From e940d76f28f320260b5433400239d0885b922ff9 Mon Sep 17 00:00:00 2001 From: Nate DeSimone Date: Wed, 9 Sep 2020 14:08:16 -0700 Subject: [PATCH 1/4] Create legacy FSP branch Signed-off-by: Nate DeSimone --- AmberLakeFspBinPkg/AmberLakeFspBinPkg.dec | 19 - .../Docs/Amberlake_FSP_Integration_Guide.chm | Bin 1232443 -> 0 bytes .../Docs/Amberlake_FSP_Integration_Guide.pdf | Bin 1755367 -> 0 bytes AmberLakeFspBinPkg/Fsp.bsf | 3327 ----- AmberLakeFspBinPkg/Fsp.fd | Bin 618496 -> 0 bytes AmberLakeFspBinPkg/FspPcds.dsc | 40 - .../Include/ConfigBlock/CpuConfigFspData.h | 84 - AmberLakeFspBinPkg/Include/FspUpd.h | 49 - AmberLakeFspBinPkg/Include/FspmUpd.h | 1722 --- AmberLakeFspBinPkg/Include/FspsUpd.h | 3021 ---- AmberLakeFspBinPkg/Include/FsptUpd.h | 133 - AmberLakeFspBinPkg/Include/GpioConfig.h | 354 - AmberLakeFspBinPkg/Include/GpioSampleDef.h | 382 - AmberLakeFspBinPkg/Include/MemInfoHob.h | 278 - .../Include/SmbiosCacheInfoHob.h | 52 - .../Include/SmbiosProcessorInfoHob.h | 68 - AmberLakeFspBinPkg/README.md | 14 - AmberLakeFspBinPkg/SampleCode/Vbt/Vbt.bin | Bin 4608 -> 0 bytes AmberLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf | 11669 --------------- .../Apollo_Lake_FSP_Integration_Guide.pdf | Bin 1170245 -> 0 bytes .../Apollo_Lake_FSP_MR6_Release_Notes.pdf | Bin 455436 -> 0 bytes ApolloLakeFspBinPkg/FspBin/Fsp.bsf | 1793 --- ApolloLakeFspBinPkg/FspBin/Fsp.fd | Bin 548864 -> 0 bytes .../FspBin/for_coreboot_MR4.zip | Bin 265648 -> 0 bytes ApolloLakeFspBinPkg/Include/FspUpd.h | 48 - ApolloLakeFspBinPkg/Include/FspmUpd.h | 903 -- ApolloLakeFspBinPkg/Include/FspsUpd.h | 1609 --- ApolloLakeFspBinPkg/Include/FsptUpd.h | 101 - ApolloLakeFspBinPkg/Include/GpioSampleDef.h | 579 - .../Include/for_coreboot_MR4.zip | Bin 28625 -> 0 bytes ApolloLakeFspBinPkg/Vbt/Vbt.bin | Bin 6656 -> 0 bytes ApolloLakeFspBinPkg/Vbt/Vbt.bsf | 11676 --------------- .../Docs/Braswell_FSP_Integration_Guide.pdf | Bin 389964 -> 0 bytes BraswellFspBinPkg/Docs/FSP_ReleaseNotes.pdf | Bin 140591 -> 0 bytes BraswellFspBinPkg/FspBin/BSWFSP.fd | Bin 307456 -> 0 bytes BraswellFspBinPkg/FspBin/BraswellFsp.bsf | 258 - .../FspBin/SecureBootEnabled/BSWFSP.fd | Bin 314368 -> 0 bytes .../FspBin/SecureBootEnabled/BraswellFsp.bsf | 268 - BraswellFspBinPkg/Include/FspUpdVpd.h | 539 - .../Include/SecureBootEnabled/FspUpdVpd.h | 553 - BraswellFspBinPkg/SampleCode/FspUpdVpd.h | 539 - BraswellFspBinPkg/SampleCode/fsp.h | 50 - BraswellFspBinPkg/SampleCode/fsp_api.h | 109 - BraswellFspBinPkg/SampleCode/fsp_bootmode.h | 45 - BraswellFspBinPkg/SampleCode/fsp_ffs.h | 507 - BraswellFspBinPkg/SampleCode/fsp_fv.h | 247 - BraswellFspBinPkg/SampleCode/fsp_hob.h | 427 - BraswellFspBinPkg/SampleCode/fsp_infoheader.h | 118 - BraswellFspBinPkg/SampleCode/fsp_platform.h | 75 - BraswellFspBinPkg/SampleCode/fsp_support.h | 130 - BraswellFspBinPkg/SampleCode/fsp_types.h | 222 - BraswellFspBinPkg/Vbt/VbtBswRvp.bin | Bin 5120 -> 0 bytes BraswellFspBinPkg/Vbt/VbtCherryHillsCrb.bin | Bin 4608 -> 0 bytes BraswellFspBinPkg/Vbt/vbt.bsf | 11453 --------------- CoffeeLakeFspBinPkg/CoffeeLakeFspBinPkg.dec | 22 - .../Docs/CoffeeLake_FSP_Gold_Release_Note.pdf | Bin 556538 -> 0 bytes .../Docs/CoffeeLake_FSP_Integration_Guide.chm | Bin 1488728 -> 0 bytes .../Docs/CoffeeLake_FSP_Integration_Guide.pdf | Bin 2266105 -> 0 bytes CoffeeLakeFspBinPkg/Fsp.bsf | 4525 ------ CoffeeLakeFspBinPkg/Fsp.fd | Bin 790528 -> 0 bytes CoffeeLakeFspBinPkg/FspPcds.dsc | 10 - .../Include/FirmwareVersionInfoHob.h | 62 - CoffeeLakeFspBinPkg/Include/FspInfoHob.h | 31 - CoffeeLakeFspBinPkg/Include/FspUpd.h | 26 - CoffeeLakeFspBinPkg/Include/FspmUpd.h | 2879 ---- CoffeeLakeFspBinPkg/Include/FspsUpd.h | 3427 ----- CoffeeLakeFspBinPkg/Include/FsptUpd.h | 114 - CoffeeLakeFspBinPkg/Include/GpioConfig.h | 328 - CoffeeLakeFspBinPkg/Include/GpioSampleDef.h | 361 - CoffeeLakeFspBinPkg/Include/HobUsageDataHob.h | 35 - CoffeeLakeFspBinPkg/Include/MemInfoHob.h | 269 - .../Include/SmbiosCacheInfoHob.h | 49 - .../Include/SmbiosProcessorInfoHob.h | 60 - CoffeeLakeFspBinPkg/README.md | 12 - CoffeeLakeFspBinPkg/SampleCode/Vbt/Vbt.bin | Bin 4608 -> 0 bytes CoffeeLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf | 11678 --------------- .../CometLake1/CometLakeFspBinPkg.dec | 29 - CometLakeFspBinPkg/CometLake1/Fsp.bsf | 4862 ------- CometLakeFspBinPkg/CometLake1/Fsp.fd | Bin 815104 -> 0 bytes CometLakeFspBinPkg/CometLake1/FspPcds.dsc | 40 - .../Include/FirmwareVersionInfoHob.h | 62 - .../CometLake1/Include/FspInfoHob.h | 32 - .../CometLake1/Include/FspUpd.h | 26 - .../CometLake1/Include/FspmUpd.h | 3056 ---- .../CometLake1/Include/FspsUpd.h | 3675 ----- .../CometLake1/Include/FsptUpd.h | 180 - .../CometLake1/Include/GpioConfig.h | 329 - .../CometLake1/Include/GpioSampleDef.h | 361 - .../CometLake1/Include/HobUsageDataHob.h | 35 - .../CometLake1/Include/MemInfoHob.h | 263 - .../CometLake1/Include/SmbiosCacheInfoHob.h | 49 - .../Include/SmbiosProcessorInfoHob.h | 60 - CometLakeFspBinPkg/CometLake1/README.md | 2 - .../CometLake1/SampleCode/Vbt/Vbt.bin | Bin 4608 -> 0 bytes .../CometLake1/SampleCode/Vbt/Vbt.bsf | 11683 --------------- .../CometLake2/CometLakeFspBinPkg.dec | 29 - CometLakeFspBinPkg/CometLake2/Fsp.bsf | 4862 ------- CometLakeFspBinPkg/CometLake2/Fsp.fd | Bin 815104 -> 0 bytes CometLakeFspBinPkg/CometLake2/FspPcds.dsc | 40 - .../Include/FirmwareVersionInfoHob.h | 62 - .../CometLake2/Include/FspInfoHob.h | 32 - .../CometLake2/Include/FspUpd.h | 26 - .../CometLake2/Include/FspmUpd.h | 3056 ---- .../CometLake2/Include/FspsUpd.h | 3675 ----- .../CometLake2/Include/FsptUpd.h | 180 - .../CometLake2/Include/GpioConfig.h | 329 - .../CometLake2/Include/GpioSampleDef.h | 361 - .../CometLake2/Include/HobUsageDataHob.h | 35 - .../CometLake2/Include/MemInfoHob.h | 263 - .../CometLake2/Include/SmbiosCacheInfoHob.h | 49 - .../Include/SmbiosProcessorInfoHob.h | 60 - CometLakeFspBinPkg/CometLake2/README.md | 2 - .../CometLake2/SampleCode/Vbt/Vbt.bin | Bin 4608 -> 0 bytes .../CometLake2/SampleCode/Vbt/Vbt.bsf | 11683 --------------- .../CometLakeS/CometLakeFspBinPkg.dec | 29 - CometLakeFspBinPkg/CometLakeS/Fsp.bsf | 4862 ------- CometLakeFspBinPkg/CometLakeS/Fsp.fd | Bin 815104 -> 0 bytes CometLakeFspBinPkg/CometLakeS/FspPcds.dsc | 40 - .../Include/FirmwareVersionInfoHob.h | 62 - .../CometLakeS/Include/FspInfoHob.h | 32 - .../CometLakeS/Include/FspUpd.h | 26 - .../CometLakeS/Include/FspmUpd.h | 3056 ---- .../CometLakeS/Include/FspsUpd.h | 3675 ----- .../CometLakeS/Include/FsptUpd.h | 180 - .../CometLakeS/Include/GpioConfig.h | 329 - .../CometLakeS/Include/GpioSampleDef.h | 361 - .../CometLakeS/Include/HobUsageDataHob.h | 35 - .../CometLakeS/Include/MemInfoHob.h | 263 - .../CometLakeS/Include/SmbiosCacheInfoHob.h | 49 - .../Include/SmbiosProcessorInfoHob.h | 60 - CometLakeFspBinPkg/CometLakeS/README.md | 2 - .../CometLakeS/SampleCode/Vbt/Vbt.bin | Bin 4608 -> 0 bytes .../CometLakeS/SampleCode/Vbt/Vbt.bsf | 11683 --------------- .../CometLakeV/CometLakeFspBinPkg.dec | 29 - CometLakeFspBinPkg/CometLakeV/Fsp.bsf | 4341 ------ CometLakeFspBinPkg/CometLakeV/Fsp.fd | Bin 815104 -> 0 bytes CometLakeFspBinPkg/CometLakeV/FspPcds.dsc | 40 - .../Include/FirmwareVersionInfoHob.h | 62 - .../CometLakeV/Include/FspInfoHob.h | 32 - .../CometLakeV/Include/FspUpd.h | 26 - .../CometLakeV/Include/FspmUpd.h | 3002 ---- .../CometLakeV/Include/FspsUpd.h | 3397 ----- .../CometLakeV/Include/FsptUpd.h | 180 - .../CometLakeV/Include/GpioConfig.h | 329 - .../CometLakeV/Include/GpioSampleDef.h | 361 - .../CometLakeV/Include/HobUsageDataHob.h | 35 - .../CometLakeV/Include/MemInfoHob.h | 263 - .../CometLakeV/Include/SmbiosCacheInfoHob.h | 49 - .../Include/SmbiosProcessorInfoHob.h | 60 - CometLakeFspBinPkg/CometLakeV/README.md | 2 - .../CometLakeV/SampleCode/Vbt/Vbt.bin | Bin 4608 -> 0 bytes .../CometLakeV/SampleCode/Vbt/Vbt.bsf | 11669 --------------- .../Docs/CometLake_FSP_Integration_Guide.chm | Bin 2882186 -> 0 bytes .../Docs/CometLake_FSP_Integration_Guide.pdf | Bin 4471896 -> 0 bytes CometLakeFspBinPkg/README.md | 31 - .../Docs/DenvertonNSFspIntegrationGuide.pdf | Bin 568428 -> 0 bytes .../Docs/DenvertonNSFspReleaseNotes.pdf | Bin 558918 -> 0 bytes .../FspBin/DenvertonNSFsp.bsf | 668 - DenvertonNSFspBinPkg/FspBin/DenvertonNSFsp.fd | Bin 704512 -> 0 bytes DenvertonNSFspBinPkg/Include/FspUpd.h | 48 - DenvertonNSFspBinPkg/Include/FspmUpd.h | 680 - DenvertonNSFspBinPkg/Include/FspsUpd.h | 336 - DenvertonNSFspBinPkg/Include/FsptUpd.h | 109 - .../Docs/IceLake_FSP_Integration_Guide.chm | Bin 1733882 -> 0 bytes .../Docs/IceLake_FSP_Integration_Guide.pdf | Bin 2484902 -> 0 bytes IceLakeFspBinPkg/Fsp.bsf | 4825 ------- IceLakeFspBinPkg/Fsp.fd | Bin 897024 -> 0 bytes IceLakeFspBinPkg/FspPcds.dsc | 40 - IceLakeFspBinPkg/IceLakeFspBinPkg.dec | 28 - .../Include/FirmwareVersionInfoHob.h | 62 - IceLakeFspBinPkg/Include/FspInfoHob.h | 31 - IceLakeFspBinPkg/Include/FspUpd.h | 26 - IceLakeFspBinPkg/Include/FspmUpd.h | 3049 ---- IceLakeFspBinPkg/Include/FspsUpd.h | 3671 ----- IceLakeFspBinPkg/Include/FsptUpd.h | 174 - IceLakeFspBinPkg/Include/GpioConfig.h | 343 - IceLakeFspBinPkg/Include/GpioSampleDef.h | 360 - IceLakeFspBinPkg/Include/HobUsageDataHob.h | 35 - IceLakeFspBinPkg/Include/MemInfoHob.h | 244 - IceLakeFspBinPkg/Include/SmbiosCacheInfoHob.h | 49 - .../Include/SmbiosProcessorInfoHob.h | 60 - IceLakeFspBinPkg/README.md | 2 - IceLakeFspBinPkg/SampleCode/Vbt/Vbt.bin | Bin 6144 -> 0 bytes IceLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf | 11688 ---------------- .../Docs/KabyLake_FSP_Gold_Release_Notes.pdf | Bin 610926 -> 0 bytes .../Docs/Kabylake_FSP_Integration_Guide.chm | Bin 1232443 -> 0 bytes .../Docs/Kabylake_FSP_Integration_Guide.pdf | Bin 1755367 -> 0 bytes KabylakeFspBinPkg/Fsp.bsf | 3320 ----- KabylakeFspBinPkg/Fsp.fd | Bin 606208 -> 0 bytes KabylakeFspBinPkg/FspPcds.dsc | 10 - .../Include/ConfigBlock/CpuConfigFspData.h | 84 - KabylakeFspBinPkg/Include/FspUpd.h | 49 - KabylakeFspBinPkg/Include/FspmUpd.h | 1722 --- KabylakeFspBinPkg/Include/FspsUpd.h | 3015 ---- KabylakeFspBinPkg/Include/FsptUpd.h | 133 - KabylakeFspBinPkg/Include/GpioConfig.h | 354 - KabylakeFspBinPkg/Include/GpioSampleDef.h | 382 - KabylakeFspBinPkg/Include/MemInfoHob.h | 278 - .../Include/SmbiosCacheInfoHob.h | 52 - .../Include/SmbiosProcessorInfoHob.h | 68 - KabylakeFspBinPkg/KabylakeFspBinPkg.dec | 19 - KabylakeFspBinPkg/SampleCode/Vbt/Vbt.bin | Bin 4608 -> 0 bytes KabylakeFspBinPkg/SampleCode/Vbt/Vbt.bsf | 11669 --------------- README.md | 16 +- SkylakeFspBinPkg/Docs/FspReleaseNotes.pdf | Bin 365004 -> 0 bytes .../Docs/SkylakeFspIntegrationGuide.pdf | Bin 858094 -> 0 bytes SkylakeFspBinPkg/FspBin/SkylakFsp.bsf | 680 - SkylakeFspBinPkg/FspBin/SkylakeFsp.fd | Bin 483328 -> 0 bytes SkylakeFspBinPkg/Include/FspUpdVpd.h | 1085 -- SkylakeFspBinPkg/Include/GpioConfig.h | 283 - SkylakeFspBinPkg/Include/GpioSampleDef.h | 380 - 211 files changed, 3 insertions(+), 225613 deletions(-) delete mode 100644 AmberLakeFspBinPkg/AmberLakeFspBinPkg.dec delete mode 100644 AmberLakeFspBinPkg/Docs/Amberlake_FSP_Integration_Guide.chm delete mode 100644 AmberLakeFspBinPkg/Docs/Amberlake_FSP_Integration_Guide.pdf delete mode 100644 AmberLakeFspBinPkg/Fsp.bsf delete mode 100644 AmberLakeFspBinPkg/Fsp.fd delete mode 100644 AmberLakeFspBinPkg/FspPcds.dsc delete mode 100644 AmberLakeFspBinPkg/Include/ConfigBlock/CpuConfigFspData.h delete mode 100644 AmberLakeFspBinPkg/Include/FspUpd.h delete mode 100644 AmberLakeFspBinPkg/Include/FspmUpd.h delete mode 100644 AmberLakeFspBinPkg/Include/FspsUpd.h delete mode 100644 AmberLakeFspBinPkg/Include/FsptUpd.h delete mode 100644 AmberLakeFspBinPkg/Include/GpioConfig.h delete mode 100644 AmberLakeFspBinPkg/Include/GpioSampleDef.h delete mode 100644 AmberLakeFspBinPkg/Include/MemInfoHob.h delete mode 100644 AmberLakeFspBinPkg/Include/SmbiosCacheInfoHob.h delete mode 100644 AmberLakeFspBinPkg/Include/SmbiosProcessorInfoHob.h delete mode 100644 AmberLakeFspBinPkg/README.md delete mode 100644 AmberLakeFspBinPkg/SampleCode/Vbt/Vbt.bin delete mode 100644 AmberLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf delete mode 100644 ApolloLakeFspBinPkg/Docs/Apollo_Lake_FSP_Integration_Guide.pdf delete mode 100644 ApolloLakeFspBinPkg/Docs/Apollo_Lake_FSP_MR6_Release_Notes.pdf delete mode 100644 ApolloLakeFspBinPkg/FspBin/Fsp.bsf delete mode 100644 ApolloLakeFspBinPkg/FspBin/Fsp.fd delete mode 100644 ApolloLakeFspBinPkg/FspBin/for_coreboot_MR4.zip delete mode 100644 ApolloLakeFspBinPkg/Include/FspUpd.h delete mode 100644 ApolloLakeFspBinPkg/Include/FspmUpd.h delete mode 100644 ApolloLakeFspBinPkg/Include/FspsUpd.h delete mode 100644 ApolloLakeFspBinPkg/Include/FsptUpd.h delete mode 100644 ApolloLakeFspBinPkg/Include/GpioSampleDef.h delete mode 100644 ApolloLakeFspBinPkg/Include/for_coreboot_MR4.zip delete mode 100644 ApolloLakeFspBinPkg/Vbt/Vbt.bin delete mode 100644 ApolloLakeFspBinPkg/Vbt/Vbt.bsf delete mode 100644 BraswellFspBinPkg/Docs/Braswell_FSP_Integration_Guide.pdf delete mode 100644 BraswellFspBinPkg/Docs/FSP_ReleaseNotes.pdf delete mode 100644 BraswellFspBinPkg/FspBin/BSWFSP.fd delete mode 100644 BraswellFspBinPkg/FspBin/BraswellFsp.bsf delete mode 100644 BraswellFspBinPkg/FspBin/SecureBootEnabled/BSWFSP.fd delete mode 100644 BraswellFspBinPkg/FspBin/SecureBootEnabled/BraswellFsp.bsf delete mode 100644 BraswellFspBinPkg/Include/FspUpdVpd.h delete mode 100644 BraswellFspBinPkg/Include/SecureBootEnabled/FspUpdVpd.h delete mode 100644 BraswellFspBinPkg/SampleCode/FspUpdVpd.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp_api.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp_bootmode.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp_ffs.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp_fv.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp_hob.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp_infoheader.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp_platform.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp_support.h delete mode 100644 BraswellFspBinPkg/SampleCode/fsp_types.h delete mode 100644 BraswellFspBinPkg/Vbt/VbtBswRvp.bin delete mode 100644 BraswellFspBinPkg/Vbt/VbtCherryHillsCrb.bin delete mode 100644 BraswellFspBinPkg/Vbt/vbt.bsf delete mode 100644 CoffeeLakeFspBinPkg/CoffeeLakeFspBinPkg.dec delete mode 100644 CoffeeLakeFspBinPkg/Docs/CoffeeLake_FSP_Gold_Release_Note.pdf delete mode 100644 CoffeeLakeFspBinPkg/Docs/CoffeeLake_FSP_Integration_Guide.chm delete mode 100644 CoffeeLakeFspBinPkg/Docs/CoffeeLake_FSP_Integration_Guide.pdf delete mode 100644 CoffeeLakeFspBinPkg/Fsp.bsf delete mode 100644 CoffeeLakeFspBinPkg/Fsp.fd delete mode 100644 CoffeeLakeFspBinPkg/FspPcds.dsc delete mode 100644 CoffeeLakeFspBinPkg/Include/FirmwareVersionInfoHob.h delete mode 100644 CoffeeLakeFspBinPkg/Include/FspInfoHob.h delete mode 100644 CoffeeLakeFspBinPkg/Include/FspUpd.h delete mode 100644 CoffeeLakeFspBinPkg/Include/FspmUpd.h delete mode 100644 CoffeeLakeFspBinPkg/Include/FspsUpd.h delete mode 100644 CoffeeLakeFspBinPkg/Include/FsptUpd.h delete mode 100644 CoffeeLakeFspBinPkg/Include/GpioConfig.h delete mode 100644 CoffeeLakeFspBinPkg/Include/GpioSampleDef.h delete mode 100644 CoffeeLakeFspBinPkg/Include/HobUsageDataHob.h delete mode 100644 CoffeeLakeFspBinPkg/Include/MemInfoHob.h delete mode 100644 CoffeeLakeFspBinPkg/Include/SmbiosCacheInfoHob.h delete mode 100644 CoffeeLakeFspBinPkg/Include/SmbiosProcessorInfoHob.h delete mode 100644 CoffeeLakeFspBinPkg/README.md delete mode 100644 CoffeeLakeFspBinPkg/SampleCode/Vbt/Vbt.bin delete mode 100644 CoffeeLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf delete mode 100644 CometLakeFspBinPkg/CometLake1/CometLakeFspBinPkg.dec delete mode 100644 CometLakeFspBinPkg/CometLake1/Fsp.bsf delete mode 100644 CometLakeFspBinPkg/CometLake1/Fsp.fd delete mode 100644 CometLakeFspBinPkg/CometLake1/FspPcds.dsc delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/FirmwareVersionInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/FspInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/FspUpd.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/FspmUpd.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/FspsUpd.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/FsptUpd.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/GpioConfig.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/GpioSampleDef.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/HobUsageDataHob.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/MemInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/SmbiosCacheInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake1/Include/SmbiosProcessorInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake1/README.md delete mode 100644 CometLakeFspBinPkg/CometLake1/SampleCode/Vbt/Vbt.bin delete mode 100644 CometLakeFspBinPkg/CometLake1/SampleCode/Vbt/Vbt.bsf delete mode 100644 CometLakeFspBinPkg/CometLake2/CometLakeFspBinPkg.dec delete mode 100644 CometLakeFspBinPkg/CometLake2/Fsp.bsf delete mode 100644 CometLakeFspBinPkg/CometLake2/Fsp.fd delete mode 100644 CometLakeFspBinPkg/CometLake2/FspPcds.dsc delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/FirmwareVersionInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/FspInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/FspUpd.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/FspmUpd.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/FspsUpd.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/FsptUpd.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/GpioConfig.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/GpioSampleDef.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/HobUsageDataHob.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/MemInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/SmbiosCacheInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake2/Include/SmbiosProcessorInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLake2/README.md delete mode 100644 CometLakeFspBinPkg/CometLake2/SampleCode/Vbt/Vbt.bin delete mode 100644 CometLakeFspBinPkg/CometLake2/SampleCode/Vbt/Vbt.bsf delete mode 100644 CometLakeFspBinPkg/CometLakeS/CometLakeFspBinPkg.dec delete mode 100644 CometLakeFspBinPkg/CometLakeS/Fsp.bsf delete mode 100644 CometLakeFspBinPkg/CometLakeS/Fsp.fd delete mode 100644 CometLakeFspBinPkg/CometLakeS/FspPcds.dsc delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/FirmwareVersionInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/FspInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/FspUpd.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/FspmUpd.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/FspsUpd.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/FsptUpd.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/GpioConfig.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/GpioSampleDef.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/HobUsageDataHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/MemInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/SmbiosCacheInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/Include/SmbiosProcessorInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeS/README.md delete mode 100644 CometLakeFspBinPkg/CometLakeS/SampleCode/Vbt/Vbt.bin delete mode 100644 CometLakeFspBinPkg/CometLakeS/SampleCode/Vbt/Vbt.bsf delete mode 100644 CometLakeFspBinPkg/CometLakeV/CometLakeFspBinPkg.dec delete mode 100644 CometLakeFspBinPkg/CometLakeV/Fsp.bsf delete mode 100644 CometLakeFspBinPkg/CometLakeV/Fsp.fd delete mode 100644 CometLakeFspBinPkg/CometLakeV/FspPcds.dsc delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/FirmwareVersionInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/FspInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/FspUpd.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/FspmUpd.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/FspsUpd.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/FsptUpd.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/GpioConfig.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/GpioSampleDef.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/HobUsageDataHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/MemInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/SmbiosCacheInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/Include/SmbiosProcessorInfoHob.h delete mode 100644 CometLakeFspBinPkg/CometLakeV/README.md delete mode 100644 CometLakeFspBinPkg/CometLakeV/SampleCode/Vbt/Vbt.bin delete mode 100644 CometLakeFspBinPkg/CometLakeV/SampleCode/Vbt/Vbt.bsf delete mode 100644 CometLakeFspBinPkg/Docs/CometLake_FSP_Integration_Guide.chm delete mode 100644 CometLakeFspBinPkg/Docs/CometLake_FSP_Integration_Guide.pdf delete mode 100644 CometLakeFspBinPkg/README.md delete mode 100644 DenvertonNSFspBinPkg/Docs/DenvertonNSFspIntegrationGuide.pdf delete mode 100644 DenvertonNSFspBinPkg/Docs/DenvertonNSFspReleaseNotes.pdf delete mode 100644 DenvertonNSFspBinPkg/FspBin/DenvertonNSFsp.bsf delete mode 100644 DenvertonNSFspBinPkg/FspBin/DenvertonNSFsp.fd delete mode 100644 DenvertonNSFspBinPkg/Include/FspUpd.h delete mode 100644 DenvertonNSFspBinPkg/Include/FspmUpd.h delete mode 100644 DenvertonNSFspBinPkg/Include/FspsUpd.h delete mode 100644 DenvertonNSFspBinPkg/Include/FsptUpd.h delete mode 100644 IceLakeFspBinPkg/Docs/IceLake_FSP_Integration_Guide.chm delete mode 100644 IceLakeFspBinPkg/Docs/IceLake_FSP_Integration_Guide.pdf delete mode 100644 IceLakeFspBinPkg/Fsp.bsf delete mode 100644 IceLakeFspBinPkg/Fsp.fd delete mode 100644 IceLakeFspBinPkg/FspPcds.dsc delete mode 100644 IceLakeFspBinPkg/IceLakeFspBinPkg.dec delete mode 100644 IceLakeFspBinPkg/Include/FirmwareVersionInfoHob.h delete mode 100644 IceLakeFspBinPkg/Include/FspInfoHob.h delete mode 100644 IceLakeFspBinPkg/Include/FspUpd.h delete mode 100644 IceLakeFspBinPkg/Include/FspmUpd.h delete mode 100644 IceLakeFspBinPkg/Include/FspsUpd.h delete mode 100644 IceLakeFspBinPkg/Include/FsptUpd.h delete mode 100644 IceLakeFspBinPkg/Include/GpioConfig.h delete mode 100644 IceLakeFspBinPkg/Include/GpioSampleDef.h delete mode 100644 IceLakeFspBinPkg/Include/HobUsageDataHob.h delete mode 100644 IceLakeFspBinPkg/Include/MemInfoHob.h delete mode 100644 IceLakeFspBinPkg/Include/SmbiosCacheInfoHob.h delete mode 100644 IceLakeFspBinPkg/Include/SmbiosProcessorInfoHob.h delete mode 100644 IceLakeFspBinPkg/README.md delete mode 100644 IceLakeFspBinPkg/SampleCode/Vbt/Vbt.bin delete mode 100644 IceLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf delete mode 100644 KabylakeFspBinPkg/Docs/KabyLake_FSP_Gold_Release_Notes.pdf delete mode 100644 KabylakeFspBinPkg/Docs/Kabylake_FSP_Integration_Guide.chm delete mode 100644 KabylakeFspBinPkg/Docs/Kabylake_FSP_Integration_Guide.pdf delete mode 100644 KabylakeFspBinPkg/Fsp.bsf delete mode 100644 KabylakeFspBinPkg/Fsp.fd delete mode 100644 KabylakeFspBinPkg/FspPcds.dsc delete mode 100644 KabylakeFspBinPkg/Include/ConfigBlock/CpuConfigFspData.h delete mode 100644 KabylakeFspBinPkg/Include/FspUpd.h delete mode 100644 KabylakeFspBinPkg/Include/FspmUpd.h delete mode 100644 KabylakeFspBinPkg/Include/FspsUpd.h delete mode 100644 KabylakeFspBinPkg/Include/FsptUpd.h delete mode 100644 KabylakeFspBinPkg/Include/GpioConfig.h delete mode 100644 KabylakeFspBinPkg/Include/GpioSampleDef.h delete mode 100644 KabylakeFspBinPkg/Include/MemInfoHob.h delete mode 100644 KabylakeFspBinPkg/Include/SmbiosCacheInfoHob.h delete mode 100644 KabylakeFspBinPkg/Include/SmbiosProcessorInfoHob.h delete mode 100644 KabylakeFspBinPkg/KabylakeFspBinPkg.dec delete mode 100644 KabylakeFspBinPkg/SampleCode/Vbt/Vbt.bin delete mode 100644 KabylakeFspBinPkg/SampleCode/Vbt/Vbt.bsf delete mode 100644 SkylakeFspBinPkg/Docs/FspReleaseNotes.pdf delete mode 100644 SkylakeFspBinPkg/Docs/SkylakeFspIntegrationGuide.pdf delete mode 100644 SkylakeFspBinPkg/FspBin/SkylakFsp.bsf delete mode 100644 SkylakeFspBinPkg/FspBin/SkylakeFsp.fd delete mode 100644 SkylakeFspBinPkg/Include/FspUpdVpd.h delete mode 100644 SkylakeFspBinPkg/Include/GpioConfig.h delete mode 100644 SkylakeFspBinPkg/Include/GpioSampleDef.h diff --git a/AmberLakeFspBinPkg/AmberLakeFspBinPkg.dec b/AmberLakeFspBinPkg/AmberLakeFspBinPkg.dec deleted file mode 100644 index e13bda9..0000000 --- a/AmberLakeFspBinPkg/AmberLakeFspBinPkg.dec +++ /dev/null @@ -1,19 +0,0 @@ -## @file -# Component description file for AmberLake Fsp Bin package. -# -# @copyright -# Copyright (c) 2019, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - -[Defines] - DEC_SPECIFICATION = 0x00010005 - PACKAGE_NAME = KabylakeFspBinPkg - PACKAGE_GUID = 5A536013-A46E-44AD-8B30-738235F77B06 - PACKAGE_VERSION = 1.02 - -[Includes] - Include diff --git a/AmberLakeFspBinPkg/Docs/Amberlake_FSP_Integration_Guide.chm b/AmberLakeFspBinPkg/Docs/Amberlake_FSP_Integration_Guide.chm deleted file mode 100644 index d808a4d9768e25509476558a495e83b1cf3de1d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1232443 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 kkv3P?My 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 z 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%0ANc*Ije3Gd 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

d^*GhhO-0?1}~U2=&Z3npRB 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[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 qlAM^_Hpg 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 AkdNO988tX`UYmD9YIt|m?JQ^M+ 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�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�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

+j&KYtl8ig8%0#k_}3VB{PB_WXT&2+K^F?2` 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

RV5k|XzX+8wo#1XkWBAvROkp<-EFDAmjf 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�onY@;-H$qpo;F3bJY; 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

<45w7sEYjUVE5CS< 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 IEC|y7e|dDd$N&HU diff --git a/AmberLakeFspBinPkg/Docs/Amberlake_FSP_Integration_Guide.pdf b/AmberLakeFspBinPkg/Docs/Amberlake_FSP_Integration_Guide.pdf deleted file mode 100644 index 086f3906c65d00b4ae2f6776a020406d4a64443d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1755367 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 z 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%0D*hz!YVcRWTjEE;2jU08zYBj8{~q{z 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≪9!}Iqqfderu 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≤7C%NY$_ar2I3Mh12q>bUKHF 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�FM=>WmjxBg5dz+@R{Z{CTDtk)xhYJ(x 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

Kz;y*B-W$=5op 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%0Dc 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

b)s4I)>uCeuAibEyfyQvnYLHlgJJ(tfir^fw z^@i154_}x_^l+kyoy`N?V2c%Jktwb1oNrxN4EGY3Yxo|Lf=&FCT-p08TC_q^sNH4> zd7q>gD*jLspK2kFlSB_*Dv^ytpb{?UwyLD*kPm3b7g%LDdY+27xKL0AX12`Evl`Ti zVsvV4rr;zLErE79iKQe;l5_qKXDIR(Z?#Pi857e8{MnR!UfJwz6_U1}FUx_}zNNZ9 z9j>S}R_8SHCZUMg+=RNP4 zInVPxcV3ep8<>2yZOD-D$cBB}&kF4xL@gP0;$w{Vw(ZgnZQH$RJ4>hH*i!2l;lm)? zv!xZ6vv@`M3EL?`aNww&mQ?Y<=BS_HB(1VDagOjW&mf=)~)v4 zt*@-^m6I=2-Ru2U#jnc7VY%Pcl9)V-f8z182w6dzl6w&y!qZ>Vbnw)>!(DgKC(C5jmde(9 zo*YRKq#3F8FI%oz@choDHbMjV)INy8k{JircLz2z9zFod< z#N9RDr`q+?SaC9Cy5WUh`<8lEU*v7dN!$Oi*%-_1qrF=k&fGUUu;^Xep3S4uHr;wZ z-tGIigf*St4mhf(wa#PNh`J{JqWv7Mdg}Yt-lHC>e~)rM&FxjwwM5b>X#DIIdmM8< z6)h^wNaVG(iMz07kDk{L({tmc6P}ywa{9Q-=C){6{o$RRO1_K|ADM4Eprfhr$_E;$ zwM!$yQ!_*Kjc)wBoZso}+d=>ITT?Kw*hI@<)#j$1dN|xWcypJl@Oj^Yl+ztPmM&j9 z?-s{zTfSIia;fDwpKY;{pU+-SvW*QLoOR~(v`O*b+iW<$_?4x3Xt7U+g7>BU)^^+; z8Id@7NwfFwI(T>)Tq?ghFe@z-N`yf zEsMd6j~x0uG$el0*}UCc-_-hZL*Ms#dS=oOn~eVB?u+MidROLIv7mE$#_CB0KOUWJ zTfTnM&C%^<&RFHYxV@J7-ThOY2A1TmNg3vIj&c_FJPOjvq^Z5F$ zw!N&9BP;ZTVp6UbPnu%V1vo92W`*hT8_Ph~8uXet(F1n;`{e|?Ax#7j$ z$S(SSun}Z$J0= z=3h6vXhvI}k@Cl%cO9{Eev7l2kLMJozNoza)X6Zu_?p?sHS^wjo{PKe<{q_IXVR(# z`AY=_u{N94y;Pik^_nzf`t}907rGs}s(Qoy`|0I}uUDmQQ(N(JbHk^97Mz$o#s5?L z%ZA5h_G#$+g7@P@Gmh7+yIynLyC(IRq+cKZ=yOJ!n**ZjPVTvG6;W3Z9)HTEpT>v} zPqeoe@2;`ies0#SdJ9$imS;OTS=Zm~ef-wAHnsax@+xd6SL+?%J~`;H{Be{0)hC=% zuJ-CKj&z^-bKs2YIoF$rG?p2^<(9r&WFozA#b?pYVUIrRYWL7^+>sdS>uh=9`F-m= z7f*+aZT6q^)I1&gXl?V4qdlyGTTHK9XlFd4PlIu>S#Dt`bAx54x7Un1XY0LZ;uy1A z>h0U+zMlEqHD|$2stUinPncWxMZsUSuFh%J*FEw}Q?&#U=ibU|J4Q+PbHc{wMJ*2g z<<)|twasE#!4ey%eK$thCEqsMaPXd~O}ExYd$$H0-_(AjQ@aT5x@CdJ8tN8ttq#tLtPE^dWTmqGRm_ZXalYT0qbXazT(vYhA#9%)rM__J z<6X~&+68BQ8XU3vn4L>!Kn58a|_OhpSAtb<&mYAmSmWn-MKwNXNpAopL8>laXdrz+aVelkV)APeI!(Sh77oWV*ns0rua&P*VRNqmXZoV{Fsp;nW@=^57zVCZF z#Bwf<6pv6T_8wzCYgX^|f|8o9->%gz{pjBGMkY7BkKn<+Uk_fT@hT`=|OO%+w| zq~5>R#VtB@bCS2?qR8S_?)fpN#;MF-maHFd71QZid{+4MAyq%Brbl<`r59ab?Ut9n zdq8&NjFUstk3Jrn)mN`WjNg%lh=t$pR<^18`Miaw`rfm&g!$_0HaVVOR@(ON$Xgq? zR(Spn4S2j!{ru#rcLRcqC!4olzyD5W{!Y%z-02+S9k-v?AI!Zl>7?ZRoP@YtYkPkR zG2K=i+;)7YXw`D7qPi#3T)SSc-l{cD(q!RM!<$p@-M2~^d3>s4O7@(^zmEi`NAw#u zZKT!6p4!P{t-j2OUf&~4>aDYA__Hr1;`}C63oAWR_W1E5%WRUlW(B5syR*1l?bH3X zhe|g*N;;N(XyNshU3D}#rulO}Ma|IqIFXDzqq?i;h;GKE7y@A{8X!yR&UXjAN_SKeQ2~(`xJ>pKe z>5T0Dx%5o9xWM|#T+4)xFPdh0O*yG=FW8)t`yhLlYSRM4*e(as=avh2Q%-!|<+pgM zga5G$5xlRSg%{P+ldf%u_*T+&(<5!W^n1o_gEZUq()F6vt1vHlxVC1g@I=R;sDrt0 zLx-9;-?Y_?z1RN73jdghh+)H9?x^l&wwB-G*yacQ&JT>R`qg=n>z%^y3pe~6u%zpe z17k$p!@a~aqq0u#-rQtct(Vup=}mei#gq)}+VX;Asmo=rcN_g~>TC{N9VjTUx-!P< zLsrzzxIu2(-50BySWoD^(6MXs;>m;B_nK~h=BZWH@Rk)mEys84dH&6`D*qKNLLNDK zSN=?JAG2ispifalTiE8FY|H<7Q_D0axQolUUuGRkrjODZ)OB#j%fk;$RGqzPi)2&W z{_X}LGj2?H|BwDit33~LF5l}YN}ue!PyJTX0O=L|!qKabbm8xi(0(dnD{!rT6j-n|H%9Uj~(Zp-_F=|0~#ItKX6DB-6a2nsw`|6`Dmg|(5c zWVpreUV5Wdhb_|_^QHK`$MP%Ff0({&$O>(mHoilr)N!{=bj+7K72mn|RYjcG%&Yz9 zK$muX3pUJ~CG(aawpaAa*|;30xxDPDc~5(wmD% zwxKl^?{&p3%-nd+A1>dB^ikX6Ajlo18uxRa(JA%5rw8s>|KM~<=>U&iL#)5#X{FwOzoYMl-be48 z)L0&Oy+C)-Z#B*2?i*fP3W6PLimk@|jNSO6-buIP&C{FjSNpYdyEUur>qULP9?u%w zki5w^GiiHf3)NFL@8+zX{bjMv=ddBF_6|Y(Bli{@^zHHMW}ETRd)+z}JsLE6a;No) z%fgn7=iM5cH)>^T@vI#aynXFl^C$0q=c!Xw)K#>;XnWy}Q-OuEGb&4}=G%{rw?A>c z&~-$6(UF{TizkQfgbevsd8XSh@td43&6|AZogQuxpOx`-xSK=Mf|>Cj`g8ibuiuxv z<#B<=!o{tc2CvZTt0S21t5+>P-@bNxujqLv$E?Wd-#oedz+t-vEJ!dATRO&cuULH3 zVp~G~nw5KO{7X6(?0b9eM=Q;^=)RuDU#HaO`>%8knN?}oA$OSl-H<08hOS>V)vV2D ziF3q>6UMEN3^6(9Ymnf1WAN=T>6p|BF|~lb&-yr)t5!KeHDUd}Oo{WE9vwRHs>mS6Y0dcK+QME`x(boQJy*)?W3T>S`bc_m2TU9W;`i4XKk-ilh-slW;8LMKlV9L)q zQMnsd1bWY&{vlk`DdTd^(v{~lPF?A7cjCJ1AJ3U>Ig>iKXLZ~;!TooZ8g9#Hj!6HV zv!~p5)_HZK+yZ{EU;kAzt6pfWjX7Ok*X+ot@*k~*rPaAJ9ZVlwJ!t)Hb-DHTL$~%i z{MI}0=<9d=MFYlMd(-9MQqhepbK@23E&6pz(|vxd;l#daKFeRM4(b^CLOiXX|4x-I z5o^cAhm9P+bxw4IG{$brz}iX7n*$Yce(< zbLYa(N4{*I8=ke*=#s}>hXwEE)q45)8N5xuoA5(_#pmWHJDZl*xwI2j1QfT8+J0i& zOYsz!PP$$H8TWNr%FskOaxw|d=6@Zx@|s?TxrNV@oI*StOk37gitPqupf zWb10XJ~OsN4{V>9?h!ouR;m8;3#Xr5OFuB(&2R4DK7pO)*@fhqPY;-NJN3o$K=7 zou6>&YS6m+J|oWT*W#I-d0CVf!u>t&#B)Q_()<2*eZq%pddxGuk~ZP^F}vYE8>VVM z2zuyx?u2A|(*12?2YA@;Xz*T{lejIi{i-qVhWGQIf92t$FE=Nx$_Oe9Z$0#rL*(c= zyY4z=3ZnPACLL6pk}^%D?DRMT?yT{j);F86VZ;4sxT0d32yZf+fv65L#6{r*vr zDz3kSKA-#j;O&VdfpDkIN&U{+or`|Iu`cas@L08MONUuu#o-!#?%g}ppPOkr_gm#v z!B3s;S8`^Lm>0f5dP8Wr#iGe4FWc#xzJFR~H8QLGyY_)u%M*JY(z6X!>Gu40Mnv~9 zt6L8=OsEk$)fRNDT*1?xH?3pGW4;qy)O3Sa&dIx1xO~cM%>flQD{@pPb-B+wlj(am zBJtYgUcJ4~r93g);OeX~cZI5Uia}xcn!%?9j(4+q-cBB2(BbUx(bsyt<6U;wuW?z~ zP_#v5tn~!5TLV`({%}8cX~n=g=Y#?AP66E~yb)}C?&@9NJuUpmW{eo|-D8U82ampT5?poz2nl~>^qR)+{e~2cpi6q(CU_9bBTL2KUKN?sXU6+Juw8th{#!uvrX#QK8a}()r_>>1S)Z*Hc4Nmu>5`Ojl*^GmiS4}R4>%fTxqv#hYM>(q)NlBft@bKc&5n=Y=(?A|A9 z`ZM=a2Rpv;E7YCx2M+Lm(^-S!rp!sTz7VD?KPFnlOF?hv{j{92OefeZ^ z^%a3SakWt{ZEl;YB%~6 z4!jjuGr`EOV8A)w@8ZZVp*Lc;#^ycxqV;MRcg`E$zN};A4*459&kpXh&H3w)X${7i zdZT+?F}wD-)z1wY`D=P!X)+?cQadAds@;ra?7LE z-=QK*H=(cL^2z1Lx&=?E@^{I36u--Fh{unST2XtiwMcp6Sm*D%z#!RB^TOUypO&PV zn-%plw6I*P;bvSQJv+=G%*0#wf@QR&S%lx`wePpvkJh~5RIUEL)uF!AkB*qOt~~9r z*zrl3>9UnQzn^F`c6+y5Pb<6IFNv6cI5(w6-HLZMGs>m)1Bc6BcKZmUw3miQOc5-c zIVf%az(tR2H12fSuc}kicgTs=7rj=zuDLgO|9#i1^T#$@H9jZcl0!=5<6-UwgDsxz zJbG+==!`3BtA<^vkKC1&!l#gZ*3qVOeC;Z1Tkrcgd|&HS zkGnx%kC{jkdmlFs-fH?ieSfO+nlZ_db)VfYIlb*J_N@{xNFR}6J`e<)v zKo0eNrm&4S%XBh^eo65?KmX3t!>+YHe)DGtG{^KCm)j!khS`Dn9fZ0D&7sSssScYvV^i4CJwvJU(Wi9wZk<0f<*jY5`^fOw z&JAz6Zu;3Rc1T^w=f_t*Rh~_?b#HI?A}nB=tK-w>MGdEPlTN=}&5JfU*e&L_Uv@X2 z+8+1XtbU+(KBMja(iOVj!)E_;;qZpB5t++d=Z5(wjGO;__oqnR82i4S0^^N&KW$f^ z^F1dPMfK8kxtlhANx(9{0qYC5Y7M+S%3m@r;nAWM6EjSW+)KaBSh^s+pw2z!Oq=fM zleU&}X6T#ut+;vD(02EJ@eWRz=08Ky?x?5xmloM|var_3H{P*mz22}>K7;27r%$*l zI;Q2=Y`*5W3da|hBF0MA+}Rm+%MJa$omw>EVdWP4qTZYWqw7tp_64`twtr~)l)b+# zKjrwh-4^vr>x6pR%H=og{EEj!{@$_0EO_dkuwfx@rz9sdIQz7$s7v~%=lfk5NsDuD zLZ;7x+VVz{MvN1@tX5P45+<3&6`_S`VG40*VCah7omMRNbIb1dr0I&`s`;U5 zdajT5e%i^KJ*lWgz{wwW({kd5P8~To)^T${>npwNf~J_1O!vDwda0^!n0l8L-#+Bt z(G4~(8(b5YYBV>-Vt&B!)a-fJd#RR&Y)<;xVYtO5RoC=1PDqQ~X*xQ_rLA{cR8)B1 zX;{5~S@p5L7Xwyp|7Xcz58vs7C;Bb5w67Z?;8bkvY%;9U`0}2RLxPCfsylde &C`;HFX*M#zWR3C3YAiq_)BNrj2pAc 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 diff --git a/AmberLakeFspBinPkg/Fsp.bsf b/AmberLakeFspBinPkg/Fsp.bsf deleted file mode 100644 index f8f77fa..0000000 --- a/AmberLakeFspBinPkg/Fsp.bsf +++ /dev/null @@ -1,3327 +0,0 @@ -/** @file - - Boot Setting File for Platform Configuration. - @copyright - Copyright (c) 2019, Intel Corporation. All rights reserved.
- This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - - This file is automatically generated. Please do NOT modify !!! - -**/ - - - -GlobalDataDef - SKUID = 0, "DEFAULT" -EndGlobalData - - -StructDef - - Find "KBLUPD_T" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gSiPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gSiPkgTokenSpaceGuid_PcdSerialIoUartNumber 1 bytes $_DEFAULT_ = 0x02 - Skip 6 bytes - $gEfiMdePkgTokenSpaceGuid_PcdPciExpressBaseAddress 8 bytes $_DEFAULT_ = 0xE0000000 - $gSiPkgTokenSpaceGuid_PcdPciExpressRegionLength 4 bytes $_DEFAULT_ = 0x10000000 - - Find "KBLUPD_M" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize 8 bytes $_DEFAULT_ = 0x440000 - $gKabylakeFspPkgTokenSpaceGuid_MemorySpdPtr00 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_MemorySpdPtr01 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_MemorySpdPtr10 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_MemorySpdPtr11 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_MemorySpdDataLen 2 bytes $_DEFAULT_ = 0x100 - $gKabylakeFspPkgTokenSpaceGuid_DqByteMapCh0 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DqByteMapCh1 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0 8 bytes $_DEFAULT_ = 2, 0, 1, 3, 6, 4, 7, 5 - $gKabylakeFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1 8 bytes $_DEFAULT_ = 1, 3, 2, 0, 5, 7, 6, 4 - $gKabylakeFspPkgTokenSpaceGuid_RcompResistor 6 bytes $_DEFAULT_ = 0xC8,0x00,0x51,0x00,0xA2,0x00 - $gKabylakeFspPkgTokenSpaceGuid_RcompTarget 10 bytes $_DEFAULT_ = 0x64,0x00,0x28,0x00,0x28,0x00,0x17,0x00,0x28,0x00 - $gKabylakeFspPkgTokenSpaceGuid_DqPinsInterleaved 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_CaVrefConfig 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_SmramMask 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_MrcFastBoot 1 bytes $_DEFAULT_ = 0x1 - Skip 2 bytes - $gKabylakeFspPkgTokenSpaceGuid_IedSize 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_TsegSize 4 bytes $_DEFAULT_ = 0x0400000 - $gKabylakeFspPkgTokenSpaceGuid_MmioSize 2 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_ProbelessTrace 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gKabylakeFspPkgTokenSpaceGuid_SmbusEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_EnableTraceHub 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DpSscMarginEnable 1 bytes $_DEFAULT_ = 0x00 - Skip 59 bytes - $gKabylakeFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_InternalGfx 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ApertureSize 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SaGv 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_RMT 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DdrFreqLimit 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_UserBd 1 bytes $_DEFAULT_ = 0x00 - Skip 105 bytes - $gKabylakeFspPkgTokenSpaceGuid_MmaTestContentPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_MmaTestContentSize 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_MmaTestConfigPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_MmaTestConfigSize 4 bytes $_DEFAULT_ = 0x00000000 - Skip 19 bytes - $gKabylakeFspPkgTokenSpaceGuid_SpdProfileSelected 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_VddVoltage 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_RefClk 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_Ratio 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_OddRatioMode 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_tCL 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_tFAW 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_tRAS 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_tCWL 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_tRCDtRP 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_tREFI 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_tRFC 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_tRRD 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_tRTP 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_tWR 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_tWTR 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_NModeSupport 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DllBwEn0 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DllBwEn1 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_DllBwEn2 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_DllBwEn3 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_CmdTriStateDis 1 bytes $_DEFAULT_ = 0x00 - Skip 14 bytes - $gKabylakeFspPkgTokenSpaceGuid_Heci1BarAddress 4 bytes $_DEFAULT_ = 0xFED1A000 - $gKabylakeFspPkgTokenSpaceGuid_Heci2BarAddress 4 bytes $_DEFAULT_ = 0xFED1B000 - $gKabylakeFspPkgTokenSpaceGuid_Heci3BarAddress 4 bytes $_DEFAULT_ = 0xFED1C000 - $gKabylakeFspPkgTokenSpaceGuid_HeciTimeouts 1 bytes $_DEFAULT_ = 0x01 - Skip 115 bytes - $gKabylakeFspPkgTokenSpaceGuid_SgDelayAfterPwrEn 2 bytes $_DEFAULT_ = 300 - $gKabylakeFspPkgTokenSpaceGuid_SgDelayAfterHoldReset 2 bytes $_DEFAULT_ = 100 - $gKabylakeFspPkgTokenSpaceGuid_MmioSizeAdjustment 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_Peg0Enable 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_Peg1Enable 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_Peg2Enable 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Peg0MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Peg1MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Peg2MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_DmiGen3RootPortPreset 4 bytes $_DEFAULT_ = 0x04,0x04,0x04,0x04 - $gKabylakeFspPkgTokenSpaceGuid_DmiGen3EndPointPreset 4 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07 - $gKabylakeFspPkgTokenSpaceGuid_DmiGen3EndPointHint 4 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02 - $gKabylakeFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking 2 bytes $_DEFAULT_ = 0x03,0x03 - $gKabylakeFspPkgTokenSpaceGuid_DmiDeEmphasis 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking 8 bytes $_DEFAULT_ = 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C - $gKabylakeFspPkgTokenSpaceGuid_PegDataPtr 4 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_PegGpioData 16 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_PegRootPortHPE 3 bytes $_DEFAULT_ = 0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_GttMmAdr 4 bytes $_DEFAULT_ = 0xDF000000 - $gKabylakeFspPkgTokenSpaceGuid_GttSize 2 bytes $_DEFAULT_ = 0x3 - $gKabylakeFspPkgTokenSpaceGuid_PrimaryDisplay 1 bytes $_DEFAULT_ = 0x3 - $gKabylakeFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_RootPortDev 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_RootPortFun 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_TxtImplemented 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_SaOcSupport 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_GtsVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_GtusVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_GtsMaxOcRatio 1 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_GtsVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_GtsVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_GtsExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_GtusVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_GtusVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_GtusExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_SaVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_EdramRatio 1 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_GtusMaxOcRatio 1 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_BistOnReset 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SkipStopPbet 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_EnableC6Dram 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_OcSupport 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_OcLock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CoreMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CoreVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_RingMinOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_RingMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_HyperThreading 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_CpuRatioOverride 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CpuRatio 1 bytes $_DEFAULT_ = 0x1C - $gKabylakeFspPkgTokenSpaceGuid_BootFrequency 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ActiveCoreCount 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_FClkFrequency 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_JtagC10PowerGateDisable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_VmxEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_Avx2RatioOffset 1 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_CoreVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CoreVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CoreVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CorePllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_RingDownBin 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_BclkAdaptiveVoltage 1 bytes $_DEFAULT_ = 0x00 - $gSkylakeFspPkgTokenSpaceGuid_BiosGuard 1 bytes $_DEFAULT_ = 0x00 - $gSkylakeFspPkgTokenSpaceGuid_EnableSgx 1 bytes $_DEFAULT_ = 0x00 - $gSkylakeFspPkgTokenSpaceGuid_Txt 1 bytes $_DEFAULT_ = 0x00 - $gSkylakeFspPkgTokenSpaceGuid_PrmrrSize 4 bytes $_DEFAULT_ = 0x00000000 - $gSkylakeFspPkgTokenSpaceGuid_SinitMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gSkylakeFspPkgTokenSpaceGuid_TxtDprMemoryBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gSkylakeFspPkgTokenSpaceGuid_TxtDprMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gSkylakeFspPkgTokenSpaceGuid_TxtHeapMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gSkylakeFspPkgTokenSpaceGuid_FlashWearOutProtection 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_TvbRatioClipping 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_TvbVoltageOptimization 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_ReservedSecurityPreMem 7 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHpetEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchHpetBdfValid 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHpetBase 4 bytes $_DEFAULT_ = 0xFED00000 - $gKabylakeFspPkgTokenSpaceGuid_PchHpetBusNumber 1 bytes $_DEFAULT_ = 0xF0 - $gKabylakeFspPkgTokenSpaceGuid_PchHpetDeviceNumber 1 bytes $_DEFAULT_ = 0x1F - $gKabylakeFspPkgTokenSpaceGuid_PchHpetFunctionNumber 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchAcpiBase 2 bytes $_DEFAULT_ = 0x1800 - $gKabylakeFspPkgTokenSpaceGuid_PchPort80Route 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SmbusArpEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSmbusIoBase 2 bytes $_DEFAULT_ = 0xEFA0 - $gKabylakeFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_TraceHubMemReg0Size 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_TraceHubMemReg1Size 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpEnableMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gSiPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x12 - $gSiPkgTokenSpaceGuid_PcdSerialIoUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gSiPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmPciePllSsc 1 bytes $_DEFAULT_ = 0xFF - $gKabylakeFspPkgTokenSpaceGuid_PeciC10Reset 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_PeciSxReset 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate 1 bytes $_DEFAULT_ = 0x07 - $gKabylakeFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gKabylakeFspPkgTokenSpaceGuid_EvLoader 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_GtPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_RingPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SaPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_McPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_RealtimeMemoryTiming 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Avx3RatioOffset 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CleanMemory 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_TjMaxOffset 1 bytes $_DEFAULT_ = 0x00 - Skip 7 bytes - $gKabylakeFspPkgTokenSpaceGuid_SkipExtGfxScan 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_BdatEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_LockPTMregs 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_DmiVc1 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_DmiVcm 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_DmiMaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_DmiGen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_PegRxCemTestingMode 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_PegRxCemLoopbackLane 1 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable 1 bytes $_DEFAULT_ = 0x00 - Skip 6 bytes - $gKabylakeFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PegGen3RxCtleOverride 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PegGen3Rsvd 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PanelPowerEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PegGen3RootPortPreset 16 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gKabylakeFspPkgTokenSpaceGuid_PegGen3EndPointPreset 16 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gKabylakeFspPkgTokenSpaceGuid_PegGen3EndPointHint 16 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02 - $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime 2 bytes $_DEFAULT_ = 3000 - $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget 2 bytes $_DEFAULT_ = 2 - $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime 2 bytes $_DEFAULT_ = 10000 - $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget 2 bytes $_DEFAULT_ = 2 - $gKabylakeFspPkgTokenSpaceGuid_SaPreMemTestRsvd 4 bytes $_DEFAULT_ = 0x00 - $gSkylakeFspPkgTokenSpaceGuid_BiosAcmBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gSkylakeFspPkgTokenSpaceGuid_BiosAcmSize 4 bytes $_DEFAULT_ = 0x00000000 - $gSkylakeFspPkgTokenSpaceGuid_TgaSize 4 bytes $_DEFAULT_ = 0x00000000 - $gSkylakeFspPkgTokenSpaceGuid_TxtLcpPdBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gSkylakeFspPkgTokenSpaceGuid_TxtLcpPdSize 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gSkylakeFspPkgTokenSpaceGuid_TotalFlashSize 2 bytes $_DEFAULT_ = 0x0000 - $gSkylakeFspPkgTokenSpaceGuid_BiosSize 2 bytes $_DEFAULT_ = 0x2000 - $gKabylakeFspPkgTokenSpaceGuid_PchDciEn 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchDciAutoDetect 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SmbusDynamicPowerGating 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_WdtDisableAndLock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SmbusSpdWriteDisable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ChipsetInitMessage 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_BypassPhySyncReset 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_DidInitStat 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_DisableCpuReplacedPolling 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_SendDidMsg 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_DisableHeciRetry 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_DisableMessageCheck 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_SkipMbpHob 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_HeciCommunication2 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_KtDeviceEnable 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_IderDeviceEnable 1 bytes $_DEFAULT_ = 0x1 - - Find "KBLUPD_S" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 23 bytes - $gKabylakeFspPkgTokenSpaceGuid_LogoPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_LogoSize 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_GraphicsConfigPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_Device4Enable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaIoBufferOwnership 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchCio2Enable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ScsEmmcEnabled 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ScsSdCardEnabled 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchIshEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ShowSpiController 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SpiFlashCfgLockDown 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_MicrocodeRegionBase 4 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_MicrocodeRegionSize 4 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_TurboMode 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_SataSalpSupport 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsEnable 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsDevSlp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PortUsb20Enable 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PortUsb30Enable 10 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gKabylakeFspPkgTokenSpaceGuid_XdciEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SsicPortEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_NumOfDevIntConfig 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DevIntConfigPtr 4 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SerialIoDevMode 11 bytes $_DEFAULT_ = 0x02, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04 - $gKabylakeFspPkgTokenSpaceGuid_PxRcConfig 8 bytes $_DEFAULT_ = 0x0B, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B - $gKabylakeFspPkgTokenSpaceGuid_GpioIrqRoute 1 bytes $_DEFAULT_ = 0x0E - $gKabylakeFspPkgTokenSpaceGuid_SciIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gKabylakeFspPkgTokenSpaceGuid_TcoIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gKabylakeFspPkgTokenSpaceGuid_TcoIrqEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum 1 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaVerbTablePtr 4 bytes $_DEFAULT_ = 0 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_SataEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataMode 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Usb2AfePetxiset 16 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gKabylakeFspPkgTokenSpaceGuid_Usb2AfeTxiset 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Usb2AfePredeemp 16 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gKabylakeFspPkgTokenSpaceGuid_Usb2AfePehalfbit 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchLanEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_DelayUsbPdoProgramming 1 bytes $_DEFAULT_ = 0x00 - Skip 23 bytes - $gKabylakeFspPkgTokenSpaceGuid_PcieRpClkReqSupport 24 bytes $_DEFAULT_ = 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpClkReqNumber 24 bytes $_DEFAULT_ = 0x02, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 5 bytes - $gKabylakeFspPkgTokenSpaceGuid_Heci3Enabled 1 bytes $_DEFAULT_ = 0x0 - Skip 9 bytes - $gKabylakeFspPkgTokenSpaceGuid_AmtEnabled 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_WatchDog 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_AsfEnabled 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_ManageabilityMode 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_FwProgress 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_WatchDogTimerOs 2 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_WatchDogTimerBios 2 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_AmtSolEnabled 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpClkSrcNumber 24 bytes $_DEFAULT_ = 0x02, 0x1f, 0x1f, 0x1f, 0x03, 0x01, 0x1f, 0x1f, 0x05, 0x04, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f - $gKabylakeFspPkgTokenSpaceGuid_PcieRpForceClkDisableWhenRpDisable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 115 bytes - $gKabylakeFspPkgTokenSpaceGuid_DefaultSvid 2 bytes $_DEFAULT_ = 0x8086 - $gKabylakeFspPkgTokenSpaceGuid_DefaultSid 2 bytes $_DEFAULT_ = 0x2015 - $gKabylakeFspPkgTokenSpaceGuid_CridEnable 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_DmiAspm 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_PegPhysicalSlotNumber 6 bytes $_DEFAULT_ = 0x01,0x00,0x01,0x00,0x01,0x00 - $gKabylakeFspPkgTokenSpaceGuid_PegDeEmphasis 3 bytes $_DEFAULT_ = 0x01,0x01,0x01 - $gKabylakeFspPkgTokenSpaceGuid_PegSlotPowerLimitValue 3 bytes $_DEFAULT_ = 0x4B,0x4B,0x4B - $gKabylakeFspPkgTokenSpaceGuid_PegSlotPowerLimitScale 3 bytes $_DEFAULT_ = 0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_PavpEnable 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_CdClock 1 bytes $_DEFAULT_ = 0x3 - $gKabylakeFspPkgTokenSpaceGuid_PeiGraphicsPeimInit 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_SaImguEnable 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_GmmEnable 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_X2ApicOptOut 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_VtdBaseAddress 8 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits 1 bytes $_DEFAULT_ = 0xE - Skip 18 bytes - $gKabylakeFspPkgTokenSpaceGuid_SaPostMemProductionRsvd 15 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CpuMpPpi 4 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_CpuMpHob 4 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_Psi3Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gKabylakeFspPkgTokenSpaceGuid_Psi4Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ImonSlope 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ImonOffset 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_VrConfigEnable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gKabylakeFspPkgTokenSpaceGuid_TdcEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_TdcTimeWindow 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gKabylakeFspPkgTokenSpaceGuid_TdcLock 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PsysSlope 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PsysOffset 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_AcousticNoiseMitigation 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_FastPkgCRampDisableIa 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForIa 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForGt 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForSa 1 bytes $_DEFAULT_ = 0x00 - Skip 9 bytes - $gKabylakeFspPkgTokenSpaceGuid_TdcPowerLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_VrPowerDeliveryDesign 4 bytes $_DEFAULT_ = 0x00000000 - Skip 4 bytes - $gKabylakeFspPkgTokenSpaceGuid_AcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_DcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_Psi1Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_Psi2Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_Psi3Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_IccMax 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_VrVoltageLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_FastPkgCRampDisableGt 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_FastPkgCRampDisableSa 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_SendVrMbxCmd 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SendVrMbxCmd1 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CpuS3ResumeMtrrData 4 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_AesEnable 1 bits $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_EnableRsr 1 bits $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_EnableDts 2 bits $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_SmmbaseSwSmiNumber 8 bits $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_TxtEnable 1 bits $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_SkipMpInit 1 bits $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_RsvdBits 18 bits $_DEFAULT_ = 0x1 - Skip 4 bytes - $gKabylakeFspPkgTokenSpaceGuid_MicrocodePatchAddress 8 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CpuS3ResumeMtrrDataSize 2 bytes $_DEFAULT_ = 0 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortATermOvrEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBTermOvrEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCTermOvrEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortDTermOvrEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortATrimEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBTrimEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCTrimEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortDTrimEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortACtleEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBCtleEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortACtleCapValue 1 bytes $_DEFAULT_ = 0x0E - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBCtleCapValue 1 bytes $_DEFAULT_ = 0x0E - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleCapValue 1 bytes $_DEFAULT_ = 0x0E - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortACtleResValue 1 bytes $_DEFAULT_ = 0x0D - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBCtleResValue 1 bytes $_DEFAULT_ = 0x0D - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleResValue 1 bytes $_DEFAULT_ = 0x0D - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortAClkTrimValue 1 bytes $_DEFAULT_ = 0x0A - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBClkTrimValue 1 bytes $_DEFAULT_ = 0x0A - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCClkTrimValue 1 bytes $_DEFAULT_ = 0x09 - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortDClkTrimValue 1 bytes $_DEFAULT_ = 0x0A - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortADataTrimValue 2 bytes $_DEFAULT_ = 0xBBBB - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBDataTrimValue 2 bytes $_DEFAULT_ = 0xBBBB - $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCDDataTrimValue 2 bytes $_DEFAULT_ = 0xCCCC - $gKabylakeFspPkgTokenSpaceGuid_PchDmiAspm 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchWriteProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchReadProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchProtectedRangeLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchProtectedRangeBase 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaPme 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaIoBufferVoltage 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaVcType 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaLinkFrequency 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency 1 bytes $_DEFAULT_ = 0x04 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspEndpointDmic 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspEndpointBluetooth 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspFeatureMask 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspPpModuleMask 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspEndpointI2s 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIoApicBdfValid 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIoApicBusNumber 1 bytes $_DEFAULT_ = 0xF0 - $gKabylakeFspPkgTokenSpaceGuid_PchIoApicDeviceNumber 1 bytes $_DEFAULT_ = 0x1F - $gKabylakeFspPkgTokenSpaceGuid_PchIoApicFunctionNumber 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIoApicEntry24_119 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchIoApicId 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PchIoApicRangeSelect 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshSpiGpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshUart0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshUart1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshGp0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshGp1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshGp2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshGp3GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshGp4GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshGp5GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshGp6GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshGp7GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchIshPdtUnlock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchLanLtrEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchLanK1OffEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchLanClkReqSupported 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchLanClkReqNumber 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchLockDownBiosLock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchLockDownSpiEiss 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchCrid 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSubSystemVendorId 2 bytes $_DEFAULT_ = 0x8086 - $gKabylakeFspPkgTokenSpaceGuid_PchSubSystemId 2 bytes $_DEFAULT_ = 0x7270 - $gKabylakeFspPkgTokenSpaceGuid_PchLegacyIoLowLatency 1 bytes $_DEFAULT_ = 0x00 - Skip 5 bytes - $gKabylakeFspPkgTokenSpaceGuid_PcieRpHotPlug 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpPmSci 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpExtSync 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpClkReqDetect 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpMaxPayload 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpDeviceResetPadActiveHigh 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpPcieSpeed 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber 24 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpCompletionTimeout 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpDeviceResetPad 96 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpAspm 24 bytes $_DEFAULT_ = 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpL1Substates 24 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpLtrEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpLtrConfigLock 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm 24 bytes $_DEFAULT_ = 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06 - $gKabylakeFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm 5 bytes $_DEFAULT_ = 0x06, 0x04, 0x08, 0x02, 0x0A - $gKabylakeFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp 5 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieAllowNoLtrIccPllShutdown 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieComplianceTestMode 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieDetectTimeoutMs 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpFunctionSwap 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpS0VmEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 5 bytes - $gKabylakeFspPkgTokenSpaceGuid_PchPmWolEnableOverride 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmWoWlanEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchPmDeepSxPol 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert 1 bytes $_DEFAULT_ = 0x04 - $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpAMinAssert 1 bytes $_DEFAULT_ = 0x03 - Skip 6 bytes - $gKabylakeFspPkgTokenSpaceGuid_PchPmLpcClockRun 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpLanLowDc 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmCapsuleResetType 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpS0Enable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchPmMeWakeSts 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchPmWolOvrWkSts 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchPmPwrCycDur 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_PchPort61hEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_EsataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsHotPlug 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsInterlockSw 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsExternal 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsSpinUp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsSolidStateDrive 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsDmVal 8 bytes $_DEFAULT_ = 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F - $gKabylakeFspPkgTokenSpaceGuid_SataPortsDitoVal 16 bytes $_DEFAULT_ = 0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02 - $gKabylakeFspPkgTokenSpaceGuid_SataPortsZpOdd 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataRstRaidAlternateId 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataRstRaid0 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstRaid1 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstRaid10 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstRaid5 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstIrrt 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstOromUiBanner 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstOromUiDelay 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataRstHddUnlock 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstLedLocate 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstIrrtOnly 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstSmartStorage 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstPcieEnable 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataRstPcieStoragePort 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay 3 bytes $_DEFAULT_ = 100, 100, 100 - $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SerialIoGpio 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SerialIoI2cVoltage 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SerialIoSpiCsPolarity 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SerialIoUartHwFlowCtrl 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SerialIoDebugUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_SerialIoEnableDebugUartAfterPost 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchSirqEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchSirqMode 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchStartFramePulse 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchThermalDeviceEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchT0Level 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_PchT1Level 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_PchT2Level 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_PchTsmicLock 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchTTEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchTTState13Enable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchTTLock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_TTSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_TTCrossThrottling 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchDmiTsawEn 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DmiSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_DmiTS0TW 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DmiTS1TW 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DmiTS2TW 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DmiTS3TW 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataP0T1M 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataP0T2M 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_SataP0T3M 1 bytes $_DEFAULT_ = 0x03 - $gKabylakeFspPkgTokenSpaceGuid_SataP0TDisp 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataP1T1M 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataP1T2M 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_SataP1T3M 1 bytes $_DEFAULT_ = 0x03 - $gKabylakeFspPkgTokenSpaceGuid_SataP1TDisp 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataP0Tinact 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataP0TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataP1Tinact 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataP1TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataThermalSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchMemoryPinSelection 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchTemperatureHotLevel 2 bytes $_DEFAULT_ = 0x0000 - $gKabylakeFspPkgTokenSpaceGuid_PchDisableComplianceMode 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Usb2OverCurrentPin 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07 - $gKabylakeFspPkgTokenSpaceGuid_Usb3OverCurrentPin 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04 - $gKabylakeFspPkgTokenSpaceGuid_Early8254ClockGatingEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataRstOptaneMemory 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_HybridStorageMode 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gKabylakeFspPkgTokenSpaceGuid_EnableTcoTimer 1 bytes $_DEFAULT_ = 0x00 - $gSkylakeFspPkgTokenSpaceGuid_EcCmdProvisionEav 1 bytes $_DEFAULT_ = 0xFF - $gSkylakeFspPkgTokenSpaceGuid_EcCmdLock 1 bytes $_DEFAULT_ = 0xFF - Skip 5 bytes - $gSkylakeFspPkgTokenSpaceGuid_SendEcCmd 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gSkylakeFspPkgTokenSpaceGuid_BgpdtHash 32 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gSkylakeFspPkgTokenSpaceGuid_BiosGuardModulePtr 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gSkylakeFspPkgTokenSpaceGuid_BiosGuardAttr 4 bytes $_DEFAULT_ = 0xFFFFFFFF - $gSkylakeFspPkgTokenSpaceGuid_SgxSinitNvsData 1 bytes $_DEFAULT_ = 0xFF - Skip 3 bytes - $gSkylakeFspPkgTokenSpaceGuid_SgxEpoch0 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gSkylakeFspPkgTokenSpaceGuid_SgxEpoch1 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gKabylakeFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_MeUnconfigIsValid 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_IslVrCmd 1 bytes $_DEFAULT_ = 0x00 - Skip 9 bytes - $gKabylakeFspPkgTokenSpaceGuid_ChapDeviceEnable 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_SkipPamLock 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_EdramTestMode 1 bytes $_DEFAULT_ = 0x2 - $gKabylakeFspPkgTokenSpaceGuid_DmiExtSync 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_DmiIot 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_PegMaxPayload 3 bytes $_DEFAULT_ = 0xFF,0xFF,0xFF - $gKabylakeFspPkgTokenSpaceGuid_RenderStandby 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_PmSupport 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_CdynmaxClampEnable 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_VtdDisable 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_GtFreqMax 1 bytes $_DEFAULT_ = 0xFF - $gKabylakeFspPkgTokenSpaceGuid_SaPostMemTestRsvd 11 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_OneCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_TwoCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ThreeCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_FourCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_Hwp 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_HdcControl 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit2 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_TurboPowerLimitLock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit3Time 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit3DutyCycle 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit3Lock 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit4Lock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_TccActivationOffset 1 bytes $_DEFAULT_ = 0x0A - $gKabylakeFspPkgTokenSpaceGuid_TccOffsetClamp 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_TccOffsetLock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_NumberOfEntries 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Custom1PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gKabylakeFspPkgTokenSpaceGuid_Custom1TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gKabylakeFspPkgTokenSpaceGuid_Custom1ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Custom2PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gKabylakeFspPkgTokenSpaceGuid_Custom2TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gKabylakeFspPkgTokenSpaceGuid_Custom2ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Custom3PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gKabylakeFspPkgTokenSpaceGuid_Custom3TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gKabylakeFspPkgTokenSpaceGuid_Custom3ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ConfigTdpLock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ConfigTdpBios 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit1 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit2 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gKabylakeFspPkgTokenSpaceGuid_MlcStreamerPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_MlcSpatialPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_MonitorMwaitEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_MachineCheckEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_DebugInterfaceLockEnable 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ApIdleManner 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_ApHandoffManner 1 bytes $_DEFAULT_ = 0x02 - Skip 2 bytes - $gKabylakeFspPkgTokenSpaceGuid_ProcTraceOutputScheme 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ProcTraceEnable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ProcTraceMemSize 1 bytes $_DEFAULT_ = 0xFF - Skip 1 bytes - $gKabylakeFspPkgTokenSpaceGuid_VoltageOptimization 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_Eist 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_EnergyEfficientPState 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_EnergyEfficientTurbo 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_TStates 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_BiProcHot 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_DisableProcHotOut 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_ProcHotResponse 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_DisableVrThermalAlert 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_AutoThermalReporting 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ThermalMonitor 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_Cx 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_C1e 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PkgCStateDemotion 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PkgCStateUnDemotion 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_CStatePreWake 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_TimedMwait 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PkgCStateLimit 1 bytes $_DEFAULT_ = 0x08 - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PpmIrmSetting 1 bytes $_DEFAULT_ = 0x04 - $gKabylakeFspPkgTokenSpaceGuid_ProcHotLock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ConfigTdpLevel 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_RaceToHalt 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_MaxRatio 2 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_StateRatio 80 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl 2 bytes $_DEFAULT_ = 0x4E - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl 2 bytes $_DEFAULT_ = 0x76 - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl 2 bytes $_DEFAULT_ = 0x94 - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl 2 bytes $_DEFAULT_ = 0xFA - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl 2 bytes $_DEFAULT_ = 0x14C - $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl 2 bytes $_DEFAULT_ = 0x3F2 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit1 4 bytes $_DEFAULT_ = 0x1B58 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit2Power 4 bytes $_DEFAULT_ = 0x3A98 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit3 4 bytes $_DEFAULT_ = 0x3A98 - $gKabylakeFspPkgTokenSpaceGuid_PowerLimit4 4 bytes $_DEFAULT_ = 0x5208 - $gKabylakeFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl 4 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_Custom1PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gKabylakeFspPkgTokenSpaceGuid_Custom1PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gKabylakeFspPkgTokenSpaceGuid_Custom2PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gKabylakeFspPkgTokenSpaceGuid_Custom2PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gKabylakeFspPkgTokenSpaceGuid_Custom3PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gKabylakeFspPkgTokenSpaceGuid_Custom3PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit1Power 4 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit2Power 4 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PsysPmax 2 bytes $_DEFAULT_ = 0xAC - $gKabylakeFspPkgTokenSpaceGuid_CpuS3ResumeDataSize 2 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_CpuS3ResumeData 4 bytes $_DEFAULT_ = 0 - $gKabylakeFspPkgTokenSpaceGuid_FiveCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SixCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SevenCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_EightCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_ReservedCpuPostMemTest 1 bytes $_DEFAULT_ = 0x00 - $gSkylakeFspPkgTokenSpaceGuid_SgxSinitDataFromTpm 1 bytes $_DEFAULT_ = 0xFF - $gKabylakeFspPkgTokenSpaceGuid_EndOfPostMessage 1 bytes $_DEFAULT_ = 0x1 - $gKabylakeFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci 1 bytes $_DEFAULT_ = 0x0 - $gKabylakeFspPkgTokenSpaceGuid_PchLockDownGlobalSmi 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchHdaResetWaitTimer 2 bytes $_DEFAULT_ = 0x258 - $gKabylakeFspPkgTokenSpaceGuid_PchLockDownBiosInterface 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchLockDownRtcLock 1 bytes $_DEFAULT_ = 0x01 - $gKabylakeFspPkgTokenSpaceGuid_PchSbiUnlock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchSbAccessUnlock 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpUptp 24 bytes $_DEFAULT_ = 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05 - $gKabylakeFspPkgTokenSpaceGuid_PcieRpDptp 24 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gKabylakeFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmDisableEnergyReport 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_PchPmPmcReadDisable 1 bytes $_DEFAULT_ = 0x00 - $gKabylakeFspPkgTokenSpaceGuid_SataTestMode 1 bytes $_DEFAULT_ = 0x00 - -EndStruct - - -List &EN_DIS - Selection 0x1 , "Enabled" - Selection 0x0 , "Disabled" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_CdClock - Selection 0 , " 337.5 Mhz" - Selection 1 , " 450 Mhz" - Selection 2 , " 540 Mhz" - Selection 3 , " 675 Mhz" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_DmiAspm - Selection 0 , "Disable" - Selection 2 , "L1" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_UserBd - Selection 0 , "Mobile/Mobile Halo" - Selection 1 , "Desktop/DT Halo" - Selection 5 , "ULT/ULX/Mobile Halo" - Selection 7 , "UP Server" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_GtPllVoltageOffset - Selection 0x0 , "0xFF" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg0Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_PcdSerialDebugLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Ratio - Selection 0 , "Auto" - Selection 4 , "4" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 9 , "9" - Selection 10 , "10" - Selection 11 , "11" - Selection 12 , "12" - Selection 13 , "13" - Selection 14 , "14" - Selection 15 , "15" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_RefClk - Selection 0 , "Auto" - Selection 1 , "133MHz" - Selection 2 , "100MHz" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_IedSize - Selection 0 , " Disable" - Selection 0x400000 , " Enable" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_PchHdaIoBufferOwnership - Selection 0 , "HD-A Link" - Selection 1 , "Shared HD-A Link and I2S Port" - Selection 3 , "I2S Ports" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_TvbRatioClipping - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SaPllVoltageOffset - Selection 0x0 , "0xFF" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_TsegSize - Selection 0x0400000 , "4MB" - Selection 0x01000000 , "16MB" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_ConfigTdpLevel - Selection 0 , "TDP Nominal" - Selection 1 , "TDP Down" - Selection 2 , "TDP Up" - Selection 0xFF , "Deactivate" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_CaVrefConfig - Selection 0 , "VREF_CA goes to both CH_A and CH_B" - Selection 1 , " VREF_CA to CH_A and VREF_DQ_A to CH_B" - Selection 2 , "VREF_CA to CH_A and VREF_DQ_B to CH_B" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_PrimaryDisplay - Selection 0 , "iGFX" - Selection 1 , "PEG" - Selection 2 , "PCIe Graphics on PCH" - Selection 3 , "AUTO" - Selection 4 , "Switchable Graphics" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_PkgCStateDemotion - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_DdrFreqLimit - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1600 , "1600" - Selection 1867 , "1867" - Selection 2133 , "2133" - Selection 2400 , "2400" - Selection 0 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_ApHandoffManner - Selection 1 , "HALT loop" - Selection 2 , "MWAIT loop" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_FClkFrequency - Selection 0 , "800 MHz" - Selection 1 , " 1 GHz" - Selection 2 , " 400 MHz" - Selection 3 , " Reserved" -EndList - -List &gSiPkgTokenSpaceGuid_PcdIsaSerialUartBase - Selection 0 , "0x3F8" - Selection 1 , "0x2F8" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg0MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" - Selection 4 , "x8" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForGt - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets - Selection 0 , "P7 P3 P5" - Selection 1 , "P0 to P9" - Selection 2 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SpdProfileSelected - Selection 0 , "Default profile" - Selection 1 , "Custom profile" - Selection 2 , "XMP profile 1" - Selection 3 , "XMP profile 2" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_GtFreqMax - Selection 0xFF , " Auto(Default)" - Selection 2 , " 100 Mhz" - Selection 3 , " 150 Mhz" - Selection 4 , " 200 Mhz" - Selection 5 , " 250 Mhz" - Selection 6 , " 300 Mhz" - Selection 7 , " 350 Mhz" - Selection 8 , " 400 Mhz" - Selection 9 , " 450 Mhz" - Selection 0xA , " 500 Mhz" - Selection 0xB , " 550 Mhz" - Selection 0xC , " 600 Mhz" - Selection 0xD , " 650 Mhz" - Selection 0xE , " 700 Mhz" - Selection 0xF , " 750 Mhz" - Selection 0x10 , " 800 Mhz" - Selection 0x11 , " 850 Mhz" - Selection 0x12 , "900 Mhz" - Selection 0x13 , " 950 Mhz" - Selection 0x14 , " 1000 Mhz" - Selection 0x15 , " 1050 Mhz" - Selection 0x16 , " 1100 Mhz" - Selection 0x17 , " 1150 Mhz" - Selection 0x18 , " 1200 Mhz" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForSa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_ActiveCoreCount - Selection 0 , "All" - Selection 1 , "1" - Selection 2 , "2" - Selection 3 , "3" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_DmiMaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_RealtimeMemoryTiming - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg1Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gSiPkgTokenSpaceGuid_PcdSerialIoUartNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_GtusVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_EnableDts - Selection 0 , "EC" - Selection 1 , "DTS SMM" - Selection 2 , "EC and DTS SMM" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_McPllVoltageOffset - Selection 0x0 , "0xFF" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate - Selection 3 , "9600" - Selection 4 , "19200" - Selection 6 , "56700" - Selection 7 , "115200" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc - Selection 0x00 , "0 MB" - Selection 0x01 , "32 MB" - Selection 0x02 , "64 MB" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_TvbVoltageOptimization - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_GtsVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_ProcTraceOutputScheme - Selection 0 , "Single Range Output" - Selection 1 , "ToPA Output" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_PkgCStateUnDemotion - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable - Selection 0 , "Disable phase2" - Selection 1 , "Enable phase2" - Selection 2 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_RingPllVoltageOffset - Selection 0x0 , "0xFF" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SkipMpInit - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg2MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_BootFrequency - Selection 0 , "0" - Selection 1 , "1" - Selection 2 , "2" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_EnableRsr - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_AesEnable - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SataRstRaidAlternateId - Selection 0 , "Client" - Selection 1 , "Alternate" - Selection 2 , "Server" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_EndOfPostMessage - Selection 0 , "Disable" - Selection 1 , "Send in PEI" - Selection 2 , "Send in DXE" - Selection 3 , "Reserved" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_MemorySpdDataLen - Selection 0x100 , "256 Bytes" - Selection 0x200 , "512 Bytes" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_GttSize - Selection 1 , "2MB" - Selection 2 , "4MB" - Selection 3 , "8MB" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_VddVoltage - Selection 0 , "Default" - Selection 1100 , "1.10 Volts" - Selection 1150 , "1.15 Volts" - Selection 1200 , "1.20 Volts" - Selection 1250 , "1.25 Volts" - Selection 1300 , "1.30 Volts" - Selection 1350 , "1.35 Volts" - Selection 1400 , "1.40 Volts" - Selection 1450 , "1.45 Volts" - Selection 1500 , "1.50 Volts" - Selection 1550 , "1.55 Volts" - Selection 1600 , "1.60 Volts" - Selection 1650 , "1.65 Volts" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking - Selection 0 , "Normal Operation" - Selection 1 , "Disable SSC" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_ApertureSize - Selection 0 , "128 MB" - Selection 1 , "256 MB" - Selection 2 , "512 MB" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_EdramTestMode - Selection 0 , " EDRAM SW disable" - Selection 1 , " EDRAM SW Enable" - Selection 2 , " EDRAM HW mode" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_DmiGen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForIa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gSiPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable and Initialize" - Selection 2 , "Enable without Initializing" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom - Selection 0 , "Before" - Selection 1 , "After" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SataMode - Selection 0 , "AHCI" - Selection 1 , "RAID" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_ApIdleManner - Selection 1 , "HALT loop" - Selection 2 , "MWAIT loop" - Selection 3 , "RUN loop" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SmramMask - Selection 0 , " Neither" - Selection 1 , "AB-SEG" - Selection 2 , "H-SEG" - Selection 3 , " Both" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_DmiDeEmphasis - Selection 0 , " -6dB" - Selection 1 , " -3.5dB" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_Peg1MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_TxtEnable - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_SaGv - Selection 0 , "Disabled" - Selection 1 , "FixedLow" - Selection 2 , "FixedHigh" - Selection 3 , "Enabled" -EndList - -List &gKabylakeFspPkgTokenSpaceGuid_tWR - Selection 0 , "Auto" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 10 , "10" - Selection 12 , "12" - Selection 14 , "14" - Selection 16 , "16" - Selection 18 , "18" - Selection 20 , "20" - Selection 24 , "24" -EndList - -BeginInfoBlock - PPVer "0.1" - Description "KabyLake Platform" -EndInfoBlock - -Page "Memory Reference Code" - EditNum $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize, "Platform Reserved Memory Size", HEX, - Help "The minimum platform memory size required to pass control into DXE" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MemorySpdPtr00, "Memory SPD Pointer Channel 0 Dimm 0", HEX, - Help "Pointer to SPD data in Memory" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MemorySpdPtr01, "Memory SPD Pointer Channel 0 Dimm 1", HEX, - Help "Pointer to SPD data in Memory" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MemorySpdPtr10, "Memory SPD Pointer Channel 1 Dimm 0", HEX, - Help "Pointer to SPD data in Memory" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MemorySpdPtr11, "Memory SPD Pointer Channel 1 Dimm 1", HEX, - Help "Pointer to SPD data in Memory" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_MemorySpdDataLen, "SPD Data Length", &gKabylakeFspPkgTokenSpaceGuid_MemorySpdDataLen, - Help "Length of SPD Data" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DqByteMapCh0, "Dq Byte Map CH0", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DqByteMapCh1, "Dq Byte Map CH1", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0, "Dqs Map CPU to DRAM CH 0", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1, "Dqs Map CPU to DRAM CH 1", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_RcompResistor, "RcompResister settings", HEX, - Help "Indicates RcompReister settings: Board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_RcompTarget, "RcompTarget settings", HEX, - Help "RcompTarget settings: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_DqPinsInterleaved, "Dqs Pins Interleaved Setting", &EN_DIS, - Help "Indicates DqPinsInterleaved setting: board-dependent" - Combo $gKabylakeFspPkgTokenSpaceGuid_CaVrefConfig, "VREF_CA", &gKabylakeFspPkgTokenSpaceGuid_CaVrefConfig, - Help "CA Vref routing: board-dependent" - Combo $gKabylakeFspPkgTokenSpaceGuid_SmramMask, "Smram Mask", &gKabylakeFspPkgTokenSpaceGuid_SmramMask, - Help "The SMM Regions AB-SEG and/or H-SEG reserved" - Combo $gKabylakeFspPkgTokenSpaceGuid_MrcFastBoot, "MRC Fast Boot", &EN_DIS, - Help "Enables/Disable the MRC fast path thru the MRC" - Combo $gKabylakeFspPkgTokenSpaceGuid_IedSize, "Intel Enhanced Debug", &gKabylakeFspPkgTokenSpaceGuid_IedSize, - Help "Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied" - Combo $gKabylakeFspPkgTokenSpaceGuid_TsegSize, "Tseg Size", &gKabylakeFspPkgTokenSpaceGuid_TsegSize, - Help "Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MmioSize, "MMIO Size", HEX, - Help "Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB" - "Valid range: 0 ~ 0xC00" - Combo $gKabylakeFspPkgTokenSpaceGuid_ProbelessTrace, "Probeless Trace", &EN_DIS, - Help "Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. This also requires IED to be enabled." - Combo $gKabylakeFspPkgTokenSpaceGuid_SmbusEnable, "Enable SMBus", &EN_DIS, - Help "Enable/disable SMBus controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_EnableTraceHub, "Enable Trace Hub", &EN_DIS, - Help "Enable/disable Trace Hub function." - Combo $gKabylakeFspPkgTokenSpaceGuid_DpSscMarginEnable, "DpSscMarginEnable", &EN_DIS, - Help "Enable/Disable. 0: Disable, Use default DisplayPort SSC modulation range 0.5% down spread, 1: Enable DisplayPort SSC range reduction. Note this should only be used on systems that exceeds allowed SSC modulation range as defined in VESA's spec" - Combo $gKabylakeFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, "Internal Graphics Pre-allocated Memory", &gKabylakeFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, - Help "Size of memory preallocated for internal graphics." - Combo $gKabylakeFspPkgTokenSpaceGuid_InternalGfx, "Internal Graphics", &EN_DIS, - Help "Enable/disable internal graphics." - Combo $gKabylakeFspPkgTokenSpaceGuid_ApertureSize, "Aperture Size", &gKabylakeFspPkgTokenSpaceGuid_ApertureSize, - Help "Select the Aperture Size." - Combo $gKabylakeFspPkgTokenSpaceGuid_RMT, "Rank Margin Tool", &EN_DIS, - Help "Enable/disable Rank Margin Tool." - Combo $gKabylakeFspPkgTokenSpaceGuid_DdrFreqLimit, "DDR Frequency Limit", &gKabylakeFspPkgTokenSpaceGuid_DdrFreqLimit, - Help "Maximum Memory Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, 2400 and 0 for Auto." - Combo $gKabylakeFspPkgTokenSpaceGuid_UserBd, "Board Type", &gKabylakeFspPkgTokenSpaceGuid_UserBd, - Help "MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile Halo, 7=UP Server" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MmaTestContentPtr, "MMA Test Content Pointer", HEX, - Help "Pointer to MMA Test Content in Memory" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MmaTestContentSize, "MMA Test Content Size", HEX, - Help "Size of MMA Test Content in Memory" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MmaTestConfigPtr, "MMA Test Config Pointer", HEX, - Help "Pointer to MMA Test Config in Memory" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MmaTestConfigSize, "MMA Test Config Size", HEX, - Help "Size of MMA Test Config in Memory" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SpdProfileSelected, "SPD Profile Selected", &gKabylakeFspPkgTokenSpaceGuid_SpdProfileSelected, - Help "Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP Profile 1, 3=XMP Profile 2" - Combo $gKabylakeFspPkgTokenSpaceGuid_VddVoltage, "Memory Voltage", &gKabylakeFspPkgTokenSpaceGuid_VddVoltage, - Help "Memory Voltage Override (Vddq). Default = no override" - Combo $gKabylakeFspPkgTokenSpaceGuid_RefClk, "Memory Reference Clock", &gKabylakeFspPkgTokenSpaceGuid_RefClk, - Help "Automatic, 100MHz, 133MHz." - Combo $gKabylakeFspPkgTokenSpaceGuid_Ratio, "Memory Ratio", &gKabylakeFspPkgTokenSpaceGuid_Ratio, - Help "Automatic or the frequency will equal ratio times reference clock. Set to Auto to recalculate memory timings listed below." - Combo $gKabylakeFspPkgTokenSpaceGuid_OddRatioMode, "QCLK Odd Ratio", &EN_DIS, - Help "Adds 133 or 100 MHz to QCLK frequency, depending on RefClk" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tCL, "tCL", HEX, - Help "CAS Latency, 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tFAW, "tFAW", HEX, - Help "Min Four Activate Window Delay Time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tRAS, "tRAS", HEX, - Help "RAS Active Time, 0: AUTO, max: 64" - "Valid range: 0x00 ~ 0x40" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tCWL, "tCWL", HEX, - Help "Min CAS Write Latency Delay Time, 0: AUTO, max: 20" - "Valid range: 0x00 ~ 0x14" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tRCDtRP, "tRCD/tRP", HEX, - Help "RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tREFI, "tREFI", HEX, - Help "Refresh Interval, 0: AUTO, max: 65535" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tRFC, "tRFC", HEX, - Help "Min Refresh Recovery Delay Time, 0: AUTO, max: 1023" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tRRD, "tRRD", HEX, - Help "Min Row Active to Row Active Delay Time, 0: AUTO, max: 15" - "Valid range: 0x00 ~ 0x0F" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tRTP, "tRTP", HEX, - Help "Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal values: 5, 6, 7, 8, 9, 10, 12" - "Valid range: 0x00 ~ 0x0F" - Combo $gKabylakeFspPkgTokenSpaceGuid_tWR, "tWR", &gKabylakeFspPkgTokenSpaceGuid_tWR, - Help "Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24" - EditNum $gKabylakeFspPkgTokenSpaceGuid_tWTR, "tWTR", HEX, - Help "Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - EditNum $gKabylakeFspPkgTokenSpaceGuid_NModeSupport, "NMode", HEX, - Help "System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N" - "Valid range: 0x00 ~ 0x02" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DllBwEn0, "DllBwEn[0]", HEX, - Help "DllBwEn[0], for 1067 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DllBwEn1, "DllBwEn[1]", HEX, - Help "DllBwEn[1], for 1333 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DllBwEn2, "DllBwEn[2]", HEX, - Help "DllBwEn[2], for 1600 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DllBwEn3, "DllBwEn[3]", HEX, - Help "DllBwEn[3], for 1867 and up (0..7)" - "Valid range: 0x00 ~ 0x07" - Combo $gKabylakeFspPkgTokenSpaceGuid_CmdTriStateDis, "Command Tristate Support", &EN_DIS, - Help "Enable/Disable Command Tristate; 0: Enable; 1: Disable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_Heci1BarAddress, "HECI1 BAR address", HEX, - Help "BAR address of HECI1" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Heci2BarAddress, "HECI2 BAR address", HEX, - Help "BAR address of HECI2" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Heci3BarAddress, "HECI3 BAR address", HEX, - Help "BAR address of HECI3" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_HeciTimeouts, "HECI Timeouts", &EN_DIS, - Help "Enable/Disable. 0: Disable, disable timeout check for HECI, 1: enable" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SgDelayAfterPwrEn, "SG dGPU Power Delay", HEX, - Help "SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is 300=300 microseconds" - "Valid range: 0 ~ 1000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SgDelayAfterHoldReset, "SG dGPU Reset Delay", HEX, - Help "SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 microseconds" - "Valid range: 0 ~ 1000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MmioSizeAdjustment, "MMIO size adjustment for AUTO mode", HEX, - Help "Positive number means increasing MMIO size, Negative value means decreasing MMIO size: 0 (Default)=no change to AUTO mode MMIO size" - "Valid range: 0 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq, "Enable/Disable DMI GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg0Enable, "Enable/Disable PEG 0", &gKabylakeFspPkgTokenSpaceGuid_Peg0Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg1Enable, "Enable/Disable PEG 1", &gKabylakeFspPkgTokenSpaceGuid_Peg1Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg2Enable, "Enable/Disable PEG 2", &gKabylakeFspPkgTokenSpaceGuid_Peg2Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, "PEG 0 Max Link Speed", &gKabylakeFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, "PEG 1 Max Link Speed", &gKabylakeFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, "PEG 2 Max Link Speed", &gKabylakeFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, "PEG 0 Max Link Width", &gKabylakeFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, "PEG 1 Max Link Width", &gKabylakeFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, "PEG 2 Max Link Width", &gKabylakeFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, "Power down unused lanes on PEG 0", &gKabylakeFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, "Power down unused lanes on PEG 1", &gKabylakeFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, "Power down unused lanes on PEG 2", &gKabylakeFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gKabylakeFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, "PCIe ASPM programming will happen in relation to the Oprom", &gKabylakeFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, - Help "Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume" - Combo $gKabylakeFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, "PCIe Disable Spread Spectrum Clocking", &gKabylakeFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, - Help "PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, Disable SSC(0X1) - Disable SSC per platform design or for compliance testing" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DmiGen3RootPortPreset, "DMI Gen3 Root port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 4 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DmiGen3EndPointPreset, "DMI Gen3 End port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DmiGen3EndPointHint, "DMI Gen3 End port Hint values per lane", HEX, - Help "Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking, "DMI Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 3 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiDeEmphasis, "DeEmphasis control for DMI", &gKabylakeFspPkgTokenSpaceGuid_DmiDeEmphasis, - Help "DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking, "PEG Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 12 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegDataPtr, "Memory data pointer for saved preset search results", HEX, - Help "The reference code will store the Gen3 Preset Search results in the SaDataHob's PegData structure (SA_PEG_DATA) and platform code can save/restore this data to skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegGpioData, "PEG PERST# GPIO information", HEX, - Help "The reference code will use the information in this structure in order to reset PCIe Gen3 devices during equalization, if necessary" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegRootPortHPE, "PCIe Hot Plug Enable/Disable per port", HEX, - Help "0(Default): Disable, 1: Enable" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GttMmAdr, "Temporary MMIO address for GTTMMADR", HEX, - Help "The reference code will use the information in this structure in order to reset PCIe Gen3 devices during equalization, if necessary" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_GttSize, "Selection of iGFX GTT Memory size", &gKabylakeFspPkgTokenSpaceGuid_GttSize, - Help "1=2MB, 2=4MB, 3=8MB, Default is 3" - Combo $gKabylakeFspPkgTokenSpaceGuid_PrimaryDisplay, "Selection of the primary display device", &gKabylakeFspPkgTokenSpaceGuid_PrimaryDisplay, - Help "0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio, "Switchable Graphics GPIO information for PEG 0", HEX, - Help "Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio, "Switchable Graphics GPIO information for PEG 1", HEX, - Help "Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio, "Switchable Graphics GPIO information for PEG 2", HEX, - Help "Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_RootPortDev, "PEG root port Device number for Switchable Graphics dGPU", HEX, - Help "Device number to indicate which PEG root port has dGPU" - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_RootPortFun, "PEG root port Function number for Switchable Graphics dGPU", HEX, - Help "Function number to indicate which PEG root port has dGPU" - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_TxtImplemented, "Enable/Disable MRC TXT dependency", &EN_DIS, - Help "When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization" - Combo $gKabylakeFspPkgTokenSpaceGuid_SaOcSupport, "Enable/Disable SA OcSupport", &EN_DIS, - Help "Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport" - Combo $gKabylakeFspPkgTokenSpaceGuid_GtsVoltageMode, "GT slice Voltage Mode", &gKabylakeFspPkgTokenSpaceGuid_GtsVoltageMode, - Help "0(Default): Adaptive, 1: Override" - Combo $gKabylakeFspPkgTokenSpaceGuid_GtusVoltageMode, "GT unslice Voltage Mode", &gKabylakeFspPkgTokenSpaceGuid_GtusVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GtsMaxOcRatio, "Maximum GTs turbo ratio override", HEX, - Help "0(Default)=Minimal/Auto, 60=Maximum" - "Valid range: 0 ~ 60" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GtsVoltageOffset, "The voltage offset applied to GT slice", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0 ~ 1000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GtsVoltageOverride, "The GT slice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GtsExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GtusVoltageOffset, "voltage offset applied to GT unslice", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 1000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GtusVoltageOverride, "GT unslice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GtusExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SaVoltageOffset, "voltage offset applied to the SA", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0 ~ 1000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_EdramRatio, "EDRAM ratio override", HEX, - Help "EdramRatio is deprecated on Kabylake" - "Valid range: 0 ~ 30" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GtusMaxOcRatio, "Maximum GTus turbo ratio override", HEX, - Help "0(Default)=Minimal, 60=Maximum" - "Valid range: 0 ~ 60" - Combo $gKabylakeFspPkgTokenSpaceGuid_BistOnReset, "BIST on Reset", &EN_DIS, - Help "Enable or Disable BIST on Reset; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_SkipStopPbet, "Skip Stop PBET Timer Enable/Disable", &EN_DIS, - Help "Skip Stop PBET Timer; 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_EnableC6Dram, "C6DRAM power gating feature", &EN_DIS, - Help "This feature is not supported. BIOS is required to disable. 0: Disable" - Combo $gKabylakeFspPkgTokenSpaceGuid_OcSupport, "Over clocking support", &EN_DIS, - Help "Over clocking support; 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_OcLock, "Over clocking Lock", &EN_DIS, - Help "Over clocking Lock Enable/Disable; 0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_CoreMaxOcRatio, "Maximum Core Turbo Ratio Override", DEC, - Help "Maximum core turbo ratio override allows to increase CPU core frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0 ~ 255" - Combo $gKabylakeFspPkgTokenSpaceGuid_CoreVoltageMode, "Core voltage mode", &EN_DIS, - Help "Core voltage mode; 0: Adaptive; 1: Override." - EditNum $gKabylakeFspPkgTokenSpaceGuid_RingMinOcRatio, "Minimum clr turbo ratio override", DEC, - Help "Minimum clr turbo ratio override. 0: Hardware defaults. Range: 0-255" - "Valid range: 0 ~ 255" - EditNum $gKabylakeFspPkgTokenSpaceGuid_RingMaxOcRatio, "Maximum clr turbo ratio override", DEC, - Help "Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0 ~ 255" - Combo $gKabylakeFspPkgTokenSpaceGuid_HyperThreading, "Hyper Threading Enable/Disable", &EN_DIS, - Help "Enable or Disable Hyper Threading; 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_CpuRatioOverride, "Enable or Disable CPU Ratio Override", &EN_DIS, - Help "Enable or Disable CPU Ratio Override; 0: Disable; 1: Enable. @note If disabled, BIOS will use the default max non-turbo ratio, and will not use any flex ratio setting." - EditNum $gKabylakeFspPkgTokenSpaceGuid_CpuRatio, "CPU ratio value", DEC, - Help "CPU ratio value. Valid Range 0 to 63" - "Valid range: 0 ~ 63" - Combo $gKabylakeFspPkgTokenSpaceGuid_BootFrequency, "Boot frequency", &gKabylakeFspPkgTokenSpaceGuid_BootFrequency, - Help "Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo is selected BIOS will start in max non-turbo mode and switch to Turbo mode." - Combo $gKabylakeFspPkgTokenSpaceGuid_ActiveCoreCount, "Number of active cores", &gKabylakeFspPkgTokenSpaceGuid_ActiveCoreCount, - Help "Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: 2 ;3: 3 " - Combo $gKabylakeFspPkgTokenSpaceGuid_FClkFrequency, "Processor Early Power On Configuration FCLK setting", &gKabylakeFspPkgTokenSpaceGuid_FClkFrequency, - Help " 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- 2: 400 MHz. - 3: Reserved" - Combo $gKabylakeFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, "Power JTAG in C10 and deeper power states", &EN_DIS, - Help "Power JTAG in C10 and deeper power states; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_VmxEnable, "Enable or Disable VMX", &EN_DIS, - Help "Enable or Disable VMX; 0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_Avx2RatioOffset, "AVX2 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0 ~ 31" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CoreVoltageOverride, "core voltage override", DEC, - Help "The core voltage override which is applied to the entire range of cpu core frequencies. Valid Range 0 to 2000" - "Valid range: 0 ~ 2000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CoreVoltageAdaptive, "Core Turbo voltage Adaptive", DEC, - Help "Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0 ~ 2000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CoreVoltageOffset, "Core Turbo voltage Offset", DEC, - Help "The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000" - "Valid range: 0 ~ 1000" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CorePllVoltageOffset, "Core PLL voltage offset", DEC, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0 ~ 63" - Combo $gKabylakeFspPkgTokenSpaceGuid_RingDownBin, "Ring Downbin", &EN_DIS, - Help "Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always lower than the core ratio. 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_BclkAdaptiveVoltage, "BCLK Adaptive Voltage Enable", &EN_DIS, - Help "When enabled, the CPU V/F curves are aware of BCLK frequency when calculated.
0: Disable; 1: Enable" - Combo $gSkylakeFspPkgTokenSpaceGuid_BiosGuard, "BiosGuard", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable" - Combo $gSkylakeFspPkgTokenSpaceGuid_EnableSgx, "EnableSgx", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable" - Combo $gSkylakeFspPkgTokenSpaceGuid_Txt, "Txt", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable" - EditNum $gSkylakeFspPkgTokenSpaceGuid_PrmrrSize, "PrmrrSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_SinitMemorySize, "SinitMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_TxtDprMemoryBase, "TxtDprMemoryBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_TxtDprMemorySize, "TxtDprMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_TxtHeapMemorySize, "TxtHeapMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gSkylakeFspPkgTokenSpaceGuid_FlashWearOutProtection, "FlashWearOutProtection", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable FlashWearOutProtection feature, 1: enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_TvbRatioClipping, "Thermal Velocity Boost Ratio clipping", &gKabylakeFspPkgTokenSpaceGuid_TvbRatioClipping, - Help "0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction caused by high package temperatures for processors that implement the Intel Thermal Velocity Boost (TVB) feature" - Combo $gKabylakeFspPkgTokenSpaceGuid_TvbVoltageOptimization, "Thermal Velocity Boost voltage optimization", &gKabylakeFspPkgTokenSpaceGuid_TvbVoltageOptimization, - Help "0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations for processors that implement the Intel Thermal Velocity Boost (TVB) feature." - Combo $gKabylakeFspPkgTokenSpaceGuid_ReservedSecurityPreMem, "ReservedSecurityPreMem", &EN_DIS, - Help "Reserved for Security Pre-Mem" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHpetEnable, "PCH HPET Enabled", &EN_DIS, - Help "Enable/disable PCH HPET." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHpetBdfValid, "PCH HPET BDF valid", &EN_DIS, - Help "Whether the BDF value is valid. 0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHpetBase, "The HPET Base Address", HEX, - Help "The HPET base address. Default is 0xFED00000." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHpetBusNumber, "PCH HPET Bus Number", HEX, - Help "Bus Number HPETn used as Requestor / Completer ID. Default is 0xF0." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHpetDeviceNumber, "PCH HPET Device Number", HEX, - Help "Device Number HPETn used as Requestor / Completer ID. Default is 0x1F." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHpetFunctionNumber, "PCH HPET Function Number", HEX, - Help "Function Number HPETn used as Requestor / Completer ID. Default is 0x00." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable, "Enable PCH HSIO PCIE Rx Set Ctle", HEX, - Help "Enable PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle, "PCH HSIO PCIE Rx Set Ctle Value", HEX, - Help "PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable, "Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp, "PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable, "Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph, "PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5, "PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0, "PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag, "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag, "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag, "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp, "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp, "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp, "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph, "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph, "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph, "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding, "PCH LPC Enhance the port 8xh decoding", &EN_DIS, - Help "Original LPC only decodes one byte of port 80h." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchAcpiBase, "PCH Acpi Base", HEX, - Help "Power management I/O base address. Default is 0x1800." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPort80Route, "PCH Port80 Route", &EN_DIS, - Help "Control where the Port 80h cycles are sent, 0: LPC; 1: PCI." - Combo $gKabylakeFspPkgTokenSpaceGuid_SmbusArpEnable, "Enable SMBus ARP support", &EN_DIS, - Help "Enable SMBus ARP support." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSmbusIoBase, "SMBUS Base Address", HEX, - Help "SMBUS Base Address (IO space)." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses, "Number of RsvdSmbusAddressTable.", HEX, - Help "The number of elements in the RsvdSmbusAddressTable." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr, "Point of RsvdSmbusAddressTable", HEX, - Help "Array of addresses reserved for non-ARP-capable SMBus devices." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TraceHubMemReg0Size, "Trace Hub Memory Region 0", HEX, - Help "Trace Hub Memory Region 0." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TraceHubMemReg1Size, "Trace Hub Memory Region 1", HEX, - Help "Trace Hub Memory Region 1." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpEnableMask, "Enable PCIE RP Mask", HEX, - Help "Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" -EndPage - -Page "Sunrise Point PCH" - Combo $gKabylakeFspPkgTokenSpaceGuid_AesEnable, "AesEnable", &gKabylakeFspPkgTokenSpaceGuid_AesEnable, - Help "Enable or Disable Advanced Encryption Standard (AES) feature." - Combo $gKabylakeFspPkgTokenSpaceGuid_EnableRsr, "EnableRsr", &gKabylakeFspPkgTokenSpaceGuid_EnableRsr, - Help "Enable or Disable RSR feature." - Combo $gKabylakeFspPkgTokenSpaceGuid_EnableDts, "EnableDts", &gKabylakeFspPkgTokenSpaceGuid_EnableDts, - Help "Policies to obtain CPU temperature. 0: ACPI thermal management uses EC reported temperature values. 1: ACPI thermal management uses DTS SMM mechanism to obtain CPU temperature values. 2: ACPI Thermal Management uses EC reported temperature values and DTS SMM is used to handle Out of Spec condition." - EditNum $gKabylakeFspPkgTokenSpaceGuid_SmmbaseSwSmiNumber, "SmmbaseSwSmiNumber", HEX, - Help "Software SMI number for handler to save CPU information in SMRAM." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_TxtEnable, "TxtEnable", &gKabylakeFspPkgTokenSpaceGuid_TxtEnable, - Help "Enable or Disable Trusted Execution Technology (TXT) feature." - Combo $gKabylakeFspPkgTokenSpaceGuid_SkipMpInit, "SkipMpInit", &gKabylakeFspPkgTokenSpaceGuid_SkipMpInit, - Help "Silicon Initialization will skip MP Initialization (including BSP) if enabled." - EditNum $gKabylakeFspPkgTokenSpaceGuid_RsvdBits, "RsvdBits", HEX, - Help "Reserved for future use." - "Valid range: 0x0 ~ 0x7FFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHdaEnable, "Enable Intel HD Audio (Azalia)", &EN_DIS, - Help "Enable/disable Azalia controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspEnable, "Enable HD Audio DSP", &EN_DIS, - Help "Enable/disable HD Audio DSP feature." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHdaIoBufferOwnership, "Select HDAudio IoBuffer Ownership", &gKabylakeFspPkgTokenSpaceGuid_PchHdaIoBufferOwnership, - Help "Indicates the ownership of the I/O buffer between Intel HD Audio link vs I2S0 / I2S port. 0: Intel HD-Audio link owns all the I/O buffers. 1: Intel HD-Audio link owns 4 of the I/O buffers for 1 HD-Audio codec connection, and I2S1 port owns 4 of the I/O buffers for 1 I2S codec connection. 2: Reserved. 3: I2S0 and I2S1 ports own all the I/O buffers." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchCio2Enable, "Enable CIO2 Controller", &EN_DIS, - Help "Enable/disable SKYCAM CIO2 Controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_ScsEmmcEnabled, "Enable eMMC Controller", &EN_DIS, - Help "Enable/disable eMMC Controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled, "Enable eMMC HS400 Mode", &EN_DIS, - Help "Enable eMMC HS400 Mode." - Combo $gKabylakeFspPkgTokenSpaceGuid_ScsSdCardEnabled, "Enable SdCard Controller", &EN_DIS, - Help "Enable/disable SD Card Controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshEnable, "Enable PCH ISH Controller", &EN_DIS, - Help "Enable/disable ISH Controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_ShowSpiController, "Show SPI controller", &EN_DIS, - Help "Enable/disable to show SPI controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_SpiFlashCfgLockDown, "Flash Configuration Lock Down", &EN_DIS, - Help "Enable/disable flash lock down. If platform decides to skip this programming, it must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post." - EditNum $gKabylakeFspPkgTokenSpaceGuid_MicrocodeRegionBase, "MicrocodeRegionBase", HEX, - Help "Memory Base of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MicrocodeRegionSize, "MicrocodeRegionSize", HEX, - Help "Size of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gSiPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, "PcdSerialIoUartDebugEnable", &gSiPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, - Help "Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP. " - Combo $gKabylakeFspPkgTokenSpaceGuid_TurboMode, "Turbo Mode", &EN_DIS, - Help "Enable/Disable Turbo mode. 0: disable, 1: enable" - Combo $gSiPkgTokenSpaceGuid_PcdSerialIoUartNumber, "PcdSerialIoUartNumber", &gSiPkgTokenSpaceGuid_PcdSerialIoUartNumber, - Help "Select SerialIo Uart Controller for debug." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataSalpSupport, "Enable SATA SALP Support", &EN_DIS, - Help "Enable/disable SATA Aggressive Link Power Management." - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsEnable, "Enable SATA ports", HEX, - Help "Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gEfiMdePkgTokenSpaceGuid_PcdPciExpressBaseAddress, "Pci Express Base Address", HEX, - Help "Base address to be programmed for Pci Express " - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsDevSlp, "Enable SATA DEVSLP Feature", HEX, - Help "Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gSiPkgTokenSpaceGuid_PcdPciExpressRegionLength, "Pci Express Region Length", HEX, - Help "Region Length to be programmed for Pci Express " - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PortUsb20Enable, "Enable USB2 ports", HEX, - Help "Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PortUsb30Enable, "Enable USB3 ports", HEX, - Help "Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_XdciEnable, "Enable xDCI controller", &EN_DIS, - Help "Enable/disable to xDCI controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_SsicPortEnable, "Enable XHCI SSIC Enable", &EN_DIS, - Help "Enable/disable XHCI SSIC port." - EditNum $gKabylakeFspPkgTokenSpaceGuid_NumOfDevIntConfig, "Number of DevIntConfig Entry", HEX, - Help "Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr must not be NULL." - "Valid range: 0x00 ~ 0x40" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DevIntConfigPtr, "Address of PCH_DEVICE_INTERRUPT_CONFIG table.", HEX, - Help "The address of the table of PCH_DEVICE_INTERRUPT_CONFIG." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SerialIoDevMode, "Enable SerialIo Device Mode", HEX, - Help "0:Disabled, 1:ACPI Mode, 2:PCI Mode, 3:Hidden mode, 4:Legacy UART mode - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5,SPI0,SPI1,UART0,UART1,UART2 device mode respectively. One byte for each controller, byte0 for I2C0, byte1 for I2C1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PxRcConfig, "PIRQx to IRQx Map Config", HEX, - Help "PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy 8259 PCI mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GpioIrqRoute, "Select GPIO IRQ Route", HEX, - Help "GPIO IRQ Select. The valid value is 14 or 15." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SciIrqSelect, "Select SciIrqSelect", HEX, - Help "SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TcoIrqSelect, "Select TcoIrqSelect", HEX, - Help "TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TcoIrqEnable, "Enable/Disable Tco IRQ", HEX, - Help "Enable/disable TCO IRQ" - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum, "PCH HDA Verb Table Entry Number", HEX, - Help "Number of Entries in Verb Table." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaVerbTablePtr, "PCH HDA Verb Table Pointer", HEX, - Help "Pointer to Array of pointers to Verb Table." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SataEnable, "Enable SATA", &EN_DIS, - Help "Enable/disable SATA controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataMode, "SATA Mode", &gKabylakeFspPkgTokenSpaceGuid_SataMode, - Help "Select SATA controller working mode." - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb2AfePetxiset, "USB Per Port HS Preemphasis Bias", HEX, - Help "USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb2AfeTxiset, "USB Per Port HS Transmitter Bias", HEX, - Help "USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb2AfePredeemp, "USB Per Port HS Transmitter Emphasis", HEX, - Help "USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb2AfePehalfbit, "USB Per Port Half Bit Pre-emphasis", HEX, - Help "USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable, "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph, "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting", HEX, - Help "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable, "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp, "USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default = 00h. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLanEnable, "Enable LAN", &EN_DIS, - Help "Enable/disable LAN controller." - Combo $gKabylakeFspPkgTokenSpaceGuid_DelayUsbPdoProgramming, "Delay USB PDO Programming", &EN_DIS, - Help "Enable/disable delay of PDO programming for USB from PEI phase to DXE phase. 0: disable, 1: enable" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpClkReqSupport, "Enable PCIE RP CLKREQ Support", HEX, - Help "Enable/disable PCIE Root Port CLKREQ support. 0: disable, 1: enable. One byte for each port, byte0 for port1, byte1 for port2, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpClkReqNumber, "Configure CLKREQ Number", HEX, - Help "Configure Root Port CLKREQ Number if CLKREQ is supported. Each value in arrary can be between 0-6. One byte for each port, byte0 for port1, byte1 for port2, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_Heci3Enabled, "HECI3 state", &EN_DIS, - Help "The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. 0: disable, 1: enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_AmtEnabled, "AMT Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality." - Combo $gKabylakeFspPkgTokenSpaceGuid_WatchDog, "WatchDog Timer Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer." - Combo $gKabylakeFspPkgTokenSpaceGuid_AsfEnabled, "ASF Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable ASF functionality." - Combo $gKabylakeFspPkgTokenSpaceGuid_ManageabilityMode, "Manageability Mode set by Mebx", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode." - Combo $gKabylakeFspPkgTokenSpaceGuid_FwProgress, "PET Progress", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive PET Events." - Combo $gKabylakeFspPkgTokenSpaceGuid_WatchDogTimerOs, "OS Timer", &EN_DIS, - Help "16 bits Value, Set OS watchdog timer." - Combo $gKabylakeFspPkgTokenSpaceGuid_WatchDogTimerBios, "BIOS Timer", &EN_DIS, - Help "16 bits Value, Set BIOS watchdog timer." - Combo $gKabylakeFspPkgTokenSpaceGuid_AmtSolEnabled, "SOL Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpClkSrcNumber, "Configure CLKSRC Number", HEX, - Help "Configure Root Port CLKSRC Number. Each value in arrary can be between 0-6 for valid clock numbers or 0x1F for an invalid number. One byte for each port, byte0 for port1, byte1 for port2, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpForceClkDisableWhenRpDisable, "Force Disable clock ", HEX, - Help "Disables clock even if link is inactive default value is 0" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DefaultSvid, "Subsystem Vendor ID for SA devices", HEX, - Help "Subsystem ID that will be programmed to SA devices: Default SubSystemVendorId=0x8086" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DefaultSid, "Subsystem Device ID for SA devices", HEX, - Help "Subsystem ID that will be programmed to SA devices: Default SubSystemId=0x2015" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_CridEnable, "Enable/Disable SA CRID", &EN_DIS, - Help "Enable: SA CRID, Disable (Default): SA CRID" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiAspm, "DMI ASPM", &gKabylakeFspPkgTokenSpaceGuid_DmiAspm, - Help "0=Disable, 2(Default)=L1" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegPhysicalSlotNumber, "PCIe Physical Slot Number per root port", HEX, - Help "Physical Slot Number per root port" - "Valid range: 0 ~ 8191" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegDeEmphasis, "PCIe DeEmphasis control per root port", HEX, - Help "0: -6dB, 1(Default): -3.5dB" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegSlotPowerLimitValue, "PCIe Slot Power Limit value per root port", HEX, - Help "Slot power limit value per root port" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegSlotPowerLimitScale, "PCIe Slot Power Limit scale per root port", HEX, - Help "Slot power limit scale per root port" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PavpEnable, "Enable/Disable PavpEnable", &EN_DIS, - Help "Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable" - Combo $gKabylakeFspPkgTokenSpaceGuid_CdClock, "CdClock Frequency selection", &gKabylakeFspPkgTokenSpaceGuid_CdClock, - Help "0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)= 675 Mhz" - Combo $gKabylakeFspPkgTokenSpaceGuid_PeiGraphicsPeimInit, "Enable/Disable PeiGraphicsPeimInit", &EN_DIS, - Help "Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit" - Combo $gKabylakeFspPkgTokenSpaceGuid_SaImguEnable, "Enable/Disable SA IMGU(SKYCAM)", &EN_DIS, - Help "Enable(Default): Enable SA IMGU(SKYCAM), Disable: Disable SA IMGU(SKYCAM)" - Combo $gKabylakeFspPkgTokenSpaceGuid_GmmEnable, "Enable or disable GMM device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_X2ApicOptOut, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - EditNum $gKabylakeFspPkgTokenSpaceGuid_VtdBaseAddress, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits, "Program GT Chicken bits", HEX, - Help "Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1]" - "Valid range: 0 ~ 0xFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SaPostMemProductionRsvd, "SaPostMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Production" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CpuMpPpi, "CpuMpPpi", HEX, - Help "Pointer for CpuMpPpi" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CpuMpHob, "CpuMpHob", HEX, - Help "Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Psi3Enable, "Power State 3 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Psi4Enable, "Power State 4 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_ImonSlope, "Imon slope correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_ImonOffset, "Imon offset correction", HEX, - Help "PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_VrConfigEnable, "Enable/Disable BIOS configuration of VR", HEX, - Help "Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TdcEnable, "Thermal Design Current enable/disable", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TdcTimeWindow, "HECI3 state", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms , 8 - 8ms , 10 - 10ms.For all VR Indexe" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TdcLock, "Thermal Design Current Lock", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PsysSlope, "Platform Psys slope correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in 1/100 increment values. Range is 0-200. 125 = 1.25" - "Valid range: 0x00 ~ 0xC8" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PsysOffset, "Platform Psys offset correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, Range 0-255. Value of 100 = 100/4 = 25 offset" - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_AcousticNoiseMitigation, "Acoustic Noise Mitigation feature", &EN_DIS, - Help "Enable or Disable Acoustic Noise Mitigation feature. 0: Disabled; 1: Enabled" - Combo $gKabylakeFspPkgTokenSpaceGuid_FastPkgCRampDisableIa, "Disable Fast Slew Rate for Deep Package C States for VR IA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForIa, "Slew Rate configuration for Deep Package C States for VR IA domain", &gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForIa, - Help "Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForGt, "Slew Rate configuration for Deep Package C States for VR GT domain", &gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForGt, - Help "Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForSa, "Slew Rate configuration for Deep Package C States for VR SA domain", &gKabylakeFspPkgTokenSpaceGuid_SlowSlewRateForSa, - Help "Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TdcPowerLimit, "Thermal Design Current current limit", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_VrPowerDeliveryDesign, "CPU VR Power Delivery Design", HEX, - Help "Used to communicate the power delivery design capability of the board. This value is an enum of the available power delivery segments that are defined in the Platform Design Guide." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_AcLoadline, "AcLoadline", HEX, - Help "PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249. Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DcLoadline, "DcLoadline", HEX, - Help "PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249.Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Psi1Threshold, "Power State 1 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A. Default Value = 20A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Psi2Threshold, "Power State 2 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A. Default Value = 5A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Psi3Threshold, "Power State 3 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A. Default Value = 1A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_IccMax, "Icc Max limit", HEX, - Help "PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_VrVoltageLimit, "VR Voltage Limit", HEX, - Help "PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_FastPkgCRampDisableGt, "Disable Fast Slew Rate for Deep Package C States for VR GT domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gKabylakeFspPkgTokenSpaceGuid_FastPkgCRampDisableSa, "Disable Fast Slew Rate for Deep Package C States for VR SA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gKabylakeFspPkgTokenSpaceGuid_SendVrMbxCmd, "Enable VR specific mailbox command", &EN_DIS, - Help "VR specific mailbox commands. 00b - no VR specific command sent. 01b - A VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific command sent for PS4 exit issue. 11b - Reserved." - EditNum $gKabylakeFspPkgTokenSpaceGuid_SendVrMbxCmd1, "Select VR specific mailbox command to send", HEX, - Help "VR specific mailbox commands. 000b - no VR specific command sent. 001b - VR mailbox command specifically for the MPS IMPV8 VR will be sent. 010b - VR specific command sent for PS4 exit issue. 100b - VR specific command sent for MPS VR decay issue." - "Valid range: 0x0 ~ 0x7" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CpuS3ResumeMtrrData, "CpuS3ResumeMtrrData", HEX, - Help "Pointer to CPU S3 Resume MTRR Data" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MicrocodePatchAddress, "MicrocodePatchAddress", HEX, - Help "Pointer to microcode patch that is suitable for this processor." - "Valid range: 0x0 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CpuS3ResumeMtrrDataSize, "CpuS3ResumeMtrrDataSize", HEX, - Help "Size of S3 resume MTRR data." - "Valid range: 0x0 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortATermOvrEnable, "Enable SkyCam PortA Termination override", &EN_DIS, - Help "Enable/disable PortA Termination override." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBTermOvrEnable, "Enable SkyCam PortB Termination override", &EN_DIS, - Help "Enable/disable PortB Termination override." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCTermOvrEnable, "Enable SkyCam PortC Termination override", &EN_DIS, - Help "Enable/disable PortC Termination override." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortDTermOvrEnable, "Enable SkyCam PortD Termination override", &EN_DIS, - Help "Enable/disable PortD Termination override." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortATrimEnable, "Enable SkyCam PortA Clk Trim", &EN_DIS, - Help "Enable/disable PortA Clk Trim." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBTrimEnable, "Enable SkyCam PortB Clk Trim", &EN_DIS, - Help "Enable/disable PortB Clk Trim." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCTrimEnable, "Enable SkyCam PortC Clk Trim", &EN_DIS, - Help "Enable/disable PortC Clk Trim." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortDTrimEnable, "Enable SkyCam PortD Clk Trim", &EN_DIS, - Help "Enable/disable PortD Clk Trim." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortACtleEnable, "Enable SkyCam PortA Ctle", &EN_DIS, - Help "Enable/disable PortA Ctle." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBCtleEnable, "Enable SkyCam PortB Ctle", &EN_DIS, - Help "Enable/disable PortB Ctle." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleEnable, "Enable SkyCam PortCD Ctle", &EN_DIS, - Help "Enable/disable PortCD Ctle." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortACtleCapValue, "Enable SkyCam PortA Ctle Cap Value", HEX, - Help "Enable/disable PortA Ctle Cap Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBCtleCapValue, "Enable SkyCam PortB Ctle Cap Value", HEX, - Help "Enable/disable PortB Ctle Cap Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleCapValue, "Enable SkyCam PortCD Ctle Cap Value", HEX, - Help "Enable/disable PortCD Ctle Cap Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortACtleResValue, "Enable SkyCam PortA Ctle Res Value", HEX, - Help "Enable/disable PortA Ctle Res Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBCtleResValue, "Enable SkyCam PortB Ctle Res Value", HEX, - Help "Enable/disable PortB Ctle Res Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleResValue, "Enable SkyCam PortCD Ctle Res Value", HEX, - Help "Enable/disable PortCD Ctle Res Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortAClkTrimValue, "Enable SkyCam PortA Clk Trim Value", HEX, - Help "Enable/disable PortA Clk Trim Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBClkTrimValue, "Enable SkyCam PortB Clk Trim Value", HEX, - Help "Enable/disable PortB Clk Trim Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCClkTrimValue, "Enable SkyCam PortC Clk Trim Value", HEX, - Help "Enable/disable PortC Clk Trim Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortDClkTrimValue, "Enable SkyCam PortD Clk Trim Value", HEX, - Help "Enable/disable PortD Clk Trim Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortADataTrimValue, "Enable SkyCam Port A Data Trim Value", HEX, - Help "Enable/disable Port A Data Trim Value." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortBDataTrimValue, "Enable SkyCam Port B Data Trim Value", HEX, - Help "Enable/disable Port B Data Trim Value." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSkyCamPortCDDataTrimValue, "Enable SkyCam C/D Data Trim Value", HEX, - Help "Enable/disable C/D Data Trim Value." - "Valid range: 0x0 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchDmiAspm, "Enable DMI ASPM", &EN_DIS, - Help "ASPM on PCH side of the DMI Link." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPwrOptEnable, "Enable Power Optimizer", &EN_DIS, - Help "Enable DMI Power Optimizer on PCH side." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchWriteProtectionEnable, "PCH Flash Protection Ranges Write Enble", HEX, - Help "Write or erase is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchReadProtectionEnable, "PCH Flash Protection Ranges Read Enble", HEX, - Help "Read is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchProtectedRangeLimit, "PCH Protect Range Limit", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for limit comparison." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchProtectedRangeBase, "PCH Protect Range Base", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be 0." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHdaPme, "Enable Pme", &EN_DIS, - Help "Enable Azalia wake-on-ring." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaIoBufferVoltage, "IO Buffer Voltage", HEX, - Help "I/O Buffer Voltage Mode Select: 0: 3.3V, 1: 1.8V." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaVcType, "VC Type", HEX, - Help "Virtual Channel Type Select: 0: VC0, 1: VC1." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaLinkFrequency, "HD Audio Link Frequency", HEX, - Help "HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, , 1: 12MHz, 2: 24MHz." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, "iDisp-Link Frequency", HEX, - Help "iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, "iDisp-Link T-mode", HEX, - Help "iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect, "iDisplay Audio Codec disconnection", &EN_DIS, - Help "0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspEndpointDmic, "DSP DMIC Select (PCH_HDAUDIO_DMIC_TYPE enum)", HEX, - Help "0: Disable; 1: 2ch array; 2: 4ch array; 3: 1ch array." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspEndpointBluetooth, "DSP Bluetooth enablement", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspFeatureMask, "Bitmask of supported DSP features", HEX, - Help "[BIT0] - WoV; [BIT1] - BT Sideband; [BIT2] - Codec VAD; [BIT5] - BT Intel HFP; [BIT6] - BT Intel A2DP; [BIT7] - DSP based speech pre-processing disabled; [BIT8] - 0: Intel WoV, 1: Windows Voice Activation." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspPpModuleMask, "Bitmask of supported DSP Pre/Post-Processing Modules", HEX, - Help "Deprecated: Specific pre/post-processing module bit position must be coherent with the ACPI implementation: \_SB.PCI0.HDAS._DSM Function 3: Query Pre/Post Processing Module Support." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchHdaDspEndpointI2s, "DSP I2S enablement", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIoApicBdfValid, "Enable PCH Io Apic", &EN_DIS, - Help "Set to 1 if BDF value is valid." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchIoApicBusNumber, "PCH Io Apic Bus Number", HEX, - Help "Bus/Device/Function used as Requestor / Completer ID. Default is 0xF0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchIoApicDeviceNumber, "PCH Io Apic Device Number", HEX, - Help "Bus/Device/Function used as Requestor / Completer ID. Default is 0x1F." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchIoApicFunctionNumber, "PCH Io Apic Function Number", HEX, - Help "Bus/Device/Function used as Requestor / Completer ID. Default is 0x00." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIoApicEntry24_119, "Enable PCH Io Apic Entry 24-119", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchIoApicId, "PCH Io Apic ID", HEX, - Help "This member determines IOAPIC ID. Default is 0x02." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchIoApicRangeSelect, "PCH Io Apic Range Select", HEX, - Help "Define address bits 19:12 for the IOxAPIC range. Default is 0." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshSpiGpioAssign, "Enable PCH ISH SPI GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshUart0GpioAssign, "Enable PCH ISH UART0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshUart1GpioAssign, "Enable PCH ISH UART1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign, "Enable PCH ISH I2C0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign, "Enable PCH ISH I2C1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign, "Enable PCH ISH I2C2 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshGp0GpioAssign, "Enable PCH ISH GP_0 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshGp1GpioAssign, "Enable PCH ISH GP_1 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshGp2GpioAssign, "Enable PCH ISH GP_2 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshGp3GpioAssign, "Enable PCH ISH GP_3 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshGp4GpioAssign, "Enable PCH ISH GP_4 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshGp5GpioAssign, "Enable PCH ISH GP_5 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshGp6GpioAssign, "Enable PCH ISH GP_6 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshGp7GpioAssign, "Enable PCH ISH GP_7 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchIshPdtUnlock, "PCH ISH PDT Unlock Msg", &EN_DIS, - Help "0: False; 1: True." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLanLtrEnable, "Enable PCH Lan LTR capabilty of PCH internal LAN", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLanK1OffEnable, "Enable PCH Lan use CLKREQ for GbE power management", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLanClkReqSupported, "Indicate whether dedicated CLKREQ# is supported", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchLanClkReqNumber, "CLKREQ# used by GbE", HEX, - Help "Valid if ClkReqSupported is TRUE." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLockDownBiosLock, "Enable LOCKDOWN BIOS LOCK", &EN_DIS, - Help "Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region protection." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLockDownSpiEiss, "Enable LOCKDOWN SPI Eiss", &EN_DIS, - Help "Enable InSMM.STS (EISS) in SPI." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchCrid, "PCH Compatibility Revision ID", &EN_DIS, - Help "This member describes whether or not the CRID feature of PCH should be enabled." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSubSystemVendorId, "PCH Sub system vendor ID", HEX, - Help "Default Subsystem Vendor ID of the PCH devices. Default is 0x8086." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchSubSystemId, "PCH Sub system ID", HEX, - Help "Default Subsystem ID of the PCH devices. Default is 0x7270." - "Valid range: 0x0 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLegacyIoLowLatency, "PCH Legacy IO Low Latency Enable", &EN_DIS, - Help "todo" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpHotPlug, "Enable PCIE RP HotPlug", HEX, - Help "Indicate whether the root port is hot plug available." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpPmSci, "Enable PCIE RP Pm Sci", HEX, - Help "Indicate whether the root port power manager SCI is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpExtSync, "Enable PCIE RP Ext Sync", HEX, - Help "Indicate whether the extended synch is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing, "Enable PCIE RP Transmitter Half Swing", HEX, - Help "Indicate whether the Transmitter Half Swing is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpClkReqDetect, "Enable PCIE RP Clk Req Detect", HEX, - Help "Probe CLKREQ# signal before enabling CLKREQ# based power management." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting, "PCIE RP Advanced Error Report", HEX, - Help "Indicate whether the Advanced Error Reporting is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport, "PCIE RP Unsupported Request Report", HEX, - Help "Indicate whether the Unsupported Request Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpFatalErrorReport, "PCIE RP Fatal Error Report", HEX, - Help "Indicate whether the Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport, "PCIE RP No Fatal Error Report", HEX, - Help "Indicate whether the No Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport, "PCIE RP Correctable Error Report", HEX, - Help "Indicate whether the Correctable Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError, "PCIE RP System Error On Fatal Error", HEX, - Help "Indicate whether the System Error on Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError, "PCIE RP System Error On Non Fatal Error", HEX, - Help "Indicate whether the System Error on Non Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError, "PCIE RP System Error On Correctable Error", HEX, - Help "Indicate whether the System Error on Correctable Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpMaxPayload, "PCIE RP Max Payload", HEX, - Help "Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpDeviceResetPadActiveHigh, "PCIE RP Device Reset Pad Active High", HEX, - Help "Indicated whether PERST# is active 0: Low; 1: High, See: DeviceResetPad." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpPcieSpeed, "PCIE RP Pcie Speed", HEX, - Help "Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: PCH_PCIE_SPEED)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method, "PCIE RP Gen3 Equalization Phase Method", HEX, - Help "PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: Default; 2: Software Search; 4: Fixed Coeficients." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber, "PCIE RP Physical Slot Number", HEX, - Help "Indicates the slot number for the root port. Default is the value as root port index." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gSiPkgTokenSpaceGuid_PcdDebugInterfaceFlags, "Debug Interfaces", HEX, - Help "Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used." - "Valid range: 0x00 ~ 0x3F" - Combo $gSiPkgTokenSpaceGuid_PcdSerialIoUartNumber, "SerialIo Uart Number Selection", &gSiPkgTokenSpaceGuid_PcdSerialIoUartNumber, - Help "Select SerialIo Uart Controller for debug." - Combo $gSiPkgTokenSpaceGuid_PcdIsaSerialUartBase, "ISA Serial Base selection", &gSiPkgTokenSpaceGuid_PcdIsaSerialUartBase, - Help "Select ISA Serial Base address. Default is 0x3F8." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPmPciePllSsc, "PCH Pm Pcie Pll Ssc", HEX, - Help "Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No BIOS override." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PeciC10Reset, "Enable or Disable Peci C10 Reset command", &EN_DIS, - Help "Enable or Disable Peci C10 Reset command; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PeciSxReset, "Enable or Disable Peci Sx Reset command", &EN_DIS, - Help "Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, "PcdSerialDebugBaudRate", &gKabylakeFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, - Help "Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200." - Combo $gKabylakeFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gKabylakeFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose" - Combo $gKabylakeFspPkgTokenSpaceGuid_EvLoader, "Enable or Disable EV Loader", &EN_DIS, - Help "Enable or Disable EV Loader; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_GtPllVoltageOffset, "GT PLL voltage offset", &gKabylakeFspPkgTokenSpaceGuid_GtPllVoltageOffset, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - Combo $gKabylakeFspPkgTokenSpaceGuid_RingPllVoltageOffset, "Ring PLL voltage offset", &gKabylakeFspPkgTokenSpaceGuid_RingPllVoltageOffset, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - Combo $gKabylakeFspPkgTokenSpaceGuid_SaPllVoltageOffset, "System Agent PLL voltage offset", &gKabylakeFspPkgTokenSpaceGuid_SaPllVoltageOffset, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - Combo $gKabylakeFspPkgTokenSpaceGuid_McPllVoltageOffset, "Memory Controller PLL voltage offset", &gKabylakeFspPkgTokenSpaceGuid_McPllVoltageOffset, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - Combo $gKabylakeFspPkgTokenSpaceGuid_RealtimeMemoryTiming, "Realtime Memory Timing", &gKabylakeFspPkgTokenSpaceGuid_RealtimeMemoryTiming, - Help "0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform realtime memory timing changes after MRC_DONE." - EditNum $gKabylakeFspPkgTokenSpaceGuid_Avx3RatioOffset, "AVX3 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0 ~ 31" - Combo $gKabylakeFspPkgTokenSpaceGuid_CleanMemory, "Ask MRC to clear memory content", &EN_DIS, - Help "Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory." - EditNum $gKabylakeFspPkgTokenSpaceGuid_TjMaxOffset, "TjMax Offset", HEX, - Help "TjMax offset. Specified value here is clipped by pCode (125 - TjMax Offset) to support TjMax in the range of 62 to 115 deg Celsius. Valid Range 0 - 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpCompletionTimeout, "PCIE RP Completion Timeout", HEX, - Help "The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SkipExtGfxScan, "Skip external display device scanning", &EN_DIS, - Help "Enable: Do not scan for external display device, Disable (Default): Scan external display devices" - Combo $gKabylakeFspPkgTokenSpaceGuid_BdatEnable, "Generate BIOS Data ACPI Table", &EN_DIS, - Help "Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it" - Combo $gKabylakeFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom, "Detect External Graphics device for LegacyOpROM", &EN_DIS, - Help "Detect and report if external graphics device only support LegacyOpROM or not (to support CSM auto-enable). Enable(Default)=1, Disable=0" - Combo $gKabylakeFspPkgTokenSpaceGuid_LockPTMregs, "Lock PCU Thermal Management registers", &EN_DIS, - Help "Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiVc1, "Enable/Disable DmiVc1", &EN_DIS, - Help "Enable/Disable DmiVc1. Enable = 1, Disable (Default) = 0" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiVcm, "Enable/Disable DmiVcm", &EN_DIS, - Help "Enable/Disable DmiVcm. Enable (Default) = 1, Disable = 0" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, "DMI Max Link Speed", &gKabylakeFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, "DMI Equalization Phase 2", &gKabylakeFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, - Help "DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): AUTO - Use the current default method" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, "DMI Gen3 Equalization Phase3", &gKabylakeFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, - Help "DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:0.", &gKabylakeFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:1.", &gKabylakeFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:2.", &gKabylakeFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:0.", &gKabylakeFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:1.", &gKabylakeFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gKabylakeFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:2.", &gKabylakeFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gKabylakeFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq, "Enable/Disable PEG GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, "PEG Gen3 SwEq Always Attempt", &gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, - Help "Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test and generate new EQ values every boot, not recommended" - Combo $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, "Select number of TxEq presets to test in the PCIe/DMI SwEq", &gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, - Help "Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the current default method (Default)Auto will test Presets 7, 3, and 5. It is possible for this default to change over time;using Auto will ensure Reference Code always uses the latest default settings" - Combo $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, "Enable use of the Voltage Offset and Centering Test in the PCIe SwEq", &gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, - Help "Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): Use the current default" - Combo $gKabylakeFspPkgTokenSpaceGuid_PegRxCemTestingMode, "PPCIe Rx Compliance Testing Mode", &EN_DIS, - Help "Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; it should only be set when doing PCIe compliance testing" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegRxCemLoopbackLane, "PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled", HEX, - Help "the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0" - "Valid range: 0 ~ 0xF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpDeviceResetPad, "PCIE RP Device Reset Pad", HEX, - Help "The PCH pin assigned to device PERST# signal if available, zero otherwise. See also DeviceResetPadActiveHigh." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable, "Generate PCIe BDAT Margin Table", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin data generation, Enable(0x1): Generate PCIe BDAT margin data" - Combo $gKabylakeFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness, "PCIe Non-Protocol Awareness for Rx Compliance Testing", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for compliance testing" - Combo $gKabylakeFspPkgTokenSpaceGuid_PegGen3RxCtleOverride, "PCIe Override RxCTLE", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - Combo $gKabylakeFspPkgTokenSpaceGuid_PegGen3Rsvd, "Rsvd", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - Combo $gKabylakeFspPkgTokenSpaceGuid_PanelPowerEnable, "Panel Power Enable", &EN_DIS, - Help "Control for enabling/disabling VDD force bit (Required only for early enabling of eDP panel). 0=Disable, 1(Default)=Enable" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegGen3RootPortPreset, "PEG Gen3 Root port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegGen3EndPointPreset, "PEG Gen3 End port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegGen3EndPointHint, "PEG Gen3 End port Hint values per lane", HEX, - Help "Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime, "Jitter Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget, "Jitter Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime, "VOC Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 10000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget, "VOC Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 2. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SaPreMemTestRsvd, "SaPreMemTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - EditNum $gSkylakeFspPkgTokenSpaceGuid_BiosAcmBase, "BiosAcmBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_BiosAcmSize, "BiosAcmSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_TgaSize, "TgaSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_TxtLcpPdBase, "TxtLcpPdBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_TxtLcpPdSize, "TxtLcpPdSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpAspm, "PCIE RP Aspm", HEX, - Help "The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is PchPcieAspmAutoConfig." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_TotalFlashSize, "TotalFlashSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_BiosSize, "BiosSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchDciEn, "PCH Dci Enable", &EN_DIS, - Help "Enable/disable PCH Dci." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchDciAutoDetect, "PCH Dci Auto Detect", &EN_DIS, - Help "Deprecated" - Combo $gKabylakeFspPkgTokenSpaceGuid_SmbusDynamicPowerGating, "Smbus dynamic power gating", &EN_DIS, - Help "Disable or Enable Smbus dynamic power gating." - Combo $gKabylakeFspPkgTokenSpaceGuid_WdtDisableAndLock, "Disable and Lock Watch Dog Register", &EN_DIS, - Help "Set 1 to clear WDT status, then disable and lock WDT registers." - Combo $gKabylakeFspPkgTokenSpaceGuid_SmbusSpdWriteDisable, "SMBUS SPD Write Disable", &EN_DIS, - Help "Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write Disable bit. For security recommendations, SPD write disable bit must be set." - Combo $gKabylakeFspPkgTokenSpaceGuid_ChipsetInitMessage, "ChipsetInit HECI message", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable ChipsetInit HECI message. If disabled, it prevents from sending ChipsetInit HECI message. " - Combo $gKabylakeFspPkgTokenSpaceGuid_BypassPhySyncReset, "Bypass ChipsetInit sync reset.", &EN_DIS, - Help "0: disable, 1: enable, Set Enable to bypass the reset after ChipsetInit HECI message." - Combo $gKabylakeFspPkgTokenSpaceGuid_DidInitStat, "Force ME DID Init Status", &EN_DIS, - Help "Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, 4: Memory not preserved across reset, Set ME DID init stat value" - Combo $gKabylakeFspPkgTokenSpaceGuid_DisableCpuReplacedPolling, "CPU Replaced Polling Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop" - Combo $gKabylakeFspPkgTokenSpaceGuid_SendDidMsg, "ME DID Message", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent the DID message from being sent)" - Combo $gKabylakeFspPkgTokenSpaceGuid_DisableHeciRetry, "Retry mechanism for HECI APIs", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable HECI retry." - Combo $gKabylakeFspPkgTokenSpaceGuid_DisableMessageCheck, "Check HECI message before send", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable message check." - Combo $gKabylakeFspPkgTokenSpaceGuid_SkipMbpHob, "Skip MBP HOB", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable MOB HOB." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpL1Substates, "PCIE RP L1 Substates", HEX, - Help "The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). Default is PchPcieL1SubstatesL1_1_2." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_HeciCommunication2, "HECI2 Interface Communication", &EN_DIS, - Help "Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space." - Combo $gKabylakeFspPkgTokenSpaceGuid_KtDeviceEnable, "Enable KT device", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable or Disable KT device." - Combo $gKabylakeFspPkgTokenSpaceGuid_IderDeviceEnable, "Enable IDEr", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable or Disable IDEr." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpLtrEnable, "PCIE RP Ltr Enable", HEX, - Help "Latency Tolerance Reporting Mechanism." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpLtrConfigLock, "PCIE RP Ltr Config Lock", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm, "PCIE Eq Ph3 Lane Param Cm", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp, "PCIE Eq Ph3 Lane Param Cp", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm, "PCIE Sw Eq CoeffList Cm", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C-1." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp, "PCIE Sw Eq CoeffList Cp", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C+1." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating, "PCIE Disable RootPort Clock Gating", &EN_DIS, - Help "Describes whether the PCI Express Clock Gating for each root port is enabled by platform modules. 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite, "PCIE Enable Peer Memory Write", &EN_DIS, - Help "This member describes whether Peer Memory Writes are enabled on the platform." - Combo $gKabylakeFspPkgTokenSpaceGuid_PcieAllowNoLtrIccPllShutdown, "PCIE Allow No Ltr Icc PLL Shutdown", &EN_DIS, - Help "Allows BIOS to control ICC PLL Shutdown by determining PCIe devices are LTR capable or leaving untouched." - Combo $gKabylakeFspPkgTokenSpaceGuid_PcieComplianceTestMode, "PCIE Compliance Test Mode", &EN_DIS, - Help "Compliance Test Mode shall be enabled when using Compliance Load Board." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieDetectTimeoutMs, "PCIE Rp Detect Timeout Ms", HEX, - Help "Will wait for link to exit Detect state for enabled ports before assuming there is no device and potentially disabling the port." - "Valid range: 0x0 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PcieRpFunctionSwap, "PCIE Rp Function Swap", &EN_DIS, - Help "Allows BIOS to use root port function number swapping when root port of function 0 is disabled." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis, "PCH Pm PME_B0_S5_DIS", &EN_DIS, - Help "When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpS0VmEnable, "PCH Pm Slp S0 Voltage Margining Enable", &EN_DIS, - Help "Indicates platform has support for VCCPrim_Core Voltage Margining in SLP_S0# asserted state." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmWolEnableOverride, "PCH Pm Wol Enable Override", &EN_DIS, - Help "Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx, "PCH Pm Pcie Wake From DeepSx", &EN_DIS, - Help "Determine if enable PCIe to wake from deep Sx." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmWoWlanEnable, "PCH Pm WoW lan Enable", &EN_DIS, - Help "Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable, "PCH Pm WoW lan DeepSx Enable", &EN_DIS, - Help "Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx, "PCH Pm Lan Wake From DeepSx", &EN_DIS, - Help "Determine if enable LAN to wake from deep Sx." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmDeepSxPol, "PCH Pm Deep Sx Pol", &EN_DIS, - Help "Deep Sx Policy." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert, "PCH Pm Slp S3 Min Assert", HEX, - Help "SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert, "PCH Pm Slp S4 Min Assert", HEX, - Help "SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert, "PCH Pm Slp Sus Min Assert", HEX, - Help "SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpAMinAssert, "PCH Pm Slp A Min Assert", HEX, - Help "SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmLpcClockRun, "PCH Pm Lpc Clock Run", &EN_DIS, - Help "This member describes whether or not the LPC ClockRun feature of PCH should be enabled." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp, "PCH Pm Slp Strch Sus Up", &EN_DIS, - Help "Enable SLP_X Stretching After SUS Well Power Up." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpLanLowDc, "PCH Pm Slp Lan Low Dc", &EN_DIS, - Help "Enable/Disable SLP_LAN# Low on DC Power." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod, "PCH Pm Pwr Btn Override Period", HEX, - Help "PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown, "PCH Pm Disable Dsx Ac Present Pulldown", &EN_DIS, - Help "When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmCapsuleResetType, "PCH Pm Capsule Reset Type", &EN_DIS, - Help "Deprecated: Determines type of reset issued during UpdateCapsule(). Always Warm reset." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton, "PCH Pm Disable Native Power Button", &EN_DIS, - Help "Power button native mode disable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmSlpS0Enable, "PCH Pm Slp S0 Enable", &EN_DIS, - Help "Indicates whether SLP_S0# is to be asserted when PCH reaches idle state." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmMeWakeSts, "PCH Pm ME_WAKE_STS", &EN_DIS, - Help "Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmWolOvrWkSts, "PCH Pm WOL_OVR_WK_STS", &EN_DIS, - Help "Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPmPwrCycDur, "PCH Pm Reset Power Cycle Duration", HEX, - Help "Could be customized in the unit of second. Please refer to EDS for all support settings. 0 is default, 1 is 1 second, 2 is 2 seconds, ..." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPort61hEnable, "PCH Port 61h Config Enable/Disable", &EN_DIS, - Help "Used for the emulation feature for Port61h read. The port is trapped and the SMI handler will toggle bit4 according to the handler's internal state." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataPwrOptEnable, "PCH Sata Pwr Opt Enable", &EN_DIS, - Help "SATA Power Optimizer on PCH side." - Combo $gKabylakeFspPkgTokenSpaceGuid_EsataSpeedLimit, "PCH Sata eSATA Speed Limit", &EN_DIS, - Help "When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed." - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataSpeedLimit, "PCH Sata Speed Limit", HEX, - Help "Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault." - "Valid range: 0x0 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsHotPlug, "Enable SATA Port HotPlug", HEX, - Help "Enable SATA Port HotPlug." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsInterlockSw, "Enable SATA Port Interlock Sw", HEX, - Help "Enable SATA Port Interlock Sw." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsExternal, "Enable SATA Port External", HEX, - Help "Enable SATA Port External." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsSpinUp, "Enable SATA Port SpinUp", HEX, - Help "Enable the COMRESET initialization Sequence to the device." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsSolidStateDrive, "Enable SATA Port Solid State Drive", HEX, - Help "0: HDD; 1: SSD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig, "Enable SATA Port Enable Dito Config", HEX, - Help "Enable DEVSLP Idle Timeout settings (DmVal, DitoVal)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsDmVal, "Enable SATA Port DmVal", HEX, - Help "DITO multiplier. Default is 15." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsDitoVal, "Enable SATA Port DmVal", HEX, - Help "DEVSLP Idle Timeout (DITO), Default is 625." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataPortsZpOdd, "Enable SATA Port ZpOdd", HEX, - Help "Support zero power ODD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstRaidAlternateId, "PCH Sata Rst Raid Alternate Id", &gKabylakeFspPkgTokenSpaceGuid_SataRstRaidAlternateId, - Help "Enable RAID Alternate ID." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstRaid0, "PCH Sata Rst Raid0", &EN_DIS, - Help "RAID0." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstRaid1, "PCH Sata Rst Raid1", &EN_DIS, - Help "RAID1." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstRaid10, "PCH Sata Rst Raid10", &EN_DIS, - Help "RAID10." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstRaid5, "PCH Sata Rst Raid5", &EN_DIS, - Help "RAID5." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstIrrt, "PCH Sata Rst Irrt", &EN_DIS, - Help "Intel Rapid Recovery Technology." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstOromUiBanner, "PCH Sata Rst Orom Ui Banner", &EN_DIS, - Help "OROM UI and BANNER." - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataRstOromUiDelay, "PCH Sata Rst Orom Ui Delay", HEX, - Help "00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY)." - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstHddUnlock, "PCH Sata Rst Hdd Unlock", &EN_DIS, - Help "Indicates that the HDD password unlock in the OS is enabled." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstLedLocate, "PCH Sata Rst Led Locate", &EN_DIS, - Help "Indicates that the LED/SGPIO hardware is attached and ping to locate feature is enabled on the OS." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstIrrtOnly, "PCH Sata Rst Irrt Only", &EN_DIS, - Help "Allow only IRRT drives to span internal and external ports." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstSmartStorage, "PCH Sata Rst Smart Storage", &EN_DIS, - Help "RST Smart Storage caching Bit." - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataRstPcieEnable, "PCH Sata Rst Pcie Storage Remap enable", HEX, - Help "Enable Intel RST for PCIe Storage remapping." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataRstPcieStoragePort, "PCH Sata Rst Pcie Storage Port", HEX, - Help "Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect)." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay, "PCH Sata Rst Pcie Device Reset Delay", HEX, - Help "PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired, "Enable eMMC HS400 Training", &EN_DIS, - Help "Determine if HS400 Training is required." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid, "Set HS400 Tuning Data Valid", &EN_DIS, - Help "Set if HS400 Tuning Data Valid." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1, "Rx Strobe Delay Control", HEX, - Help "Rx Strobe Delay Control - Rx Strobe Delay DLL 1 (HS400 Mode)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll, "Tx Data Delay Control", HEX, - Help "Tx Data Delay Control 1 - Tx Data Delay (HS400 Mode)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength, "I/O Driver Strength", HEX, - Help "I/O driver strength: 0 - 33 Ohm, 1 - 40 Ohm, 2 - 50 Ohm." - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SerialIoGpio, "Enable Pch Serial IO GPIO", &EN_DIS, - Help "Determines if enable Serial IO GPIO." - EditNum $gKabylakeFspPkgTokenSpaceGuid_SerialIoI2cVoltage, "IO voltage for I2C controllers", HEX, - Help "Selects the IO voltage for I2C controllers, 0: PchSerialIoIs33V, 1: PchSerialIoIs18V. Note: I2C 2/3/4/5 does not support 3.3V (only 1.8V), due to GPIO GPP_F limitation" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SerialIoSpiCsPolarity, "SPI ChipSelect signal polarity", HEX, - Help "Selects SPI ChipSelect signal polarity." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SerialIoUartHwFlowCtrl, "Enables UART hardware flow control, CTS and RTS lines", HEX, - Help "Enables UART hardware flow control, CTS and RTS linesh." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, "UART Number For Debug Purpose", HEX, - Help "UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SerialIoEnableDebugUartAfterPost, "Enable Debug UART Controller", HEX, - Help "Enable debug UART controller after post." - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSirqEnable, "Enable Serial IRQ", &EN_DIS, - Help "Determines if enable Serial IRQ." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSirqMode, "Serial IRQ Mode Select", &EN_DIS, - Help "Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchStartFramePulse, "Start Frame Pulse Width", HEX, - Help "Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk." - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchThermalDeviceEnable, "Enable Thermal Device", &EN_DIS, - Help "Enable Thermal Device." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchT0Level, "Thermal Throttling Custimized T0Level Value", HEX, - Help "Custimized T0Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchT1Level, "Thermal Throttling Custimized T1Level Value", HEX, - Help "Custimized T1Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchT2Level, "Thermal Throttling Custimized T2Level Value", HEX, - Help "Custimized T2Level value." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchTsmicLock, "Thermal Device SMI Enable", &EN_DIS, - Help "This locks down SMI Enable on Alert Thermal Sensor Trip." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchTTEnable, "Enable The Thermal Throttle", &EN_DIS, - Help "Enable the thermal throttle function." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchTTState13Enable, "PMSync State 13", &EN_DIS, - Help "When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force at least T2 state." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchTTLock, "Thermal Throttle Lock", &EN_DIS, - Help "Thermal Throttle Lock." - Combo $gKabylakeFspPkgTokenSpaceGuid_TTSuggestedSetting, "Thermal Throttling Suggested Setting", &EN_DIS, - Help "Thermal Throttling Suggested Setting." - Combo $gKabylakeFspPkgTokenSpaceGuid_TTCrossThrottling, "Enable PCH Cross Throttling", &EN_DIS, - Help "Enable/Disable PCH Cross Throttling" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchDmiTsawEn, "DMI Thermal Sensor Autonomous Width Enable", &EN_DIS, - Help "DMI Thermal Sensor Autonomous Width Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiSuggestedSetting, "DMI Thermal Sensor Suggested Setting", &EN_DIS, - Help "DMT thermal sensor suggested representative values." - EditNum $gKabylakeFspPkgTokenSpaceGuid_DmiTS0TW, "Thermal Sensor 0 Target Width", HEX, - Help "Thermal Sensor 0 Target Width." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DmiTS1TW, "Thermal Sensor 1 Target Width", HEX, - Help "Thermal Sensor 1 Target Width." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DmiTS2TW, "Thermal Sensor 2 Target Width", HEX, - Help "Thermal Sensor 2 Target Width." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_DmiTS3TW, "Thermal Sensor 3 Target Width", HEX, - Help "Thermal Sensor 3 Target Width." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP0T1M, "Port 0 T1 Multipler", HEX, - Help "Port 0 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP0T2M, "Port 0 T2 Multipler", HEX, - Help "Port 0 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP0T3M, "Port 0 T3 Multipler", HEX, - Help "Port 0 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP0TDisp, "Port 0 Tdispatch", HEX, - Help "Port 0 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP1T1M, "Port 1 T1 Multipler", HEX, - Help "Port 1 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP1T2M, "Port 1 T2 Multipler", HEX, - Help "Port 1 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP1T3M, "Port 1 T3 Multipler", HEX, - Help "Port 1 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP1TDisp, "Port 1 Tdispatch", HEX, - Help "Port 1 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP0Tinact, "Port 0 Tinactive", HEX, - Help "Port 0 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SataP0TDispFinit, "Port 0 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 0 Alternate Fast Init Tdispatch." - EditNum $gKabylakeFspPkgTokenSpaceGuid_SataP1Tinact, "Port 1 Tinactive", HEX, - Help "Port 1 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_SataP1TDispFinit, "Port 1 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 1 Alternate Fast Init Tdispatch." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataThermalSuggestedSetting, "Sata Thermal Throttling Suggested Setting", &EN_DIS, - Help "Sata Thermal Throttling Suggested Setting." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable, "Enable Memory Thermal Throttling", &EN_DIS, - Help "Enable Memory Thermal Throttling." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable, "Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchMemoryPinSelection, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchTemperatureHotLevel, "Thermal Device Temperature", HEX, - Help "Decides the temperature." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchDisableComplianceMode, "Disable XHCI Compliance Mode", &EN_DIS, - Help "This policy will disable XHCI compliance mode on all ports. Complicance Mode should be default enabled." - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb2OverCurrentPin, "USB2 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 2.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Usb3OverCurrentPin, "USB3 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 3.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_Early8254ClockGatingEnable, "Enable 8254 Static Clock Gating in early POST time", &EN_DIS, - Help "Set 8254CGE=1 is required for C11 support. However, set 8254CGE=1 in POST time might fail to boot legacy OS which using 8254 timer. Make sure it won't break legacy OS boot before enabling this." - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstOptaneMemory, "PCH Sata Rst Optane Memory", &EN_DIS, - Help "Optane Memory" - Combo $gKabylakeFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage, "PCH SATA RST CPU attached storage", &EN_DIS, - Help "RST CPU attached storage" - Combo $gKabylakeFspPkgTokenSpaceGuid_HybridStorageMode, "Hybrid Storage Mode", &EN_DIS, - Help "Enables support for Hybrid storage devices. 0: Disabled; 1: Dynamic Configuration. Default is 0: Disabled" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr, "Pch PCIE device override table pointer", HEX, - Help "The PCIe device table is being used to override PCIe device ASPM settings. This is a pointer points to a 32bit address. And it's only used in PostMem phase. Please refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId must be 0." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_EnableTcoTimer, "Enable TCO timer.", &EN_DIS, - Help "When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer emulation must be enabled, and WDAT table must not be exposed to the OS." - EditNum $gSkylakeFspPkgTokenSpaceGuid_EcCmdProvisionEav, "EcCmdProvisionEav", HEX, - Help "Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC" - "Valid range: 0x00 ~ 0xFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_EcCmdLock, "EcCmdLock", HEX, - Help "EcCmdLock default values. Locks Ephemeral Authorization Value sent previously" - "Valid range: 0x00 ~ 0xFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_SendEcCmd, "SendEcCmd", HEX, - Help "SendEcCmd function pointer. \n @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_BgpdtHash, "BgpdtHash[4]", HEX, - Help "BgpdtHash values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_BiosGuardModulePtr, "BiosGuardModulePtr", HEX, - Help "BiosGuardModulePtr default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_BiosGuardAttr, "BiosGuardAttr", HEX, - Help "BiosGuardAttr default values" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_SgxSinitNvsData, "SgxSinitNvsData", HEX, - Help "SgxSinitNvsData default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_SgxEpoch0, "SgxEpoch0", HEX, - Help "SgxEpoch0 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gSkylakeFspPkgTokenSpaceGuid_SgxEpoch1, "SgxEpoch1", HEX, - Help "SgxEpoch1 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, "Enable/Disable ME Unconfig on RTC clear", &EN_DIS, - Help "Enable(Default): Enable ME Unconfig On Rtc Clear, Disable: Disable ME Unconfig On Rtc Clear" - Combo $gKabylakeFspPkgTokenSpaceGuid_MeUnconfigIsValid, "Check if MeUnconfigOnRtcClear is valid", &EN_DIS, - Help "The MeUnconfigOnRtcClear item could be not valid due to CMOS is clear." - EditNum $gKabylakeFspPkgTokenSpaceGuid_IslVrCmd, "Activates VR mailbox command for Intersil VR C-state issues.", HEX, - Help "Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails." - "Valid range: 0x0 ~ 0x7" - Combo $gKabylakeFspPkgTokenSpaceGuid_ChapDeviceEnable, "Enable/Disable Device 7 ", &EN_DIS, - Help "Enable: Device 7 enabled, Disable (Default): Device 7 disabled" - Combo $gKabylakeFspPkgTokenSpaceGuid_SkipPamLock, "Skip PAM register lock", &EN_DIS, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gKabylakeFspPkgTokenSpaceGuid_EdramTestMode, "EDRAM Test Mode", &gKabylakeFspPkgTokenSpaceGuid_EdramTestMode, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiExtSync, "DMI Extended Sync Control", &EN_DIS, - Help "Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended Sync Control" - Combo $gKabylakeFspPkgTokenSpaceGuid_DmiIot, "DMI IOT Control", &EN_DIS, - Help "Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PegMaxPayload, "PEG Max Payload size per root port", HEX, - Help "0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_RenderStandby, "Enable/Disable IGFX RenderStandby", &EN_DIS, - Help "Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby" - Combo $gKabylakeFspPkgTokenSpaceGuid_PmSupport, "Enable/Disable IGFX PmSupport", &EN_DIS, - Help "Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport" - Combo $gKabylakeFspPkgTokenSpaceGuid_CdynmaxClampEnable, "Enable/Disable CdynmaxClamp", &EN_DIS, - Help "Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp" - Combo $gKabylakeFspPkgTokenSpaceGuid_VtdDisable, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d disabled), 1=Disable/TRUE (VT-d enabled)" - Combo $gKabylakeFspPkgTokenSpaceGuid_GtFreqMax, "GT Frequency Limit", &gKabylakeFspPkgTokenSpaceGuid_GtFreqMax, - Help "0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, 0x18: 1200 Mhz" - Combo $gKabylakeFspPkgTokenSpaceGuid_SaPostMemTestRsvd, "SaPostMemTestRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Test" - EditNum $gKabylakeFspPkgTokenSpaceGuid_OneCoreRatioLimit, "1-Core Ratio Limit", DEC, - Help "1-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 1-Core Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, 8-Core Ratio Limit. Range is 0 to 255" - "Valid range: 0 ~ 255" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TwoCoreRatioLimit, "2-Core Ratio Limit", DEC, - Help "2-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 2-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0 ~ 255" - EditNum $gKabylakeFspPkgTokenSpaceGuid_ThreeCoreRatioLimit, "3-Core Ratio Limit", DEC, - Help "3-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 3-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0 ~ 255" - EditNum $gKabylakeFspPkgTokenSpaceGuid_FourCoreRatioLimit, "4-Core Ratio Limit", DEC, - Help "4-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 4-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0 ~ 255" - Combo $gKabylakeFspPkgTokenSpaceGuid_Hwp, "Enable or Disable HWP", &EN_DIS, - Help "Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; 2-3:Reserved" - Combo $gKabylakeFspPkgTokenSpaceGuid_HdcControl, "Hardware Duty Cycle Control", &EN_DIS, - Help "Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PowerLimit1Time, "Package Long duration turbo mode time", HEX, - Help "Package Long duration turbo mode time window in seconds. Valid values(Unit in seconds) 0 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PowerLimit2, "Short Duration Turbo Mode", &EN_DIS, - Help "Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_TurboPowerLimitLock, "Turbo settings Lock", &EN_DIS, - Help "Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PowerLimit3Time, "Package PL3 time window", HEX, - Help "Package PL3 time window range for this policy in milliseconds. Valid values are 0, 3 to 8, 10, 12, 14, 16, 20 , 24, 28, 32, 40, 48, 55, 56, 64" - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PowerLimit3DutyCycle, "Package PL3 Duty Cycle", DEC, - Help "Package PL3 Duty Cycle; Valid Range is 0 to 100" - "Valid range: 0 ~ 100" - Combo $gKabylakeFspPkgTokenSpaceGuid_PowerLimit3Lock, "Package PL3 Lock", &EN_DIS, - Help "Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_PowerLimit4Lock, "Package PL4 Lock", &EN_DIS, - Help "Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TccActivationOffset, "TCC Activation Offset", HEX, - Help "TCC Activation Offset. Offset from factory set TCC activation temperature at which the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation Temperature, in volts.For SKL Y SKU, the recommended default for this policy is 10, For all other SKUs the recommended default are 0" - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_TccOffsetClamp, "Tcc Offset Clamp Enable/Disable", &EN_DIS, - Help "Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle below P1.For SKL Y SKU, the recommended default for this policy is 1: Enabled, For all other SKUs the recommended default are 0: Disabled." - Combo $gKabylakeFspPkgTokenSpaceGuid_TccOffsetLock, "Tcc Offset Lock", &EN_DIS, - Help "Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature target; 0: Disabled; 1: Enabled." - EditNum $gKabylakeFspPkgTokenSpaceGuid_NumberOfEntries, "Custom Ratio State Entries", HEX, - Help "The number of custom ratio state entries, ranges from 0 to 40 for a valid custom ratio table.Sets the number of custom P-states. At least 2 states must be present" - "Valid range: 0x00 ~ 0x28" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom1PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128" - "Valid range: 0x00 ~ 0x80" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom1TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom1ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom2PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128" - "Valid range: 0x00 ~ 0x80" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom2TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom2ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom3PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128" - "Valid range: 0x00 ~ 0x80" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom3TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom3ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - Combo $gKabylakeFspPkgTokenSpaceGuid_ConfigTdpLock, "ConfigTdp mode settings Lock", &EN_DIS, - Help "Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_ConfigTdpBios, "Load Configurable TDP SSDT", &EN_DIS, - Help "Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit1, "PL1 Enable value", &EN_DIS, - Help "PL1 Enable value to limit average platform power. 0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit1Time, "PL1 timewindow", HEX, - Help "PL1 timewindow in seconds.Valid values(Unit in seconds) 0 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit2, "PL2 Enable Value", &EN_DIS, - Help "PL2 Enable activates the PL2 value to limit average platform power.0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_MlcStreamerPrefetcher, "Enable or Disable MLC Streamer Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_MlcSpatialPrefetcher, "Enable or Disable MLC Spatial Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_MonitorMwaitEnable, "Enable or Disable Monitor /MWAIT instructions", &EN_DIS, - Help "Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_MachineCheckEnable, "Enable or Disable initialization of machine check registers", &EN_DIS, - Help "Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_DebugInterfaceEnable, "Enable or Disable processor debug features", &EN_DIS, - Help "Enable or Disable processor debug features; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_DebugInterfaceLockEnable, "Lock or Unlock debug interface features", &EN_DIS, - Help "Lock or Unlock debug interface features; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_ApIdleManner, "AP Idle Manner of waiting for SIPI", &gKabylakeFspPkgTokenSpaceGuid_ApIdleManner, - Help "AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop." - Combo $gKabylakeFspPkgTokenSpaceGuid_ApHandoffManner, "Settings for AP Handoff to OS", &gKabylakeFspPkgTokenSpaceGuid_ApHandoffManner, - Help "Settings for AP Handoff to OS; 1: HALT loop; 2: MWAIT loop." - Combo $gKabylakeFspPkgTokenSpaceGuid_ProcTraceOutputScheme, "Control on Processor Trace output scheme", &gKabylakeFspPkgTokenSpaceGuid_ProcTraceOutputScheme, - Help "Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output." - Combo $gKabylakeFspPkgTokenSpaceGuid_ProcTraceEnable, "Enable or Disable Processor Trace feature", &EN_DIS, - Help "Enable or Disable Processor Trace feature; 0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_ProcTraceMemSize, "Memory region allocation for Processor Trace", HEX, - Help "Memory region allocation for Processor Trace, Total Memory required is up to requested value * 2 (for memory alignment) * 8 active threads, to enable Processor Trace, PcdFspReservedMemoryLength must be increased by the total memory required, and PlatformMemorySize policy must also be increased by the total memory required over 32MB, Valid Values are 0 - 4KB , 0x1 - 8KB , 0x2 - 16KB , 0x3 - 32KB , 0x4 - 64KB , 0x5 - 128KB , 0x6 - 256KB , 0x7 - 512KB , 0x8 - 1MB , 0x9 - 2MB , 0xA - 4MB , 0xB - 8MB , 0xC - 16MB , 0xD - 32MB , 0xE - 64MB , 0xF - 128MB , 0xFF: Disable" - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_VoltageOptimization, "Enable or Disable Voltage Optimization feature", &EN_DIS, - Help "Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_Eist, "Enable or Disable Intel SpeedStep Technology", &EN_DIS, - Help "Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_EnergyEfficientPState, "Enable or Disable Energy Efficient P-state", &EN_DIS, - Help "Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_EnergyEfficientTurbo, "Enable or Disable Energy Efficient Turbo", &EN_DIS, - Help "Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_TStates, "Enable or Disable T states", &EN_DIS, - Help "Enable or Disable T states; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_BiProcHot, "Enable or Disable Bi-Directional PROCHOT#", &EN_DIS, - Help "Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_DisableProcHotOut, "Enable or Disable PROCHOT# signal being driven externally", &EN_DIS, - Help "Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_ProcHotResponse, "Enable or Disable PROCHOT# Response", &EN_DIS, - Help "Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_DisableVrThermalAlert, "Enable or Disable VR Thermal Alert", &EN_DIS, - Help "Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_AutoThermalReporting, "Enable or Disable Thermal Reporting", &EN_DIS, - Help "Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_ThermalMonitor, "Enable or Disable Thermal Monitor", &EN_DIS, - Help "Enable or Disable Thermal Monitor; 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_Cx, "Enable or Disable CPU power states (C-states)", &EN_DIS, - Help "Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock, "Configure C-State Configuration Lock", &EN_DIS, - Help "Configure C-State Configuration Lock; 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_C1e, "Enable or Disable Enhanced C-states", &EN_DIS, - Help "Enable or Disable Enhanced C-states. 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_PkgCStateDemotion, "Enable or Disable Package C-State Demotion", &gKabylakeFspPkgTokenSpaceGuid_PkgCStateDemotion, - Help "Enable or Disable Package C-State Demotion. 0: Disable; 1: Enable; 2: Auto (Auto: Enabled for Skylake; Disabled for Kabylake)" - Combo $gKabylakeFspPkgTokenSpaceGuid_PkgCStateUnDemotion, "Enable or Disable Package C-State UnDemotion", &gKabylakeFspPkgTokenSpaceGuid_PkgCStateUnDemotion, - Help "Enable or Disable Package C-State UnDemotion. 0: Disable; 1: Enable; 2: Auto (Auto: Enabled for Skylake; Disabled for Kabylake)" - Combo $gKabylakeFspPkgTokenSpaceGuid_CStatePreWake, "Enable or Disable CState-Pre wake", &EN_DIS, - Help "Enable or Disable CState-Pre wake. 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_TimedMwait, "Enable or Disable TimedMwait Support.", &EN_DIS, - Help "Enable or Disable TimedMwait Support. 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection, "Enable or Disable IO to MWAIT redirection", &EN_DIS, - Help "Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PkgCStateLimit, "Set the Max Pkg Cstate", HEX, - Help "Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto" - "Valid range: 0x00 ~ 0xFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit, "TimeUnit for C-State Latency Control0", HEX, - Help "TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit, "TimeUnit for C-State Latency Control1", HEX, - Help "TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit, "TimeUnit for C-State Latency Control2", HEX, - Help "TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit, "TimeUnit for C-State Latency Control3", HEX, - Help "TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit, "TimeUnit for C-State Latency Control4", HEX, - Help "TimeUnit for C-State Latency Control4;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit, "TimeUnit for C-State Latency Control5", HEX, - Help "TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PpmIrmSetting, "Interrupt Redirection Mode Select", HEX, - Help "Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change." - "Valid range: 0x00 ~ 0x7" - Combo $gKabylakeFspPkgTokenSpaceGuid_ProcHotLock, "Lock prochot configuration", &EN_DIS, - Help "Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable" - Combo $gKabylakeFspPkgTokenSpaceGuid_ConfigTdpLevel, "Configuration for boot TDP selection", &gKabylakeFspPkgTokenSpaceGuid_ConfigTdpLevel, - Help "Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP Up; 0xFF: Deactivate" - Combo $gKabylakeFspPkgTokenSpaceGuid_RaceToHalt, "Race To Halt", &EN_DIS, - Help "Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency in order to enter pkg C-State faster to reduce overall power. (RTH is controlled through MSR 1FC bit 20)Disable; 1: Enable" - EditNum $gKabylakeFspPkgTokenSpaceGuid_MaxRatio, "Max P-State Ratio", HEX, - Help "Max P-State Ratio , Valid Range 0 to 0x7F" - "Valid range: 0x00 ~ 0x7F" - EditNum $gKabylakeFspPkgTokenSpaceGuid_StateRatio, "Maximum P-state ratio to use in the custom P-state table", HEX, - Help "Maximum P-state ratio to use in the custom P-state table. NumOfCustomPStates has valid range between 0 to 40. For no. of P-States supported(NumOfCustomPStates) , StateRatio[NumOfCustomPStates] are configurable. Valid Range of value is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl, "Interrupt Response Time Limit of C-State LatencyContol0", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF, Default is 0x4E, Server Platform is 0x4B" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl, "Interrupt Response Time Limit of C-State LatencyContol1", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF, Default is 0x76, Server Platform is 0x6B" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl, "Interrupt Response Time Limit of C-State LatencyContol2", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl, "Interrupt Response Time Limit of C-State LatencyContol3", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl, "Interrupt Response Time Limit of C-State LatencyContol4", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl, "Interrupt Response Time Limit of C-State LatencyContol5", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PowerLimit1, "Package Long duration turbo mode power limit", DEC, - Help "Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PowerLimit2Power, "Package Short duration turbo mode power limit", DEC, - Help "Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PowerLimit3, "Package PL3 power limit", DEC, - Help "Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PowerLimit4, "Package PL4 power limit", DEC, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl, "Tcc Offset Time Window for RATL", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom1PowerLimit1, "Short term Power Limit value for custom cTDP level 1", DEC, - Help "Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom1PowerLimit2, "Long term Power Limit value for custom cTDP level 1", DEC, - Help "Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom2PowerLimit1, "Short term Power Limit value for custom cTDP level 2", DEC, - Help "Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom2PowerLimit2, "Long term Power Limit value for custom cTDP level 2", DEC, - Help "Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom3PowerLimit1, "Short term Power Limit value for custom cTDP level 3", DEC, - Help "Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_Custom3PowerLimit2, "Long term Power Limit value for custom cTDP level 3", DEC, - Help "Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit1Power, "Platform PL1 power", DEC, - Help "Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PsysPowerLimit2Power, "Platform PL2 power", DEC, - Help "Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0 ~ 4095875" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PsysPmax, "Platform Power Pmax", HEX, - Help "PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. Range 0-1024 Watts. Value of 800 = 100W" - "Valid range: 0x00 ~ 0x400" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CpuS3ResumeDataSize, "CpuS3ResumeDataSize", HEX, - Help "Size of CPU S3 Resume Data" - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_CpuS3ResumeData, "CpuS3ResumeData", HEX, - Help "Pointer to CPU S3 Resume Data" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_FiveCoreRatioLimit, "5-Core Ratio Limit", DEC, - Help "5-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 5-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0 ~ 255" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SixCoreRatioLimit, "6-Core Ratio Limit", DEC, - Help "6-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 6-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0 ~ 255" - EditNum $gKabylakeFspPkgTokenSpaceGuid_SevenCoreRatioLimit, "7-Core Ratio Limit", DEC, - Help "7-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 7-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0 ~ 255" - EditNum $gKabylakeFspPkgTokenSpaceGuid_EightCoreRatioLimit, "8-Core Ratio Limit", DEC, - Help "8-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 8-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0 ~ 255" - Combo $gKabylakeFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, "Set Three Strike Counter Disable", &gKabylakeFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, - Help "False (default): Three Strike counter will be incremented and True: Prevents Three Strike counter from incrementing; 0: False; 1: True." - Combo $gKabylakeFspPkgTokenSpaceGuid_ReservedCpuPostMemTest, "ReservedCpuPostMemTest", &EN_DIS, - Help "Reserved for CPU Post-Mem Test" - EditNum $gSkylakeFspPkgTokenSpaceGuid_SgxSinitDataFromTpm, "SgxSinitDataFromTpm", HEX, - Help "SgxSinitDataFromTpm default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_EndOfPostMessage, "End of Post message", &gKabylakeFspPkgTokenSpaceGuid_EndOfPostMessage, - Help "Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1): EOP send in PEI, Send in DXE(0x2)(Default): EOP send in PEI" - Combo $gKabylakeFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci, "D0I3 Setting for HECI Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all HECI devices" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLockDownGlobalSmi, "Enable LOCKDOWN SMI", &EN_DIS, - Help "Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchHdaResetWaitTimer, "HD Audio Reset Wait Timer", HEX, - Help "The delay timer after Azalia reset, the value is number of microseconds. Default is 600." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLockDownBiosInterface, "Enable LOCKDOWN BIOS Interface", &EN_DIS, - Help "Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchLockDownRtcLock, "RTC CMOS RAM LOCK", &EN_DIS, - Help "Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper and and lower 128-byte bank of RTC RAM." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSbiUnlock, "PCH Sbi lock bit", &EN_DIS, - Help "This unlock the SBI lock bit to allow SBI after post time. 0: Disable; 1: Enable." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchSbAccessUnlock, "PCH Psf lock bit", &EN_DIS, - Help "The PSF registers will be locked before 3rd party code execution. 0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency, "PCIE RP Ltr Max Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency, "PCIE RP Ltr Max No Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Non-Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode, "PCIE RP Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier, "PCIE RP Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue, "PCIE RP Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode, "PCIE RP Non Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier, "PCIE RP Non Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue, "PCIE RP Non Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale, "PCIE RP Slot Power Limit Scale", HEX, - Help "Specifies scale used for slot power limit value. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue, "PCIE RP Slot Power Limit Value", HEX, - Help "Specifies upper limit on power supplie by slot. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpUptp, "PCIE RP Upstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 5." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_PcieRpDptp, "PCIE RP Downstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 7." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode, "PCIE RP Enable Port8xh Decode", &EN_DIS, - Help "This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; 1: Enable." - EditNum $gKabylakeFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex, "PCIE Port8xh Decode Port Index", HEX, - Help "The Index of PCIe Port that is selected for Port8xh Decode (0 Based)." - "Valid range: 0x0 ~ 0xFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmDisableEnergyReport, "PCH Pm Disable Energy Report", &EN_DIS, - Help "Disable/Enable PCH to CPU enery report feature." - Combo $gKabylakeFspPkgTokenSpaceGuid_PchPmPmcReadDisable, "PCH Pm Pmc Read Disable", &EN_DIS, - Help "Deprecated" - Combo $gKabylakeFspPkgTokenSpaceGuid_SataTestMode, "PCH Sata Test Mode", &EN_DIS, - Help "Allow entrance to the PCH SATA test modes." -EndPage - -Page "Kabylake System Agent" - EditNum $gKabylakeFspPkgTokenSpaceGuid_LogoPtr, "Logo Pointer", HEX, - Help "Points to PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_LogoSize, "Logo Size", HEX, - Help "Size of PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gKabylakeFspPkgTokenSpaceGuid_GraphicsConfigPtr, "Graphics Configuration Ptr", HEX, - Help "Points to VBT" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gKabylakeFspPkgTokenSpaceGuid_Device4Enable, "Enable Device 4", &EN_DIS, - Help "Enable/disable Device 4" - Combo $gKabylakeFspPkgTokenSpaceGuid_SaGv, "SA GV", &gKabylakeFspPkgTokenSpaceGuid_SaGv, - Help "System Agent dynamic frequency support and when enabled memory will be training at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, 2=FixedHigh, and 3=Enabled." -EndPage - diff --git a/AmberLakeFspBinPkg/Fsp.fd b/AmberLakeFspBinPkg/Fsp.fd deleted file mode 100644 index 9aefb199e48f6a08bf1531754e9a254b09d4a271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618496 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

l4++ODg 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�Jksh3W$+WxrDh;#UcMdn;@i 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 LIyLaWqk;beZX6C| diff --git a/AmberLakeFspBinPkg/FspPcds.dsc b/AmberLakeFspBinPkg/FspPcds.dsc deleted file mode 100644 index 86773ad..0000000 --- a/AmberLakeFspBinPkg/FspPcds.dsc +++ /dev/null @@ -1,40 +0,0 @@ -## @file -# FSP description for DynamicEx PCDs. -# -# @copyright -# Copyright (c) 2019, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - - ## Specifies max supported number of Logical Processors. - # @Prompt Configure max supported number of Logical Processorss - gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber|16 - - gSiPkgTokenSpaceGuid.PcdSiPciExpressBaseAddress |0xE0000000 - gSiPkgTokenSpaceGuid.PcdSiPciExpressRegionLength |0x10000000 - - ## Specifies the base address of the first microcode Patch in the microcode Region. - # @Prompt Microcode Region base address. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress|0x0 - - ## Specifies the size of the microcode Region. - # @Prompt Microcode Region size. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize|0x0 - - ## Specifies the AP wait loop state during POST phase. - # The value is defined as below. - # 1: Place AP in the Hlt-Loop state. - # 2: Place AP in the Mwait-Loop state. - # 3: Place AP in the Run-Loop state. - # @Prompt The AP wait loop state. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApLoopMode|2 - - ## Specifies the AP target C-state for Mwait during POST phase. - # The default value 0 means C1 state. - # The value is defined as below.

- # @Prompt The specified AP target C-state for Mwait. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApTargetCstate|0 - diff --git a/AmberLakeFspBinPkg/Include/ConfigBlock/CpuConfigFspData.h b/AmberLakeFspBinPkg/Include/ConfigBlock/CpuConfigFspData.h deleted file mode 100644 index 6c5d331..0000000 --- a/AmberLakeFspBinPkg/Include/ConfigBlock/CpuConfigFspData.h +++ /dev/null @@ -1,84 +0,0 @@ -/** @file - FSP CPU Data Config Block. - - @copyright - Copyright (c) 2016, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -#ifndef _CPU_CONFIG_FSP_DATA_H_ -#define _CPU_CONFIG_FSP_DATA_H_ - -#pragma pack (push,1) -typedef union { - struct { - /** - Enable or Disable Advanced Encryption Standard (AES) feature. - For some countries, this should be disabled for legal reasons. - - 0: Disable - - 1: Enable - **/ - UINT32 AesEnable : 1; - /** - Processor Early Power On Configuration FCLK setting. - - 0: 800 MHz (ULT/ULX). - - 1: 1 GHz (DT/Halo). Not supported on ULT/ULX. - - 2: 400 MHz. - - 3: Reserved. - **/ - UINT32 FClkFrequency : 2; - UINT32 EnableRsr : 1; ///< Enable or Disable RSR feature; 0: Disable; 1: Enable - /** - Policies to obtain CPU temperature. - - 0: ACPI thermal management uses EC reported temperature values. - - 1: ACPI thermal management uses DTS SMM mechanism to obtain CPU temperature values. - - 2: ACPI Thermal Management uses EC reported temperature values and DTS SMM is used to handle Out of Spec condition. - **/ - UINT32 EnableDts : 2; - UINT32 SmmbaseSwSmiNumber : 8; ///< Software SMI number for handler to save CPU information in SMRAM. - /** - Enable or Disable Virtual Machine Extensions (VMX) feature. - - 0: Disable - - 1: Enable - **/ - UINT32 VmxEnable : 1; - /** - Enable or Disable Trusted Execution Technology (TXT) feature. - - 0: Disable - - 1: Enable - **/ - UINT32 TxtEnable : 1; - UINT32 SkipMpInit : 1; ///< For Fsp only, Silicon Initialization will skip MP Initialization (including BSP) if enabled. For non-FSP, this should always be 0. - UINT32 RsvdBits : 15; ///< Reserved for future use - UINT32 Reserved; - } Bits; - UINT32 Uint32[2]; - } CPU_CONFIG_FSP_DATA; - -#pragma pack (pop) - -#endif // _CPU_CONFIG_FSP_DATA_H_ diff --git a/AmberLakeFspBinPkg/Include/FspUpd.h b/AmberLakeFspBinPkg/Include/FspUpd.h deleted file mode 100644 index c296011..0000000 --- a/AmberLakeFspBinPkg/Include/FspUpd.h +++ /dev/null @@ -1,49 +0,0 @@ -/** @file - - @copyright - Copyright (c) 2019, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPD_H__ -#define __FSPUPD_H__ - -#include - -#pragma pack(1) - -#define FSPT_UPD_SIGNATURE 0x545F4450554C424B /* 'KBLUPD_T' */ - -#define FSPM_UPD_SIGNATURE 0x4D5F4450554C424B /* 'KBLUPD_M' */ - -#define FSPS_UPD_SIGNATURE 0x535F4450554C424B /* 'KBLUPD_S' */ - -#pragma pack() - -#endif diff --git a/AmberLakeFspBinPkg/Include/FspmUpd.h b/AmberLakeFspBinPkg/Include/FspmUpd.h deleted file mode 100644 index 9afb7b0..0000000 --- a/AmberLakeFspBinPkg/Include/FspmUpd.h +++ /dev/null @@ -1,1722 +0,0 @@ -/** @file - - @copyright - Copyright (c) 2019, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPMUPD_H__ -#define __FSPMUPD_H__ - -#include - -#pragma pack(1) - - -#include - -/// -/// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC. -/// -typedef struct { - UINT8 Revision; - UINT8 Rsvd[3]; - UINT16 MeChipInitCrc; - UINT16 BiosChipInitCrc; -} SI_CHIPSET_INIT_INFO; - - -/** Fsp M Configuration -**/ -typedef struct { - -/** Offset 0x0040 - Platform Reserved Memory Size - The minimum platform memory size required to pass control into DXE -**/ - UINT64 PlatformMemorySize; - -/** Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0 - Pointer to SPD data in Memory -**/ - UINT32 MemorySpdPtr00; - -/** Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1 - Pointer to SPD data in Memory -**/ - UINT32 MemorySpdPtr01; - -/** Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0 - Pointer to SPD data in Memory -**/ - UINT32 MemorySpdPtr10; - -/** Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1 - Pointer to SPD data in Memory -**/ - UINT32 MemorySpdPtr11; - -/** Offset 0x0058 - SPD Data Length - Length of SPD Data - 0x100:256 Bytes, 0x200:512 Bytes -**/ - UINT16 MemorySpdDataLen; - -/** Offset 0x005A - Dq Byte Map CH0 - Dq byte mapping between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqByteMapCh0[12]; - -/** Offset 0x0066 - Dq Byte Map CH1 - Dq byte mapping between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqByteMapCh1[12]; - -/** Offset 0x0072 - Dqs Map CPU to DRAM CH 0 - Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqsMapCpu2DramCh0[8]; - -/** Offset 0x007A - Dqs Map CPU to DRAM CH 1 - Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqsMapCpu2DramCh1[8]; - -/** Offset 0x0082 - RcompResister settings - Indicates RcompReister settings: Board-dependent -**/ - UINT16 RcompResistor[3]; - -/** Offset 0x0088 - RcompTarget settings - RcompTarget settings: board-dependent -**/ - UINT16 RcompTarget[5]; - -/** Offset 0x0092 - Dqs Pins Interleaved Setting - Indicates DqPinsInterleaved setting: board-dependent - $EN_DIS -**/ - UINT8 DqPinsInterleaved; - -/** Offset 0x0093 - VREF_CA - CA Vref routing: board-dependent - 0:VREF_CA goes to both CH_A and CH_B, 1: VREF_CA to CH_A and VREF_DQ_A to CH_B, - 2:VREF_CA to CH_A and VREF_DQ_B to CH_B -**/ - UINT8 CaVrefConfig; - -/** Offset 0x0094 - Smram Mask - The SMM Regions AB-SEG and/or H-SEG reserved - 0: Neither, 1:AB-SEG, 2:H-SEG, 3: Both -**/ - UINT8 SmramMask; - -/** Offset 0x0095 - MRC Fast Boot - Enables/Disable the MRC fast path thru the MRC - $EN_DIS -**/ - UINT8 MrcFastBoot; - -/** Offset 0x0096 -**/ - UINT8 UnusedUpdSpace0[2]; - -/** Offset 0x0098 - Intel Enhanced Debug - Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied - 0 : Disable, 0x400000 : Enable -**/ - UINT32 IedSize; - -/** Offset 0x009C - Tseg Size - Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build - 0x0400000:4MB, 0x01000000:16MB -**/ - UINT32 TsegSize; - -/** Offset 0x00A0 - MMIO Size - Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB -**/ - UINT16 MmioSize; - -/** Offset 0x00A2 - Probeless Trace - Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. - This also requires IED to be enabled. - $EN_DIS -**/ - UINT8 ProbelessTrace; - -/** Offset 0x00A3 -**/ - UINT8 UnusedUpdSpace1[2]; - -/** Offset 0x00A5 - Enable SMBus - Enable/disable SMBus controller. - $EN_DIS -**/ - UINT8 SmbusEnable; - -/** Offset 0x00A6 - Enable Trace Hub - Enable/disable Trace Hub function. - $EN_DIS -**/ - UINT8 EnableTraceHub; - -/** Offset 0x00A7 - DpSscMarginEnable - Enable/Disable. 0: Disable, Use default DisplayPort SSC modulation range 0.5% down - spread, 1: Enable DisplayPort SSC range reduction. Note this should only be used - on systems that exceeds allowed SSC modulation range as defined in VESA's spec - $EN_DIS -**/ - UINT8 DpSscMarginEnable; - -/** Offset 0x00A8 -**/ - UINT8 UnusedUpdSpace2[59]; - -/** Offset 0x00E3 - Internal Graphics Pre-allocated Memory - Size of memory preallocated for internal graphics. - 0x00:0 MB, 0x01:32 MB, 0x02:64 MB -**/ - UINT8 IgdDvmt50PreAlloc; - -/** Offset 0x00E4 - Internal Graphics - Enable/disable internal graphics. - $EN_DIS -**/ - UINT8 InternalGfx; - -/** Offset 0x00E5 - Aperture Size - Select the Aperture Size. - 0:128 MB, 1:256 MB, 2:512 MB -**/ - UINT8 ApertureSize; - -/** Offset 0x00E6 - SA GV - System Agent dynamic frequency support and when enabled memory will be training - at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, - 2=FixedHigh, and 3=Enabled. - 0:Disabled, 1:FixedLow, 2:FixedHigh, 3:Enabled -**/ - UINT8 SaGv; - -/** Offset 0x00E7 - Rank Margin Tool - Enable/disable Rank Margin Tool. - $EN_DIS -**/ - UINT8 RMT; - -/** Offset 0x00E8 - DDR Frequency Limit - Maximum Memory Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, - 2133, 2400 and 0 for Auto. - 1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 0:Auto -**/ - UINT16 DdrFreqLimit; - -/** Offset 0x00EA - Board Type - MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile - Halo, 7=UP Server - 0:Mobile/Mobile Halo, 1:Desktop/DT Halo, 5:ULT/ULX/Mobile Halo, 7:UP Server -**/ - UINT8 UserBd; - -/** Offset 0x00EB -**/ - UINT8 UnusedUpdSpace3[105]; - -/** Offset 0x0154 - MMA Test Content Pointer - Pointer to MMA Test Content in Memory -**/ - UINT32 MmaTestContentPtr; - -/** Offset 0x0158 - MMA Test Content Size - Size of MMA Test Content in Memory -**/ - UINT32 MmaTestContentSize; - -/** Offset 0x015C - MMA Test Config Pointer - Pointer to MMA Test Config in Memory -**/ - UINT32 MmaTestConfigPtr; - -/** Offset 0x0160 - MMA Test Config Size - Size of MMA Test Config in Memory -**/ - UINT32 MmaTestConfigSize; - -/** Offset 0x0164 -**/ - UINT8 UnusedUpdSpace4[19]; - -/** Offset 0x0177 - SPD Profile Selected - Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP - Profile 1, 3=XMP Profile 2 - 0:Default profile, 1:Custom profile, 2:XMP profile 1, 3:XMP profile 2 -**/ - UINT8 SpdProfileSelected; - -/** Offset 0x0178 - Memory Voltage - Memory Voltage Override (Vddq). Default = no override - 0:Default, 1100:1.10 Volts, 1150:1.15 Volts, 1200:1.20 Volts, 1250:1.25 Volts, 1300:1.30 - Volts, 1350:1.35 Volts, 1400:1.40 Volts, 1450:1.45 Volts, 1500:1.50 Volts, 1550:1.55 - Volts, 1600:1.60 Volts, 1650:1.65 Volts -**/ - UINT16 VddVoltage; - -/** Offset 0x017A - Memory Reference Clock - Automatic, 100MHz, 133MHz. - 0:Auto, 1:133MHz, 2:100MHz -**/ - UINT8 RefClk; - -/** Offset 0x017B - Memory Ratio - Automatic or the frequency will equal ratio times reference clock. Set to Auto to - recalculate memory timings listed below. - 0:Auto, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:10, 11:11, 12:12, 13:13, 14:14, 15:15 -**/ - UINT8 Ratio; - -/** Offset 0x017C - QCLK Odd Ratio - Adds 133 or 100 MHz to QCLK frequency, depending on RefClk - $EN_DIS -**/ - UINT8 OddRatioMode; - -/** Offset 0x017D - tCL - CAS Latency, 0: AUTO, max: 31 -**/ - UINT8 tCL; - -/** Offset 0x017E - tFAW - Min Four Activate Window Delay Time, 0: AUTO, max: 63 -**/ - UINT16 tFAW; - -/** Offset 0x0180 - tRAS - RAS Active Time, 0: AUTO, max: 64 -**/ - UINT16 tRAS; - -/** Offset 0x0182 - tCWL - Min CAS Write Latency Delay Time, 0: AUTO, max: 20 -**/ - UINT8 tCWL; - -/** Offset 0x0183 - tRCD/tRP - RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63 -**/ - UINT8 tRCDtRP; - -/** Offset 0x0184 - tREFI - Refresh Interval, 0: AUTO, max: 65535 -**/ - UINT16 tREFI; - -/** Offset 0x0186 - tRFC - Min Refresh Recovery Delay Time, 0: AUTO, max: 1023 -**/ - UINT16 tRFC; - -/** Offset 0x0188 - tRRD - Min Row Active to Row Active Delay Time, 0: AUTO, max: 15 -**/ - UINT8 tRRD; - -/** Offset 0x0189 - tRTP - Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal - values: 5, 6, 7, 8, 9, 10, 12 -**/ - UINT8 tRTP; - -/** Offset 0x018A - tWR - Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24 - 0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24 -**/ - UINT8 tWR; - -/** Offset 0x018B - tWTR - Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28 -**/ - UINT8 tWTR; - -/** Offset 0x018C - NMode - System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N -**/ - UINT8 NModeSupport; - -/** Offset 0x018D - DllBwEn[0] - DllBwEn[0], for 1067 (0..7) -**/ - UINT8 DllBwEn0; - -/** Offset 0x018E - DllBwEn[1] - DllBwEn[1], for 1333 (0..7) -**/ - UINT8 DllBwEn1; - -/** Offset 0x018F - DllBwEn[2] - DllBwEn[2], for 1600 (0..7) -**/ - UINT8 DllBwEn2; - -/** Offset 0x0190 - DllBwEn[3] - DllBwEn[3], for 1867 and up (0..7) -**/ - UINT8 DllBwEn3; - -/** Offset 0x0191 - Command Tristate Support - Enable/Disable Command Tristate; 0: Enable; 1: Disable. - $EN_DIS -**/ - UINT8 CmdTriStateDis; - -/** Offset 0x0192 -**/ - UINT8 UnusedUpdSpace5[14]; - -/** Offset 0x01A0 - HECI1 BAR address - BAR address of HECI1 -**/ - UINT32 Heci1BarAddress; - -/** Offset 0x01A4 - HECI2 BAR address - BAR address of HECI2 -**/ - UINT32 Heci2BarAddress; - -/** Offset 0x01A8 - HECI3 BAR address - BAR address of HECI3 -**/ - UINT32 Heci3BarAddress; - -/** Offset 0x01AC - HECI Timeouts - Enable/Disable. 0: Disable, disable timeout check for HECI, 1: enable - $EN_DIS -**/ - UINT8 HeciTimeouts; - -/** Offset 0x01AD -**/ - UINT8 UnusedUpdSpace6[115]; - -/** Offset 0x0220 - SG dGPU Power Delay - SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is - 300=300 microseconds -**/ - UINT16 SgDelayAfterPwrEn; - -/** Offset 0x0222 - SG dGPU Reset Delay - SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 - microseconds -**/ - UINT16 SgDelayAfterHoldReset; - -/** Offset 0x0224 - MMIO size adjustment for AUTO mode - Positive number means increasing MMIO size, Negative value means decreasing MMIO - size: 0 (Default)=no change to AUTO mode MMIO size -**/ - UINT16 MmioSizeAdjustment; - -/** Offset 0x0226 - Enable/Disable DMI GEN3 Static EQ Phase1 programming - Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 DmiGen3ProgramStaticEq; - -/** Offset 0x0227 - Enable/Disable PEG 0 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg0Enable; - -/** Offset 0x0228 - Enable/Disable PEG 1 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg1Enable; - -/** Offset 0x0229 - Enable/Disable PEG 2 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg2Enable; - -/** Offset 0x022A - PEG 0 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg0MaxLinkSpeed; - -/** Offset 0x022B - PEG 1 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg1MaxLinkSpeed; - -/** Offset 0x022C - PEG 2 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg2MaxLinkSpeed; - -/** Offset 0x022D - PEG 0 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8 - 0:Auto, 1:x1, 2:x2, 3:x4, 4:x8 -**/ - UINT8 Peg0MaxLinkWidth; - -/** Offset 0x022E - PEG 1 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4 - 0:Auto, 1:x1, 2:x2, 3:x4 -**/ - UINT8 Peg1MaxLinkWidth; - -/** Offset 0x022F - PEG 2 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg2MaxLinkWidth; - -/** Offset 0x0230 - Power down unused lanes on PEG 0 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg0PowerDownUnusedLanes; - -/** Offset 0x0231 - Power down unused lanes on PEG 1 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg1PowerDownUnusedLanes; - -/** Offset 0x0232 - Power down unused lanes on PEG 2 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg2PowerDownUnusedLanes; - -/** Offset 0x0233 - PCIe ASPM programming will happen in relation to the Oprom - Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): - Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after - Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume - 0:Before, 1:After -**/ - UINT8 InitPcieAspmAfterOprom; - -/** Offset 0x0234 - PCIe Disable Spread Spectrum Clocking - PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, - Disable SSC(0X1) - Disable SSC per platform design or for compliance testing - 0:Normal Operation, 1:Disable SSC -**/ - UINT8 PegDisableSpreadSpectrumClocking; - -/** Offset 0x0235 - DMI Gen3 Root port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 4 is default for each lane -**/ - UINT8 DmiGen3RootPortPreset[4]; - -/** Offset 0x0239 - DMI Gen3 End port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 DmiGen3EndPointPreset[4]; - -/** Offset 0x023D - DMI Gen3 End port Hint values per lane - Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 DmiGen3EndPointHint[4]; - -/** Offset 0x0241 - DMI Gen3 RxCTLEp per-Bundle control - Range: 0-15, 3 is default for each bundle, must be specified based upon platform design -**/ - UINT8 DmiGen3RxCtlePeaking[2]; - -/** Offset 0x0243 - DeEmphasis control for DMI - DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB - 0: -6dB, 1: -3.5dB -**/ - UINT8 DmiDeEmphasis; - -/** Offset 0x0244 - PEG Gen3 RxCTLEp per-Bundle control - Range: 0-15, 12 is default for each bundle, must be specified based upon platform design -**/ - UINT8 PegGen3RxCtlePeaking[8]; - -/** Offset 0x024C - Memory data pointer for saved preset search results - The reference code will store the Gen3 Preset Search results in the SaDataHob's - PegData structure (SA_PEG_DATA) and platform code can save/restore this data to - skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0 -**/ - UINT32 PegDataPtr; - -/** Offset 0x0250 - PEG PERST# GPIO information - The reference code will use the information in this structure in order to reset - PCIe Gen3 devices during equalization, if necessary -**/ - UINT8 PegGpioData[16]; - -/** Offset 0x0260 -**/ - UINT8 UnusedUpdSpace7[1]; - -/** Offset 0x0261 - PCIe Hot Plug Enable/Disable per port - 0(Default): Disable, 1: Enable -**/ - UINT8 PegRootPortHPE[3]; - -/** Offset 0x0264 - Temporary MMIO address for GTTMMADR - The reference code will use the information in this structure in order to reset - PCIe Gen3 devices during equalization, if necessary -**/ - UINT32 GttMmAdr; - -/** Offset 0x0268 - Selection of iGFX GTT Memory size - 1=2MB, 2=4MB, 3=8MB, Default is 3 - 1:2MB, 2:4MB, 3:8MB -**/ - UINT16 GttSize; - -/** Offset 0x026A - Selection of the primary display device - 0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics - 0:iGFX, 1:PEG, 2:PCIe Graphics on PCH, 3:AUTO, 4:Switchable Graphics -**/ - UINT8 PrimaryDisplay; - -/** Offset 0x026B - Switchable Graphics GPIO information for PEG 0 - Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie0Gpio[24]; - -/** Offset 0x0283 - Switchable Graphics GPIO information for PEG 1 - Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie1Gpio[24]; - -/** Offset 0x029B - Switchable Graphics GPIO information for PEG 2 - Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie2Gpio[24]; - -/** Offset 0x02B3 - PEG root port Device number for Switchable Graphics dGPU - Device number to indicate which PEG root port has dGPU -**/ - UINT8 RootPortDev; - -/** Offset 0x02B4 - PEG root port Function number for Switchable Graphics dGPU - Function number to indicate which PEG root port has dGPU -**/ - UINT8 RootPortFun; - -/** Offset 0x02B5 - Enable/Disable MRC TXT dependency - When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): - MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization - $EN_DIS -**/ - UINT8 TxtImplemented; - -/** Offset 0x02B6 - Enable/Disable SA OcSupport - Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport - $EN_DIS -**/ - UINT8 SaOcSupport; - -/** Offset 0x02B7 - GT slice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtsVoltageMode; - -/** Offset 0x02B8 - GT unslice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtusVoltageMode; - -/** Offset 0x02B9 - Maximum GTs turbo ratio override - 0(Default)=Minimal/Auto, 60=Maximum -**/ - UINT8 GtsMaxOcRatio; - -/** Offset 0x02BA - The voltage offset applied to GT slice - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 GtsVoltageOffset; - -/** Offset 0x02BC - The GT slice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtsVoltageOverride; - -/** Offset 0x02BE - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtsExtraTurboVoltage; - -/** Offset 0x02C0 - voltage offset applied to GT unslice - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOffset; - -/** Offset 0x02C2 - GT unslice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOverride; - -/** Offset 0x02C4 - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusExtraTurboVoltage; - -/** Offset 0x02C6 - voltage offset applied to the SA - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 SaVoltageOffset; - -/** Offset 0x02C8 - EDRAM ratio override - EdramRatio is deprecated on Kabylake -**/ - UINT8 EdramRatio; - -/** Offset 0x02C9 - Maximum GTus turbo ratio override - 0(Default)=Minimal, 60=Maximum -**/ - UINT8 GtusMaxOcRatio; - -/** Offset 0x02CA - BIST on Reset - Enable or Disable BIST on Reset; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 BistOnReset; - -/** Offset 0x02CB - Skip Stop PBET Timer Enable/Disable - Skip Stop PBET Timer; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 SkipStopPbet; - -/** Offset 0x02CC - C6DRAM power gating feature - This feature is not supported. BIOS is required to disable. 0: Disable - $EN_DIS -**/ - UINT8 EnableC6Dram; - -/** Offset 0x02CD - Over clocking support - Over clocking support; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 OcSupport; - -/** Offset 0x02CE - Over clocking Lock - Over clocking Lock Enable/Disable; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 OcLock; - -/** Offset 0x02CF - Maximum Core Turbo Ratio Override - Maximum core turbo ratio override allows to increase CPU core frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 CoreMaxOcRatio; - -/** Offset 0x02D0 - Core voltage mode - Core voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 CoreVoltageMode; - -/** Offset 0x02D1 - Minimum clr turbo ratio override - Minimum clr turbo ratio override. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 RingMinOcRatio; - -/** Offset 0x02D2 - Maximum clr turbo ratio override - Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 RingMaxOcRatio; - -/** Offset 0x02D3 - Hyper Threading Enable/Disable - Enable or Disable Hyper Threading; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 HyperThreading; - -/** Offset 0x02D4 - Enable or Disable CPU Ratio Override - Enable or Disable CPU Ratio Override; 0: Disable; 1: Enable. @note If disabled, - BIOS will use the default max non-turbo ratio, and will not use any flex ratio setting. - $EN_DIS -**/ - UINT8 CpuRatioOverride; - -/** Offset 0x02D5 - CPU ratio value - CPU ratio value. Valid Range 0 to 63 -**/ - UINT8 CpuRatio; - -/** Offset 0x02D6 - Boot frequency - Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- - 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo - is selected BIOS will start in max non-turbo mode and switch to Turbo mode. - 0:0, 1:1, 2:2 -**/ - UINT8 BootFrequency; - -/** Offset 0x02D7 - Number of active cores - Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: - 2 ;3: 3 - 0:All, 1:1, 2:2, 3:3 -**/ - UINT8 ActiveCoreCount; - -/** Offset 0x02D8 - Processor Early Power On Configuration FCLK setting - 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- - 2: 400 MHz. - 3: Reserved - 0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved -**/ - UINT8 FClkFrequency; - -/** Offset 0x02D9 - Power JTAG in C10 and deeper power states - Power JTAG in C10 and deeper power states; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 JtagC10PowerGateDisable; - -/** Offset 0x02DA - Enable or Disable VMX - Enable or Disable VMX; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 VmxEnable; - -/** Offset 0x02DB - AVX2 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx2RatioOffset; - -/** Offset 0x02DC - core voltage override - The core voltage override which is applied to the entire range of cpu core frequencies. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageOverride; - -/** Offset 0x02DE - Core Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageAdaptive; - -/** Offset 0x02E0 - Core Turbo voltage Offset - The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000 -**/ - UINT16 CoreVoltageOffset; - -/** Offset 0x02E2 - Core PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 CorePllVoltageOffset; - -/** Offset 0x02E3 - Ring Downbin - Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always - lower than the core ratio. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 RingDownBin; - -/** Offset 0x02E4 - BCLK Adaptive Voltage Enable - When enabled, the CPU V/F curves are aware of BCLK frequency when calculated.
0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 BclkAdaptiveVoltage; - -/** Offset 0x02E5 - BiosGuard - Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable - $EN_DIS -**/ - UINT8 BiosGuard; - -/** Offset 0x02E6 - EnableSgx - Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable - $EN_DIS -**/ - UINT8 EnableSgx; - -/** Offset 0x02E7 - Txt - Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable - $EN_DIS -**/ - UINT8 Txt; - -/** Offset 0x02E8 - PrmrrSize - Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable -**/ - UINT32 PrmrrSize; - -/** Offset 0x02EC - SinitMemorySize - Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable -**/ - UINT32 SinitMemorySize; - -/** Offset 0x02F0 - TxtDprMemoryBase - Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable -**/ - UINT64 TxtDprMemoryBase; - -/** Offset 0x02F8 - TxtDprMemorySize - Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable -**/ - UINT32 TxtDprMemorySize; - -/** Offset 0x02FC - TxtHeapMemorySize - Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable -**/ - UINT32 TxtHeapMemorySize; - -/** Offset 0x0300 - FlashWearOutProtection - Enable/Disable. 0: Disable, Enable/Disable FlashWearOutProtection feature, 1: enable - $EN_DIS -**/ - UINT8 FlashWearOutProtection; - -/** Offset 0x0301 - Thermal Velocity Boost Ratio clipping - 0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction - caused by high package temperatures for processors that implement the Intel Thermal - Velocity Boost (TVB) feature - 0: Disabled, 1: Enabled -**/ - UINT8 TvbRatioClipping; - -/** Offset 0x0302 - Thermal Velocity Boost voltage optimization - 0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations - for processors that implement the Intel Thermal Velocity Boost (TVB) feature. - 0: Disabled, 1: Enabled -**/ - UINT8 TvbVoltageOptimization; - -/** Offset 0x0303 - ReservedSecurityPreMem - Reserved for Security Pre-Mem - $EN_DIS -**/ - UINT8 ReservedSecurityPreMem[7]; - -/** Offset 0x030A - PCH HPET Enabled - Enable/disable PCH HPET. - $EN_DIS -**/ - UINT8 PchHpetEnable; - -/** Offset 0x030B - PCH HPET BDF valid - Whether the BDF value is valid. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchHpetBdfValid; - -/** Offset 0x030C - The HPET Base Address - The HPET base address. Default is 0xFED00000. -**/ - UINT32 PchHpetBase; - -/** Offset 0x0310 - PCH HPET Bus Number - Bus Number HPETn used as Requestor / Completer ID. Default is 0xF0. -**/ - UINT8 PchHpetBusNumber; - -/** Offset 0x0311 - PCH HPET Device Number - Device Number HPETn used as Requestor / Completer ID. Default is 0x1F. -**/ - UINT8 PchHpetDeviceNumber; - -/** Offset 0x0312 - PCH HPET Function Number - Function Number HPETn used as Requestor / Completer ID. Default is 0x00. -**/ - UINT8 PchHpetFunctionNumber; - -/** Offset 0x0313 - Enable PCH HSIO PCIE Rx Set Ctle - Enable PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtleEnable[24]; - -/** Offset 0x032B - PCH HSIO PCIE Rx Set Ctle Value - PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtle[24]; - -/** Offset 0x0343 - Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmpEnable[24]; - -/** Offset 0x035B - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmp[24]; - -/** Offset 0x0373 - Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmpEnable[24]; - -/** Offset 0x038B - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmp[24]; - -/** Offset 0x03A3 - Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmpEnable[24]; - -/** Offset 0x03BB - PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmp[24]; - -/** Offset 0x03D3 - Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DeEmphEnable[24]; - -/** Offset 0x03EB - PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value - PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen1DeEmph[24]; - -/** Offset 0x0403 - Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5Enable[24]; - -/** Offset 0x041B - PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5[24]; - -/** Offset 0x0433 - Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0Enable[24]; - -/** Offset 0x044B - PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0[24]; - -/** Offset 0x0463 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen1EqBoostMagEnable[8]; - -/** Offset 0x046B - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen1EqBoostMag[8]; - -/** Offset 0x0473 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen2EqBoostMagEnable[8]; - -/** Offset 0x047B - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen2EqBoostMag[8]; - -/** Offset 0x0483 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen3EqBoostMagEnable[8]; - -/** Offset 0x048B - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen3EqBoostMag[8]; - -/** Offset 0x0493 - Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmpEnable[8]; - -/** Offset 0x049B - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmp[8]; - -/** Offset 0x04A3 - Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmpEnable[8]; - -/** Offset 0x04AB - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmp[8]; - -/** Offset 0x04B3 - Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmpEnable[8]; - -/** Offset 0x04BB - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmp[8]; - -/** Offset 0x04C3 - Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DeEmphEnable[8]; - -/** Offset 0x04CB - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen1DeEmph[8]; - -/** Offset 0x04D3 - Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DeEmphEnable[8]; - -/** Offset 0x04DB - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen2DeEmph[8]; - -/** Offset 0x04E3 - Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DeEmphEnable[8]; - -/** Offset 0x04EB - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen3DeEmph[8]; - -/** Offset 0x04F3 - PCH LPC Enhance the port 8xh decoding - Original LPC only decodes one byte of port 80h. - $EN_DIS -**/ - UINT8 PchLpcEnhancePort8xhDecoding; - -/** Offset 0x04F4 - PCH Acpi Base - Power management I/O base address. Default is 0x1800. -**/ - UINT16 PchAcpiBase; - -/** Offset 0x04F6 - PCH Port80 Route - Control where the Port 80h cycles are sent, 0: LPC; 1: PCI. - $EN_DIS -**/ - UINT8 PchPort80Route; - -/** Offset 0x04F7 - Enable SMBus ARP support - Enable SMBus ARP support. - $EN_DIS -**/ - UINT8 SmbusArpEnable; - -/** Offset 0x04F8 - SMBUS Base Address - SMBUS Base Address (IO space). -**/ - UINT16 PchSmbusIoBase; - -/** Offset 0x04FA - Number of RsvdSmbusAddressTable. - The number of elements in the RsvdSmbusAddressTable. -**/ - UINT8 PchNumRsvdSmbusAddresses; - -/** Offset 0x04FB -**/ - UINT8 UnusedUpdSpace8; - -/** Offset 0x04FC - Point of RsvdSmbusAddressTable - Array of addresses reserved for non-ARP-capable SMBus devices. -**/ - UINT32 RsvdSmbusAddressTablePtr; - -/** Offset 0x0500 - Trace Hub Memory Region 0 - Trace Hub Memory Region 0. -**/ - UINT32 TraceHubMemReg0Size; - -/** Offset 0x0504 - Trace Hub Memory Region 1 - Trace Hub Memory Region 1. -**/ - UINT32 TraceHubMemReg1Size; - -/** Offset 0x0508 - Enable PCIE RP Mask - Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 - for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpEnableMask; - -/** Offset 0x050C - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x050D - SerialIo Uart Number Selection - Select SerialIo Uart Controller for debug. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 PcdSerialIoUartNumber; - -/** Offset 0x050E - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x050F - PCH Pm Pcie Pll Ssc - Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No - BIOS override. -**/ - UINT8 PchPmPciePllSsc; - -/** Offset 0x0510 - Enable or Disable Peci C10 Reset command - Enable or Disable Peci C10 Reset command; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PeciC10Reset; - -/** Offset 0x0511 - Enable or Disable Peci Sx Reset command - Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PeciSxReset; - -/** Offset 0x0512 - PcdSerialDebugBaudRate - Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200. - 3:9600, 4:19200, 6:56700, 7:115200 -**/ - UINT8 PcdSerialDebugBaudRate; - -/** Offset 0x0513 - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x0514 - Enable or Disable EV Loader - Enable or Disable EV Loader; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 EvLoader; - -/** Offset 0x0515 - GT PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 - 0x0:0xFF -**/ - UINT8 GtPllVoltageOffset; - -/** Offset 0x0516 - Ring PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 - 0x0:0xFF -**/ - UINT8 RingPllVoltageOffset; - -/** Offset 0x0517 - System Agent PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 - 0x0:0xFF -**/ - UINT8 SaPllVoltageOffset; - -/** Offset 0x0518 - Memory Controller PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 - 0x0:0xFF -**/ - UINT8 McPllVoltageOffset; - -/** Offset 0x0519 - Realtime Memory Timing - 0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform - realtime memory timing changes after MRC_DONE. - 0: Disabled, 1: Enabled -**/ - UINT8 RealtimeMemoryTiming; - -/** Offset 0x051A - AVX3 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx3RatioOffset; - -/** Offset 0x051B - Ask MRC to clear memory content - Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory. - $EN_DIS -**/ - UINT8 CleanMemory; - -/** Offset 0x051C - TjMax Offset - TjMax offset. Specified value here is clipped by pCode (125 - TjMax Offset) to support - TjMax in the range of 62 to 115 deg Celsius. Valid Range 0 - 63 -**/ - UINT8 TjMaxOffset; - -/** Offset 0x051D -**/ - UINT8 ReservedFspmUpd[3]; -} FSP_M_CONFIG; - -/** Fsp M Test Configuration -**/ -typedef struct { - -/** Offset 0x0520 -**/ - UINT32 Signature; - -/** Offset 0x0524 - Skip external display device scanning - Enable: Do not scan for external display device, Disable (Default): Scan external - display devices - $EN_DIS -**/ - UINT8 SkipExtGfxScan; - -/** Offset 0x0525 - Generate BIOS Data ACPI Table - Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it - $EN_DIS -**/ - UINT8 BdatEnable; - -/** Offset 0x0526 - Detect External Graphics device for LegacyOpROM - Detect and report if external graphics device only support LegacyOpROM or not (to - support CSM auto-enable). Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 ScanExtGfxForLegacyOpRom; - -/** Offset 0x0527 - Lock PCU Thermal Management registers - Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 LockPTMregs; - -/** Offset 0x0528 - Enable/Disable DmiVc1 - Enable/Disable DmiVc1. Enable = 1, Disable (Default) = 0 - $EN_DIS -**/ - UINT8 DmiVc1; - -/** Offset 0x0529 - Enable/Disable DmiVcm - Enable/Disable DmiVcm. Enable (Default) = 1, Disable = 0 - $EN_DIS -**/ - UINT8 DmiVcm; - -/** Offset 0x052A - DMI Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 DmiMaxLinkSpeed; - -/** Offset 0x052B - DMI Equalization Phase 2 - DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): - AUTO - Use the current default method - 0:Disable phase2, 1:Enable phase2, 2:Auto -**/ - UINT8 DmiGen3EqPh2Enable; - -/** Offset 0x052C - DMI Gen3 Equalization Phase3 - DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 DmiGen3EqPh3Method; - -/** Offset 0x052D - Phase2 EQ enable on the PEG 0:1:0. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg0Gen3EqPh2Enable; - -/** Offset 0x052E - Phase2 EQ enable on the PEG 0:1:1. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg1Gen3EqPh2Enable; - -/** Offset 0x052F - Phase2 EQ enable on the PEG 0:1:2. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg2Gen3EqPh2Enable; - -/** Offset 0x0530 - Phase3 EQ method on the PEG 0:1:0. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg0Gen3EqPh3Method; - -/** Offset 0x0531 - Phase3 EQ method on the PEG 0:1:1. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg1Gen3EqPh3Method; - -/** Offset 0x0532 - Phase3 EQ method on the PEG 0:1:2. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg2Gen3EqPh3Method; - -/** Offset 0x0533 - Enable/Disable PEG GEN3 Static EQ Phase1 programming - Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 PegGen3ProgramStaticEq; - -/** Offset 0x0534 - PEG Gen3 SwEq Always Attempt - Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): - Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test - and generate new EQ values every boot, not recommended - 0:Disable, 1:Enable -**/ - UINT8 Gen3SwEqAlwaysAttempt; - -/** Offset 0x0535 - Select number of TxEq presets to test in the PCIe/DMI SwEq - Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test - Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the - current default method (Default)Auto will test Presets 7, 3, and 5. It is possible - for this default to change over time;using Auto will ensure Reference Code always - uses the latest default settings - 0:P7 P3 P5, 1:P0 to P9, 2:Auto -**/ - UINT8 Gen3SwEqNumberOfPresets; - -/** Offset 0x0536 - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq - Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization - Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): - Use the current default - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Gen3SwEqEnableVocTest; - -/** Offset 0x0537 - PPCIe Rx Compliance Testing Mode - Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): - PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; - it should only be set when doing PCIe compliance testing - $EN_DIS -**/ - UINT8 PegRxCemTestingMode; - -/** Offset 0x0538 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled - the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0 -**/ - UINT8 PegRxCemLoopbackLane; - -/** Offset 0x0539 - Generate PCIe BDAT Margin Table - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin - data generation, Enable(0x1): Generate PCIe BDAT margin data - $EN_DIS -**/ - UINT8 PegGenerateBdatMarginTable; - -/** Offset 0x053A -**/ - UINT8 UnusedUpdSpace9[6]; - -/** Offset 0x0540 - PCIe Non-Protocol Awareness for Rx Compliance Testing - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, - Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for - compliance testing - $EN_DIS -**/ - UINT8 PegRxCemNonProtocolAwareness; - -/** Offset 0x0541 - PCIe Override RxCTLE - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3RxCtleOverride; - -/** Offset 0x0542 - Rsvd - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3Rsvd; - -/** Offset 0x0543 - Panel Power Enable - Control for enabling/disabling VDD force bit (Required only for early enabling of - eDP panel). 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 PanelPowerEnable; - -/** Offset 0x0544 - PEG Gen3 Root port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 PegGen3RootPortPreset[16]; - -/** Offset 0x0554 - PEG Gen3 End port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 PegGen3EndPointPreset[16]; - -/** Offset 0x0564 - PEG Gen3 End port Hint values per lane - Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 PegGen3EndPointHint[16]; - -/** Offset 0x0574 - Jitter Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterDwellTime; - -/** Offset 0x0576 - Jitter Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterErrorTarget; - -/** Offset 0x0578 - VOC Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 10000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocDwellTime; - -/** Offset 0x057A - VOC Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 2. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocErrorTarget; - -/** Offset 0x057C - SaPreMemTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SaPreMemTestRsvd[4]; - -/** Offset 0x0580 - BiosAcmBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT64 BiosAcmBase; - -/** Offset 0x0588 - BiosAcmSize - Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable -**/ - UINT32 BiosAcmSize; - -/** Offset 0x058C - TgaSize - Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable -**/ - UINT32 TgaSize; - -/** Offset 0x0590 - TxtLcpPdBase - Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable -**/ - UINT64 TxtLcpPdBase; - -/** Offset 0x0598 - TxtLcpPdSize - Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable -**/ - UINT64 TxtLcpPdSize; - -/** Offset 0x05A0 - TotalFlashSize - Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable -**/ - UINT16 TotalFlashSize; - -/** Offset 0x05A2 - BiosSize - Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable -**/ - UINT16 BiosSize; - -/** Offset 0x05A4 - PCH Dci Enable - Enable/disable PCH Dci. - $EN_DIS -**/ - UINT8 PchDciEn; - -/** Offset 0x05A5 - PCH Dci Auto Detect - Deprecated - $EN_DIS -**/ - UINT8 PchDciAutoDetect; - -/** Offset 0x05A6 - Smbus dynamic power gating - Disable or Enable Smbus dynamic power gating. - $EN_DIS -**/ - UINT8 SmbusDynamicPowerGating; - -/** Offset 0x05A7 - Disable and Lock Watch Dog Register - Set 1 to clear WDT status, then disable and lock WDT registers. - $EN_DIS -**/ - UINT8 WdtDisableAndLock; - -/** Offset 0x05A8 - SMBUS SPD Write Disable - Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write - Disable bit. For security recommendations, SPD write disable bit must be set. - $EN_DIS -**/ - UINT8 SmbusSpdWriteDisable; - -/** Offset 0x05A9 - ChipsetInit HECI message - Enable/Disable. 0: Disable, 1: enable, Enable or disable ChipsetInit HECI message. - If disabled, it prevents from sending ChipsetInit HECI message. - $EN_DIS -**/ - UINT8 ChipsetInitMessage; - -/** Offset 0x05AA - Bypass ChipsetInit sync reset. - 0: disable, 1: enable, Set Enable to bypass the reset after ChipsetInit HECI message. - $EN_DIS -**/ - UINT8 BypassPhySyncReset; - -/** Offset 0x05AB - Force ME DID Init Status - Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, 4: - Memory not preserved across reset, Set ME DID init stat value - $EN_DIS -**/ - UINT8 DidInitStat; - -/** Offset 0x05AC - CPU Replaced Polling Disable - Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop - $EN_DIS -**/ - UINT8 DisableCpuReplacedPolling; - -/** Offset 0x05AD - ME DID Message - Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent - the DID message from being sent) - $EN_DIS -**/ - UINT8 SendDidMsg; - -/** Offset 0x05AE - Retry mechanism for HECI APIs - Test, 0: disable, 1: enable, Enable/Disable HECI retry. - $EN_DIS -**/ - UINT8 DisableHeciRetry; - -/** Offset 0x05AF - Check HECI message before send - Test, 0: disable, 1: enable, Enable/Disable message check. - $EN_DIS -**/ - UINT8 DisableMessageCheck; - -/** Offset 0x05B0 - Skip MBP HOB - Test, 0: disable, 1: enable, Enable/Disable MOB HOB. - $EN_DIS -**/ - UINT8 SkipMbpHob; - -/** Offset 0x05B1 - HECI2 Interface Communication - Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space. - $EN_DIS -**/ - UINT8 HeciCommunication2; - -/** Offset 0x05B2 - Enable KT device - Test, 0: disable, 1: enable, Enable or Disable KT device. - $EN_DIS -**/ - UINT8 KtDeviceEnable; - -/** Offset 0x05B3 - Enable IDEr - Test, 0: disable, 1: enable, Enable or Disable IDEr. - $EN_DIS -**/ - UINT8 IderDeviceEnable; - -/** Offset 0x05B4 -**/ - UINT8 ReservedFspmTestUpd[12]; -} FSP_M_TEST_CONFIG; - -/** Fsp M UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPM_ARCH_UPD FspmArchUpd; - -/** Offset 0x0040 -**/ - FSP_M_CONFIG FspmConfig; - -/** Offset 0x0520 -**/ - FSP_M_TEST_CONFIG FspmTestConfig; - -/** Offset 0x05C0 -**/ - UINT8 UnusedUpdSpace10[134]; - -/** Offset 0x0646 -**/ - UINT16 UpdTerminator; -} FSPM_UPD; - -#pragma pack() - -#endif diff --git a/AmberLakeFspBinPkg/Include/FspsUpd.h b/AmberLakeFspBinPkg/Include/FspsUpd.h deleted file mode 100644 index 2ceba58..0000000 --- a/AmberLakeFspBinPkg/Include/FspsUpd.h +++ /dev/null @@ -1,3021 +0,0 @@ -/** @file - - @copyright - Copyright (c) 2019, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPSUPD_H__ -#define __FSPSUPD_H__ - -#include - -#pragma pack(1) - - -#include -/// -/// Azalia Header structure -/// -typedef struct { - UINT16 VendorId; ///< Codec Vendor ID - UINT16 DeviceId; ///< Codec Device ID - UINT8 RevisionId; ///< Revision ID of the codec. 0xFF matches any revision. - UINT8 SdiNum; ///< SDI number, 0xFF matches any SDI. - UINT16 DataDwords; ///< Number of data DWORDs pointed by the codec data buffer. - UINT32 Reserved; ///< Reserved for future use. Must be set to 0. -} AZALIA_HEADER; - -/// -/// Audio Azalia Verb Table structure -/// -typedef struct { - AZALIA_HEADER Header; ///< AZALIA PCH header - UINT32 *Data; ///< Pointer to the data buffer. Its length is specified in the header -} AUDIO_AZALIA_VERB_TABLE; - -/// -/// Refer to the definition of PCH_INT_PIN -/// -typedef enum { - SiPchNoInt, ///< No Interrupt Pin - SiPchIntA, - SiPchIntB, - SiPchIntC, - SiPchIntD -} SI_PCH_INT_PIN; -/// -/// The PCH_DEVICE_INTERRUPT_CONFIG block describes interrupt pin, IRQ and interrupt mode for PCH device. -/// -typedef struct { - UINT8 Device; ///< Device number - UINT8 Function; ///< Device function - UINT8 IntX; ///< Interrupt pin: INTA-INTD (see SI_PCH_INT_PIN) - UINT8 Irq; ///< IRQ to be set for device. -} SI_PCH_DEVICE_INTERRUPT_CONFIG; - -#define SI_PCH_MAX_DEVICE_INTERRUPT_CONFIG 64 ///< Number of all PCH devices - - -/** Fsp S Configuration -**/ -typedef struct { - -/** Offset 0x0020 - Logo Pointer - Points to PEI Display Logo Image -**/ - UINT32 LogoPtr; - -/** Offset 0x0024 - Logo Size - Size of PEI Display Logo Image -**/ - UINT32 LogoSize; - -/** Offset 0x0028 - Graphics Configuration Ptr - Points to VBT -**/ - UINT32 GraphicsConfigPtr; - -/** Offset 0x002C - Enable Device 4 - Enable/disable Device 4 - $EN_DIS -**/ - UINT8 Device4Enable; - -/** Offset 0x002D - Enable Intel HD Audio (Azalia) - Enable/disable Azalia controller. - $EN_DIS -**/ - UINT8 PchHdaEnable; - -/** Offset 0x002E - Enable HD Audio DSP - Enable/disable HD Audio DSP feature. - $EN_DIS -**/ - UINT8 PchHdaDspEnable; - -/** Offset 0x002F - Select HDAudio IoBuffer Ownership - Indicates the ownership of the I/O buffer between Intel HD Audio link vs I2S0 / - I2S port. 0: Intel HD-Audio link owns all the I/O buffers. 1: Intel HD-Audio link - owns 4 of the I/O buffers for 1 HD-Audio codec connection, and I2S1 port owns 4 - of the I/O buffers for 1 I2S codec connection. 2: Reserved. 3: I2S0 and I2S1 ports - own all the I/O buffers. - 0:HD-A Link, 1:Shared HD-A Link and I2S Port, 3:I2S Ports -**/ - UINT8 PchHdaIoBufferOwnership; - -/** Offset 0x0030 - Enable CIO2 Controller - Enable/disable SKYCAM CIO2 Controller. - $EN_DIS -**/ - UINT8 PchCio2Enable; - -/** Offset 0x0031 - Enable eMMC Controller - Enable/disable eMMC Controller. - $EN_DIS -**/ - UINT8 ScsEmmcEnabled; - -/** Offset 0x0032 - Enable eMMC HS400 Mode - Enable eMMC HS400 Mode. - $EN_DIS -**/ - UINT8 ScsEmmcHs400Enabled; - -/** Offset 0x0033 - Enable SdCard Controller - Enable/disable SD Card Controller. - $EN_DIS -**/ - UINT8 ScsSdCardEnabled; - -/** Offset 0x0034 - Enable PCH ISH Controller - Enable/disable ISH Controller. - $EN_DIS -**/ - UINT8 PchIshEnable; - -/** Offset 0x0035 - Show SPI controller - Enable/disable to show SPI controller. - $EN_DIS -**/ - UINT8 ShowSpiController; - -/** Offset 0x0036 - Flash Configuration Lock Down - Enable/disable flash lock down. If platform decides to skip this programming, it - must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post. - $EN_DIS -**/ - UINT8 SpiFlashCfgLockDown; - -/** Offset 0x0037 -**/ - UINT8 UnusedUpdSpace0; - -/** Offset 0x0038 - MicrocodeRegionBase - Memory Base of Microcode Updates -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x003C - MicrocodeRegionSize - Size of Microcode Updates -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0040 - Turbo Mode - Enable/Disable Turbo mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 TurboMode; - -/** Offset 0x0041 - Enable SATA SALP Support - Enable/disable SATA Aggressive Link Power Management. - $EN_DIS -**/ - UINT8 SataSalpSupport; - -/** Offset 0x0042 - Enable SATA ports - Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, - and so on. -**/ - UINT8 SataPortsEnable[8]; - -/** Offset 0x004A - Enable SATA DEVSLP Feature - Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each - port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlp[8]; - -/** Offset 0x0052 - Enable USB2 ports - Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb20Enable[16]; - -/** Offset 0x0062 - Enable USB3 ports - Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb30Enable[10]; - -/** Offset 0x006C - Enable xDCI controller - Enable/disable to xDCI controller. - $EN_DIS -**/ - UINT8 XdciEnable; - -/** Offset 0x006D - Enable XHCI SSIC Enable - Enable/disable XHCI SSIC port. - $EN_DIS -**/ - UINT8 SsicPortEnable; - -/** Offset 0x006E -**/ - UINT8 UnusedUpdSpace1; - -/** Offset 0x006F - Number of DevIntConfig Entry - Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr - must not be NULL. -**/ - UINT8 NumOfDevIntConfig; - -/** Offset 0x0070 - Address of PCH_DEVICE_INTERRUPT_CONFIG table. - The address of the table of PCH_DEVICE_INTERRUPT_CONFIG. -**/ - UINT32 DevIntConfigPtr; - -/** Offset 0x0074 - Enable SerialIo Device Mode - 0:Disabled, 1:ACPI Mode, 2:PCI Mode, 3:Hidden mode, 4:Legacy UART mode - Enable/disable - SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5,SPI0,SPI1,UART0,UART1,UART2 device mode - respectively. One byte for each controller, byte0 for I2C0, byte1 for I2C1, and so on. -**/ - UINT8 SerialIoDevMode[11]; - -/** Offset 0x007F - PIRQx to IRQx Map Config - PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for - PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy - 8259 PCI mode. -**/ - UINT8 PxRcConfig[8]; - -/** Offset 0x0087 - Select GPIO IRQ Route - GPIO IRQ Select. The valid value is 14 or 15. -**/ - UINT8 GpioIrqRoute; - -/** Offset 0x0088 - Select SciIrqSelect - SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only. -**/ - UINT8 SciIrqSelect; - -/** Offset 0x0089 - Select TcoIrqSelect - TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23. -**/ - UINT8 TcoIrqSelect; - -/** Offset 0x008A - Enable/Disable Tco IRQ - Enable/disable TCO IRQ - $EN_DIS -**/ - UINT8 TcoIrqEnable; - -/** Offset 0x008B - PCH HDA Verb Table Entry Number - Number of Entries in Verb Table. -**/ - UINT8 PchHdaVerbTableEntryNum; - -/** Offset 0x008C - PCH HDA Verb Table Pointer - Pointer to Array of pointers to Verb Table. -**/ - UINT32 PchHdaVerbTablePtr; - -/** Offset 0x0090 -**/ - UINT8 UnusedUpdSpace2; - -/** Offset 0x0091 - Enable SATA - Enable/disable SATA controller. - $EN_DIS -**/ - UINT8 SataEnable; - -/** Offset 0x0092 - SATA Mode - Select SATA controller working mode. - 0:AHCI, 1:RAID -**/ - UINT8 SataMode; - -/** Offset 0x0093 - USB Per Port HS Preemphasis Bias - USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port. -**/ - UINT8 Usb2AfePetxiset[16]; - -/** Offset 0x00A3 - USB Per Port HS Transmitter Bias - USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port. -**/ - UINT8 Usb2AfeTxiset[16]; - -/** Offset 0x00B3 - USB Per Port HS Transmitter Emphasis - USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, - 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port. -**/ - UINT8 Usb2AfePredeemp[16]; - -/** Offset 0x00C3 - USB Per Port Half Bit Pre-emphasis - USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. - One byte for each port. -**/ - UINT8 Usb2AfePehalfbit[16]; - -/** Offset 0x00D3 - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmphEnable[10]; - -/** Offset 0x00DD - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], - Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmph[10]; - -/** Offset 0x00E7 - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmpEnable[10]; - -/** Offset 0x00F1 - USB 3.0 TX Output Downscale Amplitude Adjustment - USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default - = 00h. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmp[10]; - -/** Offset 0x00FB - Enable LAN - Enable/disable LAN controller. - $EN_DIS -**/ - UINT8 PchLanEnable; - -/** Offset 0x00FC - Delay USB PDO Programming - Enable/disable delay of PDO programming for USB from PEI phase to DXE phase. 0: - disable, 1: enable - $EN_DIS -**/ - UINT8 DelayUsbPdoProgramming; - -/** Offset 0x00FD -**/ - UINT8 UnusedUpdSpace3[23]; - -/** Offset 0x0114 - Enable PCIE RP CLKREQ Support - Enable/disable PCIE Root Port CLKREQ support. 0: disable, 1: enable. One byte for - each port, byte0 for port1, byte1 for port2, and so on. -**/ - UINT8 PcieRpClkReqSupport[24]; - -/** Offset 0x012C - Configure CLKREQ Number - Configure Root Port CLKREQ Number if CLKREQ is supported. Each value in arrary can - be between 0-6. One byte for each port, byte0 for port1, byte1 for port2, and so on. -**/ - UINT8 PcieRpClkReqNumber[24]; - -/** Offset 0x0144 -**/ - UINT8 UnusedUpdSpace4[5]; - -/** Offset 0x0149 - HECI3 state - The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. - 0: disable, 1: enable - $EN_DIS -**/ - UINT8 Heci3Enabled; - -/** Offset 0x014A -**/ - UINT8 UnusedUpdSpace5[9]; - -/** Offset 0x0153 - AMT Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality. - $EN_DIS -**/ - UINT8 AmtEnabled; - -/** Offset 0x0154 - WatchDog Timer Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. - $EN_DIS -**/ - UINT8 WatchDog; - -/** Offset 0x0155 - ASF Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable ASF functionality. - $EN_DIS -**/ - UINT8 AsfEnabled; - -/** Offset 0x0156 - Manageability Mode set by Mebx - Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode. - $EN_DIS -**/ - UINT8 ManageabilityMode; - -/** Offset 0x0157 - PET Progress - Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive - PET Events. - $EN_DIS -**/ - UINT8 FwProgress; - -/** Offset 0x0158 - OS Timer - 16 bits Value, Set OS watchdog timer. - $EN_DIS -**/ - UINT16 WatchDogTimerOs; - -/** Offset 0x015A - BIOS Timer - 16 bits Value, Set BIOS watchdog timer. - $EN_DIS -**/ - UINT16 WatchDogTimerBios; - -/** Offset 0x015C - SOL Switch - Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx - $EN_DIS -**/ - UINT8 AmtSolEnabled; - -/** Offset 0x015D - Configure CLKSRC Number - Configure Root Port CLKSRC Number. Each value in arrary can be between 0-6 for valid - clock numbers or 0x1F for an invalid number. One byte for each port, byte0 for - port1, byte1 for port2, and so on. -**/ - UINT8 PcieRpClkSrcNumber[24]; - -/** Offset 0x0175 - Force Disable clock - Disables clock even if link is inactive default value is 0 -**/ - UINT8 PcieRpForceClkDisableWhenRpDisable[24]; - -/** Offset 0x018D -**/ - UINT8 UnusedUpdSpace6[115]; - -/** Offset 0x0200 - Subsystem Vendor ID for SA devices - Subsystem ID that will be programmed to SA devices: Default SubSystemVendorId=0x8086 -**/ - UINT16 DefaultSvid; - -/** Offset 0x0202 - Subsystem Device ID for SA devices - Subsystem ID that will be programmed to SA devices: Default SubSystemId=0x2015 -**/ - UINT16 DefaultSid; - -/** Offset 0x0204 - Enable/Disable SA CRID - Enable: SA CRID, Disable (Default): SA CRID - $EN_DIS -**/ - UINT8 CridEnable; - -/** Offset 0x0205 - DMI ASPM - 0=Disable, 2(Default)=L1 - 0:Disable, 2:L1 -**/ - UINT8 DmiAspm; - -/** Offset 0x0206 - PCIe Physical Slot Number per root port - Physical Slot Number per root port -**/ - UINT16 PegPhysicalSlotNumber[3]; - -/** Offset 0x020C - PCIe DeEmphasis control per root port - 0: -6dB, 1(Default): -3.5dB - 0:-6dB, 1:-3.5dB -**/ - UINT8 PegDeEmphasis[3]; - -/** Offset 0x020F - PCIe Slot Power Limit value per root port - Slot power limit value per root port -**/ - UINT8 PegSlotPowerLimitValue[3]; - -/** Offset 0x0212 - PCIe Slot Power Limit scale per root port - Slot power limit scale per root port - 0:1.0x, 1:0.1x, 2:0.01x, 3:0x001x -**/ - UINT8 PegSlotPowerLimitScale[3]; - -/** Offset 0x0215 - Enable/Disable PavpEnable - Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable - $EN_DIS -**/ - UINT8 PavpEnable; - -/** Offset 0x0216 - CdClock Frequency selection - 0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)= 675 Mhz - 0: 337.5 Mhz, 1: 450 Mhz, 2: 540 Mhz, 3: 675 Mhz -**/ - UINT8 CdClock; - -/** Offset 0x0217 - Enable/Disable PeiGraphicsPeimInit - Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit - $EN_DIS -**/ - UINT8 PeiGraphicsPeimInit; - -/** Offset 0x0218 - Enable/Disable SA IMGU(SKYCAM) - Enable(Default): Enable SA IMGU(SKYCAM), Disable: Disable SA IMGU(SKYCAM) - $EN_DIS -**/ - UINT8 SaImguEnable; - -/** Offset 0x0219 - Enable or disable GMM device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 GmmEnable; - -/** Offset 0x021A - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOut; - -/** Offset 0x021B -**/ - UINT8 UnusedUpdSpace7[1]; - -/** Offset 0x021C - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddress[2]; - -/** Offset 0x0224 - Program GT Chicken bits - Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1] -**/ - UINT8 ProgramGtChickenBits; - -/** Offset 0x0225 -**/ - UINT8 UnusedUpdSpace8[18]; - -/** Offset 0x0237 - SaPostMemProductionRsvd - Reserved for SA Post-Mem Production - $EN_DIS -**/ - UINT8 SaPostMemProductionRsvd[15]; - -/** Offset 0x0246 - CpuMpPpi - Pointer for CpuMpPpi -**/ - UINT32 CpuMpPpi; - -/** Offset 0x024A - CpuMpHob - Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage. -**/ - UINT32 CpuMpHob; - -/** Offset 0x024E - Power State 3 enable/disable - PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. - For all VR Indexes -**/ - UINT8 Psi3Enable[5]; - -/** Offset 0x0253 - Power State 4 enable/disable - PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 Psi4Enable[5]; - -/** Offset 0x0258 - Imon slope correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT8 ImonSlope[5]; - -/** Offset 0x025D - Imon offset correction - PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. - Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto -**/ - UINT8 ImonOffset[5]; - -/** Offset 0x0262 - Enable/Disable BIOS configuration of VR - Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes -**/ - UINT8 VrConfigEnable[5]; - -/** Offset 0x0267 - Thermal Design Current enable/disable - PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: - Enable.For all VR Indexes -**/ - UINT8 TdcEnable[5]; - -/** Offset 0x026C - HECI3 state - PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. - Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms - , 8 - 8ms , 10 - 10ms.For all VR Indexe -**/ - UINT8 TdcTimeWindow[5]; - -/** Offset 0x0271 - Thermal Design Current Lock - PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 TdcLock[5]; - -/** Offset 0x0276 - Platform Psys slope correction - PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in - 1/100 increment values. Range is 0-200. 125 = 1.25 -**/ - UINT8 PsysSlope; - -/** Offset 0x0277 - Platform Psys offset correction - PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, - Range 0-255. Value of 100 = 100/4 = 25 offset -**/ - UINT8 PsysOffset; - -/** Offset 0x0278 - Acoustic Noise Mitigation feature - Enable or Disable Acoustic Noise Mitigation feature. 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 AcousticNoiseMitigation; - -/** Offset 0x0279 - Disable Fast Slew Rate for Deep Package C States for VR IA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableIa; - -/** Offset 0x027A - Slew Rate configuration for Deep Package C States for VR IA domain - Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForIa; - -/** Offset 0x027B - Slew Rate configuration for Deep Package C States for VR GT domain - Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForGt; - -/** Offset 0x027C - Slew Rate configuration for Deep Package C States for VR SA domain - Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForSa; - -/** Offset 0x027D -**/ - UINT8 UnusedUpdSpace9[9]; - -/** Offset 0x0286 - Thermal Design Current current limit - PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. - Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes -**/ - UINT16 TdcPowerLimit[5]; - -/** Offset 0x0290 - CPU VR Power Delivery Design - Used to communicate the power delivery design capability of the board. This value - is an enum of the available power delivery segments that are defined in the Platform - Design Guide. -**/ - UINT32 VrPowerDeliveryDesign; - -/** Offset 0x0294 -**/ - UINT8 UnusedUpdSpace10[4]; - -/** Offset 0x0298 - AcLoadline - PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249. Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 AcLoadline[5]; - -/** Offset 0x02A2 - DcLoadline - PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249.Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 DcLoadline[5]; - -/** Offset 0x02AC - Power State 1 Threshold current - PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is - 0-128A. Default Value = 20A. -**/ - UINT16 Psi1Threshold[5]; - -/** Offset 0x02B6 - Power State 2 Threshold current - PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is - 0-128A. Default Value = 5A. -**/ - UINT16 Psi2Threshold[5]; - -/** Offset 0x02C0 - Power State 3 Threshold current - PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is - 0-128A. Default Value = 1A. -**/ - UINT16 Psi3Threshold[5]; - -/** Offset 0x02CA - Icc Max limit - PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A -**/ - UINT16 IccMax[5]; - -/** Offset 0x02D4 - VR Voltage Limit - PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV. -**/ - UINT16 VrVoltageLimit[5]; - -/** Offset 0x02DE -**/ - UINT8 UnusedUpdSpace11; - -/** Offset 0x02DF - Disable Fast Slew Rate for Deep Package C States for VR GT domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableGt; - -/** Offset 0x02E0 - Disable Fast Slew Rate for Deep Package C States for VR SA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableSa; - -/** Offset 0x02E1 -**/ - UINT8 UnusedUpdSpace12; - -/** Offset 0x02E2 - Enable VR specific mailbox command - VR specific mailbox commands. 00b - no VR specific command sent. 01b - A - VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific - command sent for PS4 exit issue. 11b - Reserved. - $EN_DIS -**/ - UINT8 SendVrMbxCmd; - -/** Offset 0x02E3 - Select VR specific mailbox command to send - VR specific mailbox commands. 000b - no VR specific command sent. 001b - - VR mailbox command specifically for the MPS IMPV8 VR will be sent. 010b - VR specific - command sent for PS4 exit issue. 100b - VR specific command sent for MPS VR decay issue. -**/ - UINT8 SendVrMbxCmd1; - -/** Offset 0x02E4 - CpuS3ResumeMtrrData - Pointer to CPU S3 Resume MTRR Data -**/ - UINT32 CpuS3ResumeMtrrData; - -/** Offset 0x02E8 - Cpu Configuration - Cpu Configuration data. -**/ - CPU_CONFIG_FSP_DATA CpuConfig; - -/** Offset 0x02F0 - MicrocodePatchAddress - Pointer to microcode patch that is suitable for this processor. - 0:Disable, 1:Enable -**/ - UINT64 MicrocodePatchAddress; - -/** Offset 0x02F8 - CpuS3ResumeMtrrDataSize - Size of S3 resume MTRR data. -**/ - UINT16 CpuS3ResumeMtrrDataSize; - -/** Offset 0x02FA -**/ - UINT8 UnusedUpdSpace13; - -/** Offset 0x02FB - Enable SkyCam PortA Termination override - Enable/disable PortA Termination override. - $EN_DIS -**/ - UINT8 PchSkyCamPortATermOvrEnable; - -/** Offset 0x02FC - Enable SkyCam PortB Termination override - Enable/disable PortB Termination override. - $EN_DIS -**/ - UINT8 PchSkyCamPortBTermOvrEnable; - -/** Offset 0x02FD - Enable SkyCam PortC Termination override - Enable/disable PortC Termination override. - $EN_DIS -**/ - UINT8 PchSkyCamPortCTermOvrEnable; - -/** Offset 0x02FE - Enable SkyCam PortD Termination override - Enable/disable PortD Termination override. - $EN_DIS -**/ - UINT8 PchSkyCamPortDTermOvrEnable; - -/** Offset 0x02FF - Enable SkyCam PortA Clk Trim - Enable/disable PortA Clk Trim. - $EN_DIS -**/ - UINT8 PchSkyCamPortATrimEnable; - -/** Offset 0x0300 - Enable SkyCam PortB Clk Trim - Enable/disable PortB Clk Trim. - $EN_DIS -**/ - UINT8 PchSkyCamPortBTrimEnable; - -/** Offset 0x0301 - Enable SkyCam PortC Clk Trim - Enable/disable PortC Clk Trim. - $EN_DIS -**/ - UINT8 PchSkyCamPortCTrimEnable; - -/** Offset 0x0302 - Enable SkyCam PortD Clk Trim - Enable/disable PortD Clk Trim. - $EN_DIS -**/ - UINT8 PchSkyCamPortDTrimEnable; - -/** Offset 0x0303 - Enable SkyCam PortA Ctle - Enable/disable PortA Ctle. - $EN_DIS -**/ - UINT8 PchSkyCamPortACtleEnable; - -/** Offset 0x0304 - Enable SkyCam PortB Ctle - Enable/disable PortB Ctle. - $EN_DIS -**/ - UINT8 PchSkyCamPortBCtleEnable; - -/** Offset 0x0305 - Enable SkyCam PortCD Ctle - Enable/disable PortCD Ctle. - $EN_DIS -**/ - UINT8 PchSkyCamPortCDCtleEnable; - -/** Offset 0x0306 - Enable SkyCam PortA Ctle Cap Value - Enable/disable PortA Ctle Cap Value. -**/ - UINT8 PchSkyCamPortACtleCapValue; - -/** Offset 0x0307 - Enable SkyCam PortB Ctle Cap Value - Enable/disable PortB Ctle Cap Value. -**/ - UINT8 PchSkyCamPortBCtleCapValue; - -/** Offset 0x0308 - Enable SkyCam PortCD Ctle Cap Value - Enable/disable PortCD Ctle Cap Value. -**/ - UINT8 PchSkyCamPortCDCtleCapValue; - -/** Offset 0x0309 - Enable SkyCam PortA Ctle Res Value - Enable/disable PortA Ctle Res Value. -**/ - UINT8 PchSkyCamPortACtleResValue; - -/** Offset 0x030A - Enable SkyCam PortB Ctle Res Value - Enable/disable PortB Ctle Res Value. -**/ - UINT8 PchSkyCamPortBCtleResValue; - -/** Offset 0x030B - Enable SkyCam PortCD Ctle Res Value - Enable/disable PortCD Ctle Res Value. -**/ - UINT8 PchSkyCamPortCDCtleResValue; - -/** Offset 0x030C - Enable SkyCam PortA Clk Trim Value - Enable/disable PortA Clk Trim Value. -**/ - UINT8 PchSkyCamPortAClkTrimValue; - -/** Offset 0x030D - Enable SkyCam PortB Clk Trim Value - Enable/disable PortB Clk Trim Value. -**/ - UINT8 PchSkyCamPortBClkTrimValue; - -/** Offset 0x030E - Enable SkyCam PortC Clk Trim Value - Enable/disable PortC Clk Trim Value. -**/ - UINT8 PchSkyCamPortCClkTrimValue; - -/** Offset 0x030F - Enable SkyCam PortD Clk Trim Value - Enable/disable PortD Clk Trim Value. -**/ - UINT8 PchSkyCamPortDClkTrimValue; - -/** Offset 0x0310 - Enable SkyCam Port A Data Trim Value - Enable/disable Port A Data Trim Value. -**/ - UINT16 PchSkyCamPortADataTrimValue; - -/** Offset 0x0312 - Enable SkyCam Port B Data Trim Value - Enable/disable Port B Data Trim Value. -**/ - UINT16 PchSkyCamPortBDataTrimValue; - -/** Offset 0x0314 - Enable SkyCam C/D Data Trim Value - Enable/disable C/D Data Trim Value. -**/ - UINT16 PchSkyCamPortCDDataTrimValue; - -/** Offset 0x0316 - Enable DMI ASPM - ASPM on PCH side of the DMI Link. - $EN_DIS -**/ - UINT8 PchDmiAspm; - -/** Offset 0x0317 - Enable Power Optimizer - Enable DMI Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 PchPwrOptEnable; - -/** Offset 0x0318 - PCH Flash Protection Ranges Write Enble - Write or erase is blocked by hardware. -**/ - UINT8 PchWriteProtectionEnable[5]; - -/** Offset 0x031D - PCH Flash Protection Ranges Read Enble - Read is blocked by hardware. -**/ - UINT8 PchReadProtectionEnable[5]; - -/** Offset 0x0322 - PCH Protect Range Limit - Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for - limit comparison. -**/ - UINT16 PchProtectedRangeLimit[5]; - -/** Offset 0x032C - PCH Protect Range Base - Left shifted address by 12 bits with address bits 11:0 are assumed to be 0. -**/ - UINT16 PchProtectedRangeBase[5]; - -/** Offset 0x0336 - Enable Pme - Enable Azalia wake-on-ring. - $EN_DIS -**/ - UINT8 PchHdaPme; - -/** Offset 0x0337 - IO Buffer Voltage - I/O Buffer Voltage Mode Select: 0: 3.3V, 1: 1.8V. -**/ - UINT8 PchHdaIoBufferVoltage; - -/** Offset 0x0338 - VC Type - Virtual Channel Type Select: 0: VC0, 1: VC1. -**/ - UINT8 PchHdaVcType; - -/** Offset 0x0339 - HD Audio Link Frequency - HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, , 1: 12MHz, 2: 24MHz. -**/ - UINT8 PchHdaLinkFrequency; - -/** Offset 0x033A - iDisp-Link Frequency - iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz. -**/ - UINT8 PchHdaIDispLinkFrequency; - -/** Offset 0x033B - iDisp-Link T-mode - iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T. -**/ - UINT8 PchHdaIDispLinkTmode; - -/** Offset 0x033C - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 PchHdaDspUaaCompliance; - -/** Offset 0x033D - iDisplay Audio Codec disconnection - 0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable. - $EN_DIS -**/ - UINT8 PchHdaIDispCodecDisconnect; - -/** Offset 0x033E - DSP DMIC Select (PCH_HDAUDIO_DMIC_TYPE enum) - 0: Disable; 1: 2ch array; 2: 4ch array; 3: 1ch array. -**/ - UINT8 PchHdaDspEndpointDmic; - -/** Offset 0x033F - DSP Bluetooth enablement - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchHdaDspEndpointBluetooth; - -/** Offset 0x0340 - Bitmask of supported DSP features - [BIT0] - WoV; [BIT1] - BT Sideband; [BIT2] - Codec VAD; [BIT5] - BT Intel HFP; [BIT6] - - BT Intel A2DP; [BIT7] - DSP based speech pre-processing disabled; [BIT8] - 0: - Intel WoV, 1: Windows Voice Activation. -**/ - UINT32 PchHdaDspFeatureMask; - -/** Offset 0x0344 - Bitmask of supported DSP Pre/Post-Processing Modules - Deprecated: Specific pre/post-processing module bit position must be coherent with - the ACPI implementation: \_SB.PCI0.HDAS._DSM Function 3: Query Pre/Post Processing - Module Support. -**/ - UINT32 PchHdaDspPpModuleMask; - -/** Offset 0x0348 - DSP I2S enablement - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchHdaDspEndpointI2s; - -/** Offset 0x0349 - Enable PCH Io Apic - Set to 1 if BDF value is valid. - $EN_DIS -**/ - UINT8 PchIoApicBdfValid; - -/** Offset 0x034A - PCH Io Apic Bus Number - Bus/Device/Function used as Requestor / Completer ID. Default is 0xF0. -**/ - UINT8 PchIoApicBusNumber; - -/** Offset 0x034B - PCH Io Apic Device Number - Bus/Device/Function used as Requestor / Completer ID. Default is 0x1F. -**/ - UINT8 PchIoApicDeviceNumber; - -/** Offset 0x034C - PCH Io Apic Function Number - Bus/Device/Function used as Requestor / Completer ID. Default is 0x00. -**/ - UINT8 PchIoApicFunctionNumber; - -/** Offset 0x034D - Enable PCH Io Apic Entry 24-119 - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIoApicEntry24_119; - -/** Offset 0x034E - PCH Io Apic ID - This member determines IOAPIC ID. Default is 0x02. -**/ - UINT8 PchIoApicId; - -/** Offset 0x034F - PCH Io Apic Range Select - Define address bits 19:12 for the IOxAPIC range. Default is 0. -**/ - UINT8 PchIoApicRangeSelect; - -/** Offset 0x0350 - Enable PCH ISH SPI GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshSpiGpioAssign; - -/** Offset 0x0351 - Enable PCH ISH UART0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart0GpioAssign; - -/** Offset 0x0352 - Enable PCH ISH UART1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart1GpioAssign; - -/** Offset 0x0353 - Enable PCH ISH I2C0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c0GpioAssign; - -/** Offset 0x0354 - Enable PCH ISH I2C1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c1GpioAssign; - -/** Offset 0x0355 - Enable PCH ISH I2C2 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c2GpioAssign; - -/** Offset 0x0356 - Enable PCH ISH GP_0 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp0GpioAssign; - -/** Offset 0x0357 - Enable PCH ISH GP_1 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp1GpioAssign; - -/** Offset 0x0358 - Enable PCH ISH GP_2 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp2GpioAssign; - -/** Offset 0x0359 - Enable PCH ISH GP_3 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp3GpioAssign; - -/** Offset 0x035A - Enable PCH ISH GP_4 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp4GpioAssign; - -/** Offset 0x035B - Enable PCH ISH GP_5 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp5GpioAssign; - -/** Offset 0x035C - Enable PCH ISH GP_6 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp6GpioAssign; - -/** Offset 0x035D - Enable PCH ISH GP_7 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp7GpioAssign; - -/** Offset 0x035E - PCH ISH PDT Unlock Msg - 0: False; 1: True. - $EN_DIS -**/ - UINT8 PchIshPdtUnlock; - -/** Offset 0x035F - Enable PCH Lan LTR capabilty of PCH internal LAN - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanLtrEnable; - -/** Offset 0x0360 - Enable PCH Lan use CLKREQ for GbE power management - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanK1OffEnable; - -/** Offset 0x0361 - Indicate whether dedicated CLKREQ# is supported - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanClkReqSupported; - -/** Offset 0x0362 - CLKREQ# used by GbE - Valid if ClkReqSupported is TRUE. -**/ - UINT8 PchLanClkReqNumber; - -/** Offset 0x0363 - Enable LOCKDOWN BIOS LOCK - Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region - protection. - $EN_DIS -**/ - UINT8 PchLockDownBiosLock; - -/** Offset 0x0364 - Enable LOCKDOWN SPI Eiss - Enable InSMM.STS (EISS) in SPI. - $EN_DIS -**/ - UINT8 PchLockDownSpiEiss; - -/** Offset 0x0365 - PCH Compatibility Revision ID - This member describes whether or not the CRID feature of PCH should be enabled. - $EN_DIS -**/ - UINT8 PchCrid; - -/** Offset 0x0366 - PCH Sub system vendor ID - Default Subsystem Vendor ID of the PCH devices. Default is 0x8086. -**/ - UINT16 PchSubSystemVendorId; - -/** Offset 0x0368 - PCH Sub system ID - Default Subsystem ID of the PCH devices. Default is 0x7270. -**/ - UINT16 PchSubSystemId; - -/** Offset 0x036A - PCH Legacy IO Low Latency Enable - todo - $EN_DIS -**/ - UINT8 PchLegacyIoLowLatency; - -/** Offset 0x036B -**/ - UINT8 UnusedUpdSpace14[5]; - -/** Offset 0x0370 - Enable PCIE RP HotPlug - Indicate whether the root port is hot plug available. -**/ - UINT8 PcieRpHotPlug[24]; - -/** Offset 0x0388 - Enable PCIE RP Pm Sci - Indicate whether the root port power manager SCI is enabled. -**/ - UINT8 PcieRpPmSci[24]; - -/** Offset 0x03A0 - Enable PCIE RP Ext Sync - Indicate whether the extended synch is enabled. -**/ - UINT8 PcieRpExtSync[24]; - -/** Offset 0x03B8 - Enable PCIE RP Transmitter Half Swing - Indicate whether the Transmitter Half Swing is enabled. -**/ - UINT8 PcieRpTransmitterHalfSwing[24]; - -/** Offset 0x03D0 - Enable PCIE RP Clk Req Detect - Probe CLKREQ# signal before enabling CLKREQ# based power management. -**/ - UINT8 PcieRpClkReqDetect[24]; - -/** Offset 0x03E8 - PCIE RP Advanced Error Report - Indicate whether the Advanced Error Reporting is enabled. -**/ - UINT8 PcieRpAdvancedErrorReporting[24]; - -/** Offset 0x0400 - PCIE RP Unsupported Request Report - Indicate whether the Unsupported Request Report is enabled. -**/ - UINT8 PcieRpUnsupportedRequestReport[24]; - -/** Offset 0x0418 - PCIE RP Fatal Error Report - Indicate whether the Fatal Error Report is enabled. -**/ - UINT8 PcieRpFatalErrorReport[24]; - -/** Offset 0x0430 - PCIE RP No Fatal Error Report - Indicate whether the No Fatal Error Report is enabled. -**/ - UINT8 PcieRpNoFatalErrorReport[24]; - -/** Offset 0x0448 - PCIE RP Correctable Error Report - Indicate whether the Correctable Error Report is enabled. -**/ - UINT8 PcieRpCorrectableErrorReport[24]; - -/** Offset 0x0460 - PCIE RP System Error On Fatal Error - Indicate whether the System Error on Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnFatalError[24]; - -/** Offset 0x0478 - PCIE RP System Error On Non Fatal Error - Indicate whether the System Error on Non Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnNonFatalError[24]; - -/** Offset 0x0490 - PCIE RP System Error On Correctable Error - Indicate whether the System Error on Correctable Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnCorrectableError[24]; - -/** Offset 0x04A8 - PCIE RP Max Payload - Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD. -**/ - UINT8 PcieRpMaxPayload[24]; - -/** Offset 0x04C0 - PCIE RP Device Reset Pad Active High - Indicated whether PERST# is active 0: Low; 1: High, See: DeviceResetPad. -**/ - UINT8 PcieRpDeviceResetPadActiveHigh[24]; - -/** Offset 0x04D8 - PCIE RP Pcie Speed - Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: - PCH_PCIE_SPEED). -**/ - UINT8 PcieRpPcieSpeed[24]; - -/** Offset 0x04F0 - PCIE RP Gen3 Equalization Phase Method - PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: Default; 2: Software Search; - 4: Fixed Coeficients. -**/ - UINT8 PcieRpGen3EqPh3Method[24]; - -/** Offset 0x0508 - PCIE RP Physical Slot Number - Indicates the slot number for the root port. Default is the value as root port index. -**/ - UINT8 PcieRpPhysicalSlotNumber[24]; - -/** Offset 0x0520 - PCIE RP Completion Timeout - The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default. -**/ - UINT8 PcieRpCompletionTimeout[24]; - -/** Offset 0x0538 - PCIE RP Device Reset Pad - The PCH pin assigned to device PERST# signal if available, zero otherwise. See - also DeviceResetPadActiveHigh. -**/ - UINT32 PcieRpDeviceResetPad[24]; - -/** Offset 0x0598 - PCIE RP Aspm - The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is - PchPcieAspmAutoConfig. -**/ - UINT8 PcieRpAspm[24]; - -/** Offset 0x05B0 - PCIE RP L1 Substates - The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). - Default is PchPcieL1SubstatesL1_1_2. -**/ - UINT8 PcieRpL1Substates[24]; - -/** Offset 0x05C8 - PCIE RP Ltr Enable - Latency Tolerance Reporting Mechanism. -**/ - UINT8 PcieRpLtrEnable[24]; - -/** Offset 0x05E0 - PCIE RP Ltr Config Lock - 0: Disable; 1: Enable. -**/ - UINT8 PcieRpLtrConfigLock[24]; - -/** Offset 0x05F8 - PCIE Eq Ph3 Lane Param Cm - PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1. -**/ - UINT8 PcieEqPh3LaneParamCm[24]; - -/** Offset 0x0610 - PCIE Eq Ph3 Lane Param Cp - PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1. -**/ - UINT8 PcieEqPh3LaneParamCp[24]; - -/** Offset 0x0628 - PCIE Sw Eq CoeffList Cm - PCH_PCIE_EQ_PARAM. Coefficient C-1. -**/ - UINT8 PcieSwEqCoeffListCm[5]; - -/** Offset 0x062D - PCIE Sw Eq CoeffList Cp - PCH_PCIE_EQ_PARAM. Coefficient C+1. -**/ - UINT8 PcieSwEqCoeffListCp[5]; - -/** Offset 0x0632 - PCIE Disable RootPort Clock Gating - Describes whether the PCI Express Clock Gating for each root port is enabled by - platform modules. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PcieDisableRootPortClockGating; - -/** Offset 0x0633 - PCIE Enable Peer Memory Write - This member describes whether Peer Memory Writes are enabled on the platform. - $EN_DIS -**/ - UINT8 PcieEnablePeerMemoryWrite; - -/** Offset 0x0634 - PCIE Allow No Ltr Icc PLL Shutdown - Allows BIOS to control ICC PLL Shutdown by determining PCIe devices are LTR capable - or leaving untouched. - $EN_DIS -**/ - UINT8 PcieAllowNoLtrIccPllShutdown; - -/** Offset 0x0635 - PCIE Compliance Test Mode - Compliance Test Mode shall be enabled when using Compliance Load Board. - $EN_DIS -**/ - UINT8 PcieComplianceTestMode; - -/** Offset 0x0636 - PCIE Rp Detect Timeout Ms - Will wait for link to exit Detect state for enabled ports before assuming there - is no device and potentially disabling the port. -**/ - UINT16 PcieDetectTimeoutMs; - -/** Offset 0x0638 - PCIE Rp Function Swap - Allows BIOS to use root port function number swapping when root port of function - 0 is disabled. - $EN_DIS -**/ - UINT8 PcieRpFunctionSwap; - -/** Offset 0x0639 - PCH Pm PME_B0_S5_DIS - When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1. - $EN_DIS -**/ - UINT8 PchPmPmeB0S5Dis; - -/** Offset 0x063A - PCH Pm Slp S0 Voltage Margining Enable - Indicates platform has support for VCCPrim_Core Voltage Margining in SLP_S0# asserted state. - $EN_DIS -**/ - UINT8 PchPmSlpS0VmEnable; - -/** Offset 0x063B -**/ - UINT8 UnusedUpdSpace15[5]; - -/** Offset 0x0640 - PCH Pm Wol Enable Override - Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register. - $EN_DIS -**/ - UINT8 PchPmWolEnableOverride; - -/** Offset 0x0641 - PCH Pm Pcie Wake From DeepSx - Determine if enable PCIe to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmPcieWakeFromDeepSx; - -/** Offset 0x0642 - PCH Pm WoW lan Enable - Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanEnable; - -/** Offset 0x0643 - PCH Pm WoW lan DeepSx Enable - Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the - PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanDeepSxEnable; - -/** Offset 0x0644 - PCH Pm Lan Wake From DeepSx - Determine if enable LAN to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmLanWakeFromDeepSx; - -/** Offset 0x0645 - PCH Pm Deep Sx Pol - Deep Sx Policy. - $EN_DIS -**/ - UINT8 PchPmDeepSxPol; - -/** Offset 0x0646 - PCH Pm Slp S3 Min Assert - SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms. -**/ - UINT8 PchPmSlpS3MinAssert; - -/** Offset 0x0647 - PCH Pm Slp S4 Min Assert - SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s. -**/ - UINT8 PchPmSlpS4MinAssert; - -/** Offset 0x0648 - PCH Pm Slp Sus Min Assert - SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s. -**/ - UINT8 PchPmSlpSusMinAssert; - -/** Offset 0x0649 - PCH Pm Slp A Min Assert - SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s. -**/ - UINT8 PchPmSlpAMinAssert; - -/** Offset 0x064A -**/ - UINT8 UnusedUpdSpace16[6]; - -/** Offset 0x0650 - PCH Pm Lpc Clock Run - This member describes whether or not the LPC ClockRun feature of PCH should be enabled. - $EN_DIS -**/ - UINT8 PchPmLpcClockRun; - -/** Offset 0x0651 - PCH Pm Slp Strch Sus Up - Enable SLP_X Stretching After SUS Well Power Up. - $EN_DIS -**/ - UINT8 PchPmSlpStrchSusUp; - -/** Offset 0x0652 - PCH Pm Slp Lan Low Dc - Enable/Disable SLP_LAN# Low on DC Power. - $EN_DIS -**/ - UINT8 PchPmSlpLanLowDc; - -/** Offset 0x0653 - PCH Pm Pwr Btn Override Period - PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s. -**/ - UINT8 PchPmPwrBtnOverridePeriod; - -/** Offset 0x0654 - PCH Pm Disable Dsx Ac Present Pulldown - When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit. - $EN_DIS -**/ - UINT8 PchPmDisableDsxAcPresentPulldown; - -/** Offset 0x0655 - PCH Pm Capsule Reset Type - Deprecated: Determines type of reset issued during UpdateCapsule(). Always Warm reset. - $EN_DIS -**/ - UINT8 PchPmCapsuleResetType; - -/** Offset 0x0656 - PCH Pm Disable Native Power Button - Power button native mode disable. - $EN_DIS -**/ - UINT8 PchPmDisableNativePowerButton; - -/** Offset 0x0657 - PCH Pm Slp S0 Enable - Indicates whether SLP_S0# is to be asserted when PCH reaches idle state. - $EN_DIS -**/ - UINT8 PchPmSlpS0Enable; - -/** Offset 0x0658 - PCH Pm ME_WAKE_STS - Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmMeWakeSts; - -/** Offset 0x0659 - PCH Pm WOL_OVR_WK_STS - Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmWolOvrWkSts; - -/** Offset 0x065A - PCH Pm Reset Power Cycle Duration - Could be customized in the unit of second. Please refer to EDS for all support settings. - 0 is default, 1 is 1 second, 2 is 2 seconds, ... -**/ - UINT8 PchPmPwrCycDur; - -/** Offset 0x065B -**/ - UINT8 UnusedUpdSpace17; - -/** Offset 0x065C - PCH Port 61h Config Enable/Disable - Used for the emulation feature for Port61h read. The port is trapped and the SMI - handler will toggle bit4 according to the handler's internal state. - $EN_DIS -**/ - UINT8 PchPort61hEnable; - -/** Offset 0x065D - PCH Sata Pwr Opt Enable - SATA Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 SataPwrOptEnable; - -/** Offset 0x065E - PCH Sata eSATA Speed Limit - When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed. - $EN_DIS -**/ - UINT8 EsataSpeedLimit; - -/** Offset 0x065F - PCH Sata Speed Limit - Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault. -**/ - UINT8 SataSpeedLimit; - -/** Offset 0x0660 - Enable SATA Port HotPlug - Enable SATA Port HotPlug. -**/ - UINT8 SataPortsHotPlug[8]; - -/** Offset 0x0668 - Enable SATA Port Interlock Sw - Enable SATA Port Interlock Sw. -**/ - UINT8 SataPortsInterlockSw[8]; - -/** Offset 0x0670 - Enable SATA Port External - Enable SATA Port External. -**/ - UINT8 SataPortsExternal[8]; - -/** Offset 0x0678 - Enable SATA Port SpinUp - Enable the COMRESET initialization Sequence to the device. -**/ - UINT8 SataPortsSpinUp[8]; - -/** Offset 0x0680 - Enable SATA Port Solid State Drive - 0: HDD; 1: SSD. -**/ - UINT8 SataPortsSolidStateDrive[8]; - -/** Offset 0x0688 - Enable SATA Port Enable Dito Config - Enable DEVSLP Idle Timeout settings (DmVal, DitoVal). -**/ - UINT8 SataPortsEnableDitoConfig[8]; - -/** Offset 0x0690 - Enable SATA Port DmVal - DITO multiplier. Default is 15. -**/ - UINT8 SataPortsDmVal[8]; - -/** Offset 0x0698 - Enable SATA Port DmVal - DEVSLP Idle Timeout (DITO), Default is 625. -**/ - UINT16 SataPortsDitoVal[8]; - -/** Offset 0x06A8 - Enable SATA Port ZpOdd - Support zero power ODD. -**/ - UINT8 SataPortsZpOdd[8]; - -/** Offset 0x06B0 - PCH Sata Rst Raid Alternate Id - Enable RAID Alternate ID. - 0:Client, 1:Alternate, 2:Server -**/ - UINT8 SataRstRaidAlternateId; - -/** Offset 0x06B1 - PCH Sata Rst Raid0 - RAID0. - $EN_DIS -**/ - UINT8 SataRstRaid0; - -/** Offset 0x06B2 - PCH Sata Rst Raid1 - RAID1. - $EN_DIS -**/ - UINT8 SataRstRaid1; - -/** Offset 0x06B3 - PCH Sata Rst Raid10 - RAID10. - $EN_DIS -**/ - UINT8 SataRstRaid10; - -/** Offset 0x06B4 - PCH Sata Rst Raid5 - RAID5. - $EN_DIS -**/ - UINT8 SataRstRaid5; - -/** Offset 0x06B5 - PCH Sata Rst Irrt - Intel Rapid Recovery Technology. - $EN_DIS -**/ - UINT8 SataRstIrrt; - -/** Offset 0x06B6 - PCH Sata Rst Orom Ui Banner - OROM UI and BANNER. - $EN_DIS -**/ - UINT8 SataRstOromUiBanner; - -/** Offset 0x06B7 - PCH Sata Rst Orom Ui Delay - 00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY). -**/ - UINT8 SataRstOromUiDelay; - -/** Offset 0x06B8 - PCH Sata Rst Hdd Unlock - Indicates that the HDD password unlock in the OS is enabled. - $EN_DIS -**/ - UINT8 SataRstHddUnlock; - -/** Offset 0x06B9 - PCH Sata Rst Led Locate - Indicates that the LED/SGPIO hardware is attached and ping to locate feature is - enabled on the OS. - $EN_DIS -**/ - UINT8 SataRstLedLocate; - -/** Offset 0x06BA - PCH Sata Rst Irrt Only - Allow only IRRT drives to span internal and external ports. - $EN_DIS -**/ - UINT8 SataRstIrrtOnly; - -/** Offset 0x06BB - PCH Sata Rst Smart Storage - RST Smart Storage caching Bit. - $EN_DIS -**/ - UINT8 SataRstSmartStorage; - -/** Offset 0x06BC - PCH Sata Rst Pcie Storage Remap enable - Enable Intel RST for PCIe Storage remapping. -**/ - UINT8 SataRstPcieEnable[3]; - -/** Offset 0x06BF - PCH Sata Rst Pcie Storage Port - Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect). -**/ - UINT8 SataRstPcieStoragePort[3]; - -/** Offset 0x06C2 - PCH Sata Rst Pcie Device Reset Delay - PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms -**/ - UINT8 SataRstPcieDeviceResetDelay[3]; - -/** Offset 0x06C5 - Enable eMMC HS400 Training - Determine if HS400 Training is required. - $EN_DIS -**/ - UINT8 PchScsEmmcHs400TuningRequired; - -/** Offset 0x06C6 - Set HS400 Tuning Data Valid - Set if HS400 Tuning Data Valid. - $EN_DIS -**/ - UINT8 PchScsEmmcHs400DllDataValid; - -/** Offset 0x06C7 - Rx Strobe Delay Control - Rx Strobe Delay Control - Rx Strobe Delay DLL 1 (HS400 Mode). -**/ - UINT8 PchScsEmmcHs400RxStrobeDll1; - -/** Offset 0x06C8 - Tx Data Delay Control - Tx Data Delay Control 1 - Tx Data Delay (HS400 Mode). -**/ - UINT8 PchScsEmmcHs400TxDataDll; - -/** Offset 0x06C9 - I/O Driver Strength - I/O driver strength: 0 - 33 Ohm, 1 - 40 Ohm, 2 - 50 Ohm. -**/ - UINT8 PchScsEmmcHs400DriverStrength; - -/** Offset 0x06CA - Enable Pch Serial IO GPIO - Determines if enable Serial IO GPIO. - $EN_DIS -**/ - UINT8 SerialIoGpio; - -/** Offset 0x06CB - IO voltage for I2C controllers - Selects the IO voltage for I2C controllers, 0: PchSerialIoIs33V, 1: PchSerialIoIs18V. - Note: I2C 2/3/4/5 does not support 3.3V (only 1.8V), due to GPIO GPP_F limitation -**/ - UINT8 SerialIoI2cVoltage[6]; - -/** Offset 0x06D1 - SPI ChipSelect signal polarity - Selects SPI ChipSelect signal polarity. -**/ - UINT8 SerialIoSpiCsPolarity[2]; - -/** Offset 0x06D3 - Enables UART hardware flow control, CTS and RTS lines - Enables UART hardware flow control, CTS and RTS linesh. -**/ - UINT8 SerialIoUartHwFlowCtrl[3]; - -/** Offset 0x06D6 - UART Number For Debug Purpose - UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. -**/ - UINT8 SerialIoDebugUartNumber; - -/** Offset 0x06D7 - Enable Debug UART Controller - Enable debug UART controller after post. -**/ - UINT8 SerialIoEnableDebugUartAfterPost; - -/** Offset 0x06D8 - Enable Serial IRQ - Determines if enable Serial IRQ. - $EN_DIS -**/ - UINT8 PchSirqEnable; - -/** Offset 0x06D9 - Serial IRQ Mode Select - Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode. - $EN_DIS -**/ - UINT8 PchSirqMode; - -/** Offset 0x06DA - Start Frame Pulse Width - Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk. -**/ - UINT8 PchStartFramePulse; - -/** Offset 0x06DB - Enable Thermal Device - Enable Thermal Device. - $EN_DIS -**/ - UINT8 PchThermalDeviceEnable; - -/** Offset 0x06DC - Thermal Throttling Custimized T0Level Value - Custimized T0Level value. -**/ - UINT16 PchT0Level; - -/** Offset 0x06DE - Thermal Throttling Custimized T1Level Value - Custimized T1Level value. -**/ - UINT16 PchT1Level; - -/** Offset 0x06E0 - Thermal Throttling Custimized T2Level Value - Custimized T2Level value. -**/ - UINT16 PchT2Level; - -/** Offset 0x06E2 - Thermal Device SMI Enable - This locks down SMI Enable on Alert Thermal Sensor Trip. - $EN_DIS -**/ - UINT8 PchTsmicLock; - -/** Offset 0x06E3 - Enable The Thermal Throttle - Enable the thermal throttle function. - $EN_DIS -**/ - UINT8 PchTTEnable; - -/** Offset 0x06E4 - PMSync State 13 - When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force - at least T2 state. - $EN_DIS -**/ - UINT8 PchTTState13Enable; - -/** Offset 0x06E5 - Thermal Throttle Lock - Thermal Throttle Lock. - $EN_DIS -**/ - UINT8 PchTTLock; - -/** Offset 0x06E6 - Thermal Throttling Suggested Setting - Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 TTSuggestedSetting; - -/** Offset 0x06E7 - Enable PCH Cross Throttling - Enable/Disable PCH Cross Throttling - $EN_DIS -**/ - UINT8 TTCrossThrottling; - -/** Offset 0x06E8 - DMI Thermal Sensor Autonomous Width Enable - DMI Thermal Sensor Autonomous Width Enable. - $EN_DIS -**/ - UINT8 PchDmiTsawEn; - -/** Offset 0x06E9 - DMI Thermal Sensor Suggested Setting - DMT thermal sensor suggested representative values. - $EN_DIS -**/ - UINT8 DmiSuggestedSetting; - -/** Offset 0x06EA - Thermal Sensor 0 Target Width - Thermal Sensor 0 Target Width. -**/ - UINT8 DmiTS0TW; - -/** Offset 0x06EB - Thermal Sensor 1 Target Width - Thermal Sensor 1 Target Width. -**/ - UINT8 DmiTS1TW; - -/** Offset 0x06EC - Thermal Sensor 2 Target Width - Thermal Sensor 2 Target Width. -**/ - UINT8 DmiTS2TW; - -/** Offset 0x06ED - Thermal Sensor 3 Target Width - Thermal Sensor 3 Target Width. -**/ - UINT8 DmiTS3TW; - -/** Offset 0x06EE - Port 0 T1 Multipler - Port 0 T1 Multipler. -**/ - UINT8 SataP0T1M; - -/** Offset 0x06EF - Port 0 T2 Multipler - Port 0 T2 Multipler. -**/ - UINT8 SataP0T2M; - -/** Offset 0x06F0 - Port 0 T3 Multipler - Port 0 T3 Multipler. -**/ - UINT8 SataP0T3M; - -/** Offset 0x06F1 - Port 0 Tdispatch - Port 0 Tdispatch. -**/ - UINT8 SataP0TDisp; - -/** Offset 0x06F2 - Port 1 T1 Multipler - Port 1 T1 Multipler. -**/ - UINT8 SataP1T1M; - -/** Offset 0x06F3 - Port 1 T2 Multipler - Port 1 T2 Multipler. -**/ - UINT8 SataP1T2M; - -/** Offset 0x06F4 - Port 1 T3 Multipler - Port 1 T3 Multipler. -**/ - UINT8 SataP1T3M; - -/** Offset 0x06F5 - Port 1 Tdispatch - Port 1 Tdispatch. -**/ - UINT8 SataP1TDisp; - -/** Offset 0x06F6 - Port 0 Tinactive - Port 0 Tinactive. -**/ - UINT8 SataP0Tinact; - -/** Offset 0x06F7 - Port 0 Alternate Fast Init Tdispatch - Port 0 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP0TDispFinit; - -/** Offset 0x06F8 - Port 1 Tinactive - Port 1 Tinactive. -**/ - UINT8 SataP1Tinact; - -/** Offset 0x06F9 - Port 1 Alternate Fast Init Tdispatch - Port 1 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP1TDispFinit; - -/** Offset 0x06FA - Sata Thermal Throttling Suggested Setting - Sata Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 SataThermalSuggestedSetting; - -/** Offset 0x06FB - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. - $EN_DIS -**/ - UINT8 PchMemoryThrottlingEnable; - -/** Offset 0x06FC - Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPmsyncEnable[2]; - -/** Offset 0x06FE - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryC0TransmitEnable[2]; - -/** Offset 0x0700 - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPinSelection[2]; - -/** Offset 0x0702 - Thermal Device Temperature - Decides the temperature. -**/ - UINT16 PchTemperatureHotLevel; - -/** Offset 0x0704 - Disable XHCI Compliance Mode - This policy will disable XHCI compliance mode on all ports. Complicance Mode should - be default enabled. - $EN_DIS -**/ - UINT8 PchDisableComplianceMode; - -/** Offset 0x0705 - USB2 Port Over Current Pin - Describe the specific over current pin number of USB 2.0 Port N. -**/ - UINT8 Usb2OverCurrentPin[16]; - -/** Offset 0x0715 - USB3 Port Over Current Pin - Describe the specific over current pin number of USB 3.0 Port N. -**/ - UINT8 Usb3OverCurrentPin[10]; - -/** Offset 0x071F - Enable 8254 Static Clock Gating in early POST time - Set 8254CGE=1 is required for C11 support. However, set 8254CGE=1 in POST time might - fail to boot legacy OS which using 8254 timer. Make sure it won't break legacy - OS boot before enabling this. - $EN_DIS -**/ - UINT8 Early8254ClockGatingEnable; - -/** Offset 0x0720 - PCH Sata Rst Optane Memory - Optane Memory - $EN_DIS -**/ - UINT8 SataRstOptaneMemory; - -/** Offset 0x0721 - PCH SATA RST CPU attached storage - RST CPU attached storage - $EN_DIS -**/ - UINT8 SataRstCpuAttachedStorage; - -/** Offset 0x0722 - Hybrid Storage Mode - Enables support for Hybrid storage devices. 0: Disabled; 1: Dynamic Configuration. - Default is 0: Disabled - $EN_DIS -**/ - UINT8 HybridStorageMode; - -/** Offset 0x0723 -**/ - UINT8 UnusedUpdSpace18; - -/** Offset 0x0724 - Pch PCIE device override table pointer - The PCIe device table is being used to override PCIe device ASPM settings. This - is a pointer points to a 32bit address. And it's only used in PostMem phase. Please - refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId - must be 0. -**/ - UINT32 PchPcieDeviceOverrideTablePtr; - -/** Offset 0x0728 - Enable TCO timer. - When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have - huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer - emulation must be enabled, and WDAT table must not be exposed to the OS. - $EN_DIS -**/ - UINT8 EnableTcoTimer; - -/** Offset 0x0729 - EcCmdProvisionEav - Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC -**/ - UINT8 EcCmdProvisionEav; - -/** Offset 0x072A - EcCmdLock - EcCmdLock default values. Locks Ephemeral Authorization Value sent previously -**/ - UINT8 EcCmdLock; - -/** Offset 0x072B -**/ - UINT8 UnusedUpdSpace19[5]; - -/** Offset 0x0730 - SendEcCmd - SendEcCmd function pointer. \n - @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE - EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode -**/ - UINT64 SendEcCmd; - -/** Offset 0x0738 - BgpdtHash[4] - BgpdtHash values -**/ - UINT64 BgpdtHash[4]; - -/** Offset 0x0758 - BiosGuardModulePtr - BiosGuardModulePtr default values -**/ - UINT64 BiosGuardModulePtr; - -/** Offset 0x0760 - BiosGuardAttr - BiosGuardAttr default values -**/ - UINT32 BiosGuardAttr; - -/** Offset 0x0764 - SgxSinitNvsData - SgxSinitNvsData default values -**/ - UINT8 SgxSinitNvsData; - -/** Offset 0x0765 -**/ - UINT8 UnusedUpdSpace20[3]; - -/** Offset 0x0768 - SgxEpoch0 - SgxEpoch0 default values -**/ - UINT64 SgxEpoch0; - -/** Offset 0x0770 - SgxEpoch1 - SgxEpoch1 default values -**/ - UINT64 SgxEpoch1; - -/** Offset 0x0778 - Enable/Disable ME Unconfig on RTC clear - Enable(Default): Enable ME Unconfig On Rtc Clear, Disable: Disable ME Unconfig On Rtc Clear - $EN_DIS -**/ - UINT8 MeUnconfigOnRtcClear; - -/** Offset 0x0779 - Check if MeUnconfigOnRtcClear is valid - The MeUnconfigOnRtcClear item could be not valid due to CMOS is clear. - $EN_DIS -**/ - UINT8 MeUnconfigIsValid; - -/** Offset 0x077A - Activates VR mailbox command for Intersil VR C-state issues. - Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox - command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails. -**/ - UINT8 IslVrCmd; - -/** Offset 0x077B -**/ - UINT8 ReservedFspsUpd[5]; -} FSP_S_CONFIG; - -/** Fsp S Test Configuration -**/ -typedef struct { - -/** Offset 0x0780 -**/ - UINT32 Signature; - -/** Offset 0x0784 - Enable/Disable Device 7 - Enable: Device 7 enabled, Disable (Default): Device 7 disabled - $EN_DIS -**/ - UINT8 ChapDeviceEnable; - -/** Offset 0x0785 - Skip PAM register lock - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - $EN_DIS -**/ - UINT8 SkipPamLock; - -/** Offset 0x0786 - EDRAM Test Mode - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - 0: EDRAM SW disable, 1: EDRAM SW Enable, 2: EDRAM HW mode -**/ - UINT8 EdramTestMode; - -/** Offset 0x0787 - DMI Extended Sync Control - Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended - Sync Control - $EN_DIS -**/ - UINT8 DmiExtSync; - -/** Offset 0x0788 - DMI IOT Control - Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control - $EN_DIS -**/ - UINT8 DmiIot; - -/** Offset 0x0789 - PEG Max Payload size per root port - 0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B - 0xFF: Auto, 0x1: Force 128B, 0x2: Force 256B -**/ - UINT8 PegMaxPayload[3]; - -/** Offset 0x078C - Enable/Disable IGFX RenderStandby - Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby - $EN_DIS -**/ - UINT8 RenderStandby; - -/** Offset 0x078D - Enable/Disable IGFX PmSupport - Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport - $EN_DIS -**/ - UINT8 PmSupport; - -/** Offset 0x078E - Enable/Disable CdynmaxClamp - Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp - $EN_DIS -**/ - UINT8 CdynmaxClampEnable; - -/** Offset 0x078F - Disable VT-d - 0=Enable/FALSE(VT-d disabled), 1=Disable/TRUE (VT-d enabled) - $EN_DIS -**/ - UINT8 VtdDisable; - -/** Offset 0x0790 - GT Frequency Limit - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz -**/ - UINT8 GtFreqMax; - -/** Offset 0x0791 - SaPostMemTestRsvd - Reserved for SA Post-Mem Test - $EN_DIS -**/ - UINT8 SaPostMemTestRsvd[11]; - -/** Offset 0x079C - 1-Core Ratio Limit - 1-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 1-Core - Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, - 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, - 8-Core Ratio Limit. Range is 0 to 255 -**/ - UINT8 OneCoreRatioLimit; - -/** Offset 0x079D - 2-Core Ratio Limit - 2-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 2-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 TwoCoreRatioLimit; - -/** Offset 0x079E - 3-Core Ratio Limit - 3-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 3-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 ThreeCoreRatioLimit; - -/** Offset 0x079F - 4-Core Ratio Limit - 4-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 4-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 FourCoreRatioLimit; - -/** Offset 0x07A0 -**/ - UINT8 UnusedUpdSpace21; - -/** Offset 0x07A1 - Enable or Disable HWP - Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; - 2-3:Reserved - $EN_DIS -**/ - UINT8 Hwp; - -/** Offset 0x07A2 - Hardware Duty Cycle Control - Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved - $EN_DIS -**/ - UINT8 HdcControl; - -/** Offset 0x07A3 - Package Long duration turbo mode time - Package Long duration turbo mode time window in seconds. Valid values(Unit in seconds) - 0 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PowerLimit1Time; - -/** Offset 0x07A4 - Short Duration Turbo Mode - Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit2; - -/** Offset 0x07A5 - Turbo settings Lock - Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable - $EN_DIS -**/ - UINT8 TurboPowerLimitLock; - -/** Offset 0x07A6 - Package PL3 time window - Package PL3 time window range for this policy in milliseconds. Valid values are - 0, 3 to 8, 10, 12, 14, 16, 20 , 24, 28, 32, 40, 48, 55, 56, 64 -**/ - UINT8 PowerLimit3Time; - -/** Offset 0x07A7 - Package PL3 Duty Cycle - Package PL3 Duty Cycle; Valid Range is 0 to 100 -**/ - UINT8 PowerLimit3DutyCycle; - -/** Offset 0x07A8 - Package PL3 Lock - Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit3Lock; - -/** Offset 0x07A9 - Package PL4 Lock - Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit4Lock; - -/** Offset 0x07AA - TCC Activation Offset - TCC Activation Offset. Offset from factory set TCC activation temperature at which - the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation - Temperature, in volts.For SKL Y SKU, the recommended default for this policy is - 10, For all other SKUs the recommended default are 0 -**/ - UINT8 TccActivationOffset; - -/** Offset 0x07AB - Tcc Offset Clamp Enable/Disable - Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle - below P1.For SKL Y SKU, the recommended default for this policy is 1: Enabled, - For all other SKUs the recommended default are 0: Disabled. - $EN_DIS -**/ - UINT8 TccOffsetClamp; - -/** Offset 0x07AC - Tcc Offset Lock - Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature - target; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 TccOffsetLock; - -/** Offset 0x07AD - Custom Ratio State Entries - The number of custom ratio state entries, ranges from 0 to 40 for a valid custom - ratio table.Sets the number of custom P-states. At least 2 states must be present -**/ - UINT8 NumberOfEntries; - -/** Offset 0x07AE - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128 -**/ - UINT8 Custom1PowerLimit1Time; - -/** Offset 0x07AF - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255 -**/ - UINT8 Custom1TurboActivationRatio; - -/** Offset 0x07B0 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom1ConfigTdpControl; - -/** Offset 0x07B1 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128 -**/ - UINT8 Custom2PowerLimit1Time; - -/** Offset 0x07B2 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255 -**/ - UINT8 Custom2TurboActivationRatio; - -/** Offset 0x07B3 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom2ConfigTdpControl; - -/** Offset 0x07B4 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128 -**/ - UINT8 Custom3PowerLimit1Time; - -/** Offset 0x07B5 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255 -**/ - UINT8 Custom3TurboActivationRatio; - -/** Offset 0x07B6 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom3ConfigTdpControl; - -/** Offset 0x07B7 - ConfigTdp mode settings Lock - Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ConfigTdpLock; - -/** Offset 0x07B8 - Load Configurable TDP SSDT - Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ConfigTdpBios; - -/** Offset 0x07B9 - PL1 Enable value - PL1 Enable value to limit average platform power. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit1; - -/** Offset 0x07BA - PL1 timewindow - PL1 timewindow in seconds.Valid values(Unit in seconds) 0 to 8 , 10 , 12 ,14 , 16 - , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PsysPowerLimit1Time; - -/** Offset 0x07BB - PL2 Enable Value - PL2 Enable activates the PL2 value to limit average platform power.0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit2; - -/** Offset 0x07BC -**/ - UINT8 UnusedUpdSpace22[2]; - -/** Offset 0x07BE - Enable or Disable MLC Streamer Prefetcher - Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MlcStreamerPrefetcher; - -/** Offset 0x07BF - Enable or Disable MLC Spatial Prefetcher - Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 MlcSpatialPrefetcher; - -/** Offset 0x07C0 - Enable or Disable Monitor /MWAIT instructions - Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MonitorMwaitEnable; - -/** Offset 0x07C1 - Enable or Disable initialization of machine check registers - Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MachineCheckEnable; - -/** Offset 0x07C2 - Enable or Disable processor debug features - Enable or Disable processor debug features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x07C3 - Lock or Unlock debug interface features - Lock or Unlock debug interface features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceLockEnable; - -/** Offset 0x07C4 - AP Idle Manner of waiting for SIPI - AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop. - 1:HALT loop, 2:MWAIT loop, 3:RUN loop -**/ - UINT8 ApIdleManner; - -/** Offset 0x07C5 - Settings for AP Handoff to OS - Settings for AP Handoff to OS; 1: HALT loop; 2: MWAIT loop. - 1:HALT loop, 2:MWAIT loop -**/ - UINT8 ApHandoffManner; - -/** Offset 0x07C6 -**/ - UINT8 UnusedUpdSpace23[2]; - -/** Offset 0x07C8 - Control on Processor Trace output scheme - Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output. - 0:Single Range Output, 1:ToPA Output -**/ - UINT8 ProcTraceOutputScheme; - -/** Offset 0x07C9 - Enable or Disable Processor Trace feature - Enable or Disable Processor Trace feature; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcTraceEnable; - -/** Offset 0x07CA - Memory region allocation for Processor Trace - Memory region allocation for Processor Trace, Total Memory required is up to requested - value * 2 (for memory alignment) * 8 active threads, to enable Processor Trace, - PcdFspReservedMemoryLength must be increased by the total memory required, and - PlatformMemorySize policy must also be increased by the total memory required over - 32MB, Valid Values are 0 - 4KB , 0x1 - 8KB , 0x2 - 16KB , 0x3 - 32KB , 0x4 - 64KB - , 0x5 - 128KB , 0x6 - 256KB , 0x7 - 512KB , 0x8 - 1MB , 0x9 - 2MB , 0xA - 4MB , - 0xB - 8MB , 0xC - 16MB , 0xD - 32MB , 0xE - 64MB , 0xF - 128MB , 0xFF: Disable -**/ - UINT8 ProcTraceMemSize; - -/** Offset 0x07CB -**/ - UINT8 UnusedUpdSpace24; - -/** Offset 0x07CC - Enable or Disable Voltage Optimization feature - Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 VoltageOptimization; - -/** Offset 0x07CD - Enable or Disable Intel SpeedStep Technology - Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Eist; - -/** Offset 0x07CE - Enable or Disable Energy Efficient P-state - Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; - 1: Enable - $EN_DIS -**/ - UINT8 EnergyEfficientPState; - -/** Offset 0x07CF - Enable or Disable Energy Efficient Turbo - Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; - 1: Enable - $EN_DIS -**/ - UINT8 EnergyEfficientTurbo; - -/** Offset 0x07D0 - Enable or Disable T states - Enable or Disable T states; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TStates; - -/** Offset 0x07D1 - Enable or Disable Bi-Directional PROCHOT# - Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 BiProcHot; - -/** Offset 0x07D2 - Enable or Disable PROCHOT# signal being driven externally - Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableProcHotOut; - -/** Offset 0x07D3 - Enable or Disable PROCHOT# Response - Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcHotResponse; - -/** Offset 0x07D4 - Enable or Disable VR Thermal Alert - Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableVrThermalAlert; - -/** Offset 0x07D5 - Enable or Disable Thermal Reporting - Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 AutoThermalReporting; - -/** Offset 0x07D6 - Enable or Disable Thermal Monitor - Enable or Disable Thermal Monitor; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ThermalMonitor; - -/** Offset 0x07D7 - Enable or Disable CPU power states (C-states) - Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Cx; - -/** Offset 0x07D8 - Configure C-State Configuration Lock - Configure C-State Configuration Lock; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PmgCstCfgCtrlLock; - -/** Offset 0x07D9 - Enable or Disable Enhanced C-states - Enable or Disable Enhanced C-states. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1e; - -/** Offset 0x07DA - Enable or Disable Package C-State Demotion - Enable or Disable Package C-State Demotion. 0: Disable; 1: Enable; 2: Auto - (Auto: Enabled for Skylake; Disabled for Kabylake) - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 PkgCStateDemotion; - -/** Offset 0x07DB - Enable or Disable Package C-State UnDemotion - Enable or Disable Package C-State UnDemotion. 0: Disable; 1: Enable; 2: Auto - (Auto: Enabled for Skylake; Disabled for Kabylake) - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 PkgCStateUnDemotion; - -/** Offset 0x07DC - Enable or Disable CState-Pre wake - Enable or Disable CState-Pre wake. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CStatePreWake; - -/** Offset 0x07DD - Enable or Disable TimedMwait Support. - Enable or Disable TimedMwait Support. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 TimedMwait; - -/** Offset 0x07DE - Enable or Disable IO to MWAIT redirection - Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 CstCfgCtrIoMwaitRedirection; - -/** Offset 0x07DF - Set the Max Pkg Cstate - Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep - C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , - 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto -**/ - UINT8 PkgCStateLimit; - -/** Offset 0x07E0 - TimeUnit for C-State Latency Control0 - TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl0TimeUnit; - -/** Offset 0x07E1 - TimeUnit for C-State Latency Control1 - TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl1TimeUnit; - -/** Offset 0x07E2 - TimeUnit for C-State Latency Control2 - TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl2TimeUnit; - -/** Offset 0x07E3 - TimeUnit for C-State Latency Control3 - TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl3TimeUnit; - -/** Offset 0x07E4 - TimeUnit for C-State Latency Control4 - TimeUnit for C-State Latency Control4;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl4TimeUnit; - -/** Offset 0x07E5 - TimeUnit for C-State Latency Control5 - TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl5TimeUnit; - -/** Offset 0x07E6 - Interrupt Redirection Mode Select - Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: - PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change. -**/ - UINT8 PpmIrmSetting; - -/** Offset 0x07E7 - Lock prochot configuration - Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ProcHotLock; - -/** Offset 0x07E8 - Configuration for boot TDP selection - Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP - Up; 0xFF: Deactivate - 0:TDP Nominal, 1:TDP Down, 2:TDP Up, 0xFF:Deactivate -**/ - UINT8 ConfigTdpLevel; - -/** Offset 0x07E9 - Race To Halt - Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency - in order to enter pkg C-State faster to reduce overall power. (RTH is controlled - through MSR 1FC bit 20)Disable; 1: Enable - $EN_DIS -**/ - UINT8 RaceToHalt; - -/** Offset 0x07EA - Max P-State Ratio - Max P-State Ratio , Valid Range 0 to 0x7F -**/ - UINT16 MaxRatio; - -/** Offset 0x07EC - Maximum P-state ratio to use in the custom P-state table - Maximum P-state ratio to use in the custom P-state table. NumOfCustomPStates has - valid range between 0 to 40. For no. of P-States supported(NumOfCustomPStates) - , StateRatio[NumOfCustomPStates] are configurable. Valid Range of value is 0 to 0x7F -**/ - UINT16 StateRatio[40]; - -/** Offset 0x083C - Interrupt Response Time Limit of C-State LatencyContol0 - Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF, - Default is 0x4E, Server Platform is 0x4B -**/ - UINT16 CstateLatencyControl0Irtl; - -/** Offset 0x083E - Interrupt Response Time Limit of C-State LatencyContol1 - Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF, - Default is 0x76, Server Platform is 0x6B -**/ - UINT16 CstateLatencyControl1Irtl; - -/** Offset 0x0840 - Interrupt Response Time Limit of C-State LatencyContol2 - Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl2Irtl; - -/** Offset 0x0842 - Interrupt Response Time Limit of C-State LatencyContol3 - Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl3Irtl; - -/** Offset 0x0844 - Interrupt Response Time Limit of C-State LatencyContol4 - Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl4Irtl; - -/** Offset 0x0846 - Interrupt Response Time Limit of C-State LatencyContol5 - Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl5Irtl; - -/** Offset 0x0848 - Package Long duration turbo mode power limit - Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. - Valid Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit1; - -/** Offset 0x084C - Package Short duration turbo mode power limit - Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit2Power; - -/** Offset 0x0850 - Package PL3 power limit - Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit3; - -/** Offset 0x0854 - Package PL4 power limit - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit4; - -/** Offset 0x0858 - Tcc Offset Time Window for RATL - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 TccOffsetTimeWindowForRatl; - -/** Offset 0x085C - Short term Power Limit value for custom cTDP level 1 - Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit1; - -/** Offset 0x0860 - Long term Power Limit value for custom cTDP level 1 - Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit2; - -/** Offset 0x0864 - Short term Power Limit value for custom cTDP level 2 - Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit1; - -/** Offset 0x0868 - Long term Power Limit value for custom cTDP level 2 - Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit2; - -/** Offset 0x086C - Short term Power Limit value for custom cTDP level 3 - Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit1; - -/** Offset 0x0870 - Long term Power Limit value for custom cTDP level 3 - Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit2; - -/** Offset 0x0874 - Platform PL1 power - Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit1Power; - -/** Offset 0x0878 - Platform PL2 power - Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit2Power; - -/** Offset 0x087C - Platform Power Pmax - PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. - Range 0-1024 Watts. Value of 800 = 100W -**/ - UINT16 PsysPmax; - -/** Offset 0x087E - CpuS3ResumeDataSize - Size of CPU S3 Resume Data -**/ - UINT16 CpuS3ResumeDataSize; - -/** Offset 0x0880 - CpuS3ResumeData - Pointer to CPU S3 Resume Data -**/ - UINT32 CpuS3ResumeData; - -/** Offset 0x0884 - 5-Core Ratio Limit - 5-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 5-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 FiveCoreRatioLimit; - -/** Offset 0x0885 - 6-Core Ratio Limit - 6-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 6-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 SixCoreRatioLimit; - -/** Offset 0x0886 - 7-Core Ratio Limit - 7-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 7-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 SevenCoreRatioLimit; - -/** Offset 0x0887 - 8-Core Ratio Limit - 8-Core Ratio Limit: LFM to Fused max, For overclocking part: LFM to 255. This 8-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 EightCoreRatioLimit; - -/** Offset 0x0888 - Set Three Strike Counter Disable - False (default): Three Strike counter will be incremented and True: Prevents Three - Strike counter from incrementing; 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 ThreeStrikeCounterDisable; - -/** Offset 0x0889 - ReservedCpuPostMemTest - Reserved for CPU Post-Mem Test - $EN_DIS -**/ - UINT8 ReservedCpuPostMemTest[1]; - -/** Offset 0x088A - SgxSinitDataFromTpm - SgxSinitDataFromTpm default values -**/ - UINT8 SgxSinitDataFromTpm; - -/** Offset 0x088B - End of Post message - Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1): - EOP send in PEI, Send in DXE(0x2)(Default): EOP send in PEI - 0:Disable, 1:Send in PEI, 2:Send in DXE, 3:Reserved -**/ - UINT8 EndOfPostMessage; - -/** Offset 0x088C - D0I3 Setting for HECI Disable - Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all - HECI devices - $EN_DIS -**/ - UINT8 DisableD0I3SettingForHeci; - -/** Offset 0x088D - Enable LOCKDOWN SMI - Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit. - $EN_DIS -**/ - UINT8 PchLockDownGlobalSmi; - -/** Offset 0x088E - HD Audio Reset Wait Timer - The delay timer after Azalia reset, the value is number of microseconds. Default is 600. -**/ - UINT16 PchHdaResetWaitTimer; - -/** Offset 0x0890 - Enable LOCKDOWN BIOS Interface - Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register. - $EN_DIS -**/ - UINT8 PchLockDownBiosInterface; - -/** Offset 0x0891 - RTC CMOS RAM LOCK - Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper - and and lower 128-byte bank of RTC RAM. - $EN_DIS -**/ - UINT8 PchLockDownRtcLock; - -/** Offset 0x0892 - PCH Sbi lock bit - This unlock the SBI lock bit to allow SBI after post time. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchSbiUnlock; - -/** Offset 0x0893 - PCH Psf lock bit - The PSF registers will be locked before 3rd party code execution. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchSbAccessUnlock; - -/** Offset 0x0894 - PCIE RP Ltr Max Snoop Latency - Latency Tolerance Reporting, Max Snoop Latency. -**/ - UINT16 PcieRpLtrMaxSnoopLatency[24]; - -/** Offset 0x08C4 - PCIE RP Ltr Max No Snoop Latency - Latency Tolerance Reporting, Max Non-Snoop Latency. -**/ - UINT16 PcieRpLtrMaxNoSnoopLatency[24]; - -/** Offset 0x08F4 - PCIE RP Snoop Latency Override Mode - Latency Tolerance Reporting, Snoop Latency Override Mode. -**/ - UINT8 PcieRpSnoopLatencyOverrideMode[24]; - -/** Offset 0x090C - PCIE RP Snoop Latency Override Multiplier - Latency Tolerance Reporting, Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x0924 - PCIE RP Snoop Latency Override Value - Latency Tolerance Reporting, Snoop Latency Override Value. -**/ - UINT16 PcieRpSnoopLatencyOverrideValue[24]; - -/** Offset 0x0954 - PCIE RP Non Snoop Latency Override Mode - Latency Tolerance Reporting, Non-Snoop Latency Override Mode. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMode[24]; - -/** Offset 0x096C - PCIE RP Non Snoop Latency Override Multiplier - Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x0984 - PCIE RP Non Snoop Latency Override Value - Latency Tolerance Reporting, Non-Snoop Latency Override Value. -**/ - UINT16 PcieRpNonSnoopLatencyOverrideValue[24]; - -/** Offset 0x09B4 - PCIE RP Slot Power Limit Scale - Specifies scale used for slot power limit value. Leave as 0 to set to default. -**/ - UINT8 PcieRpSlotPowerLimitScale[24]; - -/** Offset 0x09CC - PCIE RP Slot Power Limit Value - Specifies upper limit on power supplie by slot. Leave as 0 to set to default. -**/ - UINT16 PcieRpSlotPowerLimitValue[24]; - -/** Offset 0x09FC - PCIE RP Upstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 5. -**/ - UINT8 PcieRpUptp[24]; - -/** Offset 0x0A14 - PCIE RP Downstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 7. -**/ - UINT8 PcieRpDptp[24]; - -/** Offset 0x0A2C - PCIE RP Enable Port8xh Decode - This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PcieEnablePort8xhDecode; - -/** Offset 0x0A2D - PCIE Port8xh Decode Port Index - The Index of PCIe Port that is selected for Port8xh Decode (0 Based). -**/ - UINT8 PchPciePort8xhDecodePortIndex; - -/** Offset 0x0A2E - PCH Pm Disable Energy Report - Disable/Enable PCH to CPU enery report feature. - $EN_DIS -**/ - UINT8 PchPmDisableEnergyReport; - -/** Offset 0x0A2F - PCH Pm Pmc Read Disable - Deprecated - $EN_DIS -**/ - UINT8 PchPmPmcReadDisable; - -/** Offset 0x0A30 - PCH Sata Test Mode - Allow entrance to the PCH SATA test modes. - $EN_DIS -**/ - UINT8 SataTestMode; - -/** Offset 0x0A31 -**/ - UINT8 ReservedFspsTestUpd[15]; -} FSP_S_TEST_CONFIG; - -/** Fsp S UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSP_S_CONFIG FspsConfig; - -/** Offset 0x0780 -**/ - FSP_S_TEST_CONFIG FspsTestConfig; - -/** Offset 0x0A40 -**/ - UINT8 UnusedUpdSpace25[470]; - -/** Offset 0x0C16 -**/ - UINT16 UpdTerminator; -} FSPS_UPD; - -#pragma pack() - -#endif diff --git a/AmberLakeFspBinPkg/Include/FsptUpd.h b/AmberLakeFspBinPkg/Include/FsptUpd.h deleted file mode 100644 index 719b09b..0000000 --- a/AmberLakeFspBinPkg/Include/FsptUpd.h +++ /dev/null @@ -1,133 +0,0 @@ -/** @file - - @copyright - Copyright (c) 2019, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPTUPD_H__ -#define __FSPTUPD_H__ - -#include - -#pragma pack(1) - - -/** Fsp T Core UPD -**/ -typedef struct { - -/** Offset 0x0020 -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0024 -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0028 -**/ - UINT32 CodeRegionBase; - -/** Offset 0x002C -**/ - UINT32 CodeRegionSize; - -/** Offset 0x0030 -**/ - UINT8 Reserved[16]; -} FSPT_CORE_UPD; - -/** Fsp T Configuration -**/ -typedef struct { - -/** Offset 0x0040 - PcdSerialIoUartDebugEnable - Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP. - 0:Disable, 1:Enable and Initialize, 2:Enable without Initializing -**/ - UINT8 PcdSerialIoUartDebugEnable; - -/** Offset 0x0041 - PcdSerialIoUartNumber - Select SerialIo Uart Controller for debug. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 PcdSerialIoUartNumber; - -/** Offset 0x0042 -**/ - UINT8 UnusedUpdSpace0[2]; - -/** Offset 0x0044 -**/ - UINT32 PcdSerialIoUartInputClock; - -/** Offset 0x0048 - Pci Express Base Address - Base address to be programmed for Pci Express -**/ - UINT64 PcdPciExpressBaseAddress; - -/** Offset 0x0050 - Pci Express Region Length - Region Length to be programmed for Pci Express -**/ - UINT32 PcdPciExpressRegionLength; - -/** Offset 0x0054 -**/ - UINT8 ReservedFsptUpd1[12]; -} FSP_T_CONFIG; - -/** Fsp T UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPT_CORE_UPD FsptCoreUpd; - -/** Offset 0x0040 -**/ - FSP_T_CONFIG FsptConfig; - -/** Offset 0x0060 -**/ - UINT8 UnusedUpdSpace1[6]; - -/** Offset 0x0066 -**/ - UINT16 UpdTerminator; -} FSPT_UPD; - -#pragma pack() - -#endif diff --git a/AmberLakeFspBinPkg/Include/GpioConfig.h b/AmberLakeFspBinPkg/Include/GpioConfig.h deleted file mode 100644 index aa6c88e..0000000 --- a/AmberLakeFspBinPkg/Include/GpioConfig.h +++ /dev/null @@ -1,354 +0,0 @@ -/** @file - Header file for GpioConfig structure used by GPIO library. - - @copyright - Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -#ifndef _GPIO_CONFIG_H_ -#define _GPIO_CONFIG_H_ - -#pragma pack(push, 1) - -/// -/// For any GpioPad usage in code use GPIO_PAD type -/// -typedef UINT32 GPIO_PAD; - - -/// -/// For any GpioGroup usage in code use GPIO_GROUP type -/// -typedef UINT32 GPIO_GROUP; - -/** - GPIO configuration structure used for pin programming. - Structure contains fields that can be used to configure pad. -**/ -typedef struct { - /** - Pad Mode - Pad can be set as GPIO or one of its native functions. - When in native mode setting Direction (except Inversion), OutputState, - InterruptConfig, Host Software Pad Ownership and OutputStateLock are unnecessary. - Refer to definition of GPIO_PAD_MODE. - Refer to EDS for each native mode according to the pad. - **/ - UINT32 PadMode : 5; - /** - Host Software Pad Ownership - Set pad to ACPI mode or GPIO Driver Mode. - Refer to definition of GPIO_HOSTSW_OWN. - **/ - UINT32 HostSoftPadOwn : 2; - /** - GPIO Direction - Can choose between In, In with inversion, Out, both In and Out, both In with inversion and out or disabling both. - Refer to definition of GPIO_DIRECTION for supported settings. - **/ - UINT32 Direction : 6; - /** - Output State - Set Pad output value. - Refer to definition of GPIO_OUTPUT_STATE for supported settings. - This setting takes place when output is enabled. - **/ - UINT32 OutputState : 2; - /** - GPIO Interrupt Configuration - Set Pad to cause one of interrupts (IOxAPIC/SCI/SMI/NMI). - This setting is applicable only if GPIO is in GpioMode with input enabled. - Refer to definition of GPIO_INT_CONFIG for supported settings. - **/ - UINT32 InterruptConfig : 9; - /** - GPIO Power Configuration. - This setting controls Pad Reset Configuration. - Refer to definition of GPIO_RESET_CONFIG for supported settings. - **/ - UINT32 PowerConfig : 8; - /** - GPIO Electrical Configuration - This setting controls pads termination and voltage tolerance. - Refer to definition of GPIO_ELECTRICAL_CONFIG for supported settings. - **/ - UINT32 ElectricalConfig : 9; - /** - GPIO Lock Configuration - This setting controls pads lock. - Refer to definition of GPIO_LOCK_CONFIG for supported settings. - **/ - UINT32 LockConfig : 4; - /** - Additional GPIO configuration - Refer to definition of GPIO_OTHER_CONFIG for supported settings. - **/ - UINT32 OtherSettings : 2; - UINT32 RsvdBits : 17; ///< Reserved bits for future extension -} GPIO_CONFIG; - - -typedef enum { - GpioHardwareDefault = 0x0 ///< Leave setting unmodified -} GPIO_HARDWARE_DEFAULT; - -/** - GPIO Pad Mode - Refer to GPIO documentation on native functions available for certain pad. - If GPIO is set to one of NativeX modes then following settings are not applicable - and can be skipped: - - Interrupt related settings - - Host Software Ownership - - Output/Input enabling/disabling - - Output lock -**/ -typedef enum { - GpioPadModeGpio = 0x1, - GpioPadModeNative1 = 0x3, - GpioPadModeNative2 = 0x5, - GpioPadModeNative3 = 0x7, - GpioPadModeNative4 = 0x9 -} GPIO_PAD_MODE; - -/** - Host Software Pad Ownership modes - This setting affects GPIO interrupt status registers. Depending on chosen ownership - some GPIO Interrupt status register get updated and other masked. - Please refer to EDS for HOSTSW_OWN register description. -**/ -typedef enum { - GpioHostOwnDefault = 0x0, ///< Leave ownership value unmodified - /** - Set HOST ownership to ACPI. - Use this setting if pad is not going to be used by GPIO OS driver. - If GPIO is configured to generate SCI/SMI/NMI then this setting must be - used for interrupts to work - **/ - GpioHostOwnAcpi = 0x1, - /** - Set HOST ownership to GPIO Driver mode. - Use this setting only if GPIO pad should be controlled by GPIO OS Driver. - GPIO OS Driver will be able to control the pad if appropriate entry in - ACPI exists (refer to ACPI specification for GpioIo and GpioInt descriptors) - **/ - GpioHostOwnGpio = 0x3 -} GPIO_HOSTSW_OWN; - -/// -/// GPIO Direction -/// -typedef enum { - GpioDirDefault = 0x0, ///< Leave pad direction setting unmodified - GpioDirInOut = (0x1 | (0x1 << 3)), ///< Set pad for both output and input - GpioDirInInvOut = (0x1 | (0x3 << 3)), ///< Set pad for both output and input with inversion - GpioDirIn = (0x3 | (0x1 << 3)), ///< Set pad for input only - GpioDirInInv = (0x3 | (0x3 << 3)), ///< Set pad for input with inversion - GpioDirOut = 0x5, ///< Set pad for output only - GpioDirNone = 0x7 ///< Disable both output and input -} GPIO_DIRECTION; - -/** - GPIO Output State - This field is relevant only if output is enabled -**/ -typedef enum { - GpioOutDefault = 0x0, ///< Leave output value unmodified - GpioOutLow = 0x1, ///< Set output to low - GpioOutHigh = 0x3 ///< Set output to high -} GPIO_OUTPUT_STATE; - -/** - GPIO interrupt configuration - This setting is applicable only if pad is in GPIO mode and has input enabled. - GPIO_INT_CONFIG allows to choose which interrupt is generated (IOxAPIC/SCI/SMI/NMI) - and how it is triggered (edge or level). Refer to PADCFG_DW0 register description in - EDS for details on this settings. - Field from GpioIntNmi to GpioIntApic can be OR'ed with GpioIntLevel to GpioIntBothEdge - to describe an interrupt e.g. GpioIntApic | GpioIntLevel - If GPIO is set to cause an SCI then also GPI_GPE_EN is enabled for this pad. - If GPIO is set to cause an NMI then also GPI_NMI_EN is enabled for this pad. - Not all GPIO are capable of generating an SMI or NMI interrupt. - When routing GPIO to cause an IOxAPIC interrupt care must be taken, as this - interrupt cannot be shared and its IRQn number is not configurable. - Refer to EDS for GPIO pads IRQ numbers (PADCFG_DW1.IntSel) - If GPIO is under GPIO OS driver control and appropriate ACPI GpioInt descriptor - exist then use only trigger type setting (from GpioIntLevel to GpioIntBothEdge). - This type of GPIO Driver interrupt doesn't have any additional routing setting - required to be set by BIOS. Interrupt is handled by GPIO OS Driver. -**/ - -typedef enum { - GpioIntDefault = 0x0, ///< Leave value of interrupt routing unmodified - GpioIntDis = 0x1, ///< Disable IOxAPIC/SCI/SMI/NMI interrupt generation - GpioIntNmi = 0x3, ///< Enable NMI interrupt only - GpioIntSmi = 0x5, ///< Enable SMI interrupt only - GpioIntSci = 0x9, ///< Enable SCI interrupt only - GpioIntApic = 0x11, ///< Enable IOxAPIC interrupt only - GpioIntLevel = (0x1 << 5), ///< Set interrupt as level triggered - GpioIntEdge = (0x3 << 5), ///< Set interrupt as edge triggered (type of edge depends on input inversion) - GpioIntLvlEdgDis = (0x5 << 5), ///< Disable interrupt trigger - GpioIntBothEdge = (0x7 << 5) ///< Set interrupt as both edge triggered -} GPIO_INT_CONFIG; - -#define B_GPIO_INT_CONFIG_INT_SOURCE_MASK 0x1F ///< Mask for GPIO_INT_CONFIG for interrupt source -#define B_GPIO_INT_CONFIG_INT_TYPE_MASK 0xE0 ///< Mask for GPIO_INT_CONFIG for interrupt type - -/** - GPIO Power Configuration - GPIO_RESET_CONFIG allows to set GPIO Reset type (PADCFG_DW0.PadRstCfg) which will - be used to reset certain GPIO settings. - Refer to EDS for settings that are controllable by PadRstCfg. -**/ -typedef enum { - - - GpioResetDefault = 0x00, ///< Leave value of pad reset unmodified - /// - /// Deprecated settings. Maintained only for compatibility. - /// - GpioResetPwrGood = 0x09, ///< GPP: RSMRST; GPD: DSW_PWROK; (PadRstCfg = 00b = "Powergood") - GpioResetDeep = 0x0B, ///< Deep GPIO Reset (PadRstCfg = 01b = "Deep GPIO Reset") - GpioResetNormal = 0x0D, ///< GPIO Reset (PadRstCfg = 10b = "GPIO Reset" ) - GpioResetResume = 0x0F, ///< GPP: Reserved; GPD: RSMRST; (PadRstCfg = 11b = "Resume Reset" ) - - /// - /// New GPIO reset configuration options - /// - /** - Resume Reset (RSMRST) - GPP: PadRstCfg = 00b = "Powergood" - GPD: PadRstCfg = 11b = "Resume Reset" - Pad setting will reset on: - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - **/ - GpioResumeReset = 0x01, - /** - Host Deep Reset - PadRstCfg = 01b = "Deep GPIO Reset" - Pad settings will reset on: - - Warm/Cold/Global reset - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - **/ - GpioHostDeepReset = 0x03, - /** - Platform Reset (PLTRST) - PadRstCfg = 10b = "GPIO Reset" - Pad settings will reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - - G3 - **/ - GpioPlatformReset = 0x05, - /** - Deep Sleep Well Reset (DSW_PWROK) - GPP: not applicable - GPD: PadRstCfg = 00b = "Powergood" - Pad settings will reset on: - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - **/ - GpioDswReset = 0x07 -} GPIO_RESET_CONFIG; - -/** - GPIO Electrical Configuration - Set GPIO termination and Pad Tolerance (applicable only for some pads) - Field from GpioTermNone to GpioTermNative can be OR'ed with GpioTolerance1v8. -**/ -typedef enum { - GpioTermDefault = 0x0, ///< Leave termination setting unmodified - GpioTermNone = 0x1, ///< none - GpioTermWpd5K = 0x5, ///< 5kOhm weak pull-down - GpioTermWpd20K = 0x9, ///< 20kOhm weak pull-down - GpioTermWpu1K = 0x13, ///< 1kOhm weak pull-up - GpioTermWpu2K = 0x17, ///< 2kOhm weak pull-up - GpioTermWpu5K = 0x15, ///< 5kOhm weak pull-up - GpioTermWpu20K = 0x19, ///< 20kOhm weak pull-up - GpioTermWpu1K2K = 0x1B, ///< 1kOhm & 2kOhm weak pull-up - /** - Native function controls pads termination - This setting is applicable only to some native modes. - Please check EDS to determine which native functionality - can control pads termination - **/ - GpioTermNative = 0x1F, - GpioNoTolerance1v8 = (0x1 << 5), ///< Disable 1.8V pad tolerance - GpioTolerance1v8 = (0x3 << 5) ///< Enable 1.8V pad tolerance -} GPIO_ELECTRICAL_CONFIG; - -#define B_GPIO_ELECTRICAL_CONFIG_TERMINATION_MASK 0x1F ///< Mask for GPIO_ELECTRICAL_CONFIG for termination value -#define B_GPIO_ELECTRICAL_CONFIG_1V8_TOLERANCE_MASK 0x60 ///< Mask for GPIO_ELECTRICAL_CONFIG for 1v8 tolerance setting - -/** - GPIO LockConfiguration - Set GPIO configuration lock and output state lock. - GpioLockPadConfig and GpioLockOutputState can be OR'ed. - Lock settings reset is in Powergood domain. Care must be taken when using this setting - as fields it locks may be reset by a different signal and can be controllable - by what is in GPIO_RESET_CONFIG (PADCFG_DW0.PadRstCfg). GPIO library provides - functions which allow to unlock a GPIO pad. -**/ -typedef enum { - GpioLockDefault = 0x0, ///< Leave lock setting unmodified - GpioPadConfigLock = 0x3, ///< Lock Pad Configuration - GpioOutputStateLock = 0x5 ///< Lock GPIO pad output value -} GPIO_LOCK_CONFIG; - -#define B_GPIO_LOCK_CONFIG_PAD_CONF_LOCK_MASK 0x3 ///< Mask for GPIO_LOCK_CONFIG for Pad Configuration Lock -#define B_GPIO_LOCK_CONFIG_OUTPUT_LOCK_MASK 0x5 ///< Mask for GPIO_LOCK_CONFIG for Pad Output Lock - -/** - Other GPIO Configuration - GPIO_OTHER_CONFIG is used for less often settings and for future extensions - Supported settings: - - RX raw override to '1' - allows to override input value to '1' - This setting is applicable only if in input mode (both in GPIO and native usage). - The override takes place at the internal pad state directly from buffer and before the RXINV. -**/ -typedef enum { - GpioRxRaw1Default = 0x0, ///< Use default input override value - GpioRxRaw1Dis = 0x1, ///< Don't override input - GpioRxRaw1En = 0x3 ///< Override input to '1' -} GPIO_OTHER_CONFIG; - -#define B_GPIO_OTHER_CONFIG_RXRAW_MASK 0x3 ///< Mask for GPIO_OTHER_CONFIG for RxRaw1 setting - -#pragma pack(pop) - -#endif //_GPIO_CONFIG_H_ diff --git a/AmberLakeFspBinPkg/Include/GpioSampleDef.h b/AmberLakeFspBinPkg/Include/GpioSampleDef.h deleted file mode 100644 index 74b4966..0000000 --- a/AmberLakeFspBinPkg/Include/GpioSampleDef.h +++ /dev/null @@ -1,382 +0,0 @@ -/** @file - @copyright -Copyright (c) 2015, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __GPIOCONFIG_H__ -#define __GPIOCONFIG_H__ -#include -#include -#include - -/* - SKL LP GPIO pins - Use below for functions from PCH GPIO Lib which - require GpioPad as argument. Encoding used here - has all information required by library functions -*/ -#define GPIO_SKL_LP_GPP_A0 0x02000000 -#define GPIO_SKL_LP_GPP_A1 0x02000001 -#define GPIO_SKL_LP_GPP_A2 0x02000002 -#define GPIO_SKL_LP_GPP_A3 0x02000003 -#define GPIO_SKL_LP_GPP_A4 0x02000004 -#define GPIO_SKL_LP_GPP_A5 0x02000005 -#define GPIO_SKL_LP_GPP_A6 0x02000006 -#define GPIO_SKL_LP_GPP_A7 0x02000007 -#define GPIO_SKL_LP_GPP_A8 0x02000008 -#define GPIO_SKL_LP_GPP_A9 0x02000009 -#define GPIO_SKL_LP_GPP_A10 0x0200000A -#define GPIO_SKL_LP_GPP_A11 0x0200000B -#define GPIO_SKL_LP_GPP_A12 0x0200000C -#define GPIO_SKL_LP_GPP_A13 0x0200000D -#define GPIO_SKL_LP_GPP_A14 0x0200000E -#define GPIO_SKL_LP_GPP_A15 0x0200000F -#define GPIO_SKL_LP_GPP_A16 0x02000010 -#define GPIO_SKL_LP_GPP_A17 0x02000011 -#define GPIO_SKL_LP_GPP_A18 0x02000012 -#define GPIO_SKL_LP_GPP_A19 0x02000013 -#define GPIO_SKL_LP_GPP_A20 0x02000014 -#define GPIO_SKL_LP_GPP_A21 0x02000015 -#define GPIO_SKL_LP_GPP_A22 0x02000016 -#define GPIO_SKL_LP_GPP_A23 0x02000017 -#define GPIO_SKL_LP_GPP_B0 0x02010000 -#define GPIO_SKL_LP_GPP_B1 0x02010001 -#define GPIO_SKL_LP_GPP_B2 0x02010002 -#define GPIO_SKL_LP_GPP_B3 0x02010003 -#define GPIO_SKL_LP_GPP_B4 0x02010004 -#define GPIO_SKL_LP_GPP_B5 0x02010005 -#define GPIO_SKL_LP_GPP_B6 0x02010006 -#define GPIO_SKL_LP_GPP_B7 0x02010007 -#define GPIO_SKL_LP_GPP_B8 0x02010008 -#define GPIO_SKL_LP_GPP_B9 0x02010009 -#define GPIO_SKL_LP_GPP_B10 0x0201000A -#define GPIO_SKL_LP_GPP_B11 0x0201000B -#define GPIO_SKL_LP_GPP_B12 0x0201000C -#define GPIO_SKL_LP_GPP_B13 0x0201000D -#define GPIO_SKL_LP_GPP_B14 0x0201000E -#define GPIO_SKL_LP_GPP_B15 0x0201000F -#define GPIO_SKL_LP_GPP_B16 0x02010010 -#define GPIO_SKL_LP_GPP_B17 0x02010011 -#define GPIO_SKL_LP_GPP_B18 0x02010012 -#define GPIO_SKL_LP_GPP_B19 0x02010013 -#define GPIO_SKL_LP_GPP_B20 0x02010014 -#define GPIO_SKL_LP_GPP_B21 0x02010015 -#define GPIO_SKL_LP_GPP_B22 0x02010016 -#define GPIO_SKL_LP_GPP_B23 0x02010017 -#define GPIO_SKL_LP_GPP_C0 0x02020000 -#define GPIO_SKL_LP_GPP_C1 0x02020001 -#define GPIO_SKL_LP_GPP_C2 0x02020002 -#define GPIO_SKL_LP_GPP_C3 0x02020003 -#define GPIO_SKL_LP_GPP_C4 0x02020004 -#define GPIO_SKL_LP_GPP_C5 0x02020005 -#define GPIO_SKL_LP_GPP_C6 0x02020006 -#define GPIO_SKL_LP_GPP_C7 0x02020007 -#define GPIO_SKL_LP_GPP_C8 0x02020008 -#define GPIO_SKL_LP_GPP_C9 0x02020009 -#define GPIO_SKL_LP_GPP_C10 0x0202000A -#define GPIO_SKL_LP_GPP_C11 0x0202000B -#define GPIO_SKL_LP_GPP_C12 0x0202000C -#define GPIO_SKL_LP_GPP_C13 0x0202000D -#define GPIO_SKL_LP_GPP_C14 0x0202000E -#define GPIO_SKL_LP_GPP_C15 0x0202000F -#define GPIO_SKL_LP_GPP_C16 0x02020010 -#define GPIO_SKL_LP_GPP_C17 0x02020011 -#define GPIO_SKL_LP_GPP_C18 0x02020012 -#define GPIO_SKL_LP_GPP_C19 0x02020013 -#define GPIO_SKL_LP_GPP_C20 0x02020014 -#define GPIO_SKL_LP_GPP_C21 0x02020015 -#define GPIO_SKL_LP_GPP_C22 0x02020016 -#define GPIO_SKL_LP_GPP_C23 0x02020017 -#define GPIO_SKL_LP_GPP_D0 0x02030000 -#define GPIO_SKL_LP_GPP_D1 0x02030001 -#define GPIO_SKL_LP_GPP_D2 0x02030002 -#define GPIO_SKL_LP_GPP_D3 0x02030003 -#define GPIO_SKL_LP_GPP_D4 0x02030004 -#define GPIO_SKL_LP_GPP_D5 0x02030005 -#define GPIO_SKL_LP_GPP_D6 0x02030006 -#define GPIO_SKL_LP_GPP_D7 0x02030007 -#define GPIO_SKL_LP_GPP_D8 0x02030008 -#define GPIO_SKL_LP_GPP_D9 0x02030009 -#define GPIO_SKL_LP_GPP_D10 0x0203000A -#define GPIO_SKL_LP_GPP_D11 0x0203000B -#define GPIO_SKL_LP_GPP_D12 0x0203000C -#define GPIO_SKL_LP_GPP_D13 0x0203000D -#define GPIO_SKL_LP_GPP_D14 0x0203000E -#define GPIO_SKL_LP_GPP_D15 0x0203000F -#define GPIO_SKL_LP_GPP_D16 0x02030010 -#define GPIO_SKL_LP_GPP_D17 0x02030011 -#define GPIO_SKL_LP_GPP_D18 0x02030012 -#define GPIO_SKL_LP_GPP_D19 0x02030013 -#define GPIO_SKL_LP_GPP_D20 0x02030014 -#define GPIO_SKL_LP_GPP_D21 0x02030015 -#define GPIO_SKL_LP_GPP_D22 0x02030016 -#define GPIO_SKL_LP_GPP_D23 0x02030017 -#define GPIO_SKL_LP_GPP_E0 0x02040000 -#define GPIO_SKL_LP_GPP_E1 0x02040001 -#define GPIO_SKL_LP_GPP_E2 0x02040002 -#define GPIO_SKL_LP_GPP_E3 0x02040003 -#define GPIO_SKL_LP_GPP_E4 0x02040004 -#define GPIO_SKL_LP_GPP_E5 0x02040005 -#define GPIO_SKL_LP_GPP_E6 0x02040006 -#define GPIO_SKL_LP_GPP_E7 0x02040007 -#define GPIO_SKL_LP_GPP_E8 0x02040008 -#define GPIO_SKL_LP_GPP_E9 0x02040009 -#define GPIO_SKL_LP_GPP_E10 0x0204000A -#define GPIO_SKL_LP_GPP_E11 0x0204000B -#define GPIO_SKL_LP_GPP_E12 0x0204000C -#define GPIO_SKL_LP_GPP_E13 0x0204000D -#define GPIO_SKL_LP_GPP_E14 0x0204000E -#define GPIO_SKL_LP_GPP_E15 0x0204000F -#define GPIO_SKL_LP_GPP_E16 0x02040010 -#define GPIO_SKL_LP_GPP_E17 0x02040011 -#define GPIO_SKL_LP_GPP_E18 0x02040012 -#define GPIO_SKL_LP_GPP_E19 0x02040013 -#define GPIO_SKL_LP_GPP_E20 0x02040014 -#define GPIO_SKL_LP_GPP_E21 0x02040015 -#define GPIO_SKL_LP_GPP_E22 0x02040016 -#define GPIO_SKL_LP_GPP_E23 0x02040017 -#define GPIO_SKL_LP_GPP_F0 0x02050000 -#define GPIO_SKL_LP_GPP_F1 0x02050001 -#define GPIO_SKL_LP_GPP_F2 0x02050002 -#define GPIO_SKL_LP_GPP_F3 0x02050003 -#define GPIO_SKL_LP_GPP_F4 0x02050004 -#define GPIO_SKL_LP_GPP_F5 0x02050005 -#define GPIO_SKL_LP_GPP_F6 0x02050006 -#define GPIO_SKL_LP_GPP_F7 0x02050007 -#define GPIO_SKL_LP_GPP_F8 0x02050008 -#define GPIO_SKL_LP_GPP_F9 0x02050009 -#define GPIO_SKL_LP_GPP_F10 0x0205000A -#define GPIO_SKL_LP_GPP_F11 0x0205000B -#define GPIO_SKL_LP_GPP_F12 0x0205000C -#define GPIO_SKL_LP_GPP_F13 0x0205000D -#define GPIO_SKL_LP_GPP_F14 0x0205000E -#define GPIO_SKL_LP_GPP_F15 0x0205000F -#define GPIO_SKL_LP_GPP_F16 0x02050010 -#define GPIO_SKL_LP_GPP_F17 0x02050011 -#define GPIO_SKL_LP_GPP_F18 0x02050012 -#define GPIO_SKL_LP_GPP_F19 0x02050013 -#define GPIO_SKL_LP_GPP_F20 0x02050014 -#define GPIO_SKL_LP_GPP_F21 0x02050015 -#define GPIO_SKL_LP_GPP_F22 0x02050016 -#define GPIO_SKL_LP_GPP_F23 0x02050017 -#define GPIO_SKL_LP_GPP_G0 0x02060000 -#define GPIO_SKL_LP_GPP_G1 0x02060001 -#define GPIO_SKL_LP_GPP_G2 0x02060002 -#define GPIO_SKL_LP_GPP_G3 0x02060003 -#define GPIO_SKL_LP_GPP_G4 0x02060004 -#define GPIO_SKL_LP_GPP_G5 0x02060005 -#define GPIO_SKL_LP_GPP_G6 0x02060006 -#define GPIO_SKL_LP_GPP_G7 0x02060007 -#define GPIO_SKL_LP_GPD0 0x02070000 -#define GPIO_SKL_LP_GPD1 0x02070001 -#define GPIO_SKL_LP_GPD2 0x02070002 -#define GPIO_SKL_LP_GPD3 0x02070003 -#define GPIO_SKL_LP_GPD4 0x02070004 -#define GPIO_SKL_LP_GPD5 0x02070005 -#define GPIO_SKL_LP_GPD6 0x02070006 -#define GPIO_SKL_LP_GPD7 0x02070007 -#define GPIO_SKL_LP_GPD8 0x02070008 -#define GPIO_SKL_LP_GPD9 0x02070009 -#define GPIO_SKL_LP_GPD10 0x0207000A -#define GPIO_SKL_LP_GPD11 0x0207000B - -#define END_OF_GPIO_TABLE 0xFFFFFFFF - -//Sample GPIO Table - -static GPIO_INIT_CONFIG mGpioTableLpDdr3Rvp3[] = -{ -//skip for eSPI function {GPIO_SKL_LP_GPP_A0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//H_RCIN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD0_ESPI_IO0 -//skip for eSPI function {GPIO_SKL_LP_GPP_A2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD1_ESPI_IO1 -//skip for eSPI function {GPIO_SKL_LP_GPP_A3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD2_ESPI_IO2 -//skip for eSPI function {GPIO_SKL_LP_GPP_A4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD3_ESPI_IO3 -//skip for eSPI function {GPIO_SKL_LP_GPP_A5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//LPC_FRAME_ESPI_CS_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//INT_SERIRQ -//skip for eSPI function {GPIO_SKL_LP_GPP_A7, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SLP_S0ix_R_N - {GPIO_SKL_LP_GPP_A8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_CLKRUN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_CLK_ESPI_CLK - {GPIO_SKL_LP_GPP_A10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//PCH_CLK_PCI_TPM - {GPIO_SKL_LP_GPP_A11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//EC_HID_INTR - {GPIO_SKL_LP_GPP_A12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//M.2_WWAN_GNSS_UART_RST_N - {GPIO_SKL_LP_GPP_A13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SUS_PWR_ACK_R -//skip for eSPI function {GPIO_SKL_LP_GPP_A14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SUS_STAT_ESPI_RST_N - {GPIO_SKL_LP_GPP_A15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SUSACK_R_N - {GPIO_SKL_LP_GPP_A16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_1P8_SEL - {GPIO_SKL_LP_GPP_A17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_PWR_EN_N - {GPIO_SKL_LP_GPP_A18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_0_SENSOR - {GPIO_SKL_LP_GPP_A19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_1_SENSOR - {GPIO_SKL_LP_GPP_A20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_2_SENSOR - {GPIO_SKL_LP_GPP_A21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GNSS_CHUB_IRQ - {GPIO_SKL_LP_GPP_A22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_SLP_N - {GPIO_SKL_LP_GPP_A23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//FPS_DRDY - {GPIO_SKL_LP_GPP_B0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID0 - {GPIO_SKL_LP_GPP_B1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID1 - {GPIO_SKL_LP_GPP_B2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GP_VRALERTB - {GPIO_SKL_LP_GPP_B3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioPlatformReset, GpioTermNone}},//TCH_PAD_INTR_R_N - {GPIO_SKL_LP_GPP_B4, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//BT_RF_KILL_N - {GPIO_SKL_LP_GPP_B5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_BT_UART_WAKE_N - // {GPIO_SKL_LP_GPP_B6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT1_N - // {GPIO_SKL_LP_GPP_B7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT2_LAN_N - // {GPIO_SKL_LP_GPP_B8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_SSD_SLOT3_N - // {GPIO_SKL_LP_GPP_B9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WIGIG_N - // {GPIO_SKL_LP_GPP_B10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WLAN_N - {GPIO_SKL_LP_GPP_B11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//MPHY_EXT_PWR_GATEB - {GPIO_SKL_LP_GPP_B12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SLP_S0_N - {GPIO_SKL_LP_GPP_B13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PLT_RST_N - {GPIO_SKL_LP_GPP_B14, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_PWREN - {GPIO_SKL_LP_GPP_B15, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_DFU - {GPIO_SKL_LP_GPP_B16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//M.2_WLAN_WIFI_WAKE_N - {GPIO_SKL_LP_GPP_B17, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSci, GpioHostDeepReset, GpioTermWpd20K}},//TBT_CIO_PLUG_EVENT_N - {GPIO_SKL_LP_GPP_B18, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermWpu20K}},//PCH_SLOT1_WAKE_N - {GPIO_SKL_LP_GPP_B19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_GSPI1_CS_R1_N - {GPIO_SKL_LP_GPP_B20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_CLK_R1 - {GPIO_SKL_LP_GPP_B21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MISO_R1 - {GPIO_SKL_LP_GPP_B22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MOSI_R1 - {GPIO_SKL_LP_GPP_B23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DISCRETE_GNSS_RESET_N - {GPIO_SKL_LP_GPP_C0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SMB_CLK - {GPIO_SKL_LP_GPP_C1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SMB_DATA - {GPIO_SKL_LP_GPP_C2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SKIN_THRM_SNSR_ALERT_N - {GPIO_SKL_LP_GPP_C3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_CLK - {GPIO_SKL_LP_GPP_C4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_DATA - {GPIO_SKL_LP_GPP_C5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermWpd20K}},//M.2_WIGIG_WAKE_N - {GPIO_SKL_LP_GPP_C6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML1_CLK - {GPIO_SKL_LP_GPP_C7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SML1_DATA - {GPIO_SKL_LP_GPP_C8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RXD - {GPIO_SKL_LP_GPP_C9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_TXD - {GPIO_SKL_LP_GPP_C10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RTS_N - {GPIO_SKL_LP_GPP_C11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_CTS_N - {GPIO_SKL_LP_GPP_C12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RXD - {GPIO_SKL_LP_GPP_C13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_TXD - {GPIO_SKL_LP_GPP_C14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RTS_N - {GPIO_SKL_LP_GPP_C15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_CTS_N - {GPIO_SKL_LP_GPP_C16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SDA - {GPIO_SKL_LP_GPP_C17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SCL - {GPIO_SKL_LP_GPP_C18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SDA - {GPIO_SKL_LP_GPP_C19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SCL - {GPIO_SKL_LP_GPP_C20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RXD - {GPIO_SKL_LP_GPP_C21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_TXD - {GPIO_SKL_LP_GPP_C22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RTS_N - {GPIO_SKL_LP_GPP_C23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_CTS_N - {GPIO_SKL_LP_GPP_D0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CS_N - {GPIO_SKL_LP_GPP_D1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CLK - {GPIO_SKL_LP_GPP_D2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MISO - {GPIO_SKL_LP_GPP_D3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MOSI - {GPIO_SKL_LP_GPP_D4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CSI2_FLASH_STROBE - {GPIO_SKL_LP_GPP_D5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SDA - {GPIO_SKL_LP_GPP_D6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SCL - {GPIO_SKL_LP_GPP_D7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SDA - {GPIO_SKL_LP_GPP_D8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SCL - {GPIO_SKL_LP_GPP_D9, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//HOME_BTN - {GPIO_SKL_LP_GPP_D10, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SCREEN_LOCK_PCH - {GPIO_SKL_LP_GPP_D11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_UP_PCH - {GPIO_SKL_LP_GPP_D12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_DOWN_PCH - {GPIO_SKL_LP_GPP_D13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RXD_SML0B_DATA - {GPIO_SKL_LP_GPP_D14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_TXD_SML0B_CLK - {GPIO_SKL_LP_GPP_D15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RTS_N - {GPIO_SKL_LP_GPP_D16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_CTS_SML0B_ALERT_N - {GPIO_SKL_LP_GPP_D17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_1 - {GPIO_SKL_LP_GPP_D18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DMIC_DATA_1 - {GPIO_SKL_LP_GPP_D19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_0 - {GPIO_SKL_LP_GPP_D20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DMIC_DATA_0 - {GPIO_SKL_LP_GPP_D21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO2 - {GPIO_SKL_LP_GPP_D22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO3 - {GPIO_SKL_LP_GPP_D23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP_MCLK - {GPIO_SKL_LP_GPP_E0, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//SPI_TPM_HDR_IRQ_N - {GPIO_SKL_LP_GPP_E1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA_ODD_PRSNT_N - {GPIO_SKL_LP_GPP_E2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntLvlEdgDis | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_SSD_SATA2_PCIE3_DET_N - {GPIO_SKL_LP_GPP_E3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResumeReset, GpioTermNone}},//EINK_SSR_DFU_N - {GPIO_SKL_LP_GPP_E4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_RESET - {GPIO_SKL_LP_GPP_E5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA1_PHYSLP1_DIRECT_R - {GPIO_SKL_LP_GPP_E6, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA2_PHYSLP2_M.2SSD_R - {GPIO_SKL_LP_GPP_E8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SATA_LED_N - {GPIO_SKL_LP_GPP_E9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_0_WP1_OTG_N - {GPIO_SKL_LP_GPP_E10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_1_WP4_N - {GPIO_SKL_LP_GPP_E11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_2_WP2_WP3_WP5_R_N - {GPIO_SKL_LP_GPP_E12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_IRQ - {GPIO_SKL_LP_GPP_E13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_HPD_Q - {GPIO_SKL_LP_GPP_E14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_HPD_Q - {GPIO_SKL_LP_GPP_E15, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSmi, GpioHostDeepReset, GpioTermNone}},//SMC_EXTSMI_R_N - {GPIO_SKL_LP_GPP_E16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//SMC_RUNTIME_SCI_R_N - {GPIO_SKL_LP_GPP_E17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EDP_HPD - {GPIO_SKL_LP_GPP_E18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_CTRL_CLK - {GPIO_SKL_LP_GPP_E19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI1_CTRL_DATA - {GPIO_SKL_LP_GPP_E20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_CTRL_CLK - {GPIO_SKL_LP_GPP_E21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI2_CTRL_DATA - {GPIO_SKL_LP_GPP_E22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_CODEC_IRQ - {GPIO_SKL_LP_GPP_E23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_RST_N - {GPIO_SKL_LP_GPP_F0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SCLK - {GPIO_SKL_LP_GPP_F1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SFRM - {GPIO_SKL_LP_GPP_F2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_TXD - {GPIO_SKL_LP_GPP_F3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_RXD - {GPIO_SKL_LP_GPP_F4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SDA - {GPIO_SKL_LP_GPP_F5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SCL - {GPIO_SKL_LP_GPP_F6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SDA - {GPIO_SKL_LP_GPP_F7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SCL - {GPIO_SKL_LP_GPP_F8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SDA - {GPIO_SKL_LP_GPP_F9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SCL - {GPIO_SKL_LP_GPP_F10, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SDA - {GPIO_SKL_LP_GPP_F11, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SCL - {GPIO_SKL_LP_GPP_F12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CMD - {GPIO_SKL_LP_GPP_F13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA0 - {GPIO_SKL_LP_GPP_F14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA1 - {GPIO_SKL_LP_GPP_F15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA2 - {GPIO_SKL_LP_GPP_F16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA3 - {GPIO_SKL_LP_GPP_F17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA4 - {GPIO_SKL_LP_GPP_F18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA5 - {GPIO_SKL_LP_GPP_F19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA6 - {GPIO_SKL_LP_GPP_F20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA7 - {GPIO_SKL_LP_GPP_F21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_RCLK - {GPIO_SKL_LP_GPP_F22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CLK - {GPIO_SKL_LP_GPP_F23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_M.2_WWAN_UIM_SIM_DET - {GPIO_SKL_LP_GPP_G0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CMD - {GPIO_SKL_LP_GPP_G1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA0 - {GPIO_SKL_LP_GPP_G2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA1 - {GPIO_SKL_LP_GPP_G3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA2 - {GPIO_SKL_LP_GPP_G4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA3 - {GPIO_SKL_LP_GPP_G5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CDB - {GPIO_SKL_LP_GPP_G6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CLK - {GPIO_SKL_LP_GPP_G7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_WP - {GPIO_SKL_LP_GPD0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_BATLOW_R_N - {GPIO_SKL_LP_GPD1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//AC_PRESENT_R - {GPIO_SKL_LP_GPD2, {GpioPadModeNative1, GpioHostOwnAcpi, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioDswReset, GpioTermNone}},//LANWAKE_SMC_WAKE_SCI_N - {GPIO_SKL_LP_GPD3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermWpu20K}},//PM_PWRBTN_R_N - {GPIO_SKL_LP_GPD4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S3_R_N - {GPIO_SKL_LP_GPD5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S4_R_N - {GPIO_SKL_LP_GPD6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_M_R_N - {GPIO_SKL_LP_GPD7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//USB_WAKEOUT_INTRUDET_N - {GPIO_SKL_LP_GPD8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SUS_CLK - {GPIO_SKL_LP_GPD9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PCH_SLP_WLAN_N - {GPIO_SKL_LP_GPD10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S5_R_N - {GPIO_SKL_LP_GPD11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_LANPHY_ENABLE - {END_OF_GPIO_TABLE, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//Marking End of Table -}; - -#endif //_GPIO_CONFIG_H_ diff --git a/AmberLakeFspBinPkg/Include/MemInfoHob.h b/AmberLakeFspBinPkg/Include/MemInfoHob.h deleted file mode 100644 index 2ab0ea1..0000000 --- a/AmberLakeFspBinPkg/Include/MemInfoHob.h +++ /dev/null @@ -1,278 +0,0 @@ -/** @file - This file contains definitions required for creation of - Memory S3 Save data, Memory Info data and Memory Platform - data hobs. - - @copyright - Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -#ifndef _MEM_INFO_HOB_H_ -#define _MEM_INFO_HOB_H_ - -#pragma pack (push, 1) - -extern EFI_GUID gSiMemoryS3DataGuid; -extern EFI_GUID gSiMemoryInfoDataGuid; -extern EFI_GUID gSiMemoryPlatformDataGuid; - -#define MAX_NODE 1 -#define MAX_CH 2 -#define MAX_DIMM 2 - -/// -/// Host reset states from MRC. -/// -#define WARM_BOOT 2 - -#define R_MC_CHNL_RANK_PRESENT 0x7C -#define B_RANK0_PRS BIT0 -#define B_RANK1_PRS BIT1 -#define B_RANK2_PRS BIT4 -#define B_RANK3_PRS BIT5 - -// @todo remove and use the MdePkg\Include\Pi\PiHob.h -#if !defined(_PEI_HOB_H_) && !defined(__PI_HOB_H__) -#ifndef __HOB__H__ -typedef struct _EFI_HOB_GENERIC_HEADER { - UINT16 HobType; - UINT16 HobLength; - UINT32 Reserved; -} EFI_HOB_GENERIC_HEADER; - -typedef struct _EFI_HOB_GUID_TYPE { - EFI_HOB_GENERIC_HEADER Header; - EFI_GUID Name; - /// - /// Guid specific data goes here - /// -} EFI_HOB_GUID_TYPE; -#endif -#endif - -/// -/// Defines taken from MRC so avoid having to include MrcInterface.h -/// - -// -// Matches MAX_SPD_SAVE define in MRC -// -#ifndef MAX_SPD_SAVE -#define MAX_SPD_SAVE 29 -#endif - -// -// MRC version description. -// -typedef struct { - UINT8 Major; ///< Major version number - UINT8 Minor; ///< Minor version number - UINT8 Rev; ///< Revision number - UINT8 Build; ///< Build number -} SiMrcVersion; - -// -// Matches MrcDimmSts enum in MRC -// -#ifndef DIMM_ENABLED -#define DIMM_ENABLED 0 // DIMM/rank Pair is enabled, presence will be detected. -#endif -#ifndef DIMM_DISABLED -#define DIMM_DISABLED 1 // DIMM/rank Pair is disabled, regardless of presence. -#endif -#ifndef DIMM_PRESENT -#define DIMM_PRESENT 2 // There is a DIMM present in the slot/rank pair and it will be used. -#endif -#ifndef DIMM_NOT_PRESENT -#define DIMM_NOT_PRESENT 3 // There is no DIMM present in the slot/rank pair. -#endif - -// -// Matches MrcBootMode enum in MRC -// -#ifndef bmCold -#define bmCold 0 // Cold boot -#endif -#ifndef bmWarm -#define bmWarm 1 // Warm boot -#endif -#ifndef bmS3 -#define bmS3 2 // S3 resume -#endif -#ifndef bmFast -#define bmFast 3 // Fast boot -#endif - -// -// Matches MrcDdrType enum in MRC -// -#ifndef MRC_DDR_TYPE_DDR4 -#define MRC_DDR_TYPE_DDR4 0 -#endif -#ifndef MRC_DDR_TYPE_DDR3 -#define MRC_DDR_TYPE_DDR3 1 -#endif -#ifndef MRC_DDR_TYPE_LPDDR3 -#define MRC_DDR_TYPE_LPDDR3 2 -#endif -#ifndef MRC_DDR_TYPE_UNKNOWN -#define MRC_DDR_TYPE_UNKNOWN 3 -#endif - -#define MAX_PROFILE_NUM 4 // number of memory profiles supported -#define MAX_XMP_PROFILE_NUM 2 // number of XMP profiles supported - -// -// DIMM timings -// -typedef struct { - UINT32 tCK; ///< Memory cycle time, in femtoseconds. - UINT16 NMode; ///< Number of tCK cycles for the channel DIMM's command rate mode. - UINT16 tCL; ///< Number of tCK cycles for the channel DIMM's CAS latency. - UINT16 tCWL; ///< Number of tCK cycles for the channel DIMM's minimum CAS write latency time. - UINT16 tFAW; ///< Number of tCK cycles for the channel DIMM's minimum four activate window delay time. - UINT16 tRAS; ///< Number of tCK cycles for the channel DIMM's minimum active to precharge delay time. - UINT16 tRCDtRP; ///< Number of tCK cycles for the channel DIMM's minimum RAS# to CAS# delay time and Row Precharge delay time. - UINT16 tREFI; ///< Number of tCK cycles for the channel DIMM's minimum Average Periodic Refresh Interval. - UINT16 tRFC; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFC2; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFC4; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRPab; ///< Number of tCK cycles for the channel DIMM's minimum row precharge delay time for all banks. - UINT16 tRRD; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time. - UINT16 tRRD_L; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for same bank groups. - UINT16 tRRD_S; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for different bank groups. - UINT16 tRTP; ///< Number of tCK cycles for the channel DIMM's minimum internal read to precharge command delay time. - UINT16 tWR; ///< Number of tCK cycles for the channel DIMM's minimum write recovery time. - UINT16 tWTR; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time. - UINT16 tWTR_L; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for same bank groups. - UINT16 tWTR_S; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for different bank groups. -} MRC_CH_TIMING; - -typedef struct { - UINT8 SG; ///< Number of tCK cycles between transactions in the same bank group. - UINT8 DG; ///< Number of tCK cycles between transactions when switching bank groups. - UINT8 DR; ///< Number of tCK cycles between transactions when switching between Ranks (in the same DIMM). - UINT8 DD; ///< Number of tCK cycles between transactions when switching between DIMMs. -} MRC_TA_TIMING; - -/// -/// Memory SMBIOS & OC Memory Data Hob -/// -typedef struct { - UINT8 Status; ///< See MrcDimmStatus for the definition of this field. - UINT8 DimmId; - UINT32 DimmCapacity; ///< DIMM size in MBytes. - UINT16 MfgId; - UINT8 ModulePartNum[20]; ///< Module part number for DDR3 is 18 bytes however for DRR4 20 bytes as per JEDEC Spec, so reserving 20 bytes - UINT8 RankInDimm; ///< The number of ranks in this DIMM. - UINT8 SpdDramDeviceType; ///< Save SPD DramDeviceType information needed for SMBIOS structure creation. - UINT8 SpdModuleType; ///< Save SPD ModuleType information needed for SMBIOS structure creation. - UINT8 SpdModuleMemoryBusWidth; ///< Save SPD ModuleMemoryBusWidth information needed for SMBIOS structure creation. - UINT8 SpdSave[MAX_SPD_SAVE]; ///< Save SPD Manufacturing information needed for SMBIOS structure creation. -} DIMM_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this channel should be used. - UINT8 ChannelId; - UINT8 DimmCount; ///< Number of valid DIMMs that exist in the channel. - MRC_CH_TIMING Timing[MAX_PROFILE_NUM]; ///< The channel timing values. - DIMM_INFO DimmInfo[MAX_DIMM]; ///< Save the DIMM output characteristics. - MRC_TA_TIMING tRd2Rd; ///< Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Write-to-Write Turn Around Timings -} CHANNEL_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this controller should be used. - UINT16 DeviceId; ///< The PCI device id of this memory controller. - UINT8 RevisionId; ///< The PCI revision id of this memory controller. - UINT8 ChannelCount; ///< Number of valid channels that exist on the controller. - CHANNEL_INFO ChannelInfo[MAX_CH]; ///< The following are channel level definitions. - MRC_TA_TIMING tRd2Rd; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Write Turn Around Timings -} CONTROLLER_INFO; - -typedef struct { - UINT8 Revision; - UINT16 DataWidth; ///< Data width, in bits, of this memory device - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT8 MemoryType; ///< DDR type: DDR3, DDR4, or LPDDR3 - UINT16 MaximumMemoryClockSpeed;///< The maximum capable speed of the device, in megahertz (MHz) - UINT16 ConfiguredMemoryClockSpeed; ///< The configured clock speed to the memory device, in megahertz (MHz) - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - - SiMrcVersion Version; - BOOLEAN EccSupport; - UINT8 MemoryProfile; - UINT32 TotalPhysicalMemorySize; - UINT32 DefaultXmptCK[MAX_XMP_PROFILE_NUM];///< Stores the tCK value read from SPD XMP profiles if they exist. - UINT8 XmpProfileEnable; ///< If XMP capable DIMMs are detected, this will indicate which XMP Profiles are common among all DIMMs. - UINT8 Ratio; - UINT8 RefClk; - UINT32 VddVoltage[MAX_PROFILE_NUM]; - CONTROLLER_INFO Controller[MAX_NODE]; -} MEMORY_INFO_DATA_HOB; - -/** - Memory Platform Data Hob - - Revision 1: - - Initial version. - Revision 2: - - Added TsegBase, PrmrrSize, PrmrrBase, Gttbase, MmioSize, PciEBaseAddress fields -**/ -typedef struct { - UINT8 Revision; - UINT8 Reserved[3]; - UINT32 BootMode; - UINT32 TsegSize; - UINT32 TsegBase; - UINT32 PrmrrSize; - UINT32 PrmrrBase; - UINT32 GttBase; - UINT32 MmioSize; - UINT32 PciEBaseAddress; -} MEMORY_PLATFORM_DATA; - -typedef struct { - EFI_HOB_GUID_TYPE EfiHobGuidType; - MEMORY_PLATFORM_DATA Data; - UINT8 *Buffer; -} MEMORY_PLATFORM_DATA_HOB; - -#pragma pack (pop) - -#endif // _MEM_INFO_HOB_H_ diff --git a/AmberLakeFspBinPkg/Include/SmbiosCacheInfoHob.h b/AmberLakeFspBinPkg/Include/SmbiosCacheInfoHob.h deleted file mode 100644 index e04e66a..0000000 --- a/AmberLakeFspBinPkg/Include/SmbiosCacheInfoHob.h +++ /dev/null @@ -1,52 +0,0 @@ -/** @file - Header file for SMBIOS Cache Info HOB - @copyright - Copyright (c) 2015, Intel Corporation. All rights reserved.
- - This program and the accompanying materials are licensed and made available under - the terms and conditions of the BSD License which accompanies this distribution. - The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - -@par Specification Reference: - System Management BIOS (SMBIOS) Reference Specification v3.0.0 - dated 2015-Feb-12 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.0.0.pdf -**/ - -#ifndef _SMBIOS_CACHE_INFO_HOB_H_ -#define _SMBIOS_CACHE_INFO_HOB_H_ - -#include -#include - -extern EFI_GUID gSmbiosCacheInfoHobGuid; - -#pragma pack(1) -/// -/// SMBIOS Cache Info HOB Structure -/// -typedef struct { - UINT16 ProcessorSocketNumber; - UINT16 NumberOfCacheLevels; ///< Based on Number of Cache Types L1/L2/L3 - UINT8 SocketDesignationStrIndex; ///< String Index in the string Buffer. Example "L1-CACHE" - UINT16 CacheConfiguration; ///< Format defined in SMBIOS Spec v3.0 Section7.8 Table36 - UINT16 MaxCacheSize; ///< Format defined in SMBIOS Spec v3.0 Section7.8.1 - UINT16 InstalledSize; ///< Format defined in SMBIOS Spec v3.0 Section7.8.1 - UINT16 SupportedSramType; ///< Format defined in SMBIOS Spec v3.0 Section7.8.2 - UINT16 CurrentSramType; ///< Format defined in SMBIOS Spec v3.0 Section7.8.2 - UINT8 CacheSpeed; ///< Cache Speed in nanoseconds. 0 if speed is unknown. - UINT8 ErrorCorrectionType; ///< ENUM Format defined in SMBIOS Spec v3.0 Section 7.8.3 - UINT8 SystemCacheType; ///< ENUM Format defined in SMBIOS Spec v3.0 Section 7.8.4 - UINT8 Associativity; ///< ENUM Format defined in SMBIOS Spec v3.0 Section 7.8.5 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_CACHE_INFO; -#pragma pack() - -#endif // _SMBIOS_CACHE_INFO_HOB_H_ diff --git a/AmberLakeFspBinPkg/Include/SmbiosProcessorInfoHob.h b/AmberLakeFspBinPkg/Include/SmbiosProcessorInfoHob.h deleted file mode 100644 index 521aab2..0000000 --- a/AmberLakeFspBinPkg/Include/SmbiosProcessorInfoHob.h +++ /dev/null @@ -1,68 +0,0 @@ -/** @file - Header file for SMBIOS Processor Info HOB - @copyright - Copyright (c) 2015, Intel Corporation. All rights reserved.
- - This program and the accompanying materials are licensed and made available under - the terms and conditions of the BSD License which accompanies this distribution. - The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - -@par Specification Reference: - System Management BIOS (SMBIOS) Reference Specification v3.0.0 - dated 2015-Feb-12 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.0.0.pdf -**/ - -#ifndef _SMBIOS_PROCESSOR_INFO_HOB_H_ -#define _SMBIOS_PROCESSOR_INFO_HOB_H_ - -#include -#include - -extern EFI_GUID gSmbiosProcessorInfoHobGuid; - -#pragma pack(1) -/// -/// SMBIOS Processor Info HOB Structure -/// -typedef struct { - UINT16 TotalNumberOfSockets; - UINT16 CurrentSocketNumber; - UINT8 ProcessorType; ///< ENUM defined in SMBIOS Spec v3.0 Section 7.5.1 - /** This info is used for both ProcessorFamily and ProcessorFamily2 fields - See ENUM defined in SMBIOS Spec v3.0 Section 7.5.2 - **/ - UINT16 ProcessorFamily; - UINT8 ProcessorManufacturerStrIndex; ///< Index of the String in the String Buffer - UINT64 ProcessorId; ///< ENUM defined in SMBIOS Spec v3.0 Section 7.5.3 - UINT8 ProcessorVersionStrIndex; ///< Index of the String in the String Buffer - UINT8 Voltage; ///< Format defined in SMBIOS Spec v3.0 Section 7.5.4 - UINT16 ExternalClockInMHz; ///< External Clock Frequency. Set to 0 if unknown. - UINT16 CurrentSpeedInMHz; ///< Snapshot of current processor speed during boot - UINT8 Status; ///< Format defined in the SMBIOS Spec v3.0 Table 21 - UINT8 ProcessorUpgrade; ///< ENUM defined in SMBIOS Spec v3.0 Section 7.5.5 - /** This info is used for both CoreCount & CoreCount2 fields - See detailed description in SMBIOS Spec v3.0 Section 7.5.6 - **/ - UINT16 CoreCount; - /** This info is used for both CoreEnabled & CoreEnabled2 fields - See detailed description in SMBIOS Spec v3.0 Section 7.5.7 - **/ - UINT16 EnabledCoreCount; - /** This info is used for both ThreadCount & ThreadCount2 fields - See detailed description in SMBIOS Spec v3.0 Section 7.5.8 - **/ - UINT16 ThreadCount; - UINT16 ProcessorCharacteristics; ///< Format defined in SMBIOS Spec v3.0 Section 7.5.9 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_PROCESSOR_INFO; -#pragma pack() - -#endif // _SMBIOS_PROCESSOR_INFO_HOB_H_ diff --git a/AmberLakeFspBinPkg/README.md b/AmberLakeFspBinPkg/README.md deleted file mode 100644 index 8eff820..0000000 --- a/AmberLakeFspBinPkg/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# AmberLakeFspBinPkg -This FSP binary is intended to be used with 10th, 8th and 7th Generation Intel® Core™ processors and chipsets formerly known as Comet Lake Y-Series, Amber Lake, Kaby Lake Refresh, and Kaby Lake. It is generally not intended to be used with 8th Generation Intel® Core™ processors and chipsets formerly known as Coffee Lake or Whiskey Lake. - -In rare circumstances, this FSP binary is also used with 9th and 8th Generation Intel® Core™ processors and chipsets formerly known as Coffee Lake. Specifically, this FSP binary is only used with Coffee Lake desktop processors when installed in a motherboard that utilizes a 22nm Platform Controller Hub (PCH). This FSP binary is never used with mobile Coffee Lake or Whiskey Lake processors. The following Intel® 300 Series Chipsets use 22nm fabrication: - -* Intel® Z370 Chipset -* Intel® B365 Chipset -* Intel® H310C Chipset - -For all other Intel® 300 Series Chipsets, please use CoffeeLakeFspBinPkg. - -Comet Lake Y-Series support has been added starting with FSP release 3.7.6, previous versions of AmberLakeFspBinPkg do not support Comet Lake Y-Series. For all other Comet Lake processors, please use CometLakeFspBinPkg. - -AmberLakeFspBinPkg is the initial Intel® FSP to implement Intel® FSP External Architecture Specification v2.1. KabyLakeFspBinPkg supports similar Intel® Core™ processors and chipsets, however it implements Intel® FSP External Architecture Specification v2.0 instead of v2.1. diff --git a/AmberLakeFspBinPkg/SampleCode/Vbt/Vbt.bin b/AmberLakeFspBinPkg/SampleCode/Vbt/Vbt.bin deleted file mode 100644 index 5eab2cced44471484b69066fe8780ad5b16ce1e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKZ){Ul6hE)8e_ro*++B@}R*f{~J`^N*&2`b|?|+j}3LC((xYr2_At7 z|BcH4d5&w4BAOOS9-Jr?Lw#X_P2skY-NVJg`b1%T|HQ~BX5vYV?b%Z(7RGi>6!MrI zcqWDhrp!7fhl_dKK6zkwVXO@aNTc2u+1RpSBVuHIEB&;{CaP*}k!ahdCuNrCjHkC{ zlBrmKGQAzseV9mQW7%xywvNubKnf6a5D)|foH{rW zoC@d&x&o+x0N@1B0T4hjj8MR_g>#T@jR5X|p_wCs=gqoqbhe4m;6e@*MNqw#$^+ms zYYK;CibXUWd}DT7Wp{I!0~>ESq`E~&$QD}E?nc6GzSB6gMyD3qrYg{FcN1*@z?-_w zY45A#$?NMc(~!3J9B>8!_&5!YdK)3lhu|>pfYwac48AA6 zM0|z#8nMgGppLkKcqMT&@e{-`;vV81#6!fx#O_JBUU8IwR)VO++0t)GP@Hfy45bsc z{)Daf{zi*V#B3?r(p1(^R4N`1+^BpNfJ#N!VpyOP0=dm4Y@}{mrcBB68N1z2(wM73 zyIrYxbJTRubMH#_B~U2a;LB`Cl1oIre$;jGN zh)`#2;5$&Lk-*1q>2R9JQihKKzmMTtOg+ii#|*z_>W_^5%Fr*WD@E2UVpdcOA{!C$ zZBhMDWS@%oov8jIvfo8)kkqvj+a%$$l6pX5FG={mq<$i?&n5gpQm;ttnuN<`b%V^d z$hb#VCuKG*<0)DFOlDumcu7|OkQwj8uupx;$2xtu->1IfW3T(APT;xiApP3X1 zV-lTDgAU1*S2=~Gt8NY5gtsnCbea+Z!#N50LC4|h@k}O>n#yG+i65pSOYjXw;=CSFk38 zDeMg@y7D&!u52cXH6nbpe(GXxaJ4>oylMkiHj_h1cb}=jhVG|zZTFd0T|Zkza9dfD zG~lXbCigBMINb}4T36X#3u7kB=KV^h)G`l;TgtP!V56>~y%w~Z&a#=sN+nM%UWD39 zv!iEL5<*jTEy`vtBh9*IYKVvT!n5alXI5yLcbCp1@L;CUG?TR;XifUL+)Q2z^jbM1 zkQY3KqY)2x8IvZ0Y$3R?1}`oLVK#$HHA#zCy(rUuBpXVe&1O6pL4NzFcC?iOFKlks z2b-&F!9$&81AYB0zAwT$h2r*I2MYg#hUMU$%C)b8 zd+RyM<4@nava*023us*w-s~bHla$@>pbIPy>$rE|XP%B?gADU6>0UrB8V5(_>A|R4 Ui!t}{a^K|!`{Ua(OV diff --git a/AmberLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf b/AmberLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf deleted file mode 100644 index 004abf0..0000000 --- a/AmberLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf +++ /dev/null @@ -1,11669 +0,0 @@ -; TITLE BMP.bsf - BMP Script File for Video BIOS -;============================================================================== -; Advance Graphics ROM BIOS -;------------------------------------------------------------------------------ -; Copyright (c) Intel Corporation (2000 - 2015). -; -; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS -; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT, -; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. -; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. -; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, -; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER -; WARRANTY. -; -; Intel disclaims all liability, including liability for infringement of -; any proprietary rights, relating to use of the code. No license, express -; or implied, by estoppel or otherwise, to any intellectual property rights -; is granted herein. -; -; File Description: -; This file is the script file use by the BMP utility which will allow -; OEM's to edit data and select features on a binary file. -; -;------------------------------------------------------------------------------ - -;============================================================================== -; Header - Start of BMP Structure Definition -;------------------------------------------------------------------------------ -StructDef - -Find "BIOS_DATA_BLOCK " - -; The following block will determine the reference -; pointer for all table pointer variables. -Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data - -$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01) -$BDB_Header_Size 2 bytes ; BIOS Data Block Header size -$BDB_Size 2 bytes ; BIOS Data Block size - -;============================================================================== -; Block 254 - Signon Strings and Other General Data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Bmp_BIOS_Size 2 bytes -$BIOS_Type 1 byte ; BIOS Type: - -$RelStage 1 byte ; Release status - -$Chipset 1 byte ; = 25 - Skylake/Kabylake - -SKIP 2 bit ; Obsolete -$Integrated_EFP 1 bit ; Integrated EFP Support: -$eDP 1 bit ; eDP: -SKIP 4 bits -ALIGN - -SKIP 4 bytes ; Skip build number string - -$Signon 155 bytes ; Signon string -$Copyright 61 bytes ; Copyright string - -; General Byte Definitions -$bmp_BIOS_CS 2 bytes ; BIOS code segment -$bmp_VBIOS_Post_Mode 1 byte ; Mode number to set during V BIOS POST -$bmp_BW_Percent 1 byte ; Set percentage of total memory BW -SKIP 1 byte ; Pop-up Memory Size -$bmp_Resize_PCI_BIOS 1 byte ; BIOS size granularity in 0.5 KB -SKIP 1 byte ; Is the CRT already switched to DDC2 - -; bmp_Allow_Config -$Allow_Boot_DVI 1 bit ; Allow boot DVI even not attach -$Allow_Aspect_Ratio 1 bit ; VBIOS aspect ratio for DOS -SKIP 6 bits - -ALIGN - -;============================================================================== -; Block 1 - General Bit Definitions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; bmp_Bits_1 -SKIP 1 byte ; Skip bmp_bits_1 completely. -ALIGN - -; bmp_Bits_2 -$Kvmr_Session_Enable 1 bit ; KVMR session enable/boot to fake DVI Display feature -SKIP 5 bits -$bmp_Dynamic_CdClock_Supported 1 bit ; Enable/Disable Dynamic CD Clock select -$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS -ALIGN - -; bmp_Bits_3 -SKIP 2 bits ; Skip 2 bits -SKIP 1 bit ; Obsolete. -SKIP 5 bits ; Skip remaining bits. -ALIGN - -$bmp_Legacy_Monitor_Detect 1 bit ; Reserved/Obsolete -SKIP 7 bits ; Reserved bits -ALIGN - -; Int_Displays_Support -SKIP 3 bits -$DP_SSC_Enb 1 bit ; DP SSC Enable bit -SKIP 1 bit ; Obsolete/Reserved from SKL/KBL -$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable -SKIP 2 bits ; Reserved -ALIGN - -;============================================================================== -; Block 253 - PRD Boot Algorithm Table -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 byte ; Displays attached field is relevant in VBIOS only -$ChildDevice1Primary 1 byte ; Primary -$ChildDevice1Secondary 1 byte ; Secondary -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 - -; bmp_DDC_GPIO_Pins -SKIP 1 byte ; Obsolete: Was used for CRT DDC GMBUS pin pair - -; bmp_DPMS_Bits -SKIP 1 byte ; Skip bmp_dpms_bits completely. - -; bmp_Boot_Dev_Bits -SKIP 2 bytes ; Skip Boot display type - -$size_ChildStruc 1 byte - -; Internal LFP Data structure -SKIP 2 bytes ; Skip Device Handle -$LFP_Device_Class 2 bytes ; Device class -SKIP 6 bytes ; Skip till Flags 0 field -SKIP 1 bit ; Skip EDID less enable bit used for EFP's -$Int_LFP_Compression_Enable 1 bit ; Compression enable bit -$Int_LFP_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$Int_LFP_Dual_Pipe_Ganged_Enable 1 bit ; Dual pipe ganged support enable bit for LFP -SKIP 4 bits ; Skip remaining bits of Flags 0 -ALIGN - -$Int_LFP_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Skip remaining bits -ALIGN - -$Int_LFP_Slave_Dvo_Port 1 byte ; Slave DVO port for LFP display. - -SKIP 3 bytes ; Skip reserved_1 and add-in offset fields -$Int_eDP_Port 1 byte ; eDP port select -SKIP 6 bytes ; Skip remaining Data structure -SKIP 1 bit -$LFP_Lane_Reversal 1 bit ; Port Reversal -SKIP 1 bit ; LSPCON bit skipped for LFP -$LFP_IBoost_Enable 1 bit ; IBoost enable/disable for LFP. -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -SKIP 1 byte -$Int_LFP_AUX_Channel 1 byte ; eDP AUX channel -SKIP 11 bytes ; Skip 11 bytes -$Int_LFP_Dp_Boost_Magnitude 4 bits ; eDP IBoost magnitude level -SKIP 4 bits ; Skip HDMI IBoost magnitude level field for LFP struct -SKIP 1 byte ; Skip DP Max link rate for EDP. - -; Internal EFP (HDMI/DP) Data structure -; Device 1 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP1_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP1_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP1_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP1_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP1_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP1_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP1_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP1_EDIDless_en 1 bit ; EDIDless enable bit -$EFP1_Compression_Enable 1 bit ; Compression enable bit -$EFP1_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP1_Dual_Pipe_Ganged_Enable 1 bit ; EFP1 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP1_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP1_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 1 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP1_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing info pointer and DVO Config -$Int_EFP1_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP1_Lane_Reversal 1 bit ; Port Reversal -$LSPcon1_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP1_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP1_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP1_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP1_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP1_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP1_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 2 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP2_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP2_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP2_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP2_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP2_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP2_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP2_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP2_EDIDless_en 1 bit ; EDIDless enable bit -$EFP2_Compression_Enable 1 bit ; Compression enable bit -$EFP2_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP2_Dual_Pipe_Ganged_Enable 1 bit ; EFP2 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP2_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP2_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 2 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP2_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Timing info pointer and DVO Config -$Int_EFP2_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP2_Lane_Reversal 1 bit ; Port Reversal -$LSPcon2_Options 1 bit ; Hdmi2.0 support options -$Int_EFP2_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP2_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP2_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP2_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP2_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP2_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate. - -; Device 3 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP3_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP3_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP3_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP3_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP3_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP3_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP3_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP3_EDIDless_en 1 bit ; EDIDless enable bit -$EFP3_Compression_Enable 1 bit ; Compression enable bit -$EFP3_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP3_Dual_Pipe_Ganged_Enable 1 bit ; EFP3 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP3_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP3_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 3 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP3_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP3_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP3_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP3_Lane_Reversal 1 bit ; Port Reversal -$LSPcon3_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP3_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP3_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP3_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP3_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP3_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP3_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP3_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 4 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP4_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP4_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP4_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP4_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP4_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP4_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP4_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP4_EDIDless_en 1 bit ; EDIDless enable bit -$EFP4_Compression_Enable 1 bit ; Compression enable bit -$EFP4_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP4_Dual_Pipe_Ganged_Enable 1 bit ; EFP4 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP4_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP4_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 4 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP4_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP4_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP4_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP4_Lane_Reversal 1 bit ; Port Reversal -$LSPcon4_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP4_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP4_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP4_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP4_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP4_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP4_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP4_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure - -;============================================================================== -; Block 3 - Original Display Toggle List -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$bmp_Display_Detect 1 byte ; Obsolete - -;============================================================================== -; Block 252 - Hook Defintions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 18 bytes ; Skip 18 SBIOS hooks. - -; BMP - Pointer tables -$Dev_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$Dev_Boot_Table_Size 2 bytes -$Dev_Boot_Table, $Dev_Boot_Table_Ptr, $Dev_Boot_Table_Size, Offset 0 byte - -$Dev_Removed_Table_Ptr 2 bytes ; Start at Display Configurations Removal table -$Dev_Removed_Table_Size 2 bytes -$Dev_Removed_Table, $Dev_Removed_Table_Ptr, $Dev_Removed_Table_Size, Offset 0 byte - -$MMIO_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$MMIO_Boot_Table_Size 2 bytes -$MMIO_Boot_Table, $MMIO_Boot_Table_Ptr, $MMIO_Boot_Table_Size, Offset 0 byte - -$SWF_IO_Table_Ptr 2 bytes ; Start of IO SWF Table -$SWF_IO_Table_Size 2 bytes -$SWF_IO_Table, $SWF_IO_Table_Ptr, $SWF_IO_Table_Size, Offset 3 bytes - -$SWF_MMIO_Table_Ptr 2 bytes ; Start of MMIO SWF Table -$SWF_MMIO_Table_Size 2 bytes -$SWF_MMIO_Table, $SWF_MMIO_Table_Ptr, $SWF_MMIO_Table_Size, Offset 3 bytes - -$Mode_Rem_Table_Ptr 2 bytes ; Start at Mode Removal table -$Mode_Rem_Table_Size 2 bytes -$Mode_Rem_Table, $Mode_Rem_Table_Ptr, $Mode_Rem_Table_Size, Offset 0 byte - -$Toggle_List1_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List1_Size 2 bytes -$Toggle_List1, $Toggle_List1_Ptr, $Toggle_List1_Size, Offset 0 byte - -$Toggle_List2_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List2_Size 2 bytes -$Toggle_List2, $Toggle_List2_Ptr, $Toggle_List2_Size, Offset 0 byte - -$Toggle_List3_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List3_Size 2 bytes -$Toggle_List3, $Toggle_List3_Ptr, $Toggle_List3_Size, Offset 0 byte - -$Toggle_List4_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List4_Size 2 bytes -$Toggle_List4, $Toggle_List4_Ptr, $Toggle_List4_Size, Offset 0 byte - -$eDP_Pwr_Seq_01_Ptr 2 bytes -$eDP_Pwr_Seq_01_Size 2 bytes -$eDP_Pwr_Seq_01, $eDP_Pwr_Seq_01_Ptr, $eDP_Pwr_Seq_01_Size, Offset 0 bytes -$eDP_Pwr_Seq_02_Ptr 2 bytes -$eDP_Pwr_Seq_02_Size 2 bytes -$eDP_Pwr_Seq_02, $eDP_Pwr_Seq_02_Ptr, $eDP_Pwr_Seq_02_Size, Offset 0 bytes -$eDP_Pwr_Seq_03_Ptr 2 bytes -$eDP_Pwr_Seq_03_Size 2 bytes -$eDP_Pwr_Seq_03, $eDP_Pwr_Seq_03_Ptr, $eDP_Pwr_Seq_03_Size, Offset 0 bytes -$eDP_Pwr_Seq_04_Ptr 2 bytes -$eDP_Pwr_Seq_04_Size 2 bytes -$eDP_Pwr_Seq_04, $eDP_Pwr_Seq_04_Ptr, $eDP_Pwr_Seq_04_Size, Offset 0 bytes -$eDP_Pwr_Seq_05_Ptr 2 bytes -$eDP_Pwr_Seq_05_Size 2 bytes -$eDP_Pwr_Seq_05, $eDP_Pwr_Seq_05_Ptr, $eDP_Pwr_Seq_05_Size, Offset 0 bytes -$eDP_Pwr_Seq_06_Ptr 2 bytes -$eDP_Pwr_Seq_06_Size 2 bytes -$eDP_Pwr_Seq_06, $eDP_Pwr_Seq_06_Ptr, $eDP_Pwr_Seq_06_Size, Offset 0 bytes -$eDP_Pwr_Seq_07_Ptr 2 bytes -$eDP_Pwr_Seq_07_Size 2 bytes -$eDP_Pwr_Seq_07, $eDP_Pwr_Seq_07_Ptr, $eDP_Pwr_Seq_07_Size, Offset 0 bytes -$eDP_Pwr_Seq_08_Ptr 2 bytes -$eDP_Pwr_Seq_08_Size 2 bytes -$eDP_Pwr_Seq_08, $eDP_Pwr_Seq_08_Ptr, $eDP_Pwr_Seq_08_Size, Offset 0 bytes -$eDP_Pwr_Seq_09_Ptr 2 bytes -$eDP_Pwr_Seq_09_Size 2 bytes -$eDP_Pwr_Seq_09, $eDP_Pwr_Seq_09_Ptr, $eDP_Pwr_Seq_09_Size, Offset 0 bytes -$eDP_Pwr_Seq_10_Ptr 2 bytes -$eDP_Pwr_Seq_10_Size 2 bytes -$eDP_Pwr_Seq_10, $eDP_Pwr_Seq_10_Ptr, $eDP_Pwr_Seq_10_Size, Offset 0 bytes -$eDP_Pwr_Seq_11_Ptr 2 bytes -$eDP_Pwr_Seq_11_Size 2 bytes -$eDP_Pwr_Seq_11, $eDP_Pwr_Seq_11_Ptr, $eDP_Pwr_Seq_11_Size, Offset 0 bytes -$eDP_Pwr_Seq_12_Ptr 2 bytes -$eDP_Pwr_Seq_12_Size 2 bytes -$eDP_Pwr_Seq_12, $eDP_Pwr_Seq_12_Ptr, $eDP_Pwr_Seq_12_Size, Offset 0 bytes -$eDP_Pwr_Seq_13_Ptr 2 bytes -$eDP_Pwr_Seq_13_Size 2 bytes -$eDP_Pwr_Seq_13, $eDP_Pwr_Seq_13_Ptr, $eDP_Pwr_Seq_13_Size, Offset 0 bytes -$eDP_Pwr_Seq_14_Ptr 2 bytes -$eDP_Pwr_Seq_14_Size 2 bytes -$eDP_Pwr_Seq_14, $eDP_Pwr_Seq_14_Ptr, $eDP_Pwr_Seq_14_Size, Offset 0 bytes -$eDP_Pwr_Seq_15_Ptr 2 bytes -$eDP_Pwr_Seq_15_Size 2 bytes -$eDP_Pwr_Seq_15, $eDP_Pwr_Seq_15_Ptr, $eDP_Pwr_Seq_15_Size, Offset 0 bytes -$eDP_Pwr_Seq_16_Ptr 2 bytes -$eDP_Pwr_Seq_16_Size 2 bytes -$eDP_Pwr_Seq_16, $eDP_Pwr_Seq_16_Ptr, $eDP_Pwr_Seq_16_Size, Offset 0 bytes - -;============================================================================== -; Block 6 - Extended MMIO Register tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 117 bytes ; Skip data - -;============================================================================== -; Block 7 - IO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 7 bytes ; Skip data - -;============================================================================== -; Block 8 - MMIO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 61 bytes ; Skip data - -;============================================================================== -; Block 9 - PSR/SRD feature control block -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 -$PSR_FullLink_Enable_01 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_01 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_01 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_01 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_01 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_01 2 bytes ; TP2/TP3 wake up time in multiples of 100 -ALIGN - -; Panel #02 -$PSR_FullLink_Enable_02 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_02 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_02 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_02 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_02 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_02 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #03 -$PSR_FullLink_Enable_03 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_03 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_03 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_03 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_03 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_03 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #04 -$PSR_FullLink_Enable_04 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_04 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_04 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_04 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_04 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_04 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #05 -$PSR_FullLink_Enable_05 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_05 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_05 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_05 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_05 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_05 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #06 -$PSR_FullLink_Enable_06 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_06 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_06 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_06 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_06 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_06 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #07 -$PSR_FullLink_Enable_07 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_07 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_07 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_07 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_07 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_07 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #08 -$PSR_FullLink_Enable_08 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_08 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_08 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_08 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_08 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_08 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #09 -$PSR_FullLink_Enable_09 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_09 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_09 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_09 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_09 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_09 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #10 -$PSR_FullLink_Enable_10 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_10 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_10 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_10 3 bits ; Lines to wait before link standby -SKIP 1 bit -ALIGN - -$PSR_TP1_WaitTime_10 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_10 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #11 -$PSR_FullLink_Enable_11 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_11 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_11 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_11 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_11 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_11 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #12 -$PSR_FullLink_Enable_12 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_12 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_12 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_12 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_12 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_12 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #13 -$PSR_FullLink_Enable_13 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_13 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_13 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_13 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_13 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_13 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #14 -$PSR_FullLink_Enable_14 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_14 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_14 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_14 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_14 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_14 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #15 -$PSR_FullLink_Enable_15 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_15 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_15 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_15 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_15 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_15 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #16 -$PSR_FullLink_Enable_16 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_16 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_16 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_16 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_16 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_16 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -;============================================================================== -; Block 10 - Modes Removal Table. -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 203 bytes ; Skip data - -;============================================================================== -; Block 12 - Driver default boot display -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 bit -SKIP 1 bit -$Allow_FDOS_Disp_Switch 1 bit ; Obsolete -$Hot_Plug_DVO 1 bit -SKIP 1 bit -$Drv_Int15_hook 1 bit -$DVD_Sprite_Clone 1 bit ; Obsolete -$Use_110h_for_LFP 1 bit -ALIGN - -$Driver_Boot_Mode_X 2 bytes ; Obsolete -$Driver_Boot_Mode_Y 2 bytes ; Obsolete -$Driver_Boot_Mode_BPP 1 byte ; Obsolete -$Driver_Boot_Mode_RR 1 byte ; Obsolete - -; bmp_Ext_Driver_Bits_1 -$Enable_LFP_Primary 1 bit ; Obsolete -$GTF_Mode_Pruning 1 bit ; Obsolete -SKIP 4 bits -$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 ; Obsolete -SKIP 1 bit ; Obsolete: Was used for CRT hot plug -SKIP 2 bits ; Obsolete: Was used for LVDS configuration -SKIP 1 bit ; Hot plug TV enable/disable -SKIP 2 bits ; Integrated HDMI Configuration -ALIGN - -; bmp_Driver_Flags_1 -$CUIHotK_Static_Display 1 bit -$Embedded_Platform 1 bit -$Disable_DisplayEnum 1 bit ; Used in RCR 2262110 -SKIP 5 bits -ALIGN - -$Legacy_Monitor_Max_X 2 bytes -$Legacy_Monitor_Max_Y 2 bytes -$Legacy_Monitor_Max_RR 1 bytes - -; bmp_Ext2_Driver_Bits -$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI -SKIP 7 bits ; Reserved -ALIGN - -$VBT_Customization_Version 1 byte ; Customization VBT version number - -; bmp_Driver_Feature_Flags -$PM_RMPM_Enable 1 bit ; Intel® Rapid Memory Power Management (RMPM) Enable/Disable Flag. -$PM_S2DDT_Enable 1 bit ; Intel® Smart 2D Display Technology (S2DDT) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$PM_BLC_Enable 1 bit ; Backlight Control (BLC) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$PM_RS_Enable 1 bit ; Graphics Render Standby (RS) Enable/Disable Flag. -$PM_GPMT_Enable 1 bit ; Obsolete -$PM_Turbo_Enable 1 bit ; Intel Turbo Boost Technology Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$Inter_Pixel_Storage 1 bit ; Hidden feature. -$Dynamic_FPS_Enable 1 bit ; Dynamic Frames per second(DFPS) feature Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$HPD_Wake 1 bit ; HPD events routing to display driver when system is in S0ix/DC9, enable/disable -$PC_Fields_Enable 1 bit ; PC Feature field's validity Flag. -ALIGN - -;============================================================================== -; Block 13 - Driver Persistence Algorithm -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 3 bytes ; Skip block data since it is obsolete. - -;============================================================================== -; Block 17 - Test Feature -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 8 bytes ; Skip block data - -;============================================================================== -; Block 18 - Driver Rotation Configuration -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Rot_Enable 1 bit ; Rotation Enable bit -SKIP 7 bits -SKIP 11 bytes ; Reserved - -;============================================================================== -; 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 features -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip ID and size - -$Under_Over_Scan_Via_YPrPb 2 bits ; Obsolete -SKIP 10 bits -$Under_Over_Scan_Via_DVI 2 bits ; Obsolete -$Add_Overscan_Mode 1 bit ; Obsolete -$D_Connector 1 bit ; Obsolete -ALIGN - -;============================================================================== -; Block 27 - eDP Power Sequencing -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 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 #02 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 #03 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 #04 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 #05 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 #06 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 #07 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 #08 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 #09 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 - -SKIP 4 bits ; Obsolete. Panel #01 Link Data Rate -$eDP_Link_LaneCount_01 4 bits ; Panel #01 Link Lane Count -$eDP_Link_PreEmp_01 4 bits ; Panel #01 Link Pre-emphasis -$eDP_Link_Vswing_01 4 bits ; Panel #01 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #02 Link Data Rate -$eDP_Link_LaneCount_02 4 bits ; Panel #02 Link Lane Count -$eDP_Link_PreEmp_02 4 bits ; Panel #02 Link Pre-emphasis -$eDP_Link_Vswing_02 4 bits ; Panel #02 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #03 Link Data Rate -$eDP_Link_LaneCount_03 4 bits ; Panel #03 Link Lane Count -$eDP_Link_PreEmp_03 4 bits ; Panel #03 Link Pre-emphasis -$eDP_Link_Vswing_03 4 bits ; Panel #03 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #04 Link Data Rate -$eDP_Link_LaneCount_04 4 bits ; Panel #04 Link Lane Count -$eDP_Link_PreEmp_04 4 bits ; Panel #04 Link Pre-emphasis -$eDP_Link_Vswing_04 4 bits ; Panel #04 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #05 Link Data Rate -$eDP_Link_LaneCount_05 4 bits ; Panel #05 Link Lane Count -$eDP_Link_PreEmp_05 4 bits ; Panel #05 Link Pre-emphasis -$eDP_Link_Vswing_05 4 bits ; Panel #05 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #06 Link Data Rate -$eDP_Link_LaneCount_06 4 bits ; Panel #06 Link Lane Count -$eDP_Link_PreEmp_06 4 bits ; Panel #06 Link Pre-emphasis -$eDP_Link_Vswing_06 4 bits ; Panel #06 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #07 Link Data Rate -$eDP_Link_LaneCount_07 4 bits ; Panel #07 Link Lane Count -$eDP_Link_PreEmp_07 4 bits ; Panel #07 Link Pre-emphasis -$eDP_Link_Vswing_07 4 bits ; Panel #07 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #08 Link Data Rate -$eDP_Link_LaneCount_08 4 bits ; Panel #08 Link Lane Count -$eDP_Link_PreEmp_08 4 bits ; Panel #08 Link Pre-emphasis -$eDP_Link_Vswing_08 4 bits ; Panel #08 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #09 Link Data Rate -$eDP_Link_LaneCount_09 4 bits ; Panel #09 Link Lane Count -$eDP_Link_PreEmp_09 4 bits ; Panel #09 Link Pre-emphasis -$eDP_Link_Vswing_09 4 bits ; Panel #09 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #10 Link Data Rate -$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count -$eDP_Link_PreEmp_10 4 bits ; Panel #10 Link Pre-emphasis -$eDP_Link_Vswing_10 4 bits ; Panel #10 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #11 Link Data Rate -$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count -$eDP_Link_PreEmp_11 4 bits ; Panel #11 Link Pre-emphasis -$eDP_Link_Vswing_11 4 bits ; Panel #11 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #12 Link Data Rate -$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count -$eDP_Link_PreEmp_12 4 bits ; Panel #12 Link Pre-emphasis -$eDP_Link_Vswing_12 4 bits ; Panel #12 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #13 Link Data Rate -$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count -$eDP_Link_PreEmp_13 4 bits ; Panel #13 Link Pre-emphasis -$eDP_Link_Vswing_13 4 bits ; Panel #13 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #14 Link Data Rate -$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count -$eDP_Link_PreEmp_14 4 bits ; Panel #14 Link Pre-emphasis -$eDP_Link_Vswing_14 4 bits ; Panel #14 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #15 Link Data Rate -$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count -$eDP_Link_PreEmp_15 4 bits ; Panel #15 Link Pre-emphasis -$eDP_Link_Vswing_15 4 bits ; Panel #15 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #16 Link Data Rate -$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count -$eDP_Link_PreEmp_16 4 bits ; Panel #16 Link Pre-emphasis -$eDP_Link_Vswing_16 4 bits ; Panel #16 Link Voltage Swing - -SKIP 4 bytes ; Obsolete: Was used for DRRS MSA Delay. - -SKIP 2 bytes ; Obsolete: S3D enable disable VBT bit for 16 panels. - -$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_01 4 bits ; eDp selects VSwing Preemph table for panel #01 -$eDP_VSwingPreEmph_02 4 bits ; eDp selects VSwing Preemph table for panel #02 -$eDP_VSwingPreEmph_03 4 bits ; eDp selects VSwing Preemph table for panel #03 -$eDP_VSwingPreEmph_04 4 bits ; eDp selects VSwing Preemph table for panel #04 -$eDP_VSwingPreEmph_05 4 bits ; eDp selects VSwing Preemph table for panel #05 -$eDP_VSwingPreEmph_06 4 bits ; eDp selects VSwing Preemph table for panel #06 -$eDP_VSwingPreEmph_07 4 bits ; eDp selects VSwing Preemph table for panel #07 -$eDP_VSwingPreEmph_08 4 bits ; eDp selects VSwing Preemph table for panel #08 -$eDP_VSwingPreEmph_09 4 bits ; eDp selects VSwing Preemph table for panel #09 -$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 - -$eDP_Fast_Link_Training_Supported_01 1 bit ; eDP Fast Link Training enable disable VBT bit panel #01 -$eDP_Fast_Link_Training_Supported_02 1 bit ; eDP Fast Link Training enable disable VBT bit panel #02 -$eDP_Fast_Link_Training_Supported_03 1 bit ; eDP Fast Link Training enable disable VBT bit panel #03 -$eDP_Fast_Link_Training_Supported_04 1 bit ; eDP Fast Link Training enable disable VBT bit panel #04 -$eDP_Fast_Link_Training_Supported_05 1 bit ; eDP Fast Link Training enable disable VBT bit panel #05 -$eDP_Fast_Link_Training_Supported_06 1 bit ; eDP Fast Link Training enable disable VBT bit panel #06 -$eDP_Fast_Link_Training_Supported_07 1 bit ; eDP Fast Link Training enable disable VBT bit panel #07 -$eDP_Fast_Link_Training_Supported_08 1 bit ; eDP Fast Link Training enable disable VBT bit panel #08 -$eDP_Fast_Link_Training_Supported_09 1 bit ; eDP Fast Link Training enable disable VBT bit panel #09 -$eDP_Fast_Link_Training_Supported_10 1 bit ; eDP Fast Link Training enable disable VBT bit panel #10 -$eDP_Fast_Link_Training_Supported_11 1 bit ; eDP Fast Link Training enable disable VBT bit panel #11 -$eDP_Fast_Link_Training_Supported_12 1 bit ; eDP Fast Link Training enable disable VBT bit panel #12 -$eDP_Fast_Link_Training_Supported_13 1 bit ; eDP Fast Link Training enable disable VBT bit panel #13 -$eDP_Fast_Link_Training_Supported_14 1 bit ; eDP Fast Link Training enable disable VBT bit panel #14 -$eDP_Fast_Link_Training_Supported_15 1 bit ; eDP Fast Link Training enable disable VBT bit panel #15 -$eDP_Fast_Link_Training_Supported_16 1 bit ; eDP Fast Link Training enable disable VBT bit 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 #01 -$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #01 - -$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #02 -$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #02 - -$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #03 -$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #03 - -$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #04 -$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #04 - -$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #05 -$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #05 - -$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #06 -$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #06 - -$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #07 -$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #07 - -$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #08 -$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #08 - -$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #09 -$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #09 - -$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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #16 - -$eDP_Full_Link_Training_Params_Enable_01 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #01 -$eDP_Full_Link_Training_Params_Enable_02 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #02 -$eDP_Full_Link_Training_Params_Enable_03 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #03 -$eDP_Full_Link_Training_Params_Enable_04 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #04 -$eDP_Full_Link_Training_Params_Enable_05 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #05 -$eDP_Full_Link_Training_Params_Enable_06 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #06 -$eDP_Full_Link_Training_Params_Enable_07 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #07 -$eDP_Full_Link_Training_Params_Enable_08 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #08 -$eDP_Full_Link_Training_Params_Enable_09 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #09 -$eDP_Full_Link_Training_Params_Enable_10 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #10 -$eDP_Full_Link_Training_Params_Enable_11 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #11 -$eDP_Full_Link_Training_Params_Enable_12 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #12 -$eDP_Full_Link_Training_Params_Enable_13 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #13 -$eDP_Full_Link_Training_Params_Enable_14 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #14 -$eDP_Full_Link_Training_Params_Enable_15 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #15 -$eDP_Full_Link_Training_Params_Enable_16 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #16 - -$eDP_Full_Link_Train_PreEmp_01 4 bits ; Panel #01 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_01 4 bits ; Panel #01 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_02 4 bits ; Panel #02 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_02 4 bits ; Panel #02 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_03 4 bits ; Panel #03 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_03 4 bits ; Panel #03 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_04 4 bits ; Panel #04 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_04 4 bits ; Panel #04 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_05 4 bits ; Panel #05 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_05 4 bits ; Panel #05 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_06 4 bits ; Panel #06 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_06 4 bits ; Panel #06 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_07 4 bits ; Panel #07 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_07 4 bits ; Panel #07 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_08 4 bits ; Panel #08 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_08 4 bits ; Panel #08 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_09 4 bits ; Panel #09 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_09 4 bits ; Panel #09 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_10 4 bits ; Panel #10 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_10 4 bits ; Panel #10 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_11 4 bits ; Panel #11 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_11 4 bits ; Panel #11 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_12 4 bits ; Panel #12 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_12 4 bits ; Panel #12 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_13 4 bits ; Panel #13 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_13 4 bits ; Panel #13 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_14 4 bits ; Panel #14 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_14 4 bits ; Panel #14 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_15 4 bits ; Panel #15 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_15 4 bits ; Panel #15 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_16 4 bits ; Panel #16 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_16 4 bits ; Panel #16 Full link training initial Voltage Swing - -$eDP_Apical_Display_Ip_Enable_01 1 bit ; Panel #01 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_02 1 bit ; Panel #02 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_03 1 bit ; Panel #03 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_04 1 bit ; Panel #04 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_05 1 bit ; Panel #05 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_06 1 bit ; Panel #06 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_07 1 bit ; Panel #07 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_08 1 bit ; Panel #08 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_09 1 bit ; Panel #09 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_10 1 bit ; Panel #10 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_11 1 bit ; Panel #11 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_12 1 bit ; Panel #12 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_13 1 bit ; Panel #13 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_14 1 bit ; Panel #14 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_15 1 bit ; Panel #15 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_16 1 bit ; Panel #16 Apical Display IP Enable bit - -; Panel #01 Apical Display IP parameters -$eDP_Panel_Oui_01 4 bytes ; Panel #01 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_01 4 bytes ; Panel #01 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_01 4 bytes ; Panel #01 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_01 4 bytes ; Panel #01 Apical specific DPCD option select -$eDP_Dpcd_Backlight_01 4 bytes ; Panel #01 Apical specific DPCD backlight -$eDP_Ambient_Light_01 4 bytes ; Panel #01 Apical specific Ambient light -$eDP_Backlight_Scale_01 4 bytes ; Panel #01 Apical specific backlight scale value - -; Panel #02 Apical Display IP parameters -$eDP_Panel_Oui_02 4 bytes ; Panel #02 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_02 4 bytes ; Panel #02 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_02 4 bytes ; Panel #02 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_02 4 bytes ; Panel #02 Apical specific DPCD option select -$eDP_Dpcd_Backlight_02 4 bytes ; Panel #02 Apical specific DPCD backlight -$eDP_Ambient_Light_02 4 bytes ; Panel #02 Apical specific Ambient light -$eDP_Backlight_Scale_02 4 bytes ; Panel #02 Apical specific backlight scale value - -; Panel #03 Apical Display IP parameters -$eDP_Panel_Oui_03 4 bytes ; Panel #03 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_03 4 bytes ; Panel #03 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_03 4 bytes ; Panel #03 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_03 4 bytes ; Panel #03 Apical specific DPCD option select -$eDP_Dpcd_Backlight_03 4 bytes ; Panel #03 Apical specific DPCD backlight -$eDP_Ambient_Light_03 4 bytes ; Panel #03 Apical specific Ambient light -$eDP_Backlight_Scale_03 4 bytes ; Panel #03 Apical specific backlight scale value - -; Panel #04 Apical Display IP parameters -$eDP_Panel_Oui_04 4 bytes ; Panel #04 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_04 4 bytes ; Panel #04 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_04 4 bytes ; Panel #04 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_04 4 bytes ; Panel #04 Apical specific DPCD option select -$eDP_Dpcd_Backlight_04 4 bytes ; Panel #04 Apical specific DPCD backlight -$eDP_Ambient_Light_04 4 bytes ; Panel #04 Apical specific Ambient light -$eDP_Backlight_Scale_04 4 bytes ; Panel #04 Apical specific backlight scale value - -; Panel #05 Apical Display IP parameters -$eDP_Panel_Oui_05 4 bytes ; Panel #05 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_05 4 bytes ; Panel #05 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_05 4 bytes ; Panel #05 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_05 4 bytes ; Panel #05 Apical specific DPCD option select -$eDP_Dpcd_Backlight_05 4 bytes ; Panel #05 Apical specific DPCD backlight -$eDP_Ambient_Light_05 4 bytes ; Panel #05 Apical specific Ambient light -$eDP_Backlight_Scale_05 4 bytes ; Panel #05 Apical specific backlight scale value - -; Panel #06 Apical Display IP parameters -$eDP_Panel_Oui_06 4 bytes ; Panel #06 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_06 4 bytes ; Panel #06 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_06 4 bytes ; Panel #06 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_06 4 bytes ; Panel #06 Apical specific DPCD option select -$eDP_Dpcd_Backlight_06 4 bytes ; Panel #06 Apical specific DPCD backlight -$eDP_Ambient_Light_06 4 bytes ; Panel #06 Apical specific Ambient light -$eDP_Backlight_Scale_06 4 bytes ; Panel #06 Apical specific backlight scale value - -; Panel #07 Apical Display IP parameters -$eDP_Panel_Oui_07 4 bytes ; Panel #07 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_07 4 bytes ; Panel #07 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_07 4 bytes ; Panel #07 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_07 4 bytes ; Panel #07 Apical specific DPCD option select -$eDP_Dpcd_Backlight_07 4 bytes ; Panel #07 Apical specific DPCD backlight -$eDP_Ambient_Light_07 4 bytes ; Panel #07 Apical specific Ambient light -$eDP_Backlight_Scale_07 4 bytes ; Panel #07 Apical specific backlight scale value - -; Panel #08 Apical Display IP parameters -$eDP_Panel_Oui_08 4 bytes ; Panel #08 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_08 4 bytes ; Panel #08 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_08 4 bytes ; Panel #08 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_08 4 bytes ; Panel #08 Apical specific DPCD option select -$eDP_Dpcd_Backlight_08 4 bytes ; Panel #08 Apical specific DPCD backlight -$eDP_Ambient_Light_08 4 bytes ; Panel #08 Apical specific Ambient light -$eDP_Backlight_Scale_08 4 bytes ; Panel #08 Apical specific backlight scale value - -; Panel #09 Apical Display IP parameters -$eDP_Panel_Oui_09 4 bytes ; Panel #09 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_09 4 bytes ; Panel #09 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_09 4 bytes ; Panel #09 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_09 4 bytes ; Panel #09 Apical specific DPCD option select -$eDP_Dpcd_Backlight_09 4 bytes ; Panel #09 Apical specific DPCD backlight -$eDP_Ambient_Light_09 4 bytes ; Panel #09 Apical specific Ambient light -$eDP_Backlight_Scale_09 4 bytes ; Panel #09 Apical specific backlight scale value - -; Panel #10 Apical Display IP parameters -$eDP_Panel_Oui_10 4 bytes ; Panel #10 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_10 4 bytes ; Panel #10 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_10 4 bytes ; Panel #10 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_10 4 bytes ; Panel #10 Apical specific DPCD option select -$eDP_Dpcd_Backlight_10 4 bytes ; Panel #10 Apical specific DPCD backlight -$eDP_Ambient_Light_10 4 bytes ; Panel #10 Apical specific Ambient light -$eDP_Backlight_Scale_10 4 bytes ; Panel #10 Apical specific backlight scale value - -; Panel #11 Apical Display IP parameters -$eDP_Panel_Oui_11 4 bytes ; Panel #11 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_11 4 bytes ; Panel #11 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_11 4 bytes ; Panel #11 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_11 4 bytes ; Panel #11 Apical specific DPCD option select -$eDP_Dpcd_Backlight_11 4 bytes ; Panel #11 Apical specific DPCD backlight -$eDP_Ambient_Light_11 4 bytes ; Panel #11 Apical specific Ambient light -$eDP_Backlight_Scale_11 4 bytes ; Panel #11 Apical specific backlight scale value - -; Panel #12 Apical Display IP parameters -$eDP_Panel_Oui_12 4 bytes ; Panel #12 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_12 4 bytes ; Panel #12 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_12 4 bytes ; Panel #12 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_12 4 bytes ; Panel #12 Apical specific DPCD option select -$eDP_Dpcd_Backlight_12 4 bytes ; Panel #12 Apical specific DPCD backlight -$eDP_Ambient_Light_12 4 bytes ; Panel #12 Apical specific Ambient light -$eDP_Backlight_Scale_12 4 bytes ; Panel #12 Apical specific backlight scale value - -; Panel #13 Apical Display IP parameters -$eDP_Panel_Oui_13 4 bytes ; Panel #13 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_13 4 bytes ; Panel #13 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_13 4 bytes ; Panel #13 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_13 4 bytes ; Panel #13 Apical specific DPCD option select -$eDP_Dpcd_Backlight_13 4 bytes ; Panel #13 Apical specific DPCD backlight -$eDP_Ambient_Light_13 4 bytes ; Panel #13 Apical specific Ambient light -$eDP_Backlight_Scale_13 4 bytes ; Panel #13 Apical specific backlight scale value - -; Panel #14 Apical Display IP parameters -$eDP_Panel_Oui_14 4 bytes ; Panel #14 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_14 4 bytes ; Panel #14 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_14 4 bytes ; Panel #14 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_14 4 bytes ; Panel #14 Apical specific DPCD option select -$eDP_Dpcd_Backlight_14 4 bytes ; Panel #14 Apical specific DPCD backlight -$eDP_Ambient_Light_14 4 bytes ; Panel #14 Apical specific Ambient light -$eDP_Backlight_Scale_14 4 bytes ; Panel #14 Apical specific backlight scale value - -; Panel #15 Apical Display IP parameters -$eDP_Panel_Oui_15 4 bytes ; Panel #15 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_15 4 bytes ; Panel #15 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_15 4 bytes ; Panel #15 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_15 4 bytes ; Panel #15 Apical specific DPCD option select -$eDP_Dpcd_Backlight_15 4 bytes ; Panel #15 Apical specific DPCD backlight -$eDP_Ambient_Light_15 4 bytes ; Panel #15 Apical specific Ambient light -$eDP_Backlight_Scale_15 4 bytes ; Panel #15 Apical specific backlight scale value - -; Panel #16 Apical Display IP parameters -$eDP_Panel_Oui_16 4 bytes ; Panel #16 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_16 4 bytes ; Panel #16 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_16 4 bytes ; Panel #16 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_16 4 bytes ; Panel #16 Apical specific DPCD option select -$eDP_Dpcd_Backlight_16 4 bytes ; Panel #16 Apical specific DPCD backlight -$eDP_Ambient_Light_16 4 bytes ; Panel #16 Apical specific Ambient light -$eDP_Backlight_Scale_16 4 bytes ; Panel #16 Apical specific backlight scale value - -$eDP_Fast_Link_Training_Data_Rate_01 2 bytes ; Panel #01 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_02 2 bytes ; Panel #02 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_03 2 bytes ; Panel #03 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_04 2 bytes ; Panel #04 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_05 2 bytes ; Panel #05 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_06 2 bytes ; Panel #06 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_07 2 bytes ; Panel #07 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_08 2 bytes ; Panel #08 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_09 2 bytes ; Panel #09 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_10 2 bytes ; Panel #10 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_11 2 bytes ; Panel #11 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_12 2 bytes ; Panel #12 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_13 2 bytes ; Panel #13 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_14 2 bytes ; Panel #14 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_15 2 bytes ; Panel #15 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_16 2 bytes ; Panel #16 Data Rate for Fast Link Training in unit of 200KHz - -;============================================================================== -; Block 28 - EDID-less EFP support - Panel data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -$EFP1_DTD 18 bytes ; DTD for Device 1 DP/HDMI/DVI panel -$EFP2_DTD 18 bytes ; DTD for Device 2 DP/HDMI/DVI panel -$EFP3_DTD 18 bytes ; DTD for Device 3 DP/HDMI/DVI panel -$EFP4_DTD 18 bytes ; DTD for Device 4 DP/HDMI/DVI panel - -;============================================================================== -; Block 31 - VBIOS/Driver Toggle list for SKL/KBL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 92 bytes ; Skip Toggle lists -ALIGN - -;============================================================================== -; Block 32 - Display Removal Configurations for SKL/KBL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 2 bytes ; Table Row/Size Data -SKIP 30 bytes ; Skip Removed displays table - -;============================================================================== -; 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 ; Obsolete -SKIP 6 bits ; Skip bits 0:5 of bmp_LVDS_Capabilities -$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit -SKIP 1 bit ; Skip bit 7 of bmp_LVDS_Capabilities -SKIP 1 byte ; Skip bits 8:15 of bmp_LVDS_Capabilities - -; INT_LVDS_Panel_Channel_Bits -SKIP 4 bytes ; Obsolete: Was used for LVDS panel channel type. - -; LVDS Spread Spectrum Clock -; Enable/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 - -SKIP 2 bytes ; Obsolete: Was used for SSC frequency for LVDS. - -SKIP 2 bytes ; Obsolete: Was used for Disable SSC in DDT mode. - -SKIP 2 bytes ; Obsolete: Was used for panel color depth for LVDS panels. - -$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 - -$LcdVcc_On_During_S0_State_01 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #01 -$LcdVcc_On_During_S0_State_02 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #02 -$LcdVcc_On_During_S0_State_03 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #03 -$LcdVcc_On_During_S0_State_04 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #04 -$LcdVcc_On_During_S0_State_05 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #05 -$LcdVcc_On_During_S0_State_06 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #06 -$LcdVcc_On_During_S0_State_07 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #07 -$LcdVcc_On_During_S0_State_08 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #08 -$LcdVcc_On_During_S0_State_09 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #09 -$LcdVcc_On_During_S0_State_10 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #10 -$LcdVcc_On_During_S0_State_11 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #11 -$LcdVcc_On_During_S0_State_12 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #12 -$LcdVcc_On_During_S0_State_13 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #13 -$LcdVcc_On_During_S0_State_14 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #14 -$LcdVcc_On_During_S0_State_15 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #15 -$LcdVcc_On_During_S0_State_16 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #16 - -$Panel_Rotation_01 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_02 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_03 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_04 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_05 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_06 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_07 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_08 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_09 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_10 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_11 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_12 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_13 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_14 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_15 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_16 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. - -;============================================================================== -; 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 - -$LVDS_Name_Ptr 2 bytes -$LVDS_Name_Sz 1 byte ; Skip LFP_PanelName offset and panel name length - -;============================================================================== -; Block 42 - Flat Panel Data Tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Panel_Width_01 2 bytes ; Panel Width -$Panel_Height_01 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #02 -$Panel_Width_02 2 bytes ; Panel Width -$Panel_Height_02 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #03 -$Panel_Width_03 2 bytes ; Panel Width -$Panel_Height_03 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #04 -$Panel_Width_04 2 bytes ; Panel Width -$Panel_Height_04 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #05 -$Panel_Width_05 2 bytes ; Panel Width -$Panel_Height_05 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #06 -$Panel_Width_06 2 bytes ; Panel Width -$Panel_Height_06 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #07 - -$Panel_Width_07 2 bytes ; Panel Width -$Panel_Height_07 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #08 - -$Panel_Width_08 2 bytes ; Panel Width -$Panel_Height_08 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #09 -$Panel_Width_09 2 bytes ; Panel Width -$Panel_Height_09 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 - -SKIP 2 bytes ; EnableScaling - -SKIP 16 bytes ; Seamless_DRRS_Min_RR - -SKIP 16 bytes ; Pixel overlap count field -;============================================================================== -; Block 43 - BLC (Backlight Control) Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 1 byte ; Skip row size - -; Flat Panel #01 -$BLC_Inv_Type_01 2 bits ; BLC inverter type -$BLC_Inv_Polarity_01 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_01 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_01 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_01 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_01 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_01 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_01 1 byte ; I2C inverter command code - -; Flat Panel #02 -$BLC_Inv_Type_02 2 bits ; BLC inverter type -$BLC_Inv_Polarity_02 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_02 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_02 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_02 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_02 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_02 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_02 1 byte ; I2C inverter command code - -; Flat Panel #03 -$BLC_Inv_Type_03 2 bits ; BLC inverter type -$BLC_Inv_Polarity_03 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_03 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_03 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_03 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_03 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_03 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_03 1 byte ; I2C inverter command code - -; Flat Panel #04 -$BLC_Inv_Type_04 2 bits ; BLC inverter type -$BLC_Inv_Polarity_04 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_04 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_04 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_04 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_04 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_04 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_04 1 byte ; I2C inverter command code - -; Flat Panel #05 -$BLC_Inv_Type_05 2 bits ; BLC inverter type -$BLC_Inv_Polarity_05 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_05 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_05 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_05 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_05 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_05 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_05 1 byte ; I2C inverter command code - -; Flat Panel #06 -$BLC_Inv_Type_06 2 bits ; BLC inverter type -$BLC_Inv_Polarity_06 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_06 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_06 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_06 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_06 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_06 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_06 1 byte ; I2C inverter command code - -; Flat Panel #07 -$BLC_Inv_Type_07 2 bits ; BLC inverter type -$BLC_Inv_Polarity_07 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_07 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_07 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_07 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_07 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_07 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_07 1 byte ; I2C inverter command code - -; Flat Panel #08 -$BLC_Inv_Type_08 2 bits ; BLC inverter type -$BLC_Inv_Polarity_08 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_08 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_08 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_08 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_08 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_08 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_08 1 byte ; I2C inverter command code - -; Flat Panel #09 -$BLC_Inv_Type_09 2 bits ; BLC inverter type -$BLC_Inv_Polarity_09 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_09 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_09 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_09 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_09 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_09 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_09 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 #01 -$POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #02 -$POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #03 -$POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #04 -$POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #05 -$POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #06 -$POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #07 -$POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #08 -$POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #09 -$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 - -SKIP 1 byte ; Obsolete. - -ALIGN - -$ALS_Response_Data 20 bytes ; ALS Response Data - -SKIP 3 bits ; Obsolete. -SKIP 5 bits ; Reserved - -$DPST_Enable_01 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #01. -$DPST_Enable_02 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #02. -$DPST_Enable_03 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #03. -$DPST_Enable_04 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #04. -$DPST_Enable_05 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #05. -$DPST_Enable_06 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #06. -$DPST_Enable_07 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #07. -$DPST_Enable_08 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #08. -$DPST_Enable_09 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #09. -$DPST_Enable_10 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #10. -$DPST_Enable_11 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #11. -$DPST_Enable_12 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #12. -$DPST_Enable_13 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #13. -$DPST_Enable_14 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #14. -$DPST_Enable_15 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #15. -$DPST_Enable_16 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #16. - -$PSR_Enable_01 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #01. -$PSR_Enable_02 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #02. -$PSR_Enable_03 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #03. -$PSR_Enable_04 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #04. -$PSR_Enable_05 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #05. -$PSR_Enable_06 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #06. -$PSR_Enable_07 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #07. -$PSR_Enable_08 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #08. -$PSR_Enable_09 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #09. -$PSR_Enable_10 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #10. -$PSR_Enable_11 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #11. -$PSR_Enable_12 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #12. -$PSR_Enable_13 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #13. -$PSR_Enable_14 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #14. -$PSR_Enable_15 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #15. -$PSR_Enable_16 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #16. - -$DRRS_Enable_01 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #01. -$DRRS_Enable_02 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #02. -$DRRS_Enable_03 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #03. -$DRRS_Enable_04 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #04. -$DRRS_Enable_05 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #05. -$DRRS_Enable_06 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #06. -$DRRS_Enable_07 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #07. -$DRRS_Enable_08 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #08. -$DRRS_Enable_09 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #09. -$DRRS_Enable_10 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #10. -$DRRS_Enable_11 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #11. -$DRRS_Enable_12 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #12. -$DRRS_Enable_13 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #13. -$DRRS_Enable_14 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #14. -$DRRS_Enable_15 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #15. -$DRRS_Enable_16 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #16. - -$LACE_Enable_01 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #01. -$LACE_Enable_02 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #02. -$LACE_Enable_03 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #03. -$LACE_Enable_04 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #04. -$LACE_Enable_05 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #05. -$LACE_Enable_06 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #06. -$LACE_Enable_07 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #07. -$LACE_Enable_08 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #08. -$LACE_Enable_09 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #09. -$LACE_Enable_10 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #10. -$LACE_Enable_11 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #11. -$LACE_Enable_12 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #12. -$LACE_Enable_13 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #13. -$LACE_Enable_14 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #14. -$LACE_Enable_15 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #15. -$LACE_Enable_16 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #16. - - -$ADT_Enable_01 1 bit ; Assertive display technology enable/disable for Panel #01. -$ADT_Enable_02 1 bit ; Assertive display technology enable/disable for Panel #02. -$ADT_Enable_03 1 bit ; Assertive display technology enable/disable for Panel #03. -$ADT_Enable_04 1 bit ; Assertive display technology enable/disable for Panel #04. -$ADT_Enable_05 1 bit ; Assertive display technology enable/disable for Panel #05. -$ADT_Enable_06 1 bit ; Assertive display technology enable/disable for Panel #06. -$ADT_Enable_07 1 bit ; Assertive display technology enable/disable for Panel #07. -$ADT_Enable_08 1 bit ; Assertive display technology enable/disable for Panel #08. -$ADT_Enable_09 1 bit ; Assertive display technology enable/disable for Panel #09. -$ADT_Enable_10 1 bit ; Assertive display technology enable/disable for Panel #10. -$ADT_Enable_11 1 bit ; Assertive display technology enable/disable for Panel #11. -$ADT_Enable_12 1 bit ; Assertive display technology enable/disable for Panel #12. -$ADT_Enable_13 1 bit ; Assertive display technology enable/disable for Panel #13. -$ADT_Enable_14 1 bit ; Assertive display technology enable/disable for Panel #14. -$ADT_Enable_15 1 bit ; Assertive display technology enable/disable for Panel #15. -$ADT_Enable_16 1 bit ; Assertive display technology enable/disable for Panel #16. - -$DMRRS_Enable_01 1 bit ; Dynamic media refresh rate enable/disable for Panel #01. -$DMRRS_Enable_02 1 bit ; Dynamic media refresh rate enable/disable for Panel #02. -$DMRRS_Enable_03 1 bit ; Dynamic media refresh rate enable/disable for Panel #03. -$DMRRS_Enable_04 1 bit ; Dynamic media refresh rate enable/disable for Panel #04. -$DMRRS_Enable_05 1 bit ; Dynamic media refresh rate enable/disable for Panel #05. -$DMRRS_Enable_06 1 bit ; Dynamic media refresh rate enable/disable for Panel #06. -$DMRRS_Enable_07 1 bit ; Dynamic media refresh rate enable/disable for Panel #07. -$DMRRS_Enable_08 1 bit ; Dynamic media refresh rate enable/disable for Panel #08. -$DMRRS_Enable_09 1 bit ; Dynamic media refresh rate enable/disable for Panel #09. -$DMRRS_Enable_10 1 bit ; Dynamic media refresh rate enable/disable for Panel #10. -$DMRRS_Enable_11 1 bit ; Dynamic media refresh rate enable/disable for Panel #11. -$DMRRS_Enable_12 1 bit ; Dynamic media refresh rate enable/disable for Panel #12. -$DMRRS_Enable_13 1 bit ; Dynamic media refresh rate enable/disable for Panel #13. -$DMRRS_Enable_14 1 bit ; Dynamic media refresh rate enable/disable for Panel #14. -$DMRRS_Enable_15 1 bit ; Dynamic media refresh rate enable/disable for Panel #15. -$DMRRS_Enable_16 1 bit ; Dynamic media refresh rate enable/disable for Panel #16. - -$ADB_Enable_01 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #01. -$ADB_Enable_02 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #02. -$ADB_Enable_03 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #03. -$ADB_Enable_04 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #04. -$ADB_Enable_05 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #05. -$ADB_Enable_06 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #06. -$ADB_Enable_07 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #07. -$ADB_Enable_08 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #08. -$ADB_Enable_09 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #09. -$ADB_Enable_10 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #10. -$ADB_Enable_11 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #11. -$ADB_Enable_12 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #12. -$ADB_Enable_13 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #13. -$ADB_Enable_14 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #14. -$ADB_Enable_15 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #15. -$ADB_Enable_16 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #16. - -$LACE_Status_01 1 bit ;Default Display LACE Status enable/disable Flag for Panel #01. -$LACE_Status_02 1 bit ;Default Display LACE Status enable/disable Flag for Panel #02. -$LACE_Status_03 1 bit ;Default Display LACE Status enable/disable Flag for Panel #03. -$LACE_Status_04 1 bit ;Default Display LACE Status enable/disable Flag for Panel #04. -$LACE_Status_05 1 bit ;Default Display LACE Status enable/disable Flag for Panel #05. -$LACE_Status_06 1 bit ;Default Display LACE Status enable/disable Flag for Panel #06. -$LACE_Status_07 1 bit ;Default Display LACE Status enable/disable Flag for Panel #07. -$LACE_Status_08 1 bit ;Default Display LACE Status enable/disable Flag for Panel #08. -$LACE_Status_09 1 bit ;Default Display LACE Status enable/disable Flag for Panel #09. -$LACE_Status_10 1 bit ;Default Display LACE Status enable/disable Flag for Panel #10. -$LACE_Status_11 1 bit ;Default Display LACE Status enable/disable Flag for Panel #11. -$LACE_Status_12 1 bit ;Default Display LACE Status enable/disable Flag for Panel #12. -$LACE_Status_13 1 bit ;Default Display LACE Status enable/disable Flag for Panel #13. -$LACE_Status_14 1 bit ;Default Display LACE Status enable/disable Flag for Panel #14. -$LACE_Status_15 1 bit ;Default Display LACE Status enable/disable Flag for Panel #15. -$LACE_Status_16 1 bit ;Default Display LACE Status enable/disable Flag for Panel #16. - -$DPST_Aggressiveness_Profile_01 4 bits ;DPST Aggressiveness profile Input Selection for Panel #01. -$LACE_Aggressiveness_Profile_01 4 bits ;Lace Aggressiveness profile Input Selection for Panel #01. - -$DPST_Aggressiveness_Profile_02 4 bits ;DPST Aggressiveness profile Input Selection for Panel #02. -$LACE_Aggressiveness_Profile_02 4 bits ;Lace Aggressiveness profile Input Selection for Panel #02. - -$DPST_Aggressiveness_Profile_03 4 bits ;DPST Aggressiveness profile Input Selection for Panel #03. -$LACE_Aggressiveness_Profile_03 4 bits ;Lace Aggressiveness profile Input Selection for Panel #03. - -$DPST_Aggressiveness_Profile_04 4 bits ;DPST Aggressiveness profile Input Selection for Panel #04. -$LACE_Aggressiveness_Profile_04 4 bits ;Lace Aggressiveness profile Input Selection for Panel #04. - -$DPST_Aggressiveness_Profile_05 4 bits ;DPST Aggressiveness profile Input Selection for Panel #05. -$LACE_Aggressiveness_Profile_05 4 bits ;Lace Aggressiveness profile Input Selection for Panel #05. - -$DPST_Aggressiveness_Profile_06 4 bits ;DPST Aggressiveness profile Input Selection for Panel #06. -$LACE_Aggressiveness_Profile_06 4 bits ;Lace Aggressiveness profile Input Selection for Panel #06. - -$DPST_Aggressiveness_Profile_07 4 bits ;DPST Aggressiveness profile Input Selection for Panel #07. -$LACE_Aggressiveness_Profile_07 4 bits ;Lace Aggressiveness profile Input Selection for Panel #07. - -$DPST_Aggressiveness_Profile_08 4 bits ;DPST Aggressiveness profile Input Selection for Panel #08. -$LACE_Aggressiveness_Profile_08 4 bits ;Lace Aggressiveness profile Input Selection for Panel #08. - -$DPST_Aggressiveness_Profile_09 4 bits ;DPST Aggressiveness profile Input Selection for Panel #09. -$LACE_Aggressiveness_Profile_09 4 bits ;Lace Aggressiveness profile Input Selection for Panel #09. - -$DPST_Aggressiveness_Profile_10 4 bits ;DPST Aggressiveness profile Input Selection for Panel #10. -$LACE_Aggressiveness_Profile_10 4 bits ;Lace Aggressiveness profile Input Selection for Panel #10. - -$DPST_Aggressiveness_Profile_11 4 bits ;DPST Aggressiveness profile Input Selection for Panel #11. -$LACE_Aggressiveness_Profile_11 4 bits ;Lace Aggressiveness profile Input Selection for Panel #11. - -$DPST_Aggressiveness_Profile_12 4 bits ;DPST Aggressiveness profile Input Selection for Panel #12. -$LACE_Aggressiveness_Profile_12 4 bits ;Lace Aggressiveness profile Input Selection for Panel #12. - -$DPST_Aggressiveness_Profile_13 4 bits ;DPST Aggressiveness profile Input Selection for Panel #13. -$LACE_Aggressiveness_Profile_13 4 bits ;Lace Aggressiveness profile Input Selection for Panel #13. - -$DPST_Aggressiveness_Profile_14 4 bits ;DPST Aggressiveness profile Input Selection for Panel #14. -$LACE_Aggressiveness_Profile_14 4 bits ;Lace Aggressiveness profile Input Selection for Panel #14. - -$DPST_Aggressiveness_Profile_15 4 bits ;DPST Aggressiveness profile Input Selection for Panel #15. -$LACE_Aggressiveness_Profile_15 4 bits ;Lace Aggressiveness profile Input Selection for Panel #15. - -$DPST_Aggressiveness_Profile_16 4 bits ;DPST Aggressiveness profile Input Selection for Panel #16. -$LACE_Aggressiveness_Profile_16 4 bits ;Lace Aggressiveness profile Input Selection for Panel #16. - -;============================================================================== -; Block 46 - Chromaticity Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Chromacity_Enable_01 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_01 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_01 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_01 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_01 1 byte ; Red x coordinate at 1Bh -$Red_y_01 1 byte ; Red y coordinate at 1Ch -$Green_x_01 1 byte ; Green x coordinate at 1Dh -$Green_y_01 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_01 1 byte ; Blue x coordinate at 1Fh -$Blue_y_01 1 byte ; Blue y coordinate at 20h -$White_x_01 1 byte ; White x coordiante at 21h -$White_y_01 1 byte ; White y coordinate at 22h - -; Flat Panel #02 -$Chromacity_Enable_02 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_02 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_02 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_02 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_02 1 byte ; Red x coordinate at 1Bh -$Red_y_02 1 byte ; Red y coordinate at 1Ch -$Green_x_02 1 byte ; Green x coordinate at 1Dh -$Green_y_02 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_02 1 byte ; Blue x coordinate at 1Fh -$Blue_y_02 1 byte ; Blue y coordinate at 20h -$White_x_02 1 byte ; White x coordiante at 21h -$White_y_02 1 byte ; White y coordinate at 22h - -; Flat Panel #03 -$Chromacity_Enable_03 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_03 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_03 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_03 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_03 1 byte ; Red x coordinate at 1Bh -$Red_y_03 1 byte ; Red y coordinate at 1Ch -$Green_x_03 1 byte ; Green x coordinate at 1Dh -$Green_y_03 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_03 1 byte ; Blue x coordinate at 1Fh -$Blue_y_03 1 byte ; Blue y coordinate at 20h -$White_x_03 1 byte ; White x coordiante at 21h -$White_y_03 1 byte ; White y coordinate at 22h - -; Flat Panel #04 -$Chromacity_Enable_04 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_04 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_04 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_04 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_04 1 byte ; Red x coordinate at 1Bh -$Red_y_04 1 byte ; Red y coordinate at 1Ch -$Green_x_04 1 byte ; Green x coordinate at 1Dh -$Green_y_04 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_04 1 byte ; Blue x coordinate at 1Fh -$Blue_y_04 1 byte ; Blue y coordinate at 20h -$White_x_04 1 byte ; White x coordiante at 21h -$White_y_04 1 byte ; White y coordinate at 22h - -; Flat Panel #05 -$Chromacity_Enable_05 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_05 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_05 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_05 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_05 1 byte ; Red x coordinate at 1Bh -$Red_y_05 1 byte ; Red y coordinate at 1Ch -$Green_x_05 1 byte ; Green x coordinate at 1Dh -$Green_y_05 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_05 1 byte ; Blue x coordinate at 1Fh -$Blue_y_05 1 byte ; Blue y coordinate at 20h -$White_x_05 1 byte ; White x coordiante at 21h -$White_y_05 1 byte ; White y coordinate at 22h - -; Flat Panel #06 -$Chromacity_Enable_06 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_06 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_06 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_06 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_06 1 byte ; Red x coordinate at 1Bh -$Red_y_06 1 byte ; Red y coordinate at 1Ch -$Green_x_06 1 byte ; Green x coordinate at 1Dh -$Green_y_06 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_06 1 byte ; Blue x coordinate at 1Fh -$Blue_y_06 1 byte ; Blue y coordinate at 20h -$White_x_06 1 byte ; White x coordiante at 21h -$White_y_06 1 byte ; White y coordinate at 22h - -; Flat Panel #07 -$Chromacity_Enable_07 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_07 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_07 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_07 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_07 1 byte ; Red x coordinate at 1Bh -$Red_y_07 1 byte ; Red y coordinate at 1Ch -$Green_x_07 1 byte ; Green x coordinate at 1Dh -$Green_y_07 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_07 1 byte ; Blue x coordinate at 1Fh -$Blue_y_07 1 byte ; Blue y coordinate at 20h -$White_x_07 1 byte ; White x coordiante at 21h -$White_y_07 1 byte ; White y coordinate at 22h - -; Flat Panel #08 -$Chromacity_Enable_08 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_08 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_08 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_08 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_08 1 byte ; Red x coordinate at 1Bh -$Red_y_08 1 byte ; Red y coordinate at 1Ch -$Green_x_08 1 byte ; Green x coordinate at 1Dh -$Green_y_08 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_08 1 byte ; Blue x coordinate at 1Fh -$Blue_y_08 1 byte ; Blue y coordinate at 20h -$White_x_08 1 byte ; White x coordiante at 21h -$White_y_08 1 byte ; White y coordinate at 22h - -; Flat Panel #09 -$Chromacity_Enable_09 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_09 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_09 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_09 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_09 1 byte ; Red x coordinate at 1Bh -$Red_y_09 1 byte ; Red y coordinate at 1Ch -$Green_x_09 1 byte ; Green x coordinate at 1Dh -$Green_y_09 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_09 1 byte ; Blue x coordinate at 1Fh -$Blue_y_09 1 byte ; Blue y coordinate at 20h -$White_x_09 1 byte ; White x coordiante at 21h -$White_y_09 1 byte ; White y coordinate at 22h - -; Flat Panel #10 -$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 - -; Flat Panel #11 -$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 - -; Flat Panel #12 -$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 - -; Flat Panel #13 -$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 - -; Flat Panel #14 -$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 - -; Flat Panel #15 -$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 - -; Flat Panel #16 -$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 - -; Luminance and gamma data structure - -; Flat Panel #01 -$Override_LUM_Data_01 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_01 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_01 2 bytes ; Native minimum luminance -$MaxFullLuminance_01 2 bytes ; Native maximum luminance -$MaxLuminance_01 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_01 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #02 -$Override_LUM_Data_02 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_02 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_02 2 bytes ; Native minimum luminance -$MaxFullLuminance_02 2 bytes ; Native maximum luminance -$MaxLuminance_02 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_02 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #03 -$Override_LUM_Data_03 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_03 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_03 2 bytes ; Native minimum luminance -$MaxFullLuminance_03 2 bytes ; Native maximum luminance -$MaxLuminance_03 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_03 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #04 -$Override_LUM_Data_04 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_04 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_04 2 bytes ; Native minimum luminance -$MaxFullLuminance_04 2 bytes ; Native maximum luminance -$MaxLuminance_04 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_04 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #05 -$Override_LUM_Data_05 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_05 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_05 2 bytes ; Native minimum luminance -$MaxFullLuminance_05 2 bytes ; Native maximum luminance -$MaxLuminance_05 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_05 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #06 -$Override_LUM_Data_06 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_06 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_06 2 bytes ; Native minimum luminance -$MaxFullLuminance_06 2 bytes ; Native maximum luminance -$MaxLuminance_06 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_06 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #07 -$Override_LUM_Data_07 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_07 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_07 2 bytes ; Native minimum luminance -$MaxFullLuminance_07 2 bytes ; Native maximum luminance -$MaxLuminance_07 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_07 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #08 -$Override_LUM_Data_08 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_08 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_08 2 bytes ; Native minimum luminance -$MaxFullLuminance_08 2 bytes ; Native maximum luminance -$MaxLuminance_08 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_08 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #09 -$Override_LUM_Data_09 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_09 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_09 2 bytes ; Native minimum luminance -$MaxFullLuminance_09 2 bytes ; Native maximum luminance -$MaxLuminance_09 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_09 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #10 -$Override_LUM_Data_10 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_10 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_10 2 bytes ; Native minimum luminance -$MaxFullLuminance_10 2 bytes ; Native maximum luminance -$MaxLuminance_10 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_10 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #11 -$Override_LUM_Data_11 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_11 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_11 2 bytes ; Native minimum luminance -$MaxFullLuminance_11 2 bytes ; Native maximum luminance -$MaxLuminance_11 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_11 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #12 -$Override_LUM_Data_12 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_12 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_12 2 bytes ; Native minimum luminance -$MaxFullLuminance_12 2 bytes ; Native maximum luminance -$MaxLuminance_12 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_12 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #13 -$Override_LUM_Data_13 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_13 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_13 2 bytes ; Native minimum luminance -$MaxFullLuminance_13 2 bytes ; Native maximum luminance -$MaxLuminance_13 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_13 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #14 -$Override_LUM_Data_14 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_14 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_14 2 bytes ; Native minimum luminance -$MaxFullLuminance_14 2 bytes ; Native maximum luminance -$MaxLuminance_14 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_14 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #15 -$Override_LUM_Data_15 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_15 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_15 2 bytes ; Native minimum luminance -$MaxFullLuminance_15 2 bytes ; Native maximum luminance -$MaxLuminance_15 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_15 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #16 -$Override_LUM_Data_16 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_16 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_16 2 bytes ; Native minimum luminance -$MaxFullLuminance_16 2 bytes ; Native maximum luminance -$MaxLuminance_16 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_16 1 byte ; Gamma Range from 00h to FFh. - -;============================================================================== -; 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 - -EndStruct - -;============================================================================== -; List Definitions -;------------------------------------------------------------------------------ - -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 - -; This is the list for the selection of the Device Class -List &Int_EFP_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" - Selection 0x60D6, "Integrated DisplayPort with HDMI/DVI Compatible" - Selection 0x68D6, "Integrated DisplayPort with DVI Compatible" - Selection 0x60D2, "Integrated HDMI/DVI" - Selection 0x68D2, "Integrated DVI Only" -EndList - -; This is the list for the selection of the Device Class for DDI-E only. -List &Int_EFP4_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" -EndList - -List &Disabled_Enabled_List - Selection 0, "Disabled" - Selection 1, "Enabled" -EndList - -List &Supported_List - Selection 0, "Not supported" - Selection 1, "Supported" -EndList -List &Aggressiveness_Level_Profile - Selection 0x00, "Minimum" - Selection 0x01, "Moderate" - Selection 0x02, "High" -EndList -List &Int_EFP_Port_List - Selection 0x00, "N/A" - Selection 0x01, "HDMI-B" - Selection 0x02, "HDMI-C" - Selection 0x03, "HDMI-D" - Selection 0x07, "DisplayPort-B" - Selection 0x08, "DisplayPort-C" - Selection 0x09, "DisplayPort-D" -EndList - -List &Int_EFP4_Port_List - Selection 0x00, "N/A" - Selection 0x0B, "DisplayPort-E" -EndList - -List &eDP_Port_List - Selection 0x0A, "DisplayPort-A" - ;Selection 0x09, "DisplayPort-D" -EndList - -List &Int_DP_AUX_Channel_List - Selection 0x00, "N/A" - Selection 0x40, "AUX Channel A" - Selection 0x10, "AUX Channel B" - Selection 0x20, "AUX Channel C" - Selection 0x30, "AUX Channel D" -EndList - -List &Int_eDP_AUX_Channel_List - Selection 0x40, "AUX Channel A" - ;Selection 0x30, "AUX Channel D" -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 0x06, "Integrated HDMI-D 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 0x02, "PWM" -EndList - -List &Inv_Polarity_List - Selection 0x00, "Normal" - Selection 0x01, "Inverted" -EndList - -List &LFP_Config_List - Selection 0x0000, "No Local Flat Panel" - Selection 0x1806, "eDP (LFP Driven by Int-DisplayPort Encoder)" -EndList - -List &No_Yes_List - Selection 0, "No" - Selection 1, "Yes" -EndList - -List &Yes_No_List - Selection 0, "Yes" - Selection 1, "No" -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 &eDP_Panel_Color_Depth_List - Selection 0x00, "18-bit Color Depth" - Selection 0x01, "24-bit Color Depth" - Selection 0x02, "30-bit Color Depth" - Selection 0x03, "36-bit Color Depth" -EndList - -List &Panel_Rotation_List - Selection 0x00, " 0 Degree" - ;Selection 0x01, " 90 Degree" - Selection 0x02, "180 Degree" - ;Selection 0x03, "270 Degree" -EndList - -List &eDP_Link_DataRate_List - Selection 0x00, "1.62 Gbps" - Selection 0x01, "2.70 Gbps" - Selection 0x02, "5.40 Gbps" -EndList - -List &eDP_Link_LaneCount_List - Selection 0x00, "x1" - Selection 0x01, "x2" - Selection 0x03, "x4" -EndList - -List &DP_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, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" - Selection 0x03, "Swing-3" -EndList - -List &DP_Link_VSwing_List - Selection 0x00, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" -EndList - -List &IBoost_Magnitude_List - Selection 0, "0x1" - Selection 1, "0x3" - Selection 2, "0x7" -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" - Selection 0xFF, "PANEL #FF" -EndList - -List &eDP_VSwing_Preemph_table_List - Selection 0x00, "Low Power VSwing/Pre-Emphasis Table" - Selection 0x01, "Default VSwing/Pre-Emphasis Table" -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 &DPS_Panel_Type_List - Selection 0x00, "Static DRRS" - Selection 0x02, "Seamless" -EndList - -List &Blt_Control_Type_List - Selection 0x01, "CCFL Backlight" - Selection 0x02, "LED Backlight" -EndList - -List &Hdmi_LS_List - Selection 0x00, "400mV 0.0dB" - Selection 0x01, "400mV 3.5dB" - Selection 0x02, "400mV 6.0dB" - Selection 0x03, "450mV 0.0dB" - Selection 0x04, "600mV 0.0dB" - Selection 0x05, "600mV 2.5dB" - Selection 0x06, "600mV 4.5dB" - Selection 0x07, "800mV 0.0dB" - Selection 0x08, "800mV 2.0dB" - Selection 0x09, "1000mV 2.0dB" - Selection 0x0A, "1200mV 0.0dB" -EndList - -List &wait_line_link - Selection 0x00, "0 lines to wait" - Selection 0x01, "1 lines to wait" - Selection 0x02, "4 lines to wait" - Selection 0x03, "8 lines to wait" -EndList - -List &PrimaryDisplayList - Selection 0x08, "LFP" - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &SecondaryDisplayList - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &Hdmi2SupportOptions - Selection 0x00, "Disabled" - Selection 0x01, "Enabled" -EndList - -List &PsrWakeupTimeOptions - Selection 0x00, "500 usec" - Selection 0x01, "100 usec" - Selection 0x02, "2.5 msec" - Selection 0x03, "0 (Skip)" -EndList - -List &Pwm_Source_List - ; Selection 0x0, "PWM From PMIC" - ; Selection 0x1, "PWM From LPSS" - Selection 0x2, "PWM From Display Engine" - ; Selection 0x3, "PWM From LCD Panel" - Selection 0x4, "Panel driver interface (OLED)" - Selection 0x5, "VESA eDP AUX Interface" -EndList - -List &Dp_Port_Trace_Length_List - Selection 0x0, "RVP Default" - Selection 0x1, "Short trace length" - Selection 0x2, "Long trace length" -EndList -;============================================================================== -; Page Definitions -;------------------------------------------------------------------------------ - -BeginInfoBlock -PPVer "3.00" -Image EOF Thru EOF At EOF -EndInfoBlock - -;============================================================================== -; Page - Revision History -;------------------------------------------------------------------------------ -Page "VBT Information" - Title "PLATFORM : Skylake/Kabylake" - Title "VBT version: 228" - - #IF ($LFP_Device_Class == 0x1806) - Title "Supported LFP type: eDP" - #ELSE - Title "Supported LFP type: No LFP" - #ENDIF -EndPage ; Revision History - -;============================================================================== -; Page - General Platform Configuration -;------------------------------------------------------------------------------ -Page "General Platform Configuration" - - Combo $Embedded_Platform, "Embedded Platform: ", &No_Yes_List, - Help "This feature allows a selectable option to determine whether " - "the platform is embedded design or not." - - Combo $bmp_Dynamic_CdClock_Supported, "Dynamic CD Clock Support: ", &Disabled_Enabled_List, - Help "Enabling this feature configures optimal CD Clock frequency at run time .\n " - - Combo $Kvmr_Session_Enable, "KVMR Session/Fake DVI Display Support: ", &Disabled_Enabled_List, - Help "When enabled, GOP and Gfx driver will keep a display pipe enable even if no displays are attached.\n" - "When no displays are attached, GOP or Gfx driver will check VBT settings for EFP1/2/3 for DVI support.\n" - "If any EFP setting supports DVI display type, GOP/driver will enable that port.\n" - "If none of the EFP settings support DVI display type, GOP/driver will enable DVI on port-B by default." - -EndPage ; General platform Configuration - -;============================================================================== -; 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 Support for EFP displays in GOP driver." - - Title "Child Device Configuration" - Link "Child Device List", "Child Device List" - - Title "Fixed Mode" - Link "Fixed Mode Feature", "Fixed Mode Feature" - - ;============================================================================== - ; Page - Child Device List - ;------------------------------------------------------------------------------ - - Page "Child Device List" - Link "Close Table" , ".." - Title "A child device is a combination of one or more displays. 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" - - Title "Child Device 1" - Combo $ChildDevice1Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice1Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 2" - Combo $ChildDevice2Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice2Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 3" - Combo $ChildDevice3Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice3Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 4" - Combo $ChildDevice4Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice4Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 5" - Combo $ChildDevice5Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice5Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 6" - Combo $ChildDevice6Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice6Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 7" - Combo $ChildDevice7Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice7Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 8" - Combo $ChildDevice8Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice8Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 9" - Combo $ChildDevice9Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice9Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 10" - Combo $ChildDevice10Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice10Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 11" - Combo $ChildDevice11Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice11Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 12" - Combo $ChildDevice12Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice12Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 13" - Combo $ChildDevice13Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice13Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 14" - Combo $ChildDevice14Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice14Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 15" - Combo $ChildDevice15Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice15Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 16" - Combo $ChildDevice16Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice16Secondary, "\tSecondary display: " , &SecondaryDisplayList, - 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." - "This field specifies if user wants to enable/disable the feature." - "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." - - 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." - - 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." - - Combo $Disable_DisplayEnum, "Display subsystem disabled:", &No_Yes_List, - Help "This option allows windows driver to be aware that display subsystem is not needed. " - "Driver could choose not to activate any display hardware if this bit is set. " - "However this is only valid if there’s no LFP on the system or no Force projectable connector. " - "Please see driver documentation for detailed driver behaviour." - - EndPage ; General Features" - - 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." - - Title "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 "Rotation Configuration:" - - Combo $Rot_Enable, " Enable Rotation:", &No_Yes_List, - Help "This feature when set to yes, will allow for rotation. " - "Otherwise, when the feature is set to no, " - "the rotation functionality will be disabled within the driver." - - EndPage ; Display features - - Page "Power Conservation" - Link "Close Table" , ".." - - Title " " - - Combo $PC_Fields_Enable, " PC Features Control Options", &Disabled_Enabled_List, - Help "This feature determines the validity of the following PC Features Control Options.\r\n\r\n" - "1. Intel® Rapid Memory Power Management (RMPM)\r\n" - "2. Intel® Smart 2D Display Technology (S2DDT)\r\n" - "3. DxgkDDI Backlight Control (DxgkDdiBLC) (Mobile only)\r\n" - "4. Graphics Render Standby (RS)\r\n" - "5. Intel® Turbo Boost Technology\r\n" - "6. Dynamic Frames Per Second (DFPS)\r\n" - "Note: Enable and Save the changes to display all the PC Features Control Options\r\n" - - Combo $PM_RMPM_Enable, "\tIntel® Rapid Memory Power Management (RMPM)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Rapid Memory Power Management (RMPM) is to be enabled. " - - Combo $PM_S2DDT_Enable, "\tIntel® Smart 2D Display Technology (S2DDT)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Smart 2D Display Technology (S2DDT) is to be enabled. " - - Combo $PM_BLC_Enable, "\tDxgkDDI Brightness Control Method (Mobile only)", &Disabled_Enabled_List, - Help "This option determines whether the Vista, Win7, and future version DxgkDDI LFP Brightness Control method is to be enabled. " - - Combo $PM_RS_Enable, "\tGraphics Render Standby (RS)", &Disabled_Enabled_List, - Help "This feature determines whether Graphics Render Standby (RS)is to be enabled." - - Combo $PM_Turbo_Enable, "\tIntel® Turbo Boost Technology", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Turbo Boost Technology is to be enabled." - - Combo $Dynamic_FPS_Enable, "\tDynamic Frames Per Second (DFPS)", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic Frames Per Second is to be enabled." - - Page "ADB Response Data (Mobile only)" - Link "Close Table" , ".." - - Table $ALS_Response_Data " ADB Response Data (Mobile only)", - 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>, ). Points should be " - "listed in monotonically increasing order by ambient light illuminance (lux). " - "A minimum of two points are required (min and max)." - EndPage ; "ADB Response Data" - EndPage ; Power Conservation -EndPage ; "Windows Graphics driver Configuration" - -;============================================================================== -; Page - Display Configurations -;------------------------------------------------------------------------------ -Page "Integrated Display Configuration" - Title "Integrated DP, HDMI, DVI, eDP Configuration" - - Link "LFP Configuration", "LFP Configuration" - Link "Integrated DisplayPort/HDMI Configuration with External Connectors", "Integrated DisplayPort/HDMI Configuration with External Connectors" - - ;============================================================================== - ; Page - LFP Configuration - ;---------------------------------------------------------------------------- - - Page "LFP Configuration" - Link "Close Table", ".." - Combo $LFP_Device_Class , "Active Local Flat Panel Configuration", &LFP_Config_List, - Help "This feature is for configuring LFP usage.\r\n" - "Note: To enable 4 lane eDP panels, make sure that the EFP4 settings in VBT has no device." - - Title " " - Combo $Int_eDP_Port, "Select Output port: ", &eDP_Port_List, - Help "This feature, when enabled, will activate support for an eDP. " - "Driver also uses the same data for enabling eDP on the selected port.\r\n\r\n" - "Note: For both mobile and desktop SKL/KBL boards, eDP is supported on Port A only." - - Combo $Int_LFP_AUX_Channel, "Select AUX Channel: ", &Int_eDP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for embedded-DisplayPort. " - "This field is valid only if integrated eDP is selected for Device Type." - - Title " " - Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List, - Help "Select the Local Flat Panel (LFP) which display driver will enable.\r\n\r\n" - "If panel type is selected as 0xFF, Graphics Software will populate panel index by comparing actual PNP ID Data from panel to that of PNP ID Data for each panel in VBT." - "The panel index for which PNP ID Data matches with actual connected panel PNP ID Data is used by driver for all further references. EDID Read is assumed to be enabled if panel index is selected as 0xFF." - "Default LFP parameter values:\r\n" - "\tPANEL #01: 640x480 LFP\r\n" - "\tPANEL #02: 800x600 LFP\r\n" - "\tPANEL #03: 1024x768 LFP\r\n" - "\tPANEL #04: 1280x1024 LFP\r\n " - "\tPANEL #05: 1400x1050 Reduced Blanking LFP\r\n" - "\tPANEL #06: 1400x1050 Non-Reduced Blanking LFP\r\n" - "\tPANEL #07: 1600x1200 LFP\r\n" - "\tPANEL #08: 1280x768 LFP\r\n" - "\tPANEL #09: 1680x1050 LFP\r\n" - "\tPANEL #10: 1920x1200 LFP\r\n" - "\tPANEL #11: 1440x900 LFP\r\n" - "\tPANEL #12: 1600x900 LFP\r\n" - "\tPANEL #13: 1024x768 LFP\r\n" - "\tPANEL #14: 1280x800 LFP\r\n" - "\tPANEL #15: 1920x6108 LFP\r\n" - "\tPANEL #16: 2048x1536" - - 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 GOP and driver 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." - - - Combo $LFP_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for Selected Port " - - Combo $LFP_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_LFP_Dp_Boost_Magnitude, "\tIBoost Magnitude: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Combo $Int_LFP_Dual_Pipe_Ganged_Enable, "Dual Port Ganged Support for eDP: ", &Disabled_Enabled_List, - Help "This feature allows for configuring two different ports to be used for a single eDP panel.\n" - "When enabled, the end user can specify a slave port to be connected along with DDI-A to enable a higher resolution eDP panel.\n" - "When disabled, eDP display will always use DDI-A" - - Combo $Int_LFP_Slave_Dvo_Port, "\tSlave Port for Dual Port Ganged eDP Display: ", &Int_EFP_Port_List, - Help "This field provides the slave port to be used along with master eDP port in case of dual port ganged support for eDP.\n" - "This field will be ignored by the software if dual port ganged support for eDP is disabled." - - Title " " - - Link "Panel #01 ", "Panel #01 " - Link "Panel #02 ", "Panel #02 " - Link "Panel #03 ", "Panel #03 " - Link "Panel #04 ", "Panel #04 " - Link "Panel #05 ", "Panel #05 " - Link "Panel #06 ", "Panel #06 " - Link "Panel #07 ", "Panel #07 " - Link "Panel #08 ", "Panel #08 " - Link "Panel #09 ", "Panel #09 " - Link "Panel #10 ", "Panel #10 " - Link "Panel #11 ", "Panel #11 " - Link "Panel #12 ", "Panel #12 " - Link "Panel #13 ", "Panel #13 " - Link "Panel #14 ", "Panel #14 " - Link "Panel #15 ", "Panel #15 " - Link "Panel #16 ", "Panel #16 " - - ;============================================================================== - ; Page - Panel #01 (640x480 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #01 " - EditText $Panel_Name_01, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_01, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_01, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_01, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_01, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_01, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" , "PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_01, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_01, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_01, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_01, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_01, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_01, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_01, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_01, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_01, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_01, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_01, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_01, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_01, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_01, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_01, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_01, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_01, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_01, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_01, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_01, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_01,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_01, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_01, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_01, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_01, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_01, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_01, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_01, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_01, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_01, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_01, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_01, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_01, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_01, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_01, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_01, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_01, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_01, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_01, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_01, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_01, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_01, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_01, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_01, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_01, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_01, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_01, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_01, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_01, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_01, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; Panel #01 - - ;============================================================================== - ; Page - Panel #02 (800x600 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #02 " - EditText $Panel_Name_02, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_02, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_02, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_02, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_02, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_02, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_02, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_02, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_02, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_02, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_02, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_02, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_02, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_02, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_02, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_02, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_02, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_02, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_02, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_02, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_02, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_02, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_02, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_02, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_02, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_02, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_02,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_02, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_02, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_02, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_02, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_02, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_02, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_02, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_02, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_02, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_02, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_02, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_02, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_02, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_02, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_02, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_02, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_02, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_02, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_02, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_02, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_02, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_02, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_02, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_02, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_02, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_02, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_02, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_02, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_02, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #03 (1024x768 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #03 " - EditText $Panel_Name_03, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_03, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_03, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_03, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_03, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_03, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_03, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_03, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_03, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_03, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_03, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_03, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_03, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_03, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_03, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_03, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_03, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_03, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_03, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_03, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_03, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_03, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_03, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_03, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_03, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_03, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_03,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_03, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_03, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_03, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_03, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_03, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_03, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_03, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_03, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_03, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_03, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_03, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_03, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_03, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_03, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_03, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_03, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_03, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_03, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_03, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_03, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_03, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_03, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_03, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_03, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_03, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_03, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_03, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_03, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_03, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #04 (1280x1024 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #04 " - EditText $Panel_Name_04, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_04, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_04, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_04, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_04, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_04, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_04, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_04, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_04, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_04, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_04, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_04, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_04, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_04, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_04, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_04, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_04, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_04, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_04, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_04, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_04, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_04, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_04, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_04, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_04, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_04, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_04,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_04, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_04, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_04, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_04, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_04, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_04, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_04, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_04, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_04, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_04, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_04, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_04, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_04, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_04, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_04, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_04, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_04, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_04, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_04, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_04, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_04, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_04, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_04, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_04, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_04, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_04, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_04, "\tDefault Display LACE Enabled status :", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_04, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_04, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #05 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #05 " - EditText $Panel_Name_05, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_05, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_05, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_05, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_05, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_05, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_05, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_05, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_05, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_05, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_05, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_05, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_05, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_05, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_05, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_05, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_05, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_05, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_05, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_05, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_05, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_05, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_05, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_05, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_05, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_05, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_05,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_05, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_05, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_05, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_05, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_05, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_05, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_05, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_05, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_05, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_05, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_05, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_05, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_05, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_05, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_05, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_05, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_05, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_05, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_05, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_05, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_05, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_05, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_05, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_05, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_05, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_05, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_05, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - - Combo $DPST_Aggressiveness_Profile_05, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_05, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #06 (1400x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #06 " - EditText $Panel_Name_06, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_06, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_06, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_06, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_06, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_06, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_06, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_06, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_06, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_06, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_06, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_06, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_06, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_06, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_06, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_06, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_06, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_06, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_06, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_06, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_06, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_06, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_06, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_06, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_06, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_06, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_06,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_06, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_06, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_06, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_06, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_06, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_06, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_06, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_06, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_06, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_06, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_06, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_06, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_06, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_06, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_06, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_06, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_06, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_06, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_06, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_06, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_06, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_06, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_06, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_06, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_06, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_06, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_06, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_06, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_06, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #07 (1600x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #07 " - EditText $Panel_Name_07, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_07, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_07, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_07, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_07, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_07, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_07, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_07, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_07, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_07, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_07, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_07, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_07, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_07, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_07, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_07, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_07, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_07, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_07, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_07, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_07, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_07, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_07, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_07, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_07, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_07, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_07,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_07, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_07, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_07, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_07, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_07, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_07, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_07, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_07, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_07, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_07, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_07, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_07, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_07, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_07, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_07, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_07, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_07, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_07, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_07, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_07, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_07, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_07, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_07, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_07, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_07, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_07, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_07, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - - Combo $DPST_Aggressiveness_Profile_07, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type. \n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery) " - - Combo $LACE_Aggressiveness_Profile_07, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type. \n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #08 (1280x768) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #08 " - EditText $Panel_Name_08, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_08, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_08, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_08, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_08, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_08, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_08, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_08, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_08, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_08, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_08, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_08, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_08, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_08, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_08, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_08, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_08, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_08, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_08, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_08, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_08, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_08, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_08, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_08, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_08, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_08, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_08,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_08, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_08, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_08, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_08, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_08, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_08, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_08, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_08, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_08, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_08, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_08, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_08, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_08, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_08, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_08, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_08, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_08, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_08, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_08, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_08, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_08, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_08, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_08, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_08, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_08, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_08, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_08, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_08, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_08, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #09 (1680x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #09 " - EditText $Panel_Name_09, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_09, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_09, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_09, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_09, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_09, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_09, " BackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_09, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_09, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_09, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_09, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_09, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_09, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_09, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_09, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_09, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_09, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_09, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_09, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_09, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_09, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_09, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_09, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_09, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_09, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_09, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_09, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_09,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_09, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_09, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_09, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_09, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_09, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_09, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_09, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_09, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_09, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_09, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_09, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_09, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_09, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_09, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_09, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_09, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_09, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_09, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_09, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_09, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_09, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_09, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_09, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_09, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_09, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_09, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_09, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - - Combo $DPST_Aggressiveness_Profile_09, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_09, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #10 (1920x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #10 " - EditText $Panel_Name_10, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_10, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_10, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_10, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_10, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_10, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_10, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_10, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_10, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_10, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_10, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_10, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_10, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_10, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_10, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_10, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_10, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_10, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_10, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_10, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_10, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_10, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_10, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_10, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_10,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_10, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_10, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_10, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_10, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_10, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_10, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_10, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_10, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_10, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_10, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_10, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_10, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_10, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_10, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_10, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_10, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_10, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_10, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_10, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_10, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_10, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_10, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_10, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_10, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_10, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_10, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_10, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_10, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_10, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #11 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #11 " - EditText $Panel_Name_11, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_11, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_11, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_11, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_11, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_11, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_11, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_11, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_11, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_11, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_11, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_11, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_11, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_11, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_11, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_11, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_11, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_11, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_11, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_11, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_11, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_11, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_11, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_11, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_11,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_11, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_11, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_11, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_11, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_11, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_11, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_11, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_11, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_11, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_11, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_11, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_11, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_11, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_11, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_11, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_11, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_11, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_11, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_11, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_11, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_11, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_11, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_11, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_11, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_11, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_11, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_11, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_11, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_11, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #12 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #12 " - EditText $Panel_Name_12, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_12, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_12, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_12, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_12, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_12, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_12, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_12, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_12, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_12, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_12, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_12, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_12, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_12, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_12, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_12, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_12, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_12, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_12, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_12, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_12, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_12, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_12, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_12, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_12,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_12, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_12, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_12, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_12, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_12, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_12, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_12, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_12, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_12, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_12, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_12, " TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_12, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_12, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_12, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_12, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_12, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_12, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_12, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_12, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_12, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_12, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_12, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_12, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_12, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_12, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled." - - Combo $ADB_Enable_12, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_12, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_12, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_12, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #13 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #13 " - EditText $Panel_Name_13, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_13, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_13, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_13, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_13, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_13, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_13, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_13, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_13, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_13, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_13, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_13, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_13, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_13, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_13, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_13, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_13, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_13, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_13, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_13, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_13, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_13, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_13, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_13, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_13,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_13, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_13, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_13, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_13, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_13, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_13, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_13, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_13, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_13, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_13, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_13, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_13, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_13, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_13, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_13, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_13, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_13, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_13, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_13, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_13, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_13, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_13, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_13, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_13, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_13, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_13, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_13, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_13, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_13, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #14 (1280x800) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #14 " - EditText $Panel_Name_14, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_14, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_14, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_14, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_14, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_14, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_14, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_14, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_14, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_14, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_14, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_14, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_14, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_14, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_14, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_14, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_14, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_14, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_14, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_14, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_14, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_14, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_14, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_14, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_14,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_14, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_14, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_14, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_14, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_14, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_14, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_14, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_14, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_14, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_14, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_14, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_14, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_14, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_14, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_14, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_14, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_14, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_14, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_14, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_14, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_14, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_14, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_14, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_14, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_14, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_14, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_14, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_14, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_14, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #15 (1280x600) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #15 " - EditText $Panel_Name_15, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_15, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_15, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_15, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_15, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_15, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_15, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_15, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_15, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_15, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_15, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_15, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_15, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_15, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_15, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_15, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_15, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_15, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_15, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_15, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_15, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_15, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_15, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_15, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_15,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_15, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_15, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_15, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_15, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_15, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_15, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_15, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_15, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_15, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_15, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_15, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_15, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_15, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_15, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_15, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_15, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_15, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_15, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_15, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_15, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_15, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_15, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_15, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_15, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_15, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_15, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_15, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_15, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_15, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #16 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #16 " - EditText $Panel_Name_16, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_16, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_16, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_16, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_16, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_16, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_16, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_16, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_16, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_16, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_16, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_16, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_16, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_16, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_16, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_16, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_16, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_16, "\tBlue_x (Bits 9:2 at 1F)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_16, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_16, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_16, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_16, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_16, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_16, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_16,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_16, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_16, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_16, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_16, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_16, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_16, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_16, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_16, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_16, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_16, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_16, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_16, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_16, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_16, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_16, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_16, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_16, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_16, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_16, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_16, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_16, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_16, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_16, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_16, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_16, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_16, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_16, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_16, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_16, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; "Panel #16 " - EndPage ; "LFP Configuration" - - ;============================================================================== - ; Page - Integrated DisplayPort/HDMI Configuration - ;------------------------------------------------------------------------------ - - Page "Integrated DisplayPort/HDMI Configuration with External Connectors" - Title "Configurations for DisplayPort/HDMI Solution (External Connectors):" - Link "Close Window" , ".." - - Title "DisplayPort SSC configuration: " - Combo $DP_SSC_Enb, "\tDisplayPort (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." - - Combo $DP_SSC_Dongle_Enb, "\tDisplayPort 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" - - Title "DisplayPort Device Configuration " - Link "Device 1 Configuration" , "Device 1 (EFP1)" - Link "Device 2 Configuration" , "Device 2 (EFP2)" - Link "Device 3 Configuration" , "Device 3 (EFP3)" - Link "Device 4 Configuration" , "Device 4 (EFP4 for DDI-E only)" - - ;============================================================================== - ; Page - Device 1 (EFP1) - ;------------------------------------------------------------------------------ - Page "Device 1 (EFP1)" - Link "Close Window" , ".." - - Combo $Int_EFP1_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP1_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Combo $Int_EFP1_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP1_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - - Title " " - - Combo $LSPcon1_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP1_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP1_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $EFP1_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $Int_EFP1_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP1_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-Dock Topology/OnBoard Redriver DP Link is present or Not." - - Combo $Int_EFP1_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP1_Dock_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." - - Combo $Int_EFP1_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP1_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 1 (EFP1)" - - ;============================================================================== - ; Page - Device 2 (EFP2) - ;------------------------------------------------------------------------------ - Page "Device 2 (EFP2)" - Link "Close Window" , ".." - - Combo $Int_EFP2_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP2_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Combo $Int_EFP2_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP2_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - - Title " " - - Combo $LSPcon2_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP2_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP2_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP2_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP2_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this port is dockable or not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP2_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP2_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP2_Dock_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" - - Combo $Int_EFP2_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link." - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP2_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 2" (EFP2) - - ;============================================================================== - ; Page - Device 3 (EFP3) - ;------------------------------------------------------------------------------ - Page "Device 3 (EFP3)" - Link "Close Window" , ".." - - Combo $Int_EFP3_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP3_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP3_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair used as DDC bus by this device. " - "If this device doesn't support DDC bus, this field will be ignored." - - Combo $Int_EFP3_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP3_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - Combo $Int_EFP3_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP3_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Combo $Int_EFP3_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP3_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon3_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP3_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP3_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP3_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP3_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP3_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP3_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP3_Dock_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" - - Combo $Int_EFP3_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link." - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP3_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 3 (EFP3)" - - ;============================================================================== - ; Page - Device 4 (EFP4) - ;------------------------------------------------------------------------------ - Page "Device 4 (EFP4 for DDI-E only)" - Link "Close Window" , ".." - - Combo $Int_EFP4_Type, "Select Device Type:", &Int_EFP4_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP4_Port, "Select Output Port:", &Int_EFP4_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP4_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_EFP4_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP4_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - EndPage ; "Device 4 (EFP4)" - - EndPage ; "Integrated DisplayPort/HDMI Configuration with External Connectors" -EndPage ; Display configuration - -;============================================================================== -; Page - Display Device Toggle Lists -;------------------------------------------------------------------------------ -Page "Display Device Toggle Lists (Mobile only)" - Link "Toggle/Capabilities List 1" , "Display Toggle List 1" - Link "Toggle/Capabilities List 2" , "Display Toggle List 2" - Link "Toggle/Capabilities List 3" , "Display Toggle List 3" - Link "Toggle/Capabilities List 4" , "Display Toggle List 4" - - Page "Display Toggle List 1" - Link "Close Table" , ".." - - Table $Toggle_List1 "Display Toggle List 1", - Column "Display Select", 2 bytes, EHEX, - - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 1 - - Page "Display Toggle List 2" - Link "Close Table" , ".." - - Table $Toggle_List2 "Display Toggle List 2", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 2 - - Page "Display Toggle List 3" - Link "Close Table" , ".." - - Table $Toggle_List3 "Display Toggle List 3", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 3 - - Page "Display Toggle List 4" - Link "Close Table" , ".." - - Table $Toggle_List4 "Display Toggle List 4", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 4 -EndPage ; Display Device Toggle Lists - -;============================================================================== -; 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" - "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" - "\tBit \t 15 \t14 \t13 \t12 \t11 \t10 \t9 \t8 \t7 \t6 \t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tRRate(Hz) Rsvd \t48 \t25 \t24 \t50 \t40 \t30 \t120 \t100 \t85 \t75 \t72 \t70 \t60 \t56 \t43 \r\n\r\n" - "Removal Flags bitmap selection (0 = Do not remove, 1 = Remove):\r\n" - "\tBit \t 7 \t 6 \t\t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tComponent Rsvd \tTV Scan Mode \tLFP \tEFP \tRsvd \tRsvd \tDriver \tRsvd \r\n\r\n" - "Note: \t1) In order to remove mode from both Windows and DOS, " - "both bits 1 and Bit 0 must be set to 1.\r\n" - "\t2) The defaule setting '0' for Bit6 is for removing Progressive scan mode from TV device, " - "and setting '1' is for removing Interlaced scan mode from TV device.\r\n\r\n" - "(Mobile only) Panel Type bitmap selection (0 = Do not remove, 1 = Remove if panel is active):\r\n" - "\tBit \t15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n" - "\tType \t16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n" - "Note: Default is to remove a mode resolution from all panel types." -EndPage - -;============================================================================== -; Page - Display Configuration Removal Table -;------------------------------------------------------------------------------ -Page "Display Configuration Removal Table (Mobile only)" - - Table $Dev_Removed_Table " Display Device Configuration Removal Table", - Column "Display Configuration" , 2 bytes , EHEX, - Help "This feature allows blocking selected display configurations by the driver.\r\n" - "Display Devices are specified in the following bit patterns:\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\tDisplay Config\r\n" - "\t00000000 00001100b ; EFP & LFP combination to be removed\r\n" - "\t00000100 00001000b ; Second DP Port on EFP3 and LFP to be removed." -EndPage - -;============================================================================== -; Page - OEM Customizable Modes -;------------------------------------------------------------------------------ -Page "OEM Customizable Modes" - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - EditNum $OEM_Mode_X1, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y1, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color1, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate1, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #1 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X2, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y2, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color2, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate2, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #2 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X3, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y3, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color3, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate3, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #3 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X4, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y4, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color4, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate4, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #4 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X5, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y5, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color5, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate5, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #5 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X6, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y6, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color6, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate6, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #6 -EndPage ; OEM Customizable Modes -;============================================================================ -; End of File -;---------------------------------------------------------------------------- diff --git a/ApolloLakeFspBinPkg/Docs/Apollo_Lake_FSP_Integration_Guide.pdf b/ApolloLakeFspBinPkg/Docs/Apollo_Lake_FSP_Integration_Guide.pdf deleted file mode 100644 index 811dcda2791b2bc64105d88a461984b29bda5abb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1170245 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

$g?2zU(l5toqQK$y~+I*8s&=p`QIjn$faIaiZk z+0p4^I)h?dT04O4v;fy6B7~gbr|Z5W;N) zCf8pbB1(+!3iHFiIWFK>k=^W`dgPV*HV^lfq7XoV3?sKt5;&@o3#i6DB$^he-tpR$((0%&^Q@u!=4{3_`4`9EZ##@S zt0AQtK^*d31?ciTiB}CjOk&|oG&aopw68Nnwn1+;hWW;o^}%aq8?6G`9|(j(0|}Wx z#q*TJaXRI|TuiRumrJu{-f~-^lZJ63^N{_B>DM9ULlRRcPA8qD!q2BFr|sq;7t?Vn zBgt}wC4L^)<2Jv+PQ}bav{SVY`rI46xJrZZ>@5L-x(bH&TC8?d9rUaPXMJs@vPHH-+c6|zVEG@q8hYD!me-KWa)oyuu6XbD!gK7 zrKwHnI+NpPygxj0l^@3v#7YN(;(UuyuQ~m5wy{a0&#}5?H%Q(vPaYPqzcn-zuUR|~ zF;{c81<(hH<>{<}#_Sp2&%RshpJaw>aehm74cV}})W)!=h_^|7#lvz1kz}<;*xumX z>Q0f|Z)zJ@RgPyNe31C<$;8`XU!2x=73AzK-wfqRb%?JqL|;=pkJ;1GQt{kK!^vq^ z#23x4>Y_J;l!7&ntn(6$R!2-=h-KCnLN;yJh`I09T4Rl#h`M zC5jaeoS7x92C|~KBwlOoybW^ZAi}q>M9yztV0U$G&opdwXhZ5)FcLXdI;J+vN6_oI zIS-K;@(26`MUNl|l|aqUM{qAJ6iV~Ia<*ny;(*Bgf_FoA@QF4Rli8OtuQ7;0*k)Fs z(h1!zs6ZUv8AE(ndKo>St2MXl4Yn7_(q9+Jr4t;}8s0xw?>o||!Q%9;Prleb%j;>c z7D4pc!&O)yp=}@-I=C^)$&U8v_=g_n2v)9ub_=qj_v7&KL|E7~ud5buMbJDX0NYzg zTCHqvxzXJ3OkU z!aHH2}5GDJg<@Mp5Nw(=MTFa1`S_q(HfT zPkm@ZB??#aaLY3E_M5`BA=5s7ykE*;tF70~W}G$h~k#rm6V%oXy)5O0!J z$E44__Kwg(4d=s?IZfvk?Hoj!KM;Di<(-YaT6A#iU}KYbQpAvNIq{FVyS|&fwX68G zMmR4kNyRrtAMn_8Zg<8rNB3^ajq)NQSBia)0fBf1*B)vhH_+IAFIUWax8I}`Tl0q( zNmj2Ezo0E7(l>PSDmaKjS>AWw-nClMnRnclv?guVx_s7yRB?xd$g192<+j7&YmGzF zV`qGT>FVYi8H$JB<*YlTfYm27;QJ~&hYN(b35Lh~_=B|8evg!0C;C)8z|@Qp?{sIuG+abur{-FCTR_}N3vj9j;s z1lDrao;c9PswA@oO^8d?%0l;)AW7RZg_<+E+|y>|ec$COj+FY>zt^xVY;t;&%In0p zg~LdH*W+6c?8W%{n6-<2Rggph#Oyv9Ol02Y(z%tQz*H@5nv)gpZug-2;ptp;RmqQ| zwuY!DmVE;1#i#7`b>Jy4-l!X$5_{I76{uwK*c+9wqC{#tgriLXTZJQRn)hq%tG)_^KMH9>0^SAEq*?J?DqwPm zlC89woWGKMX^}xS&j$~da0UTJ?kTg|x47o=Cgzw=HI|y#u9q&ksj~8FDE!z41Oo&j z58;rOm~dD}XycAlPNYF{H9mpr-jAO`LsKYiWOE8 zOYl)c??z4z&nq$oi3Q>YNA9^C zX$|)|KU_U1qxkfiaQPI&Smg#GEn{$46c_paSb+xdvE8-NA#N9+w{lzk1wj#nY1a z#Wb`G#uM4aKdE{8RWPPt*fwF%GOMXnY$N^|r)-{*JG+$C(+>}PtJ4N%Th3MXW|fna z0nq4!eu&mT(Ka%K844t6pTl(x2~9OjH%z!WkRBsjcqWV$6e}5t@#sPSO3yt>Y=?ci zfYJ!)ni9;YNt44|$Q{(o);=72won1i8Q`c|)6#=-q>^%}IW9MpUrSgAO0T_v7_e;~ zf)eWC?jh>ULvFsGhp-So-{N53_ylK&lu-t#^JP)u-iS_S;(Cv~ffrlCRCo#yiF&O;3AOtuxU_mSV%qI*~fkw7%cRU4o3d*k}@9^4XPDcdvJ=*!aE z2~=ufop;k5n)(Y2PTTXPV%VM@mVLQn^vegQO6DFG&j}(<@%6{^`c){r-f+l>x9{9r z(iYnj;cIs7mQuZWE>Fhq$nmw@e%IDAh4| z-zMhp)fZU~EzMo&Jr*)-Q$c&3P@G&B_x4YAk=Wl8G&rx~Op{!ScMHv+f^zmrRhG(5 zzDp6F=u}Z4+K#nxk6E8_-jow{IQB{I1=1RfQ^(LL0ed$Mt&VHmBtu_W<;y_NKlk=U zzV-knjTOGF-v<##5~K!_5E1;OD(3|MHmV; z?j5!U{jQgtBu}y;U2J}iE!H9^XpuC#@{yC`ailw^8wL&CcnB|mB0_u~Quf7Dj8qIv zZK}(oNcMOP>F^$9V6dn@H9Hl68QuD#4+r<20MN~qdC0As-oOnnAGFOJL7-I`fTBr} zw1yd|Vzv@==OHEvxbZtSq~OR$SeFvqG=CM)INLGHkPcpA&`w|xigbv07Fb=2M0WQm z3(iA6XN!?;z4bkZ)kXoeCf>P?_#m#ZZI;&z`0Pk*g%L!j9yuqDxivCO z4094p7*!k6BJxL84s3pb{@i$B9`aj zWxkfr#x)V`SBcLa{ z&C&Tln(Pt4@Bj-(9O&_LZp7};i8=lSU#@D8BnG7jb-BK18#j8~_i^5>4uK$!r;WJ#_Pt%0 zB4A-f?r9gYm@`0GctrAX7Y_2pm~cfqv(_?P-9ZjkE}~F5q~$)5xCK~3ttT3NpNFi$ z76J{mvj^@h_9;t7=ey%9H5d%vzQhzYRoyA^$cWg){+a(~-~;m&eTo--;!}W-n)a;# zKIvUWvMDJ~A4NRq<0o`Ib7=ijmg8~n!!w5JTlNS^7z(#H*4~QO3mL}Z8ir+o8U~Q& zOI!&04Eic*8@@EiZI0W(|9G9gcFHD~k7W*bZ;LV>ieKfvWm?TNqDJThs!{Fv$x6nm zn3wOb3CbON-yXbnU;AZF6%;>)AQd_AMSdP~_5Nw1s|1#`^#+iyy^$89SJ4F;$(91> zqQL%n$aQS+2YK}Ml+Q2D_IFtHin-SsG*pT7;rUust`wB6QQ;CinIKWNcdxxKKT!vt zK@@J|^FH|G+GxX}di!&iLkkodnKc#Nv3)1LkUF8wR@k1JF8`oi-d-aBtcm)1Pedcm zW@e(UCo%XM+f8*v8QGe5?{7GI@yx0IfqN5HV}-?y+*H>oubt|7IQ(|5qB0bp5Yc41 z7gP8l>HF|Wf&_^J2;2yc8uY-A*|*(i63^^SAhb83%lxfzld`A4S+(2%nq?NX3fHYJ zHA9$(?7;8?;3!m|p#L?m*CFk^{=m&yXn$K;Z)p;1-VCF&S5{2l1CoG< z551Cj9fp<5T!$w6yuA4ecwT!Seo*(kxNmk^O0FSg5WRxLVKonVJ)Gah=_$4Enn`tz zg4rEM2o%S#drLR*WAWXwx)85YfDBB=q|X5kHPhNaNc+mwmt^BQx0!**+QE`(Yd&P| zqZx9b#EWNes=?{AL77susB}SW_s!2cpIi!8SAsArAP7L7V|p@|t2Zf;Z)5LEkcPFh%D9bIgv&;ZZW#)~bmoz~+M@-NFc#mBXJ19ZyJw9DQ8}1Oci-L; zzQJ9Q5>Bz^;*uwmn+!++LYq#1Df4j=tvOV!0ps;Bz2hz>8que5K$U&RHtRKI*a6RE zy>jm96FSb`A9g$md~$Gi8Dfqboxhp5m)8$a|NVIgYxTwr8?tJ8aw1vQzZ*S$s5z8b z0dQCz4{?C&3aToSxK46NqLLscRB-3&kX|*LA<2< z^QoD(tLkWLJ@l73ZG0qApiU8(UA-gdtu^g=xM%L(g>~DmG7!v2Zqx1xt8gdL?O!nr z@6HhPI**xI-NugBukbzjd0L0}Bh$*hs=^Jm1d|io9XUubO|v<#dt=dC zb#J-!5nIkR#NN1Qi2%kC;@bNp9m96a%y=zsJkSQv;$ENrI^@}~u+mB6xr7|ft|zAf z5Fd{Cyk7;8da+o3<3vDP!?*ML)lRA$&m?vfnYFGt23R9@Xf0 zD@3|g`CfjOq?Q?`H!U(HL1G7H+z}kLxPfzT0Rp!nZ7OjdG6L+67>Xi@0VlgAe?6B} zO1yxZ^~2rutOVWxJ2NfyfponCIlayV*cXEnnLak6rY!PvD6|A(IHk6u4&5G&UbF3L zctFRuEuz8RRUsh&Dip`|!iu_-#cI+2894hZiTu5@&fhmx7Toh?_q?L*S9!Wh?9Q;t ztj0TSA3KSapNjZ}_8j__~TEU(FS%3*^{)92v85SzoKiZ}^(r!rL|B zovwY^F3%#9YBIiry+XIgpxD!}!9p(^iYhrh&%ZZ1a;nzVnkgw!Mdq}OwDa{nuh+&f z2}E2}KoGyQT195r)!v!f;BjKCpxIbqtGTQ4RjwPhGwHiFGdtRH>f=}WCu$+;zJ|ma zoqnh66`LB;@={u+$gCZLWFf{~%K0Obv--up>fYdoQ?E7a2Zj=TAC?Gk3k=0b#6L*h z*=&Tsx%%!0#)|Z|%^i4LDRPtN$|3xL+?_RDwY#>Qg+z5WhE5p6vftml&nKYT;s~AH zRX%$DD=revOw_L@F%r>Nib;G~vm6;66(+;GdRT9>y%M_ZzdunXMvx_CbN>wc+@*Pl z18$9POB>7Cdbroq*A3@x>grc-E`4aeWr+DiNLY(Q-k9-lAW_ahKK7w@$oJYKQEe6{ z(sMNoje(-02w#JIx(oK+_HfO!HmRu5G0hpF8)&>fkQ30?0WgMZ5-L&_t9CVCah$RmIyr z#M;Ir#as7(b+Hs&U&s}3+k3bD!R;+kZ|{3lJxfJ0B26%a?P5ik=KDpqa}g$zS2_+I zVa0OUY#7+R^~@Wt5_#Amb?vl0mb?Ba@y?zMox7i7G`rJVuU1K@OG8paPA|nY&A)>E zi`TS8z>JJ^w_xrgfj|-_@!aDYI~{&cQ@@S1Th%sQJI-(sA^_RTMCSe~<_q#eAc0UZ&zlDD5 zn|ndRSJ@Zck34@c0D#ZyR4tCgb>Jn(7=0-e%lRSHdGB5s7Vg?%-U6R*$h9?>|wX(WI-6RW$zY z(;G>q@g!*^u)>m(3}l4^M*7|U14m}XZBXghLGGsnhNHE1t^tT0J(*FXZo7m7ca-O@ zcRtw#IUns=;hPEEEkcr()7Xsb*!2p8`FJVfS}Bswz7C+eJN6csX&l&8ehFIl@-%N? zu}MoDuPnymNut)K4)L>|$$oDEa*pA9I?~@!ZBxVdbOz0uK zOoh&`o;8zpXY94wW;^PAU$`POa$^sFS;nxY{;LU}*=+=o@quQga`_9ZADi<_xpSqp zmB-z;e2mVwMz>?3#-IC8%%lxAWjl`wHWbbD#N0E=Nod^PmF%@{Pc%ljuWtH4CUX=M zWA}xI2?thu3Abo|q9mVfPHepvZd%fR47GM-6|fGZq`75AGQb^`(6^-@*nU$T4FUGv zK(b#?>kkVN*K&6X7{h?U!sq*)Rs9uN`1%AdlU=GBB}|gr{@^7XPrNw8ojKFc-aCP< z0ZRY!$ty<8o#>F%WzT9&Q^_+y}{8(6zORzhlbw#h{Yg*Q2#USf0tJuH;Y~fGYc+PkVU*5-@gx-V3 z>sEdaot+e#i<{8k5k?aZx|R4GDa=s#BARaTb?YBON=MzfzVT#9V}tOP*B|rf?uego zh!Q++6WKe3(eM1ICbz@Fwf;^|WTfSckU}&&Fw6g>)+ttnOX(%@NOTSl=vri<{L-Gg z39<7XNP5zj;`5|V3%#pb$uN8145!W-o_n)sQtPJ5L146#Qyo#xcx>G&lwA!kuGzrP z7k#KlTcj*!xO;Q8oZ#IV4D-jKIOW<0D}v87T;teOZW2nWzP3KTe|R^4*6X*a_ATcw z$W*3`7Wk;T8OA*eJD!w=&3N4ETOlMkq1A})iu3or5Ob>0W)sFQc~fU=D;|1T)v8rV zwwiyVv!_U`PbRv(M=I#j8@zsD;XLFV7D<@%bzQrW(|CLp6SOVO*f3jtH_2*Bs~I;*7(ouscD>~_9#Osd_&cw`=Ae^> zf_GoVAM#V#Zur4nq1-fB{~Cw1liIU`lE7|L<8-4)6Z}Tc4#$+9tL{ghW%Pfol;aP@ z24Q!pZarOdXZX!T*uY*O-JKs99@vJD?$0Oje^P=be9zc(H7dYI-9kn*^m)=1ek|kG ziAv2cy`LSB?cHHP4JX164E;o zE_u$a#rk))=WbRgYsr3#iXFIc*B<&&dfe3i>8a=2%u=g-iW(Y1UZ6CbgpZBAtClvt z7!eWZdo$74)8lwXZp~2gIfumVb@@&X5(jrlDzGKS@Q9=^BlI7~?!JjSHPBT)FgS#P z$EzQ?w^u987uZ&te?eKTCPx>%4j6rg!0ufj;Y}4WbWx-CpBgcUA@{ zukkEtC{pHXa6@wR-#IWX=dQc4W#7h~PE)r+Ssq-L7j96zxc6IEl8@0*gm}#)EYQiO z0^!{7hY}x|zgbR?i5)j%%iI0kU&#gS^d{qg`>iK;806esF(xblS-0Fm{4_ zVvD*-xWj8}pRz{pn-g&PF{N0h)eY`O)eghfuZK~gZFomq2|94o(L2g~uYg6ei;wOZ z30~L{H8f`HC|f3}cSxw{Ifv#x0sX>g$q~P#uHkj9wgy8_eG+Y&f}hzYl$SMG4+)H( zdKe%&XA38mT--Nk{8g*a%l<^trKcM`tZm2ahewpWE0s&XuFI84jO}j4Y|Y?N4q&s_Z=EJ$vy#_w1eY5?B4=hCQ3MA8y$~pN zRC$~czx!_9`}{n1F_&)M@G3>LcL3y6@949uXKqE@dX)6~m0fIA^xN~(PaQubC>X(? ziuu&P*gosUk4_aD)Ei-*d_H1Q?|q>&M5{>ua8cpm-M^t{5ud+b5tr}WhwU6#6}3CGR3w=6|sT}-7@N8sE1 z6R~{TqlThh6FDBpZjEJ0Nm6gpwvPMyu(HpzJ)`(7cUNUW1#^kAK&ISzsq5#eN9$Gj z4Q)B}{4I2Ei=^mCRHE&1pA!m^8Txt6ZEN~dN*&O=Gpb?n*QYdMzXY4qPBi7&xqW-@ z^M}Z29BDPc>X;P#Cyht$d&`X!58Nbh7wN8gneD#K^+<_QxT1=r?^y-5_2auynXB{j zL>L8a3B3W%yDZr)a$ee<8ry#)9u?n+t-{ptt#Y~A$(At{pqQY!_x_yVcgzQeL8Dnw z&&o*{A;YUfXw&y3TPH3l%L^NK+s5yEunVui;2bR@Z;q6J?Bn@*lCK|C(>Az!c9*Bn zWCp=S&QHnhNnxV(z|kAZM?E&^4DQ_Kx9`1t<)?AsP>GS*NdO66W+JK)I2!g;7T()N z2c&f17TP#su4W*E!Td{4kq8O{MMakQfj;WK6JmRYZ^XOHic7bQIst0 zBI{Zm(USljz2ca=g-~E+pS#ub=|Q~PJ%#YQ^-3{0Wj(2IzLp@}W0Vr?mX;<;qki@Mt1i+lCD0dOI@)YGzk@8_Xp+-1g>fA3Qws z!Sq9|{U2#5!D|m~x0a5RSCRwP3&zsN5A)aX55EeN61ZeQ*nWJG2aqfBH zIvcE4xlA4K$r_ayFL+8gaUS{891=x@4W-OHQ}1}De>v^&R05*SA)7el(#E08NATznyE>SPWV4F0zZ7#Sc}r?a zx}m4;w|Gd|ke1k6v^)T}wIeXim7P;_AyHwZu=Aul0vBU?A7Q^nl32DlZEhHB9&xs6 zGz-<@v0)31bAAa+VH9j{$Y@WEQ)OQ{^4D5!fa-bB5$g z`^~M*!J+4)=J)_{>Y?+`Ns?BwBRc@jc)xs3Hy^hx{b7=V^$;8Z*;y*w6a59)L14yk zQH^K1thOd#m*e?KEc11F52gnu#=Ly|leV6@-=~N|x=m%U4=3~kPCnR`IFlUWZab4Q zcbuSD5~W`x#nx!MXWQJf7qK?l0ZGY8G3yS>2wvqP?dwXihR(n)5G$IPp3SDT+Q!xpsXPt*ssbv@RjiQ<~vjM(_)EL2C-i=jN`wN{5mSvz9PQg z`OtEp&;5d2_dKLh_Zw%E)Z}Kuso4_-GKAjzEX@>G5v!-UpG|VEu2nd7!@tWaPc(GT znH#TTWW@o`bo{Zqz;&zsc{ zIaQVG<2MV+vL$m00|Wg`AZDmHtUlLvXJ<~^t|`acJ?nEn0_b>!2kO%B*VC}uUs>;S zAC~c%M4v}8DN6vO{r{uxJHV;_+qfx3B@vZXc2OK>4`gQ~2}wpIBV>=r$|$2yB1%H3 z$Sk8NL?}e1g@#d-y?6C~e`kmePoDq(JnwtG&vpH;^XND~_qp%y_a2{nEh)C<3z2n; zcetE9{@|^+-_Xw2bWuZ*Q8jE25}dYc?LP9j@c0yikIlHL+pVtS%rZ81gQ%^?3@zeT zesOPn8O*>!VB|fcZCWoXCuwLy|G@u9pOY-AgX7%(Q%*MrosS161q^uBt;ns4f01xy z3^OVBEOJ8IjL{(_-$zCs3dO?qMwd!L>VG11et?1)qtO?dx-j zpU~3!Aq<*GWcsEGcPBc76L?%=>N!uu@jd#-bCb$8Dt^40)Y1{qesbI*TCu>=F->gu z=~2V+BaUk;lGaRfg!(Vjdnw_+M~V&$lB~QoMn6Ej*{m@gF4ww7{})~IN#LUt56Q(9 z(tpZFpIKp>$baw-H%Rn9FIhiYx7o9&SH7DYiHh>ic(=6gsBFWe zYRi^s9*_Qv(pTc2BnA$jmN7z}^-0_1WuF(>oE{QAcvk;g1ybtg-b=UZmlx^swQ8}p zW?v6=K5#YW__~}{Ul?QA^qJM^DK%5i?vC4!Z{q1U{kh_PziRV}J8@-6EHcs?zoz@& zy?YdRNe{MsohW?f!P>CL1rg~S9zR+wjd$zX-*Pt?FA%0E?3|`2kEf$AS^8pcXQ2+) zlAId(=_75o@!cw$jmJ-&yVSS2X<93zths;Odhli7sX_IXE-GShrgG1aO099xcaI$# z-ik4v^5eHYI))H9YtUHb2)oubnCZOS?u&VXxe)#-W&qa%Tw_L2>jy@fHvMHKV}=U<)#5B&&V^#zobhdE9-B7oe+u@$Q5%#U7T%Ve3gumFttF2%Eh-o5L2G#$>r~3o<#6*}?HRzPu^2o2? z?6`Puy49QGJ@5T;j|`fkhIqTm^XpS%b$`*_y*?>2nFoT@CZV6JZVniYo}Ds@ZULwI zq(_U*UDdDqcN*=vAKuGXc&}vJd9(B3qHQ;G!g3_H6g`Ob4!f3k?87tRbBM!HVb2a} z2}eKMd(42_f5wYeJsnMG@cMmq!8$GQ&bLm-}%jh9_C!`9TQ7%q~&lV8~ zcQqADaN4bL5htU!tmfydG1KQ6rtQ9)^~*12n`DJ#PIzzE{{VVa$2wXVr#I-1`i`gY ziutx`6tDQGmg3`8eyJjK+EO{}zS@_T$mNW9;ibd+z$P??v=o<{Zu!ZUv&mEGz&ZPe z=C|K8$LkpRuiO^9IuWkoT7fdH?$9mYvU7T9V{_v2l%lnTSH8SD_k(L}zuX4It$j~k zg+Joa8c`hyj81WLpZ>12^fP8U-_x}%DZ+xI)NcJg0Tv;N%LKoAf=kUkKB-0P_!g zJhe6Z{t)xw?$MGnsl6G|Kl!sAf6>X={OFsGyx!Ul(#Nu?vcX*Hc#dl^7_sW=k z8I!YY#<#@drm9|ORP_z3xDI&G#obrYoX9WUcU*Ig)2U)#)iz`O({eU)A%07^-pL$m z{>W)A_x-{1f?{4!1XFosI^sA=R%pDkwU0AnwQ0GD@EfIwOi2tO^@G&GUUTEdAM`o; zYnt80vQAHk{-R4bgDno<`uRbb@8B;w;p0k4Y{#4P`0|pZ(k+iXGR4o8~jr<4*etddBIVvJ%Nk zc`$`Zt3@&(?8C)Mnql}&frZfwr?63tMNJaT)0gP_g3BJujy|0F__-C-hnzy~vb`f% z7~kV9dEbDk#vu3DmUCKOqF0N~3!jf_#(n~^nJy~?0{)Z#EGFl3@&EJy<$g8HGi(C^ zP04_!mq5cdl=*)THvy9r_;GL;9*gD2;Sex57|rY8ZfAF3&d3aC<_6`%DquPXzl;nR zZvsZwVi5>v90xQVMUp&4gZQ4hJpzpCfF^B_-rM8iXs&DN#%}~>d?>5%OYXJwbmNyK zPT5f6pYyk74NIOGs)58H@QWR;a+&LhYZJcL+wbI-q%W8Dzib-y(_nY(`iQO-=^c^! zSi4%{<(+IV&yn}Wz3=$s{bRnQd84Mv1r=E7=vmh^UgX_e`{hUZ!=CbyIzP0*`)bj_ zElocxdf%TGjjxGI+;~6Q9ywuq{rhm!Xx!;Hqpf4BHryewze|=_KU%tKv$Nm8$R(8e z!JfD<^Qr3cFFVZIqxpw>;QeL^nu(G>{aS_%yic>ejXEM7Klbq5_nI|68CmtM@@4H8 z-lBI_-Ft3{aL;OA$sc8YeOb0=tlGJJ_3A*6nBjH)+=jcfd2eK!>**{x8N8xs_x8%I zM)ADMYJXnvx*`(RsnN)5V}AgRR7z}dxu^c*whYE_&$Fclnup~#AI28gg*N+jmhIcm z%&QUo=~<>S!t{pICLYY1&iMP;kC>HSJ&U`^16P&HbqP@J-{WV!&Qj^comd8iPNqGX z$_Z9BLfj@o^o;Mlm)we^FO{;&-C0Z*QGN9+;s|GRCKso>)bjlN_e;GuFful13taT) zVJd009OOp^o>H{P!SwSHr1~QaE-oWHDHSk((ZBb+I?p!OQt>GFnrRQD0H;%ojhWVA z?Qg@F6&e*n*6D@Iix|rJuCTzrh#l2r)!OHEx}Uu{n0WRHof=cW%dR$|)%8nG zFnoQH>EQ8exzQ`(4VtQgS#6n_82T)NME!@z=JstD->#8!OqBh!>j3`K(MQMpS69;| zkFU<^2^m2t^kVNO$!2f5!|?7!<(9qGRx6iJR8Bg$S7z+`dUUA&)`OljKNCke>+qgV zKl#?)`kqlPRjiqeo%MvD??W$7lLHa=Uw0;*(aJc?D&lnD$j}MXI>X~Wg{DEmuBu$D z{C!2N6`jYVmnAjG$O<|dU)g?ZLrc?|j4k=Y9hh9*t`k~#+#1sh^i_UqIwntK;KuT6 zDm{g{jVgQ%i+|m+q*pjBblCHk+tT6Qr@KYP{0w^FNL!CbergI!k@RgZet2Hp{8?L2 zJ#SpJdDA5a!f2>-e@Tvg)^TXPRPpM^$xoWPi zA;zZ5F6LS)hq^gAJFV+;VF-zF_Y$=zU-ISKPy3JIH&0)^#$Ixu&cx>05-uMx;nI`q z9vUiUw!Ar2luY+v-|Yv&o{`*7(zuRjeePw3Ydh5fQ5gvtC^v0FyCrsqbhh%N%t8Bt0djKeHUK0G3%VEuXAN-4^Vl*@=i@7M!h9? z-B)h^y?O?SZf^yy*s;*YWYIQkU^_43GjhWPNma!>mrbwFID1{cqqA+D&2&`y@M(Wv zJ(qsj0_pstv2Rs3+J83QHs~hjANqcuUfhyT4}`g5z7MatE^f@F+tsOZ?IQor!o9iQ zw@r9&>#};Cd)J!YJ*VRagQ8y9oy>4OSje)C`Um%)-u030TCqN3bbhkZUEz0&--PfQ*7|1J#WR|s9BV{W;|u6mVUOo#z>1RMm7Bgow!iV({ir;cQe<% z@b=uK9}&CzW>wx#os*2yws);=)mHy(&1`+LL%ZLke8=il>)sDuPRtleQz*Z*wP@+O z<#3Z-s}4Q(xVL3FgTCa2`U5Jv_eQszjR;Xn;})6HUgiAol^K^u=R<^xz|qDlF*oxy zwt5%kPMs3h-B}qXZG^8CXI`Iou=k|C;p5@$F_Th1t~IiCE8Z#_mwlOHdOOZwSL};D zo@`i--dA@!s##-W(3Lj`KiqtO3=SSj^+Zd&~Xi&4-u2PD^kXLutAn z{Km6!=#dECw;|1}MYJBs+(6o^2bW^7uU#5e1=&8jG2)w1 zeK3;imQ^59FudHlFgDcFRxB|*-#?6$^Boy+%z!-Ray zhkcg~p*8tj*nHjJR6FE{i>D`Qo&DA+a2YLUDIfYWe5hpQhv7jt9a-D{?Ssv6`Kms< z5uOcQbn99Z{W z5Qi15Y2H0>dG8fxM=v=TcksDGu(uyAlHbF%8KuQ6?}Q*+Gj~+vrd*> zgX!HwE;0CRf#+&aHAMy*MyI-w$~|Xw{iOZ_{%7 zoGi_xX}i?oAe&On%aMgs~!Lzh9U;MF5 z?k4HC_l}fs)2lzgT`auvfbH>NiIb{pbhkRwX^HK9*?H_o^hJ9?ErG~~k)20;Klfc0 z%C7Q4XRdw%UzV-Sy)QQ&y8KayIaox$x1@RBT*bSRo9WH%?cdTxcw3j1I>sk|91TC{b5YvRCp*x^ zy_w(2IlJF`h2<>^FNJ#_eZ6wS6h>A#X15MsZ}$v)9J^zyip2Ej)fY>z%koFMOYk)> z;|O>9sn(gR)M6qwfx&KAQJfq&!7p>@?XwG=YZ_V0ufP7ld9d-?g}Uw#*6Vf;bZn(U z`VC?v-aaZ!SaIRz$`xWUDa(9)cU=irv-9#VPt;4bV^RDrRMjK-~Q+*#UG0 zA}apIM;VKR)f60p%W4OQteZEAKh@k9H!kJ2gY)?Xj$O&paz<0RO1L(DbU4->X(gVz}Wv*Tr)S|?K;I(#r1FlQE9 zudsL1B}Us+@8q91CPWxI;u6x#R}!*iVh&%c{KDzXcG=dw)xX95<|>}vaGj61)N%up zeP?{`9J_c;{CHMMs>A)gevYd?j#jY=-9jI4ax)578rd1Lal;k$EK_%Hy Gw0$ib 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

BVJa?8y3QoygOvK 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 E> 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 diff --git a/ApolloLakeFspBinPkg/FspBin/Fsp.bsf b/ApolloLakeFspBinPkg/FspBin/Fsp.bsf deleted file mode 100644 index b4e1f0c..0000000 --- a/ApolloLakeFspBinPkg/FspBin/Fsp.bsf +++ /dev/null @@ -1,1793 +0,0 @@ -/** @file - - Boot Setting File for Platform Configuration. - - Copyright (c) 2019, Intel Corporation. All rights reserved.
- This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - - This file is automatically generated. Please do NOT modify !!! - -**/ - - - -GlobalDataDef - SKUID = 0, "DEFAULT" -EndGlobalData - - -StructDef - - Find "APLUPD_T" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01 - - Find "APLUPD_M" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01 - Skip 31 bytes - $gBroxtonFspPkgTokenSpaceGuid_StackBase 4 bytes $_DEFAULT_ = 0xFEF16000 - $gBroxtonFspPkgTokenSpaceGuid_StackSize 4 bytes $_DEFAULT_ = 0x0002A000 - $gBroxtonFspPkgTokenSpaceGuid_BootLoaderTolumSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_Bootmode 4 bytes $_DEFAULT_ = 0x00000000 - Skip 8 bytes - $gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortAddress 4 bytes $_DEFAULT_ = 0x00000000 - $gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortType 1 bytes $_DEFAULT_ = 0x02 - $gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortDevice 1 bytes $_DEFAULT_ = 0x02 - $gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortStrideSize 1 bytes $_DEFAULT_ = 0x02 - $gBroxtonFspPkgTokenSpaceGuid_MrcFastBoot 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Igd 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc 1 bytes $_DEFAULT_ = 0x02 - $gBroxtonFspPkgTokenSpaceGuid_IgdApertureSize 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_GttSize 1 bytes $_DEFAULT_ = 0x03 - $gBroxtonFspPkgTokenSpaceGuid_PrimaryVideoAdaptor 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Package 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Profile 1 bytes $_DEFAULT_ = 0x19 - $gBroxtonFspPkgTokenSpaceGuid_MemoryDown 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DDR3LPageSize 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_DDR3LASR 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_ScramblerSupport 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_InterleavedMode 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_ChannelHashMask 2 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SliceHashMask 2 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_ChannelsSlicesEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_MinRefRate2xEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DualRankSupportEnable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_RmtMode 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_MemorySizeLimit 2 bytes $_DEFAULT_ = 0x0000 - $gBroxtonFspPkgTokenSpaceGuid_LowMemoryMaxValue 2 bytes $_DEFAULT_ = 0x0000 - $gBroxtonFspPkgTokenSpaceGuid_HighMemoryMaxValue 2 bytes $_DEFAULT_ = 0x0000 - $gBroxtonFspPkgTokenSpaceGuid_DisableFastBoot 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DIMM0SPDAddress 1 bytes $_DEFAULT_ = 0xA0 - $gBroxtonFspPkgTokenSpaceGuid_DIMM1SPDAddress 1 bytes $_DEFAULT_ = 0xA4 - $gBroxtonFspPkgTokenSpaceGuid_Ch0_RankEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch0_DeviceWidth 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch0_DramDensity 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch0_Option 1 bytes $_DEFAULT_ = 0x03 - $gBroxtonFspPkgTokenSpaceGuid_Ch0_OdtConfig 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch0_TristateClk1 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch0_Mode2N 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch0_OdtLevels 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch1_RankEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch1_DeviceWidth 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch1_DramDensity 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch1_Option 1 bytes $_DEFAULT_ = 0x03 - $gBroxtonFspPkgTokenSpaceGuid_Ch1_OdtConfig 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch1_TristateClk1 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch1_Mode2N 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch1_OdtLevels 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch2_RankEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch2_DeviceWidth 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch2_DramDensity 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch2_Option 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch2_OdtConfig 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch2_TristateClk1 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch2_Mode2N 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch2_OdtLevels 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch3_RankEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch3_DeviceWidth 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch3_DramDensity 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch3_Option 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch3_OdtConfig 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch3_TristateClk1 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch3_Mode2N 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Ch3_OdtLevels 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_RmtCheckRun 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_RmtMarginCheckScaleHighThreshold 2 bytes $_DEFAULT_ = 0x0000 - $gBroxtonFspPkgTokenSpaceGuid_Ch0_Bit_swizzling 32 bytes $_DEFAULT_ = 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F - $gBroxtonFspPkgTokenSpaceGuid_Ch1_Bit_swizzling 32 bytes $_DEFAULT_ = 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F - $gBroxtonFspPkgTokenSpaceGuid_Ch2_Bit_swizzling 32 bytes $_DEFAULT_ = 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F - $gBroxtonFspPkgTokenSpaceGuid_Ch3_Bit_swizzling 32 bytes $_DEFAULT_ = 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F - $gBroxtonFspPkgTokenSpaceGuid_MsgLevelMask 4 bytes $_DEFAULT_ = 0x00000000 - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_PreMemGpioTablePinNum 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PreMemGpioTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PreMemGpioTableEntryNum 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_EnhancePort8xhDecoding 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SpdWriteEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_MrcDataSaving 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_OemLoadingBase 4 bytes $_DEFAULT_ = 0x7AD00000 - $gBroxtonFspPkgTokenSpaceGuid_OemFileName 16 bytes $_DEFAULT_ = "" - Skip 4 bytes - $gBroxtonFspPkgTokenSpaceGuid_eMMCTraceLen 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SkipCseRbp 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_NpkEn 1 bytes $_DEFAULT_ = 0x03 - $gBroxtonFspPkgTokenSpaceGuid_FwTraceEn 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_FwTraceDestination 1 bytes $_DEFAULT_ = 0x04 - $gBroxtonFspPkgTokenSpaceGuid_RecoverDump 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Msc0Wrap 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Msc1Wrap 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Msc0Size 4 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Msc1Size 4 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PtiMode 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PtiTraining 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PtiSpeed 1 bytes $_DEFAULT_ = 0x02 - $gBroxtonFspPkgTokenSpaceGuid_PunitMlvl 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PmcMlvl 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SwTraceEn 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PeriodicRetrainingDisable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_EnableResetSystem 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_EnableS3Heci2 1 bytes $_DEFAULT_ = 0x01 - Skip 7 bytes - $gBroxtonFspPkgTokenSpaceGuid_StartTimerTickerOfPfetAssert 8 bytes $_DEFAULT_ = 0x00000000 - $gBroxtonFspPkgTokenSpaceGuid_RtEn 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SkipPciePowerSequence 1 bytes $_DEFAULT_ = 0x00 - - Find "APLUPD_S" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01 - Skip 23 bytes - $gBroxtonFspPkgTokenSpaceGuid_ActiveProcessorCores 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DisableCore1 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_DisableCore2 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_DisableCore3 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_VmxEnable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ProcTraceMemSize 1 bytes $_DEFAULT_ = 0xFF - $gBroxtonFspPkgTokenSpaceGuid_ProcTraceEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Eist 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_BootPState 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_EnableCx 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_C1e 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_BiProcHot 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PkgCStateLimit 1 bytes $_DEFAULT_ = 0x02 - $gBroxtonFspPkgTokenSpaceGuid_CStateAutoDemotion 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_CStateUnDemotion 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_MaxCoreCState 1 bytes $_DEFAULT_ = 0x08 - $gBroxtonFspPkgTokenSpaceGuid_PkgCStateDemotion 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PkgCStateUnDemotion 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_TurboMode 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_HdaVerbTableEntryNum 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HdaVerbTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gBroxtonFspPkgTokenSpaceGuid_P2sbUnhide 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_IpuEn 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_IpuAcpiMode 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ForceWake 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_GttMmAdr 4 bytes $_DEFAULT_ = 0xBF000000 - $gBroxtonFspPkgTokenSpaceGuid_GmAdr 4 bytes $_DEFAULT_ = 0xA0000000 - $gBroxtonFspPkgTokenSpaceGuid_PavpLock 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_GraphicsFreqModify 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_GraphicsFreqReq 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_GraphicsVideoFreq 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PmLock 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DopClockGating 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_UnsolicitedAttackOverride 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_WOPCMSupport 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_WOPCMSize 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PowerGating 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_UnitLevelClockGating 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_FastBoot 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DynSR 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SaIpuEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PmSupport 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_EnableRenderStandby 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_LogoSize 4 bytes $_DEFAULT_ = 0x00000000 - $gBroxtonFspPkgTokenSpaceGuid_LogoPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gBroxtonFspPkgTokenSpaceGuid_GraphicsConfigPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gBroxtonFspPkgTokenSpaceGuid_PavpEnable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PavpPr3 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_CdClock 1 bytes $_DEFAULT_ = 0x04 - $gBroxtonFspPkgTokenSpaceGuid_PeiGraphicsPeimInit 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_WriteProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_ReadProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_ProtectedRangeLimit 10 bytes $_DEFAULT_ = 0xFF,0x0F,0xFF,0x0F,0xFF,0x0F,0xFF,0x0F,0xFF,0x0F - $gBroxtonFspPkgTokenSpaceGuid_ProtectedRangeBase 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gBroxtonFspPkgTokenSpaceGuid_Gmm 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingPgcbClkTrunk 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingSb 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingSbClkTrunk 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingSbClkPartition 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingCore 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingDma 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingRegAccess 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingHost 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingPartition 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ClkGatingTrunk 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_HdaEnable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_DspEnable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Pme 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HdAudioIoBufferOwnership 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HdAudioIoBufferVoltage 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HdAudioVcType 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HdAudioLinkFrequency 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HdAudioIDispLinkFrequency 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HdAudioIDispLinkTmode 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DspEndpointDmic 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_DspEndpointBluetooth 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_DspEndpointI2sSkp 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DspEndpointI2sHp 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_AudioCtlPwrGate 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_AudioDspPwrGate 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Mmt 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Hmt 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HDAudioPwrGate 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HDAudioClkGate 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DspFeatureMask 4 bytes $_DEFAULT_ = 0x00000000 - $gBroxtonFspPkgTokenSpaceGuid_DspPpModuleMask 4 bytes $_DEFAULT_ = 0x00000000 - $gBroxtonFspPkgTokenSpaceGuid_BiosCfgLockDown 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Hpet 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_HpetBdfValid 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_HpetBusNumber 1 bytes $_DEFAULT_ = 0xFA - $gBroxtonFspPkgTokenSpaceGuid_HpetDeviceNumber 1 bytes $_DEFAULT_ = 0x1F - $gBroxtonFspPkgTokenSpaceGuid_HpetFunctionNumber 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_IoApicBdfValid 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_IoApicBusNumber 1 bytes $_DEFAULT_ = 0xFA - $gBroxtonFspPkgTokenSpaceGuid_IoApicDeviceNumber 1 bytes $_DEFAULT_ = 0x0F - $gBroxtonFspPkgTokenSpaceGuid_IoApicFunctionNumber 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_IoApicEntry24_119 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_IoApicId 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_IoApicRangeSelect 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_IshEnable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_BiosInterface 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_BiosLock 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SpiEiss 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_BiosLockSwSmiNumber 1 bytes $_DEFAULT_ = 0xA9 - $gBroxtonFspPkgTokenSpaceGuid_LPSS_S0ixEnable 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gBroxtonFspPkgTokenSpaceGuid_I2cClkGateCfg 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_HsuartClkGateCfg 4 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SpiClkGateCfg 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_I2c0Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_I2c1Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_I2c2Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_I2c3Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_I2c4Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_I2c5Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_I2c6Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_I2c7Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Hsuart0Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Hsuart1Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Hsuart2Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Hsuart3Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Spi0Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Spi1Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Spi2Enable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_OsDbgEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DciEn 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Uart2KernelDebugBaseAddress 4 bytes $_DEFAULT_ = 0x0000000 - $gBroxtonFspPkgTokenSpaceGuid_PcieClockGatingDisabled 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRootPort8xhDecode 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_Pcie8xhDecodePortIndex 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRootPortPeerMemoryWriteEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieAspmSwSmiNumber 1 bytes $_DEFAULT_ = 0xAA - Skip 1 bytes - $gBroxtonFspPkgTokenSpaceGuid_PcieRootPortEn 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpHide 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpSlotImplemented 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpHotPlug 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpPmSci 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpExtSync 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpAcsEnabled 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpClkReqSupported 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpClkReqNumber 6 bytes $_DEFAULT_ = 0x04, 0x05, 0x00, 0x01, 0x02, 0x03 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpClkReqDetect 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_AdvancedErrorReporting 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PmeInterrupt 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_UnsupportedRequestReport 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_FatalErrorReport 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_NoFatalErrorReport 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_CorrectableErrorReport 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SystemErrorOnFatalError 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SystemErrorOnNonFatalError 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SystemErrorOnCorrectableError 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpSpeed 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PhysicalSlotNumber 6 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpCompletionTimeout 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PtmEnable 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpAspm 6 bytes $_DEFAULT_ = 0x04, 0x04, 0x04, 0x04, 0x04, 0x04 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpL1Substates 6 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpLtrEnable 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpLtrConfigLock 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PmeB0S5Dis 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PciClockRun 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Timer8254ClkSetting 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_EnableSata 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SataMode 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SataSalpSupport 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SataPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_eSATASpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SpeedLimit 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gBroxtonFspPkgTokenSpaceGuid_SataPortsEnable 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SataPortsDevSlp 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SataPortsHotPlug 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SataPortsInterlockSw 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SataPortsExternal 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SataPortsSpinUp 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SataPortsSolidStateDrive 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SataPortsDmVal 2 bytes $_DEFAULT_ = 0x0F, 0x0F - Skip 2 bytes - $gBroxtonFspPkgTokenSpaceGuid_SataPortsDitoVal 4 bytes $_DEFAULT_ = 0x71,0x02,0x71,0x02 - $gBroxtonFspPkgTokenSpaceGuid_SubSystemVendorId 2 bytes $_DEFAULT_ = 0x8086 - $gBroxtonFspPkgTokenSpaceGuid_SubSystemId 2 bytes $_DEFAULT_ = 0x7270 - $gBroxtonFspPkgTokenSpaceGuid_CRIDSettings 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_ResetSelect 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SdcardEnabled 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_eMMCEnabled 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_eMMCHostMaxSpeed 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_UfsEnabled 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SdioEnabled 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_GppLock 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SirqEnable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SirqMode 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_StartFramePulse 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SmbusEnable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ArpEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gBroxtonFspPkgTokenSpaceGuid_NumRsvdSmbusAddresses 2 bytes $_DEFAULT_ = 0x0080 - $gBroxtonFspPkgTokenSpaceGuid_RsvdSmbusAddressTable 128 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DisableComplianceMode 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_UsbPerPortCtl 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_Usb30Mode 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gBroxtonFspPkgTokenSpaceGuid_PortUsb20Enable 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PortUs20bOverCurrentPin 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_UsbOtg 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_HsicSupportEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PortUsb30Enable 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PortUs30bOverCurrentPin 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SsicPortEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DlanePwrGating 2 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_VtdEnable 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_LockDownGlobalSmi 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_ResetWaitTimer 2 bytes $_DEFAULT_ = 0x012C - $gBroxtonFspPkgTokenSpaceGuid_RtcLock 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SataTestMode 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SsicRate 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_DynamicPowerGating 2 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency 12 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode 6 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - Skip 2 bytes - $gBroxtonFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue 12 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x00,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier 6 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gBroxtonFspPkgTokenSpaceGuid_SkipMpInit 1 bytes $_DEFAULT_ = 0 - $gBroxtonFspPkgTokenSpaceGuid_DciAutoDetect 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpLtrMaxNonSnoopLatency 12 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode 6 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gBroxtonFspPkgTokenSpaceGuid_TcoTimerHaltLock 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PwrBtnOverridePeriod 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue 12 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier 6 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DisableNativePowerButton 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PowerButterDebounceMode 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_SdioTxCmdCntl 4 bytes $_DEFAULT_ = 0x00000505 - $gBroxtonFspPkgTokenSpaceGuid_SdioTxDataCntl1 4 bytes $_DEFAULT_ = 0x0000000E - $gBroxtonFspPkgTokenSpaceGuid_SdioTxDataCntl2 4 bytes $_DEFAULT_ = 0x22272828 - $gBroxtonFspPkgTokenSpaceGuid_SdioRxCmdDataCntl1 4 bytes $_DEFAULT_ = 0x16161616 - $gBroxtonFspPkgTokenSpaceGuid_SdioRxCmdDataCntl2 4 bytes $_DEFAULT_ = 0x00010000 - $gBroxtonFspPkgTokenSpaceGuid_SdcardTxCmdCntl 4 bytes $_DEFAULT_ = 0x00000505 - $gBroxtonFspPkgTokenSpaceGuid_SdcardTxDataCntl1 4 bytes $_DEFAULT_ = 0x00000A13 - $gBroxtonFspPkgTokenSpaceGuid_SdcardTxDataCntl2 4 bytes $_DEFAULT_ = 0x24242828 - $gBroxtonFspPkgTokenSpaceGuid_SdcardRxCmdDataCntl1 4 bytes $_DEFAULT_ = 0x073A3637 - $gBroxtonFspPkgTokenSpaceGuid_SdcardRxStrobeCntl 4 bytes $_DEFAULT_ = 0x00000000 - $gBroxtonFspPkgTokenSpaceGuid_SdcardRxCmdDataCntl2 4 bytes $_DEFAULT_ = 0x00010000 - $gBroxtonFspPkgTokenSpaceGuid_EmmcTxCmdCntl 4 bytes $_DEFAULT_ = 0x00000505 - $gBroxtonFspPkgTokenSpaceGuid_EmmcTxDataCntl1 4 bytes $_DEFAULT_ = 0x00000C11 - $gBroxtonFspPkgTokenSpaceGuid_EmmcTxDataCntl2 4 bytes $_DEFAULT_ = 0x1C2A2927 - $gBroxtonFspPkgTokenSpaceGuid_EmmcRxCmdDataCntl1 4 bytes $_DEFAULT_ = 0x000D162F - $gBroxtonFspPkgTokenSpaceGuid_EmmcRxStrobeCntl 4 bytes $_DEFAULT_ = 0x00000a0a - $gBroxtonFspPkgTokenSpaceGuid_EmmcRxCmdDataCntl2 4 bytes $_DEFAULT_ = 0x0001003b - $gBroxtonFspPkgTokenSpaceGuid_EmmcMasterSwCntl 4 bytes $_DEFAULT_ = 0x00000001 - $gBroxtonFspPkgTokenSpaceGuid_PcieRpSelectableDeemphasis 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_MonitorMwaitEnable 1 bytes $_DEFAULT_ = 0x01 - $gBroxtonFspPkgTokenSpaceGuid_HdAudioDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_IPC 16 bytes $_DEFAULT_ = 0xF8,0xEE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF - $gBroxtonFspPkgTokenSpaceGuid_SataPortsDisableDynamicPg 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_InitS3Cpu 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_SkipPunitInit 1 bytes $_DEFAULT_ = 0x00 - Skip 4 bytes - $gBroxtonFspPkgTokenSpaceGuid_PortUsb20PerPortTxPeHalf 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PortUsb20PerPortPeTxiSet 8 bytes $_DEFAULT_ = 0x07, 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PortUsb20PerPortTxiSet 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03 - $gBroxtonFspPkgTokenSpaceGuid_PortUsb20HsSkewSel 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PortUsb20IUsbTxEmphasisEn 8 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01 - $gBroxtonFspPkgTokenSpaceGuid_PortUsb20PerPortRXISet 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PortUsb20HsNpreDrvSel 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03 - $gBroxtonFspPkgTokenSpaceGuid_OsSelection 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_DptfEnabled 1 bytes $_DEFAULT_ = 0x00 - $gBroxtonFspPkgTokenSpaceGuid_PWMEnabled 1 bytes $_DEFAULT_ = 0x00 - -EndStruct - - -List &EN_DIS - Selection 0x1 , "Enabled" - Selection 0x0 , "Disabled" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc - Selection 0x02 , "64 MB" - Selection 0x03 , "96 MB" - Selection 0x04 , "128 MB" - Selection 0x05 , "160 MB" - Selection 0x06 , "192 MB" - Selection 0x07 , "224 MB" - Selection 0x08 , "256 MB" - Selection 0x09 , "288 MB" - Selection 0x0A , "320 MB" - Selection 0x0B , "352 MB" - Selection 0x0C , "384 MB" - Selection 0x0D , "416 MB" - Selection 0x0E , "448 MB" - Selection 0x0F , "480 MB" - Selection 0x10 , "512 MB" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Usb30Mode - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_SataMode - Selection 0 , "AHCI" - Selection 1 , "RAID" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_I2c6Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_I2c4Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_IgdApertureSize - Selection 0x1 , "128 MB" - Selection 0x2 , "256 MB" - Selection 0x3 , "512 MB" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_HdAudioIDispLinkTmode - Selection 0 , " 2T" - Selection 1 , " 1T" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_MemoryDown - Selection 0x0 , "No" - Selection 0x1 , "Yes" - Selection 0x2 , "1MD+SODIMM (for DDR3L only) ACRD" - Selection 0x3 , "1x32 LPDDR4" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch3_Mode2N - Selection 0x0 , "Auto" - Selection 0x1 , "Force 2N CMD Timing Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch1_DeviceWidth - Selection 0b0000 , "x8" - Selection 0b0001 , "x16" - Selection 0b0010 , "x32" - Selection 0b0011 , "x64" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_RmtMode - Selection 0x0 , "Disabled" - Selection 0x3 , "Enabled" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Profile - Selection 0x1 , "WIO2_800_7_8_8" - Selection 0x2 , "WIO2_1066_9_10_10" - Selection 0x3 , "LPDDR3_1066_8_10_10" - Selection 0x4 , "LPDDR3_1333_10_12_12" - Selection 0x5 , "LPDDR3_1600_12_15_15" - Selection 0x6 , "LPDDR3_1866_14_17_17" - Selection 0x7 , "LPDDR3_2133_16_20_20" - Selection 0x8 , "LPDDR4_1066_10_10_10" - Selection 0x9 , "LPDDR4_1600_14_15_15" - Selection 0xA , "LPDDR4_2133_20_20_20" - Selection 0xB , "LPDDR4_2400_24_22_22" - Selection 0xC , "LPDDR4_2666_24_24_24" - Selection 0xD , "LPDDR4_2933_28_27_27" - Selection 0xE , "LPDDR4_3200_28_29_29" - Selection 0xF , "DDR3_1066_6_6_6" - Selection 0x10 , "DDR3_1066_7_7_7" - Selection 0x11 , "DDR3_1066_8_8_8" - Selection 0x12 , "DDR3_1333_7_7_7" - Selection 0x13 , "DDR3_1333_8_8_8" - Selection 0x14 , "DDR3_1333_9_9_9" - Selection 0x15 , "DDR3_1333_10_10_10" - Selection 0x16 , "DDR3_1600_8_8_8" - Selection 0x17 , "DDR3_1600_9_9_9" - Selection 0x18 , "DDR3_1600_10_10_10" - Selection 0x19 , "DDR3_1600_11_11_11" - Selection 0x1A , "DDR3_1866_10_10_10" - Selection 0x1B , "DDR3_1866_11_11_11" - Selection 0x1C , "DDR3_1866_12_12_12" - Selection 0x1D , "DDR3_1866_13_13_13" - Selection 0x1E , "DDR3_2133_11_11_11" - Selection 0x1F , "DDR3_2133_12_12_12" - Selection 0x20 , "DDR3_2133_13_13_13" - Selection 0x21 , "DDR3_2133_14_14_14" - Selection 0x22 , "DDR4_1333_10_10_10" - Selection 0x23 , "DDR4_1600_10_10_10" - Selection 0x24 , "DDR4_1600_11_11_11" - Selection 0x25 , "DDR4_1600_12_12_12" - Selection 0x26 , "DDR4_1866_12_12_12" - Selection 0x27 , "DDR4_1866_13_13_13" - Selection 0x28 , "DDR4_1866_14_14_14" - Selection 0x29 , "DDR4_2133_14_14_14" - Selection 0x2A , "DDR4_2133_15_15_15" - Selection 0x2B , "DDR4_2133_16_16_16" - Selection 0x2C , "DDR4_2400_15_15_15" - Selection 0x2D , "DDR4_2400_16_16_16" - Selection 0x2E , "DDR4_2400_17_17_17" - Selection 0x2F , "DDR4_2400_18_18_18" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Hsuart0Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_I2c5Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Spi0Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_HdAudioLinkFrequency - Selection 0 , " 6MHz" - Selection 1 , " 12MHz" - Selection 2 , " 24MHz" - Selection 3 , " 48MHz" - Selection 4 , " 96MHz" - Selection 5 , " Invalid" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortType - Selection 0 , "NONE" - Selection 1 , "I/O" - Selection 2 , "MMIO" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_EnableResetSystem - Selection 0x0 , "Disabled" - Selection 0x1 , "Eabled" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_TcoTimerHaltLock - Selection 0 , "No" - Selection 1 , "Yes (default)" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Mmt - Selection 0 , " VC0" - Selection 1 , " VC2" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_StartFramePulse - Selection 0 , "ScSfpw4Clk" - Selection 1 , "ScSfpw6Clk" - Selection 2 , "ScSfpw8Clk" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_I2c0Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Hsuart1Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch0_Mode2N - Selection 0x0 , "Auto" - Selection 0x1 , "Force 2N CMD Timing Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Hsuart3Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_SpeedLimit - Selection 0 , "Default" - Selection 1 , " 1.5 Gb/s (Gen 1)" - Selection 2 , " 3 Gb/s(Gen 2)" - Selection 3 , " 6 Gb/s (Gen 1)" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_HdAudioVcType - Selection 0 , " VC0" - Selection 1 , " VC1" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Hmt - Selection 0 , " VC0" - Selection 1 , " VC2" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_HdAudioIDispLinkFrequency - Selection 0 , " 6MHz" - Selection 1 , " 12MHz" - Selection 2 , " 24MHz" - Selection 3 , " 48MHz" - Selection 4 , " 96MHz" - Selection 5 , " Invalid" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_DspEndpointDmic - Selection 0 , " Disable" - Selection 1 , " 2ch array" - Selection 2 , " 4ch array" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch3_DeviceWidth - Selection 0b0000 , "x8" - Selection 0b0001 , "x16" - Selection 0b0010 , "x32" - Selection 0b0011 , "x64" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_OsSelection - Selection 0x0 , "Windows" - Selection 0x1 , "Android" - Selection 0x3 , "Linux" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_DDR3LASR - Selection 0x0 , "Not Supported" - Selection 0x1 , "Supported" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_UsbOtg - Selection 0 , "Disable" - Selection 1 , "PCI_Mode" - Selection 2 , "ACPI_mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_GttSize - Selection 0x1 , "2 MB" - Selection 0x2 , "4 MB" - Selection 0x3 , "8 MB" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_HdAudioIoBufferVoltage - Selection 0 , " 3.3V" - Selection 1 , " 1.8V" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_IpuAcpiMode - Selection 0 , "Disable" - Selection 1 , "IGFX Child device" - Selection 2 , "ACPI device" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_NpkEn - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Debugger" - Selection 3 , "Auto" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortDevice - Selection 0 , "SOC UART0" - Selection 1 , "SOC UART1" - Selection 2 , "SOC UART2" - Selection 3 , "External Device" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Spi1Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch0_DramDensity - Selection 0b0000 , "4Gb" - Selection 0b0001 , "6Gb" - Selection 0b0010 , "8Gb" - Selection 0b0011 , "12Gb" - Selection 0b0100 , "16Gb" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_PwrBtnOverridePeriod - Selection 0x0 , "4s" - Selection 0x1 , "6s" - Selection 0x2 , "8s" - Selection 0x3 , "10s" - Selection 0x4 , "12s" - Selection 0x5 , "14s" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_EnableS3Heci2 - Selection 0x0 , "Disabled" - Selection 0x1 , "Enabled" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch1_DramDensity - Selection 0b0000 , "4Gb" - Selection 0b0001 , "6Gb" - Selection 0b0010 , "8Gb" - Selection 0b0011 , "12Gb" - Selection 0b0100 , "16Gb" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch3_DramDensity - Selection 0b0000 , "4Gb" - Selection 0b0001 , "6Gb" - Selection 0b0010 , "8Gb" - Selection 0b0011 , "12Gb" - Selection 0b0100 , "16Gb" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_I2c3Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_PcieClockGatingDisabled - Selection 0 , "Enable" - Selection 1 , "Disable" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_I2c2Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch1_Mode2N - Selection 0x0 , "Auto" - Selection 0x1 , "Force 2N CMD Timing Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch2_DramDensity - Selection 0b0000 , "4Gb" - Selection 0b0001 , "6Gb" - Selection 0b0010 , "8Gb" - Selection 0b0011 , "12Gb" - Selection 0b0100 , "16Gb" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch2_DeviceWidth - Selection 0b0000 , "x8" - Selection 0b0001 , "x16" - Selection 0b0010 , "x32" - Selection 0b0011 , "x64" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Package - Selection 0x0 , "SODIMM" - Selection 0x1 , "BGA" - Selection 0x2 , "BGA mirrored (LPDDR3 only)" - Selection 0x3 , "SODIMM/UDIMM with Rank 1 Mirrored (DDR3L)" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_I2c7Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortStrideSize - Selection 0 , "1" - Selection 2 , "4" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_eMMCTraceLen - Selection 0x0 , "Long" - Selection 0x1 , "Short" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_HdAudioIoBufferOwnership - Selection 0 , "HD-Audio link owns all the I/O buffers" - Selection 1 , "HD-Audio link owns 4 I/O buffers and I2S port owns 4 I/O buffers" - Selection 3 , "I2S port owns all the I/O buffers" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_PrimaryVideoAdaptor - Selection 0x0 , "AUTO" - Selection 0x2 , "IGD" - Selection 0x3 , "PCI" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Spi2Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch0_DeviceWidth - Selection 0b0000 , "x8" - Selection 0b0001 , "x16" - Selection 0b0010 , "x32" - Selection 0b0011 , "x64" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_eMMCHostMaxSpeed - Selection 0 , "HS400" - Selection 1 , " HS200" - Selection 2 , "DDR50" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Ch2_Mode2N - Selection 0x0 , "Auto" - Selection 0x1 , "Force 2N CMD Timing Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_PeriodicRetrainingDisable - Selection 0x0 , "Enabled" - Selection 0x1 , "Disabled" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_DDR3LPageSize - Selection 0x1 , "1KB" - Selection 0x2 , "2KB" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_CdClock - Selection 0 , " 144 MHz" - Selection 1 , " 288 MHz" - Selection 2 , " 384 MHz" - Selection 3 , " 576 MHz" - Selection 4 , " 624 MHz" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_Hsuart2Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_SkipPciePowerSequence - Selection 0x0 , "Disabled" - Selection 0x1 , "Skip" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_I2c1Enable - Selection 0 , " Disabled" - Selection 1 , " PCI Mode" - Selection 2 , " ACPI Mode" -EndList - -List &gBroxtonFspPkgTokenSpaceGuid_InterleavedMode - Selection 0x0 , "Disable" - Selection 0x2 , "Enable" -EndList - -BeginInfoBlock - PPVer "0.1" - Description "Apollo Lake Platform" -EndInfoBlock - -Page "FSP MemoryInit Settings" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortAddress, "Debug Serial Port Base address", HEX, - Help "Debug serial port base address. This option will be used only when the 'Serial Port Debug Device' option is set to 'External Device'. 0x00000000(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortType, "Debug Serial Port Type", &gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortType, - Help "16550 compatible debug serial port resource type. NONE means no serial port support. 0x02:MMIO(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortDevice, "Serial Port Debug Device", &gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortDevice, - Help "Select active serial port device for debug. For SOC UART devices,'Debug Serial Port Base' options will be ignored. 0x02:SOC UART2(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortStrideSize, "Debug Serial Port Stride Size", &gBroxtonFspPkgTokenSpaceGuid_SerialDebugPortStrideSize, - Help "Debug serial port register map stride size in bytes. 0x00:1, 0x02:4(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_MrcFastBoot, "Memory Fast Boot", &EN_DIS, - Help "Enable/Disable MRC fast boot support. 0x00:Disable, 0x01:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_Igd, "Integrated Graphics Device", &EN_DIS, - Help "Enable : Enable Integrated Graphics Device (IGD) when selected as the Primary Video Adaptor. Disable: Always disable IGD. 0x00:Disable, 0x01:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, "DVMT Pre-Allocated", &gBroxtonFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, - Help "Select DVMT 5.0 Pre-Allocated (Fixed) Graphics Memory size used by the Internal Graphics Device. 0x02:64 MB(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_IgdApertureSize, "Aperture Size", &gBroxtonFspPkgTokenSpaceGuid_IgdApertureSize, - Help "Select the Aperture Size used by the Internal Graphics Device. 0x1:128 MB(Default), 0x2:256 MB, 0x3:512 MB." - Combo $gBroxtonFspPkgTokenSpaceGuid_GttSize, "GTT Size", &gBroxtonFspPkgTokenSpaceGuid_GttSize, - Help "Select the GTT Size used by the Internal Graphics Device. 0x1:2 MB, 0x2:4 MB, 0x3:8 MB(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_PrimaryVideoAdaptor, "Primary Display", &gBroxtonFspPkgTokenSpaceGuid_PrimaryVideoAdaptor, - Help "Select which of IGD/PCI Graphics device should be Primary Display. 0x0:AUTO(Default), 0x2:IGD, 0x3:PCI" - Combo $gBroxtonFspPkgTokenSpaceGuid_Package, "Package", &gBroxtonFspPkgTokenSpaceGuid_Package, - Help "NOTE: Specifies CA Mapping for all technologies. Supported CA Mappings: 0 - SODIMM(Default); 1 - BGA; 2 - BGA mirrored (LPDDR3 only); 3 - SODIMM/UDIMM with Rank 1 Mirrored (DDR3L); Refer to the IAFW spec for specific details about each CA mapping." - Combo $gBroxtonFspPkgTokenSpaceGuid_Profile, "Profile", &gBroxtonFspPkgTokenSpaceGuid_Profile, - Help "Profile list. 0x19(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_MemoryDown, "MemoryDown", &gBroxtonFspPkgTokenSpaceGuid_MemoryDown, - Help "Memory Down. 0x0(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_DDR3LPageSize, "DDR3LPageSize", &gBroxtonFspPkgTokenSpaceGuid_DDR3LPageSize, - Help "NOTE: Only for memory down (soldered down memory with no SPD). 0x01:1KB(Default), 0x02:2KB." - Combo $gBroxtonFspPkgTokenSpaceGuid_DDR3LASR, "DDR3LASR", &gBroxtonFspPkgTokenSpaceGuid_DDR3LASR, - Help "NOTE: Only for memory down. This is specific to ddr3l and used for refresh adjustment in Self Refresh, does not affect LP4. 0x00:Not Supported(Default), 0x01:Supported." - Combo $gBroxtonFspPkgTokenSpaceGuid_ScramblerSupport, "ScramblerSupport", &EN_DIS, - Help "Scrambler Support - Enable or disable the memory scrambler. Data scrambling is provided as a means to increase signal integrity/reduce RFI generated by the DRAM interface. This is achieved by randomizing seed that encodes/decodes memory data so repeating a worse case pattern is hard to repeat. 00: Disable Scrambler Support, 01: Enable Scrambler Support" - Combo $gBroxtonFspPkgTokenSpaceGuid_InterleavedMode, "InterleavedMode", &gBroxtonFspPkgTokenSpaceGuid_InterleavedMode, - Help "This field is ignored if one of the PnP channel configurations is used. If the memory configuration is different, then the field is used directly to populate. 0x00:Disable(Default), 0x02:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_ChannelHashMask, "ChannelHashMask", HEX, - Help "ChannelHashMask and SliceHashMask allow for the channel hashing algorithm to be modified. These inputs are not used for configurations where an optimized ChannelHashMask has been provided by the PnP validation teams. 0x00(Default)." - "Valid range: 0x0 ~ 0xF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SliceHashMask, "SliceHashMask", HEX, - Help "ChannelHashMask and SliceHashMask allow for the channel hashing algorithm to be modified. These inputs are not used for configurations where an optimized ChannelHashMask has been provided by the PnP validation teams. 0x00(Default)." - "Valid range: 0x0 ~ 0xF" - Combo $gBroxtonFspPkgTokenSpaceGuid_ChannelsSlicesEnable, "ChannelsSlicesEnable", &EN_DIS, - Help "ChannelSlicesEnable field is not used at all on BXTP. The Channel Slice Configuration is calculated internally based on the enabled channel configuration. 0x00:Disable(Default), 0x01:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_MinRefRate2xEnable, "MinRefRate2xEnable", &EN_DIS, - Help "Provided as a means to defend against Row-Hammer attacks. 0x00:Disable(Default), 0x01:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_DualRankSupportEnable, "DualRankSupportEnable", &EN_DIS, - Help "Dual Rank Support Enable. 0x00:Disable, 0x01:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_RmtMode, "RmtMode", &gBroxtonFspPkgTokenSpaceGuid_RmtMode, - Help "Rank Margin Tool Mode. 0x00(Default), 0x3(Enabled)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_MemorySizeLimit, "MemorySizeLimit", HEX, - Help "Memory Size Limit: This value is used to restrict the total amount of memory and the calculations based on it. Value is in MB. Example encodings are: 0x400 = 1GB, 0x800 = 2GB, 0x1000 = 4GB, 0x2000 8GB. 0x0000(Default)" - "Valid range: 0x0000 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_LowMemoryMaxValue, "LowMemoryMaxValue", HEX, - Help "Low Memory Max Value: This value is used to restrict the amount of memory below 4GB and the calculations based on it. Value is in MB.Example encodings are: 0x400 = 1GB, 0x800 = 2GB, 0x1000 = 4GB, 0x2000 8GB. 0x0000(Default)." - "Valid range: 0x0000 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_HighMemoryMaxValue, "HighMemoryMaxValue", HEX, - Help "High Memory Max Value: This value is used to restrict the amount of memory above 4GB and the calculations based on it. Value is in MB. Example encodings are: 0x0400:1GB, 0x0800:2GB, 0x1000:4GB, 0x2000:8GB. 0x00(Default)." - "Valid range: 0x0000 ~ 0xFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_DisableFastBoot, "DisableFastBoot", &EN_DIS, - Help "00:Disabled; Use saved training data (if valid) after first boot(Default), 01:Enabled; Full re-train of memory on every boot." - EditNum $gBroxtonFspPkgTokenSpaceGuid_DIMM0SPDAddress, "DIMM0SPDAddress", HEX, - Help "DIMM0 SPD Address (NOTE: Only for DDR3L only. Please put 0 for MemoryDown. 0xA0(Default)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_DIMM1SPDAddress, "DIMM1SPDAddress", HEX, - Help "DIMM1 SPD Address (NOTE: Only for DDR3L only. Please put 0 for MemoryDown. 0xA4(Default)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch0_RankEnable, "Ch0_RankEnable", HEX, - Help "NOTE: Only for memory down. This is a bit mask which specifies what ranks are enabled. NOTE: Only for memory down (soldered down memory with no SPD): BIT[0] Enable Rank 0: Must be set to 1 to enable use of this rank; BIT1[1] Enable Rank 1: Must be set to 1 to enable use of this rank." - "Valid range: 0x00 ~ 0xF" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch0_DeviceWidth, "Ch0_DeviceWidth", &gBroxtonFspPkgTokenSpaceGuid_Ch0_DeviceWidth, - Help "NOTE: Only for memory down. Must specify the DRAM device width per DRAM channel (not to be confused with the SoC Memory Channel width which is always x32 for LPDDR3\LPDDR4 and x64 for DDR3L). LPDDR4 devices typically have two channels per die and a x16 device width: 00 - x8; 01 - x16; 10 - x32; 11 - x64" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch0_DramDensity, "Ch0_DramDensity", &gBroxtonFspPkgTokenSpaceGuid_Ch0_DramDensity, - Help "NOTE: Only for memory down. For LPDDR3 and LPDDR4: Must specify the DRAM device density per rank (per Chip Select). The simplest way of identifying the density per rank is to divide the total SoC memory channel density by the number of ranks. For DDR3L: Must specify the DRAM device density per DRAM device. For example, an 8GB 2Rx8 configuration will utilize sixteen 4Gb density DRAMS. In this configuration, a 4Gb density setting would be selected in the MRC: 000 - 4Gb; 001 - 6Gb; 010 - 8Gb; 011 - 12Gb; 100 - 16Gb; 101 - 2Gb; 110-111 - Reserved" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch0_Option, "Ch0_Option", HEX, - Help "BIT[0] Rank Select Interleaving Enable. See Address Mapping section for full description: 0 - Rank Select Interleaving disabled; 1 - Rank Select Interleaving enabled. BIT[1] Bank Address Hashing Enable. See Address Mapping section for full description: 0 - Bank Address Hashing disabled; 1 - Bank Address Hashing enabled. BIT[2] CH1 CLK Disable. Disables the CH1 CLK PHY Signal when set to 1. This is used on board designs where the CH1 CLK is not routed and left floating or stubbed out: 0 - CH1 CLK is enabled; 1 - CH1 CLK is disabled. BIT[3] Reserved; BIT[5:4] This register specifies the address mapping to be used: 00 - 1KB (A); 01 - 2KB (B)" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch0_OdtConfig, "Ch0_OdtConfig", HEX, - Help "[0] RX ODT - DDR3L & LPDDR3 only: Change the READ ODT strength , for SOC termination during a READ transaction, ON DQ BITs. STRONG ==> 60 OHMS roughly, WEAK ==> 120 OHMS or so roughly. Purpose: Save power on these technologies which burn power directly proportional to ODT strength, because ODT looks like a PU and PD (e.g. a resistor divider, which always burns power when ODT is ON). 0 - WEAK_ODT_CONFIG, 1 - STRONG_ODT_CONFIG. LPDDR4: X - Don't Care. [1] CA ODT - LPDDR4 Only: The customer needs to choose this based on their actual board strapping (how they tie the DRAM's ODT PINs). Effect: LPDDR4 MR11 will be set based on this setting. CAODT_A_B_HIGH_LOW ==> MR11 = 0x34, which is CA ODT = 80 ohms. CAODT_A_B_HIGH_HIGH ==> MR11 = 0x24, which is CA ODT = 120 ohms (results in 60 ohm final effective impedance on CA/CLK/CS signals). Purpose: To improve signal integrity and provide a much more optimized CA VREF value during training. Not to save power. 0 - ODT_AB_HIGH_LOW (default), 1 - ODT_AB_HIGH_HIGH. DDR3L & LPDDR3: X - Don't Care. [4] TX ODT. DDR3L only: 0 = RZQ/4 (60 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_60_OHMS, 1 = RZQ/2 (120 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_120_OHMS. LPDDR3 & LPDDR4: X = Don't Care" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch0_TristateClk1, "Ch0_TristateClk1", HEX, - Help "Not used" - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch0_Mode2N, "Ch0_Mode2N", &gBroxtonFspPkgTokenSpaceGuid_Ch0_Mode2N, - Help "DDR3L Only: Configures the DDR3L command timing mode. 2N Mode is a stretched command mode that provides more setup and hold time for DRAM commands on the DRAM command bus. This is useful for platforms with unusual CMD bus routing or marginal signal integrity: 0 - Auto (1N or 2N mode is automatically selected during Command and Control training), 1 - Force 2N Mode" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch0_OdtLevels, "Ch0_OdtLevels", HEX, - Help "Parameter used to determine if ODT will be held high or low: 0 - ODT Connected to SoC, 1 - ODT held high" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch1_RankEnable, "Ch1_RankEnable", HEX, - Help "NOTE: Only for memory down. This is a bit mask which specifies what ranks are enabled. NOTE: Only for memory down (soldered down memory with no SPD): BIT[0] Enable Rank 0: Must be set to 1 to enable use of this rank; BIT1[1] Enable Rank 1: Must be set to 1 to enable use of this rank." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch1_DeviceWidth, "Ch1_DeviceWidth", &gBroxtonFspPkgTokenSpaceGuid_Ch1_DeviceWidth, - Help "NOTE: Only for memory down. Must specify the DRAM device width per DRAM channel (not to be confused with the SoC Memory Channel width which is always x32 for LPDDR3\LPDDR4 and x64 for DDR3L). LPDDR4 devices typically have two channels per die and a x16 device width: 00 - x8; 01 - x16; 10 - x32; 11 - x64" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch1_DramDensity, "Ch1_DramDensity", &gBroxtonFspPkgTokenSpaceGuid_Ch1_DramDensity, - Help "NOTE: Only for memory down. For LPDDR3 and LPDDR4: Must specify the DRAM device density per rank (per Chip Select). The simplest way of identifying the density per rank is to divide the total SoC memory channel density by the number of ranks. For DDR3L: Must specify the DRAM device density per DRAM device. For example, an 8GB 2Rx8 configuration will utilize sixteen 4Gb density DRAMS. In this configuration, a 4Gb density setting would be selected in the MRC: 000 - 4Gb; 001 - 6Gb; 010 - 8Gb; 011 - 12Gb; 100 - 16Gb; 101 - 2Gb; 110-111 - Reserved" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch1_Option, "Ch1_Option", HEX, - Help "BIT[0] Rank Select Interleaving Enable. See Address Mapping section for full description: 0 - Rank Select Interleaving disabled; 1 - Rank Select Interleaving enabled. BIT[1] Bank Address Hashing Enable. See Address Mapping section for full description: 0 - Bank Address Hashing disabled; 1 - Bank Address Hashing enabled. BIT[2] CH1 CLK Disable. Disables the CH1 CLK PHY Signal when set to 1. This is used on board designs where the CH1 CLK is not routed and left floating or stubbed out: 0 - CH1 CLK is enabled; 1 - CH1 CLK is disabled. BIT[3] Reserved; BIT[5:4] This register specifies the address mapping to be used: 00 - 1KB (A); 01 - 2KB (B)" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch1_OdtConfig, "Ch1_OdtConfig", HEX, - Help "[0] RX ODT - DDR3L & LPDDR3 only: Change the READ ODT strength , for SOC termination during a READ transaction, ON DQ BITs. STRONG ==> 60 OHMS roughly, WEAK ==> 120 OHMS or so roughly. Purpose: Save power on these technologies which burn power directly proportional to ODT strength, because ODT looks like a PU and PD (e.g. a resistor divider, which always burns power when ODT is ON). 0 - WEAK_ODT_CONFIG, 1 - STRONG_ODT_CONFIG. LPDDR4: X - Don't Care. [1] CA ODT - LPDDR4 Only: The customer needs to choose this based on their actual board strapping (how they tie the DRAM's ODT PINs). Effect: LPDDR4 MR11 will be set based on this setting. CAODT_A_B_HIGH_LOW ==> MR11 = 0x34, which is CA ODT = 80 ohms. CAODT_A_B_HIGH_HIGH ==> MR11 = 0x24, which is CA ODT = 120 ohms (results in 60 ohm final effective impedance on CA/CLK/CS signals). Purpose: To improve signal integrity and provide a much more optimized CA VREF value during training. Not to save power. 0 - ODT_AB_HIGH_LOW (default), 1 - ODT_AB_HIGH_HIGH. DDR3L & LPDDR3: X - Don't Care. [4] TX ODT. DDR3L only: 0 = RZQ/4 (60 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_60_OHMS, 1 = RZQ/2 (120 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_120_OHMS. LPDDR3 & LPDDR4: X = Don't Care" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch1_TristateClk1, "Ch1_TristateClk1", HEX, - Help "Not used" - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch1_Mode2N, "Ch1_Mode2N", &gBroxtonFspPkgTokenSpaceGuid_Ch1_Mode2N, - Help "DDR3L Only: Configures the DDR3L command timing mode. 2N Mode is a stretched command mode that provides more setup and hold time for DRAM commands on the DRAM command bus. This is useful for platforms with unusual CMD bus routing or marginal signal integrity: 0 - Auto (1N or 2N mode is automatically selected during Command and Control training), 1 - Force 2N Mode" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch1_OdtLevels, "Ch1_OdtLevels", HEX, - Help "DDR3L Only: Parameter used to determine if ODT will be held high or low: 0 - ODT_AB_HIGH_LOW (default), 1 - ODT_AB_HIGH_HIGH" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch2_RankEnable, "Ch2_RankEnable", HEX, - Help "NOTE: Only for memory down. This is a bit mask which specifies what ranks are enabled. NOTE: Only for memory down (soldered down memory with no SPD): BIT[0] Enable Rank 0: Must be set to 1 to enable use of this rank; BIT1[1] Enable Rank 1: Must be set to 1 to enable use of this rank." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch2_DeviceWidth, "Ch2_DeviceWidth", &gBroxtonFspPkgTokenSpaceGuid_Ch2_DeviceWidth, - Help "NOTE: Only for memory down. Must specify the DRAM device width per DRAM channel (not to be confused with the SoC Memory Channel width which is always x32 for LPDDR3\LPDDR4 and x64 for DDR3L). LPDDR4 devices typically have two channels per die and a x16 device width: 00 - x8; 01 - x16; 10 - x32; 11 - x64" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch2_DramDensity, "Ch2_DramDensity", &gBroxtonFspPkgTokenSpaceGuid_Ch2_DramDensity, - Help "NOTE: Only for memory down. For LPDDR3 and LPDDR4: Must specify the DRAM device density per rank (per Chip Select). The simplest way of identifying the density per rank is to divide the total SoC memory channel density by the number of ranks. For DDR3L: Must specify the DRAM device density per DRAM device. For example, an 8GB 2Rx8 configuration will utilize sixteen 4Gb density DRAMS. In this configuration, a 4Gb density setting would be selected in the MRC: 000 - 4Gb; 001 - 6Gb; 010 - 8Gb; 011 - 12Gb; 100 - 16Gb; 101 - 2Gb; 110-111 - Reserved" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch2_Option, "Ch2_Option", HEX, - Help "BIT[0] Rank Select Interleaving Enable. See Address Mapping section for full description: 0 - Rank Select Interleaving disabled; 1 - Rank Select Interleaving enabled. BIT[1] Bank Address Hashing Enable. See Address Mapping section for full description: 0 - Bank Address Hashing disabled; 1 - Bank Address Hashing enabled. BIT[2] CH1 CLK Disable. Disables the CH1 CLK PHY Signal when set to 1. This is used on board designs where the CH1 CLK is not routed and left floating or stubbed out: 0 - CH1 CLK is enabled; 1 - CH1 CLK is disabled. BIT[3] Reserved; BIT[5:4] This register specifies the address mapping to be used: 00 - 1KB (A); 01 - 2KB (B)" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch2_OdtConfig, "Ch2_OdtConfig", HEX, - Help "[0] RX ODT - DDR3L & LPDDR3 only: Change the READ ODT strength , for SOC termination during a READ transaction, ON DQ BITs. STRONG ==> 60 OHMS roughly, WEAK ==> 120 OHMS or so roughly. Purpose: Save power on these technologies which burn power directly proportional to ODT strength, because ODT looks like a PU and PD (e.g. a resistor divider, which always burns power when ODT is ON). 0 - WEAK_ODT_CONFIG, 1 - STRONG_ODT_CONFIG. LPDDR4: X - Don't Care. [1] CA ODT - LPDDR4 Only: The customer needs to choose this based on their actual board strapping (how they tie the DRAM's ODT PINs). Effect: LPDDR4 MR11 will be set based on this setting. CAODT_A_B_HIGH_LOW ==> MR11 = 0x34, which is CA ODT = 80 ohms. CAODT_A_B_HIGH_HIGH ==> MR11 = 0x24, which is CA ODT = 120 ohms (results in 60 ohm final effective impedance on CA/CLK/CS signals). Purpose: To improve signal integrity and provide a much more optimized CA VREF value during training. Not to save power. 0 - ODT_AB_HIGH_LOW (default), 1 - ODT_AB_HIGH_HIGH. DDR3L & LPDDR3: X - Don't Care. [4] TX ODT. DDR3L only: 0 = RZQ/4 (60 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_60_OHMS, 1 = RZQ/2 (120 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_120_OHMS. LPDDR3 & LPDDR4: X = Don't Care" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch2_TristateClk1, "Ch2_TristateClk1", HEX, - Help "Not used" - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch2_Mode2N, "Ch2_Mode2N", &gBroxtonFspPkgTokenSpaceGuid_Ch2_Mode2N, - Help "DDR3L Only: Configures the DDR3L command timing mode. 2N Mode is a stretched command mode that provides more setup and hold time for DRAM commands on the DRAM command bus. This is useful for platforms with unusual CMD bus routing or marginal signal integrity: 0 - Auto (1N or 2N mode is automatically selected during Command and Control training), 1 - Force 2N Mode" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch2_OdtLevels, "Ch2_OdtLevels", HEX, - Help "DDR3L Only: Parameter used to determine if ODT will be held high or low: 0 - ODT_AB_HIGH_LOW (default), 1 - ODT_AB_HIGH_HIGH" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch3_RankEnable, "Ch3_RankEnable", HEX, - Help "NOTE: Only for memory down. This is a bit mask which specifies what ranks are enabled. NOTE: Only for memory down (soldered down memory with no SPD): BIT[0] Enable Rank 0: Must be set to 1 to enable use of this rank; BIT1[1] Enable Rank 1: Must be set to 1 to enable use of this rank." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch3_DeviceWidth, "Ch3_DeviceWidth", &gBroxtonFspPkgTokenSpaceGuid_Ch3_DeviceWidth, - Help "NOTE: Only for memory down. Must specify the DRAM device width per DRAM channel (not to be confused with the SoC Memory Channel width which is always x32 for LPDDR3\LPDDR4 and x64 for DDR3L). LPDDR4 devices typically have two channels per die and a x16 device width: 00 - x8; 01 - x16; 10 - x32; 11 - x64" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch3_DramDensity, "Ch3_DramDensity", &gBroxtonFspPkgTokenSpaceGuid_Ch3_DramDensity, - Help "NOTE: Only for memory down. For LPDDR3 and LPDDR4: Must specify the DRAM device density per rank (per Chip Select). The simplest way of identifying the density per rank is to divide the total SoC memory channel density by the number of ranks. For DDR3L: Must specify the DRAM device density per DRAM device. For example, an 8GB 2Rx8 configuration will utilize sixteen 4Gb density DRAMS. In this configuration, a 4Gb density setting would be selected in the MRC: 000 - 4Gb; 001 - 6Gb; 010 - 8Gb; 011 - 12Gb; 100 - 16Gb; 101 - 2Gb; 110-111 - Reserved" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch3_Option, "Ch3_Option", HEX, - Help "BIT[0] Rank Select Interleaving Enable. See Address Mapping section for full description: 0 - Rank Select Interleaving disabled; 1 - Rank Select Interleaving enabled. BIT[1] Bank Address Hashing Enable. See Address Mapping section for full description: 0 - Bank Address Hashing disabled; 1 - Bank Address Hashing enabled. BIT[2] CH1 CLK Disable. Disables the CH1 CLK PHY Signal when set to 1. This is used on board designs where the CH1 CLK is not routed and left floating or stubbed out: 0 - CH1 CLK is enabled; 1 - CH1 CLK is disabled. BIT[3] Reserved; BIT[5:4] This register specifies the address mapping to be used: 00 - 1KB (A); 01 - 2KB (B)" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch3_OdtConfig, "Ch3_OdtConfig", HEX, - Help "[0] RX ODT - DDR3L & LPDDR3 only: Change the READ ODT strength , for SOC termination during a READ transaction, ON DQ BITs. STRONG ==> 60 OHMS roughly, WEAK ==> 120 OHMS or so roughly. Purpose: Save power on these technologies which burn power directly proportional to ODT strength, because ODT looks like a PU and PD (e.g. a resistor divider, which always burns power when ODT is ON). 0 - WEAK_ODT_CONFIG, 1 - STRONG_ODT_CONFIG. LPDDR4: X - Don't Care. [1] CA ODT - LPDDR4 Only: The customer needs to choose this based on their actual board strapping (how they tie the DRAM's ODT PINs). Effect: LPDDR4 MR11 will be set based on this setting. CAODT_A_B_HIGH_LOW ==> MR11 = 0x34, which is CA ODT = 80 ohms. CAODT_A_B_HIGH_HIGH ==> MR11 = 0x24, which is CA ODT = 120 ohms (results in 60 ohm final effective impedance on CA/CLK/CS signals). Purpose: To improve signal integrity and provide a much more optimized CA VREF value during training. Not to save power. 0 - ODT_AB_HIGH_LOW (default), 1 - ODT_AB_HIGH_HIGH. DDR3L & LPDDR3: X - Don't Care. [4] TX ODT. DDR3L only: 0 = RZQ/4 (60 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_60_OHMS, 1 = RZQ/2 (120 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_120_OHMS. LPDDR3 & LPDDR4: X = Don't Care" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch3_TristateClk1, "Ch3_TristateClk1", HEX, - Help "Not used" - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_Ch3_Mode2N, "Ch3_Mode2N", &gBroxtonFspPkgTokenSpaceGuid_Ch3_Mode2N, - Help "DDR3L Only: Configures the DDR3L command timing mode. 2N Mode is a stretched command mode that provides more setup and hold time for DRAM commands on the DRAM command bus. This is useful for platforms with unusual CMD bus routing or marginal signal integrity: 0 - Auto (1N or 2N mode is automatically selected during Command and Control training), 1 - Force 2N Mode" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch3_OdtLevels, "Ch3_OdtLevels", HEX, - Help "DDR3L Only: Parameter used to determine if ODT will be held high or low: 0 - ODT_AB_HIGH_LOW (default), 1 - ODT_AB_HIGH_HIGH" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_RmtCheckRun, "RmtCheckRun", HEX, - Help "Parameter used to determine whether to run the margin check. Bit 0 is used for MINIMUM MARGIN CHECK and bit 1 is used for DEGRADE MARGIN CHECK" - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_RmtMarginCheckScaleHighThreshold, "RmtMarginCheckScaleHighThreshold", HEX, - Help "Percentage used to determine the margin tolerances over the failing margin." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch0_Bit_swizzling, "Ch0_Bit_swizzling", HEX, - Help "Channel 0 PHY to DUnit DQ mapping (only used if not 1-1 mapping)Range: 0-32. Frequently asked questions: Q: The DQS (strobes) need to go with the corresponding byte lanes on the DDR module. Are the DQS being swapped around as well? Ans: Yes, DQ strobes need to follow the DQ byte lane they correspond too. So for example if you have DQ[7:0] swapped with DQ[15:8], DQS0 pair also need to be swapped with DQS1 pair. Also, the spreadsheet used for Amenia is essentially a swizzle value lookup that specifies what DRAM DQ bit a particular SoC DQ bit is connected to. Some confusion can arrise from the fact that the indexes to the array do not necessarily map 1:1 to an SoC DQ pin. For example, the CH0 array at index 0 maps to SoC DQB8. The value of 9 at index 0 tells us that SoC DQB8 is connected to DRAM DQA9. Q: The PDG indicates a 2 physical channels need to be stuffed and operated together. Are the CHx_A and CHx_B physical channels operated in tandem or completely separate? If separate, why requirement of pairing them? Ans: We have 2 PHY instances on the SoC each supporting up to 2 x32 LP4 channels. If you have 4 channels both PHYs are active, but if you have 2 channels in order to power gate one PHY, those two channel populated must be on one PHY instance. So yes all channels are independent of each other, but there are some restrictions on how they need to be populated. Q: How is it that an LPDDR4 device is identified as having a x16 width when all 32-bits are used at the same time with a single chip select? That's effectively a x32 device. Ans:LPDDR4 DRAM devices are x16. Each die has 2 x16 devices on them. To make a x32 channel the CS of the two devices in the same die are connected together to make a single rank of one x32 channel (SDP). The second die in the DDP package makes the second rank." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch1_Bit_swizzling, "Ch1_Bit_swizzling", HEX, - Help "Channel 1 PHY to DUnit DQ mapping (only used if not 1-1 mapping)Range: 0-32." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch2_Bit_swizzling, "Ch2_Bit_swizzling", HEX, - Help "Channel 2 PHY to DUnit DQ mapping (only used if not 1-1 mapping)Range: 0-32." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Ch3_Bit_swizzling, "Ch3_Bit_swizzling", HEX, - Help "Channel 3 PHY to DUnit DQ mapping (only used if not 1-1 mapping)Range: 0-32." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_MsgLevelMask, "MsgLevelMask", HEX, - Help "32 bits used to mask out debug messages. Masking out bit 0 mask all other messages." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PreMemGpioTablePinNum, "PreMem GPIO Pin Number for each table", HEX, - Help "Number of Pins in each PreMem GPIO Table. 0(Default)." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PreMemGpioTablePtr, "PreMem GPIO Table Pointer", HEX, - Help "Pointer to Array of pointers to PreMem GPIO Table. 0x00000000(Default)." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PreMemGpioTableEntryNum, "PreMem GPIO Table Entry Number. Currently maximum entry number is 4", HEX, - Help "Number of Entries in PreMem GPIO Table. 0(Default)." - "Valid range: 0x0 ~ 0x04" - Combo $gBroxtonFspPkgTokenSpaceGuid_EnhancePort8xhDecoding, "Enhance the port 8xh decoding", &EN_DIS, - Help "Enable/Disable Enhance the port 8xh decoding. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_SpdWriteEnable, "SPD Data Write", &EN_DIS, - Help "Enable/Disable SPD data write on the SMBUS. 0x00:Disable(Default), 0x01:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_MrcDataSaving, "MRC Training Data Saving", &EN_DIS, - Help "Enable/Disable MRC training data saving in FSP. 0x00:Disable(Default), 0x01:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_OemLoadingBase, "OEM File Loading Address", HEX, - Help "Determine the memory base address to load a specified file from CSE file system after memory is available." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditText $gBroxtonFspPkgTokenSpaceGuid_OemFileName, "OEM File Name to Load", - Help "Specify a file name to load from CSE file system after memory is available. Empty indicates no file needs to be loaded." - Combo $gBroxtonFspPkgTokenSpaceGuid_eMMCTraceLen, "eMMC Trace Length", &gBroxtonFspPkgTokenSpaceGuid_eMMCTraceLen, - Help "Select eMMC trace length to load OEM file from when loading OEM file name is specified. 0x0:Long(Default), 0x1:Short." - Combo $gBroxtonFspPkgTokenSpaceGuid_SkipCseRbp, "Skip CSE RBP to support zero sized IBB", &EN_DIS, - Help "Enable/Disable skip CSE RBP for bootloader which loads IBB without assistance of CSE. 0x00:Disable(Default), 0x01:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_NpkEn, "Npk Enable", &gBroxtonFspPkgTokenSpaceGuid_NpkEn, - Help "Enable/Disable Npk. 0:Disable, 1:Enable, 2:Debugger, 3:Auto(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_FwTraceEn, "FW Trace Enable", &EN_DIS, - Help "Enable/Disable FW Trace. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_FwTraceDestination, "FW Trace Destination", HEX, - Help "FW Trace Destination. 1-NPK_TRACE_TO_MEMORY, 2-NPK_TRACE_TO_DCI, 3-NPK_TRACE_TO_BSSB, 4-NPK_TRACE_TO_PTI(Default)." - "Valid range: 0x1 ~ 0x04" - Combo $gBroxtonFspPkgTokenSpaceGuid_RecoverDump, "NPK Recovery Dump", &EN_DIS, - Help "Enable/Disable NPK Recovery Dump. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_Msc0Wrap, "Memory Region 0 Buffer WrapAround", HEX, - Help "Memory Region 0 Buffer WrapAround. 0-n0-warp, 1-warp(Default)." - "Valid range: 0x0 ~ 0x01" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Msc1Wrap, "Memory Region 1 Buffer WrapAround", HEX, - Help "Memory Region 1 Buffer WrapAround. 0-n0-warp, 1-warp(Default)." - "Valid range: 0x0 ~ 0x01" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Msc0Size, "Memory Region 0 Buffer Size", HEX, - Help "Memory Region 0 Buffer Size. 0-0MB(Default), 1-1MB, 2-8MB, 3-64MB, 4-128MB, 5-256MB, 6-512MB, 7-1GB." - "Valid range: 0x0 ~ 0x07" - EditNum $gBroxtonFspPkgTokenSpaceGuid_Msc1Size, "Memory Region 1 Buffer Size", HEX, - Help "Memory Region 1 Buffer Size, 0-0MB(Default), 1-1MB, 2-8MB, 3-64MB, 4-128MB, 5-256MB, 6-512MB, 7-1GB." - "Valid range: 0x0 ~ 0x07" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PtiMode, "PTI Mode", HEX, - Help "PTI Mode. 0-0ff, 1-x4(Default), 2-x8, 3-x12, 4-x16." - "Valid range: 0x0 ~ 0x04" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PtiTraining, "PTI Training", HEX, - Help "PTI Training. 0-off(Default), 1-6=1-6." - "Valid range: 0x0 ~ 0x06" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PtiSpeed, "PTI Speed", HEX, - Help "PTI Speed. 0-full, 1-half, 2-quarter(Default)." - "Valid range: 0x0 ~ 0x02" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PunitMlvl, "Punit Message Level", HEX, - Help "Punit Message Output Verbosity Level. 0, 1(Default), 2-4=2-4." - "Valid range: 0x0 ~ 0x04" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PmcMlvl, "PMC Message Level", HEX, - Help "PMC Message Output Verbosity Level. 0, 1(Default), 2-4=2-4." - "Valid range: 0x0 ~ 0x04" - Combo $gBroxtonFspPkgTokenSpaceGuid_SwTraceEn, "SW Trace Enable", &EN_DIS, - Help "Enable/Disable SW Trace. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_PeriodicRetrainingDisable, "Periodic Retraining Disable", &gBroxtonFspPkgTokenSpaceGuid_PeriodicRetrainingDisable, - Help "Periodic Retraining Disable - This option allows customers to disable LPDDR4 Periodic Retraining for debug purposes. Periodic Retraining should be enabled in production. Periodic retraining allows the platform to operate reliably over a larger voltage and temperature range. This field has no effect for DDR3L and LPDDR3 memory type configurations. 0x00: Enable Periodic Retraining (default); 0x01: Disable Periodic Retraining (debug configuration only)" - Combo $gBroxtonFspPkgTokenSpaceGuid_EnableResetSystem, "Enable Reset System", &gBroxtonFspPkgTokenSpaceGuid_EnableResetSystem, - Help " Enable FSP to trigger reset instead of returning reset request. 0x00: Return the Return Status from FSP if a reset is required. (default); 0x01: Perform Reset inside FSP instead of returning from the API." - Combo $gBroxtonFspPkgTokenSpaceGuid_EnableS3Heci2, "Enable HECI2 in S3 resume path", &gBroxtonFspPkgTokenSpaceGuid_EnableS3Heci2, - Help " Enable HECI2 in S3 resume path. 0x00: Skip HECI2 initialization in S3 resume. ; 0x01: Enable HECI2 in S3 resume path.(Default)" - EditNum $gBroxtonFspPkgTokenSpaceGuid_StartTimerTickerOfPfetAssert, "PCIE SLOT Power Enable Assert Time - PFET.", HEX, - Help "ACPI Timer Ticker to measure when PCIE Slot Power is enabled through PFET. FSP will wait for 100ms for the power to be stable, before de-asserting PERST bin. Customer who designed the board PCIE slot Power automatically enabled, can pass value of zero here." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_RtEn, "Real Time Enabling", &EN_DIS, - Help "Real-Time Feature Configuration Bits settings. 0x0:Disabled (default), 0x1:Enabled" - Combo $gBroxtonFspPkgTokenSpaceGuid_SkipPciePowerSequence, "Skip Pcie Power Sequence", &gBroxtonFspPkgTokenSpaceGuid_SkipPciePowerSequence, - Help "UPD To Skip PciePowerSequence in FSP if set this UPD is set to 1. 0x0:Disabled (default), 0x1:Skip" -EndPage - -Page "FSP SiliconInit Settings" - EditNum $gBroxtonFspPkgTokenSpaceGuid_ActiveProcessorCores, "ActiveProcessorCores", HEX, - Help "Number of active cores. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_DisableCore1, "Disable Core1", &EN_DIS, - Help "Disable/Enable Core1. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_DisableCore2, "Disable Core2", &EN_DIS, - Help "Disable/Enable Core2. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_DisableCore3, "Disable Core3", &EN_DIS, - Help "Disable/Enable Core3. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_VmxEnable, "VMX Enable", &EN_DIS, - Help "Enable or Disable VMX. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_ProcTraceMemSize, "Memory region allocation for Processor Trace", HEX, - Help "Memory region allocation for Processor Trace, allowed range is from 4K (0x0) to 128MB (0xF); 0xFF: Disable. 0xFF:Disable(Default)" - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_ProcTraceEnable, "Enable Processor Trace", &EN_DIS, - Help "Enable or Disable Processor Trace feature. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_Eist, "Eist", &EN_DIS, - Help "Enable or Disable Intel SpeedStep Technology. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_BootPState, "Boot PState", HEX, - Help "Boot PState with HFM or LFM. 0:HFM(Default), 1:LFM." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_EnableCx, "CPU power states (C-states)", &EN_DIS, - Help "Enable or Disable CPU power states (C-states). 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_C1e, "Enhanced C-states", &EN_DIS, - Help "Enable or Disable Enhanced C-states. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_BiProcHot, "Bi-Directional PROCHOT#", &EN_DIS, - Help "Enable or Disable Bi-Directional PROCHOT#. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_PkgCStateLimit, "Max Pkg Cstate", HEX, - Help "Max Pkg Cstate. 0:PkgC0C1, 1:PkgC2, 2:PkgC3(Default), 3:PkgC6, 4:PkgC7, 5:PkgC7s, 6:PkgC8, 7:PkgC9, 8:PkgC10, 9:PkgCMax, 254:PkgCpuDefault, 255:PkgAuto." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_CStateAutoDemotion, "C-State auto-demotion", HEX, - Help "C-State Auto Demotion. 0:Disable(Default) C1 and C3 Auto-demotion, 1:Enable C3/C6/C7 Auto-demotion to C1, 2:Enable C6/C7 Auto-demotion to C3, 3:Enable C6/C7 Auto-demotion to C1 and C3." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_CStateUnDemotion, "C-State un-demotion", HEX, - Help "C-State un-demotion. 0:Disable(Default) C1 and C3 Un-demotion, 1:Enable C1 Un-demotion, 2:Enable C3 Un-demotion, 3:Enable C1 and C3 Un-demotion." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_MaxCoreCState, "Max Core C-State", HEX, - Help "Max Core C-State. 0:Unlimited, 1:C1, 2:C3, 3:C6, 4:C7, 5:C8, 6:C9, 7:C10, 8:CCx(Default)." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_PkgCStateDemotion, "Package C-State Demotion", &EN_DIS, - Help "Enable or Disable Package Cstate Demotion. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_PkgCStateUnDemotion, "Package C-State Un-demotion", &EN_DIS, - Help "Enable or Disable Package Cstate UnDemotion. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_TurboMode, "Turbo Mode", &EN_DIS, - Help "Enable or Disable long duration Turbo Mode. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_HdaVerbTableEntryNum, "SC HDA Verb Table Entry Number", HEX, - Help "Number of Entries in Verb Table. 0(Default)." - "Valid range: 0x0 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_HdaVerbTablePtr, "SC HDA Verb Table Pointer", HEX, - Help "Pointer to Array of pointers to Verb Table. 0x00000000(Default)." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_P2sbUnhide, "Enable/Disable P2SB device hidden.", &EN_DIS, - Help "Enable/Disable P2SB device hidden. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_IpuEn, "IPU Enable/Disable", &EN_DIS, - Help "Enable/Disable IPU Device. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_IpuAcpiMode, "IMGU ACPI mode selection", &gBroxtonFspPkgTokenSpaceGuid_IpuAcpiMode, - Help "0:Auto, 1:IGFX Child device(Default), 2:ACPI device." - Combo $gBroxtonFspPkgTokenSpaceGuid_ForceWake, "Enable ForceWake", &EN_DIS, - Help "Enable/disable ForceWake Models. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_GttMmAdr, "GttMmAdr", HEX, - Help "GttMmAdr structure for initialization. 0xBF000000(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_GmAdr, "GmAdr", HEX, - Help "GmAdr structure for initialization. 0xA0000000(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_PavpLock, "Enable PavpLock", &EN_DIS, - Help "Enable/disable PavpLock. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_GraphicsFreqModify, "Enable GraphicsFreqModify", &EN_DIS, - Help "Enable/disable GraphicsFreqModify. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_GraphicsFreqReq, "Enable GraphicsFreqReq", &EN_DIS, - Help "Enable/disable GraphicsFreqReq. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_GraphicsVideoFreq, "Enable GraphicsVideoFreq", &EN_DIS, - Help "Enable/disable GraphicsVideoFreq. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_PmLock, "Enable PmLock", &EN_DIS, - Help "Enable/disable PmLock. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_DopClockGating, "Enable DopClockGating", &EN_DIS, - Help "Enable/disable DopClockGating. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_UnsolicitedAttackOverride, "Enable UnsolicitedAttackOverride", &EN_DIS, - Help "Enable/disable UnsolicitedAttackOverride. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_WOPCMSupport, "Enable WOPCMSupport", &EN_DIS, - Help "Enable/disable WOPCMSupport. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_WOPCMSize, "Enable WOPCMSize", &EN_DIS, - Help "Enable/disable WOPCMSize. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_PowerGating, "Enable PowerGating", &EN_DIS, - Help "Enable/disable PowerGating. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_UnitLevelClockGating, "Enable UnitLevelClockGating", &EN_DIS, - Help "Enable/disable UnitLevelClockGating. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_FastBoot, "Enable FastBoot", &EN_DIS, - Help "Enable/disable FastBoot. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_DynSR, "Enable DynSR", &EN_DIS, - Help "Enable/disable DynSR. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_SaIpuEnable, "Enable SaIpuEnable", &EN_DIS, - Help "Enable/disable SaIpuEnable. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_PmSupport, "GT PM Support", &EN_DIS, - Help "Enable/Disable GT power management support. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_EnableRenderStandby, "RC6(Render Standby)", &EN_DIS, - Help "Enable/Disable render standby support. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_PavpEnable, "PAVP Enable", &EN_DIS, - Help "Enable/Disable Protected Audio Visual Path (PAVP). 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_PavpPr3, "PAVP PR3", &EN_DIS, - Help "Enable/Disable PAVP PR3 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_CdClock, "CdClock Frequency selection", &gBroxtonFspPkgTokenSpaceGuid_CdClock, - Help "0:144MHz, 1:288MHz, 2:384MHz, 3:576MHz, 4:624MHz(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_PeiGraphicsPeimInit, "Enable/Disable PeiGraphicsPeimInit", &EN_DIS, - Help "Enable/Disable PeiGraphicsPeimInit 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_WriteProtectionEnable, "Write Protection Support", HEX, - Help "Enable/disable Write Protection. 0:Disable, 1:Enable(Default)." - "Valid range: 0x0000 ~ 0xFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_ReadProtectionEnable, "Read Protection Support", HEX, - Help "Enable/disable Read Protection. 0:Disable, 1:Enable(Default)." - "Valid range: 0x0000 ~ 0xFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_ProtectedRangeLimit, "Protected Range Limitation", HEX, - Help "The address of the upper limit of protection, 0x0FFFh(Default)." - "Valid range: 0x0000 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_ProtectedRangeBase, "Protected Range Base", HEX, - Help "The base address of the upper limit of protection. 0x0000(Default)." - "Valid range: 0x0000 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_Gmm, "Enable SC Gaussian Mixture Models", &EN_DIS, - Help "Enable/disable SC Gaussian Mixture Models. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingPgcbClkTrunk, "GMM Clock Gating - PGCB Clock Trunk", &EN_DIS, - Help "Enable/disable PGCB Clock Trunk. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingSb, "GMM Clock Gating - Sideband", &EN_DIS, - Help "Enable/disable Sideband. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingSbClkTrunk, "GMM Clock Gating - Sideband", &EN_DIS, - Help "Enable/disable Sideband. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingSbClkPartition, "GMM Clock Gating - Sideband Clock Partition", &EN_DIS, - Help "Enable/disable Sideband Clock Partition. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingCore, "GMM Clock Gating - Core", &EN_DIS, - Help "Enable/disable Core. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingDma, "GMM Clock Gating - DMA", &EN_DIS, - Help "Enable/disable DMA. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingRegAccess, "GMM Clock Gating - Register Access", &EN_DIS, - Help "Enable/disable Register Access. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingHost, "GMM Clock Gating - Host", &EN_DIS, - Help "Enable/disable Host. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingPartition, "GMM Clock Gating - Partition", &EN_DIS, - Help "Enable/disable Partition. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ClkGatingTrunk, "Clock Gating - Trunk", &EN_DIS, - Help "Enable/disable Trunk. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_HdaEnable, "HD Audio Support", &EN_DIS, - Help "Enable/disable HDA Audio Feature. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_DspEnable, "HD Audio DSP Support", &EN_DIS, - Help "Enable/disable HDA Audio DSP Feature. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_Pme, "Azalia wake-on-ring", &EN_DIS, - Help "Enable/disable Azalia wake-on-ring. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_HdAudioIoBufferOwnership, "HD-Audio I/O Buffer Ownership", &gBroxtonFspPkgTokenSpaceGuid_HdAudioIoBufferOwnership, - Help "Set HD-Audio I/O Buffer Ownership. 0:HD-Audio link owns all the I/O buffers(Default)" - Combo $gBroxtonFspPkgTokenSpaceGuid_HdAudioIoBufferVoltage, "HD-Audio I/O Buffer Voltage", &gBroxtonFspPkgTokenSpaceGuid_HdAudioIoBufferVoltage, - Help "HD-Audio I/O Buffer Voltage Mode Selectiton . 0:3.3V(Default), 1:1.8V." - Combo $gBroxtonFspPkgTokenSpaceGuid_HdAudioVcType, "HD-Audio Virtual Channel Type", &gBroxtonFspPkgTokenSpaceGuid_HdAudioVcType, - Help "HD-Audio Virtual Channel Type Selectiton. 0:VC0(Default), 1:VC1." - Combo $gBroxtonFspPkgTokenSpaceGuid_HdAudioLinkFrequency, "HD-Audio Link Frequency", &gBroxtonFspPkgTokenSpaceGuid_HdAudioLinkFrequency, - Help "HD-Audio Virtual Channel Type Selectiton. 0:6MHz(Default), 1:12MHz, 2:24MHz, 3:48MHz, 4:96MHz, 5:Invalid." - Combo $gBroxtonFspPkgTokenSpaceGuid_HdAudioIDispLinkFrequency, "HD-Audio iDisp-Link Frequency", &gBroxtonFspPkgTokenSpaceGuid_HdAudioIDispLinkFrequency, - Help "HD-Audio iDisp-Link Frequency Selectiton. 0:6MHz(Default), 1:12MHz, 2:24MHz, 3:48MHz, 4:96MHz, 5:Invalid." - Combo $gBroxtonFspPkgTokenSpaceGuid_HdAudioIDispLinkTmode, "HD-Audio iDisp-Link T-Mode", &gBroxtonFspPkgTokenSpaceGuid_HdAudioIDispLinkTmode, - Help "HD-Audio iDisp-Link T-Mode Selectiton. 0:2T(Default), 1:1T." - Combo $gBroxtonFspPkgTokenSpaceGuid_DspEndpointDmic, "HD-Audio Disp DMIC", &gBroxtonFspPkgTokenSpaceGuid_DspEndpointDmic, - Help "HD-Audio Disp DMIC Selectiton. 0:Disable, 1:2ch array(Default), 2:4ch array." - Combo $gBroxtonFspPkgTokenSpaceGuid_DspEndpointBluetooth, "HD-Audio Bluetooth", &EN_DIS, - Help "Enable/Disable HD-Audio bluetooth. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_DspEndpointI2sSkp, "HD-Audio I2S SHK", &EN_DIS, - Help "Enable/Disable HD-Audio I2S SHK. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_DspEndpointI2sHp, "HD-Audio I2S HP", &EN_DIS, - Help "Enable/Disable HD-Audio I2S HP. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_AudioCtlPwrGate, "HD-Audio Controller Power Gating", &EN_DIS, - Help "Enable/Disable HD-Audio Controller Power Gating. This option is deprecated." - Combo $gBroxtonFspPkgTokenSpaceGuid_AudioDspPwrGate, "HD-Audio ADSP Power Gating", &EN_DIS, - Help "Enable/Disable HD-Audio ADSP Power Gating. This option is deprecated." - Combo $gBroxtonFspPkgTokenSpaceGuid_Mmt, "HD-Audio CSME Memory Transfers", &gBroxtonFspPkgTokenSpaceGuid_Mmt, - Help "Enable/Disable HD-Audio CSME Memory Transfers. 0:VC0(Default), 1:VC2." - Combo $gBroxtonFspPkgTokenSpaceGuid_Hmt, "HD-Audio Host Memory Transfers", &gBroxtonFspPkgTokenSpaceGuid_Hmt, - Help "Enable/Disable HD-Audio Host Memory Transfers. 0:VC0(Default), 1:VC2." - Combo $gBroxtonFspPkgTokenSpaceGuid_HDAudioPwrGate, "HD-Audio Power Gating", &EN_DIS, - Help "Enable/Disable HD-Audio BIOS Configuration Lock Down. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_HDAudioClkGate, "HD-Audio Clock Gatingn", &EN_DIS, - Help "Enable/Disable HD-Audio Clock Gating. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_DspFeatureMask, "Bitmask of DSP Feature", HEX, - Help "Set Bitmask of HD-Audio DSP Feature. 0x00000000(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_DspPpModuleMask, "Bitmask of supported DSP Post-Processing Modules", HEX, - Help "Set HD-Audio Bitmask of supported DSP Post-Processing Modules. 0x00000000(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_BiosCfgLockDown, "HD-Audio BIOS Configuration Lock Down", &EN_DIS, - Help "Enable/Disable HD-Audio BIOS Configuration Lock Down. 0:Disable(Default), 1:Enable. This option is deprecated" - Combo $gBroxtonFspPkgTokenSpaceGuid_Hpet, "Enable High Precision Timer", &EN_DIS, - Help "Enable/Disable Hpet. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_HpetBdfValid, "Hpet Valid BDF Value", &EN_DIS, - Help "Enable/Disable Hpet Valid BDF Value. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_HpetBusNumber, "Bus Number of Hpet", HEX, - Help "Completer ID of Bus Number of Hpet. Default = 0xFA(Default)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_HpetDeviceNumber, "Device Number of Hpet", HEX, - Help "Completer ID of Device Number of Hpet. 0x1F(Default)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_HpetFunctionNumber, "Function Number of Hpet", HEX, - Help "Completer ID of Function Number of Hpet. 0x00(Default)." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_IoApicBdfValid, "IoApic Valid BDF Value", &EN_DIS, - Help "Enable/Disable IoApic Valid BDF Value. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_IoApicBusNumber, "Bus Number of IoApic", HEX, - Help "Completer ID of Bus Number of IoApic. 0xFA(Default)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_IoApicDeviceNumber, "Device Number of IoApic", HEX, - Help "Completer ID of Device Number of IoApic. 0x0F(Default)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_IoApicFunctionNumber, "Function Number of IoApic", HEX, - Help "Completer ID of Function Number of IoApic. 0x00(Default)." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_IoApicEntry24_119, "IOAPIC Entry 24-119", &EN_DIS, - Help "Enable/Disable IOAPIC Entry 24-119. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_IoApicId, "IO APIC ID", HEX, - Help "This member determines IOAPIC ID. 0x01(Default)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_IoApicRangeSelect, "IoApic Range", HEX, - Help "Define address bits 19:12 for the IOxAPIC range. 0x00(Default)." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_IshEnable, "ISH Controller", &EN_DIS, - Help "Enable/Disable ISH Controller. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_BiosInterface, "BIOS Interface Lock Down", &EN_DIS, - Help "Enable/Disable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_BiosLock, "Bios LockDown Enable", &EN_DIS, - Help "Enable the BIOS Lock Enable (BLE) feature and set EISS bit. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_SpiEiss, "SPI EISS Status", &EN_DIS, - Help "Enable/Disable InSMM.STS (EISS) in SPI. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_BiosLockSwSmiNumber, "BiosLock SWSMI Number", HEX, - Help "This member describes the SwSmi value for Bios Lock. 0xA9(Default)." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_LPSS_S0ixEnable, "LPSS IOSF PMCTL S0ix Enable", &EN_DIS, - Help "Enable/Disable LPSS IOSF Bridge PMCTL Register S0ix Bits. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_I2cClkGateCfg, "LPSS I2C Clock Gating Configuration", HEX, - Help "Enable/Disable LPSS I2C Clock Gating. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_HsuartClkGateCfg, "PSS HSUART Clock Gating Configuration", HEX, - Help "Enable/Disable LPSS HSUART Clock Gating. 0:Disable, 1:Enable(Default)." - "Valid range: 0x0000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SpiClkGateCfg, "LPSS SPI Clock Gating Configuration", HEX, - Help "Enable/Disable LPSS SPI Clock Gating. 0:Disable, 1:Enable(Default)." - "Valid range: 0x0000 ~ 0xFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_I2c0Enable, "I2C Device 0", &gBroxtonFspPkgTokenSpaceGuid_I2c0Enable, - Help "Enable/Disable I2C Device 0. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_I2c1Enable, "I2C Device 1", &gBroxtonFspPkgTokenSpaceGuid_I2c1Enable, - Help "Enable/Disable I2C Device 1. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_I2c2Enable, "I2C Device 2", &gBroxtonFspPkgTokenSpaceGuid_I2c2Enable, - Help "Enable/Disable I2C Device 2. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_I2c3Enable, "I2C Device 3", &gBroxtonFspPkgTokenSpaceGuid_I2c3Enable, - Help "Enable/Disable I2C Device 3. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_I2c4Enable, "I2C Device 4", &gBroxtonFspPkgTokenSpaceGuid_I2c4Enable, - Help "Enable/Disable I2C Device 4. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_I2c5Enable, "I2C Device 5", &gBroxtonFspPkgTokenSpaceGuid_I2c5Enable, - Help "Enable/Disable I2C Device 5. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_I2c6Enable, "I2C Device 6", &gBroxtonFspPkgTokenSpaceGuid_I2c6Enable, - Help "Enable/Disable I2C Device 6. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_I2c7Enable, "I2C Device 7", &gBroxtonFspPkgTokenSpaceGuid_I2c7Enable, - Help "Enable/Disable I2C Device 7. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_Hsuart0Enable, "UART Device 0", &gBroxtonFspPkgTokenSpaceGuid_Hsuart0Enable, - Help "Enable/Disable UART Device 0. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_Hsuart1Enable, "UART Device 1", &gBroxtonFspPkgTokenSpaceGuid_Hsuart1Enable, - Help "Enable/Disable UART Device 1. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_Hsuart2Enable, "UART Device 2", &gBroxtonFspPkgTokenSpaceGuid_Hsuart2Enable, - Help "Enable/Disable UART Device 2. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_Hsuart3Enable, "UART Device 3", &gBroxtonFspPkgTokenSpaceGuid_Hsuart3Enable, - Help "Enable/Disable UART Device 3. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_Spi0Enable, "SPI UART Device 0", &gBroxtonFspPkgTokenSpaceGuid_Spi0Enable, - Help "Enable/Disable SPI Device 0. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_Spi1Enable, "SPI UART Device 1", &gBroxtonFspPkgTokenSpaceGuid_Spi1Enable, - Help "Enable/Disable SPI Device 1. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_Spi2Enable, "SPI UART Device 2", &gBroxtonFspPkgTokenSpaceGuid_Spi2Enable, - Help "Enable/Disable SPI Device 2. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_OsDbgEnable, "OS Debug Feature", &EN_DIS, - Help "Enable/Disable OS Debug Feature. 0:Disable(Default), 1: Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_DciEn, "DCI Feature", &EN_DIS, - Help "Enable/Disable DCI Feature. 0:Disable(Default), 1: Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_Uart2KernelDebugBaseAddress, "UART Debug Base Address", HEX, - Help "UART Debug Base Address. 0x00000000(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_PcieClockGatingDisabled, "Enable PCIE Clock Gating", &gBroxtonFspPkgTokenSpaceGuid_PcieClockGatingDisabled, - Help "Enable/disable PCIE Clock Gating. 0:Enable, 1:Disable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_PcieRootPort8xhDecode, "Enable PCIE Root Port 8xh Decode", &EN_DIS, - Help "Enable/disable PCIE Root Port 8xh Decode. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_Pcie8xhDecodePortIndex, "PCIE 8xh Decode Port Index", HEX, - Help "PCIE 8xh Decode Port Index. 0x00(Default)." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_PcieRootPortPeerMemoryWriteEnable, "Enable PCIE Root Port Peer Memory Write", &EN_DIS, - Help "Enable/disable PCIE root port peer memory write. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieAspmSwSmiNumber, "PCIE SWSMI Number", HEX, - Help "This member describes the SwSmi value for override PCIe ASPM table. 0xAA(Default)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRootPortEn, "PCI Express Root Port", HEX, - Help "Control the PCI Express Root Port . 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpHide, "Hide PCIE Root Port Configuration Space", HEX, - Help "Enable/disable Hide PCIE Root Port Configuration Space. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpSlotImplemented, "PCIE Root Port Slot Implement", HEX, - Help "Enable/disable PCIE Root Port Slot Implement. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpHotPlug, "Hot Plug", HEX, - Help "PCI Express Hot Plug Enable/Disable. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpPmSci, "PCIE PM SCI", HEX, - Help "Enable/Disable PCI Express PME SCI. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpExtSync, "PCIE Root Port Extended Sync", HEX, - Help "Enable/Disable PCIE Root Port Extended Sync. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing, "Transmitter Half Swing", HEX, - Help "Transmitter Half Swing Enable/Disable. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpAcsEnabled, "ACS", HEX, - Help "Enable/Disable Access Control Services Extended Capability. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpClkReqSupported, "Clock Request Support", HEX, - Help "Enable/Disable CLKREQ# Support. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpClkReqNumber, "Configure CLKREQ Number", HEX, - Help "Configure Root Port CLKREQ Number if CLKREQ is supported. Default=0x04, 0x05, 0x00, 0x01, 0x02, 0x03." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpClkReqDetect, "CLKREQ# Detection", HEX, - Help "Enable/Disable CLKREQ# Detection Probe. 0: Disable(Default), 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_AdvancedErrorReporting, "Advanced Error Reporting", HEX, - Help "Enable/Disable Advanced Error Reporting. 0: Disable(Default), 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PmeInterrupt, "PME Interrupt", HEX, - Help "Enable/Disable PME Interrupt. 0: Disable(Default), 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_UnsupportedRequestReport, " URR", HEX, - Help "PCI Express Unsupported Request Reporting Enable/Disable. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_FatalErrorReport, " FER", HEX, - Help "PCI Express Device Fatal Error Reporting Enable/Disable. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_NoFatalErrorReport, " NFER", HEX, - Help "PCI Express Device Non-Fatal Error Reporting Enable/Disable. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_CorrectableErrorReport, " CER", HEX, - Help "PCI Express Device Correctable Error Reporting Enable/Disable. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SystemErrorOnFatalError, " SEFE", HEX, - Help "Root PCI Express System Error on Fatal Error Enable/Disable. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SystemErrorOnNonFatalError, " SENFE", HEX, - Help "Root PCI Express System Error on Non-Fatal Error Enable/Disable. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SystemErrorOnCorrectableError, " SECE", HEX, - Help "Root PCI Express System Error on Correctable Error Enable/Disable. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpSpeed, "PCIe Speed", HEX, - Help "Configure PCIe Speed. 0:Auto(Default), 1:Gen1, 2:Gen2, 3:Gen3." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PhysicalSlotNumber, "Physical Slot Number", HEX, - Help "Physical Slot Number for PCIE Root Port. Default=0x00, 0x01, 0x02, 0x03, 0x04, 0x05." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpCompletionTimeout, "CTO", HEX, - Help "Enable/Disable PCI Express Completion Timer TO . 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PtmEnable, "PTM Support", HEX, - Help "Enable/Disable PTM Support. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpAspm, "ASPM", HEX, - Help "PCI Express Active State Power Management settings. 0:Disable, 1:L0s, 2:L1, 3:L0sL1, 4:Auto(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpL1Substates, "L1 Substates", HEX, - Help "PCI Express L1 Substates settings. 0:Disable, 1:L1.1, 2:L1.2, 3:L1.1 & L1.2(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpLtrEnable, "PCH PCIe LTR", HEX, - Help "PCH PCIE Latency Reporting Enable/Disable. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpLtrConfigLock, "PCIE LTR Lock", HEX, - Help "PCIE LTR Configuration Lock. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_PmeB0S5Dis, "PME_B0_S5 Disable bit", &EN_DIS, - Help "PME_B0_S5_DIS bit in the General PM Configuration B (GEN_PMCON_B) register. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_PciClockRun, "PCI Clock Run", &EN_DIS, - Help "This member describes whether or not the PCI ClockRun feature of SC should be enabled. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_Timer8254ClkSetting, "Enable/Disable Timer 8254 Clock Setting", &EN_DIS, - Help "Enable/Disable Timer 8254 Clock. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_EnableSata, "Chipset SATA", &EN_DIS, - Help "Enables or Disables the Chipset SATA Controller. The Chipset SATA controller supports the 2 black internal SATA ports (up to 3Gb/s supported per port). 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_SataMode, "SATA Mode Selection", &gBroxtonFspPkgTokenSpaceGuid_SataMode, - Help "Determines how SATA controller(s) operate. 0:AHCI(Default), 1:RAID." - Combo $gBroxtonFspPkgTokenSpaceGuid_SataSalpSupport, "Aggressive LPM Support", &EN_DIS, - Help "Enable PCH to aggressively enter link power state. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_SataPwrOptEnable, "SATA Power Optimization", &EN_DIS, - Help "Enable SATA Power Optimizer on SC side. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_eSATASpeedLimit, "eSATA Speed Limit", &EN_DIS, - Help "Enable/Disable eSATA Speed Limit. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_SpeedLimit, "SATA Speed Limit", &gBroxtonFspPkgTokenSpaceGuid_SpeedLimit, - Help "SATA Speed Limit. 0h:ScSataSpeed(Default), 1h:1.5Gb/s(Gen 1), 2h:3Gb/s(Gen 2), 3h:6Gb/s(Gen 3)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsEnable, "SATA Port", HEX, - Help "Enable or Disable SATA Port. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsDevSlp, "SATA Port DevSlp", HEX, - Help "Enable/Disable SATA Port DevSlp. Board rework for LP needed before enable. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsHotPlug, "SATA Port HotPlug", HEX, - Help "Enable/Disable SATA Port Hotplug . 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsInterlockSw, "Mechanical Presence Switch", HEX, - Help "Controls reporting if this port has an Mechanical Presence Switch.\nNote:Requires hardware support. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsExternal, "External SATA Ports", HEX, - Help "Enable/Disable External SATA Ports. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsSpinUp, "Spin Up Device", HEX, - Help "Enable/Disable device spin up at boot on selected Sata Ports. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsSolidStateDrive, "SATA Solid State", HEX, - Help "Identify the SATA port is connected to Solid State Drive or Hard Disk Drive. 0:Hard Disk Drive(Default), 1:Solid State Drive." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig, " DITO Configuration", HEX, - Help "Enable/Disable DITO Configuration. 0:Disable(Default), 1:Enable." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsDmVal, "DM Value", HEX, - Help "DM Value. 0:Minimum, 0x0F:Maximum(Default)." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsDitoVal, "DITO Value", HEX, - Help "DEVSLP Idle Timeout Value. 0:Minimum, 0x03FF:Maximum, 0x0271(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SubSystemVendorId, "Subsystem Vendor ID", HEX, - Help "Subsystem Vendor ID. 0x8086(Default)." - "Valid range: 0x0000 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SubSystemId, "Subsystem ID", HEX, - Help "Subsystem ID. 0x7270(Default)." - "Valid range: 0x0000 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_CRIDSettings, "CRIDSettings", HEX, - Help "PMC CRID setting. 0:Disable(Default), 1:CRID_1, 2:CRID_2, 3:CRID_3." - "Valid range: 0x00 ~ 0xFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_ResetSelect, "ResetSelect", HEX, - Help "ResetSelect. 0x6:warm reset(Default), 0xE:cold reset." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_SdcardEnabled, "SD Card Support (D27:F0)", &EN_DIS, - Help "Enable/Disable SD Card Support. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_eMMCEnabled, "SeMMC Support (D28:F0)", &EN_DIS, - Help "Enable/Disable eMMC Support. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_eMMCHostMaxSpeed, "eMMC Max Speed", &gBroxtonFspPkgTokenSpaceGuid_eMMCHostMaxSpeed, - Help "Select the eMMC max Speed allowed. 0:HS400(Default), 1:HS200, 2:DDR50." - Combo $gBroxtonFspPkgTokenSpaceGuid_UfsEnabled, "UFS Support (D29:F0)", &EN_DIS, - Help "Enable/Disable SDIO Support. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_SdioEnabled, "SDIO Support (D30:F0)", &EN_DIS, - Help "Enable/Disable SDIO Support. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_GppLock, "GPP Lock Feature", &EN_DIS, - Help "Enable/Disable GPP lock. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_SirqEnable, "Serial IRQ", &EN_DIS, - Help "Enable/Disable Serial IRQ. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_SirqMode, "Serial IRQ Mode", &EN_DIS, - Help "Serial IRQ Mode Selection. 0:Quiet mode(Default), 1:Continuous mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_StartFramePulse, "Start Frame Pulse Width", &gBroxtonFspPkgTokenSpaceGuid_StartFramePulse, - Help "Start Frame Pulse Width Value. 0:ScSfpw4Clk(Default), 1: ScSfpw6Clk, 2:ScSfpw8Clk." - Combo $gBroxtonFspPkgTokenSpaceGuid_SmbusEnable, "Enable SMBus", &EN_DIS, - Help "Enable/disable SMBus controller. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_ArpEnable, "SMBus ARP Support", &EN_DIS, - Help "Enable/disable SMBus ARP Support. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_NumRsvdSmbusAddresses, "SMBus Table Elements", HEX, - Help "The number of elements in the Reserved SMBus Address Table. 0x0080(Default)." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_RsvdSmbusAddressTable, "Reserved SMBus Address Table", HEX, - Help "Array of addresses reserved for non-ARP-capable SMBus devices. 0x00(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_DisableComplianceMode, "XHCI Disable Compliance Mode", &EN_DIS, - Help "Options to disable XHCI Link Compliance Mode. Default is FALSE to not disable Compliance Mode. Set TRUE to disable Compliance Mode. 0:FALSE(Default), 1:True." - Combo $gBroxtonFspPkgTokenSpaceGuid_UsbPerPortCtl, "USB Per-Port Control", &EN_DIS, - Help "Control each of the USB ports enable/disable. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_Usb30Mode, "xHCI Mode", &gBroxtonFspPkgTokenSpaceGuid_Usb30Mode, - Help "Mode of operation of xHCI controller. 0:Disable, 1:Enable, 2:Auto(Default)" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUsb20Enable, "Enable USB2 ports", HEX, - Help "Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on. 0x01(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUs20bOverCurrentPin, "USB20 Over Current Pin", HEX, - Help "Over Current Pin number of USB 2.0 Port. 0x00(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_UsbOtg, "XDCI Support", &gBroxtonFspPkgTokenSpaceGuid_UsbOtg, - Help "Enable/Disable XDCI. 0:Disable, 1:PCI_Mode(Default), 2:ACPI_mode." - Combo $gBroxtonFspPkgTokenSpaceGuid_HsicSupportEnable, "Enable XHCI HSIC Support", &EN_DIS, - Help "Enable/Disable USB HSIC1. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUsb30Enable, "Enable USB3 ports", HEX, - Help "Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on. 0x01(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUs30bOverCurrentPin, "USB20 Over Current Pin", HEX, - Help "Over Current Pin number of USB 3.0 Port. 0x01(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SsicPortEnable, "Enable XHCI SSIC Support", HEX, - Help "Enable/disable XHCI SSIC ports. One byte for each port, byte0 for port0, byte1 for port1. 0x00(Default)." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_DlanePwrGating, "SSIC Dlane PowerGating", &EN_DIS, - Help "Enable/Disable SSIC Data lane Power Gating. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_VtdEnable, "VT-d", &EN_DIS, - Help "Enable/Disable VT-d. 0:Disable(Default), 1:Enable." - Combo $gBroxtonFspPkgTokenSpaceGuid_LockDownGlobalSmi, "SMI Lock bit", &EN_DIS, - Help "Enable/Disable SMI_LOCK bit to prevent writes to the Global SMI Enable bit. 0:Disable, 1:Enable(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_ResetWaitTimer, "HDAudio Delay Timer", HEX, - Help "The delay timer after Azalia reset. 0x012C(Default)." - "Valid range: 0x0000 ~ 0xFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_RtcLock, "RTC Lock Bits", &EN_DIS, - Help "Enable/Disable RTC Lock Bits. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_SataTestMode, "SATA Test Mode Selection", &EN_DIS, - Help "Enable/Disable SATA Test Mode. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_SsicRate, "XHCI SSIC RATE", HEX, - Help "Set XHCI SSIC1 Rate to A Series or B Series. 1:A Series(Default), 2:B Series." - "Valid range: 0x00 ~ 0xFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_DynamicPowerGating, "SMBus Dynamic Power Gating", &EN_DIS, - Help "Enable/Disable SMBus dynamic power gating. 0:Disable(Default), 1:Enable." - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency, "Max Snoop Latency", HEX, - Help "Latency Tolerance Reporting Max Snoop Latency. 0x0000(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode, " Snoop Latency Override", HEX, - Help "Snoop Latency Override for PCH PCIE. \nDisabled:Disable override.\nManual:Manually enter override values.\nAuto:Maintain default BIOS flow. 0:Disable, 1:Enable, 2:Auto(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue, " Snoop Latency Value", HEX, - Help "LTR Snoop Latency value of PCH PCIE. 0:Minimum, 0x03FF:Maximum, 0x003C(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier, " Snoop Latency Multiplier", HEX, - Help "LTR Snoop Latency Multiplier of PCH PCIE. 0:1ns, 1:32ns, 2:1024ns(Default), 3:32768ns, 4:1048576ns, 5:33554432ns." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_SkipMpInit, "Skip Multi-Processor Initialization", &EN_DIS, - Help "When this is skipped, boot loader must initialize processors before SilicionInit API. 0: Initialize(Default), 1: Skip" - Combo $gBroxtonFspPkgTokenSpaceGuid_DciAutoDetect, "DCI Auto Detect", &EN_DIS, - Help "Deprecated: Enable/disable DCI AUTO mode. Enabled(Default)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpLtrMaxNonSnoopLatency, "Max Non-Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Non-Snoop Latency. 0x0000(Default)." - "Valid range: 0x0000 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode, " Non Snoop Latency Override", HEX, - Help "Non Snoop Latency Override for PCH PCIE. \nDisabled:Disable override.\nManual:Manually enter override values.\nAuto: Maintain default BIOS flow. 0:Disable, 1:Enable, 2:Auto(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_TcoTimerHaltLock, "Halt and Lock TCO Timer", &gBroxtonFspPkgTokenSpaceGuid_TcoTimerHaltLock, - Help "Halt and Lock the TCO Timer (Watchdog)." - Combo $gBroxtonFspPkgTokenSpaceGuid_PwrBtnOverridePeriod, "Power Button Override Period", &gBroxtonFspPkgTokenSpaceGuid_PwrBtnOverridePeriod, - Help "specifies how long will PMC wait before initiating a global reset. 000b-4s(default), 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s.)" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue, " Non Snoop Latency Value", HEX, - Help "LTR Non Snoop Latency value of PCH PCIE. 0:Minimum, 0x03FF:Maximum, 0x003C(Default)." - "Valid range: 0x0000 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier, " Non Snoop Latency Multiplier", HEX, - Help "LTR Non Snoop Latency Multiplier of PCH PCIE. 0:1ns, 1:32ns, 2:1024ns(Default), 3:32768ns, 4:1048576ns, 5:33554432ns." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale, "PCIE Root Port Slot Power Limit Scale", HEX, - Help "Specifies scale used for slot power limit value. 0x00(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue, "PCIE Root Port Slot Power Limit Value", HEX, - Help "Specifies upper limit on power supplie by slot. 0x00(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_DisableNativePowerButton, "Power Button Native Mode Disable", &EN_DIS, - Help "Disable power button native mode, when 1, this will result in the PMC logic constantly seeing the power button as de-asserted. 0 (default))" - Combo $gBroxtonFspPkgTokenSpaceGuid_PowerButterDebounceMode, "Power Button Debounce Mode", &EN_DIS, - Help "Enable interrupt when PWRBTN# is asserted. 0:Disabled, 1:Enabled(default)" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdioTxCmdCntl, "SDIO_TX_CMD_DLL_CNTL", HEX, - Help "SDIO_TX_CMD_DLL_CNTL. 0x505(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdioTxDataCntl1, "SDIO_TX_DATA_DLL_CNTL1", HEX, - Help "SDIO_TX_DATA_DLL_CNTL1. 0xE(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdioTxDataCntl2, "SDIO_TX_DATA_DLL_CNTL2", HEX, - Help "SDIO_TX_DATA_DLL_CNTL2. 0x22272828(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdioRxCmdDataCntl1, "SDIO_RX_CMD_DATA_DLL_CNTL1", HEX, - Help "SDIO_RX_CMD_DATA_DLL_CNTL1. 0x16161616(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdioRxCmdDataCntl2, "SDIO_RX_CMD_DATA_DLL_CNTL2", HEX, - Help "SDIO_RX_CMD_DATA_DLL_CNTL2. 0x10000(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdcardTxCmdCntl, "SDCARD_TX_CMD_DLL_CNTL", HEX, - Help "SDCARD_TX_CMD_DLL_CNTL. 0x505(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdcardTxDataCntl1, "SDCARD_TX_DATA_DLL_CNTL1", HEX, - Help "SDCARD_TX_DATA_DLL_CNTL1. 0xA13(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdcardTxDataCntl2, "SDCARD_TX_DATA_DLL_CNTL2", HEX, - Help "SDCARD_TX_DATA_DLL_CNTL2. 0x24242828(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdcardRxCmdDataCntl1, "SDCARD_RX_CMD_DATA_DLL_CNTL1", HEX, - Help "SDCARD_RX_CMD_DATA_DLL_CNTL1. 0x73A3637(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdcardRxStrobeCntl, "SDCARD_RX_STROBE_DLL_CNTL", HEX, - Help "SDCARD_RX_STROBE_DLL_CNTL. 0x0(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SdcardRxCmdDataCntl2, "SDCARD_RX_CMD_DATA_DLL_CNTL2", HEX, - Help "SDCARD_RX_CMD_DATA_DLL_CNTL2. 0x10000(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_EmmcTxCmdCntl, "EMMC_TX_CMD_DLL_CNTL", HEX, - Help "EMMC_TX_CMD_DLL_CNTL. 0x505(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_EmmcTxDataCntl1, "EMMC_TX_DATA_DLL_CNTL1", HEX, - Help "EMMC_TX_DATA_DLL_CNTL1. 0xC11(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_EmmcTxDataCntl2, "EMMC_TX_DATA_DLL_CNTL2", HEX, - Help "EMMC_TX_DATA_DLL_CNTL2. 0x1C2A2927(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_EmmcRxCmdDataCntl1, "EMMC_RX_CMD_DATA_DLL_CNTL1", HEX, - Help "EMMC_RX_CMD_DATA_DLL_CNTL1. 0x000D162F(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_EmmcRxStrobeCntl, "EMMC_RX_STROBE_DLL_CNTL", HEX, - Help "EMMC_RX_STROBE_DLL_CNTL. 0x0a0a(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_EmmcRxCmdDataCntl2, "EMMC_RX_CMD_DATA_DLL_CNTL2", HEX, - Help "EMMC_RX_CMD_DATA_DLL_CNTL2. 0x1003b(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_EmmcMasterSwCntl, "EMMC_MASTER_DLL_CNTL", HEX, - Help "EMMC_MASTER_DLL_CNTL. 0x001(Default)." - "Valid range: 0x00000000 ~ 0xFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PcieRpSelectableDeemphasis, "PCIe Selectable De-emphasis", HEX, - Help "When the Link is operating at 5.0 GT/s speed, this bit selects the level of de-emphasis for an Upstream component. 1b:-3.5 dB 0b:-6 dB. 0:Disable, 1:Enable(Default)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_MonitorMwaitEnable, "Monitor Mwait Enable", &EN_DIS, - Help "Enable/Disable Monitor Mwait. For Windows* OS, this should be Enabled. For Linux based OS, this should be Disabled. 0:Disable, 1:Enable(Default)." - Combo $gBroxtonFspPkgTokenSpaceGuid_HdAudioDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - EditNum $gBroxtonFspPkgTokenSpaceGuid_IPC, "IRQ Interrupt Polarity Control", HEX, - Help "Set IRQ Interrupt Polarity Control to ITSS.IPC[0]~IPC[3]. 0:Active High, 1:Active Low" - "Valid range: 0x00000000 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_SataPortsDisableDynamicPg, "Disable ModPHY dynamic power gate", HEX, - Help "Disable ModPHY dynamic power gate for the specific SATA port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_InitS3Cpu, "Init CPU during S3 resume", &EN_DIS, - Help "0: Do not initialize CPU during S3 resume. 1: Initialize CPU during S3 resume." - Combo $gBroxtonFspPkgTokenSpaceGuid_SkipPunitInit, "Skip P-unit Initialization", &EN_DIS, - Help "When this is skipped, boot loader must initialize P-unit before SilicionInit API. 0: Initialize(Default), 1: Skip" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUsb20PerPortTxPeHalf, "PerPort Half Bit Pre-emphasis", HEX, - Help "PerPort Half Bit Pre-emphasis. Value of register USB2_PER_PORT_PPX [14]" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUsb20PerPortPeTxiSet, "PerPort HS Pre-emphasis Bias", HEX, - Help "PerPort HS Pre-emphasis Bias. Value of register USB2_PER_PORT_PPX [13:11]" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUsb20PerPortTxiSet, "PerPort HS Transmitter Bias", HEX, - Help "PerPort HS Transmitter Bias. Value of register USB2_PER_PORT_PPX [10:8]" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUsb20HsSkewSel, "Select the skew direction for HS transition", HEX, - Help "Select the skew direction for HS transition. Value of register USB2_PER_PORT_2_PPX [25]" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUsb20IUsbTxEmphasisEn, "Per Port HS Transmitter Emphasis", HEX, - Help "Per Port HS Transmitter Emphasis. Value of register USB2_PER_PORT_2_PPX [24:23]" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUsb20PerPortRXISet, "PerPort HS Receiver Bias", HEX, - Help "PerPort HS Receiver Bias. Value of register USB2_PER_PORT_PPX [19:17]" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gBroxtonFspPkgTokenSpaceGuid_PortUsb20HsNpreDrvSel, "Delay/skew's strength control for HS driver", HEX, - Help "Delay/skew's strength control for HS driver. Value of register USB2_PER_PORT_2_PPX [1:0]" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gBroxtonFspPkgTokenSpaceGuid_OsSelection, "OS Selection", &gBroxtonFspPkgTokenSpaceGuid_OsSelection, - Help "Windows or Android or Linux OS selection to be used by HDA, USB Common, PWM and PEI Graphics modules. Windows (default), Android, Linux" - Combo $gBroxtonFspPkgTokenSpaceGuid_DptfEnabled, "DPTF", &EN_DIS, - Help "Intel® Dynamic Platform and Thermal Framework. 0x0:Disabled (default), 0x1:Enabled" - Combo $gBroxtonFspPkgTokenSpaceGuid_PWMEnabled, "PWM Enabled", &EN_DIS, - Help "PWM Device Enabling. Windows needs this to be disabled, while Android needs this to be enabled. 0x0:Disabled (default), 0x1:Enabled" -EndPage - diff --git a/ApolloLakeFspBinPkg/FspBin/Fsp.fd b/ApolloLakeFspBinPkg/FspBin/Fsp.fd deleted file mode 100644 index 0c9c25a812b0ce378aca9fe30ac99ed1a5137752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548864 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 OjOGZH2K4-*`F{XjZ|g4r diff --git a/BraswellFspBinPkg/Docs/FSP_ReleaseNotes.pdf b/BraswellFspBinPkg/Docs/FSP_ReleaseNotes.pdf deleted file mode 100644 index 57220a0424c04131c4d72e0e6cd60af02ac27cfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140591 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∾C!ABQl9m=PLjusCox(o$%EWU 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�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 UAaDQq-u|=TY%FXn|6TC^2Ul_G_5c6? diff --git a/BraswellFspBinPkg/FspBin/BSWFSP.fd b/BraswellFspBinPkg/FspBin/BSWFSP.fd deleted file mode 100644 index 43cee903bf6442ea2f27911c6eaf17b4eeb5c474..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 307456 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�?taVd(|wM6P# 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

c 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%0AwPB<#}XmzGRSs~l3m8h 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 AJOBUy diff --git a/BraswellFspBinPkg/FspBin/BraswellFsp.bsf b/BraswellFspBinPkg/FspBin/BraswellFsp.bsf deleted file mode 100644 index 0706e98..0000000 --- a/BraswellFspBinPkg/FspBin/BraswellFsp.bsf +++ /dev/null @@ -1,258 +0,0 @@ -/** @file - - Boot Setting File for Platform Configuration. - - Copyright (c) 2017, Intel Corporation. All rights reserved.
- This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - - This file is automatically generated. Please do NOT modify !!! - -**/ - - - -GlobalDataDef - SKUID = 0, "DEFAULT" -EndGlobalData - - -StructDef - - Find "$BSWUPD$" - Skip 40 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitTsegSize 2 bytes $_DEFAULT_ = 0x0004 - $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitMmioSize 2 bytes $_DEFAULT_ = 0x0800 - $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitSpdAddr1 1 bytes $_DEFAULT_ = 0xA0 - $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitSpdAddr2 1 bytes $_DEFAULT_ = 0xA2 - Skip 6 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdIgdDvmt50PreAlloc 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdApertureSize 1 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_PcdGttSize 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdLegacySegDecode 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PcdDvfsEnable 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdMemoryTypeEnable 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PcdCaMirrorEn 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PcdDdr3AutoSelfRefreshEnable 1 bytes $_DEFAULT_ = 0 - Skip 204 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSdcardMode 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableHsuart0 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableHsuart1 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableAzalia 1 bytes $_DEFAULT_ = 0 - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdEnableSata 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableXhci 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableLpe 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableDma0 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableDma1 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C0 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C1 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C2 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C3 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C4 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C5 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C6 1 bytes $_DEFAULT_ = 1 - Skip 15 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdEmmcMode 1 bytes $_DEFAULT_ = 1 - Skip 27 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSataInterfaceSpeed 1 bytes $_DEFAULT_ = 3 - Skip 13 bytes - $gPlatformFspPkgTokenSpaceGuid_PMIC_I2CBus 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ISPEnable 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_ISPPciDevConfig 1 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_PcdTurboMode 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdPnpSettings 1 bytes $_DEFAULT_ = 3 - $gPlatformFspPkgTokenSpaceGuid_PcdSdDetectChk 1 bytes $_DEFAULT_ = 1 - - Find "$BSWFSP$" - $gPlatformFspPkgTokenSpaceGuid_PcdImageRevision 4 bytes $_DEFAULT_ = 0x01010800 - -EndStruct - - -List &EN_DIS - Selection 0x1 , "Enabled" - Selection 0x0 , "Disabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSdcardMode - Selection 0x0 , "Disabled" - Selection 0x1 , "PCI Mode" - Selection 0x2 , "ACPI Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdIgdDvmt50PreAlloc - Selection 0x01 , "32 MB" - Selection 0x02 , "64 MB" - Selection 0x03 , "96 MB" - Selection 0x04 , "128 MB" - Selection 0x05 , "160 MB" - Selection 0x06 , "192 MB" - Selection 0x07 , "224 MB" - Selection 0x08 , "256 MB" - Selection 0x09 , "288 MB" - Selection 0x0A , "320 MB" - Selection 0x0B , "352 MB" - Selection 0x0C , "384 MB" - Selection 0x0D , "416 MB" - Selection 0x0E , "448 MB" - Selection 0x0F , "480 MB" - Selection 0x10 , "512 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdCaMirrorEn - Selection 0x00 , "Disable" - Selection 0x01 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ISPPciDevConfig - Selection 0x1 , " ISP PCI Device as B0D2F0" - Selection 0x2 , " ISP PCI Device as B0D3F0" - Selection 0x3 , " ISP PCI Device as B0D3F0 with Virtual ISP B0D2F0" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdEnableLpe - Selection 0x2 , "ACPI Mode" - Selection 0x1 , "PCI Mode" - Selection 0x0 , "Disabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdMrcInitTsegSize - Selection 0x01 , "1 MB" - Selection 0x02 , "2 MB" - Selection 0x04 , "4 MB" - Selection 0x08 , "8 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdMrcInitMmioSize - Selection 0x400 , "1.0 GB" - Selection 0x600 , "1.5 GB" - Selection 0x800 , "2.0 GB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdPnpSettings - Selection 0 , " Disable" - Selection 1 , " Power" - Selection 2 , " Performance" - Selection 3 , " Power & Performance" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdGttSize - Selection 0x1 , "1 MB" - Selection 0x2 , "2 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdEmmcMode - Selection 0x0 , "Disabled" - Selection 0x1 , "PCI Mode" - Selection 0x2 , "ACPI Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSataInterfaceSpeed - Selection 1 , "GEN1" - Selection 2 , "GEN2" - Selection 3 , "GEN3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdApertureSize - Selection 0x1 , "128 MB" - Selection 0x2 , "256 MB" - Selection 0x3 , "512 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdMemoryTypeEnable - Selection 0x00 , "DDR3" - Selection 0x01 , "LPDDR3" -EndList - -BeginInfoBlock - PPVer "1.0" - Description "Braswell platform" -EndInfoBlock - -Page "Platform" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdTurboMode, "Processor Turbo Mode", &EN_DIS, - Help "Enable/disable Processor Turbo Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdPnpSettings, "Pnp Setting Type", &gPlatformFspPkgTokenSpaceGuid_PcdPnpSettings, - Help "Select Pnp type " - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSdDetectChk, "SdDetectChk", &EN_DIS, - Help "Check for Sd card detect " -EndPage - -Page "South Complex" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSdcardMode, "SD Card Mode", &gPlatformFspPkgTokenSpaceGuid_PcdSdcardMode, - Help "SD Card Mode" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableHsuart0, "Enable HSUART0", &EN_DIS, - Help "Enable/disable HSUART0." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableHsuart1, "Enable HSUART1", &EN_DIS, - Help "Enable/disable HSUART1." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableAzalia, "Enable Azalia", &EN_DIS, - Help "Enable/disable Azalia controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableSata, "Enable SATA", &EN_DIS, - Help "Enable/disable SATA controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableXhci, "Enable XHCI", &EN_DIS, - Help "Enable/disable XHCI controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableLpe, "Enable LPE", &gPlatformFspPkgTokenSpaceGuid_PcdEnableLpe, - Help "Choose LPE Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableDma0, "Enable DMA0", &EN_DIS, - Help "Enable/disable DMA0." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableDma1, "Enable DMA1", &EN_DIS, - Help "Enable/disable DMA1." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C0, "Enable I2C0", &EN_DIS, - Help "Enable/disable I2C0." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C1, "Enable I2C1", &EN_DIS, - Help "Enable/disable I2C1." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C2, "Enable I2C2", &EN_DIS, - Help "Enable/disable I2C2." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C3, "Enable I2C3", &EN_DIS, - Help "Enable/disable I2C3." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C4, "Enable I2C4", &EN_DIS, - Help "Enable/disable I2C4." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C5, "Enable I2C5", &EN_DIS, - Help "Enable/disable I2C5." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C6, "Enable I2C6", &EN_DIS, - Help "Enable/disable I2C6." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEmmcMode, "eMMC Mode", &gPlatformFspPkgTokenSpaceGuid_PcdEmmcMode, - Help "EMMC Mode" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSataInterfaceSpeed, "SATA Interface Speed", &gPlatformFspPkgTokenSpaceGuid_PcdSataInterfaceSpeed, - Help "Select SATA controller Interface Speed." - Combo $gPlatformFspPkgTokenSpaceGuid_ISPEnable, "Enable ISP", &EN_DIS, - Help "Enable/disable ISP." - Combo $gPlatformFspPkgTokenSpaceGuid_ISPPciDevConfig, "Select ISP Device Number", &gPlatformFspPkgTokenSpaceGuid_ISPPciDevConfig, - Help "Select ISP PCI Device Configuration" -EndPage - -Page "North Complex" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitTsegSize, "Tseg Size", &gPlatformFspPkgTokenSpaceGuid_PcdMrcInitTsegSize, - Help "Size of SMRAM memory reserved." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitMmioSize, "MMIO Size", &gPlatformFspPkgTokenSpaceGuid_PcdMrcInitMmioSize, - Help "Size of memory address space reserved for MMIO (Memory Mapped I/O)." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitSpdAddr1, "DIMM 0 SPD SMBus Address", HEX, - Help "SPD Address of DIMM." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitSpdAddr2, "DIMM 1 SPD SMBus Address", HEX, - Help "SPD Address of DIMM." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIgdDvmt50PreAlloc, "Internal Graphics Pre-allocated Memory", &gPlatformFspPkgTokenSpaceGuid_PcdIgdDvmt50PreAlloc, - Help "Size of memory preallocated for internal graphics" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdApertureSize, "Aperture Size", &gPlatformFspPkgTokenSpaceGuid_PcdApertureSize, - Help "Select the Aperture Size." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdGttSize, "GTT Size", &gPlatformFspPkgTokenSpaceGuid_PcdGttSize, - Help "Select the GTT Size." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdLegacySegDecode, "Enable Legacy E/F segments decoding to ROM", &EN_DIS, - Help "If disabled, E0000h-FFFFFh decoding will be routed to DRAM." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdDvfsEnable, "Enable DVFS", &EN_DIS, - Help "Enable/disable DVFS." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdMemoryTypeEnable, "MemoryType", &gPlatformFspPkgTokenSpaceGuid_PcdMemoryTypeEnable, - Help "To Configure Memory Type" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdCaMirrorEn, "CaMirrorEn", &gPlatformFspPkgTokenSpaceGuid_PcdCaMirrorEn, - Help "To Enable/Disable CaMirrorEn" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdDdr3AutoSelfRefreshEnable, "DDR3 Auto Self Refresh", &EN_DIS, - Help "Enable/Disable DDR3 Auto Self Refresh" -EndPage - diff --git a/BraswellFspBinPkg/FspBin/SecureBootEnabled/BSWFSP.fd b/BraswellFspBinPkg/FspBin/SecureBootEnabled/BSWFSP.fd deleted file mode 100644 index 219ea6d7dd3cb4394468ab887e9e77aa85539595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314368 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

RmXE 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 diff --git a/BraswellFspBinPkg/FspBin/SecureBootEnabled/BraswellFsp.bsf b/BraswellFspBinPkg/FspBin/SecureBootEnabled/BraswellFsp.bsf deleted file mode 100644 index c5dbb2f..0000000 --- a/BraswellFspBinPkg/FspBin/SecureBootEnabled/BraswellFsp.bsf +++ /dev/null @@ -1,268 +0,0 @@ -/** @file - - Boot Setting File for Platform Configuration. - - Copyright (c) 2017, Intel Corporation. All rights reserved.
- This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - - This file is automatically generated. Please do NOT modify !!! - -**/ - - - -GlobalDataDef - SKUID = 0, "DEFAULT" -EndGlobalData - - -StructDef - - Find "$BSWUPD$" - Skip 40 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitTsegSize 2 bytes $_DEFAULT_ = 0x0004 - $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitMmioSize 2 bytes $_DEFAULT_ = 0x0800 - $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitSpdAddr1 1 bytes $_DEFAULT_ = 0xA0 - $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitSpdAddr2 1 bytes $_DEFAULT_ = 0xA2 - Skip 6 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdIgdDvmt50PreAlloc 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdApertureSize 1 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_PcdGttSize 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdLegacySegDecode 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PcdDvfsEnable 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdMemoryTypeEnable 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PcdCaMirrorEn 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PcdDdr3AutoSelfRefreshEnable 1 bytes $_DEFAULT_ = 0 - Skip 204 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSdcardMode 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableHsuart0 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableHsuart1 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableAzalia 1 bytes $_DEFAULT_ = 0 - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdEnableSata 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableXhci 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableLpe 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableDma0 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableDma1 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C0 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C1 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C2 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C3 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C4 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C5 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C6 1 bytes $_DEFAULT_ = 1 - Skip 15 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdEmmcMode 1 bytes $_DEFAULT_ = 1 - Skip 27 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSataInterfaceSpeed 1 bytes $_DEFAULT_ = 3 - Skip 13 bytes - $gPlatformFspPkgTokenSpaceGuid_PMIC_I2CBus 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ISPEnable 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_ISPPciDevConfig 1 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_PcdTurboMode 1 bytes $_DEFAULT_ = 1 - $gPlatformFspPkgTokenSpaceGuid_PcdPnpSettings 1 bytes $_DEFAULT_ = 3 - $gPlatformFspPkgTokenSpaceGuid_PcdSdDetectChk 1 bytes $_DEFAULT_ = 1 - - Find "BSWSBFSP" - $gPlatformFspPkgTokenSpaceGuid_PcdImageRevision 4 bytes $_DEFAULT_ = 0x01010800 - Skip 24 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdEnableSecureBoot 1 bytes $_DEFAULT_ = 2 - -EndStruct - - -List &EN_DIS - Selection 0x1 , "Enabled" - Selection 0x0 , "Disabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSdcardMode - Selection 0x0 , "Disabled" - Selection 0x1 , "PCI Mode" - Selection 0x2 , "ACPI Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdIgdDvmt50PreAlloc - Selection 0x01 , "32 MB" - Selection 0x02 , "64 MB" - Selection 0x03 , "96 MB" - Selection 0x04 , "128 MB" - Selection 0x05 , "160 MB" - Selection 0x06 , "192 MB" - Selection 0x07 , "224 MB" - Selection 0x08 , "256 MB" - Selection 0x09 , "288 MB" - Selection 0x0A , "320 MB" - Selection 0x0B , "352 MB" - Selection 0x0C , "384 MB" - Selection 0x0D , "416 MB" - Selection 0x0E , "448 MB" - Selection 0x0F , "480 MB" - Selection 0x10 , "512 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdCaMirrorEn - Selection 0x00 , "Disable" - Selection 0x01 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ISPPciDevConfig - Selection 0x1 , " ISP PCI Device as B0D2F0" - Selection 0x2 , " ISP PCI Device as B0D3F0" - Selection 0x3 , " ISP PCI Device as B0D3F0 with Virtual ISP B0D2F0" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdEnableLpe - Selection 0x2 , "ACPI Mode" - Selection 0x1 , "PCI Mode" - Selection 0x0 , "Disabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdMrcInitTsegSize - Selection 0x01 , "1 MB" - Selection 0x02 , "2 MB" - Selection 0x04 , "4 MB" - Selection 0x08 , "8 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdMrcInitMmioSize - Selection 0x400 , "1.0 GB" - Selection 0x600 , "1.5 GB" - Selection 0x800 , "2.0 GB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdPnpSettings - Selection 0 , " Disable" - Selection 1 , " Power" - Selection 2 , " Performance" - Selection 3 , " Power & Performance" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdGttSize - Selection 0x1 , "1 MB" - Selection 0x2 , "2 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdEmmcMode - Selection 0x0 , "Disabled" - Selection 0x1 , "PCI Mode" - Selection 0x2 , "ACPI Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSataInterfaceSpeed - Selection 1 , "GEN1" - Selection 2 , "GEN2" - Selection 3 , "GEN3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdEnableSecureBoot - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdApertureSize - Selection 0x1 , "128 MB" - Selection 0x2 , "256 MB" - Selection 0x3 , "512 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdMemoryTypeEnable - Selection 0x00 , "DDR3" - Selection 0x01 , "LPDDR3" -EndList - -BeginInfoBlock - PPVer "1.0" - Description "Braswell platform" -EndInfoBlock - -Page "Platform" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableSecureBoot, "Enable Secure Boot", &gPlatformFspPkgTokenSpaceGuid_PcdEnableSecureBoot, - Help "Enable/disable secure boot. Auto by default." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdTurboMode, "Processor Turbo Mode", &EN_DIS, - Help "Enable/disable Processor Turbo Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdPnpSettings, "Pnp Setting Type", &gPlatformFspPkgTokenSpaceGuid_PcdPnpSettings, - Help "Select Pnp type " - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSdDetectChk, "SdDetectChk", &EN_DIS, - Help "Check for Sd card detect " -EndPage - -Page "South Complex" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSdcardMode, "SD Card Mode", &gPlatformFspPkgTokenSpaceGuid_PcdSdcardMode, - Help "SD Card Mode" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableHsuart0, "Enable HSUART0", &EN_DIS, - Help "Enable/disable HSUART0." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableHsuart1, "Enable HSUART1", &EN_DIS, - Help "Enable/disable HSUART1." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableAzalia, "Enable Azalia", &EN_DIS, - Help "Enable/disable Azalia controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableSata, "Enable SATA", &EN_DIS, - Help "Enable/disable SATA controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableXhci, "Enable XHCI", &EN_DIS, - Help "Enable/disable XHCI controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableLpe, "Enable LPE", &gPlatformFspPkgTokenSpaceGuid_PcdEnableLpe, - Help "Choose LPE Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableDma0, "Enable DMA0", &EN_DIS, - Help "Enable/disable DMA0." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableDma1, "Enable DMA1", &EN_DIS, - Help "Enable/disable DMA1." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C0, "Enable I2C0", &EN_DIS, - Help "Enable/disable I2C0." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C1, "Enable I2C1", &EN_DIS, - Help "Enable/disable I2C1." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C2, "Enable I2C2", &EN_DIS, - Help "Enable/disable I2C2." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C3, "Enable I2C3", &EN_DIS, - Help "Enable/disable I2C3." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C4, "Enable I2C4", &EN_DIS, - Help "Enable/disable I2C4." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C5, "Enable I2C5", &EN_DIS, - Help "Enable/disable I2C5." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEnableI2C6, "Enable I2C6", &EN_DIS, - Help "Enable/disable I2C6." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdEmmcMode, "eMMC Mode", &gPlatformFspPkgTokenSpaceGuid_PcdEmmcMode, - Help "EMMC Mode" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSataInterfaceSpeed, "SATA Interface Speed", &gPlatformFspPkgTokenSpaceGuid_PcdSataInterfaceSpeed, - Help "Select SATA controller Interface Speed." - Combo $gPlatformFspPkgTokenSpaceGuid_ISPEnable, "Enable ISP", &EN_DIS, - Help "Enable/disable ISP." - Combo $gPlatformFspPkgTokenSpaceGuid_ISPPciDevConfig, "Select ISP Device Number", &gPlatformFspPkgTokenSpaceGuid_ISPPciDevConfig, - Help "Select ISP PCI Device Configuration" -EndPage - -Page "North Complex" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitTsegSize, "Tseg Size", &gPlatformFspPkgTokenSpaceGuid_PcdMrcInitTsegSize, - Help "Size of SMRAM memory reserved." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitMmioSize, "MMIO Size", &gPlatformFspPkgTokenSpaceGuid_PcdMrcInitMmioSize, - Help "Size of memory address space reserved for MMIO (Memory Mapped I/O)." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitSpdAddr1, "DIMM 0 SPD SMBus Address", HEX, - Help "SPD Address of DIMM." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdMrcInitSpdAddr2, "DIMM 1 SPD SMBus Address", HEX, - Help "SPD Address of DIMM." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIgdDvmt50PreAlloc, "Internal Graphics Pre-allocated Memory", &gPlatformFspPkgTokenSpaceGuid_PcdIgdDvmt50PreAlloc, - Help "Size of memory preallocated for internal graphics" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdApertureSize, "Aperture Size", &gPlatformFspPkgTokenSpaceGuid_PcdApertureSize, - Help "Select the Aperture Size." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdGttSize, "GTT Size", &gPlatformFspPkgTokenSpaceGuid_PcdGttSize, - Help "Select the GTT Size." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdLegacySegDecode, "Enable Legacy E/F segments decoding to ROM", &EN_DIS, - Help "If disabled, E0000h-FFFFFh decoding will be routed to DRAM." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdDvfsEnable, "Enable DVFS", &EN_DIS, - Help "Enable/disable DVFS." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdMemoryTypeEnable, "MemoryType", &gPlatformFspPkgTokenSpaceGuid_PcdMemoryTypeEnable, - Help "To Configure Memory Type" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdCaMirrorEn, "CaMirrorEn", &gPlatformFspPkgTokenSpaceGuid_PcdCaMirrorEn, - Help "To Enable/Disable CaMirrorEn" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdDdr3AutoSelfRefreshEnable, "DDR3 Auto Self Refresh", &EN_DIS, - Help "Enable/Disable DDR3 Auto Self Refresh" -EndPage - diff --git a/BraswellFspBinPkg/Include/FspUpdVpd.h b/BraswellFspBinPkg/Include/FspUpdVpd.h deleted file mode 100644 index 9ee0230..0000000 --- a/BraswellFspBinPkg/Include/FspUpdVpd.h +++ /dev/null @@ -1,539 +0,0 @@ -/** @file - -Copyright (c) 2017, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPDVPD_H__ -#define __FSPUPDVPD_H__ - -#pragma pack(1) - - -#define MAX_CHANNELS_NUM 2 -#define MAX_DIMMS_NUM 2 - -typedef struct { - UINT32 VendorDeviceId; - UINT16 SubSystemId; - UINT8 RevisionId; /// 0xFF applies to all steppings - UINT8 FrontPanelSupport; - UINT16 NumberOfRearJacks; - UINT16 NumberOfFrontJacks; -} BL_PCH_AZALIA_VERB_TABLE_HEADER; - -typedef struct { - BL_PCH_AZALIA_VERB_TABLE_HEADER VerbTableHeader; - UINT32 *VerbTableData; -} BL_PCH_AZALIA_VERB_TABLE; - -typedef struct { - UINT8 Pme : 1; /// 0: Disable; 1: Enable - UINT8 DS : 1; /// 0: Docking is not supported; 1:Docking is supported - UINT8 DA : 1; /// 0: Docking is not attached; 1:Docking is attached - UINT8 HdmiCodec : 1; /// 0: Disable; 1: Enable - UINT8 AzaliaVCi : 1; /// 0: Disable; 1: Enable - UINT8 Rsvdbits : 3; - UINT8 AzaliaVerbTableNum; /// Number of verb tables provided by platform - BL_PCH_AZALIA_VERB_TABLE *AzaliaVerbTable; /// Pointer to the actual verb table(s) - UINT16 ResetWaitTimer; /// The delay timer after Azalia reset, the value is number of microseconds -} BL_PCH_AZALIA_CONFIG; - -typedef struct { - UINT32 Confg; - UINT32 ConfgChanges; - UINT32 Misc; - UINT32 MmioAddr; - CHAR16 *Name; -} BL_GPIO_FAMILY_INIT; - -typedef struct { - UINT32 Confg0; - UINT32 Confg0Changes; - UINT32 Confg1; - UINT32 Confg1Changes; - UINT32 Community; - UINT32 MmioAddr; - CHAR16 *Name; - UINT32 Misc; -} BL_GPIO_PAD_INIT; - -typedef struct { - UINT8 DimmId; - UINT32 SizeInMb; - UINT16 MfgId; - /** Module part number for DRR3 is 18 bytes - but DRR4 is 20 bytes as per JEDEC Spec, so - reserving 20 bytes **/ - UINT8 ModulePartNum[20]; -} DIMM_INFO; - -typedef struct { - UINT8 ChannelId; - UINT8 DimmCount; - DIMM_INFO DimmInfo[MAX_DIMMS_NUM]; -} CHANNEL_INFO; - -typedef struct { - UINT8 Revision; - UINT8 DataWidth; - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT8 MemoryType; - UINT16 MemoryFrequencyInMHz; - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - UINT8 ChannelCount; - CHANNEL_INFO ChannelInfo[MAX_CHANNELS_NUM]; -} FSP_SMBIOS_MEMORY_INFO; - - - -typedef struct { -/** Offset 0x0020 -**/ - UINT64 Signature; -/** Offset 0x0028 -**/ - UINT8 Revision; -/** Offset 0x0029 -**/ - UINT8 UnusedUpdSpace2[7]; -/** Offset 0x0030 - Tseg Size - Size of SMRAM memory reserved. -**/ - UINT16 PcdMrcInitTsegSize; -/** Offset 0x0032 - MMIO Size - Size of memory address space reserved for MMIO (Memory Mapped I/O). -**/ - UINT16 PcdMrcInitMmioSize; -/** Offset 0x0034 - DIMM 0 SPD SMBus Address - SPD Address of DIMM. -**/ - UINT8 PcdMrcInitSpdAddr1; -/** Offset 0x0035 - DIMM 1 SPD SMBus Address - SPD Address of DIMM. -**/ - UINT8 PcdMrcInitSpdAddr2; -/** Offset 0x0036 -**/ - UINT8 PcdMemChannel0Config; -/** Offset 0x0037 -**/ - UINT8 PcdMemChannel1Config; -/** Offset 0x0038 -**/ - UINT32 PcdMemorySpdPtr; -/** Offset 0x003C - Internal Graphics Pre-allocated Memory - Size of memory preallocated for internal graphics -**/ - UINT8 PcdIgdDvmt50PreAlloc; -/** Offset 0x003D - Aperture Size - Select the Aperture Size. -**/ - UINT8 PcdApertureSize; -/** Offset 0x003E - GTT Size - Select the GTT Size. -**/ - UINT8 PcdGttSize; -/** Offset 0x003F - Enable Legacy E/F segments decoding to ROM - If disabled, E0000h-FFFFFh decoding will be routed to DRAM. -**/ - UINT8 PcdLegacySegDecode; -/** Offset 0x0040 - Enable DVFS - Enable/disable DVFS. -**/ - UINT8 PcdDvfsEnable; -/** Offset 0x0041 - MemoryType - To Configure Memory Type -**/ - UINT8 PcdMemoryTypeEnable; -/** Offset 0x0042 - CaMirrorEn - To Enable/Disable CaMirrorEn -**/ - UINT8 PcdCaMirrorEn; -/** Offset 0x0043 - DDR3 Auto Self Refresh - Enable/Disable DDR3 Auto Self Refresh -**/ - UINT8 PcdDdr3AutoSelfRefreshEnable; -/** Offset 0x0044 -**/ - UINT8 ReservedMemoryInitUpd[188]; -} MEMORY_INIT_UPD; - -typedef struct { -/** Offset 0x0100 -**/ - UINT64 Signature; -/** Offset 0x0108 -**/ - UINT8 Revision; -/** Offset 0x0109 -**/ - UINT8 UnusedUpdSpace3[7]; -/** Offset 0x0110 - SD Card Mode - SD Card Mode -**/ - UINT8 PcdSdcardMode; -/** Offset 0x0111 - Enable HSUART0 - Enable/disable HSUART0. -**/ - UINT8 PcdEnableHsuart0; -/** Offset 0x0112 - Enable HSUART1 - Enable/disable HSUART1. -**/ - UINT8 PcdEnableHsuart1; -/** Offset 0x0113 - Enable Azalia - Enable/disable Azalia controller. -**/ - UINT8 PcdEnableAzalia; -/** Offset 0x0114 -**/ - BL_PCH_AZALIA_CONFIG* AzaliaConfigPtr; -/** Offset 0x0118 - Enable SATA - Enable/disable SATA controller. -**/ - UINT8 PcdEnableSata; -/** Offset 0x0119 - Enable XHCI - Enable/disable XHCI controller. -**/ - UINT8 PcdEnableXhci; -/** Offset 0x011A - Enable LPE - Choose LPE Mode. -**/ - UINT8 PcdEnableLpe; -/** Offset 0x011B - Enable DMA0 - Enable/disable DMA0. -**/ - UINT8 PcdEnableDma0; -/** Offset 0x011C - Enable DMA1 - Enable/disable DMA1. -**/ - UINT8 PcdEnableDma1; -/** Offset 0x011D - Enable I2C0 - Enable/disable I2C0. -**/ - UINT8 PcdEnableI2C0; -/** Offset 0x011E - Enable I2C1 - Enable/disable I2C1. -**/ - UINT8 PcdEnableI2C1; -/** Offset 0x011F - Enable I2C2 - Enable/disable I2C2. -**/ - UINT8 PcdEnableI2C2; -/** Offset 0x0120 - Enable I2C3 - Enable/disable I2C3. -**/ - UINT8 PcdEnableI2C3; -/** Offset 0x0121 - Enable I2C4 - Enable/disable I2C4. -**/ - UINT8 PcdEnableI2C4; -/** Offset 0x0122 - Enable I2C5 - Enable/disable I2C5. -**/ - UINT8 PcdEnableI2C5; -/** Offset 0x0123 - Enable I2C6 - Enable/disable I2C6. -**/ - UINT8 PcdEnableI2C6; -/** Offset 0x0124 -**/ - UINT32 GraphicsConfigPtr; -/** Offset 0x0128 -**/ - BL_GPIO_FAMILY_INIT* GpioFamilyInitTablePtr; -/** Offset 0x012C -**/ - BL_GPIO_PAD_INIT* GpioPadInitTablePtr; -/** Offset 0x0130 -**/ - UINT8 PunitPwrConfigDisable; -/** Offset 0x0131 -**/ - UINT8 ChvSvidConfig; -/** Offset 0x0132 -**/ - UINT8 DptfDisable; -/** Offset 0x0133 - eMMC Mode - EMMC Mode -**/ - UINT8 PcdEmmcMode; -/** Offset 0x0134 -**/ - UINT8 PcdUsb3ClkSsc; -/** Offset 0x0135 -**/ - UINT8 PcdDispClkSsc; -/** Offset 0x0136 -**/ - UINT8 PcdSataClkSsc; -/** Offset 0x0137 -**/ - UINT8 Usb2Port0PerPortPeTxiSet; -/** Offset 0x0138 -**/ - UINT8 Usb2Port0PerPortTxiSet; -/** Offset 0x0139 -**/ - UINT8 Usb2Port0IUsbTxEmphasisEn; -/** Offset 0x013A -**/ - UINT8 Usb2Port0PerPortTxPeHalf; -/** Offset 0x013B -**/ - UINT8 Usb2Port1PerPortPeTxiSet; -/** Offset 0x013C -**/ - UINT8 Usb2Port1PerPortTxiSet; -/** Offset 0x013D -**/ - UINT8 Usb2Port1IUsbTxEmphasisEn; -/** Offset 0x013E -**/ - UINT8 Usb2Port1PerPortTxPeHalf; -/** Offset 0x013F -**/ - UINT8 Usb2Port2PerPortPeTxiSet; -/** Offset 0x0140 -**/ - UINT8 Usb2Port2PerPortTxiSet; -/** Offset 0x0141 -**/ - UINT8 Usb2Port2IUsbTxEmphasisEn; -/** Offset 0x0142 -**/ - UINT8 Usb2Port2PerPortTxPeHalf; -/** Offset 0x0143 -**/ - UINT8 Usb2Port3PerPortPeTxiSet; -/** Offset 0x0144 -**/ - UINT8 Usb2Port3PerPortTxiSet; -/** Offset 0x0145 -**/ - UINT8 Usb2Port3IUsbTxEmphasisEn; -/** Offset 0x0146 -**/ - UINT8 Usb2Port3PerPortTxPeHalf; -/** Offset 0x0147 -**/ - UINT8 Usb2Port4PerPortPeTxiSet; -/** Offset 0x0148 -**/ - UINT8 Usb2Port4PerPortTxiSet; -/** Offset 0x0149 -**/ - UINT8 Usb2Port4IUsbTxEmphasisEn; -/** Offset 0x014A -**/ - UINT8 Usb2Port4PerPortTxPeHalf; -/** Offset 0x014B -**/ - UINT8 Usb3Lane0Ow2tapgen2deemph3p5; -/** Offset 0x014C -**/ - UINT8 Usb3Lane1Ow2tapgen2deemph3p5; -/** Offset 0x014D -**/ - UINT8 Usb3Lane2Ow2tapgen2deemph3p5; -/** Offset 0x014E -**/ - UINT8 Usb3Lane3Ow2tapgen2deemph3p5; -/** Offset 0x014F - SATA Interface Speed - Select SATA controller Interface Speed. -**/ - UINT8 PcdSataInterfaceSpeed; -/** Offset 0x0150 -**/ - UINT8 PcdPchUsbSsicPort; -/** Offset 0x0151 -**/ - UINT8 PcdPchUsbHsicPort; -/** Offset 0x0152 -**/ - UINT8 PcdPcieRootPortSpeed; -/** Offset 0x0153 -**/ - UINT8 PcdPchSsicEnable; -/** Offset 0x0154 -**/ - UINT32 PcdLogoPtr; -/** Offset 0x0158 -**/ - UINT32 PcdLogoSize; -/** Offset 0x015C -**/ - UINT8 PcdRtcLock; -/** Offset 0x015D - PMIC I2c Bus Number - I2c Bus Number to communicate with PMIC -**/ - UINT8 PMIC_I2CBus; -/** Offset 0x015E - Enable ISP - Enable/disable ISP. -**/ - UINT8 ISPEnable; -/** Offset 0x015F - Select ISP Device Number - Select ISP PCI Device Configuration -**/ - UINT8 ISPPciDevConfig; -/** Offset 0x0160 - Processor Turbo Mode - Enable/disable Processor Turbo Mode. -**/ - UINT8 PcdTurboMode; -/** Offset 0x0161 - Pnp Setting Type - Select Pnp type -**/ - UINT8 PcdPnpSettings; -/** Offset 0x0162 - SdDetectChk - Check for Sd card detect -**/ - UINT8 PcdSdDetectChk; -/** Offset 0x0163 -**/ - UINT8 I2C0Frequency; -/** Offset 0x0164 -**/ - UINT8 I2C1Frequency; -/** Offset 0x0165 -**/ - UINT8 I2C2Frequency; -/** Offset 0x0166 -**/ - UINT8 I2C3Frequency; -/** Offset 0x0167 -**/ - UINT8 I2C4Frequency; -/** Offset 0x0168 -**/ - UINT8 I2C5Frequency; -/** Offset 0x0169 -**/ - UINT8 I2C6Frequency; -/** Offset 0x016A -**/ - UINT16 APTaskTimeoutCnt; -/** Offset 0x016C -**/ - UINT8 ReservedSiliconInitUpd[409]; -} SILICON_INIT_UPD; - -#define FSP_UPD_SIGNATURE 0x2444505557534224 /* '$BSWUPD$' */ -#define FSP_MEMORY_INIT_UPD_SIGNATURE 0x244450554D454D24 /* '$MEMUPD$' */ -#define FSP_SILICON_INIT_UPD_SIGNATURE 0x244450555F495324 /* '$SI_UPD$' */ - -typedef struct _UPD_DATA_REGION { -/** Offset 0x0000 -**/ - UINT64 Signature; -/** Offset 0x0008 -**/ - UINT8 Revision; -/** Offset 0x0009 -**/ - UINT8 UnusedUpdSpace0[7]; -/** Offset 0x0010 -**/ - UINT32 MemoryInitUpdOffset; -/** Offset 0x0014 -**/ - UINT32 SiliconInitUpdOffset; -/** Offset 0x0018 -**/ - UINT64 UnusedUpdSpace1; -/** Offset 0x0020 -**/ - MEMORY_INIT_UPD MemoryInitUpd; -/** Offset 0x0100 -**/ - SILICON_INIT_UPD SiliconInitUpd; -/** Offset 0x0305 -**/ - UINT16 PcdRegionTerminator; -} UPD_DATA_REGION; - -#define FSP_IMAGE_ID 0x2450534657534224 /* '$BSWFSP$' */ -#define FSP_IMAGE_REV 0x01010800 - -typedef struct _VPD_DATA_REGION { -/** Offset 0x0000 -**/ - UINT64 PcdVpdRegionSign; -/** Offset 0x0008 - PcdImageRevision -**/ - UINT32 PcdImageRevision; -/** Offset 0x000C -**/ - UINT32 PcdUpdRegionOffset; -} VPD_DATA_REGION; - -#pragma pack() - -#endif diff --git a/BraswellFspBinPkg/Include/SecureBootEnabled/FspUpdVpd.h b/BraswellFspBinPkg/Include/SecureBootEnabled/FspUpdVpd.h deleted file mode 100644 index 860ba16..0000000 --- a/BraswellFspBinPkg/Include/SecureBootEnabled/FspUpdVpd.h +++ /dev/null @@ -1,553 +0,0 @@ -/** @file - -Copyright (c) 2017, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPDVPD_H__ -#define __FSPUPDVPD_H__ - -#pragma pack(1) - - -#define MAX_CHANNELS_NUM 2 -#define MAX_DIMMS_NUM 2 - -typedef struct { - UINT32 VendorDeviceId; - UINT16 SubSystemId; - UINT8 RevisionId; /// 0xFF applies to all steppings - UINT8 FrontPanelSupport; - UINT16 NumberOfRearJacks; - UINT16 NumberOfFrontJacks; -} BL_PCH_AZALIA_VERB_TABLE_HEADER; - -typedef struct { - BL_PCH_AZALIA_VERB_TABLE_HEADER VerbTableHeader; - UINT32 *VerbTableData; -} BL_PCH_AZALIA_VERB_TABLE; - -typedef struct { - UINT8 Pme : 1; /// 0: Disable; 1: Enable - UINT8 DS : 1; /// 0: Docking is not supported; 1:Docking is supported - UINT8 DA : 1; /// 0: Docking is not attached; 1:Docking is attached - UINT8 HdmiCodec : 1; /// 0: Disable; 1: Enable - UINT8 AzaliaVCi : 1; /// 0: Disable; 1: Enable - UINT8 Rsvdbits : 3; - UINT8 AzaliaVerbTableNum; /// Number of verb tables provided by platform - BL_PCH_AZALIA_VERB_TABLE *AzaliaVerbTable; /// Pointer to the actual verb table(s) - UINT16 ResetWaitTimer; /// The delay timer after Azalia reset, the value is number of microseconds -} BL_PCH_AZALIA_CONFIG; - -typedef struct { - UINT32 Confg; - UINT32 ConfgChanges; - UINT32 Misc; - UINT32 MmioAddr; - CHAR16 *Name; -} BL_GPIO_FAMILY_INIT; - -typedef struct { - UINT32 Confg0; - UINT32 Confg0Changes; - UINT32 Confg1; - UINT32 Confg1Changes; - UINT32 Community; - UINT32 MmioAddr; - CHAR16 *Name; - UINT32 Misc; -} BL_GPIO_PAD_INIT; - -typedef struct { - UINT8 DimmId; - UINT32 SizeInMb; - UINT16 MfgId; - /** Module part number for DRR3 is 18 bytes - but DRR4 is 20 bytes as per JEDEC Spec, so - reserving 20 bytes **/ - UINT8 ModulePartNum[20]; -} DIMM_INFO; - -typedef struct { - UINT8 ChannelId; - UINT8 DimmCount; - DIMM_INFO DimmInfo[MAX_DIMMS_NUM]; -} CHANNEL_INFO; - -typedef struct { - UINT8 Revision; - UINT8 DataWidth; - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT8 MemoryType; - UINT16 MemoryFrequencyInMHz; - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - UINT8 ChannelCount; - CHANNEL_INFO ChannelInfo[MAX_CHANNELS_NUM]; -} FSP_SMBIOS_MEMORY_INFO; - - - -typedef struct { -/** Offset 0x0020 -**/ - UINT64 Signature; -/** Offset 0x0028 -**/ - UINT8 Revision; -/** Offset 0x0029 -**/ - UINT8 UnusedUpdSpace2[7]; -/** Offset 0x0030 - Tseg Size - Size of SMRAM memory reserved. -**/ - UINT16 PcdMrcInitTsegSize; -/** Offset 0x0032 - MMIO Size - Size of memory address space reserved for MMIO (Memory Mapped I/O). -**/ - UINT16 PcdMrcInitMmioSize; -/** Offset 0x0034 - DIMM 0 SPD SMBus Address - SPD Address of DIMM. -**/ - UINT8 PcdMrcInitSpdAddr1; -/** Offset 0x0035 - DIMM 1 SPD SMBus Address - SPD Address of DIMM. -**/ - UINT8 PcdMrcInitSpdAddr2; -/** Offset 0x0036 -**/ - UINT8 PcdMemChannel0Config; -/** Offset 0x0037 -**/ - UINT8 PcdMemChannel1Config; -/** Offset 0x0038 -**/ - UINT32 PcdMemorySpdPtr; -/** Offset 0x003C - Internal Graphics Pre-allocated Memory - Size of memory preallocated for internal graphics -**/ - UINT8 PcdIgdDvmt50PreAlloc; -/** Offset 0x003D - Aperture Size - Select the Aperture Size. -**/ - UINT8 PcdApertureSize; -/** Offset 0x003E - GTT Size - Select the GTT Size. -**/ - UINT8 PcdGttSize; -/** Offset 0x003F - Enable Legacy E/F segments decoding to ROM - If disabled, E0000h-FFFFFh decoding will be routed to DRAM. -**/ - UINT8 PcdLegacySegDecode; -/** Offset 0x0040 - Enable DVFS - Enable/disable DVFS. -**/ - UINT8 PcdDvfsEnable; -/** Offset 0x0041 - MemoryType - To Configure Memory Type -**/ - UINT8 PcdMemoryTypeEnable; -/** Offset 0x0042 - CaMirrorEn - To Enable/Disable CaMirrorEn -**/ - UINT8 PcdCaMirrorEn; -/** Offset 0x0043 - DDR3 Auto Self Refresh - Enable/Disable DDR3 Auto Self Refresh -**/ - UINT8 PcdDdr3AutoSelfRefreshEnable; -/** Offset 0x0044 -**/ - UINT8 ReservedMemoryInitUpd[188]; -} MEMORY_INIT_UPD; - -typedef struct { -/** Offset 0x0100 -**/ - UINT64 Signature; -/** Offset 0x0108 -**/ - UINT8 Revision; -/** Offset 0x0109 -**/ - UINT8 UnusedUpdSpace3[7]; -/** Offset 0x0110 - SD Card Mode - SD Card Mode -**/ - UINT8 PcdSdcardMode; -/** Offset 0x0111 - Enable HSUART0 - Enable/disable HSUART0. -**/ - UINT8 PcdEnableHsuart0; -/** Offset 0x0112 - Enable HSUART1 - Enable/disable HSUART1. -**/ - UINT8 PcdEnableHsuart1; -/** Offset 0x0113 - Enable Azalia - Enable/disable Azalia controller. -**/ - UINT8 PcdEnableAzalia; -/** Offset 0x0114 -**/ - BL_PCH_AZALIA_CONFIG* AzaliaConfigPtr; -/** Offset 0x0118 - Enable SATA - Enable/disable SATA controller. -**/ - UINT8 PcdEnableSata; -/** Offset 0x0119 - Enable XHCI - Enable/disable XHCI controller. -**/ - UINT8 PcdEnableXhci; -/** Offset 0x011A - Enable LPE - Choose LPE Mode. -**/ - UINT8 PcdEnableLpe; -/** Offset 0x011B - Enable DMA0 - Enable/disable DMA0. -**/ - UINT8 PcdEnableDma0; -/** Offset 0x011C - Enable DMA1 - Enable/disable DMA1. -**/ - UINT8 PcdEnableDma1; -/** Offset 0x011D - Enable I2C0 - Enable/disable I2C0. -**/ - UINT8 PcdEnableI2C0; -/** Offset 0x011E - Enable I2C1 - Enable/disable I2C1. -**/ - UINT8 PcdEnableI2C1; -/** Offset 0x011F - Enable I2C2 - Enable/disable I2C2. -**/ - UINT8 PcdEnableI2C2; -/** Offset 0x0120 - Enable I2C3 - Enable/disable I2C3. -**/ - UINT8 PcdEnableI2C3; -/** Offset 0x0121 - Enable I2C4 - Enable/disable I2C4. -**/ - UINT8 PcdEnableI2C4; -/** Offset 0x0122 - Enable I2C5 - Enable/disable I2C5. -**/ - UINT8 PcdEnableI2C5; -/** Offset 0x0123 - Enable I2C6 - Enable/disable I2C6. -**/ - UINT8 PcdEnableI2C6; -/** Offset 0x0124 -**/ - UINT32 GraphicsConfigPtr; -/** Offset 0x0128 -**/ - BL_GPIO_FAMILY_INIT* GpioFamilyInitTablePtr; -/** Offset 0x012C -**/ - BL_GPIO_PAD_INIT* GpioPadInitTablePtr; -/** Offset 0x0130 -**/ - UINT8 PunitPwrConfigDisable; -/** Offset 0x0131 -**/ - UINT8 ChvSvidConfig; -/** Offset 0x0132 -**/ - UINT8 DptfDisable; -/** Offset 0x0133 - eMMC Mode - EMMC Mode -**/ - UINT8 PcdEmmcMode; -/** Offset 0x0134 -**/ - UINT8 PcdUsb3ClkSsc; -/** Offset 0x0135 -**/ - UINT8 PcdDispClkSsc; -/** Offset 0x0136 -**/ - UINT8 PcdSataClkSsc; -/** Offset 0x0137 -**/ - UINT8 Usb2Port0PerPortPeTxiSet; -/** Offset 0x0138 -**/ - UINT8 Usb2Port0PerPortTxiSet; -/** Offset 0x0139 -**/ - UINT8 Usb2Port0IUsbTxEmphasisEn; -/** Offset 0x013A -**/ - UINT8 Usb2Port0PerPortTxPeHalf; -/** Offset 0x013B -**/ - UINT8 Usb2Port1PerPortPeTxiSet; -/** Offset 0x013C -**/ - UINT8 Usb2Port1PerPortTxiSet; -/** Offset 0x013D -**/ - UINT8 Usb2Port1IUsbTxEmphasisEn; -/** Offset 0x013E -**/ - UINT8 Usb2Port1PerPortTxPeHalf; -/** Offset 0x013F -**/ - UINT8 Usb2Port2PerPortPeTxiSet; -/** Offset 0x0140 -**/ - UINT8 Usb2Port2PerPortTxiSet; -/** Offset 0x0141 -**/ - UINT8 Usb2Port2IUsbTxEmphasisEn; -/** Offset 0x0142 -**/ - UINT8 Usb2Port2PerPortTxPeHalf; -/** Offset 0x0143 -**/ - UINT8 Usb2Port3PerPortPeTxiSet; -/** Offset 0x0144 -**/ - UINT8 Usb2Port3PerPortTxiSet; -/** Offset 0x0145 -**/ - UINT8 Usb2Port3IUsbTxEmphasisEn; -/** Offset 0x0146 -**/ - UINT8 Usb2Port3PerPortTxPeHalf; -/** Offset 0x0147 -**/ - UINT8 Usb2Port4PerPortPeTxiSet; -/** Offset 0x0148 -**/ - UINT8 Usb2Port4PerPortTxiSet; -/** Offset 0x0149 -**/ - UINT8 Usb2Port4IUsbTxEmphasisEn; -/** Offset 0x014A -**/ - UINT8 Usb2Port4PerPortTxPeHalf; -/** Offset 0x014B -**/ - UINT8 Usb3Lane0Ow2tapgen2deemph3p5; -/** Offset 0x014C -**/ - UINT8 Usb3Lane1Ow2tapgen2deemph3p5; -/** Offset 0x014D -**/ - UINT8 Usb3Lane2Ow2tapgen2deemph3p5; -/** Offset 0x014E -**/ - UINT8 Usb3Lane3Ow2tapgen2deemph3p5; -/** Offset 0x014F - SATA Interface Speed - Select SATA controller Interface Speed. -**/ - UINT8 PcdSataInterfaceSpeed; -/** Offset 0x0150 -**/ - UINT8 PcdPchUsbSsicPort; -/** Offset 0x0151 -**/ - UINT8 PcdPchUsbHsicPort; -/** Offset 0x0152 -**/ - UINT8 PcdPcieRootPortSpeed; -/** Offset 0x0153 -**/ - UINT8 PcdPchSsicEnable; -/** Offset 0x0154 -**/ - UINT32 PcdLogoPtr; -/** Offset 0x0158 -**/ - UINT32 PcdLogoSize; -/** Offset 0x015C -**/ - UINT8 PcdRtcLock; -/** Offset 0x015D - PMIC I2c Bus Number - I2c Bus Number to communicate with PMIC -**/ - UINT8 PMIC_I2CBus; -/** Offset 0x015E - Enable ISP - Enable/disable ISP. -**/ - UINT8 ISPEnable; -/** Offset 0x015F - Select ISP Device Number - Select ISP PCI Device Configuration -**/ - UINT8 ISPPciDevConfig; -/** Offset 0x0160 - Processor Turbo Mode - Enable/disable Processor Turbo Mode. -**/ - UINT8 PcdTurboMode; -/** Offset 0x0161 - Pnp Setting Type - Select Pnp type -**/ - UINT8 PcdPnpSettings; -/** Offset 0x0162 - SdDetectChk - Check for Sd card detect -**/ - UINT8 PcdSdDetectChk; -/** Offset 0x0163 -**/ - UINT8 I2C0Frequency; -/** Offset 0x0164 -**/ - UINT8 I2C1Frequency; -/** Offset 0x0165 -**/ - UINT8 I2C2Frequency; -/** Offset 0x0166 -**/ - UINT8 I2C3Frequency; -/** Offset 0x0167 -**/ - UINT8 I2C4Frequency; -/** Offset 0x0168 -**/ - UINT8 I2C5Frequency; -/** Offset 0x0169 -**/ - UINT8 I2C6Frequency; -/** Offset 0x016A -**/ - UINT16 APTaskTimeoutCnt; -/** Offset 0x016C -**/ - UINT8 ReservedSiliconInitUpd[409]; -} SILICON_INIT_UPD; - -#define FSP_UPD_SIGNATURE 0x2444505557534224 /* '$BSWUPD$' */ -#define FSP_MEMORY_INIT_UPD_SIGNATURE 0x244450554D454D24 /* '$MEMUPD$' */ -#define FSP_SILICON_INIT_UPD_SIGNATURE 0x244450555F495324 /* '$SI_UPD$' */ - -typedef struct _UPD_DATA_REGION { -/** Offset 0x0000 -**/ - UINT64 Signature; -/** Offset 0x0008 -**/ - UINT8 Revision; -/** Offset 0x0009 -**/ - UINT8 UnusedUpdSpace0[7]; -/** Offset 0x0010 -**/ - UINT32 MemoryInitUpdOffset; -/** Offset 0x0014 -**/ - UINT32 SiliconInitUpdOffset; -/** Offset 0x0018 -**/ - UINT64 UnusedUpdSpace1; -/** Offset 0x0020 -**/ - MEMORY_INIT_UPD MemoryInitUpd; -/** Offset 0x0100 -**/ - SILICON_INIT_UPD SiliconInitUpd; -/** Offset 0x0305 -**/ - UINT16 PcdRegionTerminator; -/** Offset 0x0307 -**/ - UINT8 UnusedUpdSpace4[2116]; -/** Offset 0x0B4B -**/ - UINT8 PcdPaddingSpace; -} UPD_DATA_REGION; - -#define FSP_IMAGE_ID 0x5053464253575342 /* 'BSWSBFSP' */ -#define FSP_IMAGE_REV 0x01010800 - -typedef struct _VPD_DATA_REGION { -/** Offset 0x0000 -**/ - UINT64 PcdVpdRegionSign; -/** Offset 0x0008 - PcdImageRevision -**/ - UINT32 PcdImageRevision; -/** Offset 0x000C -**/ - UINT32 PcdUpdRegionOffset; -/** Offset 0x0010 -**/ - UINT8 UnusedVpdSpace0[20]; -/** Offset 0x0024 - Enable Secure Boot - Enable/disable secure boot. Auto by default. -**/ - UINT8 PcdEnableSecureBoot; -} VPD_DATA_REGION; - -#pragma pack() - -#endif diff --git a/BraswellFspBinPkg/SampleCode/FspUpdVpd.h b/BraswellFspBinPkg/SampleCode/FspUpdVpd.h deleted file mode 100644 index 9ee0230..0000000 --- a/BraswellFspBinPkg/SampleCode/FspUpdVpd.h +++ /dev/null @@ -1,539 +0,0 @@ -/** @file - -Copyright (c) 2017, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPDVPD_H__ -#define __FSPUPDVPD_H__ - -#pragma pack(1) - - -#define MAX_CHANNELS_NUM 2 -#define MAX_DIMMS_NUM 2 - -typedef struct { - UINT32 VendorDeviceId; - UINT16 SubSystemId; - UINT8 RevisionId; /// 0xFF applies to all steppings - UINT8 FrontPanelSupport; - UINT16 NumberOfRearJacks; - UINT16 NumberOfFrontJacks; -} BL_PCH_AZALIA_VERB_TABLE_HEADER; - -typedef struct { - BL_PCH_AZALIA_VERB_TABLE_HEADER VerbTableHeader; - UINT32 *VerbTableData; -} BL_PCH_AZALIA_VERB_TABLE; - -typedef struct { - UINT8 Pme : 1; /// 0: Disable; 1: Enable - UINT8 DS : 1; /// 0: Docking is not supported; 1:Docking is supported - UINT8 DA : 1; /// 0: Docking is not attached; 1:Docking is attached - UINT8 HdmiCodec : 1; /// 0: Disable; 1: Enable - UINT8 AzaliaVCi : 1; /// 0: Disable; 1: Enable - UINT8 Rsvdbits : 3; - UINT8 AzaliaVerbTableNum; /// Number of verb tables provided by platform - BL_PCH_AZALIA_VERB_TABLE *AzaliaVerbTable; /// Pointer to the actual verb table(s) - UINT16 ResetWaitTimer; /// The delay timer after Azalia reset, the value is number of microseconds -} BL_PCH_AZALIA_CONFIG; - -typedef struct { - UINT32 Confg; - UINT32 ConfgChanges; - UINT32 Misc; - UINT32 MmioAddr; - CHAR16 *Name; -} BL_GPIO_FAMILY_INIT; - -typedef struct { - UINT32 Confg0; - UINT32 Confg0Changes; - UINT32 Confg1; - UINT32 Confg1Changes; - UINT32 Community; - UINT32 MmioAddr; - CHAR16 *Name; - UINT32 Misc; -} BL_GPIO_PAD_INIT; - -typedef struct { - UINT8 DimmId; - UINT32 SizeInMb; - UINT16 MfgId; - /** Module part number for DRR3 is 18 bytes - but DRR4 is 20 bytes as per JEDEC Spec, so - reserving 20 bytes **/ - UINT8 ModulePartNum[20]; -} DIMM_INFO; - -typedef struct { - UINT8 ChannelId; - UINT8 DimmCount; - DIMM_INFO DimmInfo[MAX_DIMMS_NUM]; -} CHANNEL_INFO; - -typedef struct { - UINT8 Revision; - UINT8 DataWidth; - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT8 MemoryType; - UINT16 MemoryFrequencyInMHz; - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - UINT8 ChannelCount; - CHANNEL_INFO ChannelInfo[MAX_CHANNELS_NUM]; -} FSP_SMBIOS_MEMORY_INFO; - - - -typedef struct { -/** Offset 0x0020 -**/ - UINT64 Signature; -/** Offset 0x0028 -**/ - UINT8 Revision; -/** Offset 0x0029 -**/ - UINT8 UnusedUpdSpace2[7]; -/** Offset 0x0030 - Tseg Size - Size of SMRAM memory reserved. -**/ - UINT16 PcdMrcInitTsegSize; -/** Offset 0x0032 - MMIO Size - Size of memory address space reserved for MMIO (Memory Mapped I/O). -**/ - UINT16 PcdMrcInitMmioSize; -/** Offset 0x0034 - DIMM 0 SPD SMBus Address - SPD Address of DIMM. -**/ - UINT8 PcdMrcInitSpdAddr1; -/** Offset 0x0035 - DIMM 1 SPD SMBus Address - SPD Address of DIMM. -**/ - UINT8 PcdMrcInitSpdAddr2; -/** Offset 0x0036 -**/ - UINT8 PcdMemChannel0Config; -/** Offset 0x0037 -**/ - UINT8 PcdMemChannel1Config; -/** Offset 0x0038 -**/ - UINT32 PcdMemorySpdPtr; -/** Offset 0x003C - Internal Graphics Pre-allocated Memory - Size of memory preallocated for internal graphics -**/ - UINT8 PcdIgdDvmt50PreAlloc; -/** Offset 0x003D - Aperture Size - Select the Aperture Size. -**/ - UINT8 PcdApertureSize; -/** Offset 0x003E - GTT Size - Select the GTT Size. -**/ - UINT8 PcdGttSize; -/** Offset 0x003F - Enable Legacy E/F segments decoding to ROM - If disabled, E0000h-FFFFFh decoding will be routed to DRAM. -**/ - UINT8 PcdLegacySegDecode; -/** Offset 0x0040 - Enable DVFS - Enable/disable DVFS. -**/ - UINT8 PcdDvfsEnable; -/** Offset 0x0041 - MemoryType - To Configure Memory Type -**/ - UINT8 PcdMemoryTypeEnable; -/** Offset 0x0042 - CaMirrorEn - To Enable/Disable CaMirrorEn -**/ - UINT8 PcdCaMirrorEn; -/** Offset 0x0043 - DDR3 Auto Self Refresh - Enable/Disable DDR3 Auto Self Refresh -**/ - UINT8 PcdDdr3AutoSelfRefreshEnable; -/** Offset 0x0044 -**/ - UINT8 ReservedMemoryInitUpd[188]; -} MEMORY_INIT_UPD; - -typedef struct { -/** Offset 0x0100 -**/ - UINT64 Signature; -/** Offset 0x0108 -**/ - UINT8 Revision; -/** Offset 0x0109 -**/ - UINT8 UnusedUpdSpace3[7]; -/** Offset 0x0110 - SD Card Mode - SD Card Mode -**/ - UINT8 PcdSdcardMode; -/** Offset 0x0111 - Enable HSUART0 - Enable/disable HSUART0. -**/ - UINT8 PcdEnableHsuart0; -/** Offset 0x0112 - Enable HSUART1 - Enable/disable HSUART1. -**/ - UINT8 PcdEnableHsuart1; -/** Offset 0x0113 - Enable Azalia - Enable/disable Azalia controller. -**/ - UINT8 PcdEnableAzalia; -/** Offset 0x0114 -**/ - BL_PCH_AZALIA_CONFIG* AzaliaConfigPtr; -/** Offset 0x0118 - Enable SATA - Enable/disable SATA controller. -**/ - UINT8 PcdEnableSata; -/** Offset 0x0119 - Enable XHCI - Enable/disable XHCI controller. -**/ - UINT8 PcdEnableXhci; -/** Offset 0x011A - Enable LPE - Choose LPE Mode. -**/ - UINT8 PcdEnableLpe; -/** Offset 0x011B - Enable DMA0 - Enable/disable DMA0. -**/ - UINT8 PcdEnableDma0; -/** Offset 0x011C - Enable DMA1 - Enable/disable DMA1. -**/ - UINT8 PcdEnableDma1; -/** Offset 0x011D - Enable I2C0 - Enable/disable I2C0. -**/ - UINT8 PcdEnableI2C0; -/** Offset 0x011E - Enable I2C1 - Enable/disable I2C1. -**/ - UINT8 PcdEnableI2C1; -/** Offset 0x011F - Enable I2C2 - Enable/disable I2C2. -**/ - UINT8 PcdEnableI2C2; -/** Offset 0x0120 - Enable I2C3 - Enable/disable I2C3. -**/ - UINT8 PcdEnableI2C3; -/** Offset 0x0121 - Enable I2C4 - Enable/disable I2C4. -**/ - UINT8 PcdEnableI2C4; -/** Offset 0x0122 - Enable I2C5 - Enable/disable I2C5. -**/ - UINT8 PcdEnableI2C5; -/** Offset 0x0123 - Enable I2C6 - Enable/disable I2C6. -**/ - UINT8 PcdEnableI2C6; -/** Offset 0x0124 -**/ - UINT32 GraphicsConfigPtr; -/** Offset 0x0128 -**/ - BL_GPIO_FAMILY_INIT* GpioFamilyInitTablePtr; -/** Offset 0x012C -**/ - BL_GPIO_PAD_INIT* GpioPadInitTablePtr; -/** Offset 0x0130 -**/ - UINT8 PunitPwrConfigDisable; -/** Offset 0x0131 -**/ - UINT8 ChvSvidConfig; -/** Offset 0x0132 -**/ - UINT8 DptfDisable; -/** Offset 0x0133 - eMMC Mode - EMMC Mode -**/ - UINT8 PcdEmmcMode; -/** Offset 0x0134 -**/ - UINT8 PcdUsb3ClkSsc; -/** Offset 0x0135 -**/ - UINT8 PcdDispClkSsc; -/** Offset 0x0136 -**/ - UINT8 PcdSataClkSsc; -/** Offset 0x0137 -**/ - UINT8 Usb2Port0PerPortPeTxiSet; -/** Offset 0x0138 -**/ - UINT8 Usb2Port0PerPortTxiSet; -/** Offset 0x0139 -**/ - UINT8 Usb2Port0IUsbTxEmphasisEn; -/** Offset 0x013A -**/ - UINT8 Usb2Port0PerPortTxPeHalf; -/** Offset 0x013B -**/ - UINT8 Usb2Port1PerPortPeTxiSet; -/** Offset 0x013C -**/ - UINT8 Usb2Port1PerPortTxiSet; -/** Offset 0x013D -**/ - UINT8 Usb2Port1IUsbTxEmphasisEn; -/** Offset 0x013E -**/ - UINT8 Usb2Port1PerPortTxPeHalf; -/** Offset 0x013F -**/ - UINT8 Usb2Port2PerPortPeTxiSet; -/** Offset 0x0140 -**/ - UINT8 Usb2Port2PerPortTxiSet; -/** Offset 0x0141 -**/ - UINT8 Usb2Port2IUsbTxEmphasisEn; -/** Offset 0x0142 -**/ - UINT8 Usb2Port2PerPortTxPeHalf; -/** Offset 0x0143 -**/ - UINT8 Usb2Port3PerPortPeTxiSet; -/** Offset 0x0144 -**/ - UINT8 Usb2Port3PerPortTxiSet; -/** Offset 0x0145 -**/ - UINT8 Usb2Port3IUsbTxEmphasisEn; -/** Offset 0x0146 -**/ - UINT8 Usb2Port3PerPortTxPeHalf; -/** Offset 0x0147 -**/ - UINT8 Usb2Port4PerPortPeTxiSet; -/** Offset 0x0148 -**/ - UINT8 Usb2Port4PerPortTxiSet; -/** Offset 0x0149 -**/ - UINT8 Usb2Port4IUsbTxEmphasisEn; -/** Offset 0x014A -**/ - UINT8 Usb2Port4PerPortTxPeHalf; -/** Offset 0x014B -**/ - UINT8 Usb3Lane0Ow2tapgen2deemph3p5; -/** Offset 0x014C -**/ - UINT8 Usb3Lane1Ow2tapgen2deemph3p5; -/** Offset 0x014D -**/ - UINT8 Usb3Lane2Ow2tapgen2deemph3p5; -/** Offset 0x014E -**/ - UINT8 Usb3Lane3Ow2tapgen2deemph3p5; -/** Offset 0x014F - SATA Interface Speed - Select SATA controller Interface Speed. -**/ - UINT8 PcdSataInterfaceSpeed; -/** Offset 0x0150 -**/ - UINT8 PcdPchUsbSsicPort; -/** Offset 0x0151 -**/ - UINT8 PcdPchUsbHsicPort; -/** Offset 0x0152 -**/ - UINT8 PcdPcieRootPortSpeed; -/** Offset 0x0153 -**/ - UINT8 PcdPchSsicEnable; -/** Offset 0x0154 -**/ - UINT32 PcdLogoPtr; -/** Offset 0x0158 -**/ - UINT32 PcdLogoSize; -/** Offset 0x015C -**/ - UINT8 PcdRtcLock; -/** Offset 0x015D - PMIC I2c Bus Number - I2c Bus Number to communicate with PMIC -**/ - UINT8 PMIC_I2CBus; -/** Offset 0x015E - Enable ISP - Enable/disable ISP. -**/ - UINT8 ISPEnable; -/** Offset 0x015F - Select ISP Device Number - Select ISP PCI Device Configuration -**/ - UINT8 ISPPciDevConfig; -/** Offset 0x0160 - Processor Turbo Mode - Enable/disable Processor Turbo Mode. -**/ - UINT8 PcdTurboMode; -/** Offset 0x0161 - Pnp Setting Type - Select Pnp type -**/ - UINT8 PcdPnpSettings; -/** Offset 0x0162 - SdDetectChk - Check for Sd card detect -**/ - UINT8 PcdSdDetectChk; -/** Offset 0x0163 -**/ - UINT8 I2C0Frequency; -/** Offset 0x0164 -**/ - UINT8 I2C1Frequency; -/** Offset 0x0165 -**/ - UINT8 I2C2Frequency; -/** Offset 0x0166 -**/ - UINT8 I2C3Frequency; -/** Offset 0x0167 -**/ - UINT8 I2C4Frequency; -/** Offset 0x0168 -**/ - UINT8 I2C5Frequency; -/** Offset 0x0169 -**/ - UINT8 I2C6Frequency; -/** Offset 0x016A -**/ - UINT16 APTaskTimeoutCnt; -/** Offset 0x016C -**/ - UINT8 ReservedSiliconInitUpd[409]; -} SILICON_INIT_UPD; - -#define FSP_UPD_SIGNATURE 0x2444505557534224 /* '$BSWUPD$' */ -#define FSP_MEMORY_INIT_UPD_SIGNATURE 0x244450554D454D24 /* '$MEMUPD$' */ -#define FSP_SILICON_INIT_UPD_SIGNATURE 0x244450555F495324 /* '$SI_UPD$' */ - -typedef struct _UPD_DATA_REGION { -/** Offset 0x0000 -**/ - UINT64 Signature; -/** Offset 0x0008 -**/ - UINT8 Revision; -/** Offset 0x0009 -**/ - UINT8 UnusedUpdSpace0[7]; -/** Offset 0x0010 -**/ - UINT32 MemoryInitUpdOffset; -/** Offset 0x0014 -**/ - UINT32 SiliconInitUpdOffset; -/** Offset 0x0018 -**/ - UINT64 UnusedUpdSpace1; -/** Offset 0x0020 -**/ - MEMORY_INIT_UPD MemoryInitUpd; -/** Offset 0x0100 -**/ - SILICON_INIT_UPD SiliconInitUpd; -/** Offset 0x0305 -**/ - UINT16 PcdRegionTerminator; -} UPD_DATA_REGION; - -#define FSP_IMAGE_ID 0x2450534657534224 /* '$BSWFSP$' */ -#define FSP_IMAGE_REV 0x01010800 - -typedef struct _VPD_DATA_REGION { -/** Offset 0x0000 -**/ - UINT64 PcdVpdRegionSign; -/** Offset 0x0008 - PcdImageRevision -**/ - UINT32 PcdImageRevision; -/** Offset 0x000C -**/ - UINT32 PcdUpdRegionOffset; -} VPD_DATA_REGION; - -#pragma pack() - -#endif diff --git a/BraswellFspBinPkg/SampleCode/fsp.h b/BraswellFspBinPkg/SampleCode/fsp.h deleted file mode 100644 index 16d443c..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - -Copyright (C) 2015, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -/** \file fsp.h - * - * - */ - - -#ifndef __FSP_H__ - -#include "fsp_types.h" -#include "fsp_fv.h" -#include "fsp_ffs.h" -#include "fsp_api.h" -#include "fsp_hob.h" -#include "fsp_platform.h" -#include "fsp_infoheader.h" -#include "fsp_bootmode.h" -#include "FspUpdVpd.h" -#include "fsp_support.h" - -#endif diff --git a/BraswellFspBinPkg/SampleCode/fsp_api.h b/BraswellFspBinPkg/SampleCode/fsp_api.h deleted file mode 100644 index fffc0ad..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp_api.h +++ /dev/null @@ -1,109 +0,0 @@ -/** @file - -Copyright (C) 2013, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -#ifndef __FSP_API_H__ -#define __FSP_API_H__ - -/// -/// FSP Init continuation function prototype. -/// Control will be returned to this callback function after FspInit API call. -/// -typedef VOID (FSPAPI *CONTINUATION_PROC) (EFI_STATUS Status, VOID *HobListPtr); - -#pragma pack(1) - -typedef struct { - /// - /// Non-volatile storage buffer pointer. - /// - VOID *NvsBufferPtr; - /// - /// Runtime buffer pointer - /// - VOID *RtBufferPtr; - /// - /// Continuation function address - /// - CONTINUATION_PROC ContinuationFunc; -} FSP_INIT_PARAMS; - -typedef struct { - /// - /// Stack top pointer used by the bootloader. - /// The new stack frame will be set up at this location after FspInit API call. - /// - UINT32 *StackTop; - /// - /// Current system boot mode. - /// - UINT32 BootMode; - /// - /// User platform configuraiton data region pointer. - /// - VOID *UpdDataRgnPtr; - /// - /// Reserved - /// - UINT32 Reserved[7]; -} FSP_INIT_RT_COMMON_BUFFER; - - -typedef enum { - /// - /// Notification code for post PCI enuermation - /// - EnumInitPhaseAfterPciEnumeration = 0x20, - /// - /// Notification code before transfering control to the payload - /// - EnumInitPhaseReadyToBoot = 0x40 -} FSP_INIT_PHASE; - -typedef struct { - /// - /// Notification phase used for NotifyPhase API - /// - FSP_INIT_PHASE Phase; -} NOTIFY_PHASE_PARAMS; - -#pragma pack() - -/// -/// FspInit API function prototype -/// -typedef FSP_STATUS (FSPAPI *FSP_FSP_INIT) (FSP_INIT_PARAMS *FspInitParamPtr); - -/// -/// NotifyPhase API function prototype -/// -typedef FSP_STATUS (FSPAPI *FSP_NOTFY_PHASE) (NOTIFY_PHASE_PARAMS *NotifyPhaseParamPtr); - -#endif - diff --git a/BraswellFspBinPkg/SampleCode/fsp_bootmode.h b/BraswellFspBinPkg/SampleCode/fsp_bootmode.h deleted file mode 100644 index f3b917d..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp_bootmode.h +++ /dev/null @@ -1,45 +0,0 @@ -/** @file - -Copyright (C) 2013, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -#ifndef __FSP_BOOT_MODE_H__ -#define __FSP_BOOT_MODE_H__ - -/// -/// EFI boot mode -/// -typedef UINT32 EFI_BOOT_MODE; - -// -// 0x21 - 0xf..f are reserved. -// -#define BOOT_WITH_FULL_CONFIGURATION 0x00 -#define BOOT_ON_S3_RESUME 0x11 - -#endif diff --git a/BraswellFspBinPkg/SampleCode/fsp_ffs.h b/BraswellFspBinPkg/SampleCode/fsp_ffs.h deleted file mode 100644 index 4771553..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp_ffs.h +++ /dev/null @@ -1,507 +0,0 @@ -/** @file - -Copyright (C) 2013, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - - -#ifndef __FSP_FFS_H__ -#define __FSP_FFS_H__ - -#pragma pack(1) -/// -/// Used to verify the integrity of the file. -/// -typedef union { - struct { - /// - /// The IntegrityCheck.Checksum.Header field is an 8-bit checksum of the file - /// header. The State and IntegrityCheck.Checksum.File fields are assumed - /// to be zero and the checksum is calculated such that the entire header sums to zero. - /// - UINT8 Header; - /// - /// If the FFS_ATTRIB_CHECKSUM (see definition below) bit of the Attributes - /// field is set to one, the IntegrityCheck.Checksum.File field is an 8-bit - /// checksum of the file data. - /// If the FFS_ATTRIB_CHECKSUM bit of the Attributes field is cleared to zero, - /// the IntegrityCheck.Checksum.File field must be initialized with a value of - /// 0xAA. The IntegrityCheck.Checksum.File field is valid any time the - /// EFI_FILE_DATA_VALID bit is set in the State field. - /// - UINT8 File; - } Checksum; - /// - /// This is the full 16 bits of the IntegrityCheck field. - /// - UINT16 Checksum16; -} EFI_FFS_INTEGRITY_CHECK; - -/// -/// FFS_FIXED_CHECKSUM is the checksum value used when the -/// FFS_ATTRIB_CHECKSUM attribute bit is clear. -/// -#define FFS_FIXED_CHECKSUM 0xAA - -typedef UINT8 EFI_FV_FILETYPE; -typedef UINT8 EFI_FFS_FILE_ATTRIBUTES; -typedef UINT8 EFI_FFS_FILE_STATE; - -/// -/// File Types Definitions -/// -#define EFI_FV_FILETYPE_ALL 0x00 -#define EFI_FV_FILETYPE_RAW 0x01 -#define EFI_FV_FILETYPE_FREEFORM 0x02 -#define EFI_FV_FILETYPE_SECURITY_CORE 0x03 -#define EFI_FV_FILETYPE_PEI_CORE 0x04 -#define EFI_FV_FILETYPE_DXE_CORE 0x05 -#define EFI_FV_FILETYPE_PEIM 0x06 -#define EFI_FV_FILETYPE_DRIVER 0x07 -#define EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER 0x08 -#define EFI_FV_FILETYPE_APPLICATION 0x09 -#define EFI_FV_FILETYPE_SMM 0x0A -#define EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE 0x0B -#define EFI_FV_FILETYPE_COMBINED_SMM_DXE 0x0C -#define EFI_FV_FILETYPE_SMM_CORE 0x0D -#define EFI_FV_FILETYPE_OEM_MIN 0xc0 -#define EFI_FV_FILETYPE_OEM_MAX 0xdf -#define EFI_FV_FILETYPE_DEBUG_MIN 0xe0 -#define EFI_FV_FILETYPE_DEBUG_MAX 0xef -#define EFI_FV_FILETYPE_FFS_MIN 0xf0 -#define EFI_FV_FILETYPE_FFS_MAX 0xff -#define EFI_FV_FILETYPE_FFS_PAD 0xf0 -/// -/// FFS File Attributes. -/// -#define FFS_ATTRIB_LARGE_FILE 0x01 -#define FFS_ATTRIB_FIXED 0x04 -#define FFS_ATTRIB_DATA_ALIGNMENT 0x38 -#define FFS_ATTRIB_CHECKSUM 0x40 - -/// -/// FFS File State Bits. -/// -#define EFI_FILE_HEADER_CONSTRUCTION 0x01 -#define EFI_FILE_HEADER_VALID 0x02 -#define EFI_FILE_DATA_VALID 0x04 -#define EFI_FILE_MARKED_FOR_UPDATE 0x08 -#define EFI_FILE_DELETED 0x10 -#define EFI_FILE_HEADER_INVALID 0x20 - - -/// -/// Each file begins with the header that describe the -/// contents and state of the files. -/// -typedef struct { - /// - /// This GUID is the file name. It is used to uniquely identify the file. - /// - EFI_GUID Name; - /// - /// Used to verify the integrity of the file. - /// - EFI_FFS_INTEGRITY_CHECK IntegrityCheck; - /// - /// Identifies the type of file. - /// - EFI_FV_FILETYPE Type; - /// - /// Declares various file attribute bits. - /// - EFI_FFS_FILE_ATTRIBUTES Attributes; - /// - /// The length of the file in bytes, including the FFS header. - /// - UINT8 Size[3]; - /// - /// Used to track the state of the file throughout the life of the file from creation to deletion. - /// - EFI_FFS_FILE_STATE State; -} EFI_FFS_FILE_HEADER; - -typedef struct { - /// - /// This GUID is the file name. It is used to uniquely identify the file. There may be only - /// one instance of a file with the file name GUID of Name in any given firmware - /// volume, except if the file type is EFI_FV_FILETYPE_FFS_PAD. - /// - EFI_GUID Name; - - /// - /// Used to verify the integrity of the file. - /// - EFI_FFS_INTEGRITY_CHECK IntegrityCheck; - - /// - /// Identifies the type of file. - /// - EFI_FV_FILETYPE Type; - - /// - /// Declares various file attribute bits. - /// - EFI_FFS_FILE_ATTRIBUTES Attributes; - - /// - /// The length of the file in bytes, including the FFS header. - /// The length of the file data is either (Size - sizeof(EFI_FFS_FILE_HEADER)). This calculation means a - /// zero-length file has a Size of 24 bytes, which is sizeof(EFI_FFS_FILE_HEADER). - /// Size is not required to be a multiple of 8 bytes. Given a file F, the next file header is - /// located at the next 8-byte aligned firmware volume offset following the last byte of the file F. - /// - UINT8 Size[3]; - - /// - /// Used to track the state of the file throughout the life of the file from creation to deletion. - /// - EFI_FFS_FILE_STATE State; - - /// - /// If FFS_ATTRIB_LARGE_FILE is set in Attributes, then ExtendedSize exists and Size must be set to zero. - /// If FFS_ATTRIB_LARGE_FILE is not set then EFI_FFS_FILE_HEADER is used. - /// - UINT32 ExtendedSize; -} EFI_FFS_FILE_HEADER2; - -#define IS_FFS_FILE2(FfsFileHeaderPtr) \ - (((((EFI_FFS_FILE_HEADER *) (UINTN) FfsFileHeaderPtr)->Attributes) & FFS_ATTRIB_LARGE_FILE) == FFS_ATTRIB_LARGE_FILE) - -#define FFS_FILE_SIZE(FfsFileHeaderPtr) \ - ((UINT32) (*((UINT32 *) ((EFI_FFS_FILE_HEADER *) (UINTN) FfsFileHeaderPtr)->Size) & 0x00ffffff)) - -#define FFS_FILE2_SIZE(FfsFileHeaderPtr) \ - (((EFI_FFS_FILE_HEADER2 *) (UINTN) FfsFileHeaderPtr)->ExtendedSize) - -typedef UINT8 EFI_SECTION_TYPE; - -/// -/// Pseudo type. It is used as a wild card when retrieving sections. -/// The section type EFI_SECTION_ALL matches all section types. -/// -#define EFI_SECTION_ALL 0x00 - -/// -/// Encapsulation section Type values. -/// -#define EFI_SECTION_COMPRESSION 0x01 - -#define EFI_SECTION_GUID_DEFINED 0x02 - -#define EFI_SECTION_DISPOSABLE 0x03 - -/// -/// Leaf section Type values. -/// -#define EFI_SECTION_PE32 0x10 -#define EFI_SECTION_PIC 0x11 -#define EFI_SECTION_TE 0x12 -#define EFI_SECTION_DXE_DEPEX 0x13 -#define EFI_SECTION_VERSION 0x14 -#define EFI_SECTION_USER_INTERFACE 0x15 -#define EFI_SECTION_COMPATIBILITY16 0x16 -#define EFI_SECTION_FIRMWARE_VOLUME_IMAGE 0x17 -#define EFI_SECTION_FREEFORM_SUBTYPE_GUID 0x18 -#define EFI_SECTION_RAW 0x19 -#define EFI_SECTION_PEI_DEPEX 0x1B -#define EFI_SECTION_SMM_DEPEX 0x1C - -/// -/// Common section header. -/// -typedef struct { - /// - /// A 24-bit unsigned integer that contains the total size of the section in bytes, - /// including the EFI_COMMON_SECTION_HEADER. - /// - UINT8 Size[3]; - EFI_SECTION_TYPE Type; - /// - /// Declares the section type. - /// -} EFI_COMMON_SECTION_HEADER; - -typedef struct { - /// - /// A 24-bit unsigned integer that contains the total size of the section in bytes, - /// including the EFI_COMMON_SECTION_HEADER. - /// - UINT8 Size[3]; - - EFI_SECTION_TYPE Type; - - /// - /// If Size is 0xFFFFFF, then ExtendedSize contains the size of the section. If - /// Size is not equal to 0xFFFFFF, then this field does not exist. - /// - UINT32 ExtendedSize; -} EFI_COMMON_SECTION_HEADER2; - -/// -/// Leaf section type that contains an -/// IA-32 16-bit executable image. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_COMPATIBILITY16_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_COMPATIBILITY16_SECTION2; - -/// -/// CompressionType of EFI_COMPRESSION_SECTION. -/// -#define EFI_NOT_COMPRESSED 0x00 -#define EFI_STANDARD_COMPRESSION 0x01 -/// -/// An encapsulation section type in which the -/// section data is compressed. -/// -typedef struct { - /// - /// Usual common section header. CommonHeader.Type = EFI_SECTION_COMPRESSION. - /// - EFI_COMMON_SECTION_HEADER CommonHeader; - /// - /// The UINT32 that indicates the size of the section data after decompression. - /// - UINT32 UncompressedLength; - /// - /// Indicates which compression algorithm is used. - /// - UINT8 CompressionType; -} EFI_COMPRESSION_SECTION; - -typedef struct { - /// - /// Usual common section header. CommonHeader.Type = EFI_SECTION_COMPRESSION. - /// - EFI_COMMON_SECTION_HEADER2 CommonHeader; - /// - /// UINT32 that indicates the size of the section data after decompression. - /// - UINT32 UncompressedLength; - /// - /// Indicates which compression algorithm is used. - /// - UINT8 CompressionType; -} EFI_COMPRESSION_SECTION2; - -/// -/// An encapsulation section type in which the section data is disposable. -/// A disposable section is an encapsulation section in which the section data may be disposed of during -/// the process of creating or updating a firmware image without significant impact on the usefulness of -/// the file. The Type field in the section header is set to EFI_SECTION_DISPOSABLE. This -/// allows optional or descriptive data to be included with the firmware file which can be removed in -/// order to conserve space. The contents of this section are implementation specific, but might contain -/// debug data or detailed integration instructions. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_DISPOSABLE_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_DISPOSABLE_SECTION2; - -/// -/// The leaf section which could be used to determine the dispatch order of DXEs. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_DXE_DEPEX_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_DXE_DEPEX_SECTION2; - -/// -/// The leaf section which contains a PI FV. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_FIRMWARE_VOLUME_IMAGE_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_FIRMWARE_VOLUME_IMAGE_SECTION2; - -/// -/// The leaf section which contains a single GUID. -/// -typedef struct { - /// - /// Common section header. CommonHeader.Type = EFI_SECTION_FREEFORM_SUBTYPE_GUID. - /// - EFI_COMMON_SECTION_HEADER CommonHeader; - /// - /// This GUID is defined by the creator of the file. It is a vendor-defined file type. - /// - EFI_GUID SubTypeGuid; -} EFI_FREEFORM_SUBTYPE_GUID_SECTION; - -typedef struct { - /// - /// The common section header. CommonHeader.Type = EFI_SECTION_FREEFORM_SUBTYPE_GUID. - /// - EFI_COMMON_SECTION_HEADER2 CommonHeader; - /// - /// This GUID is defined by the creator of the file. It is a vendor-defined file type. - /// - EFI_GUID SubTypeGuid; -} EFI_FREEFORM_SUBTYPE_GUID_SECTION2; - -/// -/// Attributes of EFI_GUID_DEFINED_SECTION. -/// -#define EFI_GUIDED_SECTION_PROCESSING_REQUIRED 0x01 -#define EFI_GUIDED_SECTION_AUTH_STATUS_VALID 0x02 -/// -/// The leaf section which is encapsulation defined by specific GUID. -/// -typedef struct { - /// - /// The common section header. CommonHeader.Type = EFI_SECTION_GUID_DEFINED. - /// - EFI_COMMON_SECTION_HEADER CommonHeader; - /// - /// The GUID that defines the format of the data that follows. It is a vendor-defined section type. - /// - EFI_GUID SectionDefinitionGuid; - /// - /// Contains the offset in bytes from the beginning of the common header to the first byte of the data. - /// - UINT16 DataOffset; - /// - /// The bit field that declares some specific characteristics of the section contents. - /// - UINT16 Attributes; -} EFI_GUID_DEFINED_SECTION; - -typedef struct { - /// - /// The common section header. CommonHeader.Type = EFI_SECTION_GUID_DEFINED. - /// - EFI_COMMON_SECTION_HEADER2 CommonHeader; - /// - /// The GUID that defines the format of the data that follows. It is a vendor-defined section type. - /// - EFI_GUID SectionDefinitionGuid; - /// - /// Contains the offset in bytes from the beginning of the common header to the first byte of the data. - /// - UINT16 DataOffset; - /// - /// The bit field that declares some specific characteristics of the section contents. - /// - UINT16 Attributes; -} EFI_GUID_DEFINED_SECTION2; - -/// -/// The leaf section which contains PE32+ image. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_PE32_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_PE32_SECTION2; - -/// -/// The leaf section used to determine the dispatch order of PEIMs. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_PEI_DEPEX_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_PEI_DEPEX_SECTION2; - -/// -/// A leaf section type that contains a position-independent-code (PIC) image. -/// A PIC image section is a leaf section that contains a position-independent-code (PIC) image. -/// In addition to normal PE32+ images that contain relocation information, PEIM executables may be -/// PIC and are referred to as PIC images. A PIC image is the same as a PE32+ image except that all -/// relocation information has been stripped from the image and the image can be moved and will -/// execute correctly without performing any relocation or other fix-ups. EFI_PIC_SECTION2 must -/// be used if the section is 16MB or larger. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_PIC_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_PIC_SECTION2; - -/// -/// The leaf section which constains the position-independent-code image. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_TE_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_TE_SECTION2; - -/// -/// The leaf section which contains an array of zero or more bytes. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_RAW_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_RAW_SECTION2; - -/// -/// The SMM dependency expression section is a leaf section that contains a dependency expression that -/// is used to determine the dispatch order for SMM drivers. Before the SMRAM invocation of the -/// SMM driver's entry point, this dependency expression must evaluate to TRUE. See the Platform -/// Initialization Specification, Volume 2, for details regarding the format of the dependency expression. -/// The dependency expression may refer to protocols installed in either the UEFI or the SMM protocol -/// database. EFI_SMM_DEPEX_SECTION2 must be used if the section is 16MB or larger. -/// -typedef EFI_COMMON_SECTION_HEADER EFI_SMM_DEPEX_SECTION; -typedef EFI_COMMON_SECTION_HEADER2 EFI_SMM_DEPEX_SECTION2; - -/// -/// The leaf section which contains a unicode string that -/// is human readable file name. -/// -typedef struct { - EFI_COMMON_SECTION_HEADER CommonHeader; - - /// - /// Array of unicode string. - /// - CHAR16 FileNameString[1]; -} EFI_USER_INTERFACE_SECTION; - -typedef struct { - EFI_COMMON_SECTION_HEADER2 CommonHeader; - CHAR16 FileNameString[1]; -} EFI_USER_INTERFACE_SECTION2; - -/// -/// The leaf section which contains a numeric build number and -/// an optional unicode string that represents the file revision. -/// -typedef struct { - EFI_COMMON_SECTION_HEADER CommonHeader; - UINT16 BuildNumber; - - /// - /// Array of unicode string. - /// - CHAR16 VersionString[1]; -} EFI_VERSION_SECTION; - -typedef struct { - EFI_COMMON_SECTION_HEADER2 CommonHeader; - /// - /// A UINT16 that represents a particular build. Subsequent builds have monotonically - /// increasing build numbers relative to earlier builds. - /// - UINT16 BuildNumber; - CHAR16 VersionString[1]; -} EFI_VERSION_SECTION2; - -#define IS_SECTION2(SectionHeaderPtr) \ - ((UINT32) (*((UINT32 *) ((EFI_COMMON_SECTION_HEADER *) (UINTN) SectionHeaderPtr)->Size) & 0x00ffffff) == 0x00ffffff) - -#define SECTION_SIZE(SectionHeaderPtr) \ - ((UINT32) (*((UINT32 *) ((EFI_COMMON_SECTION_HEADER *) (UINTN) SectionHeaderPtr)->Size) & 0x00ffffff)) - -#define SECTION2_SIZE(SectionHeaderPtr) \ - (((EFI_COMMON_SECTION_HEADER2 *) (UINTN) SectionHeaderPtr)->ExtendedSize) - -#pragma pack() - -#endif - diff --git a/BraswellFspBinPkg/SampleCode/fsp_fv.h b/BraswellFspBinPkg/SampleCode/fsp_fv.h deleted file mode 100644 index dad6c90..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp_fv.h +++ /dev/null @@ -1,247 +0,0 @@ -/** @file - -Copyright (C) 2013, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -#ifndef __FSP_FV___ -#define __FSP_FV___ - -/// -/// EFI_FV_FILE_ATTRIBUTES -/// -typedef UINT32 EFI_FV_FILE_ATTRIBUTES; - -// -// Value of EFI_FV_FILE_ATTRIBUTES. -// -#define EFI_FV_FILE_ATTRIB_ALIGNMENT 0x0000001F -#define EFI_FV_FILE_ATTRIB_FIXED 0x00000100 -#define EFI_FV_FILE_ATTRIB_MEMORY_MAPPED 0x00000200 - -/// -/// type of EFI FVB attribute -/// -typedef UINT32 EFI_FVB_ATTRIBUTES_2; - -// -// Attributes bit definitions -// -#define EFI_FVB2_READ_DISABLED_CAP 0x00000001 -#define EFI_FVB2_READ_ENABLED_CAP 0x00000002 -#define EFI_FVB2_READ_STATUS 0x00000004 -#define EFI_FVB2_WRITE_DISABLED_CAP 0x00000008 -#define EFI_FVB2_WRITE_ENABLED_CAP 0x00000010 -#define EFI_FVB2_WRITE_STATUS 0x00000020 -#define EFI_FVB2_LOCK_CAP 0x00000040 -#define EFI_FVB2_LOCK_STATUS 0x00000080 -#define EFI_FVB2_STICKY_WRITE 0x00000200 -#define EFI_FVB2_MEMORY_MAPPED 0x00000400 -#define EFI_FVB2_ERASE_POLARITY 0x00000800 -#define EFI_FVB2_READ_LOCK_CAP 0x00001000 -#define EFI_FVB2_READ_LOCK_STATUS 0x00002000 -#define EFI_FVB2_WRITE_LOCK_CAP 0x00004000 -#define EFI_FVB2_WRITE_LOCK_STATUS 0x00008000 -#define EFI_FVB2_ALIGNMENT 0x001F0000 -#define EFI_FVB2_ALIGNMENT_1 0x00000000 -#define EFI_FVB2_ALIGNMENT_2 0x00010000 -#define EFI_FVB2_ALIGNMENT_4 0x00020000 -#define EFI_FVB2_ALIGNMENT_8 0x00030000 -#define EFI_FVB2_ALIGNMENT_16 0x00040000 -#define EFI_FVB2_ALIGNMENT_32 0x00050000 -#define EFI_FVB2_ALIGNMENT_64 0x00060000 -#define EFI_FVB2_ALIGNMENT_128 0x00070000 -#define EFI_FVB2_ALIGNMENT_256 0x00080000 -#define EFI_FVB2_ALIGNMENT_512 0x00090000 -#define EFI_FVB2_ALIGNMENT_1K 0x000A0000 -#define EFI_FVB2_ALIGNMENT_2K 0x000B0000 -#define EFI_FVB2_ALIGNMENT_4K 0x000C0000 -#define EFI_FVB2_ALIGNMENT_8K 0x000D0000 -#define EFI_FVB2_ALIGNMENT_16K 0x000E0000 -#define EFI_FVB2_ALIGNMENT_32K 0x000F0000 -#define EFI_FVB2_ALIGNMENT_64K 0x00100000 -#define EFI_FVB2_ALIGNMENT_128K 0x00110000 -#define EFI_FVB2_ALIGNMENT_256K 0x00120000 -#define EFI_FVB2_ALIGNMENT_512K 0x00130000 -#define EFI_FVB2_ALIGNMENT_1M 0x00140000 -#define EFI_FVB2_ALIGNMENT_2M 0x00150000 -#define EFI_FVB2_ALIGNMENT_4M 0x00160000 -#define EFI_FVB2_ALIGNMENT_8M 0x00170000 -#define EFI_FVB2_ALIGNMENT_16M 0x00180000 -#define EFI_FVB2_ALIGNMENT_32M 0x00190000 -#define EFI_FVB2_ALIGNMENT_64M 0x001A0000 -#define EFI_FVB2_ALIGNMENT_128M 0x001B0000 -#define EFI_FVB2_ALIGNMENT_256M 0x001C0000 -#define EFI_FVB2_ALIGNMENT_512M 0x001D0000 -#define EFI_FVB2_ALIGNMENT_1G 0x001E0000 -#define EFI_FVB2_ALIGNMENT_2G 0x001F0000 - - -typedef struct { - /// - /// The number of sequential blocks which are of the same size. - /// - UINT32 NumBlocks; - /// - /// The size of the blocks. - /// - UINT32 Length; -} EFI_FV_BLOCK_MAP_ENTRY; - -/// -/// Describes the features and layout of the firmware volume. -/// -typedef struct { - /// - /// The first 16 bytes are reserved to allow for the reset vector of - /// processors whose reset vector is at address 0. - /// - UINT8 ZeroVector[16]; - /// - /// Declares the file system with which the firmware volume is formatted. - /// - EFI_GUID FileSystemGuid; - /// - /// Length in bytes of the complete firmware volume, including the header. - /// - UINT64 FvLength; - /// - /// Set to EFI_FVH_SIGNATURE - /// - UINT32 Signature; - /// - /// Declares capabilities and power-on defaults for the firmware volume. - /// - EFI_FVB_ATTRIBUTES_2 Attributes; - /// - /// Length in bytes of the complete firmware volume header. - /// - UINT16 HeaderLength; - /// - /// A 16-bit checksum of the firmware volume header. A valid header sums to zero. - /// - UINT16 Checksum; - /// - /// Offset, relative to the start of the header, of the extended header - /// (EFI_FIRMWARE_VOLUME_EXT_HEADER) or zero if there is no extended header. - /// - UINT16 ExtHeaderOffset; - /// - /// This field must always be set to zero. - /// - UINT8 Reserved[1]; - /// - /// Set to 2. Future versions of this specification may define new header fields and will - /// increment the Revision field accordingly. - /// - UINT8 Revision; - /// - /// An array of run-length encoded FvBlockMapEntry structures. The array is - /// terminated with an entry of {0,0}. - /// - EFI_FV_BLOCK_MAP_ENTRY BlockMap[1]; -} EFI_FIRMWARE_VOLUME_HEADER; - -#define EFI_FVH_SIGNATURE SIGNATURE_32 ('_', 'F', 'V', 'H') - -/// -/// Firmware Volume Header Revision definition -/// -#define EFI_FVH_REVISION 0x02 - -/// -/// Extension header pointed by ExtHeaderOffset of volume header. -/// -typedef struct { - /// - /// Firmware volume name. - /// - EFI_GUID FvName; - /// - /// Size of the rest of the extension header, including this structure. - /// - UINT32 ExtHeaderSize; -} EFI_FIRMWARE_VOLUME_EXT_HEADER; - -/// -/// Entry struture for describing FV extension header -/// -typedef struct { - /// - /// Size of this header extension. - /// - UINT16 ExtEntrySize; - /// - /// Type of the header. - /// - UINT16 ExtEntryType; -} EFI_FIRMWARE_VOLUME_EXT_ENTRY; - -#define EFI_FV_EXT_TYPE_OEM_TYPE 0x01 -/// -/// This extension header provides a mapping between a GUID and an OEM file type. -/// -typedef struct { - /// - /// Standard extension entry, with the type EFI_FV_EXT_TYPE_OEM_TYPE. - /// - EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr; - /// - /// A bit mask, one bit for each file type between 0xC0 (bit 0) and 0xDF (bit 31). If a bit - /// is '1', then the GUID entry exists in Types. If a bit is '0' then no GUID entry exists in Types. - /// - UINT32 TypeMask; - /// - /// An array of GUIDs, each GUID representing an OEM file type. - /// - /// EFI_GUID Types[1]; - /// -} EFI_FIRMWARE_VOLUME_EXT_ENTRY_OEM_TYPE; - -#define EFI_FV_EXT_TYPE_GUID_TYPE 0x0002 - -/// -/// This extension header EFI_FIRMWARE_VOLUME_EXT_ENTRY_GUID_TYPE provides a vendor specific -/// GUID FormatType type which includes a length and a successive series of data bytes. -/// -typedef struct { - /// - /// Standard extension entry, with the type EFI_FV_EXT_TYPE_OEM_TYPE. - /// - EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr; - /// - /// Vendor-specific GUID. - /// - EFI_GUID FormatType; - /// - /// An arry of bytes of length Length. - /// - /// UINT8 Data[1]; - /// -} EFI_FIRMWARE_VOLUME_EXT_ENTRY_GUID_TYPE; - -#endif diff --git a/BraswellFspBinPkg/SampleCode/fsp_hob.h b/BraswellFspBinPkg/SampleCode/fsp_hob.h deleted file mode 100644 index 9a7b9e0..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp_hob.h +++ /dev/null @@ -1,427 +0,0 @@ -/** - -Copyright (C) 2013, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -#ifndef __FSP_HOB_H__ -#define __FSP_HOB_H__ - -// -// HobType of EFI_HOB_GENERIC_HEADER. -// -#define EFI_HOB_TYPE_MEMORY_ALLOCATION 0x0002 -#define EFI_HOB_TYPE_RESOURCE_DESCRIPTOR 0x0003 -#define EFI_HOB_TYPE_GUID_EXTENSION 0x0004 -#define EFI_HOB_TYPE_UNUSED 0xFFFE -#define EFI_HOB_TYPE_END_OF_HOB_LIST 0xFFFF - -/// -/// Describes the format and size of the data inside the HOB. -/// All HOBs must contain this generic HOB header. -/// -typedef struct { - /// - /// Identifies the HOB data structure type. - /// - UINT16 HobType; - /// - /// The length in bytes of the HOB. - /// - UINT16 HobLength; - /// - /// This field must always be set to zero. - /// - UINT32 Reserved; -} EFI_HOB_GENERIC_HEADER; - -/// -/// Enumeration of memory types introduced in UEFI. -/// -typedef enum { - /// - /// Not used. - /// - EfiReservedMemoryType, - /// - /// The code portions of a loaded application. - /// (Note that UEFI OS loaders are UEFI applications.) - /// - EfiLoaderCode, - /// - /// The data portions of a loaded application and the default data allocation - /// type used by an application to allocate pool memory. - /// - EfiLoaderData, - /// - /// The code portions of a loaded Boot Services Driver. - /// - EfiBootServicesCode, - /// - /// The data portions of a loaded Boot Serves Driver, and the default data - /// allocation type used by a Boot Services Driver to allocate pool memory. - /// - EfiBootServicesData, - /// - /// The code portions of a loaded Runtime Services Driver. - /// - EfiRuntimeServicesCode, - /// - /// The data portions of a loaded Runtime Services Driver and the default - /// data allocation type used by a Runtime Services Driver to allocate pool memory. - /// - EfiRuntimeServicesData, - /// - /// Free (unallocated) memory. - /// - EfiConventionalMemory, - /// - /// Memory in which errors have been detected. - /// - EfiUnusableMemory, - /// - /// Memory that holds the ACPI tables. - /// - EfiACPIReclaimMemory, - /// - /// Address space reserved for use by the firmware. - /// - EfiACPIMemoryNVS, - /// - /// Used by system firmware to request that a memory-mapped IO region - /// be mapped by the OS to a virtual address so it can be accessed by EFI runtime services. - /// - EfiMemoryMappedIO, - /// - /// System memory-mapped IO region that is used to translate memory - /// cycles to IO cycles by the processor. - /// - EfiMemoryMappedIOPortSpace, - /// - /// Address space reserved by the firmware for code that is part of the processor. - /// - EfiPalCode, - EfiMaxMemoryType -} EFI_MEMORY_TYPE; - -/// -/// EFI_HOB_MEMORY_ALLOCATION_HEADER describes the -/// various attributes of the logical memory allocation. The type field will be used for -/// subsequent inclusion in the UEFI memory map. -/// -typedef struct { - /// - /// A GUID that defines the memory allocation region's type and purpose, as well as - /// other fields within the memory allocation HOB. This GUID is used to define the - /// additional data within the HOB that may be present for the memory allocation HOB. - /// Type EFI_GUID is defined in InstallProtocolInterface() in the UEFI 2.0 - /// specification. - /// - EFI_GUID Name; - - /// - /// The base address of memory allocated by this HOB. Type - /// EFI_PHYSICAL_ADDRESS is defined in AllocatePages() in the UEFI 2.0 - /// specification. - /// - EFI_PHYSICAL_ADDRESS MemoryBaseAddress; - - /// - /// The length in bytes of memory allocated by this HOB. - /// - UINT64 MemoryLength; - - /// - /// Defines the type of memory allocated by this HOB. The memory type definition - /// follows the EFI_MEMORY_TYPE definition. Type EFI_MEMORY_TYPE is defined - /// in AllocatePages() in the UEFI 2.0 specification. - /// - EFI_MEMORY_TYPE MemoryType; - - /// - /// Padding for Itanium processor family - /// - UINT8 Reserved[4]; -} EFI_HOB_MEMORY_ALLOCATION_HEADER; - -/// -/// Describes all memory ranges used during the HOB producer -/// phase that exist outside the HOB list. This HOB type -/// describes how memory is used, not the physical attributes of memory. -/// -typedef struct { - /// - /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_MEMORY_ALLOCATION. - /// - EFI_HOB_GENERIC_HEADER Header; - /// - /// An instance of the EFI_HOB_MEMORY_ALLOCATION_HEADER that describes the - /// various attributes of the logical memory allocation. - /// - EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor; - // - // Additional data pertaining to the "Name" Guid memory - // may go here. - // -} EFI_HOB_MEMORY_ALLOCATION; - -/// -/// The resource type. -/// -typedef UINT32 EFI_RESOURCE_TYPE; - -// -// Value of ResourceType in EFI_HOB_RESOURCE_DESCRIPTOR. -// -#define EFI_RESOURCE_SYSTEM_MEMORY 0x00000000 -#define EFI_RESOURCE_MEMORY_MAPPED_IO 0x00000001 -#define EFI_RESOURCE_IO 0x00000002 -#define EFI_RESOURCE_FIRMWARE_DEVICE 0x00000003 -#define EFI_RESOURCE_MEMORY_MAPPED_IO_PORT 0x00000004 -#define EFI_RESOURCE_MEMORY_RESERVED 0x00000005 -#define EFI_RESOURCE_IO_RESERVED 0x00000006 -#define EFI_RESOURCE_MAX_MEMORY_TYPE 0x00000007 - -/// -/// A type of recount attribute type. -/// -typedef UINT32 EFI_RESOURCE_ATTRIBUTE_TYPE; - -// -// These types can be ORed together as needed. -// -// The first three enumerations describe settings -// -#define EFI_RESOURCE_ATTRIBUTE_PRESENT 0x00000001 -#define EFI_RESOURCE_ATTRIBUTE_INITIALIZED 0x00000002 -#define EFI_RESOURCE_ATTRIBUTE_TESTED 0x00000004 -// -// The rest of the settings describe capabilities -// -#define EFI_RESOURCE_ATTRIBUTE_SINGLE_BIT_ECC 0x00000008 -#define EFI_RESOURCE_ATTRIBUTE_MULTIPLE_BIT_ECC 0x00000010 -#define EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_1 0x00000020 -#define EFI_RESOURCE_ATTRIBUTE_ECC_RESERVED_2 0x00000040 -#define EFI_RESOURCE_ATTRIBUTE_READ_PROTECTED 0x00000080 -#define EFI_RESOURCE_ATTRIBUTE_WRITE_PROTECTED 0x00000100 -#define EFI_RESOURCE_ATTRIBUTE_EXECUTION_PROTECTED 0x00000200 -#define EFI_RESOURCE_ATTRIBUTE_UNCACHEABLE 0x00000400 -#define EFI_RESOURCE_ATTRIBUTE_WRITE_COMBINEABLE 0x00000800 -#define EFI_RESOURCE_ATTRIBUTE_WRITE_THROUGH_CACHEABLE 0x00001000 -#define EFI_RESOURCE_ATTRIBUTE_WRITE_BACK_CACHEABLE 0x00002000 -#define EFI_RESOURCE_ATTRIBUTE_16_BIT_IO 0x00004000 -#define EFI_RESOURCE_ATTRIBUTE_32_BIT_IO 0x00008000 -#define EFI_RESOURCE_ATTRIBUTE_64_BIT_IO 0x00010000 -#define EFI_RESOURCE_ATTRIBUTE_UNCACHED_EXPORTED 0x00020000 - -/// -/// Describes the resource properties of all fixed, -/// nonrelocatable resource ranges found on the processor -/// host bus during the HOB producer phase. -/// -typedef struct { - /// - /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_RESOURCE_DESCRIPTOR. - /// - EFI_HOB_GENERIC_HEADER Header; - /// - /// A GUID representing the owner of the resource. This GUID is used by HOB - /// consumer phase components to correlate device ownership of a resource. - /// - EFI_GUID Owner; - /// - /// The resource type enumeration as defined by EFI_RESOURCE_TYPE. - /// - EFI_RESOURCE_TYPE ResourceType; - /// - /// Resource attributes as defined by EFI_RESOURCE_ATTRIBUTE_TYPE. - /// - EFI_RESOURCE_ATTRIBUTE_TYPE ResourceAttribute; - /// - /// The physical start address of the resource region. - /// - EFI_PHYSICAL_ADDRESS PhysicalStart; - /// - /// The number of bytes of the resource region. - /// - UINT64 ResourceLength; -} EFI_HOB_RESOURCE_DESCRIPTOR; - -/// -/// Allows writers of executable content in the HOB producer phase to -/// maintain and manage HOBs with specific GUID. -/// -typedef struct { - /// - /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_GUID_EXTENSION. - /// - EFI_HOB_GENERIC_HEADER Header; - /// - /// A GUID that defines the contents of this HOB. - /// - EFI_GUID Name; - // - // Guid specific data goes here - // -} EFI_HOB_GUID_TYPE; - -/// -/// Union of all the possible HOB Types. -/// -typedef union { - EFI_HOB_GENERIC_HEADER *Header; - EFI_HOB_MEMORY_ALLOCATION *MemoryAllocation; - EFI_HOB_RESOURCE_DESCRIPTOR *ResourceDescriptor; - EFI_HOB_GUID_TYPE *Guid; - UINT8 *Raw; -} EFI_PEI_HOB_POINTERS; - - -/** - Returns the type of a HOB. - - This macro returns the HobType field from the HOB header for the - HOB specified by HobStart. - - @param HobStart A pointer to a HOB. - - @return HobType. - -**/ -#define GET_HOB_TYPE(HobStart) \ - ((*(EFI_HOB_GENERIC_HEADER **)&(HobStart))->HobType) - -/** - Returns the length, in bytes, of a HOB. - - This macro returns the HobLength field from the HOB header for the - HOB specified by HobStart. - - @param HobStart A pointer to a HOB. - - @return HobLength. - -**/ -#define GET_HOB_LENGTH(HobStart) \ - ((*(EFI_HOB_GENERIC_HEADER **)&(HobStart))->HobLength) - -/** - Returns a pointer to the next HOB in the HOB list. - - This macro returns a pointer to HOB that follows the - HOB specified by HobStart in the HOB List. - - @param HobStart A pointer to a HOB. - - @return A pointer to the next HOB in the HOB list. - -**/ -#define GET_NEXT_HOB(HobStart) \ - (VOID *)(*(UINT8 **)&(HobStart) + GET_HOB_LENGTH (HobStart)) - -/** - Determines if a HOB is the last HOB in the HOB list. - - This macro determine if the HOB specified by HobStart is the - last HOB in the HOB list. If HobStart is last HOB in the HOB list, - then TRUE is returned. Otherwise, FALSE is returned. - - @param HobStart A pointer to a HOB. - - @retval TRUE The HOB specified by HobStart is the last HOB in the HOB list. - @retval FALSE The HOB specified by HobStart is not the last HOB in the HOB list. - -**/ -#define END_OF_HOB_LIST(HobStart) (GET_HOB_TYPE (HobStart) == (UINT16)EFI_HOB_TYPE_END_OF_HOB_LIST) - -/** - Returns a pointer to data buffer from a HOB of type EFI_HOB_TYPE_GUID_EXTENSION. - - This macro returns a pointer to the data buffer in a HOB specified by HobStart. - HobStart is assumed to be a HOB of type EFI_HOB_TYPE_GUID_EXTENSION. - - @param GuidHob A pointer to a HOB. - - @return A pointer to the data buffer in a HOB. - -**/ -#define GET_GUID_HOB_DATA(HobStart) \ - (VOID *)(*(UINT8 **)&(HobStart) + sizeof (EFI_HOB_GUID_TYPE)) - -/** - Returns the size of the data buffer from a HOB of type EFI_HOB_TYPE_GUID_EXTENSION. - - This macro returns the size, in bytes, of the data buffer in a HOB specified by HobStart. - HobStart is assumed to be a HOB of type EFI_HOB_TYPE_GUID_EXTENSION. - - @param GuidHob A pointer to a HOB. - - @return The size of the data buffer. -**/ -#define GET_GUID_HOB_DATA_SIZE(HobStart) \ - (UINT16)(GET_HOB_LENGTH (HobStart) - sizeof (EFI_HOB_GUID_TYPE)) - - -/** - - FSP specific GUID HOB definitions - - **/ -#define FSP_INFO_HEADER_GUID \ - { \ - 0x912740BE, 0x2284, 0x4734, {0xB9, 0x71, 0x84, 0xB0, 0x27, 0x35, 0x3F, 0x0C} \ - } - -#define FSP_NON_VOLATILE_STORAGE_HOB_GUID \ - { \ - 0x721acf02, 0x4d77, 0x4c2a, { 0xb3, 0xdc, 0x27, 0xb, 0x7b, 0xa9, 0xe4, 0xb0 } \ - } - -#define FSP_BOOTLOADER_TEMPORARY_MEMORY_HOB_GUID \ - { \ - 0xbbcff46c, 0xc8d3, 0x4113, { 0x89, 0x85, 0xb9, 0xd4, 0xf3, 0xb3, 0xf6, 0x4e } \ - } - -#define FSP_HOB_RESOURCE_OWNER_FSP_GUID \ - { \ - 0x69a79759, 0x1373, 0x4367, { 0xa6, 0xc4, 0xc7, 0xf5, 0x9e, 0xfd, 0x98, 0x6e } \ - } - -#define FSP_HOB_RESOURCE_OWNER_TSEG_GUID \ - { \ - 0xd038747c, 0xd00c, 0x4980, { 0xb3, 0x19, 0x49, 0x01, 0x99, 0xa4, 0x7d, 0x55 } \ - } - -#define FSP_HOB_RESOURCE_OWNER_GRAPHICS_GUID \ - { \ - 0x9c7c3aa7, 0x5332, 0x4917, { 0x82, 0xb9, 0x56, 0xa5, 0xf3, 0xe6, 0x2a, 0x07 } \ - } - -#define FSP_HOB_GRAPHICS_INFO_GUID \ -{ 0x39f62cce, 0x6825, 0x4669, { 0xbb, 0x56, 0x54, 0x1a, 0xba, 0x75, 0x3a, 0x07 } } - -#endif diff --git a/BraswellFspBinPkg/SampleCode/fsp_infoheader.h b/BraswellFspBinPkg/SampleCode/fsp_infoheader.h deleted file mode 100644 index 1af1abb..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp_infoheader.h +++ /dev/null @@ -1,118 +0,0 @@ -/** @file - -Copyright (C) 2013, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -#ifndef _FSP_INFO_HEADER_H_ -#define _FSP_INFO_HEADER_H_ - -/// -/// Fixed FSP header offset in the FSP image -/// -#define FSP_INFO_HEADER_OFF 0x94 - -#pragma pack(1) - -typedef struct { - /// - /// Signature ('FSPH') for the FSP Information Header - /// - UINT32 Signature; - /// - /// Length of the FSP Information Header - /// - UINT32 HeaderLength; - /// - /// Reserved - /// - UINT8 Reserved1[3]; - /// - /// Revision of the FSP Information Header - /// - UINT8 HeaderRevision; - /// - /// Revision of the FSP binary - /// - UINT32 ImageRevision; - - - /// - /// Signature string that will help match the FSP Binary to a supported - /// hardware configuration. - /// - CHAR8 ImageId[8]; - /// - /// Size of the entire FSP binary - /// - UINT32 ImageSize; - /// - /// FSP binary preferred base address - /// - UINT32 ImageBase; - - - /// - /// Attribute for the FSP binary - /// - UINT32 ImageAttribute; - /// - /// Offset of the FSP configuration region - /// - UINT32 CfgRegionOffset; - /// - /// Size of the FSP configuration region - /// - UINT32 CfgRegionSize; - /// - /// Number of API entries this FSP supports - /// - UINT32 ApiEntryNum; - - - /// - /// TempRamInit API entry offset - /// - UINT32 TempRamInitEntry; - /// - /// FspInit API entry offset - /// - UINT32 FspInitEntry; - /// - /// NotifyPhase API entry offset - /// - UINT32 NotifyPhaseEntry; - /// - /// Reserved - /// - UINT32 Reserved2; - -} FSP_INFO_HEADER; - -#pragma pack() - -#endif diff --git a/BraswellFspBinPkg/SampleCode/fsp_platform.h b/BraswellFspBinPkg/SampleCode/fsp_platform.h deleted file mode 100644 index a725123..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp_platform.h +++ /dev/null @@ -1,75 +0,0 @@ -/** @file - -Copyright (C) 2013, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -#ifndef __FSP_PLATFORM_H__ -#define __FSP_PLATFORM_H__ - -#pragma pack(1) - -typedef struct { - uint32_t RedMask; - uint32_t GreenMask; - uint32_t BlueMask; - uint32_t ReservedMask; -} EFI_PIXEL_BITMASK; - -typedef enum { - PixelRedGreenBlueReserved8BitPerColor, - PixelBlueGreenRedReserved8BitPerColor, - PixelBitMask, - PixelBltOnly, - PixelFormatMax -} EFI_GRAPHICS_PIXEL_FORMAT; - -typedef struct { - uint32_t Version; - uint32_t HorizontalResolution; - uint32_t VerticalResolution; - EFI_GRAPHICS_PIXEL_FORMAT PixelFormat; - EFI_PIXEL_BITMASK PixelInformation; - uint32_t PixelsPerScanLine; -} EFI_GRAPHICS_OUTPUT_MODE_INFORMATION; - -typedef struct { - uint64_t FrameBufferBase; - uint64_t FrameBufferSize; - EFI_GRAPHICS_OUTPUT_MODE_INFORMATION GraphicsMode; -} PLATFORM_GRAPHICS_OUTPUT; - -typedef struct { - /// - /// FSP common runtime data structure - /// - FSP_INIT_RT_COMMON_BUFFER Common; -} FSP_INIT_RT_BUFFER; - -#pragma pack() - -#endif diff --git a/BraswellFspBinPkg/SampleCode/fsp_support.h b/BraswellFspBinPkg/SampleCode/fsp_support.h deleted file mode 100644 index 8a32d99..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp_support.h +++ /dev/null @@ -1,130 +0,0 @@ -/** - -Copyright (C) 2013, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - -/** \file fsp_support.h - * - * - */ - - -#ifndef __FSP_SUPPORT_H__ -#define __FSP_SUPPORT_H__ - -UINT32 -GetPhysicalLowMemTop ( - CONST VOID *HobStart -); - -UINT32 -GetUsableLowMemTop ( - CONST VOID *HobListPtr - ); - -UINT64 -GetUsableHighMemTop ( - CONST VOID *HobListPtr - ); - -VOID * -GetGuidHobDataBuffer ( - CONST VOID *HobListPtr, - UINT32 *Length, - EFI_GUID *Guid - ); - -UINT64 -GetFspReservedMemoryFromGuid ( - CONST VOID *HobListPtr, - UINT64 *FspMemoryLength, - EFI_GUID *FspReservedMemoryGuid - ); - -UINT32 -GetTsegReservedMemory ( - CONST VOID *HobListPtr, - UINT32 *Length -); - -UINT32 -GetFspReservedMemory ( - CONST VOID *HobListPtr, - UINT32 *Length -); - -VOID* -GetFspNvsDataBuffer ( - CONST VOID *HobListPtr, - UINT32 *Length - ); - -VOID * -GetBootloaderTempMemoryBuffer ( - CONST VOID *HobListPtr, - UINT32 *Length - ); - -VOID * -EFIAPI -GetNextHob ( - UINT16 Type, - CONST VOID *HobStart - ); - -VOID * -EFIAPI -GetFirstHob ( - UINT16 Type - ); - -VOID * -EFIAPI -GetNextGuidHob ( - CONST EFI_GUID *Guid, - CONST VOID *HobStart - ); - -VOID * -EFIAPI -GetFirstGuidHob ( - CONST EFI_GUID *Guid - ); - -VOID -UpdateFspUpdConfigs ( - UPD_DATA_REGION *UpdDataRgn - ); - -VOID * -GetFspGraphicsModeData( - CONST VOID *HobListPtr, - UINT32 *DataSize -); - -#endif diff --git a/BraswellFspBinPkg/SampleCode/fsp_types.h b/BraswellFspBinPkg/SampleCode/fsp_types.h deleted file mode 100644 index 8ff310c..0000000 --- a/BraswellFspBinPkg/SampleCode/fsp_types.h +++ /dev/null @@ -1,222 +0,0 @@ -/** @file - -Copyright (C) 2013, Intel Corporation - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - -**/ - - -#ifndef __FSP_TYPES_H__ -#define __FSP_TYPES_H__ - -/// -/// 8-byte unsigned value. -/// -typedef unsigned long long UINT64; - -/// -/// 8-byte signed value. -/// -typedef long long INT64; - -/// -/// 4-byte unsigned value. -/// -typedef unsigned int UINT32; - -/// -/// 4-byte signed value. -/// -typedef int INT32; - -/// -/// 2-byte unsigned value. -/// -typedef unsigned short UINT16; - -/// -/// 2-byte Character. -/// -typedef unsigned short CHAR16; -/// -/// 2-byte signed value. -/// -typedef short INT16; - -/// -/// Logical Boolean. 1-byte value containing 0 for FALSE or a 1 for TRUE. Other -/// values are undefined. -/// -typedef unsigned char BOOLEAN; - -/// -/// 1-byte unsigned value. -/// -typedef unsigned char UINT8; - -/// -/// 1-byte Character -/// -typedef char CHAR8; - -/// -/// 1-byte signed value -/// -typedef char INT8; - -/// -/// Undeclared type. -/// -typedef void VOID; - -/// -/// 64-bit physical memory address. -/// -typedef UINT64 EFI_PHYSICAL_ADDRESS; - -/// -/// UEFI and FSP defined status. -/// -typedef UINT32 EFI_STATUS; -#define FSP_STATUS EFI_STATUS - -/// -/// Datum is read-only. -/// -#define CONST const - -/// -/// Datum is scoped to the current file or function. -/// -#define STATIC static - -/// -/// Boolean true value. UEFI Specification defines this value to be 1, -/// but this form is more portable. -/// -#define TRUE ((BOOLEAN)(1==1)) - -/// -/// Boolean false value. UEFI Specification defines this value to be 0, -/// but this form is more portable. -/// -#define FALSE ((BOOLEAN)(0==1)) - -/// -/// Null pointer -/// -#ifndef NULL -#define NULL ((VOID *) 0) -#endif - -/// -/// Modifier to ensure that all API functions use the correct C calling -/// convention. -/// -#define EFIAPI __attribute__((cdecl)) -#define FSPAPI EFIAPI - -/// -/// 128 bit buffer containing a unique identifier value. -/// -typedef struct { - UINT32 Data1; - UINT16 Data2; - UINT16 Data3; - UINT8 Data4[8]; -} EFI_GUID; - -/** - Returns a 16-bit signature built from 2 ASCII characters. - - This macro returns a 16-bit value built from the two ASCII characters specified - by A and B. - - @param A The first ASCII character. - @param B The second ASCII character. - - @return A 16-bit value built from the two ASCII characters specified by A and B. - -**/ -#define SIGNATURE_16(A, B) ((A) | (B << 8)) - -/** - Returns a 32-bit signature built from 4 ASCII characters. - - This macro returns a 32-bit value built from the four ASCII characters specified - by A, B, C, and D. - - @param A The first ASCII character. - @param B The second ASCII character. - @param C The third ASCII character. - @param D The fourth ASCII character. - - @return A 32-bit value built from the two ASCII characters specified by A, B, - C and D. - -**/ -#define SIGNATURE_32(A, B, C, D) (SIGNATURE_16 (A, B) | (SIGNATURE_16 (C, D) << 16)) - -/** - Returns a 64-bit signature built from 8 ASCII characters. - - This macro returns a 64-bit value built from the eight ASCII characters specified - by A, B, C, D, E, F, G,and H. - - @param A The first ASCII character. - @param B The second ASCII character. - @param C The third ASCII character. - @param D The fourth ASCII character. - @param E The fifth ASCII character. - @param F The sixth ASCII character. - @param G The seventh ASCII character. - @param H The eighth ASCII character. - - @return A 64-bit value built from the two ASCII characters specified by A, B, - C, D, E, F, G and H. - -**/ -#define SIGNATURE_64(A, B, C, D, E, F, G, H) \ - (SIGNATURE_32 (A, B, C, D) | ((UINT64) (SIGNATURE_32 (E, F, G, H)) << 32)) - -/// -/// Assertion for debug -/// -#define ASSERT(Expression) do { if (!(Expression)) for (;;); } while (FALSE) - -/// -/// Define FSP API return status code. -/// Compatiable with EFI_STATUS defined in PI Spec. -/// -#define FSP_SUCCESS 0 -#define FSP_INVALID_PARAMETER 0x80000002 -#define FSP_UNSUPPORTED 0x80000003 -#define FSP_DEVICE_ERROR 0x80000007 -#define FSP_NOT_FOUND 0x8000000E -#define FSP_ALREADY_STARTED 0x80000014 - - -#endif diff --git a/BraswellFspBinPkg/Vbt/VbtBswRvp.bin b/BraswellFspBinPkg/Vbt/VbtBswRvp.bin deleted file mode 100644 index 7ab2f04c09c06d116ae39e2cb3781a99f6266a7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 zcmeHKYiJx*6h5=FkC{7@W;2O)U1M@>>$r(+GP_BaHg4(cBQe{i&1RFvv=p*wch%4| zN%N41O15o;2tF1RZM8_C2vQOANBkv<{;(iO5bVD~|A!I=X)^vJ*Z?g4C$|wsOG$~_PUQe-PXLo-h+7s=Mb#%se z)34xu;FW8a0kRzDlY^n)*5vR+ZYYqhL)c!rXXMb}P_8kN8$U8JGD=hNB#jd6wNM6x+BDeQ(9}$^*%)kU3~9j-%34b>+_H6h z8A-IpJNKlL9nqd-=U&>Grio;Cw7a`?Ppo4!rm_cf~OyeVCqYX4VG(^)(XPl;UP6!Z5x7!N~z|E|9R~{tf{+ z0dxQgAS@1X!`cgu)8Ig(M+9*Dn5qsA(*o_W8^A$<;usb=;X;Ns?U^@k}HSB3am|K;gR#(_2L10q}=N+A<{`@txJ6g_^_LS|WNZ(bm4JBbDyy?K^NV zfBeMB89!W|LL=KhjtLyMj?YX$bTaL?!pkd2@vEe9!8!*K7srSvU?J)8jd_zvB-0FU17(@>x9?pAb-a0KV$ccznZ}S zV%L&g7hS!HU>F_`Tr=8bHPf4w0-6Zm z6hOz4108=>elQ$f;BbY5pabUwP6y{AD6?8)po*o1ugK>2UUZ?7LV0ohEq1P~tKI{* ze`VL5)$+3mJm}*VJOmazSGd{AJ5wq>YKBo^Q|UHqYgV_z1ujchU{-<-6l7?J03=`&WLAtW*vG}P&eFO9KC~QPW(IK1rn)zQKPsqi2+I2c`B+fD z7nC0b@|&Qp7nM4ZG>PhdQ8^-#Nl|@QR6Y{Pr=ogMRDKc3U!qz|lprCG6Lo+nFf z2~Rt$NXu;hxuFC2(lD|QfF1=^^Ua1WWnXxjw+v-GvlsW6HGvF6tA|rvpy}FZrKN>F z*oN|y%U=@06z%eRb?-6+u3%mmN<{deaq3c+U)B3gE&0F|+{_gkb*31=H7yz_=b6a*&^K) zVw1TGSYd7s;|eHXBAIJyRpDrxD7z-AYwI~t+AvCDA zg*n(bI2^(+*dK_PH-C<^j diff --git a/BraswellFspBinPkg/Vbt/VbtCherryHillsCrb.bin b/BraswellFspBinPkg/Vbt/VbtCherryHillsCrb.bin deleted file mode 100644 index d00104abdbdb13b58db5b678c07730dd8120ee7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKU2Gdg5T5h-=Wcy&oJ(kp31(@_$q8+8c2lcFu6q7Sh)bF{P8!?_5x2FW5or>V zvYe}(0p6i@XH3@2lQvEg`6 zU*ZM&4Qz(b>u+8I$a9=e3WYb2?d37Sr%XzbXr z!f0Xg$aEo32Zo-HQHJRu@slH?dD?sO#L>cJ2W3F0O+)RiyV@x>+d{kA!fGgtvf2@f zbnJf4Lz10|z60r0Pi!#N*Gu~{G?^NR4GeT1i1!?#=}cdDDxMnbOnOMgkHq-I8Nxe;pM|^t|sNwd=o{p#%Pj+?h?@4C{hq8xXDxN;` z_M9JX%-|r)K8^_-w~14s%@JT|Rr-uyhWG6%d~Nr^Pso2F|KY$8ItdWuM&tl;5IKw- zMeagQBOgZ2Bab1^AfG{g57~JVZs@imn6W5wR$Xt!#%qVO%}~5x^OeC}UK zzJqGA>pD(k(8DT84X_`RnHQqPCc}|~0Q$!s9%g`e=fDdrW6hnTnVxP`3OGany8s%N z9BBA6^Mm2=0*5;s1PwSla2nVvplsAS6V+EXGJq@@>s>LSfkIt%|5Z9y*NvZm)4#gw z!D{)L15fz46&HaO*L7~b;lY$@kD9L6TU7g)^);Ki;fh!+(W_5-h1^zCFK}-?K_A`( zQ>&(0w5a(*;5P|MyC8Q7BrPbX1bJQ{9|+2qg8Z#OE(^+Ef-H$-v#3NxxmP4vQF%+0 zOCmWhDi=lhl1P3O6&sNo2?-D-N#r3yazuHD$P0vgN|a?H|3JtuL?Ldu$xRfu(&Lt2 zc9Y|7<*ZvSyUC(kS#irhyUA~EMV9345^0q@EjCBdc9k7*cO_k48;}4*W{t}OK%#th zgH3{4UN6^C2xXgSu-ItM6^P8*%$rkU2gF?sz?Zt7e;l+JD5`HhVk-M0v%EP_!b`Ps z2&@aF>uL)u^nZ3VL*Porjb00gALvLH1+6GSkv%qH3+?Mns=&{cGMEdSDqeP?1zBbRkGHCMY3cZgJ?=E zad@+}RL=PWno6y;KpX5O(eR?^s>O?7v{;^4+J*=%RWBSRrGIX# znm)Isiomn)IwO*`AgC?ca&9iK`ufeVv#jPpG7#=DCov8@cuWKbt-*_HekiBu7FALc zY!m=PC~abrRCMjBAs?>oE&5*Hvs26Nw7%dB8|n-Myb_JnVvY4k*PAuS6`>*L_12q8 z27;H#QcqWUIDKTSFxq?MMB#tXxHAgRo(AXsWq|DB{VVk~WLrZ!9)owg(6khO`yGTd z7fvJ8K;05=Jp8gfD$H>v8UFAUf1{GsSd!-AoiWRV*L$ZDPK4H z)V@ZH1&hgg6pexq9#Og?9BdmI3*!n72cyQPImek-+M}6o#qLqG|N9KP&Y91A!@rkq Pt;}l4Y0&DvySM%UhGEPf diff --git a/BraswellFspBinPkg/Vbt/vbt.bsf b/BraswellFspBinPkg/Vbt/vbt.bsf deleted file mode 100644 index 2561219..0000000 --- a/BraswellFspBinPkg/Vbt/vbt.bsf +++ /dev/null @@ -1,11453 +0,0 @@ -; TITLE BMP.bsf - BMP Scrip File for Video BIOS -;============================================================================== -; Advance Graphics ROM BIOS -;------------------------------------------------------------------------------ -; Copyright (c) Intel Corporation (2000 - 2011). -; -; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS -; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT, -; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. -; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. -; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, -; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER -; WARRANTY. -; -; Intel disclaims all liability, including liability for infringement of -; any proprietary rights, relating to use of the code. No license, express -; or implied, by estoppel or otherwise, to any intellectual property rights -; is granted herein. -; -; File Description: -; This file is the script file use by the BMP utility which will allow -; OEM's to edit data and select features on a binary file. -; -;------------------------------------------------------------------------------ - - -;============================================================================== -; Header - Start of BMP Structure Definition -;------------------------------------------------------------------------------ - -StructDef - -Find "BIOS_DATA_BLOCK " - - ; The following block will determine the reference - ; pointer for all table pointer variables. - -Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data - -$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01) -$BDB_Header_Size 2 bytes ; BIOS Data Block Header size -$BDB_Size 2 bytes ; BIOS Data Block size - -;============================================================================== -; Block 254 - Signon Strings and Other General Data -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -$Bmp_BIOS_Size 2 bytes -$BIOS_Type 1 byte ; BIOS Type: - ; = 0, DESKTOP - ; = 1, MOBILE - -$RelStage 1 byte ; Release status - -$Chipset 1 byte ; = 17 - SandyBridge-Desktop - ; = 18 - Sandybridge-Mobile - ; = 19 - Ivybridge-Desktop - ; = 20 - Ivybridge-Mobile - ; = 21 - Haswell-Desktop - ; = 22 - Haswell-Mobile - - ; = 24 - VaalleyView - -$Integrated_LVDS 1 bit ; Integrated LVDS Support: - ; 1 = Yes - ; 0 = None - -$Integrated_TV 1 bit ; Integrated TV Support: - ; 1 = Yes - ; 0 = None - -$Integrated_EFP 1 bit ; Integrated EFP Support: - ; 1 = Yes - ; 0 = None - -$eDP 1 bit ; eDP: - ; 1 = Yes - ; 0 = None - -SKIP 4 bits -SKIP 4 bytes ; Skip build number string - - ; Signon and copyright strings - -$Signon 155 bytes ; Signon string -$Copyright 61 bytes ; Copyright string - - ; General Byte Definitions - -$bmp_BIOS_CS 2 bytes ; BIOS code segment -$bmp_VBIOS_Post_Mode 1 byte ; Mode number to set during V BIOS POST -$bmp_BW_Percent 1 byte ; Set percentage of total memory BW -SKIP 1 byte ; Popup Memory Size -$bmp_Resize_PCI_BIOS 1 byte ; BIOS size granularity in 0.5 KB -SKIP 1 byte ; Is the CRT already switched to DDC2 - -$Allow_Boot_DVI 1 bit ; Allow boot DVI even not attach -$Allow_Aspect_Ratio 1 bit ; VBIOS aspect ratio for DOS -SKIP 6 bits - -ALIGN - -;============================================================================== -; Block 1 - General Bit Definitions -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - - ; - ; bmp_Bits_1 - ; - -$Enable_Panel_Fitting 2 bits ; Enable / Disable panel fitting -$Flexaim_Support 1 bit ; Enable / Disable Flex-aim support -$Msg_Enable 1 bit ; Disable signon and copyright -$Cls_After_Signon 3 bits ; Clear screen after display message and pause -$bmp_DVO_A_Color_Flip 1 bit ; Flat color flip -ALIGN - - ; - ; bmp_Bits_2 - ; -$Download_Ext_VBT 1 bit ; Download external VBT flag -$Enable_SSC 1 bit ; Enable/Disable SSC -$SSC_Freq 1 bit ; SSC Frequency -$Enable_LFPOn_Override 1 bit ; Enable/Disable LFP ON Override -$Disable_SSC_DDT 1 bit ; Disable SSC in Dual Display Twin -$Override_VGA_720p 1 bit ; Enable/Disable Override 720p for VGA modes -$Display_Clock_Mode 1 bit ; Enables DCI mode or legacy BTM mode -$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS - -ALIGN - ; - ; bmp_Bits_3 - ; -SKIP 2 bits -$180_Deg_Rotation_Enable 1 bit ; 180 Degree Rotation Enable bit -SKIP 5 bits -ALIGN - -$bmp_Legacy_Monitor_Detect 1 bit ; Use legacy monitor detect algorithm -SKIP 7 bits -ALIGN - - ; - ; Int_Displays_Support - ; -$Int_CRT_Support 1 bit ; Integrated CRT support -$Int_TV_Support 1 bit ; Integrated TV support -$Int_EFP_Support 1 bit ; Integrated EFP support -$DP_SSC_Enb 1 bit ; DP SSC Enable bit -$DP_SSC_Freq 1 bit ; DP SSC Frequency bit -$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable -SKIP 2 bits - -ALIGN - - -;============================================================================== -; Block 253 - PRD Boot Algorithm Table -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 byte -$ChildDevice1Primary 1 byte -$ChildDevice1Secondary 1 byte -SKIP 1 byte -$ChildDevice2Primary 1 byte -$ChildDevice2Secondary 1 byte -SKIP 1 byte -$ChildDevice3Primary 1 byte -$ChildDevice3Secondary 1 byte -SKIP 1 byte -$ChildDevice4Primary 1 byte -$ChildDevice4Secondary 1 byte -SKIP 1 byte -$ChildDevice5Primary 1 byte -$ChildDevice5Secondary 1 byte -SKIP 1 byte -$ChildDevice6Primary 1 byte -$ChildDevice6Secondary 1 byte -SKIP 1 byte -$ChildDevice7Primary 1 byte -$ChildDevice7Secondary 1 byte -SKIP 1 byte -$ChildDevice8Primary 1 byte -$ChildDevice8Secondary 1 byte -SKIP 1 byte -$ChildDevice9Primary 1 byte -$ChildDevice9Secondary 1 byte -SKIP 1 byte -$ChildDevice10Primary 1 byte -$ChildDevice10Secondary 1 byte -SKIP 1 byte -$ChildDevice11Primary 1 byte -$ChildDevice11Secondary 1 byte -SKIP 1 byte -$ChildDevice12Primary 1 byte -$ChildDevice12Secondary 1 byte -SKIP 1 byte -$ChildDevice13Primary 1 byte -$ChildDevice13Secondary 1 byte -SKIP 1 byte -$ChildDevice14Primary 1 byte -$ChildDevice14Secondary 1 byte -SKIP 1 byte -$ChildDevice15Primary 1 byte -$ChildDevice15Secondary 1 byte -SKIP 1 byte -$ChildDevice16Primary 1 byte -$ChildDevice16Secondary 1 byte - -SKIP 2 bytes ; No of entries - -;============================================================================== -; Block 2 - General Data Definitions -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -$CRT_DDC_GMBUS_Pin 1 byte ; CRT DDC GMBUS pin pair - -$DPMS_ACPI_Bit 1 bit ; Apply ACPI DPMS CRT Power States -$Skip_Boot_CRT_Detect 1 bit ; Disable/Enable skip boot CRT detect -$DPMS_AIM_Bit 1 bit ; Apply DPMS to AIM devices -SKIP 5 bits -ALIGN - - -$Boot_Display 2 bytes ; Boot display type -$size_ChildStruc 1 byte - - -$Int_LFP1_DID 2 bytes ; Skip Device Handle -$Int_LFP1_Type 2 bytes ; Device type -SKIP 7 bytes ; Skip -SKIP 1 byte ; Skip -$Int_LFP1_Priority 1 byte ; primary/secondary panel select -ALIGN -SKIP 3 bytes ; Skip -$Int_LFP1_Port 1 byte ; eDP port select -SKIP 2 bytes ; Skip remaining Data structure -$Int_LFP1_DDC_Pin 1 byte ; LFP DDC GMBUS pin pair -SKIP 5 bytes -$Int_LFP1_AUX_Channel 1 byte ; DP AUX channel -SKIP 7 bytes -SKIP 4 bytes - - - - -$Int_EFP1_DID 2 bytes ; Skip Device Handle -$Int_EFP1_Type 2 bytes ; Device type -SKIP 1 byte ; Skip I2C Speed -$EFP1_OnBoard_PreEmph_Level 3 bits ; EFP1 On Board Dp Redriver PreEmphasis Level -$EFP1_OnBoard_VSwing_Level 3 bits ; EFP1 On Board Dp Redriver VSwing Level -$EFP1_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP1 -SKIP 1 bit ; Reserved -$EFP1_OnDock_PreEmph_Level 3 bits ; EFP1 On Dock Dp Redriver PreEmphasis Level -$EFP1_OnDock_VSwing_Level 3 bits ; EFP1 On Dock Dp Redriver VSwing Level -$EFP1_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP1 -SKIP 1 bit ; Reserved -$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -SKIP 3 bits ; Reserved -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP1_EDIDless_en 1 bit ; EDIDless enable bit -SKIP 7 bits ; Skip remaining bits -SKIP 3 bytes ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP1_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip -$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes -$Int_EFP1_Docked_Port 1 bit ; HDMI/DP Docked Port -SKIP 1 bit ; Skip Enabling Lane Reversal Bit -SKIP 6 bits ; Reserved -$Int_EFP1_HDMI_Compat 1 bit ; HDMI combatibility -$Int_EFP1_Conn_Info 3 bits ; Connector information -SKIP 4 bits -$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel -$Int_EFP1_Dongle_Detect 1 byte ; Dongle Detect -SKIP 6 bytes ; Skip -$EFP1_USB_C_DongleFeature_Enabled 1 bit ;USB C dongle feature enabled -SKIP 7 bits -$EFP1_GPIO_Index 1 byte ;GPIO resource ID used by drivers -$EFP1_GPIO_Number 2 bytes ;GPIO number - - -$Int_EFP2_DID 2 bytes ; Skip Device Handle -$Int_EFP2_Type 2 bytes ; Device type -SKIP 1 byte ; Skip I2C Speed -$EFP2_OnBoard_PreEmph_Level 3 bits ; EFP2 On Board Dp Redriver PreEmphasis Level -$EFP2_OnBoard_VSwing_Level 3 bits ; EFP2 On Board Dp Redriver VSwing Level -$EFP2_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP2 -SKIP 1 bit ; Reserved -$EFP2_OnDock_PreEmph_Level 3 bits ; EFP2 On Dock Dp Redriver PreEmphasis Level -$EFP2_OnDock_VSwing_Level 3 bits ; EFP2 On Dock Dp Redriver VSwing Level -$EFP2_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP2 -SKIP 1 bit ; Reserved -$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -SKIP 3 bits ; Reserved -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP2_EDIDless_en 1 bit ; EDIDless enable bit -SKIP 7 bits ; Skip remaining bits -SKIP 3 bytes ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP2_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip -$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes -$Int_EFP2_Docked_Port 1 bit ; HDMI/DP Docked Port -SKIP 1 bit ; Skip Enabling Lane Reversal Bit -SKIP 6 bits ; Reserved -$Int_EFP2_HDMI_Compat 1 bit ; HDMI combatibility -$Int_EFP2_Conn_Info 3 bits ; Connector information -SKIP 4 bits -$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel -$Int_EFP2_Dongle_Detect 1 byte ; Dongle Detect -SKIP 6 bytes ; Skip -$EFP2_USB_C_DongleFeature_Enabled 1 bit ;USB C dongle feature enabled -SKIP 7 bits -$EFP2_GPIO_Index 1 byte ;GPIO resource ID used by drivers -$EFP2_GPIO_Number 2 bytes ;GPIO number - - -$Int_EFP3_DID 2 bytes ; Skip Device Handle -$Int_EFP3_Type 2 bytes ; Device type -SKIP 1 byte ; Skip I2C Speed -$EFP3_OnBoard_PreEmph_Level 3 bits ; EFP3 On Board Dp Redriver PreEmphasis Level -$EFP3_OnBoard_VSwing_Level 3 bits ; EFP3 On Board Dp Redriver VSwing Level -$EFP3_OnBoard_Redriver_Present 1 bit ; Is OnBoard Redriver Present for EFP2 -SKIP 1 bit ; Reserved -$EFP3_OnDock_PreEmph_Level 3 bits ; EFP3 On Dock Dp Redriver PreEmphasis Level -$EFP3_OnDock_VSwing_Level 3 bits ; EFP3 On Dock Dp Redriver VSwing Level -$EFP3_OnDock_Redriver_Present 1 bit ; Is On Dock Redriver Present for EFP3 -SKIP 1 bit ; Reserved -$Int_EFP3_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -SKIP 3 bits ; Reserved -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP3_EDIDless_en 1 bit ; EDIDless enable bit -SKIP 7 bits ; Skip remaining bits -SKIP 3 bytes ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP3_Port 1 byte ; EFP3 port -SKIP 2 bytes ; Skip -$Int_EFP3_DDC_Pin 1 byte ; EFP3 DDC Pin -SKIP 3 bytes -$Int_EFP3_Docked_Port 1 bit ; HDMI/DP Docked Port -SKIP 1 bit ; Skip Enabling Lane Reversal Bit -SKIP 6 bits ; Reserved -$Int_EFP3_HDMI_Compat 1 bit ; HDMI combatibility -$Int_EFP3_Conn_Info 3 bits ; Connector information -SKIP 4 bits -$Int_EFP3_AUX_Channel 1 byte ; DP AUX channel -$Int_EFP3_Dongle_Detect 1 byte ; Dongle Detect -SKIP 6 bytes ; Skip -$EFP3_USB_C_DongleFeature_Enabled 1 bit ;USB C dongle feature enabled -SKIP 7 bits -$EFP3_GPIO_Index 1 byte ;GPIO resource ID used by drivers -$EFP3_GPIO_Number 2 bytes ;GPIO number - - - - - -;============================================================================== -; Block 3 - Original Display Toggle List -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -$bmp_Display_Detect 1 byte ; Display must be attached or not - -;============================================================================== -; Block 4 - Mode Support Bit Definitions -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -SKIP 28 bytes ; Mode List - -;============================================================================== -; Block 252 - Hook Defintions -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -$H31_POST_End_Hook 1 byte ; POST end hook int vector -$H33_After_Mode_Set 1 byte ; After mode set hook -$H35_Bootup_Display 1 byte ; Bootup display hook -$H38_Before_Mode_Set 1 byte ; Before mode set hook -$H45_VESA_DDC_Hook 1 byte ; VESA DDC hook interrupt vector -$H46_VESA_PM_Hook 1 byte ; VESA PM hook interrupt vector -$H47_Notify_Display_Sw 1 byte ; Notify display switch hook -$H48_After_VESA_PM 1 byte ; After VESA PM hook -$H14_Update_Display 1 byte ; Update Expansion/Display State Hook -$H14_Get_Misc_Status 1 byte ; Get Miscellaneous Status Hook -$H36_Boot_TV_Format 1 byte ; Boot TV to NTSC/PAL -$H34_Set_LFP_Fitting 1 byte ; Set panel fitting flags -$H40_Set_Panel_Type 1 byte ; Set panel fitting flags -$H49_Get_BL_Inv_Pol 1 byte ; Get inverter type and polarity for backlight -$H51_LFP_Panel_Type 1 byte ; Get active LFP configuration from CMOS setup -$H74_SR_Enable 1 byte ; Hook to enable/ disable Self Refresh as part of WA. - - ; BMP - Pointer tables - -$Dev_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$Dev_Boot_Table_Size 2 bytes -$Dev_Boot_Table, $Dev_Boot_Table_Ptr, $Dev_Boot_Table_Size, Offset 0 byte - -$Dev_Removed_Table_Ptr 2 bytes ; Start at BMP Remove configurations table -$Dev_Removed_Table_Size 2 bytes -$Dev_Removed_Table, $Dev_Removed_Table_Ptr, $Dev_Removed_Table_Size, Offset 0 byte - -$MMIO_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$MMIO_Boot_Table_Size 2 bytes -$MMIO_Boot_Table, $MMIO_Boot_Table_Ptr, $MMIO_Boot_Table_Size, Offset 0 byte - -$SWF_IO_Table_Ptr 2 bytes -$SWF_IO_Table_Size 2 bytes -$SWF_IO_Table, $SWF_IO_Table_Ptr, $SWF_IO_Table_Size, Offset 3 bytes - -$SWF_MMIO_Table_Ptr 2 bytes -$SWF_MMIO_Table_Size 2 bytes -$SWF_MMIO_Table, $SWF_MMIO_Table_Ptr, $SWF_MMIO_Table_Size, Offset 3 bytes - - -$Mode_Rem_Table_Ptr 2 bytes ; Start at BMP Boot table -$Mode_Rem_Table_Size 2 bytes -$Mode_Rem_Table, $Mode_Rem_Table_Ptr, $Mode_Rem_Table_Size, Offset 0 byte - -SKIP 80 bytes - -;============================================================================== -; Block 6 - Extended MMIO Register tables -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -SKIP 117 bytes ; Skip data - -;============================================================================== -; Block 7 - IO Software flag register table for initializaton -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -SKIP 7 bytes ; Skip data - -;============================================================================== -; Block 8 - MMIO Software flag register table for initializaton -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -SKIP 61 bytes ; Skip data - -;============================================================================== - -;============================================================================== -; Block 9 - PSR Feature Table -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -SKIP 96 bytes ; PSR Table data - -;============================================================================== - - -;============================================================================== -; Block 10 - Modes Removal Table. -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -SKIP 203 bytes ; Skip data - - -;============================================================================== -; Block 12 - Driver default boot display -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -$Driver_Boot_Device 1 bit -$Block_Disp_Switch 1 bit -$Allow_FDOS_Disp_Switch 1 bit ; Allow FS DOS display switching -$Hot_Plug_DVO 1 bit -$Dual_View_Zoom 1 bit -$Drv_Int15_hook 1 bit -$DVD_Sprite_Clone 1 bit -$Use_110h_for_LFP 1 bit -ALIGN - -$Driver_Boot_Mode_X 2 bytes ; X resolution -$Driver_Boot_Mode_Y 2 bytes ; Y resolution -$Driver_Boot_Mode_BPP 1 byte ; Pixel depth -$Driver_Boot_Mode_RR 1 byte ; Refresh rate -; bmp_Ext_Driver_Bits - -$Enable_LFP_Primary 1 bit -$GTF_Mode_Pruning 1 bit -SKIP 1 bit ; DISABLE_DFGT -SKIP 1 bit ; DISABLE_DFGT -$NT4_Dual_Dsp_Clone_Spt 1 bit ; Dual display clone support for NT4 -$Default_Power_Scheme 1 bit -$Sprite_Display_Assign 1 bit ; Sprite Display Assignment for when Overlay is Active in Clone Mode -$CUI_Maintain_Aspect 1 bit ; Display "Maintain Aspect Ratio" via CUI -$Preserve_Aspect_Ratio 1 bit ; Preserve Aspect Ratio -$SDVO_Device_Power_Down 1 bit ; SDVO device power down -$Hot_Plug_CRT 1 bit ; CRT hot plug -$LVDS_Config 2 bits ; LVDS configuration -$Hot_Plug_TV 1 bit ; Hot plug TV enable/disable -$INT_HDMI_Config 2 bits ; Integrated HDMI Configuration -ALIGN - - ; bmp_Driver_Flags_1 - -$CUIHotK_Static_Display 1 bit -SKIP 7 bits -$Legacy_Monitor_Max_X 2 bytes -$Legacy_Monitor_Max_Y 2 bytes -$Legacy_Monitor_Max_RR 1 bytes -ALIGN - -; bmp_Ext2_Driver_Bits - -$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI -SKIP 7 bits -ALIGN - -$VBT_Customization_Version 1 byte ; Customization VBT version number -ALIGN - - ; bmp_Driver_Feature_Flags - -SKIP 5 bits -$PM_DRRS_Enable 1 bit ; Intel ® Display Refresh Rate Switching (DRRS) Enable/Disable Flag. -SKIP 3 bits -$Panel_Self_Refresh 1 bit ; Panel Self refresh feature (PSR) -SKIP 2 bits -$DMRRS 1 bit ; Dynamic Media Refresh Rate Enable/Disable -SKIP 3 bits - -;============================================================================== -; Block 13 - Driver Persistence Algorithm -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -$Driver_Persist_Hotkey 1 bit -$Driver_Persist_Lid_Switch 1 bit -$Driver_Persist_PM 1 bit -$PersistHotkeyRestoreCloneMDS 1 bit -$PersistHotkeyRestoreRefreshrate 1 bit -$PersistHotkeyRestorePipe 1 bit -$PersistHotkeyRestoreMode 1 bit -$PersistEDIDRestoreMode 1 bit -$PersistHotPlugRestoreMode 1 bit -$Driver_Persist_Docking 1 bit -SKIP 6 bits -ALIGN -$PersistMaxConfig 1 byte - -;============================================================================== -; Block 16 - VBIOS/Driver Toggle list, capabilities tables -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 132 bytes ; Skip Toggle lists -ALIGN - - -;============================================================================== -; Block 17 - Test Feature -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -$SV_Dis_Arbiter 1 bit ; Disable VGA fast arbiter -$SV_Setmode_No_DVO 1 bit ; Do Setmode without reprogramming DVO -$SV_Special_GMBus 1 bit ; Special GMBus support -$SV_Wait_Timeout_Hang 1 bit -SKIP 4 bits -ALIGN -SKIP 7 bytes ; Skip reserved space - - -;============================================================================== -; Block 18 - Driver Rotation Configuration -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -$Rotation_Support_Enable 1 bit ; Driver Rotation Feature Support bit -SKIP 7 bits -$Rot_Flags 1 byte -SKIP 10 bytes - - -;============================================================================== -; Block 19 - Removed Display Configurations -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 2 bytes ; Table Row/Size Data -SKIP 30 bytes ; Skip Removed displays table - - -;============================================================================== -; Block 20 - OEM Customizable Modes -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip ID -SKIP 2 bytes ; Table Row/Size Data - -$OEM_Mode_Flags1 1 byte -$OEM_Display_Flags1 1 byte -$OEM_Mode_X1 2 bytes -$OEM_Mode_Y1 2 bytes -$OEM_Mode_Color1 1 byte -$OEM_Mode_RRate1 1 byte -$OEM_Mode_DTD1 18 bytes - -$OEM_Mode_Flags2 1 byte -$OEM_Display_Flags2 1 byte -$OEM_Mode_X2 2 bytes -$OEM_Mode_Y2 2 bytes -$OEM_Mode_Color2 1 byte -$OEM_Mode_RRate2 1 byte -$OEM_Mode_DTD2 18 bytes - -$OEM_Mode_Flags3 1 byte -$OEM_Display_Flags3 1 byte -$OEM_Mode_X3 2 bytes -$OEM_Mode_Y3 2 bytes -$OEM_Mode_Color3 1 byte -$OEM_Mode_RRate3 1 byte -$OEM_Mode_DTD3 18 bytes - -$OEM_Mode_Flags4 1 byte -$OEM_Display_Flags4 1 byte -$OEM_Mode_X4 2 bytes -$OEM_Mode_Y4 2 bytes -$OEM_Mode_Color4 1 byte -$OEM_Mode_RRate4 1 byte -$OEM_Mode_DTD4 18 bytes - -$OEM_Mode_Flags5 1 byte -$OEM_Display_Flags5 1 byte -$OEM_Mode_X5 2 bytes -$OEM_Mode_Y5 2 bytes -$OEM_Mode_Color5 1 byte -$OEM_Mode_RRate5 1 byte -$OEM_Mode_DTD5 18 bytes - -$OEM_Mode_Flags6 1 byte -$OEM_Display_Flags6 1 byte -$OEM_Mode_X6 2 bytes -$OEM_Mode_Y6 2 bytes -$OEM_Mode_Color6 1 byte -$OEM_Mode_RRate6 1 byte -$OEM_Mode_DTD6 18 bytes - -;============================================================================== -; Block 26 - TV Options -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip ID and size -$Under_Over_Scan_Via_YPrPb 2 bits ; Underscan/overscan for HDTV via YPrPb -SKIP 10 bits -$Under_Over_Scan_Via_DVI 2 bits ; Underscan/overscan for HDTV via DVI -$Add_Overscan_Mode 1 bit ; Add modes to avoid overscan issue -$D_Connector 1 bit ; D-Connector Support -ALIGN - -;============================================================================== -; Block #27 - eDP Power Sequencing -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - - ; Panel#1 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_01 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_01 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_01 2 bytes -$eDP_DataOff_To_PowerOff_Delay_01 2 bytes -$eDP_PowerCycle_Delay_01 2 bytes - - ; Panel#2 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_02 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_02 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_02 2 bytes -$eDP_DataOff_To_PowerOff_Delay_02 2 bytes -$eDP_PowerCycle_Delay_02 2 bytes - - ; Panel#3 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_03 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_03 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_03 2 bytes -$eDP_DataOff_To_PowerOff_Delay_03 2 bytes -$eDP_PowerCycle_Delay_03 2 bytes - - ; Panel#4 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_04 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_04 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_04 2 bytes -$eDP_DataOff_To_PowerOff_Delay_04 2 bytes -$eDP_PowerCycle_Delay_04 2 bytes - - ; Panel#5 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_05 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_05 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_05 2 bytes -$eDP_DataOff_To_PowerOff_Delay_05 2 bytes -$eDP_PowerCycle_Delay_05 2 bytes - - ; Panel#6 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_06 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_06 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_06 2 bytes -$eDP_DataOff_To_PowerOff_Delay_06 2 bytes -$eDP_PowerCycle_Delay_06 2 bytes - - ; Panel#7 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_07 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_07 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_07 2 bytes -$eDP_DataOff_To_PowerOff_Delay_07 2 bytes -$eDP_PowerCycle_Delay_07 2 bytes - - ; Panel#8 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_08 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_08 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_08 2 bytes -$eDP_DataOff_To_PowerOff_Delay_08 2 bytes -$eDP_PowerCycle_Delay_08 2 bytes - - ; Panel#9 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_09 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_09 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_09 2 bytes -$eDP_DataOff_To_PowerOff_Delay_09 2 bytes -$eDP_PowerCycle_Delay_09 2 bytes - - ; Panel#10 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_10 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_10 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_10 2 bytes -$eDP_DataOff_To_PowerOff_Delay_10 2 bytes -$eDP_PowerCycle_Delay_10 2 bytes - - ; Panel#11 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_11 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_11 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_11 2 bytes -$eDP_DataOff_To_PowerOff_Delay_11 2 bytes -$eDP_PowerCycle_Delay_11 2 bytes - - ; Panel#12 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_12 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_12 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_12 2 bytes -$eDP_DataOff_To_PowerOff_Delay_12 2 bytes -$eDP_PowerCycle_Delay_12 2 bytes - - ; Panel#13 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_13 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_13 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_13 2 bytes -$eDP_DataOff_To_PowerOff_Delay_13 2 bytes -$eDP_PowerCycle_Delay_13 2 bytes - - ; Panel#14 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_14 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_14 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_14 2 bytes -$eDP_DataOff_To_PowerOff_Delay_14 2 bytes -$eDP_PowerCycle_Delay_14 2 bytes - - ; Panel#15 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_15 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_15 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_15 2 bytes -$eDP_DataOff_To_PowerOff_Delay_15 2 bytes -$eDP_PowerCycle_Delay_15 2 bytes - - ; Panel#16 Power Sequencing -$eDP_Vcc_To_Hpd_Delay_16 2 bytes -$eDP_DataOn_To_BkltEnable_Delay_16 2 bytes -$eDP_BkltDisable_To_DataOff_Delay_16 2 bytes -$eDP_DataOff_To_PowerOff_Delay_16 2 bytes -$eDP_PowerCycle_Delay_16 2 bytes - -$eDP_Panel_Color_Depth_01 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_02 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_03 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_04 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_05 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_06 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_07 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_08 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_09 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_10 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_11 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_12 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_13 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_14 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_15 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp -$eDP_Panel_Color_Depth_16 2 bits ; 00 = 18bpp, 01 = 24bpp, 10 = 30bpp - -$eDP_Link_DataRate_01 4 bits ; Panel #1 Link Data Rate -$eDP_Link_LaneCount_01 4 bits ; Panel #1 Link Lane Count -$eDP_Link_PreEmp_01 4 bits ; Panel #1 Link Pre-emphasis -$eDP_Link_Vswing_01 4 bits ; Panel #1 Link Voltage Swing - -$eDP_Link_DataRate_02 4 bits ; Panel #2 Link Data Rate -$eDP_Link_LaneCount_02 4 bits ; Panel #2 Link Lane Count -$eDP_Link_PreEmp_02 4 bits ; Panel #2 Link Pre-emphasis -$eDP_Link_Vswing_02 4 bits ; Panel #2 Link Voltage Swing - -$eDP_Link_DataRate_03 4 bits ; Panel #3 Link Data Rate -$eDP_Link_LaneCount_03 4 bits ; Panel #3 Link Lane Count -$eDP_Link_PreEmp_03 4 bits ; Panel #3 Link Pre-emphasis -$eDP_Link_Vswing_03 4 bits ; Panel #3 Link Voltage Swing - -$eDP_Link_DataRate_04 4 bits ; Panel #4 Link Data Rate -$eDP_Link_LaneCount_04 4 bits ; Panel #4 Link Lane Count -$eDP_Link_PreEmp_04 4 bits ; Panel #4 Link Pre-emphasis -$eDP_Link_Vswing_04 4 bits ; Panel #4 Link Voltage Swing - -$eDP_Link_DataRate_05 4 bits ; Panel #5 Link Data Rate -$eDP_Link_LaneCount_05 4 bits ; Panel #5 Link Lane Count -$eDP_Link_PreEmp_05 4 bits ; Panel #5 Link Pre-emphasis -$eDP_Link_Vswing_05 4 bits ; Panel #5 Link Voltage Swing - -$eDP_Link_DataRate_06 4 bits ; Panel #6 Link Data Rate -$eDP_Link_LaneCount_06 4 bits ; Panel #6 Link Lane Count -$eDP_Link_PreEmp_06 4 bits ; Panel #6 Link Pre-emphasis -$eDP_Link_Vswing_06 4 bits ; Panel #6 Link Voltage Swing - -$eDP_Link_DataRate_07 4 bits ; Panel #7 Link Data Rate -$eDP_Link_LaneCount_07 4 bits ; Panel #7 Link Lane Count -$eDP_Link_PreEmp_07 4 bits ; Panel #7 Link Pre-emphasis -$eDP_Link_Vswing_07 4 bits ; Panel #7 Link Voltage Swing - -$eDP_Link_DataRate_08 4 bits ; Panel #8 Link Data Rate -$eDP_Link_LaneCount_08 4 bits ; Panel #8 Link Lane Count -$eDP_Link_PreEmp_08 4 bits ; Panel #8 Link Pre-emphasis -$eDP_Link_Vswing_08 4 bits ; Panel #8 Link Voltage Swing - -$eDP_Link_DataRate_09 4 bits ; Panel #9 Link Data Rate -$eDP_Link_LaneCount_09 4 bits ; Panel #9 Link Lane Count -$eDP_Link_PreEmp_09 4 bits ; Panel #9 Link Pre-emphasis -$eDP_Link_Vswing_09 4 bits ; Panel #9 Link Voltage Swing - -$eDP_Link_DataRate_10 4 bits ; Panel #10 Link Data Rate -$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count -$eDP_Link_PreEmp_10 4 bits ; Panel #10 Link Pre-emphasis -$eDP_Link_Vswing_10 4 bits ; Panel #10 Link Voltage Swing - -$eDP_Link_DataRate_11 4 bits ; Panel #11 Link Data Rate -$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count -$eDP_Link_PreEmp_11 4 bits ; Panel #11 Link Pre-emphasis -$eDP_Link_Vswing_11 4 bits ; Panel #11 Link Voltage Swing - -$eDP_Link_DataRate_12 4 bits ; Panel #12 Link Data Rate -$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count -$eDP_Link_PreEmp_12 4 bits ; Panel #12 Link Pre-emphasis -$eDP_Link_Vswing_12 4 bits ; Panel #12 Link Voltage Swing - -$eDP_Link_DataRate_13 4 bits ; Panel #13 Link Data Rate -$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count -$eDP_Link_PreEmp_13 4 bits ; Panel #13 Link Pre-emphasis -$eDP_Link_Vswing_13 4 bits ; Panel #13 Link Voltage Swing - -$eDP_Link_DataRate_14 4 bits ; Panel #14 Link Data Rate -$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count -$eDP_Link_PreEmp_14 4 bits ; Panel #14 Link Pre-emphasis -$eDP_Link_Vswing_14 4 bits ; Panel #14 Link Voltage Swing - -$eDP_Link_DataRate_15 4 bits ; Panel #15 Link Data Rate -$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count -$eDP_Link_PreEmp_15 4 bits ; Panel #15 Link Pre-emphasis -$eDP_Link_Vswing_15 4 bits ; Panel #15 Link Voltage Swing - -$eDP_Link_DataRate_16 4 bits ; Panel #16 Link Data Rate -$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count -$eDP_Link_PreEmp_16 4 bits ; Panel #16 Link Pre-emphasis -$eDP_Link_Vswing_16 4 bits ; Panel #16 Link Voltage Swing - -$eDP_sDRRS_MSA_Delay_01 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_02 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_03 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_04 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_05 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_06 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_07 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_08 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_09 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_10 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_11 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_12 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_13 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_14 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_15 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 -$eDP_sDRRS_MSA_Delay_16 2 bits ; 00 = Line 1, 01 = Line 2, 10 = Line 3, 11 = Line 4 - -SKIP 2 bytes ; S3D Feature -$eDP_T3_Optimization_01 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #01 -$eDP_T3_Optimization_02 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #02 -$eDP_T3_Optimization_03 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #03 -$eDP_T3_Optimization_04 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #04 -$eDP_T3_Optimization_05 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #05 -$eDP_T3_Optimization_06 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #06 -$eDP_T3_Optimization_07 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #07 -$eDP_T3_Optimization_08 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #08 -$eDP_T3_Optimization_09 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #09 -$eDP_T3_Optimization_10 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #10 -$eDP_T3_Optimization_11 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #11 -$eDP_T3_Optimization_12 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #12 -$eDP_T3_Optimization_13 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #13 -$eDP_T3_Optimization_14 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #14 -$eDP_T3_Optimization_15 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #15 -$eDP_T3_Optimization_16 1 bit ; eDP T3 Optimization enable disabled VBT bit panel #16 - -$eDP_VSwingPreEmph_1 4 bits; eDp selects VSwing Preemph table for panel #1 -$eDP_VSwingPreEmph_2 4 bits; eDp selects VSwing Preemph table for panel #2 -$eDP_VSwingPreEmph_3 4 bits; eDp selects VSwing Preemph table for panel #3 -$eDP_VSwingPreEmph_4 4 bits; eDp selects VSwing Preemph table for panel #4 -$eDP_VSwingPreEmph_5 4 bits; eDp selects VSwing Preemph table for panel #5 -$eDP_VSwingPreEmph_6 4 bits; eDp selects VSwing Preemph table for panel #6 -$eDP_VSwingPreEmph_7 4 bits; eDp selects VSwing Preemph table for panel #7 -$eDP_VSwingPreEmph_8 4 bits; eDp selects VSwing Preemph table for panel #8 -$eDP_VSwingPreEmph_9 4 bits; eDp selects VSwing Preemph table for panel #9 -$eDP_VSwingPreEmph_10 4 bits; eDp selects VSwing Preemph table for panel #10 -$eDP_VSwingPreEmph_11 4 bits; eDp selects VSwing Preemph table for panel #11 -$eDP_VSwingPreEmph_12 4 bits; eDp selects VSwing Preemph table for panel #12 -$eDP_VSwingPreEmph_13 4 bits; eDp selects VSwing Preemph table for panel #13 -$eDP_VSwingPreEmph_14 4 bits; eDp selects VSwing Preemph table for panel #14 -$eDP_VSwingPreEmph_15 4 bits; eDp selects VSwing Preemph table for panel #15 -$eDP_VSwingPreEmph_16 4 bits; eDp selects VSwing Preemph table for panel #16 - -$Fast_Link_Training_Supported_01 1 bit ; eDP Selects Fast Link Training if supported for Panel #1 -$Fast_Link_Training_Supported_02 1 bit ; eDP Selects Fast Link Training if supported for Panel #2 -$Fast_Link_Training_Supported_03 1 bit ; eDP Selects Fast Link Training if supported for Panel #3 -$Fast_Link_Training_Supported_04 1 bit ; eDP Selects Fast Link Training if supported for Panel #4 -$Fast_Link_Training_Supported_05 1 bit ; eDP Selects Fast Link Training if supported for Panel #5 -$Fast_Link_Training_Supported_06 1 bit ; eDP Selects Fast Link Training if supported for Panel #6 -$Fast_Link_Training_Supported_07 1 bit ; eDP Selects Fast Link Training if supported for Panel #7 -$Fast_Link_Training_Supported_08 1 bit ; eDP Selects Fast Link Training if supported for Panel #8 -$Fast_Link_Training_Supported_09 1 bit ; eDP Selects Fast Link Training if supported for Panel #9 -$Fast_Link_Training_Supported_10 1 bit ; eDP Selects Fast Link Training if supported for Panel #10 -$Fast_Link_Training_Supported_11 1 bit ; eDP Selects Fast Link Training if supported for Panel #11 -$Fast_Link_Training_Supported_12 1 bit ; eDP Selects Fast Link Training if supported for Panel #12 -$Fast_Link_Training_Supported_13 1 bit ; eDP Selects Fast Link Training if supported for Panel #13 -$Fast_Link_Training_Supported_14 1 bit ; eDP Selects Fast Link Training if supported for Panel #14 -$Fast_Link_Training_Supported_15 1 bit ; eDP Selects Fast Link Training if supported for Panel #15 -$Fast_Link_Training_Supported_16 1 bit ; eDP Selects Fast Link Training if supported for Panel #16 - -SKIP 2 bytes ;Skip Enable Power State at DPCD 600h - -$eDP_PwmOn_To_Bklt_Enable_Delay_01 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#1 -$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#1 - -$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#2 -$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#2 - -$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#3 -$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#3 - -$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#4 -$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#4 - -$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#5 -$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#5 - -$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#6 -$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#6 - -$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#7 -$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#7 - -$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#8 -$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#8 - -$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#9 -$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#9 - -$eDP_PwmOn_To_Bklt_Enable_Delay_10 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#10 -$eDP_Bklt_Disable_To_PwmOff_Delay_10 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#10 - -$eDP_PwmOn_To_Bklt_Enable_Delay_11 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#11 -$eDP_Bklt_Disable_To_PwmOff_Delay_11 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#11 - -$eDP_PwmOn_To_Bklt_Enable_Delay_12 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#12 -$eDP_Bklt_Disable_To_PwmOff_Delay_12 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#12 - -$eDP_PwmOn_To_Bklt_Enable_Delay_13 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#13 -$eDP_Bklt_Disable_To_PwmOff_Delay_13 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#13 - -$eDP_PwmOn_To_Bklt_Enable_Delay_14 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#14 -$eDP_Bklt_Disable_To_PwmOff_Delay_14 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#14 - -$eDP_PwmOn_To_Bklt_Enable_Delay_15 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#15 -$eDP_Bklt_Disable_To_PwmOff_Delay_15 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#15 - -$eDP_PwmOn_To_Bklt_Enable_Delay_16 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#16 -$eDP_Bklt_Disable_To_PwmOff_Delay_16 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#16 - -;============================================================================== -; Block 28 - EDID-less EFP support - Panel data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -$EFP1_DTD 18 bytes ; DTD for Device 1 DP/HDMI/DVI panel -$EFP2_DTD 18 bytes ; DTD for Device 2 DP/HDMI/DVI panel -$EFP3_DTD 18 bytes ; DTD for Device 3 DP/HDMI/DVI panel -$EFP4_DTD 18 bytes ; DTD for Device 4 DP/HDMI/DVI panel - -;============================================================================== -; Block 31 - VBIOS/Driver Toggle list for HSW/BDW/CHV -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 3 bytes ; Skip number of entries and entry size -$Toggle_List1 32 bytes ; Toggle list 1 -SKIP 3 bytes ; Skip number of entries and entry size -$Toggle_List2 16 bytes ; Toggle list 2 -SKIP 3 bytes ; Skip number of entries and entry size -$Toggle_List3 16 bytes ; Toggle list 3 -SKIP 3 bytes ; Skip number of entries and entry size -$Toggle_List4 16 bytes ; Toggle list 4 -ALIGN - -;============================================================================== -; Block 40 - Start of LVDS BMP Structure Definition -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -$bmp_Panel_type 1 byte ; Flat panel type -SKIP 1 byte ; Obsoleted -SKIP 6 bits -$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit -SKIP 1 bit -SKIP 1 byte - - ; INT_LVDS_Panel_Channel_Bits - -$Int_LVDS_Panel_1_Channel_Type 2 bits ; Bits [2:3] = Panel #1 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_2_Channel_Type 2 bits ; Bits [2:3] = Panel #2 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_3_Channel_Type 2 bits ; Bits [2:3] = Panel #3 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_4_Channel_Type 2 bits ; Bits [2:3] = Panel #4 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_5_Channel_Type 2 bits ; Bits [2:3] = Panel #5 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_6_Channel_Type 2 bits ; Bits [2:3] = Panel #6 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_7_Channel_Type 2 bits ; Bits [2:3] = Panel #7 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_8_Channel_Type 2 bits ; Bits [2:3] = Panel #8 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_9_Channel_Type 2 bits ; Bits [2:3] = Panel #9 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_10_Channel_Type 2 bits ; Bits [2:3] = Panel #10 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_11_Channel_Type 2 bits ; Bits [2:3] = Panel #11 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_12_Channel_Type 2 bits ; Bits [2:3] = Panel #12 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_13_Channel_Type 2 bits ; Bits [2:3] = Panel #13 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_14_Channel_Type 2 bits ; Bits [2:3] = Panel #14 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_15_Channel_Type 2 bits ; Bits [2:3] = Panel #15 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved -$Int_LVDS_Panel_16_Channel_Type 2 bits ; Bits [2:3] = Panel #16 - ; = 00, Automatic (algorithm) - ; = 01, Single Channel - ; = 10, Dual Channel - ; = 11, Reserved - - ; LVDS Spread Spectrum Clock - ; Enabel/Disable SSC -$Enable_SSC01 1 bit ; Panel #01, 0=No, 1=Yes -$Enable_SSC02 1 bit ; Panel #02, 0=No, 1=Yes -$Enable_SSC03 1 bit ; Panel #03, 0=No, 1=Yes -$Enable_SSC04 1 bit ; Panel #04, 0=No, 1=Yes -$Enable_SSC05 1 bit ; Panel #05, 0=No, 1=Yes -$Enable_SSC06 1 bit ; Panel #06, 0=No, 1=Yes -$Enable_SSC07 1 bit ; Panel #07, 0=No, 1=Yes -$Enable_SSC08 1 bit ; Panel #08, 0=No, 1=Yes -$Enable_SSC09 1 bit ; Panel #09, 0=No, 1=Yes -$Enable_SSC10 1 bit ; Panel #10, 0=No, 1=Yes -$Enable_SSC11 1 bit ; Panel #11, 0=No, 1=Yes -$Enable_SSC12 1 bit ; Panel #12, 0=No, 1=Yes -$Enable_SSC13 1 bit ; Panel #13, 0=No, 1=Yes -$Enable_SSC14 1 bit ; Panel #14, 0=No, 1=Yes -$Enable_SSC15 1 bit ; Panel #15, 0=No, 1=Yes -$Enable_SSC16 1 bit ; Panel #16, 0=No, 1=Yes - - ; LVDS Spread Spectrum Clock Frequency - ; SSC Frequency -$SSC_Freq01 1 bit ; Panel #01, 0=48MHz, 1=66MHz -$SSC_Freq02 1 bit ; Panel #02, 0=48MHz, 1=66MHz -$SSC_Freq03 1 bit ; Panel #03, 0=48MHz, 1=66MHz -$SSC_Freq04 1 bit ; Panel #04, 0=48MHz, 1=66MHz -$SSC_Freq05 1 bit ; Panel #05, 0=48MHz, 1=66MHz -$SSC_Freq06 1 bit ; Panel #06, 0=48MHz, 1=66MHz -$SSC_Freq07 1 bit ; Panel #07, 0=48MHz, 1=66MHz -$SSC_Freq08 1 bit ; Panel #08, 0=48MHz, 1=66MHz -$SSC_Freq09 1 bit ; Panel #09, 0=48MHz, 1=66MHz -$SSC_Freq10 1 bit ; Panel #10, 0=48MHz, 1=66MHz -$SSC_Freq11 1 bit ; Panel #11, 0=48MHz, 1=66MHz -$SSC_Freq12 1 bit ; Panel #12, 0=48MHz, 1=66MHz -$SSC_Freq13 1 bit ; Panel #13, 0=48MHz, 1=66MHz -$SSC_Freq14 1 bit ; Panel #14, 0=48MHz, 1=66MHz -$SSC_Freq15 1 bit ; Panel #15, 0=48MHz, 1=66MHz -$SSC_Freq16 1 bit ; Panel #16, 0=48MHz, 1=66MHz - - ; Disable SSC in Dual Display Twin -$Disable_SSC_DDT01 1 bit ; panel #01, 0=Disable, 1=Enable -$Disable_SSC_DDT02 1 bit ; panel #02, 0=Disable, 1=Enable -$Disable_SSC_DDT03 1 bit ; panel #03, 0=Disable, 1=Enable -$Disable_SSC_DDT04 1 bit ; panel #04, 0=Disable, 1=Enable -$Disable_SSC_DDT05 1 bit ; panel #05, 0=Disable, 1=Enable -$Disable_SSC_DDT06 1 bit ; panel #06, 0=Disable, 1=Enable -$Disable_SSC_DDT07 1 bit ; panel #07, 0=Disable, 1=Enable -$Disable_SSC_DDT08 1 bit ; panel #08, 0=Disable, 1=Enable -$Disable_SSC_DDT09 1 bit ; panel #09, 0=Disable, 1=Enable -$Disable_SSC_DDT10 1 bit ; panel #10, 0=Disable, 1=Enable -$Disable_SSC_DDT11 1 bit ; panel #11, 0=Disable, 1=Enable -$Disable_SSC_DDT12 1 bit ; panel #12, 0=Disable, 1=Enable -$Disable_SSC_DDT13 1 bit ; panel #13, 0=Disable, 1=Enable -$Disable_SSC_DDT14 1 bit ; panel #14, 0=Disable, 1=Enable -$Disable_SSC_DDT15 1 bit ; panel #15, 0=Disable, 1=Enable -$Disable_SSC_DDT16 1 bit ; panel #16, 0=Disable, 1=Enable - -$INT_Panel_Color_Depth01 1 bit ; Panel #01, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth02 1 bit ; Panel #02, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth03 1 bit ; Panel #03, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth04 1 bit ; Panel #04, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth05 1 bit ; Panel #05, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth06 1 bit ; Panel #06, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth07 1 bit ; Panel #07, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth08 1 bit ; Panel #08, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth09 1 bit ; Panel #09, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth10 1 bit ; Panel #10, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth11 1 bit ; Panel #11, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth12 1 bit ; Panel #12, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth13 1 bit ; Panel #13, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth14 1 bit ; Panel #14, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth15 1 bit ; Panel #15, 0 = 18bpps, 1 = 24bpps -$INT_Panel_Color_Depth16 1 bit ; Panel #16, 0 = 18bpps, 1 = 24bpps - -$DPS_Panel_Type_01 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_02 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_03 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_04 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_05 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_06 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_07 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_08 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_09 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_10 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_11 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_12 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_13 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_14 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_15 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless -$DPS_Panel_Type_16 2 bits ; 00 = Static DRRS, 01 = Redundant, 10 = Seamless - -$Blt_Control_01 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_02 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_03 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_04 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_05 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_06 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_07 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_08 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_09 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_10 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_11 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_12 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_13 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_14 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_15 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight -$Blt_Control_16 2 bits ; 00 = Default, 01 = CCFL backlight, 10 = LED backlight - - -;============================================================================== -; Block 41 - Flat Panel Data Tables Pointers -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; SKIP block ID and size -SKIP 1 byte ; Skip entries number byte - -$LVDS_Tbl_Ptr_01 2 bytes -$LVDS_Tbl_Size_01 1 byte -$LVDS_Tbl_01, $LVDS_Tbl_Ptr_01, $LVDS_Tbl_Size_01, Offset 4 bytes -$DVO_Tbl_Ptr_01 2 bytes -$DVO_Tbl_Size_01 1 byte -$DVO_Tbl_01, $DVO_Tbl_Ptr_01, $DVO_Tbl_Size_01, Offset 0 byte -$LVDS_PnP_ID_Ptr_01 2 bytes -$LVDS_PnP_ID_Size_01 1 byte -$LVDS_PnP_ID_01, $LVDS_PnP_ID_Ptr_01, $LVDS_PnP_ID_Size_01, Offset 0 byte - -$LVDS_Tbl_Ptr_02 2 bytes -$LVDS_Tbl_Size_02 1 byte -$LVDS_Tbl_02, $LVDS_Tbl_Ptr_02, $LVDS_Tbl_Size_02, Offset 4 bytes -$DVO_Tbl_Ptr_02 2 bytes -$DVO_Tbl_Size_02 1 byte -$DVO_Tbl_02, $DVO_Tbl_Ptr_02, $DVO_Tbl_Size_02, Offset 0 byte -$LVDS_PnP_ID_Ptr_02 2 bytes -$LVDS_PnP_ID_Size_02 1 byte -$LVDS_PnP_ID_02, $LVDS_PnP_ID_Ptr_02, $LVDS_PnP_ID_Size_02, Offset 0 byte - -$LVDS_Tbl_Ptr_03 2 bytes -$LVDS_Tbl_Size_03 1 byte -$LVDS_Tbl_03, $LVDS_Tbl_Ptr_03, $LVDS_Tbl_Size_03, Offset 4 bytes -$DVO_Tbl_Ptr_03 2 bytes -$DVO_Tbl_Size_03 1 byte -$DVO_Tbl_03, $DVO_Tbl_Ptr_03, $DVO_Tbl_Size_03, Offset 0 byte -$LVDS_PnP_ID_Ptr_03 2 bytes -$LVDS_PnP_ID_Size_03 1 byte -$LVDS_PnP_ID_03, $LVDS_PnP_ID_Ptr_03, $LVDS_PnP_ID_Size_03, Offset 0 byte - -$LVDS_Tbl_Ptr_04 2 bytes -$LVDS_Tbl_Size_04 1 byte -$LVDS_Tbl_04, $LVDS_Tbl_Ptr_04, $LVDS_Tbl_Size_04, Offset 4 bytes -$DVO_Tbl_Ptr_04 2 bytes -$DVO_Tbl_Size_04 1 byte -$DVO_Tbl_04, $DVO_Tbl_Ptr_04, $DVO_Tbl_Size_04, Offset 0 byte -$LVDS_PnP_ID_Ptr_04 2 bytes -$LVDS_PnP_ID_Size_04 1 byte -$LVDS_PnP_ID_04, $LVDS_PnP_ID_Ptr_04, $LVDS_PnP_ID_Size_04, Offset 0 byte - -$LVDS_Tbl_Ptr_05 2 bytes -$LVDS_Tbl_Size_05 1 byte -$LVDS_Tbl_05, $LVDS_Tbl_Ptr_05, $LVDS_Tbl_Size_05, Offset 4 bytes -$DVO_Tbl_Ptr_05 2 bytes -$DVO_Tbl_Size_05 1 byte -$DVO_Tbl_05, $DVO_Tbl_Ptr_05, $DVO_Tbl_Size_05, Offset 0 byte -$LVDS_PnP_ID_Ptr_05 2 bytes -$LVDS_PnP_ID_Size_05 1 byte -$LVDS_PnP_ID_05, $LVDS_PnP_ID_Ptr_05, $LVDS_PnP_ID_Size_05, Offset 0 byte - -$LVDS_Tbl_Ptr_06 2 bytes -$LVDS_Tbl_Size_06 1 byte -$LVDS_Tbl_06, $LVDS_Tbl_Ptr_06, $LVDS_Tbl_Size_06, Offset 4 bytes -$DVO_Tbl_Ptr_06 2 bytes -$DVO_Tbl_Size_06 1 byte -$DVO_Tbl_06, $DVO_Tbl_Ptr_06, $DVO_Tbl_Size_06, Offset 0 byte -$LVDS_PnP_ID_Ptr_06 2 bytes -$LVDS_PnP_ID_Size_06 1 byte -$LVDS_PnP_ID_06, $LVDS_PnP_ID_Ptr_06, $LVDS_PnP_ID_Size_06, Offset 0 byte - -$LVDS_Tbl_Ptr_07 2 bytes -$LVDS_Tbl_Size_07 1 byte -$LVDS_Tbl_07, $LVDS_Tbl_Ptr_07, $LVDS_Tbl_Size_07, Offset 4 bytes -$DVO_Tbl_Ptr_07 2 bytes -$DVO_Tbl_Size_07 1 byte -$DVO_Tbl_07, $DVO_Tbl_Ptr_07, $DVO_Tbl_Size_07, Offset 0 byte -$LVDS_PnP_ID_Ptr_07 2 bytes -$LVDS_PnP_ID_Size_07 1 byte -$LVDS_PnP_ID_07, $LVDS_PnP_ID_Ptr_07, $LVDS_PnP_ID_Size_07, Offset 0 byte - -$LVDS_Tbl_Ptr_08 2 bytes -$LVDS_Tbl_Size_08 1 byte -$LVDS_Tbl_08, $LVDS_Tbl_Ptr_08, $LVDS_Tbl_Size_08, Offset 4 bytes -$DVO_Tbl_Ptr_08 2 bytes -$DVO_Tbl_Size_08 1 byte -$DVO_Tbl_08, $DVO_Tbl_Ptr_08, $DVO_Tbl_Size_08, Offset 0 byte -$LVDS_PnP_ID_Ptr_08 2 bytes -$LVDS_PnP_ID_Size_08 1 byte -$LVDS_PnP_ID_08, $LVDS_PnP_ID_Ptr_08, $LVDS_PnP_ID_Size_08, Offset 0 byte - -$LVDS_Tbl_Ptr_09 2 bytes -$LVDS_Tbl_Size_09 1 byte -$LVDS_Tbl_09, $LVDS_Tbl_Ptr_09, $LVDS_Tbl_Size_09, Offset 4 bytes -$DVO_Tbl_Ptr_09 2 bytes -$DVO_Tbl_Size_09 1 byte -$DVO_Tbl_09, $DVO_Tbl_Ptr_09, $DVO_Tbl_Size_09, Offset 0 byte -$LVDS_PnP_ID_Ptr_09 2 bytes -$LVDS_PnP_ID_Size_09 1 byte -$LVDS_PnP_ID_09, $LVDS_PnP_ID_Ptr_09, $LVDS_PnP_ID_Size_09, Offset 0 byte - -$LVDS_Tbl_Ptr_10 2 bytes -$LVDS_Tbl_Size_10 1 byte -$LVDS_Tbl_10, $LVDS_Tbl_Ptr_10, $LVDS_Tbl_Size_10, Offset 4 bytes -$DVO_Tbl_Ptr_10 2 bytes -$DVO_Tbl_Size_10 1 byte -$DVO_Tbl_10, $DVO_Tbl_Ptr_10, $DVO_Tbl_Size_10, Offset 0 byte -$LVDS_PnP_ID_Ptr_10 2 bytes -$LVDS_PnP_ID_Size_10 1 byte -$LVDS_PnP_ID_10, $LVDS_PnP_ID_Ptr_10, $LVDS_PnP_ID_Size_10, Offset 0 byte - -$LVDS_Tbl_Ptr_11 2 bytes -$LVDS_Tbl_Size_11 1 byte -$LVDS_Tbl_11, $LVDS_Tbl_Ptr_11, $LVDS_Tbl_Size_11, Offset 4 bytes -$DVO_Tbl_Ptr_11 2 bytes -$DVO_Tbl_Size_11 1 byte -$DVO_Tbl_11, $DVO_Tbl_Ptr_11, $DVO_Tbl_Size_11, Offset 0 byte -$LVDS_PnP_ID_Ptr_11 2 bytes -$LVDS_PnP_ID_Size_11 1 byte -$LVDS_PnP_ID_11, $LVDS_PnP_ID_Ptr_11, $LVDS_PnP_ID_Size_11, Offset 0 byte - -$LVDS_Tbl_Ptr_12 2 bytes -$LVDS_Tbl_Size_12 1 byte -$LVDS_Tbl_12, $LVDS_Tbl_Ptr_12, $LVDS_Tbl_Size_12, Offset 4 bytes -$DVO_Tbl_Ptr_12 2 bytes -$DVO_Tbl_Size_12 1 byte -$DVO_Tbl_12, $DVO_Tbl_Ptr_12, $DVO_Tbl_Size_12, Offset 0 byte -$LVDS_PnP_ID_Ptr_12 2 bytes -$LVDS_PnP_ID_Size_12 1 byte -$LVDS_PnP_ID_12, $LVDS_PnP_ID_Ptr_12, $LVDS_PnP_ID_Size_12, Offset 0 byte - -$LVDS_Tbl_Ptr_13 2 bytes -$LVDS_Tbl_Size_13 1 byte -$LVDS_Tbl_13, $LVDS_Tbl_Ptr_13, $LVDS_Tbl_Size_13, Offset 4 bytes -$DVO_Tbl_Ptr_13 2 bytes -$DVO_Tbl_Size_13 1 byte -$DVO_Tbl_13, $DVO_Tbl_Ptr_13, $DVO_Tbl_Size_13, Offset 0 byte -$LVDS_PnP_ID_Ptr_13 2 bytes -$LVDS_PnP_ID_Size_13 1 byte -$LVDS_PnP_ID_13, $LVDS_PnP_ID_Ptr_13, $LVDS_PnP_ID_Size_13, Offset 0 byte - -$LVDS_Tbl_Ptr_14 2 bytes -$LVDS_Tbl_Size_14 1 byte -$LVDS_Tbl_14, $LVDS_Tbl_Ptr_14, $LVDS_Tbl_Size_14, Offset 4 bytes -$DVO_Tbl_Ptr_14 2 bytes -$DVO_Tbl_Size_14 1 byte -$DVO_Tbl_14, $DVO_Tbl_Ptr_14, $DVO_Tbl_Size_14, Offset 0 byte -$LVDS_PnP_ID_Ptr_14 2 bytes -$LVDS_PnP_ID_Size_14 1 byte -$LVDS_PnP_ID_14, $LVDS_PnP_ID_Ptr_14, $LVDS_PnP_ID_Size_14, Offset 0 byte - -$LVDS_Tbl_Ptr_15 2 bytes -$LVDS_Tbl_Size_15 1 byte -$LVDS_Tbl_15, $LVDS_Tbl_Ptr_15, $LVDS_Tbl_Size_15, Offset 4 bytes -$DVO_Tbl_Ptr_15 2 bytes -$DVO_Tbl_Size_15 1 byte -$DVO_Tbl_15, $DVO_Tbl_Ptr_15, $DVO_Tbl_Size_15, Offset 0 byte -$LVDS_PnP_ID_Ptr_15 2 bytes -$LVDS_PnP_ID_Size_15 1 byte -$LVDS_PnP_ID_15, $LVDS_PnP_ID_Ptr_15, $LVDS_PnP_ID_Size_15, Offset 0 byte - -$LVDS_Tbl_Ptr_16 2 bytes -$LVDS_Tbl_Size_16 1 byte -$LVDS_Tbl_16, $LVDS_Tbl_Ptr_16, $LVDS_Tbl_Size_16, Offset 4 bytes -$DVO_Tbl_Ptr_16 2 bytes -$DVO_Tbl_Size_16 1 byte -$DVO_Tbl_16, $DVO_Tbl_Ptr_16, $DVO_Tbl_Size_16, Offset 0 byte -$LVDS_PnP_ID_Ptr_16 2 bytes -$LVDS_PnP_ID_Size_16 1 byte -$LVDS_PnP_ID_16, $LVDS_PnP_ID_Ptr_16, $LVDS_PnP_ID_Size_16, Offset 0 byte - -SKIP 2 bytes ;LfpPanelNameTable Offset -SKIP 1 byte ;LfpPanelName Length - - - -;============================================================================== -; Block 42 - Flat Panel Data Tables -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - - ; Flat Panel #1 - -$Panel_Width_01 2 bytes ; Panel Width -$Panel_Height_01 2 bytes ; Panel Height - -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither01 1 bit ; Panel #01, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ; address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_01 13 bits ; Power on Backlight Enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_01 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ; address-0x6120C or 0x0C720C (for ILM) -Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_01 13 bits ;Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_01 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM) -Panel power cycle delay and reference divider -$PowerCycleDelay_01 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -ALIGN -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end - -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #2 - -$Panel_Width_02 2 bytes ; Panel Width -$Panel_Height_02 2 bytes ; Panel Height - -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither02 1 bit ; Panel #02, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_02 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_02 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_02 13 bits ; Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_02 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_02 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #3 - -$Panel_Width_03 2 bytes ; Panel Width -$Panel_Height_03 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither03 1 bit ; Panel #03, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_03 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_03 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_03 13 bits ; Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_03 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;aaddress-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_03 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #4 - -$Panel_Width_04 2 bytes ; Panel Width -$Panel_Height_04 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither04 1 bit ; Panel #04, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_04 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_04 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_04 13 bits ; Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_04 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_04 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #5 - -$Panel_Width_05 2 bytes ; Panel Width -$Panel_Height_05 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither05 1 bit ; Panel #05, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_05 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_05 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_05 13 bits ; Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_05 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_05 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #6 - -$Panel_Width_06 2 bytes ; Panel Width -$Panel_Height_06 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither06 1 bit ; Panel #06, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_06 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_06 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_06 13 bits ; Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_06 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_06 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #7 - -$Panel_Width_07 2 bytes ; Panel Width -$Panel_Height_07 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither07 1 bit ; Panel #07, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_07 13 bits ; Power on Backlight enable delay delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_07 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_07 13 bits ; Backlight off delay power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_07 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_07 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #8 - -$Panel_Width_08 2 bytes ; Panel Width -$Panel_Height_08 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither08 1 bit ; Panel #08, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_08 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_08 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_08 13 bits ; Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_08 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_08 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #9 - -$Panel_Width_09 2 bytes ; Panel Width -$Panel_Height_09 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither09 1 bit ; Panel #09, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_09 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_09 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_09 13 bits ;Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_09 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_09 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #10 - -$Panel_Width_10 2 bytes ; Panel Width -$Panel_Height_10 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither10 1 bit ; Panel #10, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_10 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_10 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_10 13 bits ;Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_10 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_10 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #11 - -$Panel_Width_11 2 bytes ; Panel Width -$Panel_Height_11 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither11 1 bit ; Panel #11, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_11 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_11 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_11 13 bits ; Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_11 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_11 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #12 - -$Panel_Width_12 2 bytes ; Panel Width -$Panel_Height_12 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither12 1 bit ; Panel #12, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_12 13 bits ; Powen on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_12 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_12 13 bits ; Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_12 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_12 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #13 - -$Panel_Width_13 2 bytes ; Panel Width -$Panel_Height_13 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither13 1 bit ; Panel #13, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_13 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_13 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_13 13 bits ;Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_13 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_13 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #14 - -$Panel_Width_14 2 bytes ; Panel Width -$Panel_Height_14 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither14 1 bit ; Panel #14, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_14 13 bits ; Power on baklight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_14 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_14 13 bits ;Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_14 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_14 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #15 - -$Panel_Width_15 2 bytes ; Panel Width -$Panel_Height_15 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither15 1 bit ; Panel #15, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_15 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_15 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_15 13 bits ; Backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_15 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_15 5 bits ; Power Cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - - ; Flat Panel #16 - -$Panel_Width_16 2 bytes ; Panel Width -$Panel_Height_16 2 bytes ; Panel Height -SKIP 4 bytes ;address-0x61180 or 0x0E1180 (for ILM) - Port control -SKIP 3 bytes ; bits[23:0] -SKIP 1 bit ; bit[24] -$Enable_Dither16 1 bit ; Panel #16, 0=No, 1=Yes -SKIP 6 bits ; bits[31:26] -ALIGN - -SKIP 4 bytes ;address-0x61208 or 0x0C7208 (for ILM) - Panel power on sequencing -$Power_On_Backlight_Enable_Delay_16 13 bits ; Power on backlight enable delay -SKIP 3 bits ; bits[15:13] -$PowerUpDelay_16 13 bits ; Power up delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x6120C or 0x0C720C (for ILM)-Panel Power off sequencing -$Power_Backlight_Off_Power_Down_Delay_16 13 bits ; backlight off power down delay -SKIP 3 bits ; bits[15:13] -$PowerDownDelay_16 13 bits ; Power down delay -SKIP 3 bits ; bits[31:29] -ALIGN - -SKIP 4 bytes ;address-0x61210h or 0x0C7210 (for ILM)-Panel power cycle delay and reference divider -$PowerCycleDelay_16 5 bits ; Power cycle delay -SKIP 3 bits ; bits[5:7] -SKIP 3 bytes - -SKIP 2 bytes ; 2 bytes at the end -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -$Panel_Name_01 13 bytes ; LFP Panel Name -$Panel_Name_02 13 bytes ; LFP Panel Name -$Panel_Name_03 13 bytes ; LFP Panel Name -$Panel_Name_04 13 bytes ; LFP Panel Name -$Panel_Name_05 13 bytes ; LFP Panel Name -$Panel_Name_06 13 bytes ; LFP Panel Name -$Panel_Name_07 13 bytes ; LFP Panel Name -$Panel_Name_08 13 bytes ; LFP Panel Name -$Panel_Name_09 13 bytes ; LFP Panel Name -$Panel_Name_10 13 bytes ; LFP Panel Name -$Panel_Name_11 13 bytes ; LFP Panel Name -$Panel_Name_12 13 bytes ; LFP Panel Name -$Panel_Name_13 13 bytes ; LFP Panel Name -$Panel_Name_14 13 bytes ; LFP Panel Name -$Panel_Name_15 13 bytes ; LFP Panel Name -$Panel_Name_16 13 bytes ; LFP Panel Name - -$Enable_Scaling_01 1 bit ; Scaling Enable bit for Panel#1 -$Enable_Scaling_02 1 bit ; Scaling Enable bit for Panel#2 -$Enable_Scaling_03 1 bit ; Scaling Enable bit for Panel#3 -$Enable_Scaling_04 1 bit ; Scaling Enable bit for Panel#4 -$Enable_Scaling_05 1 bit ; Scaling Enable bit for Panel#5 -$Enable_Scaling_06 1 bit ; Scaling Enable bit for Panel#6 -$Enable_Scaling_07 1 bit ; Scaling Enable bit for Panel#7 -$Enable_Scaling_08 1 bit ; Scaling Enable bit for Panel#8 -$Enable_Scaling_09 1 bit ; Scaling Enable bit for Panel#9 -$Enable_Scaling_10 1 bit ; Scaling Enable bit for Panel#10 -$Enable_Scaling_11 1 bit ; Scaling Enable bit for Panel#11 -$Enable_Scaling_12 1 bit ; Scaling Enable bit for Panel#12 -$Enable_Scaling_13 1 bit ; Scaling Enable bit for Panel#13 -$Enable_Scaling_14 1 bit ; Scaling Enable bit for Panel#14 -$Enable_Scaling_15 1 bit ; Scaling Enable bit for Panel#15 -$Enable_Scaling_16 1 bit ; Scaling Enable bit for Panel#16 - -$Seamless_DRRS_Min_RR_01 1 byte ; Seamless DRRS Min Refresh Rate for Panel#1 -$Seamless_DRRS_Min_RR_02 1 byte ; Seamless DRRS Min Refresh Rate for Panel#2 -$Seamless_DRRS_Min_RR_03 1 byte ; Seamless DRRS Min Refresh Rate for Panel#3 -$Seamless_DRRS_Min_RR_04 1 byte ; Seamless DRRS Min Refresh Rate for Panel#4 -$Seamless_DRRS_Min_RR_05 1 byte ; Seamless DRRS Min Refresh Rate for Panel#5 -$Seamless_DRRS_Min_RR_06 1 byte ; Seamless DRRS Min Refresh Rate for Panel#6 -$Seamless_DRRS_Min_RR_07 1 byte ; Seamless DRRS Min Refresh Rate for Panel#7 -$Seamless_DRRS_Min_RR_08 1 byte ; Seamless DRRS Min Refresh Rate for Panel#8 -$Seamless_DRRS_Min_RR_09 1 byte ; Seamless DRRS Min Refresh Rate for Panel#9 -$Seamless_DRRS_Min_RR_10 1 byte ; Seamless DRRS Min Refresh Rate for Panel#10 -$Seamless_DRRS_Min_RR_11 1 byte ; Seamless DRRS Min Refresh Rate for Panel#11 -$Seamless_DRRS_Min_RR_12 1 byte ; Seamless DRRS Min Refresh Rate for Panel#12 -$Seamless_DRRS_Min_RR_13 1 byte ; Seamless DRRS Min Refresh Rate for Panel#13 -$Seamless_DRRS_Min_RR_14 1 byte ; Seamless DRRS Min Refresh Rate for Panel#14 -$Seamless_DRRS_Min_RR_15 1 byte ; Seamless DRRS Min Refresh Rate for Panel#15 -$Seamless_DRRS_Min_RR_16 1 byte ; Seamless DRRS Min Refresh Rate for Panel#16 - - -;============================================================================== -; Block 43 - BLC (Backlight Control) Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 1 byte ; Skip row size - - ; Flat Panel #1 -$BLC_Inv_Type_1 2 bits ; BLC inverter type -$BLC_Inv_Polarity_1 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_1 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_1 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_1 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_1 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_1 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_1 1 byte ; I2C inverter command code - - - ; Flat Panel #2 -$BLC_Inv_Type_2 2 bits ; BLC inverter type -$BLC_Inv_Polarity_2 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_2 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_2 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_2 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_2 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_2 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_2 1 byte ; I2C inverter command code - - ; Flat Panel #3 -$BLC_Inv_Type_3 2 bits ; BLC inverter type -$BLC_Inv_Polarity_3 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_3 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_3 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_3 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_3 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_3 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_3 1 byte ; I2C inverter command code - - - ; Flat Panel #4 -$BLC_Inv_Type_4 2 bits ; BLC inverter type -$BLC_Inv_Polarity_4 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_4 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_4 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_4 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_4 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_4 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_4 1 byte ; I2C inverter command code - - ; Flat Panel #5 -$BLC_Inv_Type_5 2 bits ; BLC inverter type -$BLC_Inv_Polarity_5 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_5 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_5 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_5 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_5 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_5 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_5 1 byte ; I2C inverter command code - - - ; Flat Panel #6 -$BLC_Inv_Type_6 2 bits ; BLC inverter type -$BLC_Inv_Polarity_6 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_6 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_6 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_6 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_6 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_6 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_6 1 byte ; I2C inverter command code - - ; Flat Panel #7 -$BLC_Inv_Type_7 2 bits ; BLC inverter type -$BLC_Inv_Polarity_7 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_7 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_7 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_7 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_7 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_7 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_7 1 byte ; I2C inverter command code - - - ; Flat Panel #8 -$BLC_Inv_Type_8 2 bits ; BLC inverter type -$BLC_Inv_Polarity_8 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_8 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_8 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_8 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_8 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_8 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_8 1 byte ; I2C inverter command code - - - ; Flat Panel #9 -$BLC_Inv_Type_9 2 bits ; BLC inverter type -$BLC_Inv_Polarity_9 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_9 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_9 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_9 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_9 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_9 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_9 1 byte ; I2C inverter command code - - ; Flat Panel #10 -$BLC_Inv_Type_10 2 bits ; BLC inverter type -$BLC_Inv_Polarity_10 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_10 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_10 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_10 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_10 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_10 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_10 1 byte ; I2C inverter command code - - - ; Flat Panel #11 -$BLC_Inv_Type_11 2 bits ; BLC inverter type -$BLC_Inv_Polarity_11 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_11 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_11 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_11 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_11 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_11 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_11 1 byte ; I2C inverter command code - - - ; Flat Panel #12 -$BLC_Inv_Type_12 2 bits ; BLC inverter type -$BLC_Inv_Polarity_12 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_12 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_12 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_12 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_12 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_12 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_12 1 byte ; I2C inverter command code - - ; Flat Panel #13 -$BLC_Inv_Type_13 2 bits ; BLC inverter type -$BLC_Inv_Polarity_13 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_13 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_13 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_13 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_13 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_13 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_13 1 byte ; I2C inverter command code - - - ; Flat Panel #14 -$BLC_Inv_Type_14 2 bits ; BLC inverter type -$BLC_Inv_Polarity_14 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_14 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_14 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_14 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_14 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_14 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_14 1 byte ; I2C inverter command code - - - ; Flat Panel #15 -$BLC_Inv_Type_15 2 bits ; BLC inverter type -$BLC_Inv_Polarity_15 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_15 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_15 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_15 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_15 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_15 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_15 1 byte ; I2C inverter command code - - - ; Flat Panel #16 -$BLC_Inv_Type_16 2 bits ; BLC inverter type -$BLC_Inv_Polarity_16 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_16 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_16 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_16 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_16 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_16 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_16 1 byte ; I2C inverter command code - -$POST_BL_Brightness_01 1 byte ; Intial brightness value at POST for Flat Panel #1 - $POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #2 - $POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #3 - $POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #4 - $POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #5 - $POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #6 - $POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #7 - $POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #8 - $POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #9 - $POST_BL_Brightness_10 1 byte ; Intial brightness value at POST for Flat Panel #10 - $POST_BL_Brightness_11 1 byte ; Intial brightness value at POST for Flat Panel #11 - $POST_BL_Brightness_12 1 byte ; Intial brightness value at POST for Flat Panel #12 - $POST_BL_Brightness_13 1 byte ; Intial brightness value at POST for Flat Panel #13 - $POST_BL_Brightness_14 1 byte ; Intial brightness value at POST for Flat Panel #14 - $POST_BL_Brightness_15 1 byte ; Intial brightness value at POST for Flat Panel #15 - $POST_BL_Brightness_16 1 byte ; Intial brightness value at POST for Flat Panel #16 - - $Lfp_Pwm_Source_Selection_01 4 bits ; Pwm Source Selection for Panel #1 - $Lfp_Pwm_Controller_Selection_01 4 bits ; Pwm Controller Selection for Panel #1 - - $Lfp_Pwm_Source_Selection_02 4 bits ; Pwm Source Selection for Panel #2 - $Lfp_Pwm_Controller_Selection_02 4 bits ; Pwm Controller Selection for Panel #2 - - $Lfp_Pwm_Source_Selection_03 4 bits ; Pwm Source Selection for Panel #3 - $Lfp_Pwm_Controller_Selection_03 4 bits ; Pwm Controller Selection for Panel #3 - - $Lfp_Pwm_Source_Selection_04 4 bits ; Pwm Source Selection for Panel #4 - $Lfp_Pwm_Controller_Selection_04 4 bits ; Pwm Controller Selection for Panel #4 - - $Lfp_Pwm_Source_Selection_05 4 bits ; Pwm Source Selection for Panel #5 - $Lfp_Pwm_Controller_Selection_05 4 bits ; Pwm Controller Selection for Panel #5 - - $Lfp_Pwm_Source_Selection_06 4 bits ; Pwm Source Selection for Panel #6 - $Lfp_Pwm_Controller_Selection_06 4 bits ; Pwm Controller Selection for Panel #6 - - $Lfp_Pwm_Source_Selection_07 4 bits ; Pwm Source Selection for Panel #7 - $Lfp_Pwm_Controller_Selection_07 4 bits ; Pwm Controller Selection for Panel #7 - - $Lfp_Pwm_Source_Selection_08 4 bits ; Pwm Source Selection for Panel #8 - $Lfp_Pwm_Controller_Selection_08 4 bits ; Pwm Controller Selection for Panel #8 - - $Lfp_Pwm_Source_Selection_09 4 bits ; Pwm Source Selection for Panel #9 - $Lfp_Pwm_Controller_Selection_09 4 bits ; Pwm Controller Selection for Panel #9 - - $Lfp_Pwm_Source_Selection_10 4 bits ; Pwm Source Selection for Panel #10 - $Lfp_Pwm_Controller_Selection_10 4 bits ; Pwm Controller Selection for Panel #10 - - $Lfp_Pwm_Source_Selection_11 4 bits ; Pwm Source Selection for Panel #11 - $Lfp_Pwm_Controller_Selection_11 4 bits ; Pwm Controller Selection for Panel #11 - - $Lfp_Pwm_Source_Selection_12 4 bits ; Pwm Source Selection for Panel #12 - $Lfp_Pwm_Controller_Selection_12 4 bits ; Pwm Controller Selection for Panel #12 - - $Lfp_Pwm_Source_Selection_13 4 bits ; Pwm Source Selection for Panel #13 - $Lfp_Pwm_Controller_Selection_13 4 bits ; Pwm Controller Selection for Panel #13 - - $Lfp_Pwm_Source_Selection_14 4 bits ; Pwm Source Selection for Panel #14 - $Lfp_Pwm_Controller_Selection_14 4 bits ; Pwm Controller Selection for Panel #14 - - $Lfp_Pwm_Source_Selection_15 4 bits ; Pwm Source Selection for Panel #15 - $Lfp_Pwm_Controller_Selection_15 4 bits ; Pwm Controller Selection for Panel #15 - - $Lfp_Pwm_Source_Selection_16 4 bits ; Pwm Source Selection for Panel #16 - $Lfp_Pwm_Controller_Selection_16 4 bits ; Pwm Controller Selection for Panel #16 - -;============================================================================== -; Block 44 - BIA (Backlight Image Adaption) Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -$BIA_Enable 1 bit ; DPST support enable bit -$BIA_Aggress_Level 3 bits ; Power Conservation Preference level -SKIP 3 bits ; Reserved -$ALS_Enable 1 bit ; ALS enable bit -$ALS_Response_Data 20 bytes ; ALS Response Data - - ;============================================================================== - ; Block 46 - Chromaticity Support - ;------------------------------------------------------------------------------ - - SKIP 3 bytes ; Skip block ID and size - - - $Chromacity_Enable_1 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_1 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_1 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_1 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_1 1 byte ; Red x coordinate at 1Bh - $Red_y_1 1 byte ; Red y coordinate at 1Ch - $Green_x_1 1 byte ; Green x coordinate at 1Dh - $Green_y_1 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_1 1 byte ; Blue x coordinate at 1Fh - $Blue_y_1 1 byte ; Blue y coordinate at 20h - $White_x_1 1 byte ; White x coordiante at 21h - $White_y_1 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_2 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_2 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_2 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_2 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_2 1 byte ; Red x coordinate at 1Bh - $Red_y_2 1 byte ; Red y coordinate at 1Ch - $Green_x_2 1 byte ; Green x coordinate at 1Dh - $Green_y_2 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_2 1 byte ; Blue x coordinate at 1Fh - $Blue_y_2 1 byte ; Blue y coordinate at 20h - $White_x_2 1 byte ; White x coordiante at 21h - $White_y_2 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_3 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_3 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_3 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_3 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_3 1 byte ; Red x coordinate at 1Bh - $Red_y_3 1 byte ; Red y coordinate at 1Ch - $Green_x_3 1 byte ; Green x coordinate at 1Dh - $Green_y_3 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_3 1 byte ; Blue x coordinate at 1Fh - $Blue_y_3 1 byte ; Blue y coordinate at 20h - $White_x_3 1 byte ; White x coordiante at 21h - $White_y_3 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_4 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_4 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_4 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_4 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_4 1 byte ; Red x coordinate at 1Bh - $Red_y_4 1 byte ; Red y coordinate at 1Ch - $Green_x_4 1 byte ; Green x coordinate at 1Dh - $Green_y_4 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_4 1 byte ; Blue x coordinate at 1Fh - $Blue_y_4 1 byte ; Blue y coordinate at 20h - $White_x_4 1 byte ; White x coordiante at 21h - $White_y_4 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_5 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_5 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_5 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_5 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_5 1 byte ; Red x coordinate at 1Bh - $Red_y_5 1 byte ; Red y coordinate at 1Ch - $Green_x_5 1 byte ; Green x coordinate at 1Dh - $Green_y_5 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_5 1 byte ; Blue x coordinate at 1Fh - $Blue_y_5 1 byte ; Blue y coordinate at 20h - $White_x_5 1 byte ; White x coordiante at 21h - $White_y_5 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_6 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_6 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_6 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_6 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_6 1 byte ; Red x coordinate at 1Bh - $Red_y_6 1 byte ; Red y coordinate at 1Ch - $Green_x_6 1 byte ; Green x coordinate at 1Dh - $Green_y_6 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_6 1 byte ; Blue x coordinate at 1Fh - $Blue_y_6 1 byte ; Blue y coordinate at 20h - $White_x_6 1 byte ; White x coordiante at 21h - $White_y_6 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_7 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_7 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_7 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_7 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_7 1 byte ; Red x coordinate at 1Bh - $Red_y_7 1 byte ; Red y coordinate at 1Ch - $Green_x_7 1 byte ; Green x coordinate at 1Dh - $Green_y_7 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_7 1 byte ; Blue x coordinate at 1Fh - $Blue_y_7 1 byte ; Blue y coordinate at 20h - $White_x_7 1 byte ; White x coordiante at 21h - $White_y_7 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_8 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_8 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_8 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_8 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_8 1 byte ; Red x coordinate at 1Bh - $Red_y_8 1 byte ; Red y coordinate at 1Ch - $Green_x_8 1 byte ; Green x coordinate at 1Dh - $Green_y_8 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_8 1 byte ; Blue x coordinate at 1Fh - $Blue_y_8 1 byte ; Blue y coordinate at 20h - $White_x_8 1 byte ; White x coordiante at 21h - $White_y_8 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_9 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_9 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_9 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_9 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_9 1 byte ; Red x coordinate at 1Bh - $Red_y_9 1 byte ; Red y coordinate at 1Ch - $Green_x_9 1 byte ; Green x coordinate at 1Dh - $Green_y_9 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_9 1 byte ; Blue x coordinate at 1Fh - $Blue_y_9 1 byte ; Blue y coordinate at 20h - $White_x_9 1 byte ; White x coordiante at 21h - $White_y_9 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_10 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_10 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_10 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_10 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_10 1 byte ; Red x coordinate at 1Bh - $Red_y_10 1 byte ; Red y coordinate at 1Ch - $Green_x_10 1 byte ; Green x coordinate at 1Dh - $Green_y_10 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_10 1 byte ; Blue x coordinate at 1Fh - $Blue_y_10 1 byte ; Blue y coordinate at 20h - $White_x_10 1 byte ; White x coordiante at 21h - $White_y_10 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_11 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_11 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_11 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_11 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_11 1 byte ; Red x coordinate at 1Bh - $Red_y_11 1 byte ; Red y coordinate at 1Ch - $Green_x_11 1 byte ; Green x coordinate at 1Dh - $Green_y_11 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_11 1 byte ; Blue x coordinate at 1Fh - $Blue_y_11 1 byte ; Blue y coordinate at 20h - $White_x_11 1 byte ; White x coordiante at 21h - $White_y_11 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_12 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_12 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_12 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_12 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_12 1 byte ; Red x coordinate at 1Bh - $Red_y_12 1 byte ; Red y coordinate at 1Ch - $Green_x_12 1 byte ; Green x coordinate at 1Dh - $Green_y_12 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_12 1 byte ; Blue x coordinate at 1Fh - $Blue_y_12 1 byte ; Blue y coordinate at 20h - $White_x_12 1 byte ; White x coordiante at 21h - $White_y_12 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_13 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_13 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_13 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_13 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_13 1 byte ; Red x coordinate at 1Bh - $Red_y_13 1 byte ; Red y coordinate at 1Ch - $Green_x_13 1 byte ; Green x coordinate at 1Dh - $Green_y_13 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_13 1 byte ; Blue x coordinate at 1Fh - $Blue_y_13 1 byte ; Blue y coordinate at 20h - $White_x_13 1 byte ; White x coordiante at 21h - $White_y_13 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_14 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_14 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_14 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_14 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_14 1 byte ; Red x coordinate at 1Bh - $Red_y_14 1 byte ; Red y coordinate at 1Ch - $Green_x_14 1 byte ; Green x coordinate at 1Dh - $Green_y_14 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_14 1 byte ; Blue x coordinate at 1Fh - $Blue_y_14 1 byte ; Blue y coordinate at 20h - $White_x_14 1 byte ; White x coordiante at 21h - $White_y_14 1 byte ; White y coordinate at 22h - - $Chromacity_Enable_15 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_15 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_15 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_15 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_15 1 byte ; Red x coordinate at 1Bh - $Red_y_15 1 byte ; Red y coordinate at 1Ch - $Green_x_15 1 byte ; Green x coordinate at 1Dh - $Green_y_15 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_15 1 byte ; Blue x coordinate at 1Fh - $Blue_y_15 1 byte ; Blue y coordinate at 20h - $White_x_15 1 byte ; White x coordiante at 21h - $White_y_15 1 byte ; White y coordinate at 22h - - - $Chromacity_Enable_16 1 bit ; enable or disable the chromacity bit - $Override_EDID_Data_16 1 bit ; Override the chromaticity bit - SKIP 6 bits ; Reserved bits - $Red_Green_16 1 byte ; Red/green chormaticity coordinates at 19h - $Blue_White_16 1 byte ; Blue/white chromatiity coordinates at 1Ah - $Red_x_16 1 byte ; Red x coordinate at 1Bh - $Red_y_16 1 byte ; Red y coordinate at 1Ch - $Green_x_16 1 byte ; Green x coordinate at 1Dh - $Green_y_16 1 byte ; Green y ccoordinate at 1Eh - $Blue_x_16 1 byte ; Blue x coordinate at 1Fh - $Blue_y_16 1 byte ; Blue y coordinate at 20h - $White_x_16 1 byte ; White x coordiante at 21h - $White_y_16 1 byte ; White y coordinate at 22h - -;============================================================================== -; Block 51 - Fixed Mode -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -$Feature_Enable 1 byte ; enable or disable the feature -$X_res 4 bytes ; X resolution -$Y_res 4 bytes ; Y resolution - -;============================================================================== -; Block 52 - MIPI DSI Configuration Block -;----------------------------------------------------------------------------- - -$MIPI_DSI_CONF_BLOCKID 1 byte -$MIPI_DSI_CONF_BLOCKSIZE 2 bytes - - ;MIPI DSI CONF Panel#1 -$PanelIdentifier_1 2 bytes ;PanelIdentifier - -$Dithering_1 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_1 1 bit -$MIPI_DSI_Panel_Architecture_Type_1 2 bits -$Video_Command_Mode_1 1 bit -$Packet_Sequence_Video_Mode_1 2 bits -$CABC_Support_1 1 bit -$PmicSocSelection_1 1 bit -$Colour_Format_Video_Mode_1 4 bits -$Panel_Rotation_1 2 bits -$Bta_Disable_1 1 bit -SKIP 15 bits - -$Dual_Link_1 2 bits ;PortDesc -$Number_Of_Lanes_1 2 bits -$Pixel_Overlap_Count_1 3 bits -$RGBFlip_1 1 bit -SKIP 8 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_1 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_1 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_1 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_1 1 bit ;DphyFlags -$EoTpSupport_1 1 bit ;EoTpSupport -$ClockStop_1 1 bit -SKIP 13 bits - -$HsTxTimeOut_1 4 bytes ;HsTxTimeOut -$LpRxTimeOut_1 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_1 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_1 4 bytes ;DeviceResetTimer -$MasterInitTimer_1 4 bytes ;MasterInitTimer -$DbiBwTimer_1 32 bits ;DbiBwTimer - -$LpByteClkRegValue_1 32 bits ;LpByteClkRegValue -$DphyParamRegValue_1 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_1 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_1 32 bits ;HighLowSwitchCount - -SKIP 32 bits ;Reserved1 -SKIP 32 bits ;Reserved2 -SKIP 32 bits ;Reserved3 -SKIP 32 bits ;Reserved4 -SKIP 32 bits ;Reserved5 -SKIP 32 bits ;Reserved6 - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_1 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_1 1 byte ;TClkTrail -$TClkPrepareTClkZero_1 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_1 1 byte ;THsPrepare -$THsPrepareTHsZero_1 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_1 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_1 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_1 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_1 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_1 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_1 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_1 1 bit ;StbyRN -SKIP 7 bits - - ;MIPI DSI CONF Panel#2 -$PanelIdentifier_2 2 bytes ;PanelIdentifier - -$Dithering_2 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_2 1 bit -$MIPI_DSI_Panel_Architecture_Type_2 2 bits -$Video_Command_Mode_2 1 bit -$Packet_Sequence_Video_Mode_2 2 bits -$CABC_Support_2 1 bit -$PmicSocSelection_2 1 bit -$Colour_Format_Video_Mode_2 4 bits -$Panel_Rotation_2 2 bits -$Bta_Disable_2 1 bit -SKIP 15 bits - -$Dual_Link_2 2 bits ;PortDesc -$Number_Of_Lanes_2 2 bits -$Pixel_Overlap_Count_2 3 bits -$RGBFlip_2 1 bit -SKIP 8 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_2 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_2 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_2 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_2 1 bit ;DphyFlags -$EoTpSupport_2 1 bit ;EoTpSupport -$ClockStop_2 1 bit -SKIP 13 bits - -$HsTxTimeOut_2 4 bytes ;HsTxTimeOut -$LpRxTimeOut_2 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_2 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_2 4 bytes ;DeviceResetTimer -$MasterInitTimer_2 4 bytes ;MasterInitTimer -$DbiBwTimer_2 32 bits ;DbiBwTimer - -$LpByteClkRegValue_2 32 bits ;LpByteClkRegValue -$DphyParamRegValue_2 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_2 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_2 32 bits ;HighLowSwitchCount - -SKIP 32 bits ;Reserved1 -SKIP 32 bits ;Reserved2 -SKIP 32 bits ;Reserved3 -SKIP 32 bits ;Reserved4 -SKIP 32 bits ;Reserved5 -SKIP 32 bits ;Reserved6 - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_2 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_2 1 byte ;TClkTrail -$TClkPrepareTClkZero_2 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_2 1 byte ;THsPrepare -$THsPrepareTHsZero_2 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_2 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_2 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_2 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_2 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_2 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_2 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_2 1 bit ;StbyRN -SKIP 7 bits - - ;MIPI DSI CONF Panel#3 -$PanelIdentifier_3 2 bytes ;PanelIdentifier - -$Dithering_3 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_3 1 bit -$MIPI_DSI_Panel_Architecture_Type_3 2 bits -$Video_Command_Mode_3 1 bit -$Packet_Sequence_Video_Mode_3 2 bits -$CABC_Support_3 1 bit -$PmicSocSelection_3 1 bit -$Colour_Format_Video_Mode_3 4 bits -$Panel_Rotation_3 2 bits -$Bta_Disable_3 1 bit -SKIP 15 bits - -$Dual_Link_3 2 bits ;PortDesc -$Number_Of_Lanes_3 2 bits -$Pixel_Overlap_Count_3 3 bits -$RGBFlip_3 1 bit -SKIP 8 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_3 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_3 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_3 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_3 1 bit ;DphyFlags -$EoTpSupport_3 1 bit ;EoTpSupport -$ClockStop_3 1 bit -SKIP 13 bits - -$HsTxTimeOut_3 4 bytes ;HsTxTimeOut -$LpRxTimeOut_3 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_3 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_3 4 bytes ;DeviceResetTimer -$MasterInitTimer_3 4 bytes ;MasterInitTimer -$DbiBwTimer_3 32 bits ;DbiBwTimer - -$LpByteClkRegValue_3 32 bits ;LpByteClkRegValue -$DphyParamRegValue_3 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_3 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_3 32 bits ;HighLowSwitchCount - -SKIP 32 bits ;Reserved1 -SKIP 32 bits ;Reserved2 -SKIP 32 bits ;Reserved3 -SKIP 32 bits ;Reserved4 -SKIP 32 bits ;Reserved5 -SKIP 32 bits ;Reserved6 - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_3 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_3 1 byte ;TClkTrail -$TClkPrepareTClkZero_3 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_3 1 byte ;THsPrepare -$THsPrepareTHsZero_3 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_3 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_3 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_3 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_3 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_3 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_3 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_3 1 bit ;StbyRN -SKIP 7 bits - - ;MIPI DSI CONF Panel#4 -$PanelIdentifier_4 2 bytes ;PanelIdentifier - -$Dithering_4 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_4 1 bit -$MIPI_DSI_Panel_Architecture_Type_4 2 bits -$Video_Command_Mode_4 1 bit -$Packet_Sequence_Video_Mode_4 2 bits -$CABC_Support_4 1 bit -$PmicSocSelection_4 1 bit -$Colour_Format_Video_Mode_4 4 bits -$Panel_Rotation_4 2 bits -$Bta_Disable_4 1 bit -SKIP 15 bits - -$Dual_Link_4 2 bits ;PortDesc -$Number_Of_Lanes_4 2 bits -$Pixel_Overlap_Count_4 3 bits -$RGBFlip_4 1 bit -SKIP 8 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_4 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_4 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_4 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_4 1 bit ;DphyFlags -$EoTpSupport_4 1 bit ;EoTpSupport -$ClockStop_4 1 bit -SKIP 13 bits - -$HsTxTimeOut_4 4 bytes ;HsTxTimeOut -$LpRxTimeOut_4 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_4 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_4 4 bytes ;DeviceResetTimer -$MasterInitTimer_4 4 bytes ;MasterInitTimer -$DbiBwTimer_4 32 bits ;DbiBwTimer - -$LpByteClkRegValue_4 32 bits ;LpByteClkRegValue -$DphyParamRegValue_4 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_4 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_4 32 bits ;HighLowSwitchCount - -SKIP 32 bits ;Reserved1 -SKIP 32 bits ;Reserved2 -SKIP 32 bits ;Reserved3 -SKIP 32 bits ;Reserved4 -SKIP 32 bits ;Reserved5 -SKIP 32 bits ;Reserved6 - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_4 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_4 1 byte ;TClkTrail -$TClkPrepareTClkZero_4 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_4 1 byte ;THsPrepare -$THsPrepareTHsZero_4 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_4 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_4 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_4 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_4 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_4 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_4 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_4 1 bit ;StbyRN -SKIP 7 bits - - ;MIPI DSI CONF Panel#5 -$PanelIdentifier_5 2 bytes ;PanelIdentifier - -$Dithering_5 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_5 1 bit -$MIPI_DSI_Panel_Architecture_Type_5 2 bits -$Video_Command_Mode_5 1 bit -$Packet_Sequence_Video_Mode_5 2 bits -$CABC_Support_5 1 bit -$PmicSocSelection_5 1 bit -$Colour_Format_Video_Mode_5 4 bits -$Panel_Rotation_5 2 bits -$Bta_Disable_5 1 bit -SKIP 15 bits - -$Dual_Link_5 2 bits ;PortDesc -$Number_Of_Lanes_5 2 bits -$Pixel_Overlap_Count_5 3 bits -$RGBFlip_5 1 bit -SKIP 8 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_5 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_5 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_5 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_5 1 bit ;DphyFlags -$EoTpSupport_5 1 bit ;EoTpSupport -$ClockStop_5 1 bit -SKIP 13 bits - -$HsTxTimeOut_5 4 bytes ;HsTxTimeOut -$LpRxTimeOut_5 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_5 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_5 4 bytes ;DeviceResetTimer -$MasterInitTimer_5 4 bytes ;MasterInitTimer -$DbiBwTimer_5 32 bits ;DbiBwTimer - -$LpByteClkRegValue_5 32 bits ;LpByteClkRegValue -$DphyParamRegValue_5 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_5 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_5 32 bits ;HighLowSwitchCount - -SKIP 32 bits ;Reserved1 -SKIP 32 bits ;Reserved2 -SKIP 32 bits ;Reserved3 -SKIP 32 bits ;Reserved4 -SKIP 32 bits ;Reserved5 -SKIP 32 bits ;Reserved6 - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_5 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_5 1 byte ;TClkTrail -$TClkPrepareTClkZero_5 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_5 1 byte ;THsPrepare -$THsPrepareTHsZero_5 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_5 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_5 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_5 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_5 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_5 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_5 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_5 1 bit ;StbyRN -SKIP 7 bits - - ;MIPI DSI CONF Panel#6 -$PanelIdentifier_6 2 bytes ;PanelIdentifier - -$Dithering_6 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_6 1 bit -$MIPI_DSI_Panel_Architecture_Type_6 2 bits -$Video_Command_Mode_6 1 bit -$Packet_Sequence_Video_Mode_6 2 bits -$CABC_Support_6 1 bit -$PmicSocSelection_6 1 bit -$Colour_Format_Video_Mode_6 4 bits -$Panel_Rotation_6 2 bits -$Bta_Disable_6 1 bit -SKIP 15 bits - -$Dual_Link_6 2 bits ;PortDesc -$Number_Of_Lanes_6 2 bits -$Pixel_Overlap_Count_6 3 bits -$RGBFlip_6 1 bit -SKIP 8 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_6 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_6 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_6 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_6 1 bit ;DphyFlags -$EoTpSupport_6 1 bit ;EoTpSupport -$ClockStop_6 1 bit -SKIP 13 bits - -$HsTxTimeOut_6 4 bytes ;HsTxTimeOut -$LpRxTimeOut_6 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_6 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_6 4 bytes ;DeviceResetTimer -$MasterInitTimer_6 4 bytes ;MasterInitTimer -$DbiBwTimer_6 32 bits ;DbiBwTimer - -$LpByteClkRegValue_6 32 bits ;LpByteClkRegValue -$DphyParamRegValue_6 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_6 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_6 32 bits ;HighLowSwitchCount - -SKIP 32 bits ;Reserved1 -SKIP 32 bits ;Reserved2 -SKIP 32 bits ;Reserved3 -SKIP 32 bits ;Reserved4 -SKIP 32 bits ;Reserved5 -SKIP 32 bits ;Reserved6 - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_6 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_6 1 byte ;TClkTrail -$TClkPrepareTClkZero_6 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_6 1 byte ;THsPrepare -$THsPrepareTHsZero_6 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_6 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_6 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_6 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_6 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_6 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_6 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_6 1 bit ;StbyRN -SKIP 7 bits - - ; MIPI DSI PPS for Panel#1 -$PowerUpDelay_1 16 bits -$DataTurnOnToPanelBacklightEnableDelay_1 16 bits -$BacklightOffToDataTurnOffDelay_1 16 bits -$PowerDownDelay_1 16 bits -$PowerCycleDelay_1 16 bits - - ; MIPI DSI PPS for Panel#2 -$PowerUpDelay_2 16 bits -$DataTurnOnToPanelBacklightEnableDelay_2 16 bits -$BacklightOffToDataTurnOffDelay_2 16 bits -$PowerDownDelay_2 16 bits -$PowerCycleDelay_2 16 bits - - ; MIPI DSI PPS for Panel#3 -$PowerUpDelay_3 16 bits -$DataTurnOnToPanelBacklightEnableDelay_3 16 bits -$BacklightOffToDataTurnOffDelay_3 16 bits -$PowerDownDelay_3 16 bits -$PowerCycleDelay_3 16 bits - - ; MIPI DSI PPS for Panel#4 -$PowerUpDelay_4 16 bits -$DataTurnOnToPanelBacklightEnableDelay_4 16 bits -$BacklightOffToDataTurnOffDelay_4 16 bits -$PowerDownDelay_4 16 bits -$PowerCycleDelay_4 16 bits - - ; MIPI DSI PPS for Panel#5 -$PowerUpDelay_5 16 bits -$DataTurnOnToPanelBacklightEnableDelay_5 16 bits -$BacklightOffToDataTurnOffDelay_5 16 bits -$PowerDownDelay_5 16 bits -$PowerCycleDelay_5 16 bits - - ; MIPI DSI PPS for Panel#6 -$PowerUpDelay_6 16 bits -$DataTurnOnToPanelBacklightEnableDelay_6 16 bits -$BacklightOffToDataTurnOffDelay_6 16 bits -$PowerDownDelay_6 16 bits -$PowerCycleDelay_6 16 bits - -$Mipi_PwmOn_To_Bklt_Enable_Delay_01 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#1 -$Mipi_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#1 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#2 -$Mipi_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#2 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#3 -$Mipi_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#3 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#4 -$Mipi_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#4 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#5 -$Mipi_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#5 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#6 -$Mipi_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#6 - -$Mipi_PmicI2cBusNo_1 1 byte -$Mipi_PmicI2cBusNo_2 1 byte -$Mipi_PmicI2cBusNo_3 1 byte -$Mipi_PmicI2cBusNo_4 1 byte -$Mipi_PmicI2cBusNo_5 1 byte -$Mipi_PmicI2cBusNo_6 1 byte - -EndStruct - - -;============================================================================== -; List Definitions -;------------------------------------------------------------------------------ - -List &Disabled_Enabled_List - Selection 0, "Disabled" - Selection 1, "Enabled" -EndList - -List &Pwr_Pref_List - Selection 0x01, "1 - Maximum Quality with No DPST" - Selection 0x02, "2" - Selection 0x03, "3" - Selection 0x04, "4" - Selection 0x05, "5" - Selection 0x06, "6 - Maximum Battery" -EndList - -List &Cls_After_Signon_List - Selection 0x00, "No CLS" - Selection 0x01, "0.5 Second Delay + CLS" - Selection 0x02, "1.0 Second Delay + CLS" - Selection 0x03, "1.5 Second Delay + CLS" - Selection 0x04, "2.0 Second Delay + CLS" - Selection 0x05, "2.5 Second Delay + CLS" - Selection 0x06, "3.0 Second Delay + CLS" - Selection 0x07, "3.5 Second Delay + CLS" -EndList - -List &Int_CRT_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x0001, "CRT" - ;Selection 0x0011, "DVI with CRT" -EndList - -List &Int_EFP_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "DisplayPort" - Selection 0x60D2, "HDMI/DVI" - Selection 0x68D2, "Integrated DVI Only" - Selection 0x60D6, "DisplayPort with HDMI/DVI Compatible" - Selection 0x68D6, "DisplayPort with DVI Compatible" - ; Selection 0x68D3, "DVI with CRT" -EndList - -List &CRT_Device_Id_List - Selection 01h, "CRT" -EndList - -List &EFP1_Device_Id_List - Selection 04h, "EFP 1" - Selection 40h, "EFP 2" - Selection 08h, "LFP" - ;Selection 80h, "LFP 2" -EndList - -List &EFP2_Device_Id_List - Selection 04h, "EFP 1" - Selection 40h, "EFP 2" - Selection 08h, "LFP" - ;Selection 80h, "LFP 2" -EndList - -List &LVDS_Device_Id_List - Selection 08h, "LFP" -EndList - -List &DOS_Boot_Mode_List - Selection 0x03, "03h" - Selection 0x12, "12h" - Selection 0x13, "13h" - Selection 0x30, "30h" - Selection 0x32, "32h" - Selection 0x34, "34h" - Selection 0x40, "40h" - Selection 0x41, "41h" - Selection 0x42, "42h" - Selection 0x43, "43h" - Selection 0x44, "44h" - Selection 0x45, "45h" - Selection 0x50, "50h" - Selection 0x52, "52h" - Selection 0x54, "54h" -EndList - -List &LFP_Port_List - Selection 0x07, "eDP Port B" - Selection 0x08, "eDP Port C" - ; Selection 0x15, "MIPI Port A" - ;Selection 0x17, "MIPI Port C" - -EndList - -List &LVDS_eDP_Port_List - Selection 0x04, "LVDS" - Selection 0x07, "Port B" - Selection 0x08, "Port C" -EndList - - - -List &Int_EFP_Port_List - Selection 0x00, "N/A" - Selection 0x01, "Port B" - Selection 0x02, "Port C" - Selection 0x03, "Port D" - -EndList - -List &Int_eDP_AUX_Channel_List - Selection 0x00, "N/A" - Selection 0x10, "eDP-B AUX Channel" - Selection 0x20, "eDP-C AUX Channel" -EndList - -List &Int_DP_AUX_Channel_List - Selection 0x00, "N/A" - Selection 0x10, "DisplayPort-B AUX Channel" - Selection 0x20, "DisplayPort-C AUX Channel" - Selection 0x30, "DisplayPort-D AUX Channel" -EndList - -List &GPIO_Pin_List - Selection 0x00, "N/A" - Selection 0x05, "Integrated HDMI-B DDC GPIO Pins" - Selection 0x04, "Integrated HDMI-C DDC GPIO Pins" - Selection 0x03, "Integrated HDMI-D DDC GPIO Pins" ; as mentioned in CHV Bspec - Selection 0x01, "I2C GPIO pins" -; Selection 0x02, "Analog CRT DDC GPIO pins" -EndList - - -List &GMBus_Speed_List - Selection 0x01, "50 KHz" - Selection 0x00, "100 KHz" - Selection 0x02, "400 KHz" - Selection 0x03, "1 MHz" -EndList - - -List &Inv_Type_List - Selection 0x00, "None/External" - Selection 0x01, "I2C" - Selection 0x02, "PWM" -EndList - -List &Inv_Polarity_List - Selection 0x00, "Normal" - Selection 0x01, "Inverted" -EndList - -List &IntXXh_List - Selection 0x00, "Disabled" - Selection 0x01, "Use Interrupt 15h" -EndList - -List &LVDS_Channel_List - Selection 0x00, "Single Channel" - Selection 0x01, "Dual Channel" -EndList - -List &INT_LVDS_Channel_List - Selection 0x00, "Automatic Selection" - Selection 0x01, "Single Channel" - Selection 0x02, "Dual Channel" -EndList - -List &LVDS_Config_List - Selection 0x00, "No Device" - Selection 0x1020, "LVDS" -EndList - -List &eDP_Config_List - Selection 0x00, "No Device" - Selection 0x1806, "eDP" - ; Selection 0x1400, "MIPI" -EndList - -List &eDP_LVDS_Config_List - Selection 0x00, "No Device" - Selection 0x1020, "LVDS" - Selection 0x1806, "eDP" -EndList - - -List &No_Yes_List - Selection 0, "No" - Selection 1, "Yes" -EndList - -List &Off_On_List - Selection 0, "Off" - Selection 1, "On" -EndList - -List &OS_Driver_List - Selection 0, "OS Default Algorithm" - Selection 1, "Driver Algorithm" -EndList - -List &OS_DriverP_List - Selection 0, "OS Default Algorithm" - Selection 1, "Driver Persistence Algorithm" -EndList - -List &Panel_Color_Depth_List - Selection 0x00, "18-bit Color Depth" - Selection 0x01, "24-bit Color Depth" -EndList - -List &eDP_Panel_Color_Depth_List - Selection 0x00, "18-bit Color Depth" - Selection 0x01, "24-bit Color Depth" - Selection 0x02, "30-bit Color Depth" -EndList - -List &eDP_Link_DataRate_List - Selection 0x00, "1.62 Gbps" - Selection 0x01, "2.70 Gbps" -EndList - -List &eDP_Link_LaneCount_List - Selection 0x00, "x1" - Selection 0x01, "x2" - Selection 0x03, "x4" -EndList - -List &eDP_Link_PreEmp_List - Selection 0x00, "Level 0" - Selection 0x01, "Level 1" - Selection 0x02, "Level 2" - Selection 0x03, "Level 3" -EndList - -List &eDP_Link_VSwing_List - Selection 0x00, "Level 0" - Selection 0x01, "Level 1" - Selection 0x02, "Level 2" - Selection 0x03, "Level 3" -EndList - - -List &Panel_Connector_List - Selection 0x00, "SPGW" - Selection 0x01, "OpenLDI" -EndList - -List &Panel_List - Selection 0x00, "PANEL #01" - Selection 0x01, "PANEL #02" - Selection 0x02, "PANEL #03" - Selection 0x03, "PANEL #04" - Selection 0x04, "PANEL #05" - Selection 0x05, "PANEL #06" - Selection 0x06, "PANEL #07" - Selection 0x07, "PANEL #08" - Selection 0x08, "PANEL #09" - Selection 0x09, "PANEL #10" - Selection 0x0A, "PANEL #11" - Selection 0x0B, "PANEL #12" - Selection 0x0C, "PANEL #13" - Selection 0x0D, "PANEL #14" - Selection 0x0E, "PANEL #15" - Selection 0x0F, "PANEL #16" -EndList - - -List &Panel_Stretch_List - Selection 0x00, "Disable Panel Fitting" - Selection 0x01, "Enabled for Text Modes Only" - Selection 0x02, "Enabled for Graphics Modes Only" - Selection 0x03, "Enabled for Both Text and Graphics Modes" -EndList - -List &PCI_BIOS_Disabled_Enabled_List - Selection 0x00, "Disabled" - Selection 0x01, "Resize to 0.5K boundary" - Selection 0x20, "Resize to 16K boundary" -EndList - -List &RelStage - Selection 1, "Production" - Selection 254, "Evaluation" -EndList - -List &Power_Scheme_List - Selection 0, "CUI" - Selection 1, "3rd Party Application" -EndList - -List &Render_Freq_List - Selection 0, "High Frequency" - Selection 1, "Low Frequency" -EndList - -List &SSC_List - Selection 0, "96 MHz" - Selection 1, "100 MHz" -EndList - -List &SDVO_Panel_List - Selection 0x00, "PANEL #01" - Selection 0x01, "PANEL #02" - Selection 0x02, "PANEL #03" - Selection 0x03, "PANEL #04" -EndList - -List &Yes_No_List - Selection 0, "Yes" - Selection 1, "No" -EndList - -List &Sprite_Display_List - Selection 0, "Secondary Display" - Selection 1, "Primary Display" -EndList - -List &Under_Over_List - Selection 0x0, "Enable Underscan and Overscan modes" - Selection 0x1, "Enable only overscan modes" - Selection 0x2, "Enable only underscan modes" -EndList - -List &Inter_Exter_List - Selection 0, "External Termination" - Selection 1, "Internal Termination" -EndList - -List &DPS_Panel_Type_List - Selection 0x00, "Static DRRS" - Selection 0x02, "Seamless" -EndList - -List &MSA_TimingDelay_List - Selection 0x00, "Line 1" - Selection 0x01, "Line 2" - Selection 0x02, "Line 3" - Selection 0x03, "Line 4" -EndList - -List &Blt_Control_Type_List - ;Selection 0x00, "Default" - Selection 0x01, "CCFL Backlight" - Selection 0x02, "LED Backlight" -EndList - - -List &Mode_Preferred_List - Selection 0x00, "Mode Timing" - Selection 0x01, "Preferred Timing" -EndList - -List &DisplayList - Selection 0x08, "LFP" - ;Selection 0x80, "LFP 2" - ;Selection 0x01, "CRT" - Selection 0x04, "EFP 1" - Selection 0x40, "EFP 2" - Selection 0x20, "EFP 3" - Selection 0x00, "None" -EndList - -List &Dither_Select_Bit - Selection 0, "Dithering in Panel controller" - Selection 1, "Dithering in Display Controller" -EndList - -List &MIPI_Bridge_Ref_Clock_List - Selection 0, "19.2" - Selection 1, "26" -EndList - -List &Panel_Identifier_List - Selection 0x0, "Use Sequence Block" - Selection 0x1, "MIPI DSI Panel-1" - Selection 0x2, "MIPI DSI Panel-2" - Selection 0x3, "MIPI DSI Panel-3" - Selection 0x4, "MIPI DSI Panel-4" - Selection 0x5, "MIPI DSI Panel-5" - Selection 0x6, "MIPI DSI Panel-6" - Selection 0x7, "MIPI DSI Panel-7" - Selection 0x8, "MIPI DSI Panel-8" - ;Selection 0x9, "MIPI DSI Panel-9" - ;Selection 0xA, "MIPI DSI Panel-10" - ;Selection 0xB, "MIPI DSI Panel-11" - ;Selection 0xC, "MIPI DSI Panel-12" - ;Selection 0xD, "MIPI DSI Panel-13" - ;Selection 0xE, "MIPI DSI Panel-14" - ;Selection 0xF, "MIPI DSI Panel-15" - ;Selection 0x10, "MIPI DSI Panel-16" -EndList - -List &Panel_Type_List - Selection 0, "Native MIPI DSI" - Selection 1, "MIPI DSI to LVDS Bridge" -EndList - -List &MIPI_DSI_Panel_Architecture_Type_List - Selection 0x0, "Type 1" - Selection 0x1, "Type 2" - Selection 0x2, "Type 3" - Selection 0x3, "Type 4" -EndList - -List &Video_Command_Mode_List - Selection 0, "Video Mode" - Selection 1, "Command Mode" -EndList - -List &Packet_Sequence_Video_Mode_List - ;Selection 0x0, "Reserved" - Selection 0x1, "Non-burst with sync pulse" - Selection 0x2, "Non-burst with sync events" - Selection 0x3, "Burst Mode" -EndList - -List &Colour_Format_Video_Mode_List - Selection 0x1, "RGB565" - Selection 0x2, "RGB666" - Selection 0x3, "RGB 666(Loosely Packed Format)" - Selection 0x4, "RGB888" -EndList - -List &Panel_Rotation_List - Selection 0x0, "0 degree" - Selection 0x1, "90 degree" - Selection 0x2, "180 degree" - Selection 0x3, "270 degree" -EndList - -List &Enable_Disable_List - Selection 0, "Enable" - Selection 1, "Disable" -EndList - -List &EscapeClk_List - Selection 0x0, "20 MHz" - Selection 0x1, "10 MHz" - Selection 0x2, "5 MHz" - ;Selection 0x3, "Undefined" -EndList - -List &DPhyParamFlag_List - Selection 0, "Dphy Param is not valid" - Selection 1, "Dphy Param is valid" -EndList - -List &MIPI_DSI_Panel_Color_Depth_List - Selection 0x0, "18Bpp" - Selection 0x1, "24Bpp" -EndList - -List &Lane_Count_List - Selection 0x0, "1" - Selection 0x1, "2" - Selection 0x2, "3" - Selection 0x3, "4" -EndList - -List &Dual_Link_List - Selection 0x0, "Dual Link Not Supported" - Selection 0x1, "Dual Link Front Back Mode" - Selection 0x2, "Dual Link Pixel Alternative Mode" - ;Selection 0x3, "Reserved" -EndList - -List &Hdmi_LS_List_CHV - Selection 0x00, "1.2V 3dB" - Selection 0x01, "1.0V 0dB" -EndList - -List &Edp_Pwm_Source_List - Selection 0x1, "LPSS PWM" - Selection 0x2, "DISPLAY PWM" -EndList - -List &eDP_VSwing_Preemph_table_List - Selection 0x00, "Low Power VSwing/Pre-Emphasis Table" - Selection 0x01, "Default VSwing/Pre-Emphasis Table" -EndList - -;============================================================================== -; Page Definitions -;------------------------------------------------------------------------------ - -BeginInfoBlock - PPVer "2.01" - Image EOF Thru EOF At EOF -EndInfoBlock - - -;============================================================================== -; Page - VBT version -;------------------------------------------------------------------------------ - -Page "VBT version" - - Title "PLATFORM : CherryView" - Title "VBT version: 195" - -EndPage ; VBT version - - - -;============================================================================== -; Page - UEFI GOP Driver Configuration -;------------------------------------------------------------------------------ - -Page "UEFI GOP Driver Configuration" - - ;Combo $Hotplug_Support_Enb, " Hot Plug Support:", &Disabled_Enabled_List, - ;Help "This feature is to enable/disable Hot Plug Suppport for CRT/DP/HDMI displays " - - Title "Child Device Configuration" - Link "Child Device List", "Child Device List" - - Title "Fixed Mode" - Link "Fixed Mode Feature", "Fixed Mode Feature" - - ;============================================================================== - ; Page - Boot Display Algorithm - ;------------------------------------------------------------------------------ - - Page "Child Device List" - - Title "Select the child devices that the GOP driver should enumerate if detected." - Title "Note: The child devices are listed here in decreasing order of priority. In case the system BIOS does not specify " - "the child device to start, then GOP driver selects the highest priority child device" - - Link "Close Window", ".." - - Title "Child Device 1" - Combo $ChildDevice1Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice1Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 2" - Combo $ChildDevice2Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice2Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 3" - Combo $ChildDevice3Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice3Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 4" - Combo $ChildDevice4Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice4Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 5" - Combo $ChildDevice5Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice5Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 6" - Combo $ChildDevice6Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice6Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 7" - Combo $ChildDevice7Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice7Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 8" - Combo $ChildDevice8Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice8Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 9" - Combo $ChildDevice9Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice9Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 10" - Combo $ChildDevice10Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice10Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 11" - Combo $ChildDevice11Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice11Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 12" - Combo $ChildDevice12Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice12Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 13" - Combo $ChildDevice13Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice13Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 14" - Combo $ChildDevice14Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice14Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 15" - Combo $ChildDevice15Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice15Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 16" - Combo $ChildDevice16Primary, "Primary display:" , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice16Secondary, " Secondary display: " , &DisplayList, - Help "Secondary Display\r\n" - EndPage ;"Child Device List" - -;============================================================================ -; Page - Fixed Mode Configuration -;---------------------------------------------------------------------------- - - Page "Fixed Mode Feature" - Link "Close Table", ".." - Combo $Feature_Enable, "Enable Feature:", &No_Yes_List, - Help "Fixed Mode Feature allows user to fix a mode during POST such that only that particular mode will be always set.\r\n" - "This field specifies if user wants to enable/disable the feature.\r\n" - "When enabled user is expected to provide a valid input." - - EditNum $X_res, "Horizontal Pixels:", DEC, - Help "This value specifies the horizontal pixels of the mode. It should be always less than or equal to the native horizontal resolution.\r\n" - - EditNum $Y_res, "Vertical Pixels:", DEC, - Help "This value specifies the vertical pixels of the mode. It should be always less than or equal to the native vertical resolution.\r\n" - - EndPage -EndPage ; "UEFI GOP Driver Configuration" - - - -;============================================================================ -; Page - Windows Graphics Driver Configuration -;---------------------------------------------------------------------------- - -Page "Windows Graphics Driver Configuration" - - Link "General Features" , "General Features" - Link "Display Features" , "Display Features" - Link "Power Conservation" , "Power Conservation" - - Page "General Features" - Link "Close Table" , ".." - - EditNum $VBT_Customization_Version, " VBT Customization Version:", DEC, - Help "This feature allows the OEM to have a customized VBT version " - "number. The permissible values for VBT Customization version " - "is from 0 to 255.\r\n" - - Combo $Driver_Boot_Device, " First Boot Display Device:", &OS_Driver_List, - Help "This feature allows the OEM to select which algorithm to " - "follow on the first boot after the driver has been " - "installed.\r\n" - "\r\n" - "OS Default - If this is selected, the operating system's " - "algorithm will be used.\r\n" - "\r\n" - "Driver Default - If this is selected, the boot device will " - "follow the driver algorithm. The expected behavior can be " - "found in the Driver PRD chapter: 'First Boot Default " - "Display Resolutions'." - - ;Combo $Allow_FDOS_Disp_Switch, " Allow Full Screen DOS Display Switching:", &No_Yes_List, - ;Help "This feature allows display switching when the system is in " - ; "full screen DOS. When set to yes, display switching will be " - ; "allowed while system is in full screen DOS. When set to no, " - ; "display switching will be blocked when system is in full " - ;"screen DOS." - - ;Combo $Hot_Plug_DVO, " DVO/SDVO Hot Plug:", &Disabled_Enabled_List, - ;Help "This feature allows the OEM to disable the DVO/SDVO Hot Plug " - ; "capability." - - - Combo $Use_110h_for_LFP, " Use _DOD 00000110h ID for Primary LFP:", &No_Yes_List, - Help "This feature when set to yes will use the legacy value " - "00000110h as the ID for primary LFP in the ACPI _DOD, _DGS " - "method. The ID is passed to the system BIOS through INT10h function 5F64h " - "The ID 00000110h is the backwards compatible ACPI ID " - "for LFP, which may be necessary in where Microsoft* WindowsXP " - "TabletPC*'s Graphical User Interface is required for Backlight " - "Control(hardcoded by some Windows OSes). In all other cases, " - "the default new ID is strongly preferred." - - - ;Combo $DVD_Sprite_Clone, " Disable Sprite (DVD) in Clone Mode:", &Yes_No_List, - ;Help "This feature when selected 'No', will allow the sprite to be " - ; "active during DVD playback when the platform is in a Dual " - ; "Display Clone configuration. Otherwise, when selected 'Yes', " - ; "the overlay sprite will be disabled during DVD playback when the " - ; "platform is in a Dual Display Clone configuration." - - Combo $GTF_Mode_Pruning, " Selective Mode Pruning:", &Disabled_Enabled_List, - Help "This feature when enabled will instruct driver software not " - "to enumerate or set specific display modes determined as " - "unsupported according to the EDID capabilities of the " - "display. If the display indicates support for all GTF/DMTS " - "timings in the display's EDID, then all modes supported by " - "the graphics host will be enumerated. If the display does " - "NOT indicate support for GTF/DMTS timings in the display's " - "EDID, then some modes/timings that may have been enumerated " - "by the display driver shall not be set." - "\r\n" - "\r\n" - "Note: This option applies for all display types. And in the " - "absence of other platform configuration information (e.g. " - "OEM Customizable Mode) requiring inclusion of that display " - "mode/timings." - - ;Combo $Sprite_Display_Assign, " Sprite Display Assignment for When Overlay is Active in Clone Mode:", &Sprite_Display_List, - ;Help "This feature when set to Primary Display, the driver will " - ; "assign the Sprite (2ndary overlay) to the primary display " - ; "defined in the current Dual Display Clone configuration, " - ; "otherwise when this feature is set to Secondary Display, the " - ;"driver will assign the Sprite (2ndary overlay) to the " - ;"secondary display defined in the current Dual Display Clone " - ;"configuration. Note: This bit will have no affect if an " - ;"application is using the VMR API. " - - - - Combo $CUIHotK_Static_Display, " Display must be attached for CUI/Hot Key:", &Yes_No_List, - Help "This feature allows a selectable option to determine whether " - "the display device must be attached for CUI Hot Key.\r\n" - "\r\n" - "With the 'No' option the display devices do not have to be " - "attached when enabling the displays via CUI Devices Pages, " - "CUI Hot Key. Note: This feature may cause the user to have " - "a blank display device due to switching to a display that is " - "not attached.\r\n" - "\r\n" - "With the 'Yes' option the display device must be attached or " - "the display switch attempt will be blocked." - EndPage - - Page "Display Features" - Link "Close Table" , ".." - - Combo $CUI_Maintain_Aspect, " Enable 'Maintain Aspect Ratio':", &No_Yes_List, - Help "This feature allows the OEM to enable or disable the 'Maintain " - "Aspect Ratio' feature. When the option is set to Yes, the " - "feature will be enabled and CUI will show for end user " - "selection 'Maintain Aspect Ratio'. When the option is set to " - "No, the complete 'Maintain Aspect Ratio' feature will be disabled." - - Combo $Preserve_Aspect_Ratio, " Preserve Aspect Ratio:", &Disabled_Enabled_List, - Help "This feature allows the OEM to configure the default option " - "for aspect ratio settings. When enabled, the CUI will reflect " - "preserve the aspect ratio as active setting. Otherwise, when " - "disabled, the CUI will use the setting 'Panel Fitting Initial " - "States' as default aspect ratio setting. This option will " - "only be available for initial boot value. Any subsequent " - "change in CUI will have higher priority." - - Title " " - TitleB "Legacy Monitor Mode Limit" - - EditNum $Legacy_Monitor_Max_X, " Maximum X Resolution (Pixels):", DEC, - Help "This feature allows the limiting of selectable display modes " - "when a legacy monitor is detected. The maximum resolution is " - "specified by a maximum number of horizontal active pixels." - "\r\n" - "Note: A legacy monitor is defined as a monitor with no DDC " - "available." - - EditNum $Legacy_Monitor_Max_Y, " Maximum Y Resolution (Pixels):", DEC, - Help "This feature allows the limiting of selectable display modes " - "when a legacy monitor is detected. The maximum resolution is " - "specified by a maximum number of vertical active pixels." - "\r\n" - "Note: A legacy monitor is defined as a monitor with no DDC " - "available." - - EditNum $Legacy_Monitor_Max_RR, " Maximum Refresh Rate (Hz):", DEC, - Help "This feature allows the limiting of selectable display modes " - "when a legacy monitor is detected. The maximum refresh rate " - "is specified in Hz." - "\r\n" - "Note: A legacy monitor is defined as a monitor with no DDC " - "available." - - - Title " " - TitleB "Rotation Support Configuration" - - - Combo $Rotation_Support_Enable, "Support Rotation Feature:", &No_Yes_List, - Help "This feature when set to yes, can cause the graphics driver to " - "support rotation feature, otherwise rotation feature support " - "will be disabled." - "\r\n" - "Note: Setting this field to Yes is a necessary condition for driver to " - "support rotation feature, but it is not sufficient." - - - Title " " - TitleB "Graphics Mode to Boot on Windows" - - - EditNum $Driver_Boot_Mode_X, " X Resolution (Pixels):", DEC, - Help "This feature allows the OEM to select which resolution the " - "system will use on the first reboot after the driver has " - "been installed.\r\n" - "\r\n" - "X Resolution (Pixels)\r\n" - "\r\n" - "Note: This feature is only used when the Boot Display " - "Algorithm is set to Driver Default." - - EditNum $Driver_Boot_Mode_Y, " Y Resolution (Pixels):", DEC, - Help "This feature allows the OEM to select which resolution the " - "system will use on the first reboot after the driver has " - "been installed.\r\n" - "\r\n" - "Y Resolution (Pixels)\r\n" - "\r\n" - "Note: This feature is only used when the Boot Display " - "Algorithm is set to Driver Default." - - EditNum $Driver_Boot_Mode_BPP, " Color Depth (Bits/Pixel):", DEC, - Help "This feature allows the OEM to select which resolution the " - "system will use on the first reboot after the driver has " - "been installed.\r\n" - "\r\n" - "Color Depth (BPP)\r\n" - "\r\n" - "Note: This feature is only used when the Boot Display " - "Algorithm is set to Driver Default." - - EditNum $Driver_Boot_Mode_RR, " Refresh Rate (Hz):", DEC, - Help "This feature allows the OEM to select which resolution the " - "system will use on the first reboot after the driver has " - "been installed.\r\n" - "\r\n" - "Refresh Rate (Hz)\r\n" - "\r\n" - "Note: This feature is only used when the Boot Display " - "Algorithm is set to Driver Default." -Title " " -TitleB "TV features" - - Combo $Under_Over_Scan_Via_YPrPb, " Enable underscanned modes for HDTV via Component (YPrPb):", &Under_Over_List, - Help "For 720p format when enable underscan and overscan modes " - "option is selected, expose 1184x666 and 1280x720 through CUI" - "\r\n" - "For 1080i format when enable underscan and overscan modes " - "option is selected, expose 1776x1080 and 1920x1080 through CUI" - - Combo $Under_Over_Scan_Via_DVI, " Enable underscanned modes for HDTV via HDMI:", &Under_Over_List, - Help "When 720p is found in the EDID structure of the active HDMI " - "display and enable underscan modes is selected, 1184x666 will " - "be available and be centered in 720p timings when enabled. " - "\r\n" - "When 1080i or 1080p is found in the EDID structure of the " - "active DVI display and enable underscan modes is selected, " - "1776x1000 will be centered in appropriate 1080 timings. " - - Title "\r\n" - Title " Add 1776x1000 when 1080i is selected and add 1184x666 when 720p is selected for HDTV via HDMI:" - Combo $Add_Overscan_Mode, " ", &Disabled_Enabled_List, - Help "For 1080i format, 1776x1000 will be made available in CUI " - "along with native resolution 1920x1080. For 720p format, " - "1184x666 will be made available in CUI along with native " - "resolution 1280x720. These resolutions are exposed to get the " - "HDMI image under scanned with task bar visible." - EndPage ; Display features - - - - - Page "Power Conservation" - Link "Close Table" , ".." - - ;Combo $SDVO_Device_Power_Down, " SDVO device power down:", &Disabled_Enabled_List, - ;Help "This feature powers down the SDVO device when the system is " - "running in battery mode (DC) and the corresponding display " - "not connected." - - Combo $BIA_Enable, " Intel® Display Power Saving Technology Support for the LFP:", &Disabled_Enabled_List, - Help "This feature determines whether the Intel® Display Power " - "Savings Technology (DPST) is enabled or disabled. Intel® DPST " - "is a display power savings technology that changes the " - "intensity of colors in order to conserve backlight power." - "\r\n\r\nNote: This technology is only active when the system " - "is running in battery mode and the LFP is the only active " - "display device." - - Combo $BIA_Aggress_Level, " Power Conservation Preference Level for the LFP:", &Pwr_Pref_List, - Help "This feature defines the Intel® Display Power Saving Technology " - "aggressiveness level if and only if the feature Intel® Display Power Saving " - "Technology is enabled." - "\r\n\r\nThe following are the definitions for each level:" - "\r\n1 - Maximum Quality - shall use no DPST " - "\r\n2 - Provides the user the maximum " - "brightness for their embedded Local Flat Panel (LFP)while DPST is in use" - "\r\n3 - This level defines maximum amount of brightness with " - "minimal power savings" - "\r\n4 - This level defines an intermediate value for brightness amount" - "\r\n5 - This level defines an intermediate value for the brightness amount" - "\r\n6 - Maximum Battery - Provided the user with the minimum amount of " - "brightness capable for their LFP with the maximum power savings" - - Combo $Panel_Self_Refresh, " Panel Self Refresh (PSR):", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled. " - - Combo $PM_DRRS_Enable, " Intel ® Display Refresh Rate Switching (DRRS):", &Disabled_Enabled_List, - Help "This feature determines whether Intel ® Display Refresh Rate Switching (DRRS) is to be " - "enabled or not. " - - Combo $ALS_Enable, " Intel ® Automatic Display Brightness Support for the LFP:", &Disabled_Enabled_List, - Help "This feature determines whether Intel ® Automatic Display Brightness is to be " - "enabled. Intel ® Automatic Display Brightness adjusts the brightness of the " - "embedded Local Flat Panel (LFP) depending on the current " - "ambient light environment. When enabled, the driver and VBIOS" - " will control the backlight brightness of the LFP depending " - "on the ambient environment if and only if the LFP is the only " - "active display. When disabled, the driver and VBIOS will " - "perform no action." - - Combo $DMRRS, " Dynamic Media Refresh Rate Switching (DMRRS):", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic Media Refresh Rate Switching feature is to be enabled. " - - Link "Ambient Light Response Data" , "Ambient Light Response Data" - - Page "Ambient Light Response Data" - Link "Close Table" , ".." - - Table $ALS_Response_Data " Ambient Light Response Data", - Column "Backlight Adjust", 2 bytes, EHEX - Column "Lux", 2 bytes, EHEX, - Help "This feature defines values used to calibrate the " - "Intel® Automatic Display Brightness policy's " - "response to account for specific hardware implementation " - "details such as sensor placement and optics. Up to five " - "points can be specified, where each point indicates a given " - "ambient light illuminance to display luminance mapping " - "specified as (<%BacklightAdjust>, ). Points should be " - "listed in monotonically increasing order by ambient light " - "illuminance (lux). A minimum of two points are required " - "(min and max)." - EndPage - - EndPage - EndPage -;============================================================================== -; Page - Display Configuration -;------------------------------------------------------------------------------ - -Page "Display Configuration" - - Link "LFP" , "LFP" - Link "EFP 1" , "EFP 1" - Link "EFP 2" , "EFP 2" - Link "EFP 3" , "EFP 3" - - TitleB "DisplayPort SSC configuration: " - Combo $DP_SSC_Enb, " DisplayPort (External Connectors) Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature allow OEMs to enable/disable SSC for external DisplayPort. " - "This feature is valid only the attached DisplayPort panel support SSC. " - "\r\n" - - Combo $DP_SSC_Dongle_Enb, " DisplayPort Spread Spectrum Clock Enable/Disable for Dongles:", &Disabled_Enabled_List, - Help "This feature is to enable or disable DisplayPort Dongle Spread Spectrum Clock when dongle are used " - "and the attached DisplayPort panel should support SSC\r\n" - - - Page "LFP" - Link "Close Table", ".." - - Combo $Int_LFP1_Type , "Active Local Flat Panel Configuration", &eDP_Config_List, - Help "This option select Device type." - - ; #IF ($Int_LFP1_Type == 0x1806) - Combo $Int_LFP1_Port, "Select Output Port:", &LFP_Port_List, - Help "This feature specifies which DVO port to use for the selected LFP Device." - ;#ENDIF - - Combo $Int_LFP1_AUX_Channel, "Select AUX Channel:", &Int_eDP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-Embedded DisplayPort. " - "This field is valid only if integrated eDP is selected for Device Type." - - ;Combo $Int_LFP1_Priority, "Primary LFP panel: ", &Yes_No_List, - ;Help "This feature will select if the panel is primary or not. " - ;"The VLV platform has only one panel fitter. So, stretched mode will be only applicable " - ;"to primary panel . In secondary panel only native mode or " - ;"centering modes will be supported." - - Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List, - Help "This feature selects the Local Flat Panel (LFP) the VBIOS " - "and driver is to enable.\r\n" - "\r\n" - "Note, a valid return from the system BIOS hook 5F40h will " - "replace this default value.\r\n" - "\r\n" - "Default LFP parameter values:\r\n" - "\tPANEL #01: 640x480 LVDS\r\n" - "\tPANEL #02: 800x600 LVDS\r\n" - "\tPANEL #03: 1024x768 LVDS\r\n" - "\tPANEL #04: 1280x1024 LVDS\r\n " - "\tPANEL #05: 1400x1050 Reduced Blanking LVDS\r\n" - "\tPANEL #06: 1400x1050 Non-Reduced Blanking LVDS\r\n" - "\tPANEL #07: 1600x1200 LVDS\r\n" - "\tPANEL #08: 1280x768 LVDS\r\n" - "\tPANEL #09: 1680x1050 LVDS\r\n" - "\tPANEL #10: 1920x1200 LVDS\r\n" - "\tPANEL #11: Reserved\r\n" - "\tPANEL #12: Reserved\r\n " - "\tPANEL #13: Reserved\r\n" - "\tPANEL #14: 1280x800 LVDS\r\n" - "\tPANEL #15: 1280x600 LVDS\r\n" - "\tPANEL #16: Reserved" - - Combo $bmp_Panel_EDID, "Local Flat Panel (LFP) EDID Support: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will activate support for a LFP " - "with an EDID. The video BIOS and drivers will load the EDID " - "and use its data to set appropriate timing on current panel. " - "If disabled, there will be no attempt to read an EDID and other methods " - "will be used to set panel timing." - "\r\n\r\nNote: The backlight data may need to be updated." - "\r\n The option on page General" - " Features must be correct for platform." - - Combo $180_Deg_Rotation_Enable, "Enable 180 Degree Rotation:", &No_Yes_List, - Help "This feature when set to yes, will enable 180 Degree rotation " - "otherwise, the rotation functionality will be disabled." - - - EndPage - - - ;Page "CRT" - ; Link "Close Window" , ".." - - ; Combo $Int_CRT_Support, "CRT Device:", &Int_CRT_Device_Type_List, - ; Help "This option select CRT Device." - - ;Combo $CRT_DDC_GMBUS_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - ;Help "This feature specifies the GPIO pin pair " - ; "used as DDC bus by this device. If this device " - ; "doesn't support DDC bus, this field will be ignored." - - ;EndPage - - Page "EFP 1" - Link "Close Window" , ".." - - Combo $Int_EFP1_Type, "Device Type", &Int_EFP_Device_Type_List, - Help "This option specifies the Device Type." - - Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port to use for the selected EFP Device." - - Combo $Int_EFP1_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP1_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair " - "used as DDC bus by this device. If this device " - "doesn't support DDC bus, this field will be ignored." - - Combo $Int_EFP1_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_CHV, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - ;Combo $Int_EFP1_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List, - ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n" - ; "This option is used only by the GFX driver." - - Combo $Int_EFP1_Docked_Port, "Dockable: ", &No_Yes_List, - Help "This field describes if the Display Port is routed through Dock or not." - - Link "USB-Type-C Dongle Feature Configuration" , "USB-Type-C Dongle Feature Configuration" - Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration" - - Page "USB-Type-C Dongle Feature Configuration" - - Combo $EFP1_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - EditNum $EFP1_GPIO_Index, "GPIO Index:", DEC, - Help "Enter the GPIO index/GPIO resource ID which is being used by Gfx driver" - EditNum $EFP1_GPIO_Number, "GPIO Number:", DEC, - Help "Enter the GPIO number which will be read to identify whether it is 2xDP or 4xDP DP over USB cable attached." - "If 2xDP cable is attached, microcontroller will set the this gpio pin to high." - "If 4xDP cable is attached, microcontroller will set the this pin to low." - EndPage - - Page "DisplayPort Redriver Configuration" - - Combo $EFP1_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $EFP1_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of " - "Pre-emphasis level for the OnBoard redriver DP link.\n" - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - - Combo $EFP1_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of " - "Voltage Swing level for the OnBoard redriver DP link.\n" - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - - Title " " - - Combo $EFP1_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List, - Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n" - "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the" - " docking status of the platform to GOP.\n" - - Combo $EFP1_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of " - "Pre-emphasis level for the Dock redriver DP link." - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - Combo $EFP1_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of " - "Voltage Swing level for the Dock redriver DP link." - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - EndPage ; "DisplayPort Redriver Configuration" - - EndPage - - - Page "EFP 2" - Link "Close Window" , ".." - - Combo $Int_EFP2_Type, "Device Type:", &Int_EFP_Device_Type_List, - Help "This option specifies the Device Type." - - Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port to use for the selected EFP Device." - - Combo $Int_EFP2_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP2_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair " - "used as DDC bus by this device. If this device " - "doesn't support DDC bus, this field will be ignored." - - Combo $Int_EFP2_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_CHV, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - - ;Combo $Int_EFP2_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List, - ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n" - ; "This option is used only by the GFX driver." - - Combo $Int_EFP2_Docked_Port, "Dockable: ", &No_Yes_List, - Help "This field describes if the Display Port is routed through Dock or not." - - Link "USB-Type-C Dongle Feature Configuration" , "USB-Type-C Dongle Feature Configuration" - Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration" - - Page "USB-Type-C Dongle Feature Configuration" - Combo $EFP2_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - EditNum $EFP2_GPIO_Index, "GPIO Index:", DEC, - Help "Enter the GPIO index/GPIO resource ID which is being used by Gfx driver" - EditNum $EFP2_GPIO_Number, "GPIO Number:", DEC, - Help "Enter the GPIO number which will be read to identify whether it is 2xDP or 4xDP DP over USB cable attached." - "If 2xDP cable is attached, microcontroller will set the this gpio pin to high." - "If 4xDP cable is attached, microcontroller will set the this pin to low." - EndPage - - Page "DisplayPort Redriver Configuration" - - Combo $EFP2_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $EFP2_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of " - "Pre-emphasis level for the OnBoard redriver DP link.\n" - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - - Combo $EFP2_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of " - "Voltage Swing level for the OnBoard redriver DP link.\n" - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - - Title " " - - Combo $EFP2_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List, - Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n" - "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the" - " docking status of the platform to GOP.\n" - - Combo $EFP2_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of " - "Pre-emphasis level for the Dock redriver DP link." - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - Combo $EFP2_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of " - "Voltage Swing level for the Dock redriver DP link." - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - EndPage ; "DisplayPort Redriver Configuration" - - - EndPage - - Page "EFP 3" - Link "Close Window" , ".." - - Combo $Int_EFP3_Type, "Device Type:", &Int_EFP_Device_Type_List, - Help "This option specifies the Device Type." - - Combo $Int_EFP3_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port to use for the selected EFP Device." - - Combo $Int_EFP3_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP3_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair " - "used as DDC bus by this device. If this device " - "doesn't support DDC bus, this field will be ignored." - - Combo $Int_EFP3_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List_CHV, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - ;Combo $Int_EFP3_Dongle_Detect, "Select Dongle Detect:", &Disabled_Enabled_List, - ;Help "This option Enables/Disables detection of type of dongle connected to DP port.\r\n" - Combo $Int_EFP3_Docked_Port, "Dockable: ", &No_Yes_List, - Help "This field describes if the Display Port is routed through Dock or not." - - Link "USB-Type-C Dongle Feature Configuration" , "USB-Type-C Dongle Feature Configuration" - Link "DisplayPort Redriver Configuration" , "DisplayPort Redriver Configuration" - - Page "USB-Type-C Dongle Feature Configuration" - Combo $EFP3_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - EditNum $EFP3_GPIO_Index, "GPIO Index:", DEC, - Help "Enter the GPIO index/GPIO resource ID which is being used by Gfx driver" - EditNum $EFP3_GPIO_Number, "GPIO Number:", DEC, - Help "Enter the GPIO number which will be read to identify whether it is 2xDP or 4xDP DP over USB cable attached." - "If 2xDP cable is attached, microcontroller will set the this gpio pin to high." - "If 4xDP cable is attached, microcontroller will set the this pin to low." - EndPage - - Page "DisplayPort Redriver Configuration" - - Combo $EFP3_OnBoard_Redriver_Present, "Non-dock topology:", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $EFP3_OnBoard_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of " - "Pre-emphasis level for the OnBoard redriver DP link.\n" - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - - Combo $EFP3_OnBoard_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of " - "Voltage Swing level for the OnBoard redriver DP link.\n" - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - - Title " " - - Combo $EFP3_OnDock_Redriver_Present, "Dock Topology: (Mobile only)", &No_Yes_List, - Help "This feature will describe if Dock Topology/Dock Redriver DP Link is present or not.\r\n\r\n" - "Note: For Dock Topology to work SBIOS should implement a GOP Policy Protocol to provide the" - " docking status of the platform to GOP.\n" - - Combo $EFP3_OnDock_PreEmph_Level, " Pre-Emphasis Level:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of " - "Pre-emphasis level for the Dock redriver DP link." - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - Combo $EFP3_OnDock_VSwing_Level, " Voltage Swing Level:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of " - "Voltage Swing level for the Dock redriver DP link." - "\r\n\n\t\t\tDefault Swing Setting Table\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\t \t | \t\t PreEmphasis Levels\t\t |\n" - "\t| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) |\n " - "\t---------------------------------------------------------------------------------------------------\n" - "\t| Level 0(400mV) | 400mV | 600mV | 800mV | 1200mV |\n" - "\t| Level 1(600mV) | 600mV | 800mV | 1200mV | N/A |\n" - "\t| Level 2(800mV) | 800mV | 1200mV | N/A | N/A |\n" - "\t| Level 3(1200mV) | 1200mV | N/A | N/A | N/A |\n" - "\t---------------------------------------------------------------------------------------------------\n" - "\tColumn - Non-Transition VDiff \r\n" - "\tRow - Transition VDiff \r\n" - - EndPage ; "DisplayPort Redriver Configuration" - ; "This option is used only by the GFX driver." - - EndPage - - -EndPage - - - - -;============================================================================ -; Page - LFP Panel configuration -;---------------------------------------------------------------------------- -Page "LFP Panel configuration" - Link "Panel #1 ", "Panel #1 " - Link "Panel #2 ", "Panel #2 " - Link "Panel #3 ", "Panel #3 " - Link "Panel #4 ", "Panel #4 " - Link "Panel #5 ", "Panel #5 " - Link "Panel #6 ", "Panel #6 " - Link "Panel #7 ", "Panel #7 " - Link "Panel #8 ", "Panel #8 " - Link "Panel #9 ", "Panel #9 " - Link "Panel #10 ", "Panel #10 " - Link "Panel #11 ", "Panel #11 " - Link "Panel #12 ", "Panel #12 " - Link "Panel #13 ", "Panel #13 " - Link "Panel #14 ", "Panel #14 " - Link "Panel #15 ", "Panel #15 " - Link "Panel #16 ", "Panel #16 " - -;============================================================================== -; Page - Panel #1 (640x480) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #1 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_01, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_01, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_01, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_01, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - "lines) for this panel." - - - Combo $DPS_Panel_Type_01, "\tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_01, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - Combo $Enable_SSC01, "\teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - Combo $eDP_Panel_Color_Depth_01, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_1, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_01, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_01, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_01, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_01, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_01, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_01, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_01, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_01, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_01, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_01, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_01, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_01, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_01 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_01 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_1, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_01, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_1, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_1, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - - EditNum $POST_BL_Brightness_01, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_1, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - - EndPage - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_1, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_1, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_1, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_1, " Blue_White_bits (Bits 1&0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_1, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_1, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_1, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_1, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_1, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_1, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_1, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_1, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - - - - -EndPage - -;============================================================================== -; Page - Panel #2 (800x600) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #2 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_02, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_02, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_02, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_02, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - Combo $DPS_Panel_Type_02, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_02, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - - Combo $Enable_SSC02, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - Combo $eDP_Panel_Color_Depth_02, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_2, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_02, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_02, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_02, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_02, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_02, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_02, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_02, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_02, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_02, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_02, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_02, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_02, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_02 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_02 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_2, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_02, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_2, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_2, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - - EditNum $POST_BL_Brightness_02, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_2, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_2, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_2, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_2, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_2, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_2, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_2, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_2, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_2, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_2, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_2, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_2, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_2, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - - -EndPage - - -;============================================================================== -; Page - Panel #3 (1024x768 LVDS) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #3 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_03, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_03, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_03, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_03, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - Combo $DPS_Panel_Type_03, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_03, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - - Combo $Enable_SSC03, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - - Combo $eDP_Panel_Color_Depth_03, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_3, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_03, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_03, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_03, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_03, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_03, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_03, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_03, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_03, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_03, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_03, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_03, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_03, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_03 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_03 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_3, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_03, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_3, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_3, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_03, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_3, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_3, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_3, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_3, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_3, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_3, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_3, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_3, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_3, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_3, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_3, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_3, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_3, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - - - -EndPage - - -;============================================================================== -; Page - Panel #4 (1280x1024 LVDS) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #4 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_04, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_04, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_04, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_04, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - Combo $DPS_Panel_Type_04, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_04, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - - Combo $Enable_SSC04, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - Combo $eDP_Panel_Color_Depth_04, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_4, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_04, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_04, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_04, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_04, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_04, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_04, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_04, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_04, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_04, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_04, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_04, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_04, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_04 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_04 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_4, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_04, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_4, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_4, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_04, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_4, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_4, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_4, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_4, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_4, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_4, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_4, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_4, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_4, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_4, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_4, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_4, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_4, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - - - -EndPage - - -;============================================================================== -; Page - Panel #5 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #5 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_05, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_05, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_05, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_05, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - Combo $DPS_Panel_Type_05, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_05, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - Combo $Enable_SSC05, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - - - Combo $eDP_Panel_Color_Depth_05, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_5, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_05, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_05, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_05, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_05, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_05, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_05, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_05, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_05, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_05, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_05, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_05, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_05, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_05 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_05 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_5, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_05, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_5, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_5, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_05, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_5, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_5, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_5, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_5, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_5, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_5, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_5, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_5, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_5, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_5, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_5, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_5, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_5, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - -EndPage - - -;============================================================================== -; Page - Panel #6 (1400x1050) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #6 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_06, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_06, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_06, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_06, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - - Combo $DPS_Panel_Type_06, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_06, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - Combo $Enable_SSC06, "\teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - - Combo $eDP_Panel_Color_Depth_06, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_6, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_06, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_06, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_06, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_06, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_06, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_06, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_06, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_06, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_06, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_06, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_06, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_06, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_06 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_06 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_6, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_06, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_6, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_6, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_06, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_6, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_6, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_6, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_6, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_6, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_6, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_6, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_6, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_6, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_6, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_6, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_6, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_6, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - - - - -EndPage - -; -; Panel#7 to Panel#16 are not shown in BMP UI for MIPI panels -; -#if ($Int_LFP1_Type != 0x1400) -;============================================================================== -; Page - Panel #7 (1600x1200) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #7 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_07, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_07, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_07, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_07, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - - Combo $DPS_Panel_Type_07, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_07, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - - Combo $Enable_SSC07, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - Combo $eDP_Panel_Color_Depth_07, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_7, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_07, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_07, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_07, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_07, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_07, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_07, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_07, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_07, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_07, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_07, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_07, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_07, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_07 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_07 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_7, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_07, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_7, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_7, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_07, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_7, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_7, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_7, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_7, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_7, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_7, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_7, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_7, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_7, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_7, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_7, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_7, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_7, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control -EndPage - - - -;============================================================================== -; Page - Panel #8 (1280x768) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #8 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_08, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_08, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_08, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_08, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - - Combo $DPS_Panel_Type_08, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_08, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - Combo $Enable_SSC08, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - - Combo $eDP_Panel_Color_Depth_08, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_8, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_08, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_08, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_08, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_08, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_08, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_08, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_08, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_08, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_08, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_08, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_08, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_08, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_08 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_08 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_8, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_08, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_8, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_8, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - - EditNum $POST_BL_Brightness_08, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_8, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_8, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_8, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_8, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_8, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_8, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_8, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_8, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_8, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_8, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_8, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_8, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_8, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control -EndPage - -;============================================================================== -; Page - Panel #9 (1680x1050) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #9 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_09, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_09, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_09, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_09, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - - Combo $DPS_Panel_Type_09, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_09, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_09, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - Combo $Enable_SSC09, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - Combo $eDP_Panel_Color_Depth_09, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_9, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_09, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_09, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_09, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_09, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_09, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_09, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_09, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_09, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_09, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_09, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_09, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Support | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_09, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_09 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_09 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_9, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_09, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_9, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_9, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_09, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_9, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_9, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_9, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_9, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_9, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_9, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_9, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_9, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_9, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_9, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_9, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_9, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_9, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - -EndPage -;============================================================================== -; Page - Panel #10 (1920x1200) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #10 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_10, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_10, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_10, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_10, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - - Combo $DPS_Panel_Type_10, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_10, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - - Combo $Enable_SSC10, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, - Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - Combo $eDP_Panel_Color_Depth_10, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_10, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_10, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_10, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_10, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_10, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_10, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_10, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_10, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_10, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_10, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_10, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_10, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_10, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_10 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_10 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_10, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_10, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_10, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_10, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_10, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_10, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_10, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_10, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_10, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_10, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_10, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_10, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_10, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_10, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_10, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_10, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_10, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_10, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - -EndPage -;============================================================================== -; Page - Panel #11 (Reserved) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #11 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_11, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_11, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_11, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_11, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - - Combo $DPS_Panel_Type_11, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_11, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - -Combo $Enable_SSC11, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, -Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - Combo $eDP_Panel_Color_Depth_11, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_11, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_11, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_11, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_11, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_11, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_11, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_11, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_11, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_11, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_11, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_11, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_11, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_11, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_11 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_11 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_11, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_11, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_11, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_11, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_11, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_11, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_11, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_11, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_11, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_11, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_11, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_11, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_11, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_11, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_11, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_11, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_11, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_11, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control -EndPage -;============================================================================== -; Page - Panel #12 (Reserved) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #12 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_12, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_12, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_12, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_12, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - Combo $DPS_Panel_Type_12, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_12, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - -Combo $Enable_SSC12, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, -Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - Combo $eDP_Panel_Color_Depth_12, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_12, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_12, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_12, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_12, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_12, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_12, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_12, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_12, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_12, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_12, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_12, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_12, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_12, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_12 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_12 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_12, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_12, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_12, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_12, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_12, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_12, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_12, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_12, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_12, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_12, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_12, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_12, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_12, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_12, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_12, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_12, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_12, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_12, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control -EndPage -;============================================================================== -; Page - Panel #13 (Reserved) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #13 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_13, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_13, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_13, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_13, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - Combo $DPS_Panel_Type_13, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_13, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - -Combo $Enable_SSC13, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, -Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - - Combo $eDP_Panel_Color_Depth_13, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_13, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_13, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_13, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_13, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_13, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_13, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_13, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_13, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_13, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_13, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_13, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_13, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_13, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_13 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_13 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_13, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_13, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_13, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_13, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_13, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_13, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_13, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_13, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_13, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_13, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_13, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_13, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_13, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_13, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_13, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_13, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_13, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_13, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - -EndPage -;============================================================================== -; Page - Panel #14 (1280x800) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #14 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_14, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_14, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_14, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_14, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - Combo $DPS_Panel_Type_14, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_14, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - - -Combo $Enable_SSC14, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, -Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - Combo $eDP_Panel_Color_Depth_14, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_14, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_14, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_14, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_14, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_14, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_14, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_14, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_14, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_14, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_14, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_14, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_14, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_14, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_14 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_14 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_14, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_14, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_14, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_14, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_14, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_14, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_14, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_14, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_14, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_14, " Blue_White_bits (Bits 1&0 at 20h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_14, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_14, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_14, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_14, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_14, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_14, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_14, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_14, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - -EndPage - -;============================================================================== -; Page - Panel #15 (1280x600) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #15 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_15, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_15, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_15, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_15, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - - Combo $DPS_Panel_Type_15, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_15, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - -Combo $Enable_SSC15, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, -Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - Combo $eDP_Panel_Color_Depth_15, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_15, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_15, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_15, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_15, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_15, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_15, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_15, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_15, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_15, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_15, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_15, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_15, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_15, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_15 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_15 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_15, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_15, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_15, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_15, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_15, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - - EditNum $PWM_Frequency_15, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_15, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_15, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_15, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_15, " Blue_White_bits (Bits 1&0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_15, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_15, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_15, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_15, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_15, " Blue_x (Bits 9->2 at 1Fh)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_15, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_15, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_15, " White_y (Bits 9->2 at 22h)" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - -EndPage - -;============================================================================== -; Page - Panel #16 (Reserved) Flat Panel parameters -;------------------------------------------------------------------------------ - -Page "Panel #16 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_16, "\tLFP Panel Name:", - Help "This feature defines the LVDS panel name, used by driver only. Panel name can be only of 13 characters maximum and rest of the characters will be truncated. " - - Combo $Enable_Scaling_16, "\tScale to Target Resolution:", &No_Yes_List, - Help "Selecting this feature will make the graphics driver to enable Scaling feature by taking the Horizontal and Vertical resolution\r\n" - "from Target X-Res and Target Y-Res fields.\r\n" - - EditNum $Panel_Width_16, "\tTarget X-Res:", DEC, - Help "This value specifies the Target X-Resolution for this panel." - - EditNum $Panel_Height_16, "\tTarget Y-Res:", DEC, - Help "This value specifies the Target Y-Resolutoin for this panel." - - - - - Combo $DPS_Panel_Type_16, " \tDPS Panel Type:", &DPS_Panel_Type_List, - Help "This feature allows OEM to select the DPS Panel Type.\r\n " - "Intel SDRRS Technology is a feature of the Intel graphics driver\r\n" - "which reduces display power\r\n" - "SDRRS:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience\r\n" - "Seamless:- Allows power savings when on battery mode and when a lower refresh\r\n" - "rate will not adversely impact the user experience.Implements seamless refresh\r\n" - "rate switching, which eliminates the screen blink that occurred\r\n" - "during the refresh rate transitions\r\n" - - EditNum $Seamless_DRRS_Min_RR_16, "\tSeamless DRRS Minimum Refresh Rate (Hz):", DEC, - Help "Using this field the minimum Refresh Rate to be used for Seamless DRRS feature can be entered in Hertz.\r\n\n" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "DTD Timings Table" , "DTD Timings" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #if ($Int_LFP1_Type == 0x1806) - TitleB "Integrated eDP Features" - -Combo $Enable_SSC16, " \teDP Spread Spectrum Clock:", &Disabled_Enabled_List, -Help "This feature will allow users to disable/enable Spread Spectrum Clock for eDP.\r\n " - - Combo $eDP_Panel_Color_Depth_16, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VSwingPreEmph_16, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For CherryTrail, based on the selection respective table will be used.\r\n" - "Tables for CherryTrail:-\r\n" - "------------------------------------------------------------------------------------------------------\n" - "|Low Power VSwing Pre-Emphasis Setting Table |\n" - "-----------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |------------------------------------------------------------------------- ---------------|\n" - "| Swing | Level 0/200 | 200mV,0db | 200mV,3.5db | 200mV,6db | 200mV,9db |\n" - "| (mV) |------------------------------------------------------------------------------------------|\n" - "| | Level 1/250 | 250mV,0db | 250mV,3.5db | 250mV,6db | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 2/300 | 300mV,0db | 300mV,3.5d | NA | NA |\n" - "| |------------------------------------------------------------------------------------------|\n" - "| | Level 3/350 | 350 mv, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - "-----------------------------------------------------------------------------------------------------\n" - "|Default VSwing Pre-Emphasis Setting Table |\n" - "---------------------------------------------------------------------------------------------------|\n" - "| | Pre-Emphasis (db) |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | DP Applet | Level 0/0 | Level 1/3.5 | Level 2/6 | Level 3/9 |\n" - "| Voltage |----------------------------------------------------------------------------------------|\n" - "| Swing | Level 0/400 | 400mV,0db | 400mV,3.5db | 400mV,6db | 400mV,9db |\n" - "| (mV) |----------------------------------------------------------------------------------------|\n" - "| | Level 1/600 | 600mV,0db | 600mV,3.5db | 600mV,6db | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 2/800 | 800mV,0db | 800mV,3.5db | NA | NA |\n" - "| |----------------------------------------------------------------------------------------|\n" - "| | Level 3/1200| 1200mV, 0db | NA | NA | NA |\n" - "-----------------------------------------------------------------------------------------------------\n\n" - - - Link "eDP Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "eDP Fast Link Training Configuration" , "eDP Fast Link Training Configuration" - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/Graphics driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/Graphics driver will wait for T3 time before trying the first AUX transaction" - - EditNum $eDP_Vcc_To_Hpd_Delay_16, "LCDVCC to HPD high delay (T3):", DEC, - Help "Using this field the delay from LCDVCC to HPD high can be specified in 100uS.\r\n" - "Valid Range: 0 to 200msec\r\n" - - EditNum $eDP_DataOn_To_BkltEnable_Delay_16, "Valid video data to Backlight Enable delay (T8):", DEC, - Help "Using this field the delay from Start of Valid video data from Source to Backlight Enable can be specified in 100uS.\r\n" - "T8 is inclusive of T7.\r\n" - "Valid Range of T7: 0 to 50msec\r\n" - - EditNum $eDP_PwmOn_To_Bklt_Enable_Delay_16, "PWM-On To Backlight Enable delay:", DEC, - Help "Using this field the delay from PWM-On to Backlight Enable can be specified in 100uS.\r\n" - "Delay from PWM-On to Backlight Enable is included in delay from Valid video data to Backlight Enable (T8).\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Valid video data to Backlight Enable (T8).\r\n" - - EditNum $eDP_Bklt_Disable_To_PwmOff_Delay_16, "Backlight Disable to PWM-Off delay:", DEC, - Help "Using this field delay from Backlight Disable to PWM-Off can be specified in 100uS.\r\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to End of Valid video data (T9).\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to to End of Valid video data (T9).\r\n" - - EditNum $eDP_BkltDisable_To_DataOff_Delay_16, "Backlight Disable to End of Valid video data delay (T9):", DEC, - Help "Using this field the delay from Backlight Disable to End of Valid video data can be specified in 100uS.\r\n" - - EditNum $eDP_DataOff_To_PowerOff_Delay_16, "End of Valid video data to Power-Off delay (T10):", DEC, - Help "Using this field delay from End of Valid video data from Source to Power-Off can be specified in 100uS.\r\n" - "Valid Range: 0 to 500 msec\r\n" - - EditNum $eDP_PowerCycle_Delay_16, "Power-off time (T12):", DEC, - Help "Using this field Power-off time can be specified in 100uS.\r\n" - - EndPage - - Page "eDP Fast Link Training Configuration" - - Link "Close Table" , ".." - Combo $Fast_Link_Training_Supported_16, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature if set to Yes will enable " - "Fast Link Training for eDp, if Panel also supports it." - - Combo $eDP_Link_DataRate_16, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the " - "Data Rate for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_16, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the " - "Lane Count (Port Width) for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_16, " Pre-Emphasis:", &eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the " - "Pre-emphasis value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - - Combo $eDP_Link_Vswing_16, " Voltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the " - "Voltage Swing value for the embedded DP link. It will be used if the " - "sink indicates that no aux handshake is required during link training." - - "\r\n\n\t\t Default Swing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9.5dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(400mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(600mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(800mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(1200mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - - "\r\n\n\t\t Low Vswing Setting Table \t\t\t\t \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - " \t | \t\t PreEmphasis Levels\t\t | \r\n" - "| VSwing Levels | Level 0(0dB) | Level 1(3.5dB) | Level 2(6.0dB) | Level 3(9dB) | \r\n" - "---------------------------------------------------------------------------------------------------\r\n" - "| Level 0(200mV) | Supported | Supported | Supported | Supported | \r\n" - "| Level 1(250mV) | Supported | Supported | Supported | N/A | \r\n" - "| Level 2(300mV) | Supported | Supported | N/A | N/A | \r\n" - "| Level 3(350mV) | Supported | N/A | N/A | N/A | \r\n" - "------------------------------------------------------------------------------------------------------------ \r\n" - "Column - Non-Transition VDiff \r\n" - "Row - Transition VDiff \r\n" - EndPage - #endif - - Page "DTD Timings" - - Link "Close Table" , ".." - - Table $DVO_Tbl_16 " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD " - "timings parameters related to the LFP. The " - "table is the 18-byte DTD structure defined in the " - "VESA EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - - EndPage - - Page "LFP PnP ID" - - Link "Close Table" , ".." - - Table $LVDS_PnP_ID_16 " LFP PnP ID Values", - Column "PnP ID" , 1 byte , EHEX, - Help "This feature allows the 10 bytes of EDID Vendor / " - "Product ID starting at offset 08h to be used as a " - "PnP ID.\r\n" - "\r\n" - " Table Definition:\r\n" - " Word: ID Manufacturer Name\r\n" - " Word: ID Product Code\r\n" - " DWord: ID Serial Number\r\n" - " Byte: Week of Manufacture\r\n" - " Byte: Year of Manufacture" - - EndPage - - Page "Backlight Control Parameters" - - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_16, " Inverter Type:", &Inv_Type_List, - Help "This feature allows for the selection of the " - "Backlight Inverter type that is to be used to " - "control the backlight brightness of the LFP. When " - "PWM is selected, the driver and VBIOS will control " - "the backlight brightness via the integrated PWM " - "solution for the applicable chipsets. When I2C is " - "selected, the driver and VBIOS will control the " - "backlight brightness via the I2C solution for the " - "applicable chipsets. When None/External is " - "selected, the system BIOS will control the backlight " - "brightness via the external solution." - - Combo $Lfp_Pwm_Source_Selection_16, " Pwm Source Selection:", &Edp_Pwm_Source_List, - Help "This field allows to select the Source of the PWM to be used " - "for the selected Local Flat Panel.\r\n" - "\r\n" - - Combo $BLC_Inv_Polarity_16, " Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity " - "to be specified.\r\n" - "\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_16, " Minimum Brightness:", DEC, - Help "This feature allows defining the absolute minimum " - "backlight brightness setting. The graphics driver " - "will never decrease the backlight less than this " - "value. The value must be specified using normal " - "polarity semantics." - -EditNum $POST_BL_Brightness_16, " POST Backlight Intensity:", DEC, - Help "This feature is used to set default brightness value at POST." - "This is configurable field of 0-255. Value of 0 indicates 0 brightness, 255 indicates maximum brightness. " - - EditNum $PWM_Frequency_16, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the " - "frequency needed for PWM Inverter.\r\n" - "\r\n" - "Note: The frequency range, entered as a decimal " - "number, for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_16, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - Combo $Override_EDID_Data_16, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - EditNum $Red_Green_16, " Red_Green_bits (Bits 1&0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - EditNum $Blue_White_16, " Blue_White_bits (Bits 1&0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - EditNum $Red_x_16, " Red_x (Bits 9->2 at 1Bh)" , EHEX, - Help " Bits 9->2 of red color x coordinate" - EditNum $Red_y_16, " Red_y (Bits 9->2 at 1Ch)" , EHEX, - Help " Bits 9->2 of red color y coordinate" - EditNum $Green_x_16, " Green_x (Bits 9->2 at 1Dh)" , EHEX, - Help " Bits 9->2 of Green color x coordinate" - EditNum $Green_y_16, " Green_y (Bits 9->2 at 1Eh)" , EHEX, - Help " Bits 9->2 of Green color y coordinate" - EditNum $Blue_x_16, " Blue_x (Bits 9->2 at 1F)" , EHEX, - Help " Bits 9->2 of Blue color x coordinate" - EditNum $Blue_y_16, " Blue_y (Bits 9->2 at 20h)" , EHEX, - Help " Bits 9->2 of Blue color y coordinate" - EditNum $White_x_16, " White_x (Bits 9->2 at 21h)" , EHEX, - Help " Bits 9->2 of White color x coordinate" - EditNum $White_y_16, " White_y (Bits 9->2 at 22h)h" , EHEX, - Help " Bits 9->2 of White color y coordinate" - - EndPage ; Chromaticity Control - - -EndPage -#endif - -EndPage ; "Integrated LFP Features" - - - -;============================================================================== -; Page - Display Device Toggle Lists -;------------------------------------------------------------------------------ - -Page "Display Device Toggle Lists" - - Link "Toggle/Capabilities List 1" , "Display Toggle List 1" - Link "Toggle/Capabilities List 2" , "Display Toggle List 2" - Link "Toggle/Capabilities List 3" , "Display Toggle List 3" - Link "Toggle/Capabilities List 4" , "Display Toggle List 4" - - Page "Display Toggle List 1" - - Link "Close Table" , ".." - - Table $Toggle_List1 "Display Toggle List 1", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and " - "Graphics drivers to help support the system BIOS with " - "switch display device Hot Keys. The basic algorithm " - "in the current display is found on the list and the " - "next settable display combination is set. If no " - "settable display combinations are found the function " - "returns fail.\r\n" - "\r\n" - "Four lists are given to allow for multiple " - "Hot Keys or creative solutions.\r\n" - "\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tRsvd\tEFP3.3\tEFP2.3\tEFP1.3\tRsvd\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tRsvd\tLFP\tEFP\tReserved\tReserved\r\n" - "\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00100100b ; Toggle display to EFP3 and EFP combination." - - EndPage - - Page "Display Toggle List 2" - - Link "Close Table" , ".." - - Table $Toggle_List2 "Display Toggle List 2", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and " - "Graphics drivers to help support the system BIOS with " - "switch display device Hot Keys. The basic algorithm " - "in the current display is found on the list and the " - "next settable display combination is set. If no " - "settable display combinations are found the function " - "returns fail.\r\n" - "\r\n" - "Four lists are given to allow for multiple " - "Hot Keys or creative solutions.\r\n" - "\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tRsvd\tEFP3.3\tEFP2.3\tEFP1.3\tRsvd\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tRsvd\tLFP\tEFP\tReserved\tReserved\r\n" - "\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00100100b ; Toggle display to EFP3 and EFP combination." - - EndPage - - Page "Display Toggle List 3" - - Link "Close Table" , ".." - - Table $Toggle_List3 "Display Toggle List 3", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and " - "Graphics drivers to help support the system BIOS with " - "switch display device Hot Keys. The basic algorithm " - "in the current display is found on the list and the " - "next settable display combination is set. If no " - "settable display combinations are found the function " - "returns fail.\r\n" - "\r\n" - "Four lists are given to allow for multiple " - "Hot Keys or creative solutions.\r\n" - "\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tRsvd\tEFP3.3\tEFP2.3\tEFP1.3\tRsvd\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tRsvd\tLFP\tEFP\tReserved\tReserved\r\n" - "\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00100100b ; Toggle display to EFP3 and EFP combination." - - EndPage - - Page "Display Toggle List 4" - - Link "Close Table" , ".." - - Table $Toggle_List4 "Display Toggle List 4", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and " - "Graphics drivers to help support the system BIOS with " - "switch display device Hot Keys. The basic algorithm " - "in the current display is found on the list and the " - "next settable display combination is set. If no " - "settable display combinations are found the function " - "returns fail.\r\n" - "\r\n" - "Four lists are given to allow for multiple " - "Hot Keys or creative solutions.\r\n" - "\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tRsvd\tEFP3.3\tEFP2.3\tEFP1.3\tRsvd\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tRsvd\tLFP\tEFP\tReserved\tReserved\r\n" - "\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00100100b ; Toggle display to EFP3 and EFP combination." - EndPage - -EndPage - -;============================================================================== -; Page - Modes Removal Table -;------------------------------------------------------------------------------ - -Page "Modes Removal Table" - - Table $Mode_Rem_Table "Modes Removal Table", - Column "X-Resolution", 2 bytes, DEC - Column "Y-Resolution", 2 bytes, DEC - Column "BPP", 1 byte, DEC - Column "Refresh Rate", 2 bytes, EHEX - Column "Removal Flags", 1 byte, EHEX - Column "Panel Type", 2 bytes, EHEX, - Help "This feature allows removing support for selected modes " - "resolutions.\r\n" - "\r\n" - "X-Resolution, Y-Resolution, and BPP in Decimal or " - "Hexadecimal (0FFFFh or 0FFh means disable all).\r\n" - "\r\n" - "Refresh Rate bitmap selection (0 = Do not remove, 1 = " - "Remove):\r\n" - "\r\n" - "\tBit 15-9 8 7 6 5 4 3 2 1 0 \r\n" - "\tRRate(Hz) Reserved 120 100 85 75 72 70 60 56 43i \r\n" - "\r\n" - "Removal Flags bitmap selection (0 = Do not remove, 1 = " - "Remove):\r\n" - "\r\n" - "\tBit 7 6 5 4 3 2 1 0 \r\n" - "\tComponent Rsvd Rsvd LFP EFP Rsvd CRT Driver VBIOS \r\n" - "\r\n" - "\tNote: 1) In order to remove mode from both Windows and DOS, " - "both Bit 1 and Bit 0 must be set to 1.\r\n" - "\r\n" - "(Mobile only) Panel Type bitmap selection (0 = Do not " - "remove, 1 = Remove if panel is active):/r/n" - "\r\n" - "\tBit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n" - "\tType 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n" - "\r\n" - "\tNote: Default is to remove a mode resolution from all " - "panel types." -EndPage - - -;============================================================================== -; Page - Display Configuration Removal Table -;------------------------------------------------------------------------------ - -Page "Display Configuration Removal Table" - - Table $Dev_Removed_Table " Display Device Configuration Removal Table", - Column "Pipe B" , 1 byte , BIN - Column "Pipe A" , 1 byte , BIN, - - Help "This feature allows blocking selected display configurations " - "by the video BIOS and driver.\r\n" - "\r\n" - "Display Devices are specified in the following bit patterns " - "(pipe A and B use the same bit pattern):\r\n" - "\r\n" - "\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tLFP2\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tCRT\r\n" - "\r\n" - "Examples:\r\n" - "\tPipe B Pipe A\r\n" - "\t00000000b, 00000101b ; EFP & CRT on Pipe A\r\n" - "\t00001100b, 00000001b ; EFP & LFP on Pipe B and CRT on " - "Pipe A" -EndPage - - -;============================================================================== -; Page - OEM Customizable Mode 2.0 -;------------------------------------------------------------------------------ - -Page "OEM Customizable Modes 2.0" - - Link "OEM Mode 1 Configuration", "OEM Mode #1" - Link "OEM Mode 2 Configuration", "OEM Mode #2" - Link "OEM Mode 3 Configuration", "OEM Mode #3" - Link "OEM Mode 4 Configuration", "OEM Mode #4" - Link "OEM Mode 5 Configuration", "OEM Mode #5" - Link "OEM Mode 6 Configuration", "OEM Mode #6" - - Page "OEM Mode #1" - - Link "Close Table" , ".." - - Title " 8 bpp = VGA mode 60h / VESA mode 160h" - Title " 16 bpp = VGA mode 61h / VESA mode 161h" - Title " 32 bpp = VGA mode 62h / VESA mode 162h" - - EditNum $OEM_Mode_Flags1, "Support Flags:", BIN, - Help "Support flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tDriver" - "\tVBIOS" - "\r\n" - - EditNum $OEM_Display_Flags1, "Display Flags:", BIN, - Help "Display Flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tLFP2" - "\tEFP2" - "\tTV2" - "\tCRT2" - "\tLFP" - "\tEFP" - "\tTV" - "\tCRT" - "\r\n" - - Title "Mode Characteristics" - EditNum $OEM_Mode_X1, " X Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y1, " Y Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color1, " Color Depth:", BIN, - Help "Color Depth, bits can be set simultaneously (binary)." - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\t32 BPP" - "\t16 BPP" - "\t8 BPP" - "\r\n" - - EditNum $OEM_Mode_RRate1, " Refresh Rate:", DEC, - Help "Refresh rate for OEM customizable mode (decimal)." - Link "18 Bytes DTD" , "DTD" - - Page "DTD" - - Link "Close Table" , ".." - - Table $OEM_Mode_DTD1 " Detailed Timings Descriptor", - Column "Timings" , 1 byte , EHEX, - Help "This table is the 18-byte DTD(Detailed Timings" - " Descriptor) structure defined in the VESA" - " EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - EndPage - EndPage - - Page "OEM Mode #2" - - Link "Close Table" , ".." - - Title " 8 bpp = VGA mode 63h / VESA mode 163h" - Title " 16 bpp = VGA mode 64h / VESA mode 164h" - Title " 32 bpp = VGA mode 65h / VESA mode 165h" - - EditNum $OEM_Mode_Flags2, "Support Flags:", BIN, - Help "Support flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tDriver" - "\tVBIOS" - "\r\n" - - EditNum $OEM_Display_Flags2, "Display Flags:", BIN, - Help "Display Flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tLFP2" - "\tEFP2" - "\tTV2" - "\tCRT2" - "\tLFP" - "\tEFP" - "\tTV" - "\tCRT" - "\r\n" - - Title "Mode Characteristics" - - EditNum $OEM_Mode_X2, " X Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y2, " Y Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color2, " Color Depth:", BIN, - Help "Color Depth, bits can be set simultaneously (binary)." - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\t32 BPP" - "\t16 BPP" - "\t8 BPP" - "\r\n" - - EditNum $OEM_Mode_RRate2, " Refresh Rate:", DEC, - Help "Refresh rate for OEM customizable mode (decimal)." - - Link "18 Bytes DTD" , "DTD" - - Page "DTD" - - Link "Close Table" , ".." - - Table $OEM_Mode_DTD2 " Detailed Timings Descriptor", - Column "Timings" , 1 byte , EHEX, - Help "This table is the 18-byte DTD(Detailed Timings" - " Descriptor) structure defined in the VESA" - " EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - EndPage - EndPage - - Page "OEM Mode #3" - - Link "Close Table" , ".." - - Title " 8 bpp = VGA mode 66h / VESA mode 166h" - Title " 16 bpp = VGA mode 67h / VESA mode 167h" - Title " 32 bpp = VGA mode 68h / VESA mode 168h" - - EditNum $OEM_Mode_Flags3, "Support Flags:", BIN, - Help "Support flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tDriver" - "\tVBIOS" - "\r\n" - - EditNum $OEM_Display_Flags3, "Display Flags:", BIN, - Help "Display Flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tLFP2" - "\tEFP2" - "\tTV2" - "\tCRT2" - "\tLFP" - "\tEFP" - "\tTV" - "\tCRT" - "\r\n" - - Title "Mode Characteristics" - - EditNum $OEM_Mode_X3, " X Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y3, " Y Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color3, " Color Depth:", BIN, - Help "Color Depth, bits can be set simultaneously (binary)." - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\t32 BPP" - "\t16 BPP" - "\t8 BPP" - "\r\n" - - EditNum $OEM_Mode_RRate3, " Refresh Rate:", DEC, - Help "Refresh rate for OEM customizable mode (decimal)." - - Link "18 Bytes DTD" , "DTD" - - Page "DTD" - - Link "Close Table" , ".." - - Table $OEM_Mode_DTD3 " Detailed Timings Descriptor", - Column "Timings" , 1 byte , EHEX, - Help "This table is the 18-byte DTD(Detailed Timings" - " Descriptor) structure defined in the VESA" - " EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - EndPage - EndPage - - Page "OEM Mode #4" - - Link "Close Table" , ".." - - Title " 8 bpp = VGA mode 69h / VESA mode 169h" - Title " 16 bpp = VGA mode 6Ah / VESA mode 16Ah" - Title " 32 bpp = VGA mode 6Bh / VESA mode 16Bh" - - EditNum $OEM_Mode_Flags4, "Support Flags:", BIN, - Help "Support flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tDriver" - "\tVBIOS" - "\r\n" - - EditNum $OEM_Display_Flags4, "Display Flags:", BIN, - Help "Display Flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tLFP2" - "\tEFP2" - "\tTV2" - "\tCRT2" - "\tLFP" - "\tEFP" - "\tTV" - "\tCRT" - "\r\n" - - Title "Mode Characteristics" - - EditNum $OEM_Mode_X4, " X Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y4, " Y Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color4, " Color Depth:", BIN, - Help "Color Depth, bits can be set simultaneously (binary)." - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\t32 BPP" - "\t16 BPP" - "\t8 BPP" - "\r\n" - - EditNum $OEM_Mode_RRate4, " Refresh Rate:", DEC, - Help "Refresh rate for OEM customizable mode (decimal)." - - Link "18 Bytes DTD" , "DTD" - - Page "DTD" - - Link "Close Table" , ".." - - Table $OEM_Mode_DTD4 " Detailed Timings Descriptor", - Column "Timings" , 1 byte , EHEX, - Help "This table is the 18-byte DTD(Detailed Timings" - " Descriptor) structure defined in the VESA" - " EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - EndPage - EndPage - - Page "OEM Mode #5" - - Link "Close Table" , ".." - - Title " 8 bpp = VGA mode 6Ch / VESA mode 16Ch" - Title " 16 bpp = VGA mode 6Dh / VESA mode 16Dh" - Title " 32 bpp = VGA mode 6Eh / VESA mode 16Eh" - - EditNum $OEM_Mode_Flags5, "Support Flags:", BIN, - Help "Support flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tDriver" - "\tVBIOS" - "\r\n" - - EditNum $OEM_Display_Flags5, "Display Flags:", BIN, - Help "Display Flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tLFP2" - "\tEFP2" - "\tTV2" - "\tCRT2" - "\tLFP" - "\tEFP" - "\tTV" - "\tCRT" - "\r\n" - - Title "Mode Characteristics" - - EditNum $OEM_Mode_X5, " X Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y5, " Y Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color5, " Color Depth:", BIN, - Help "Color Depth, bits can be set simultaneously (binary)." - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\t32 BPP" - "\t16 BPP" - "\t8 BPP" - "\r\n" - - EditNum $OEM_Mode_RRate5, " Refresh Rate:", DEC, - Help "Refresh rate for OEM customizable mode (decimal)." - - Link "18 Bytes DTD" , "DTD" - - Page "DTD" - - Link "Close Table" , ".." - - Table $OEM_Mode_DTD5 " Detailed Timings Descriptor", - Column "Timings" , 1 byte , EHEX, - Help "This table is the 18-byte DTD(Detailed Timings" - " Descriptor) structure defined in the VESA" - " EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - EndPage - EndPage - - Page "OEM Mode #6" - - Link "Close Table" , ".." - - Title " 8 bpp = VGA mode 6Fh / VESA mode 16Fh" - Title " 16 bpp = VGA mode 70h / VESA mode 170h" - Title " 32 bpp = VGA mode 71h / VESA mode 171h" - - EditNum $OEM_Mode_Flags6, "Support Flags:", BIN, - Help "Support flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tDriver" - "\tVBIOS" - "\r\n" - - EditNum $OEM_Display_Flags6, "Display Flags:", BIN, - Help "Display Flags:" - "(0 = Disabled, 1 = Enabled)" - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tLFP2" - "\tEFP2" - "\tTV2" - "\tCRT2" - "\tLFP" - "\tEFP" - "\tTV" - "\tCRT" - "\r\n" - - Title "Mode Characteristics" - - EditNum $OEM_Mode_X6, " X Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y6, " Y Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color6, " Color Depth:", BIN, - Help "Color Depth, bits can be set simultaneously (binary)." - "\r\n\r\n" - "\tBit 7" - "\tBit 6" - "\tBit 5" - "\tBit 4" - "\tBit 3" - "\tBit 2" - "\tBit 1" - "\tBit 0" - "\r\n" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\tRsvd" - "\t32 BPP" - "\t16 BPP" - "\t8 BPP" - "\r\n" - - EditNum $OEM_Mode_RRate6, " Refresh Rate:", DEC, - Help "Refresh rate for OEM customizable mode (decimal)." - - Link "18 Bytes DTD" , "DTD" - - Page "DTD" - - Link "Close Table" , ".." - - Table $OEM_Mode_DTD6 " Detailed Timings Descriptor", - Column "Timings" , 1 byte , EHEX, - Help "This table is the 18-byte DTD(Detailed Timings" - " Descriptor) structure defined in the VESA" - " EDID version 1.x.\r\n" - "\r\n" - "\tDB ?\t; Low Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; High Byte of DClk in 10 KHz\r\n" - "\tDB ?\t; Horizontal Active in pixels, LSB\r\n" - "\tDB ?\t; Horizontal Blanking in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Hor. Blanking\r\n" - "\tDB ?\t; Vertical Active in lines, LSB\r\n" - "\tDB ?\t; Vertical Blanking in lines, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Vert. Active\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Blanking\r\n" - "\tDB ?\t; HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tDB ?\t; HSync Pulse Width in pixels, LSB\r\n" - "\tDB ?\t; Bit 7-4: Lower 4 bits of VSync Offset\r\n" - "\t \t; Bit 3-0: Lower 4 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Bit 7-6: Upper 2 bits of HSync Offset\r\n" - "\t \t; Bit 5-4: Upper 2 bits of HSync Pulse Width\r\n" - "\t \t; Bit 3-2: Upper 2 bits of VSync Offset\r\n" - "\t \t; Bit 1-0: Upper 2 bits of VSync Pulse Width\r\n" - "\tDB ?\t; Horizontal Image Size, LSB\r\n" - "\tDB ?\t; Vertical Image Size, LSB\r\n" - "\tDB ?\t; Bit 7-4: Upper 4 bits of Hor. Image Size\r\n" - "\t \t; Bit 3-0: Upper 4 bits of Vert. Image Size\r\n" - "\tDB 0\t; Horizontal Border in pixels\r\n" - "\tDB 0\t; Vertical Border in lines\r\n" - "\tDB ?\t; Flags:\r\n" - "\t \t; Bit 7: 0 = Non-interlaced, 1 = Interlaced\r\n" - "\t \t; Bit 6-5: 00 = Reserved\r\n" - "\t \t; Bit 4-3: 11 = Digital Separate\r\n" - "\t \t; Bit 2: Vertical Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 1: Horizontal Polarity (0 = Negative, 1 = Positive)\r\n" - "\t \t; Bit 0: 0 = Reserved" - EndPage - EndPage -EndPage - - -;============================================================================ -; End of File -;------------------------------------------------------------------------------ - diff --git a/CoffeeLakeFspBinPkg/CoffeeLakeFspBinPkg.dec b/CoffeeLakeFspBinPkg/CoffeeLakeFspBinPkg.dec deleted file mode 100644 index 68fb386..0000000 --- a/CoffeeLakeFspBinPkg/CoffeeLakeFspBinPkg.dec +++ /dev/null @@ -1,22 +0,0 @@ -## @file -# Component description file for CoffeeLake Fsp Bin package. -# -# @copyright -# Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - -[Defines] - DEC_SPECIFICATION = 0x00010005 - PACKAGE_NAME = CoffeeLakeFspBinPkg - PACKAGE_GUID = 8C3989BC-3C66-44A2-B290-23848EF42970 - PACKAGE_VERSION = 1.02 - -[Includes] - Include - -[Guids] - gFspInfoGuid = { 0x067e0f25, 0x374f, 0x47c2, { 0x17, 0x92, 0x86, 0xdc, 0xdb, 0xc4, 0x8a, 0xc9 }} diff --git a/CoffeeLakeFspBinPkg/Docs/CoffeeLake_FSP_Gold_Release_Note.pdf b/CoffeeLakeFspBinPkg/Docs/CoffeeLake_FSP_Gold_Release_Note.pdf deleted file mode 100644 index 36802f09bb47ecd611aca406a45b54394f046238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556538 zcmeFa1z42b7C(xBASDta0>Xf_)XdP`-Hm{NbayI9NC-%W0!mAFhjcfB(k2p zzE6&EJm>iQ|IfYm^HC?>z4!Zj*V=pSm3zo!1%+vWbWCW-WF?S4XvjbS1HkgW2^umd zC%vMxl|H?Ij-8H~r6Iknj-kFS00g-#PcNxsVMwWOL93)d1)x{3v$5B;Q?$|7m$$UE z0|3FS&^A&!Hl|`029}Uw6}l^#6&M) ztY@nZ0H2Nr0J1?}z^4G^0br)H7iQ=S9F%zYDmUAxnV)wk1O0zhxd z%}p=lWGA9vr(>rNxgw)nT=yki4E9|zJx*wW&(n=lZ-atelC7z6-9LDCC@0l>36 z2{QtKP^gghvNo2w3i@{H^bpR`E9yJh(TkZwSi^tzB5?L1cKR?7D0;>^{FYAYkbxNh z%#guY*g%>92z@Q=Adg`SfR0HoVqEr4;(+eoj3+g)< z>*~vk@I%H`)VXg9X>!K+Gm_W>7`~<6>A>gI6E-%p)3>1)HiJ+>P+!+lPoG{=-@?$& z2=bgvjHkV9?QHaQ%+ZjY;v!WhEC$4{)dWX4KI_D#iv4_;tEiMjyFBB^pHN|1!H|JP zJz7pG>=!+I^SNegvqSZUr(&_aVa@ZS1w%ufQupxik+(-7D^H9r6di+Cj>#1!SPsX2-F8 zDfNqzA^qn$H4BbbV09dsc*9ODnIp4M^Nlh!XDu_sA)cCuje$qb4$+%e@4cYKutnt)a-g54xa4r{CYrWFTDek^i636hdE>y&vrvaCLPLaIBcJ|h&X0$#$m@~_SX zmVIKx+8UJH7oeVT$?$wwMZ2poF z;HXrtpEhFP(f%y6M~MQRLyvC=NaFcs#jC>QHg*Txg;x_m)ODMnr<8u_CVl9N3&=M1 zV5-`K1OnT@*~hD|TtBVt30$?M_7fkwseq(a~ z%`1U`7mH?*n}@3O9`f}@W(q8Eqy{%J%=@X|S6Q_68b>+_*!86mtF1+qX2*9mRJLd1 z6@5ICV9J^@41N;#-m$*2Pf!Gb5}qP(U#R>Z2gz>JXL!3D`zL10HJ!3E>Y@T25lf6c z;3x0DZ(1#(%1~vX$*mC44NLT{2v8b#J&ng% zL(!cQUcV$?aW!D{j?p3^5)5+oCf-(fyt0KV7ilHC-m#z(MID~&CL#-=_+j&-N#84d z*DpzZ>UnkeIiDX-I)YD516h-a%FJ*cmn8x;JU`d}F;WYK=fL}B8IRb)9VVYLk9kq~ zHM$49NBPvZu(WojHD-OL8O*3IBZhB1u$G9TP+&?l@~jXz+&S(9?{oTQ6CkqYmm`@a zLpLU7MawB4m1Kr$ zr@3;l4z>j<(Av2ejgbym0w>4F};HQeY?}`OW4xJoSy$LA;*iS?QQg1)-FVosIFSc%)-vWdWTE zEd~IPj*%67Dx4W04SpfJfQ+mcWtX{1XAmhBYIX47Nu6`5(6F{Hw{ERYaj?L?&cX>g zekn27^i`_73OnYfD-EwcwzifLZ6Dp?&M9Wc`O-Dg+53p6X8#_AX@BN;&O^6{$x8M) zBqfe8^0AUsMGnbtOq1DA)YfeyHi@QiVbpX!Fwnxi+-}YiKcp>cME``te@vTHzWOR}{pP&(Ay0yy z@@+*PzV^^h9kLES#vH#cr!QQE6)OV8nglZroO+ zG&GNJ?}j_OrWXrLWK12G(mOwX6aA{&IRT!vjwc-C1hUA;c?oa=ZrX-VBI6(FwiB_E zO#2g(Xy=`)Laj(@*y=Ozs4a6B`q zdB3lZ7)(H)R=Qyr!Rqlkw+F{0ZM-9L82es3{Bj6j+2-z5_ctmxWy#aw@AP~Lsl*}b z#CLGXx|avkSJoRWy20+5N;HJ*lt0a4_yi#HM33Cy(g8Isk3pj;`ulL=oH$fC|0&+X zNu<}3Hhu%;hae?L2+lQc4T;=p*zNpzEC&jE+N9-Rljk=-Ed$5 zt1dq*-8mBkE^D*J>Y7Sd&au&Ib(ME~aCwS?;n+LkqSm^L;4uB#o?<`B_MW06qqO&> ztpI&EQ8ZWVIqmTlP4A}EX_d_pmOi1KEBaKzdb2m$ox96@mPRXc#6?x zyPsFL&&cLqr_Vz-9SPHZNxQ-&E@crcGUNhN+wu?~dmjY<#r9N9L1_VpDbkU8~ z>R15Yo|KfJe?*v_S0F@Z)5J7&b2MCtm*G{STv@ zm0!8)O))b@e2qF3EdHc z=#^%-K@0+B`Z_i={FY{VVi4oOSeIVN0;2aBTNu)-7+dgJ*c$)!`Lws7zOAl}v6Y>r z4dBdl5H_~4wG%MXu>pWV5L@Hxdmso1>8@vIWD8(sgX+rPB0uf<9rC|NhN{_6*#8bH zL{BxeJ-zW6bUq71GkpLpkb$1hR`*o*XJcc6D8py(X+a=1h=F7!s&8y)WCvhj0n+n1 z7(zipEDZ+8{^E4@0m#Y(f69Yt*);Cv%bb+=x+pTE9ER2BD8$eWl z7S_|TPxm7TxgdLzJ_terD6PIF!Re-TfdoI|xB%ZpjzevY3%!2Da?r0?{@Z*8LJc;^ z_WDCcvoM}BnuP&s0Db$E(5~MB{#{O=njzn__djMX6D#Y_nalV?<}$JVK66hH|xiwhn~l3y>&Kg2O+2DYDb3_|b! zaXGRue6`R2c5Xl|_Fr%eqMb7QM{E+)gUBCaJ7-$auL4L<2OgPH6(ZLHq4~@$cpOUlUJ2Oz;%K>9znm^B_Rw2jpu- zOA#?aDIF{NbKLZTDiD(<boG1!r4`$UF590f1lq9v624;MrE70(p|JzLamUe!ES{ z*y!ooK(-dj^V>jNQu6wS#t=)vnUW9UXVO3QQQ2ErndzIK%I^z)3g}(F3|%(bX`sv=L?v2hT*6Wz>Kt^lv{Qkoz~ zkbofW7_G~oRxeMhmwWun2j)8qyKCKJV`c}9BBAC%Ln@Cnw5|(^i>WEsJrW!YEXYgLX_jOt%or#r6tsDEg%$xSKA;=5rzLC4NI_iA;txzXggYs|#@L2dWO z%fqY@`t=3tF^Ax)^|iU>8ZVJYY9*a->-%;Vq-P$=fS*s~{itwwt>HO(ZqG+x(89HrPN{QvS~v(Euuu5K5foYrck}AFg2D#bDM$HWbZd3=;>*-}4j* zoW2&O7(JaXVr9jb8DKXM2+$$JxM6);Bm}#oX_-vaD72+vHD+*!gvJhDqFGEq>#=^5 zo^!jX_01@dO)52(t4b!mcc@_;h(D+2BvK};oo+E)fqQ<%-DM|2WBi>z>hM6I`?kKurz1d)=5^~-)yH*ybNN}p)app)#zJwdk_ zFrd*8|NZOFsQ$$%SCU~L!zKmYy8#%tUAUqA-s$nHHz=mz;#i7dKFv6hWZF6V*FEA- zjMgRan+&_}ag7i;w7uOaUJCkvRuU*bkWCZUPaJtzUTl|uE*;&5?zX#j4Kb}NzF_#v z*wd-mKw0%hx*d=c&_0cS!mq;y+Q6 zhereTBhp^KU4jfodseV7aIMV?oqzHfT(0cEG#R-M$@_l1!_T!U*KR+w8t9)KH5_W@ z_98rVg5UF2M)eyvo+Z(ez^%w+iqP#+l4@vpJfTx0RQzmClxMpIbv; zG1W~9#JW!q*&oVlGdlbU=%Ls5dSg4QNJ;}CZo(oyI{fv!hyWLQU$=M{RFsaLN8P&; zpBnH3QDmMyqkU_Hlg41bcYm8ufF`V;Ytf}!SbN`Ww@iXLg2syL$JXM&>FZIa*~4&frDl;P%=bZQB9?TcD)aq_ ze5_gV2kxTom4kksCat(s1bfJEa@2#AT<~iv?Dc}V<-9h_Z+&iU#wZBbs^Y)Aey`)X ze1*{4;jorWF`=cxOtBHKr|$4_jr zFKTaXpwwSaEw$%-Ob&Yas+`ml;R(eRE}hqfmL;_hIyF@_NsRBpUvXxKx%^-;o35qC zMn1s&z|+J}T$(i?Ln`v7;yXb<+=Kq+xPSnwkldY$gJ&MS9(hZY_z%*e`hXZF$Amt0 zc(2jo^1C`1WFJ4iiH09ma+ymFrBMI4-FuGpMg8dLJ4U{~dm_$~j?U`%N3KHUR+?=> zh)Xe?e%gEtPS;s4)n-5Rd^O}SnQLLrr(nq>rgLP5J{W}Wz_B^!O!1HS9y^*2Y2 zledy-R39{HhvPSG3CayI$VV0!$&VVKwZbwyek(uR{GtpjHB~U-sbvz~NB4I0;CjUa z;r`}@0Mt}a=?&cwLofHfUa{OqE72M);Ek$;vMrxc3C2o5{&kiC2McnT#)zO}wE4;G z$m_JUC)Ndd-2$zTy@T0Jqd&qttm7Q;_C=91A>zd16DZ(WAXyI1mZg=wg~h!QEC46k z$gS|=F*t=IVW{fKcGjgQ<+Fo5*FW?rUdkj0Y;Ai+6mZ14yhe)mT=3b8bQbkA)Yqk@ z%ZBc`lvEGm9Whx7MobnCHCX9ksfp2?gJBO(F}(vDj9uSYzpmt50Ok) z0^_@F3N`jdu?KPxFzAgY);as7sU8v%>?6Dz^k9igc$w+--mXjFcqp%NBR!OJyB+DeX@k+VAWfPJBj$PS<3xR^eo1_#*$Pb@O*X& zf+LC66&)oi+qb0H8NJ6U5aFMw1ki|I;i z6|wMEBP!d$KNWwx(#x2~uTIZa;qtnebGUxKrr-}-7=>}|Z=vNsfa3^(suBQjN)+Lmi( z?a>Ltbxg=D=m}87iO;irWEX@)ToM5=y!GPru&R7kcchv@`djl3gngFYU0Z4%3DVRE zO}F32+<)z23U33){|5F=LlMnj41El_iKLkiZm{%#xytd%^j#%IpEs!Ps+7`I?S)Nz z5++4`udts>0`8i+iI#fi@fT*rIuB@pDg6)crrQG?b<^KGtJJrFf70)NU4K4K9}hQB zx0^;qT)p@T7hl)hG!XX@H90Yp^NDw$azDcEz)Gr3m0n7AW8f>~w<4mnvXp2t99NX7 zA9YG4CYutf6mbeo1k;zWqcOZpzq!aoEbOHz-E$LaO6vx+_@tgd^n1w-z43f7o6~b}3&WGF z3^Z2u`fs>bJYrr{5*6!Vp&?XTlIvF96ZKF&im=je=$MT}s*Qsau>jnp<-5hb{zAse z=Sg&2AIWIml|=7%6Il_|DWsBn4l_ZP&++B%>h`aOKI41!{3a`yY_KzKWOhwEWgNevK-}Vp>S}b=+xdL;Z9riM z{yt%*Kp>W8rFaE~zJ50sQul;_{Z!>4?T(%XKuCo6ML# ze>Yo^6*!*Q;4Q6dX;^c7)28lPzo`DPUXj4&OCiUK!}_N?JANh-T^XLaOs@E=_(LBo z((;~v)+r0V7rElu_{lsT_?$Q=5UENJ`=h(4-M5$ZAo3fp#x#| zNB3nS?Bskbr(LpjhB}dBOdiyim=dlJT$T1U5m#{h7UTt)fR3n8lJk6_FstV4N^eZeQr3nXyv%`>cc$xIhO4M5wKMZWo-# zx}f&fxmf}A!~PTO`X|`+Pq6EsVAucegI!P;(go27^+KK}0sKqgis?JItFpcg#F?t| z+b(g?FJ0oyY=6Zs&QiI)b;Clteh2jzF2{3hzxFdi9IM~Pr5ISgjY}~z{T-KLV)!O> z0fM-opg#DoajBn#E-u8Sm>@ZHv>*l+h|?MJEG*1S7vfSZ4By42pq{z&Cq8G1q_Kr5 z#80bh2XRI-veB`!LY#lBbPN!$A{zr8BM1OuW}yR~hP?O{AYMh4Q@1U>Fo2Ps?>teB zPuI@a(gKo(rX(+R`j67c&d!RRp5D>XkyvgQlVVwa@Ltp`E9?-#uF z-^DYbZJp`4TYe|OP?&Ybb5WcYicLO2BtI-I)bq3cD+EB24qcvz>tLkaeIU4 zm?5hM%tm**5dXK;^8LbK`j)BC+}m?tP*(gW5d$z70Qvg|A_jk_#j*gvUl-1Q6EOfo zLv{dYvX?x75gHBvKtvA&B7hN!6u@}agb})60gTX_L9)lrnm{K#faxsvnCYwo(^&_m zvkpvW9hlBqLfCXVH1k)6?tcHJAEw; zPu%NA;d-@SVyfM2qiCkwdctE{2f{bgC`h_NwBe{HGP@0=?7eS5RG`oW@``F6E;TpR zk`np$Sn?x^hhy_nZpSdDi=H&-|awI5~x~? zOuc*OLm8!FVa3faJMG+cMFtbO3nrx&L|jbREu{!@-1&#crH*K5pHvz$7dfKavc_UN12 zo^2SQBKW>F-z83!TpYxk^arb&ZhhWt##VmWp%a)vhUo#N^^-P9`v&4;|7vLigQpJlpd(Ch27 zW*Mki7Y6Gzw;NHI=3F*#EvYQLMO3wwmA0|F-b0*2uToR5wO~x=^uTEJO<%F~Cz;E% zcgx8oBjhXiuIY*zrz&J5i9SaqZ%)Z&{0)4dQ(jzb{hj;f@%hr zK~8KQGpZaIQ5MQB5rSxh-TOCg@YDN*82l4>0ipc@(5(1MOA&uLri;gyiQa#=#t zD!YE{HtrgKGMey>jDGAYxqbwSW6C@sa82cd56Tp{p&VLo*9Q=WsMn~43{qbhTBjZw zXAQC%&#`7E6>kK`FkHXUN2!EOMQgLVcV9HJ?_fUV<1Q_ zr5NT=sVNjTEv6GdMM(N)O9#-8=^SE&dfzW7&yry&qPK0`2t)Qpzavqk<7<(R)bx)_ zU%z<2YQjUu-*0GWps1d2G+Oo)ZCdlP2T~`RSwTXf&3LHo0D?ePHVX=sFn^YWZQlyL zuX37+c7q^QY9cd|Mt)Fu!TG5msE_ z;P?W<3-dBZT~YHx$7E4^{OW3Kl;DAJ;w@JFNCHj}>-fw%5vq9N_SLwXbq`Yq-VMkm zVJ6Ea-8^w0xt(Okqvc1Z-S5f71RA{Cfx|`^#&9p1R8ohC*-$FJw0L^oSnFzdCWGEG zHjkY6%)>+o!;5HWXH~s7L_3q^Ii-v1y{wW_m1v~vtx+w}b*zw|>P}~nE6K$PHv{9= zbaC!W3*);@?S+@y$3841+E}ao(ih*Nk1|8G*($J z+7i4Uht$|ur-g=$`tl^wp>Nu3B8?VaSW9d)x{3yd6l}4Ll^PLdOq?WYjH{|hkY$&O zPH4=_eA}MdHZ8;W8Lu79}{q_rlGR(H#QCMsIM8toIZsd=kunyy$8gj$$l`BKWe^ z1JfGjun-Y0gKprZ$ihg!6(LPySQHJ^>1qE!zvMerdE32jmHGIK?`Nz_W>y`(T0M?w zbO)kpHVjhnL|ATjCv;vaeKvY@zyRwN!~F2p$KvZg&5)Zp>X3o#yrj1kQmG#X(E3NT zAQfB+!;c^S$bQ+ZWcMXv_wWK=D2{0po2#+RT1yPS0>4!*(MO zkHe9Lebv3-ZUo8oYBt7<9^=vIJYTC#$%+B-%^WPou z5G)9RN5qOtV?_w-^YeT|MrZGc5h4~M`$R6JFK~0^>Hd|M(r9q6sU`?`)~sK5R|D=P zPwJG|(`Lp7GY$C>B^_wIy4vRUMX}6Q*L85{a|F6USU^ws(Y@R-eV^D0Gu=I7ed;?g z2lKh<98#;;Jds%zN4Eq_M36Gl1)dmCAzj5~MPu^`>vO*(Y+dLt52Dtd)+54VumX(= z%%YO!+T;9z)z#ypL~ku+RXn1bp7&W{Xu6Ah+vg95~im- zaazJ5w<#^4U$xJp&9OY_yw-KJTTp^x61y?^peK#eEP4@jV_-Bnoz$FQrBXK|2uVS1 zIVe>)w6Im)Ira8nhy!x6L0`Vk;L@}{r{y&PsU^@oWimRcs&@@6;f2;%1;{OuTp>5X z7`C97>jI)fRV5$02R8f>Y}T}EeYVYK6hBa-nGR^9_@+E9@t%VS43jEvEP>Pigfhn( zw#B#G`d&GN=u8m|)dxISlnde`-{ZU_omj#uDD0=UG)PmnE@I!}L_nc?NPaZ*aT_P@ ziKQByLi3Fwijp)Ju~F7oW_Lk3=*}uXT`G^AAr4pprfeZl>IjQ&yZMzq3L(Pd&gV_{ z^tx2dhpL!pDKUNUIQOMDwH@9NpOC#UpAgtB-$Hn76@z(#ur<}5O=Xg0uLIL@eR%fJ z_|6gyqcLd2W9Z^mu+&=zz!v#ny-ODI9Nw-B5y za0gnwu8j5Mpw-}64b!5NWz{#yJ@b05>uCKP`|<(HV3#KyT~#_TWWR*NaGJ}lsJZ;c zqj%bdAwZF6zcKuAc+?L^GhBL3$#S3fE%dd(Yjk8Nc-GqbR|h0X*e#l@L2lJqW2-HM z?d4^bCNnPAbbWC@Hp*Gu(DWc$bJ@<0z1*m^vHsxrV6L)?ELm!@cX#9?UM=Iq2Yaou zvaK=Z=Z=-e^ikTTgJ~tvfY4%V3#Vl|K^w_u)cW*-$O=0RS{0bB2mu>r@e1URh~>A$ z`;KKl^$fMi()nW|HctpY67fRslbl8om&VCU?qr;t6@0U^>98G#5xE!-i!zq)kCn%O zlI7^=J(52en#*7-`HZq8nZbyg{niKAn=-ANFe8zgn{8jJnF%UopXxRY zT1*u;!cybB6k399m$Pv`;KDXEY zi5&e?CiPF56vIDdQvZ}mL5?|qIswl`;}4vzEI>L)Rx&e~i4F*00<%ItF#W*O3h|3W zLK$GFH;-Ob?Jo2j1ZFmfvku~_yAW$&zTipwF4pj$xKvq~A@P?}ci{h;gne3HbUM!8 zXAVF{{F5gQut2??e<;}+nl*hMt$~vKoPqzbQ<@bFfc*Uf6l4RiLLIa8!hh2e68vL5 zn-Ic~swFn4H}`J}Lkj3Xfb%M@|Ag4*8SjunW(aV==^Q(KIrAs8L2n2+E0FsgFEQ(% z^b&(FvgUM7U0}_{K-$G}LYD8MvI3CW!TUDGza5qRdh*Cms>*Ylmto-qUOo1E)1GxgZDZTLj7XAXBm8_kf z!g4wsH+03o6Mv(IO7F5p>o7joOPs1)#Q^*}yDB?p8X|27f@Nlt(w{xhK{@P%kS zG+=km#Gg-OCN?l6T6(^NpU$b@oJLHi*#C7Rvt5|Tr|kF*1T2sc?KuJ{oZm#icsj}c z6#?)<9UC-G`3neVS_~5t3mx-c2u|Vr6v5ec{YyOtc%kMAdiK&eg8zIiK?)LqXGMws zt19#NM*QPd^@Bb659>O>uhp1;XtrMn!9yd_=VboHY-fZ>@4q;G%J$#o^yzU~-_5lP z!Cz<;{5K$gAXz~a5%}ML0A!+rBnW(6^h~FK{wE9<<<7s^ zK+l#OwTlVYy3wU8RKzp3i;lEgPtdK(fwHGg{%nR*#T~U ze65|?Eq`dOU9iodnH}fU{lQxM%3&5T9VE}=>m)nl_fI)|rfdINtX{#B3s!&Ch8daI=pdOo=e&k;{&#u(L&16x#Hk_o z3lLxD8<>R-VyvHIfFk-ShTqx7FQ~-O(-O}y{1@{LqMe=Cp4~Z|P3;GZ=!SI}lKbTHu zoCLFi=peS;IVYif{TV0E&Pn|@oV;KFKzp2H_%ApK(M8VEjQH+@TME{Zay6D#Z!BY6o7QlHZ2>A6pbl_P45<=F0?~^?%#`sf9FVnRX!cR*IwZ**)BL^EUkskiK#5HqA`j`7rK`W+oEsQJ+Hk$(??h4~xh z@C?w;$Z!z?q+suR2;d7^KD2b@-$P&qf1}?3p@4n{;hR_wgbK{3MKS+M1@Hy+6k0a( z?;$WTe6tw?p@4n{;q1o)pephyBTjew?;u>zu%I#Ua|l1LngOygLWyVl*Qxj=cgHNS z#ICspM?6|;1%{2eZW<#IWAO89tMSji<%TB=)TO{_!iqz>Q)4vsp(SVKdBNg4FRpE5 zt2H}K8I_?7LIL5$_eZ<^$0~-ck6%0S1qEq^_AjRrv!MGTPNAdY+V@!V;eJVMK_>R| zt_>Ve4PTy^sbBg`^Fmc12x|v}`+DX3{RjDbHj#7-;l}>l_g*dQxo}jGt0Y_7oH#Rn zapu8)A!C8lDOM>OmE74%PxWP`+suYbeZGL;Y5f8cMNr_PFXDJ>{gbFL8=>sL46q)m z9D~i=3y#gW(1Av;EI(B4@a?fiuOZ!dl*hgcE5eUob&L%wd)Ojhd(6m=#UuWPu>xh$ zEsWHd*0I0sg9k_x=jxS75S~R2vsX#Zwzi$C~HFyOb3W zFX5t)DX!f}78i3WQ4V`6^_k^{8yvj>4+8aF_`~Q7rW^q~wtFK_oO$X=*OE*%HWR1+!e|nCXk0u~D<)AgT z+cJrZ)WRYZKlBmTz48T`548&}sy_TCJUmr$yNOTywz>c6_=iKs@cO<>h17TXHKt@o zvm^;+TMUF{8J-(%!uBS_IzcTtBb#vF_Qh} z4;UZ6VO*$6v%b`9mP{1jd-)wJND*$F0{*%!XTfpPJ0P`_2Q7KG21R)#yoDIc)#XwO z61gcHjg^6k?Z7=O*?v`3$)~&$M-o6w z^P;OFOj^CcCPJ{QPsj4Ts|k1Q(?t~2eXnL~__`t3)V%c42FDqMYM^hH2&c5JfKPiV+GA zv%sFx9**Jsd@_;PBZMkvB41vbx~FKqdU?_bIrZJu3y-H?3ms*MG1RC$Vz`sx!$aVG zxFpEHmq=yip}{ex9~oIBAfnSORoaP(Mn9JymF zx#i+bW+9GEm{z6{>Hy{h{3|zD>#{Z;OFw#qd9%X;u2&)M%FJSMB^Iu>-JZFR%Cf7= z0A}mX2^(3C^-D|E=Z21S!>_Khd9lrS)xHd#nV|BB_7$l%nQF}TIl=st?|J;{X)dCZ zl1e|m%@dB#8+on>0l_LCat#x91~Z*zD-48LgUC6F->=@n;_qv4xxc?!k3^iU6{zFJ z#Yt?2`uK>)Yn0wvKy6%bYThv*lf?eZ5VDL({fTM60mW=J8%)BEkCI8p z1f09h6=8E&r>4~wvunpm*PS>FKQwHUb(y;+xqptxB=a|Kr}d&u3#1zq44)`;8ndq& z$-&sbAlSKS=guf;!Bzb{yI|w0w3|4{%HQCPcaYf|bsS6Hir7i^X{54c!Y`zL8Kvvx z?lm;8TP?mU&nYxVjN~xSQ{7`sFE#&65D#A*9^88bq=*l6cTfAIJB!`B6Z2R&+9_yz zos1i0T|1dD^p0-&9_w8$BtB&dYpMkE;rT=zN2u;9{Xcfx?;C4RdEn@eEY-tP2nxkJWu$+ zM$5I%;$@bHwCi*5ADzGzDTRs-ms;4SbGvpRf z+CA!TP8xB!5#U1;L9PLL&-b~zn3!G7&K%H{L};RHjudHM<)$~5J5{g|TR`g?{MKKd z(sSRXuCX#}cMe>@jDHoWuN|j#q)+<$NUQrgagYi&CdCl8)J%Zp9x)qsAPq-@Sdz@Eumzb3%e5|= zirFv?|HP*NAIYAcuAalLT!I%`!aOGrzkJ!R3ZVQvAHDRpd3EX2(4AWoT%3;%7IzJ4 z#1z_-u}{cG(?wSp+eyL;1+$DQT)(V+`kYA(!qAN9x7<=MVs_ajWOzNUvO0EOjreJ_ zk`hgAwnb9#;?Vr(&BdXqO_jyy<_Q-S#Z? zY~hE2b2IY&^T5EiFb$ERIw8CXjO{qTwEn!_c-O$>=FR?no|iliY^5GtI=H5J14-ox zDFM-(V*nUq6NftYV4lB)B>;S#2#5S0tk;&^P{UA5Q@NPpf=-NZOhMBYky_#|jgAgp zGXEnbWu*$V&d=s*%C{Zp_iGlS1Yo}#iKk}*`iPDWR-xOSEM2&M(=MXFc_FH2`I@B^=5@S^1|-E&Tv zav21|xs~*?(pHjiUeB^2PpS>-{Bl=kTi!VoHNt4nOo!G8#z=gLE$&rDcRu1U4Nv?m zL8@V^+#Sx~gRI3~i$^3!SD!p{%<&wz&_+ZJA^Ke4&}eFvO26uBWF6Id*ld$H$J5vA zU)6jQVtBya)8Dosp0!cA9sq8cW6B=kqUj;6#@crCj{hPE@4HW!eY885$SYr&!jQZp<(K;dr_$_y`t zJHF!|%v^X|Y=ihyLWd3!4eniU&jbKDrjl9`M?PE_$^K;qy-eR3CT&W-EKT~JkM{sN zL(jLPPU2o!(z`9^-r54RJCW=d<3~!8zk+*EL2n#u#Cpf@Xb&!s-Cbm!i<2)Vh9VoT z%5J4Nl!)&bgtRu1l3#{5Tkr~NmtA5bO;qwc$^x|7Qet9RJ?Ki2C6`xT=la}tr_&`v zxL96Fr8%TXkiIIU&>W^_N?SBHRm1x_98Eh;X)t!h5cV+%zanD)6+-JSs@Jg7&mJYx zVG-tPS4V13a4+ElUd^896cR_76OQtcxKwDlC5kj%7oxK(UCGZwtCW_1#<8KINB@B^ zvHd+2mb_;p00nl`+wKVvWmehFQ%cz;a{XG9#37xjxWu+1yU6{+-fuE z-C4zJb}h0wdTF-BL6<6{45Kc&ZBJ%Z_hQ!Y)h%IISBy|x?ZZ-+bY#)3lmX=E2#&02 zU1zy<^m3Qw2<>{pkYv2)X3cLJJ6uWAI4k#@>}J`-NBj-ED9em8qwXh@NQ4vGn_kB! z-be=w3+8^PXucI;kLGE_n2 z*pUVyKSqFn9Cc(c!;%O;nHpj#tVFW;ZQ{%nvzbo~NFj{OF;`;JM_P`{05md%oL!bO z{-c|6Z?rGdf{n!1P%YG7D-f8Tx@L0Q;K8lR<&} zSKgk_rEYt-q;TZp-w-q7tTJ{G%_V4pHx`IxCO1*8cdpk^%5t@rF$-(%%E$9JtA7)H z+hcmeB)q1Q-k~S6o7b!kll?k3;nl~lu}61<&8}b-4`yrwUtci*M)_fYac8-S5~vbe zfz)g0)Z7cvOL!=tp`3SYd`(1V@kUQqbeKxbqpog;pwJL-JtgXVp-tGUL}ITB>zZX9 zl`7XI*#W!IR{M#wxW^3cA#>9?}^_te%^y;c2{Ct`D;)mKhY%FXdCLc{FF@^jvhDt^{J9@WGlO_ZnZ;5?`$NW*Il&Fv1;3eXgi>i+yH-3Xy` zH8k_i#5!x*N1r)NyrWWsBu1Z13YhsGY1})RB-`sV_1(8Lo9%6f2LP8Ngk+On$LcxX zkBM+8`dB&IryV(pI@FCrN1$MpU{gA*ttBG3iqjj!p1i~C8Psf%vk`RgBI(jFvWynC z!!1Jfeug9mG2=^8Grv;OI5*#0=jkP??ZR^|y*5vhx*IqaBzEaYF)Nd*d zua4co$063xI%CA1jBKku z8OH0lKHMdSu(c!L#UmP{Cr2&1#5>z%?@1qv6|RZ4B|Hu4pyKIxf)k4s;9C(fPFmeK zpHw>BDZ@_ynI62|2F~aR zj>zg}i5{aC*O2G?6G)uxJRSx!vK4CYGMH6eqH&XiUkgyO752TSr>ZINR*dL^%Xd64JpaWzn z!+BpGQd)EPmBY2W-Q}dhQuE(8bbpdAV#1os93@f1W>Qg2q=H{MF^gn|LbW!^S6W73 z9-Yj$0BFMIG5WNs5&59f8>@ zvihr!6=z;Z!N{RCJ?SQLt}nagaF>@U2Z+S9CrtK!DfBV>-d*0P$pqXqzWr_y2X+j~ zo5cHQ8taWCKHx!%JD%NePG)b+iF>9%-0qlJ2Fr;AF=SVP1C*7ocU($ZSqnAk6FTTK z_SN*Poe#N&V><;Gbyhsu;Z?9UHMTXThpo2Wyj@nitUO~k_Jlm(I4Ac0jhti-v&84Q z4~$qIrX){vyxitr<+5wTH`BQ;VryRDmgGI}av!DB{-vIo0}8&078;>hnN{%K^U}Bb z+DA@VtMx%;l>@5jXvt_2WAL4CON&w+uwwgd1SX7zT?Vj2;g=6MWRlZ0Km>V$9U4y^ z6vsa>WraEv)HNeVNts&X4&F%zWMD0CKBJ3~gJV}D>?ZY1=InlGGs9ezyJV6$$jn0> zq0BLPkA@#ISF!t01s1l-tJCx7{hTUVy|N#~WG0G4qpWK-6!E*jJ6HGlaC7sCPA=?v zl!j-aW~sz1?KCY}kT1k!M@-HIGhQdWvNGa1=&}Jj!(Fk`XUwGEeT>2WG@VA2Hk0n! zf>b|Aqm9O!NjbEcD;Q0EFRjK@2j8w)`Ct@uT3$;apPN({<_yVI5V-cZtVBV8S)$1O zvw!jCVEHiPn@zf_Oi9R_#@2LU#gDFvGab)YC8+ljr`uE)5CWVsSB>{9n-y0dDN1H< zE<~-?&B`{WW9kbx>m3W-w0t+5H*hoZRp~98@=_L&-49pO`kEaAy18%=d`1r(uPBXd z5E8CiqCBW)#HKVbgF&QcizRcAi5s_+Di3iY2N8fNx8NL|?*Kwj_6R85n=T9U+w3`@ zi_Phw1=W#DQY4HnCYZ@d&z09SKhB(U{+n~E_BbCOey*v`a2pj+R#D&ZejI6P2Bkh{{* z(iF+XChGt{IPMM?n#;n6{-QA+X6U_Hlp>dLMvyPaV~W=(PNJm7cQ&cq|>=xUeEMs6Hxs_G}? z#~=!m4FKki{44E7e6CFxk_BDm$L2K2mJRktS6~MjV-8DBTmYIx%E+6PQtc(qQ{L9r z%y))BM);C4wMJe<_b$J7yvp_oBI8_3Q3DMUdb=2(Ki=)Ah!f=@vP#PV0^pV{s z=&;}SElK0i%?Z|iC%MMSJ<;VWT`!&aoIho9Bi%V*;Tw8UUo0DDFv&w_EaRCySMH<8 z6XyIJgEs4m-XsPi-Q6eeqI|)d7@evMN)4fSZPksIrk^(EGrI09t?a<(MOJT?lt1g; zy&F2GVpBDmqfT$C`vI-jj`#mz@2#V{+}f^DQo1{&Q@Xnwq)WO>>F)0C25FG)kdQ9v zl5UWYmInQP;&yL+c0Bt#?-}EacO3q4fc)ZG_geQ_*FEQT&AAqpU2Zq@#Bb^#K~kDr z-ilV6k8pyHm9=Tj-bos?8ac#2gzc$e;6x|eLrr!J!cKB^77&-=T>_MP$KC?jH>s8^Tcs6u+r z{JR5;mglVqo^#-?(f2eGGa(iPuFT9Xy+_f5exYQp5I^WD5B;IQRwaIr$$HuIf>1-~ z3>uxa#`I-iVH0pFickRBRJ?f1C6UPR=X7xfvZ5mdw1~U9`zIGR+T(WuAT9Ga)&m^W zAT!R_@spT^t(l(r|06T(@7-H} zEoT8RsQ%3io9(+Cz|S1Vx02o83v&M%)c?=m{u0oqVPO2-{`wc20e~&`Pl^_d?0+a) zFth#ax61(#yZCmw{>J|Lxsl#CcW{6{IG~{On-exO+r!I$h+8~34gkt&8JGaIhHQ+0 zF5X{8`%SmtA7?Z>0TU{oA4FeEJKRWAwB9Okl<40isBLeB+TYh}fKd!ak zhW(c->~{z5|M0P3VEt)aKSZ+ZrROw8|h{lnt?CB#4V3jg}q4+H#ew*3&&KTib5zrE3!f0C|YWCd7_{B)!L z=RExRMrVF_`ENHm;N9P5g`R*BU=#i48~s7>=*JxVxO;vwM)=ke1z?()*#Q;Z06l*O zT0rXxKp5v=D-ZmoTo=5CTAX zhZfLZ%FN0_3#h|qV&wq%sC*CT?<$#pDyC)t2qFFDW%yo`{G(y*L1pTnVgP(Apzr** z7=Cmdew&y7Q4GISbU#R3{X-0Zp?p&?VrBs>3J$=E0thiM{}$2zD2QKbx*znregyIR z?)SIb0^@&d3*Q~Yf8PuK+urcoHg9HYXD?)`XG;J`0-o#r@$>In!^1iB%hvGocK>^r zf1DNnu{HcFWAlHzKm42sFtP%2grD{YHh>%a3vnYe6H|MD{|`OgpZAAf5&^)w|7m~t zE;ICFHvXQ~XJV#*XrlUq)$dW)0kHZ=UTmvJl~GE16^&jJc<>M;C!`KGK{xuK9@g;S z#PapnDN3Zz%y{KjZm_tRq!ct2s1`yhL_pMtoSeRVH8ysd`y6_Iwek4_TM`EKmtFFU zn{~Lfw&wazmTs=6qmyyTCTe6PVJG+vA@Q-K$9(AAEan&1u8j9}MRrIqj`CG2t0r72 z_jgp(=PwoMFs@5Qi7NIuUoT)k zKyUjTuJl@^GJJ_zMiz{LC|N!fW*9l)bf_9fm)O`zn45T=!Oh9l7N=_9=+ib`Avxbl zG<`cB?FZT%#SS=XBDfE=y%zQy9IEmh4DzjS$T(AFN2F`hNXB6?{R@q(TE9rraJ42x z##xd>b_k@6ChOIpe)TuTRleCTE-wkHTwYO8<{4|o-R0R1F(%t4vS_Ll$bVrtjpL>% znhhRB3Yv?39~@r#v7ysIt%H$!25%u`4eMBUGP$JICMo$<*(#F+>cS%2>lX5_NIUSF z@L*t0@esj=6y;*wA9;tgi5u9?cw%W)T;P^fhdM4Xc^kcTrp+(qo|`Mp9HY{(b0o>T zup*rVYfAC=#HMwVTl)b3_tg>!Yzv!nro^OU5BM;YIw}(S+xV4^6@8o+8dO~gkYP{h zQ*kkAa`_KSm>gM|5~UVS+{<(Ch)?UEf!smH5D+i7L~Hx^J2PUI2pSMJmYw&VuFl4n zkXMh*w((u?%sw3}%uJ6v5HMy1UQn$WXd3et<8z`{A z1dlovl|p9dRyiidBf@`@tBMHoq)j$WA#oUzMAQR8e)wBU98Y_}6j)-N_t! z(o%UCUi0r{#;A5#JU;8>N-W*><}E{_BHYgtkM(c2BFLFeZ!ELzorq#4Ah91%c2}L| z?*!TlTlb42*ZS_wMuV)`^_y7pOBwKa&mQ-}c78BS<*tF!!Eu!1g4Ri0c;n9AAn`^h z2nl-%V%t{zlVnRlwVU6YH(=q<1{A#p_|PB&y@K*CF0i|9pz${7igx_lHKFEEiS8}^ zzLX)76Y3;>Mh9J<78D8D zk*XqXG}i3`<2wEpaYnaqtwvd~*DvkdQlza2$u9xrIT=dg^p|sb&?4o^Rbf60ZNq)GsuoXD?4g#`=?mDnowD{1$ zK7yMtnEM$VFf;??@NAuy!j#&igt`tQFB#1be9HkkO4i(8Z{QQ$LiQaD%(vKEY=|3 zYS9S8z`5W#L2IzhMyQr-VqJ0P+znPR6b=7H-kl&lT~rpgKM#?6&}nhcQo(|iN;ejM zmZ6HY5o~45=K=eK^B^d{H9nO3JD7%N)&xe>gVt2VSK1vguB^>E6EY$KTyL5kO)(GO zNxV{jQ6A?#1K)Yi4*wZOL(UA7Pd_lc+LAMNu6p=>%oW8{i1U!~3xtxbWO1IF%*ktc z59EWPjU?rqsZ=Qx{ku03OoxoyKHeva1z0ASea?RHz`a5oH70j!PmV0?qqqvru~8fE zfj{$P#D2vSPg^amZI+bp)r$`|u5AiTv2z3p=Mj8LhmJ@l#UF}@{w{j#*&NO*Y8Kli z2_c;V)I~dC@1R|b&-pSCljq%I@Wgf2^dslypebCPGx_bwS)UQ&5l`m8NYnMPnlobE z6`joEVrOealY`2c$*vnFvHikx5ImRh(cu+b^{rL;?sE^wku%8zb_Yp2$qt=Lee3$! zBUtT%@pfkP3dgiIQkbM=D~4yRIAGP*o+^Hm=MlNV-C9YW|AZ|TKfCFm`qTRx z@zOVuUv;3(*HPJ)@UySga_X91?Xu|ItyhtawmpaLP1RdX?ikEI({Fzv00lO69qvhb za*GzH4+48hg+7WL#Y&xx_SQH`g?*;#lPaVGHG$ELc}t2vJX;@V9(1}U_h~9LudCPd zL3)T*BnUJ6NP(lMT|HUQb9#bFoT+H6rNJh1$UFc624aYa8%)L1OKF2zPE$ zyl3qzX(1j@Swzf~Ms|WjAuDl5T%7Y2CYwIM&fI{C`gBw3}l)I zfifawAfVNYe-jgF$UF#4?O9r!im9#a%n$|*iE7|;s)V!ch<-CuVv(9pCX81FtenjF58H1bnSLev=ewiqhK66aMmOXlon+gx(R( z^HHr!v{3DxMt?q*&9{sK#}|Ex*Py-TIiKu1Lim^m?u1E$(`4_B(SbaJ36ozW#T>DV<1aJEk@)l0g@s^chAz= zE5oZSE2b1r)8)X!D(Xk4-P;SdcxM^I*8t*8L4A$g0h+sA(Z9`-q56imzFdoa@<@e# zx;sBY)8lP)u^?zDh6{gxw(=nctU?}kZ~ zVfGzKHm*d?7i#<$eT)vaB0}{`M-H`wJwP?z;9v6%04bISmgsK?2R7zE2!{vs@n=-=`+NTs`d`9| z{}Ae5@(?rtYEj_3aQ?sVBBK9EM4z4IyFmUwJDYz;BY&eGm;fRnG>ia6Fa~Bomlzw{ zH?8|`bMYG~#Q4Cc{dxiZi)1G=(}R3IK;;F1M6)me7zqF!z|H~q?avVO|E06Jv7Pmw z?V6c?5&!zG?EYhZ{(><1Ej)mz^f!nez#6l#aQxo}X7?x0bpya90~j9A8R}Vlb7QBo zcF_N}A|34Lj4bI4tqdG20DrZkvo|s@wKOx(GpDh$HZm|X2K@NV(cO*?FftlFTLV*o zXS=~S%l3!A(>OBHS{oYw#gKo|!}=~_|BpikD7*lM`^S)(|3Vx4pXcKL^CADDzV%(N z|Gy6zpp*GymYM$d4fz+bF9!N=499;TGJxOxF=WR7eMA05&FZ@g!+#$#U^@pa?r;9^ zEDZnqhWrcH`rUBiABN1t0Z?>j2e4oddlxeU`#0*9iJ9Rqw^zWa1Tbj&S5)UObnAD! zi+_mX+xG%&-+znZH?H%49tF!U3R>UIHvS=s-`GwjfWkb0AZBD@rUh`n4;SXo8~VS$ z6fD0muHTJEegyG5jrg~z3iF>*6-6TxDDvp1!pk;|#vJ3R6fk#y5eCh8E z6`p$a*84|O$n}ztJ!vXw?4KVKeFj%6FzGq|Wjhiyz#U87qS!EBe#9k8hmV(4_=B}Q zs#b<}CNK|g;K>}NFh&Cdb$wUIq;)%Fek`a1AMz`3#)59|g79u=V}vdN`-B8a1BP_8 zW6-aMzH4{TiW%mEcf1)1GMjnSlXHw|UCff9ea#ft_sJq3c8PQfjkHU17e2nucROd1 z`Z%{;mu%z9K@Lkza`{3=849#4m<73(zPmSC7Yh|Vp|Px+QWF+p5~!0)ybTWGqXY{U z^=SSp^0m!i8u~mm$Gi;Esw@~e-V`bn+1OFpG>THP zyL_s*;q?#$S-MpFmda@yhhT*1jBjuXZ>WBR=@CVau%u7!341HLIluo=x$8YqTBud+z z>C4TkT4;=Lry+i=%@&uKFjqCvExCB-(6rD0_IsOHnyZrjpTerJ~j*ArAx6w}*{8{GR+xxtL*%pSdG znfyi?HKAP8@LdnAxF-iyUx!}M4C{rnfY7B2^}JjLGmqL1U?W(o$li#2({$#TvtbnaGTQk$ z&VA};)X`_L*pp*R_uK5O1GH`pOfn?oBak){FW_x*54XRDydG-qe%X2+A+JZs>k;yL zguEUhFMx{uACGT;pP(?XFg-l!{*j>!s|{N&up_qN9CIP^NWdhMkt(2K2zYl}%u}ZZ zG@NAm;-QM!gtI5UqOv#>zD?y43aR&eTHvNeQblQN%+9w0D+Y@tJ1{VC^%5YgP&uh+ z`^8hR7r%nIdKM01B@k4!Zibrx*2^@{mw*7;6RWU_LY{8>zH?|><%E|F>JTP}=V;z#|%&WRRnktTF$_T19w?;T?4YR<22u37uu$eP(ESxOm= zm=K)#qDUKGb^)`6S`&3e+X^UQDn5;BCX*I^h01WfGrAI zFGWQ1L#z~4&=X#C#*p$tb>;Ke&Hp0q?DR$47j{i+{quoxXQw;%;(p*;~zAc&R6)1X<`E)*_$8FA4V zp=mt`0>Y5Ej)o%v-rM4X>us!TLi*+jI1#vY{g|FoFd}aP^nl}d`ZdT4B4Saj%?@+V zjevL-b6lOBZB|@H;ht#=UF;@_u!eknGv@#&1nJ<#Ez8UFoBJIY@3bI?!@z~MgzFrC z8w(P&Y2RQ-YN6aZ|2*;qd-le!!&i;(hXqiu$WXXSAqB1oMcxmk`v4=5g#_cfUVfoC zuAY8&CdPg2$^V5$&!g2_Y}$5qS%xek!|j@F`K8$%NaWycvh(wRQik(Egm#o-QBDZ0 z8i!0wmWa^iPJj7NTX1&P*W}!JS3n8EY5A?b+o0>FL5?;Sh8v1sD*e&4sVyRo6Oa-= zDNqZ&yWDyDQp8}(Fb56^_1O$~g34Hzt7X-fq8gxg;r%GRO78Q5JV*M8O1&)Gk?y;l zsZ+yRtx)Y0&0;I5&UqfZ-iidld!_fa4BJW(7j~zO2zTIt*Vq>s3ci#%39wa5NrlBe-`uRvGILhfLI)!djzSE7;MBSA5F6LtXie zf?g#Esxi($gc}}U&!9;ko5xMkq^h%GW>YW}^}XQZqc*h?@Lrs8s8<=VaN)1#9y4p> zG*oOjhnoa_wx`+3@d8_eFeAQ_#mrI?>>8Fw%s00$=i2+t?j{NcDSP^e-YLA;2V=8l zVSchU(OTV0kl+F9wIjo{jmy`gvfhOnxahF0*7{1eBY58Ht9!u1={#9NCI~>Wnmj-z{<#ofcD>%ZBbbOoSfIXj^g#4M3NQ8G zfwX~V=$QIJ!j7|KUv!(!S~-_+3R_MSDmYuVHgPM>X_p`<&wthOv1aI2fn=Kp!LzId z=S??#PqZegp#;UIzIzx{EyF&Z7| z!LCHVNOdJ_&_59oq_BX?(c*1BWYJwuW^?ClL1Ob@5S;@Z&Q<^OI9KPI1?0)wdQRJ0 zo7$k>k4u>$v#P}`7yUk$6G7_mJL|2+b?K!UIBWdG-Cp@f<+g2aka+0<|CCp^E<@V6 zeeFBpS+X1^hQ0;Y9Fqfvg1fi`u>fA23pz%}8|=#GUy8BlIByO#pyh@19G58_- z0|q*@2qoo@`rs9{q2m~K*VQbcw4d?|=D65IEus!7n=iuC+*B%DmQzZ#vtbx39U}eu za@~Y05@b7SDfO4+ud6SO*WJKHFLsq5nvIZ$`e$dh=qYDoO493zjzFQ!%Ogs=|X0vlS*MdT3 zRYYpEj)_T?wbj!CLft8wJG`UYb{UoeP&q?TF!gx3mLIoO&R*#Zz- z86&5E57~ZaN`HcE0U-Jxohsjc`O&Jv_`p8@f?htn`APIReX@|NU4`x?azth>l87J} z=(<-?Em$@r_LzT8Y$b6~sk@CAU5|CEt(Z7x$ggRGRgs zjHRNhJ3qkTd1mD53hD~r5+!Sa#@D@ZkI$F8K zGO!#0?7djqz#FWrtxoXC`gax+7m!;7*$brb!qZwoDAQ*Wn1P`IFt09jXx_Ln{dKbS z;3fOZz4-`gK7yK$pynf}`3P!0q%uGD#=i$OS-)Fj{d9sWe?P$+HocO?nvwTgD^vx= zfdwV0ikVMv2K}U9MP6Eih|0e!dN-%$hqf@Qgw}tdK9s^_G6IXZ)MbrHLv}_vHV)Z4 z2_@_lh0O}F;&#R(Sy~qk>VTgE_YoJ?lajc~cRK7yB&<{%D~W!1jSH_tw^55=YPfB- zd{TKWb`e$N?M(_#7o+6qhe80~nksU+YuqdqX3-Xg7sUsCxo4NiYjVq!V&j|4^aMS& z?x-pj5|k874>>$IWICDv4mypoi6&05@vPMdXbpu#$Nh+vGEBe~z8oY*6vdA~6G=^< z+OHxT)-fCU)LPfq$=w>FJ?YGvz*mS}uJAnrvj93gNhUAjR27vk%cp(AVxV5gy<2>w z`QF1B44XQ*jTVa2q%Sfh9Y)N6HJ{BU zyhX0UOB-)UNj5k zGen;fA8a|(7jC^*lX0@*mzPslyVLf?#9H}v*6>H5*D&>iP8WZ3y8m3w_z0yuLMe|> z$|IEW2&L$MgHj&c+yDFN&cICnP^tRU@vgdHxgd(@!M5r(D^^^T*u03N1_rFpC8^k6 zgtMFN9S0$qXGFyOMotOZOWv!7Nk|gitfH)wzKO)iWc$+)M~(g(oZBUBOWU1$PxtNR zr}e$qfY;lJWep!q_(n!aFa*V(ui`h1&|82kL=G%WPqjRIYA+nr$&T?U7lvU@dRe77*4ajklb)pCh@DQ{H)PIk#T2a>o2VjW;
zfg?$Hmt1vaC)eV{v1drqPg@4iY@JI;aSasw{%-o5B^6Jd7G&6ZxrQFtdGFuq`DTWmj^0hV5&GjmC4&{*Oe>5Zs9ejkHw}} zK9*hE$U2`@iC&92m~>Q>Jk0r8(@DmVL&Qj!uoAy&XY5v#*! zQ3N=F78X{u!6!cRfMHO7%ul&?9j-r7EXG)_Ui2Ms%2Ni#$bN#2q*>jJRocTjg2ox> z@)63J(mty;Af8!N>%rihdd+a}z#79(qJk3M_rz>;x)=TwEEE#bn@pguH~bU1EVktG)D) zI->`7jldy=z!Jo&65v`8^oo(U1_l=j^l;Q13V1rdEBW$l_5&&yIh;9EULz&ztQO^x z;WUP}PA^%N^Zt;hFq!cR@d`45LQarWo9DTVV-cd?!0R_jL_4fvs#~52(PV5ZC)4u_ zO;0ffLfVMI4OP1aV64Z{o@-fp?8DmQFll}y^$Ce7^lLIpV8~-D_>3IavV$@;1BSu_ zDtcIE7h!+#)~i5yPrRhp#Ub>)qWO-`GG)aw*3M!v+ZCw}5!8f*%vILZM7Six3hQim z{lbd-Eg21-f7I~PJ~8#TPHznGG|XqvBY{9i{FBBc$nR{aG2sjSSB5o8pCrZvL0$ zvAk55W^sB}GQQNKPjDudQI>t45XIlY_wAOOznO%GcpT}~5bF`ddIYf^ zK`h39SDDB9y)opcELV9!W&uD$eFw2(Ke(N{lKO-BkEsae=)OTfLLi&dR0<|k!@Ci= zA0DBFnkAD_CY?7=Z%XH|GX}YaOHbeYfUzRVFDtv|ZV!Attpyxrf!o@RMB0nl>vMxa z$@~$Qxs8%I-*;CLck9En2FGUK-5H{X}}TMk7y8k_dLunrMSBwA;Rwjnrudc}(W^j1at>kYF_7N63Cq=923IjITKevJ!fHj}s;{{OO z_eJ-O7i6%Fu*i0K;IKvPpGREYZc|b7%Xbd4p%y(WKIY6I2}hVvbRK(Jv1-#|NQRY- zD@QE(CD+h20(hS?Dj@^8mgtE*Dt4b99gk!ls`E=4-I^V~CJ`FJK! z&j4tPUaNi*x5x!(z5Fb3v$*m(1XGy;MYBlI;hlu zMysyWwCEW9WXIDJ@^uU94Tf3oJ&>J$dcpv6kIBBZMHFPh09H2ZkJVY`HQo4Lo2ny z`Gk<8ztH6xxH4yOM_aD&4k8>C%edr2KZl(Q^!EZr!LgkFnpQabvo`GC^H%KtS&N^cA}tFz@>|6Qy=FJwD$Lxr?n4vC@S9S} z%dcy!u0BB_@_`HCI1Y2&xBB#njI#bD5R5Q(c8=|AdpONT&OIbDay@MPQc*Z6YW&#V zfBh^(^i28P<>C>8;G50hw|qGff(nZIG1=j!0mf1H+U_x`SSY9&i8~mYmK{5vKm;?W zOM0|eOEhESiU*A^uW3?y&93cH3M*t?+*5`zL{w-7i85R6$`{M5TpZKr*bDOh=L4(~)@Ak~@{ z$zE#!K~j{(pe8XX`G7Hwb@jL`g#zGw3Sg~hJ|1wXuF^7lb7EbV(qxwjZrDu7bmx|skxp%wS5sR4DAM1$h}kKOGCgta!elFY zqit#=PNc^LDVQM{A{h%tbLM$;7-l7@s^h$%=9$bjh>mz?G04`HA$W2bhDI_sv_JSR z+f?@imc-{-jcGf(c6*2ZR^ZjEB5i9_qdM+k+Z7}XX`yj?JL3#$-c6+ZUc7g&SoT4v za?C*&^ob1IR75i-Di+hQV{Z&6ODlexJFW0?du<6SJ{eQ z!Wgvxp(A|puDM}(@@zuUFVc*=Ez-9nzDXHdAI&s!xtSvs={?^<2KH6u#gvcgs}eVh zFGspQUN`ts`w+v=NZ>yn?xJoY$@NW5%>^PKiUIp0XRhLLEjm6K_s7ml_R@g3Mp>mL zv1c~RTuPze6>mHsLIb<0U8u#K0asqD;a%hNwKGHg>r{p5o65)!p!t!6drVaxQNM1>7Q~S~*;c=fMJZM0%t6eNAYuk17*&hY zXI4S@i7+D63NOs}=ZNKOoYT!W-1U|flTm6*kH?}j#h4Yp-REs18p_N_}7xe+SSqC5g-ot&fNgmavgZpk2t`^bP>}qAha;Ii@<79jwi6pEE^%IfN zyN-$;eaCC?`kTtZZKo4vAu{}G>P%h|ri=4UGLM`6&Fynaj;7F~kMG&j3g5@=e_VjI zx{vLyF-(B5a|CshVGo-fUOGV{7hpfjw{Ox{541$B#6j#bxa{U8+Qz$ecKCC8+LX?3w5No&n&a;L>4{o zL&4LVSF71dA#)JDW>r4BUQiELe;z+vlt?v(`xshaC*S3Lo%vpf7~DVeW7pQ_lCFel zZeVCF4H2pv?7nrCD(&zgu}m@k3d!QvFBly*c4jQE7`o-IehAp z^&To`8w~1MQ|8`hKe=-17MzIQ2^*IM!5jlWNWbDLfrUn`QkYv6Rc(z=J<4DzMU%X_ z$+EJ$FHzameDj}hBkKkzz%QqDyu)aWDBoRHHa(EENLoUkuTDu<(&u764L4wbx^L=>n?)paxNZm4fGCO+kcs1JW;>ae|RB+h- z%1oWEqfuEob7G2CgQDh=aIGH27w1pS*4@Hi5_}B3xZPeoQdX(m`6wO~h;QldrtN{F zCY*%W*T(l;8jC-g)l@aGB8F0%yx_gK34E^>PHSG1vt&UYlc${+jUn^Q2x?m-Mwsdp zoGEH83A;hqVt(`s;`BDrjs5i`TJMGKMkRA9K?5 z7D@D_l=({F)qTcVFb%K=ub8CW==0y}97=T`bK+iFE9IKHr=^3v(o@5KQf_H|kL%SC zLnYgsjcd%*!(*PqqQ3J!{vdf$hoC9^-m(gaR$QjoX<9BH$7R>I#BOLa=vq-;?0Mn> zqY@aq_7sVAS*^U4Yu$V}_I!)S>t-KJZecVy?Upwks>v-?9UoM*{j_KzZdI|b29`@O z+XVt;G?r`jKjg%lSQES8ibR&VNJbT|%(h>-Zn*3y34~^{4J~UNdr-Bo)CRZq(G!*a4aZWPH_#(Uv zSL6o8tuMBCg_0%#+m%)cE z-R+__N5SYj=mWMb>2)G(luH+m}Zdj#e%QVU~A&XktV!Mr1pvi>Gw*Q7+!BysG?pnHjveo zW9@6Tjg<_=ip#MKJ}0?eQVaUEWq~!Ya+EKJRW-na^gYKND6BcHx{CAkgE|5GGQccokJ~{-$e>D!vTrMbCrN_ z(S%`c15X_p6i2BM@YQ#$#cHwmWcuDvEI7n6>!H2*E2E`F{A)=3LK4ZT;_K%P-)%D%pR!#9Bn7OY!OKb=XG^cFbN9o26a1sl=*wftNwo!pDuy|S{* z*qD;sx3FQzom)+Yubdfy-Vfa9yNR1p)3VHqYR2*6+`}bnP-n@2YLd(=v{JJwZgq0@ z_*#%w)YKR?3bOcXMW_Vs_iE0jst`r>3g-Lc?6HLhu-VVLh7~{zyUrti=16v>y7h7} z4~o>hLS0r?Pa|b#mQf>LLcdd<*V(OP?|2it&J2pS{o;M1wM~@K4YtS2w_}`L7q`Jw zG9wg26H~%IWEfrr20NJLJ3u&Hi&vQ!&Vj?3$M7C`_P!QfkjV7D6$dYsjTIV&d)#qJ zfo{aYr6P+EKSB$bczCrLND-6^3nhyQRn^xso6^wu74WWr#6}}B_%_e4@N2=TWxhV+ z+vsD)NfEk{c&>#8Go0hveU0;`rWqGx+sXTah2w?C*U&QmMAM8|B)rgz`DgR9#Rg^A z6nUEM5eC|{6D9kcPNZHtz%eo?^PbZ z`q1yeKJHT+Fxdz8tR0yT=1#6`QVezI z8xy_v+^WtAxwT8zfzoY2lX(GjdRQTq{*gO8{8ok1BW}&hV0GbOnS0FVZR+`8V;TX>~Ht`x8IJjSj9v$bC&q;HR8r0j5-3)@*3aPd-*hbSfl#JR}$)D-Q}?`IQH zpf*k=ayU8Jm%53c*}|1kRWf{eu6W_Z{h8O4L?Zp1h8qE=hPV8au|LAgA^r>Sr)jCg zLDA4>MA<^!ExM^gT6bR;%ei34rc6@a#cXmR*!f-PT6aUBr?`y~AvZGChK#>)!~shP zhXOm7L9Pz)Ee@L=bDu_13A9)uV=#G7cyEkY4_^3*$bWNQxlKCQ3BrhUD4f+kel84+ zr>L$nXG3iWIeE(64p~MugyXH;2!2wWECia^t0aw{s{E}l*+ypI$^Iw%L=h%I5hRC! z?#|>#!tDv4`f^v>NR(*67T+~$ymSXS)PNZALW`44oCi9Td45tC&(__gU7E$Le$JG; z^e$|cTzY}y9l|YveHU9h22MR)CS8)85&+!-sX=*euIngN)$xfX6}d8TVUxdEAOZjD zrUqJatEkfY{BqggWVFJw<-`{McRecL*jBqiR&m%?(NL^yMHH%p{2_bHO;fGRP3$<> z$hk6;!W(kyE^;|GE5kaKpTt+P0(x!AXmQ@TFc|Crt@|k*TzjnL~1z!EkxPAdF`v+hJj!%BO|z`_U1p5XgRM z{RQxnWhrdVzVZ1J;fAQWY#-+@Bhi-RBOC?$+uT5t2i?pN4olB3CCy=q_qXj$l^UY< zMNDEA;ARd;#3J|KZefP*hh`dDYw5^NSZJySTRd6wF-wzOS>nlom~Azn+p*(fu8P=i z7NQY7zeiFnRiwIsTZfqE}% zPF0O~^(IUaIibZBZ$I(w253H9bza^mfUe#{7 z{<7nQ$8N}Vw2SX}N2=;#yJZ7hI<Q;$L)2xOBSgldM^cz*djuJKOVX zVwjay1AJcXs;$C>V2h|E3@=UXV*=O&UBWLI!d1r4p#A)N2oZ>eRc_yhZ6&pgG%9^E z82AFir=frG9z*xMt=K8eTsb%T(jlV^?~J8cXE`BgCDDm4$lWE*!bwEsXi(qf_D*gi z_v_{yX9czq?;`N%s}Tjq24Dwqlo9=>c_I2$&wZKoow7vx>q)pt*9dRzU2KjRzOp%9 z?r-(bIoV^$Ai?fhB-)RyMVs(^5b*VxO2ZSs5r$Ke1D8#3iB=u_>544 z)+l=3e00+9i~yZa2q|BpeTh-VbyZ01!`AYF|9*9;m<%E@xoL}Dw>{=@w<$0t6pOpo zlA9*iP_B``q=u64$zVb*KV(n)ntH3P5o{6AIN=fpUFYk3w8A+{{6NOB=|GYWICeQ^I@kkDWG7obRxHRE+(QgJ^;nlB z3qL)*y_w|>XW^NmAr=*eKg<};>kq z1l69|?TkDnEO^;V05x~)H!xpfXqOgTOP-HTrx_?OxX(DoZVZtEr!5@JtSIIv_Kzsh<69x-o$^ncn z`*jeGJVTdEPmn;Q{2-GmP&m>jOw6i~N)Uw1p1uqIHTN%M5h0Ko>Rbo+?t&vr<}T5l z(0XO30%m&E_Uj;px$8b@?t&`Ht_Njnz6>fDmnMIiD~M5RA!L}o8cNZ)*}ueB*#S0x zV}tm$d4sA)L5w?^Mh=b{_K-5)bTq&Y-ZR8vFK$cdH4u9Q^hV1n2pGgv59{#rSF|S3 z;QY}G{;vl@u+xh=0@Ul^Xq?~lkBOl1(I`DkJ0fIsVY7XOoV5qk??THIYRdKAmi*-QbB|CA-}WJ6xK?GAq43V2 ziX)1HfmX)8qZ6ztTgeLOShggVI?{OFrA>z~JH*r*OEa_8lM6_gJc4)iR~jc7Uic#z zEjD09dY=|pb%wE=vt8YjsA6K z3#=~S734Dtte!V#U8+%lU?Qg%tB-aBRH<e%n%}c{>GKQ zXT@#*6k;=WJ>*W+_*JoV1xsgimM#cBeGS!R$edO`6zMp-8~IKX5*1Gel}JF)j2zM0 zwm{MLg(y3^P$-v^l|KV?CCmx&aYvN9x_);!Gu|`vt|t@Q#gplo5u? zN+^y2B~s{wm1CA`m&>2AQ>m5{~FUh}}=+pxN`KleL*-6eL1>+WjC2lJY63&R)YFrs*(FVf40 z#%og=I~b4OEX$z58N+)s1t|6nWULKzucOKMCD#*yx{_0r=}awmiQNSlDGi$x;|#2j z*j^SF$M8h=r?0Ll#;V4w|A)P|jH;sv7DaKl;O-8=-QC^YB{*!{A-F@3;O-8=-PuSW z1a}DTPH^5%zN7b?d*6NQ{XMJK-rZBxQ(awC(>*g?U1ghd7?GVC(S?7@_YuWe^TuFj z^3xK@HP(Q&xK(~L3WD7e1^W_ooi0r@8iX(>q%Mcj8^;||d@ir&O*)@h%;oOdchmE< zsG2zw?`4?z+Eso`qyrioB$$o0^x9&x=f-hG>E@{u`v`w>5^QX{DRF-OV*_Tt>Y}}Oc@K|WsanCDUes2IObS$&L zPdPaLqowFxH&;K!2huq_#b&5a^Fk%0Xn>sXX-0UrB-`>Gw!5qQdz%0S+!D_)s!KA=!zyM$l zV4h&6pxhD!Q3rDea|R_R(6JlnSOtVJ2eSkHTmQuy(Eb+^>Yz#nbfCIcf6pTQUn+=# z=s1BnkdgnT?gS4+2jM<} zAf#X{pu`Hw)j&9V(9aai74%OEqU7|qXRdUl%%bjYpPT@+e`BPPiaP^3znU zF6*$sz(dQ%F^(~MA+SM_Y}jm_ASfFTDbl6!ArVy6 zHuyDuGK-$NxJOmfRm%t;XkhU5)Y;HYKK`?EFJ{E1xsKdtpMX|1Q>dFvmgq>~sbs9L z?Wdx zyi71|a;XSbVm2+>c8RX62q4FRR0k1yLB^F*Ad{tt6N++c{{DM~RccnQf?(kQfy#8h(A z_;UG4cH$3T(SxB>N;ROx0O8*R_ZcmvD9u=~5JE|A%%nnt_J{?wW^( z6FCFzs&5J*sC zQ~xqQ5#&(ev?$Xf@B1iL!k2Tm5inLhp)a1f7V7`h24&3Kd$>|Oy^}+?x2rP8es?FkE zC)X~j7Ikt3T$Lk>5ATCWp;Enw-1V3sbw?LnzVKC6fE-kc#JME=;Oer&6)iKZP5du)fGn z_fJ$)R%baw6SK|Sz*#MmsRYhq4=rsD!+2%{?F;!C$QL(?$5i#qjTX&nfF9uD19H9`-Nro+QU z`z3<5n$H6<)l|>^Wgs`wFtjl^X$86_O6`G&AKm3N(l*I-x@c05vHq|W80-xpi82}= zeTFz`wg^E2w}bpDZ^cR(mVqwuk&j7B)Ps6lN#3A@ zI$8%~#M0pC>xxwaG^Uh;#n--T1cWv$P>K4(h&N?Gq|~kbfbp_cfdzH8HNr zDyFI{(|{Lu3$ugM99CpjmU)OgVmo!qM8RtvAN?V7nO(*~e|Z6JrJ&XiJ4+cnMH5>801q=^((XzPdP7DHZ4A3u2xbzn{A1LH$y^~YXuLVg z-_7~dEQ-^k?_?Z1@#E!qxXRKKxw{&%zMjWwbAsNo2mJGP>U^4@5WZ1-!my8JHhNrs zzU;DlZFGj}y)R2PrtcbDC~aqbDg&4lKJ8>eBfl zH_|smtiBS^9ahpt0O$ME9EN-u6fH(8RmG6{B!Oj6} z{%dVOC_Pm@X9P~F;TM{psfG<@HF}+{TJ}Ea)y=O|VUH>;28Rzasz!yWV%~W7?1&+i zi}Ufh*Gro|Tw=G7_&P1Kr+kpU9EC`jXk`X8p$mG+5Mr1&Q6stE-5stnz9)&uN~#6F z_8z#Wj2bC6*Mjj#+sCTz%BV^grZ&%7?^{1ZRmv4?h{Y`N6b)VSO%FqS2#S~|B#(;wkC(wMz2=Y(?+W<)%!|*%90-Z z!x5|ov<9D{f2>xZMZHI_t*e+iVSt3}s(V}ssj97QK5hs`HIR~%wNS#eh^nXE8zy7% zVw>YHLRz8JC>bKvQ21Bp7Hs%b$S6}u_ZNnXS%RqKU2 z#>yKYy#b|9QN*<`60HWQl!L_TF$Y;~GOMy+sUhq~41C1b+cD%>Hxsf&r zOL9pfoex2UU1~BeHcdZKtYQpCC*i)=zKvg`E1%dhv&*Ye&||8Mc7>EI>fyu|w^dra zSd9c2>RH!R0XtA!Us9`TfF%VBnrSr5ROU7NFk*!Z-w|!iLklaubOb_G zGHI~mIHXJh8P-NjtiXpgSty!V;sfrgJdGRZ3>NlIJU6?Ze_y=cF6Ie$Js*$+JVsmu zzU&R6ZjO6ynvGqbc?!Spl?6Us9=tz}?yW!fzTR%HbN9ZyEM5dWwvq_FJg#2^^j5z& zcRe2~%jYK=zdv2PpUWOKb8lB>E?;rI_F7N8eL`fZXY>^NIPC0BIkOA(5!Eb zaeIvuX>1~di85xhuLpnb41xB9MLI{pUnAma*^0(m4xwe$J%V}8GDbw*J&1Y1Qo^tBh@##;xGTlEq0oTSE|vdK^R4kz(z4Zg z+Yx+lT`c@W1X4a3c9C27b$gUMmVdBwlkAME)@SBx@8fjcrvKyUyQEM>Z(daVY~jRM zP|w5L=sW-PZj|<%Z^*-o&bJpnW3eW>__J?ruzk<5-yogK0+8)S>kN=5qwi@Tj~`Q8 zm2I${TKo{c4fv(HD>gXgt>i7W|MEyW(IR}(cR8HiNo>_8Hn`}0`TAbJU@#gsiD7mx ze9mI*q><3qQH6q&J;PY(xjC&V++ONtm~1^t16#`B zrsy3zT^DZmv)Z3$x5znL zJ_cJ#X6q-e$fB}SrmD`=URpq{P)L1ifKjTtvjDk>##PWyjav^tTkmon?J72?m_DS) z{UO3;txcR7MSLq1hLAM~qcnJjspQv>M2ci!l;8nS0D#i26AnxYCuB{exB<4O#Fmgr zQzs>NOl3$?v<@+D-83oVcVn#iP)cMk;sOjH&Q zz!}+HH-5q#sVP&sp%7P!1CCt@NM61;!azDQJ8`9K@hM0XYslD}oGUW2Q8Iv;xDrPq zMp@DhGu7@=BE~^t(YhM(L6WNs&?Pc^DKQyocgTC!Kn~bIMx#hxrawLlVicYiIVl+* z@Fh5#BOzNJo|kjC7}Tb`cP5BavNAG&nz#~IV)A~HD;-%`c(y=PwjHdf&QC?grLtN=ptBMUI05K-%g8lcV1~u7BGUwy!)mEz2$2PoC)T@{3kfsgxa;gdxqaL<8v2my?W zW8IBqf!|A?2!~T#edg&WFNk7tYcR;_9@x!*BzGLK*p;+P6?2I2b2*QK>DUg+CK~+9%F|T zV2*j>O?dJ7d>4l+()VO;B|ydQAgRwBuyqm_7Vt!t__wxF)o96&e2Tt-X&}_z$KT)2MmcQrAtqh zFw!9NvPETY2#Nf~Wg{g~AoH4$O8*hrgsgb{Z6Z5`ZnjhiVIQh=W7dN61#J>4h~X|I>v=hxIY7 z$kt5tJXC)_$FL@>8xPnjQJ<{tr%B7{iR6QNCnE8H@0c2lr9VtpILAXIi5VN5vyy1V-9qck524WLci9CWc5DIu6xJBH7vFC zu8;&Sd>R;YN1s$F3NEwwHRj$pt5O7AZo1hpT{k)HWNRqRAo#uZ3Fy7)!S2wmw6WsZ z@7qG)&9E97{hPxIQgvBMgGL;gQ!f&~Huv}AcbxrJs-3m{_GU~nc~8oSfJ4;4m+e9C zDW|HbCH#F4$QnGCGI-|$x+`@-94vk{e(PFT0}@W`BX1W$i)a`@CWeRK?oAJsu3nzDm-nuVB^2D_lTw_NTJl%Ua0$epG6Wm5(4=t(((l;?~ zarj!Tihy>rIdeswP0VZfSUwJ=YXHqJ?!d>3-W*?zOzCF-{d?V&{4UmVWLM+ti_V&Y z>67r7%k})5rV+7nGZQjK$w$r|S8OZ9m&9 zo?9AT2@ly97g+LI!>*6r?l7FvPcmz5In<^fXdlBH2CoE`m4oxR3%|Q&3Emk>`De{H zF6Vh#H(u!dwvP`Vv9J|z5*@*hv*+3{-|Qyb?_Tp*0#&S0-f25(c|=B7HIc4q624on zDIL%A)ciL6Tj){GUclYVe{&+>eO3J+GMJ{}YHkceJPsyzg#Us+7lmjpV4ypstmR_k zw8H7(I9}u|{Kb!oy5nLcZ!{4(Yb<2Xf|lIF+QpKCp)tsr%0 zCRGcPi^B2a2swq$x_x=4ecN;H9Pj6TpWI2CP*lyX4v9J?BUw=SzHW}Gf*Ov;C(+&P z^5aqByax0tL^t`k9Nxoq$s5Kj*dNf203m4j<}9AEmQ>a%&WlTTh0GiEosDT zw>-!5aBr}oyx}WB_-cbI-Rm*;H?~jG(0bxcsi!sN_BKw4lgNBoF0ESVj`jYI4#dK& zV{g=Gb~g{mvuQH?XWqOi9o${}g6!=T^|%PqokNXzL%b|e$c6X0Nmh#fdv;D>9hsg# z%p%5mz-vbxra^T-F1x80;3G(Tu6g1d*x+!tIxNg_@7%+he6Dm$KlM%NxEHze$(yTr zHhTLOzD;(t&K!a4?*6P~VqK)MN@gQ?PSZ0ZC`c0ldp@7>`)iiy-Rr<>J8s*Z7i{4K zKXFrUP%(D#8F3^Zr0i5rNnkFTw84R{;yO@00imSlt3hsXd6|e`551CMYH97bx_0Vp zRZrzbcy5l9pmW?*fgOKDZG!9Jo#A}K^qdd@xnHm2;br#I#L}sMqHNn(YA!D2J{k>KiqfF|JhA~TEw2; z>-2P~b!uj37SqRpd0G}%-eDWU-ubm*IR;&Bt)I5qTo)Gnc7>LtO>DT~ zZoNXb@O2DeKYFJR8Nf1mCk_LIW8x+S9e){d+z?tNJ9S?GmWPWySC;IjbK9DbW(^Nn ze0+(=S=aBveS}b{6zcT|rWVuP`fgpU2QD}f@($*F-w4%qta;^0geU9;l<55c6@tAh zNe@2pMFeT7KTO@MC`We4W|``hC|HRT0G_(vWx9rnNwC1bptT24`TH^}XU!Rsvz&7}r>LY$sj|Y<3 zunONAUle!hNbOJ64ZE_ARYv>x1LNx}C^ta(+H*IPBPF*ATC3P+j;pg{iq1wL(ik1>^ zn=)1i+m1ke(c?DCYkfb(0fNEqNhRsZ&%2r)EHTU1DwRSg@-3|oCesUB3;QjQ*0WTJAfKzG@IE$V-? z=b)xxTXpp~9{vQd4Wz@uDgL<}w*1iO$*RHEt`p0=x}viu@s(x=b$QRsRd?OqE_sXz zJx)p+z?zwzH)mfDEBu|BcY6K{UvkdZF__ZP7`${VcC~JoX{(Y{Mq#V;YTzTOl;~tC(~sfQSn_R z+qCLll}^AqDP6aySeMNhd4Jq5wW*Zi&6&4n-Hnxd$ELq`=li4Ijm_PuG6viH@4EHlJzsULQQ^0TSI?ZqmrZYD zriQ2bN%t}-!P=`n-zRT>myqYadLOIYu3a|nqALqkbNh>`1HQ9o+o(Xli=&0^G75vM z`0fLJj;U7L$%Hwbc)Q8j8vKJ%o2DS14{6V%t)sSH&Zkx2v#j#AL=>*C`+nbO zxk#B%uC9oGVH?uT7PY+)87RM+t!-tJ6x$_LK)71_yv^RPFH%Vf4)BQGzbx)iwr8e| zGWz#S@@m}c}dbt zzJO(Q^8hI$(SJ!t*A|)i@RcZ}*#C46Io`MWb zkNrf+IYjx5;i?gu%w|UiGsb%%`*uuBx z(c!h7GgDnKak2Ber0=@k6yH4Bwey)!S75`V@4NlYd|}vwvBJi%N3U*o`FlW*m*?Z< z_(IR}TQ}c&*Lq#9ZDf+_mw=?MJ&e!GMMXpcE zf%cvxoA#|F+R80Xy?$&(E0e|~Tv`6oPn!!)o~sPg?=L3rbppb?`gu;9#u+?k1wDzaCMR)_ARA^6sXYdu|V zmx60ltBVzWy1x*)Gu{&jChQiufA@O$i=u$v5ju%!SmG~c!FAvHuyc)3TIV`1z-KV* zRyvo$TYq)-fG?pM_dS+R`Hh*8m?%~XH-&YM3E>8xL2eP9_(4nxE(wR6SwbhW9!+*z z0pl|zlq_608dCq!=UHf)3EDFo5m?W5)dL>wQKAp;6(kP>zIddAzAt5L8<5<6b@U>T zFbsP&U=3<62>5om&YT;@$c_RY!NYLlDs;lb%W~~>Q(EKlbj+Y49-WeQcCAL_FSio% zl;|Hb$J!K5Yq=L)M6k52ra$@6f>}sYWuSyND6CCrS{n#j?THR!3CTaWbx9MqHtw{# zEMR2xu@dzG!MI>Pf9M+!L4&{}>FW|1f&Kge_ySfMCZL3{0InTu0<}el7Aiso^+H@8 zs`4_w)#q1K(g*h$173-6beu<>Hkn5WqjoN7OJbZ7JzJ)Ijzk2X3ipE-@5TUWM83pl z^mg>o`lVm>V>8NYhn^}Phn^KZRs%S^(M(x|GcTlmgafFh zMHONft%~z39&Rd&{EX?nXZ3uuaa<=qgl35SR)yS4#hLHxjci#G!jBh5Y#E7@7dsf$ z=#%84Fy)GWB%RyA5q+Ge&}U8LNz#KylL-=mfO?>^d+Ff_SjX#ak2Mw>xxm<23_kg| z!Q%6h;@rI{4lLLt*hJCweDDDBHSYAkZvEbT#ku%xy7J#YKk)vW`Gh_x+uvpKKQ4Oy zYhvf+0pYnxIaopV9K0O=SHJ&Cg^T^qLOcs8=iipNSvW}9S^jKZ-~t_Uf^a+_Cm7r; zyrkTmpx|{5quZfF=oAgf&4qjGJ&JCi^M#>JdJoy9T zn)A)?D+g0I0tZUGV~T(X z1#U_UQuquwcy+j7C|b%yFnU|eCK1g(aI*Nikf0XLRa^bLdBi5{6P21lJIy&QyLptU z1zU3>Rg#44_myXqF=Qy4mAcK}?>#p==bM7oHQ(-y>@NK8g`Trr;nBeA$z)Ac<$tg7 zGURUZLwxxe0H%GEowm@TBfe}KWDN}aP9ET9H3%egI+V= zgyOlW@Rsjb4P3fOMcJ(w_gAFl81je zTvp+or#St^oaUl?te`9w;U1U4t!4fFI|F0XEe2>F&&}|HVA1n!0v4x6^n|*#Ac#Hv z@wy$MCq!?8sg16^ngm8Wu(k}a@CokRP7jmcwP&5+#9hQ92mHP!6ZHU#fs*Op@+*-o9k`>iVZ`S8fMvlw*6aX+M#>!2?uef_>=##QNWKP3?%E)&aGzCBi(H zQ?}ykWm{jmLeRbT_n8C6dz@_AEbT2$k(YPW*kweZ2`Pg;zHpBi4W!?w^lIMotgItr zh|nLhUfUI*oN)yqeT-9qfGj^s?u}%FK(GDUNy6E;J{^}ocD>8Jj1&W3N0}`}w#O3{ zo!kQhDERP{u+19AagnxsV=ay*!o!pVM|=!V2M5-kk@^hnnJ9&zb`1~O;~^wlGF=a= z2yqp{E`LeRNakxgw!5Q*vt~v+)C8RjnT(uFqzBxKbm9DwgkqP3W_H3jFHVoa#$@EZ>KB`*symkNQ&*Dp;vd z&20Odkk$E1q0^7m_85oVjO2Q7O-={hHoi!ktPVLSAX58HgO1!z?%rt6Iu(XI0>&X2qmi5zc}r1jj2%!sc8m!mqM+)Iyc3)se>?uAP5#Y@>` z6zJ6>os!KDeFhr`N)Oy*OL%!!E&+4AnAQ%ciAHAjlxQrEhTb82!HM>zh8mBS%_N%6b5v9(P4>j*d6Y3m`C~@@ zc0o2+l&maRFPzcW2vuVEB)D@-7AFJ*F%v5xS#_h-oHWmhkhkVfe+Y^V(TN-ib4}WA zyOw~-{eXXmr5~~VL1EVyRBc%eNzq8G0EF2!H-Tbrgl7a=jbPW4>G#LmL&7!^Wdl*1 z;olLJF5!%W5CNgn{m4cZs1J#*eF>*wV2!Ac?3dzbykPA>(XFteL_}|(z%IpsC>$>d zLZY}zr~#PiwmNMnE#SjYsIoI3J+@FdTnedl0VeNA8}4|bd_G}2CVk>WqVQ)xdN5&x z+_rdmPzI14S6hq|fHen4(x;FfX7IfY<~S@+bE3j~PqfBCKgm~x#34C>dWt2D%l?2`-ZiYSn24L*3X@oS9*ja$%4ZlOI!_);SZyI)~tpmf5&C&Cbkz9B58rI>!TjY+O`AY^hpA7 z28IWWx2l}sud$cnyRbaq0>d4g>8=+O-=T2&ErB?LSirA+OuJ{Xo_(o6epA%z5*G58 z4@~BMyarTVNZNh#1M>BVwW2-fwUQgiixd~Z?_$KkPNc?RFXRTun_@jMj%aUSivvcx zC%DF_&q?oyjuLNtJ5GIyz|Bx6MCQKME&hRvZJ6ByQ|7hLU8s(d8>pM&JxN!Jmyo+o zgATyW;MK5$t)vl7Tu+AhC7#jqZ1$% zfEEscO}Yp+CVwX+mJ&irfKwjmjtvA)Am4;dfLHE&y|mkf#TAC@6@8-;2!25mpnHKK zwt8XkLU{b(h5xAPCG|k!6??UF$$0(V=L+l%KS&A;dEpTN@0AWfe+zoS?27b*dSvy& zHxdhgF_H?vev5q3AL$JdMobuRy~Nr6;6-dC`X<;F{Q}X&^n&mP=0x5Le4z3oc(iq+BSW_*byGwOnis9An%2^fJg1GiZu>V-Cf-F-{syS8DQR4d=T+M+xU!{v>Bd| z_>PcA+6$S7fZDgYMSIlT=E5dYT7VSpb!&Y`g7YQx}T?MEqR|2tADf9hv zBHgZ97zAWWWrYTP^7x)y2BBI{UOdGY4LpP}pQo8WV@GIYMgF|icj+&(<~O}OBsMnS zn6vlFX$2KjHnc}6#VMcFYPBlVZj!>G$+T(zWepq`c9S42$m!~N!iM2!qEH$br5Ji8OzTSNi|y5m(#uN;bxFIm$ap4Bv}lYWoZ`K!xa(VrRj5|s!Dso!o7 z-Vzv%r1()*T>OBd28n~dTkC6PLTqAY!mceR3@y7##b+VYpLCiPNXm9Xa_e)mpEyR6 z--7i1^7tZOuQQkE12?o!VcDXW-2aeFS(*;umNy+i9c+44xB6r&i?7!q@pDYHitG4R z@5fIZ)K6o2HF8yHb}oBRfMl2wgjBJjg{nCa^~`09;(dx7E$bEqcI>|s5G$uWm!gkQ zA@_hqrF}D3$Q6yO0_&b*+CVf(IB5RaN05et^%!?}I|upFhDSz0$e zBo)(zLJiqG7QERDhbpB%#EIFC+t>w6 zQ9><%22wYvkm#OvaC#d5^pb^&IG-w}yM?^_rhv`NjtXn8jP=~3F!I0ivl4jSVj?Gr z;!{l-UC0%`=U>5)!wMsT?uo2F_eA>938EI34w6#Vx;tLM*e^F=(G#0Vr5~wF!N!Fv*+%zP&f6-{+zZ%W-N2BY1 zQhgCe=1LyjZu&fL27WJ1$B11tT->0;BI1q`4xtyaVCGi3`81oiaG|e`nqjY%#mrJ8 z^Uo7N1sYPO5+{i+J8s~YAx!miD>{gOlyH*d6~y+^A$ru5v{k~OCGb5*F@_@s27qI3QnRq5X}<@$y((ML93NJ>@dX|GZcQXJ+ViJ<@O=q|Kqv^zaRF7_34L3bO z1Zzy(BH%x?>FpgOHqHjX+#i`z@M~bo1Wmrtd{??yRIP|m;62YCD6|>*=W>=xxlDpr zeBC{aW4SBd^zmW)H|Z2Un1b$5``Y?!y)WTkdz5f~giK>0T=ORGjDbgj`IihN?Xc~8 zv51Hlz?N8bj_vG%^j%;1o_Er!gf%z0`Mr-1d*?peKaEIM-_D3Uq zfS9+i^5dodI<9b1R-`1q*ew>L|At%riq2;-Jrrz&;Ko`op!pdGPykk0fVX18^jeiy zk2Dozx`g1_NA>_MATti}F?hRgp)Yr<(p*i{#F91xv_-&tvXO}I$QV8h{OLE(%r)s6 z;_os>ZdeZ}Z9>Q}JZ7b>*U{Rp_#4R5bQ$ga9xCP2&TK)}Y)WEHCdkWBkCbFrre> zU?Aq&*E#+S6)SuUW15VW1dJ=F9g6haVC$qn*y;Y8OJ6VWw;*5U{)tOzk0E0vvuD08 zaHj$NORg8Jjo{w?P6a-Mi$UQn$Op7m;c(?G_1HW12g079_t!6NZ;+&+e!6G52>ulY zaxzE4s#c=r`tQe@#=7lh-cHkB&W8%N&gK4-Tqr0th3$06T+JGQl}wARv` zqNR(ML==DY_N(2r;lxAci_99OX3GsSbFLIw0=e64*E6qinU_VJH8yn159wP}^<45XJ9EM6rJ<;jo@|=m?!<>j~ zxq7qQ!ZGCG)`o#pD49RsUO<&d`Wn0-u^L7orT47Q(hG_2&b}#7951;Yq!*Hfzb1!y zJqRmfDribzU~2ar93_QM&tB}yCLc?>&fNU!$}f1B=X9h@T_bpJSF!$Ugltj&@G1z{ zLew|||0Ouk9?TWd0A~|RCo#4lDT*%(Nl6SCr80$)PO_K|zOzwes8of1@^<6{=2kf| z?9hp!jGI7MDIsXLT#{Gc77J3UqyqwB=nh%&NeztS+0~$)f(Tq=78(EcV`qx${+yxs z+Kt@+umvv^F>~2s=KeeN@8ULbH4(NR#hiFI0YWlamCeF;?am?W4d#lZ*uyK#r5Z zAXU)v9h{{+nb~DCsH(ri9~x&h%B3{5sPsbAP`rMWg|#vA)4u3N!!Z(6`EW@Xy|c9} z{VKDR)u1X?L(v^_g8mjTO?p4=9&Dt{GP4vhzc~6EuKb#^ z&umgDNu~`_T+)#-X0+U3(CcY`OrT!*3)~lsNOp5@=`B|K^LIW@)$Vmy zH>-DB$SxSE39}c;J5aS*od!94Q0`D%ej{wjTXx7R&dt(-l}hom{tfp%L)j88IH?`J zk7+fM=0L$!^7zGJa68V4U<-0YWEI$FYC4*k1Q{1cF-HVYE3+wVesLsU|3HJd9Fi2>yoeO=W zHQ6ywT(P&mXKIl>s%2ghp|(%R`mgR_;b<1A=U!CQ#Rj=my&+S%Dfa;M+9u!7_+=wz z*L`)oXc>sB&9;U-F~Bh-rD10^F5#}IeOvw zG`J8d7pLj2dwt&W->fM<~k(K^7^=`{=z=sL(;;@~gtJ~W8;S2H3ec%1hGyWF&y3XBw`STtLGx*+RbA;acB1Ai1 z3sakEt)?3%vheyIX$-C3v;)_~=;6d6*|f;@M0M%-obO;2^wpW zIy+H7`UT^Kx>QiXjK17ts}9vq+er5qM(T#B(nTk>gq=#&E31~&O%lbU?IJBQKm-Np zNpJ|nx%E-)W8l~}&kQx&Mm)FNF0U7Rcrk9{djh<`!EEEVWjo|091Sp@<<9+PMUe$EPUH2EG_lglc~7>|rIah!6NHbhBZlrAyIg?+(JbP` z==D-G__D_X0dPwVA5ApgVkK+w5#8MWT0JSYZC*>XhaDMobr5`Ko8c};4>%bM2)}mowpKcv6DH6YZ6Rs2cr^JQVaJ&x{_I@B*)_4#2sTin z)Wb^>6YuIbFhn0sul$9+QMd%SEvz%@29Rj?96cZ?3FGLzf@TP`80MuM1am0 zy*NPk0_h;5)C56gmGp$-{CtUJu@PGl`Ov{Q7W5q@QC9F_6nQzE*1UYBOdRK8MIBs( z-c6;MaSoooO4dpA!kz=_r7e1My!$82^Urt!yz(bk5!u@it#*?2Kw`V-F#SsTGsJ4> z+8cZXYweNK!>`CEi;)3X;-W>8MPnr6-{W}JPR_6mT`UA&Cz2*P6>xujx~oQyWjjkY z*ru3c7vk1X*%LRVs(FUHhv*o7A))1O^{o*0)Y2^sS&LDCya^#$5Vm3B7V}`4_^s>^@1u#~|X_gd-wIV-%COWB4&xzr? zpldUmKtJ#}SenHK%uIQ& z4l0wZ^RNM6czG7?-kzHrAar2&(w&%gIWwCp@2qmZTY-%|8T3wZSS0?O!Y)%(M^BiY zoNb`i2Yz-a#C4+9!((vmEOf7Frs_eLUPNg8&Uf#yuxcKiI8ntX=N{G@hp5ax|5=#EhPv5QS=v&!KycDoSm(xT zyi?T<#JJ0{PT3E2y|pwb>aAoSk60W29@Z?Llk}1{-`w5m=TJM^J7D|JH}cgdn!s=y zFIOh}?t;@krQ{%dn>Z>h85z8$^%~}sSrmF(_OfbMabk&RF}cLt6VRID{^C*#ap)f- z5Zer8zE=Qc+rRjU1&Sf!`r4x8gsAb-NB3HRd!{FXM(QmTtSWkJNS)-_OtdyTOfGAL z%{1#<#Hv=>*V`6M-sno#8}i4vb*h=L=Jrw%7bW`<=~U$AndoKrOdUxcZY|Z@Pk#MK z2}Nx+9CZa8q^&JO(fq%N^@~}5RWW^6&p42>`;~;N7+S}$k7!fqkQU>jVMZuQTjYRU z6|`R8gesdZgy4rEZ5+8!gMnr0HI6V za}Ou8FBPm+q3^WG{j#!UZTrCj2(?XHUCRKiS3l?4^it>TDBBA(5(<@swx^ma33-{u zKjy4YU3+5@t=D=TY+f@Eto5sW8AYi%jJ#`>{_2^=4`mX;ow$y51a4McPdUF%pvOY*Wp-UDO-XEg zY;o{ha+ElY52H0C4gAUIMlzkeSWJya-6}EH)dotBsi>@J!W8u)(`70b-*~f7=b+VG ziw>dtl}z_HF`GHcQAeT$O@b%10`p>tU(0)Lwhvq9U7vGcZXCP!e@^1s$R#8_(hw1f zV~mX4{)mrBRv{f#H^7;6@(laVDouLmGIwO_Y5;C68cDKsYG;8QVtm#c&=88!+x$pe$@$c*a{=}33$BUdQ3eC7IZwA z>Jl7_=ih#jONg?;`SJ={9*jptx@Z?8{x+#|UX#8TJ-0t~Hd%36X&-gH{}QIOv2*E_ zQ?xIVG<#mlyk|!~wQ>KTy%POd5&zEJo4Abow3#>gwFvXXAM#|C=icGKqVvFd~FrnX|}an^Sa8yo!lw?9tN~T$=^#J;rBqM9J95mN&NfW zWU1~-_*IJ@el-lZN%|=|RDJ=kg##~!7z4?!y!W0(oXfTl(W!G6T_VS?gT|-ahpuKl zKNLz@fH@d z54S93tYgRD>frF1mfs}NFVK7uO5nLMpw0k)%{fC_+`D4;`c`FTTGHE}WF39xwj^lO zIge4Fl}qJo4hYiu|>=t-WNt@!#nw1*;=7fFBYzxczMaHi5WJ~A~hw$Fz zKs+A%EB@Sj`jI@lHv!GA!-x1U4!ip3yqLIOX_|dAu-&~L<&J@x6@Kd(e)^F~Yh&x*pJwbEd6$`< zM^79HT#~=Fuj&XF`mB^btDXIf@2F${)AbJF68)e@qp^RwUM1f7$~Y}ks&LeE#dc6| zhO9s$STI>q-kGsSz+cgOV7eh})iP|OkNbO3=ALyGy;T0b=rtpt3HRm#7%nMm&F)^2`5V|1oPVVTn4|$OBhAs%>}%}A zsp`#^g43-B2$HW>{)x zw^Z@>qa4tY5caEDXaR_NGD5zna*0Dv$R@j=in7_^MmpEke~AS!)2#l0vsws8$sJm) zqi8k!4LL@o6A-(bJOOOw;q_bm!2tKkl>#r7$L0N5C1H;Po&=!niW&lI5T{pDAYPQh zb4J9ZA}a2EEf&SJE{>5#H-@<3<((?73@klys?qU1i_Q>l(A~IaG3?)*ona}mSh_s3 z^K}yF9UJ_;%4iugUD?jeCi6axB^GD`{5WFggk_{(xpyX4B1h*yLzoj$X%p+xA~iUH zF1w+1&3>{p(Qm$BUb5D|4I4hXA-^mfbdPWFzC5#hkFFVF+kA|bs!{SQMUHp$9Pp#6 ztS*-8$LX&x`C&%2Fsy?okB8p%*|cSx0VQoeEq=3NS@8vjL|KB3(iGQ64L4# zj(E$zpb;lrH(lKJMBrJgg(R_OHJ`EJsk$Oisg@#?d`(emLc0E9hEAsAXz=-l%IMPv z$Hy~mJ4U5Dq{;gKhpumo&ZK$b-E3^z8*gme*kohdwv8vYZQI#68{2wf=ZS6IegEg& zb3fhrP-kYkr)R3GdQMlJs`|;Dj;;T67qc-oO(zT64jNcC;qFOZ7ouuBEyYX6XkK*$ghb@ zAmT<-$mzwoVC3l?d?jpWuNS=dg?2$vMXy< zld=5)y2h+uVYB}H(|$OC1-fMmv=62Mj0=HOrG=r1%^y~i5lt`Xfn!?BTSyW9Snk&9b9=csYw zR(0FDpj|xT#adaS%gInCF#c>c;@^yXDDET5|2@7g-I>fGeEWV-739$<$aHT`yJGjT zfU?5IC+E%Hq8YLSBX&%arf9J$CnoyyWoyhjuIfhP#jxxY1h1P9(9w^rZ7EomHn3MTt!Z5Sf!;tpt=gbLB++^&Uuj_>Q5*>^E6fH8Ik!ky( zuyHbhqt*z9yf%{#Ryq*3w$s4W)l)7_eREo!EyQX)2orIVlk-(=fbcJowvcaAko1L4 zsj~I=2^$T6E=uL&`n}PRC}#kXH&!gdgIJ>Pcio(OQ*qr3ktm&`8yDN&%E_kspC_tJ zL~KJ`o(5);Cd-ht=BYy-X)(Mk9GUn;XR__8tW+mht>Os*589igdC%-4N zeFqA)uvx08Vs(j8G~!*k@s(fyc9ngSnmS)*J?Ges?NW{8K$O%eFuM2<0wEFzDXxCh zJ{SlTnt9P?k|C`)s~W8u$r>%$mR6aXRjeA1oxrt4Je5ju+iD|rf6R%` z?XHZgb^ACQH&o=*u9u7RNuRr^u8jY|A@1YrWGJ)Ps~(QA14PZ)6nIQ+*LEdK^%eP= zo7X<6k0<6A@T#C<>=A(?%;MNCc@1g7Una`x_lKu1&0FBTxF>bhaLF z`dc#z$8y@v&-mwI)_k(~C(dPswnsO(8kgV81Ku-TY#<>o7X!Tt@?}xyhmaC~B$+yo z{!kSm(fnDVJV)+~b9W~B0B8zRNdI?u8{LGj71CL?A)a)Abl_PT1^mxX#Od^ZR~56> z5oBEwNNPv@07)K~-ZNK7LQr6Sf_ zbDLe4S|@GKlgxW$y&^>EkZ)uMn75&5qQrgvk~H0pMAwRKxHL$x1P+}c+cmJ;>ed3^ z%qb{}J8h0l4sUnA&g2FP=yPl4V;ZegrOMDotE7qT!iHXMf^(#!ocEzYCvG_?8Si%D zkR>xFq~d|9o{jG5(lRPt+_5DZfZJ4%dnGG{$%Eh#r^V+(yc`uHiZPd zucW;`2(lbX4lxj&-VWJ2gk<~?8Ph}H^ZUL(WS2cAB4ZSc6c>>Ah4eD`Jf>&g`@uer zlcT5c1=}nRP9ViEEg>%pa4Qxjs18)8=qok$+v(Q1xv1#1iIdfob=ZJO31>Q|QWIm+ zg!#ujR#8z_l1S7p=&?lS{`j8wGEPznixS?6wVafoX*wXPxW1 zT}HoNO``%HobPt7MhZ4;Li7Ewk?Y6*X9 zJ5R59u{rexf_$C0i2S#cnrTJ#_6DD%prV@ATl~C&rgB5b>V38~(0@CFB@VJYQ>YVl zdCX#FQR?UVJh(ei|IHkT+xbedIogF5>)66ZA%-r^q8_e+=+2{07$J3EIFEit=YY%< zM~q?|#ZgNDv`i7LbGR?4zH#bte4JP5b?qaWy0 zks5k58+R%(1^0xMos&wUIdx)LaEpDOQVnzGfs3jNE&G$S;0%pr!kc)HrRdapY=;+2L@l$m*4o2}yuir8EDp14z zW+*(SVjyY%@s=fsM#Jf$Rr&I~8Th`MEvQ#AX7exY=DiXX$Zg6Rx#(}DmP=+BA9cQR zb~fXRfUnNvv&_|YGc(^5hGE_TUqb%^MMjGATt}=@@Gg z#cwma7YL-QnJXw;L%#rw#mHoPx~Ji^Lr8Dez$9C}lj9FnBQW|8Da-n>Fd<(}NCWRUQO)PDLKhK6+nJvDwm^#u*iQ;(LC%A~rErDSNW7UdurWST#Cip9 zk*Hr(G^8+?$#@}tmgP?@rZ-EgJUpJU$ObO*&&MC$eNT<=$gaGK#!*AHDWPb%?LWO-dHb_S{91Z zjG9TB`k&S9(78sy>J;6P$2+T@5W!;ZX70707xEVl*;IDA8?k?|Z4O(1VL7K<9JgMy zhS_@C)U9^dBXTr>pSJ(S9DJdChISVNZ+11=@ zt$yoA9q-N$Cl+MsBnt(dWDn0hTIm;Q*+jpz#gytK8kw!+cZXYZ8dr-oWg=PbY#t6* zztiDGZDro-Qh&v-)_+@*mkeJ^YMv6^6gTC(6IS2SnfnZZ1@l+Ae;4}xqIX4sHm#mo z?P$?=BM4{(^6lIm$63dTQB0{WBf_b;BT!@YBJHj?-^^*;`KFr~)Gqzv;by4agNAa# z@4kG;b4(n|0w!F_l=blHxg0ATX?;pJ5Lkd_hex0u>2~&pFq!uK{K07BV1h^U!(~GV zZ}Im1-Ji9z?t%`x8;Tw1beCc{zh2RHqLaSG9DT z=6IjJwl*!dvA5LeZJ#o@t<-8C=Q0-BILz1sXXoAIWu3>GOIIom;VCX3P}|Fv+L67gygg|8NE z3kQZe0yaYms^*p=cZZ&>`U9$5eV!ix4sTASkX&y#opZ(hi9p4$v*IL`0I ztqgL~4y&c~SwU20`s9fwGip|bt7;fh(`3>WYqw!?{5jG!eyv$S@k>8)$SiXCzPi1R z@;&Q%MZUy#_?q=(vjwM>Xga*!PAzFOmVG|xD<*vD`+G#Pb_L(r6071kCWtp{9-|qB z{a9b$u4#Cqa$1bP&A3*T32v(0M22bOX*%OH22JKeE_x}*vwDE3gS3A==f3$#I32bi zVD2@Qkc9+zHY6}p9tXZI>0?^EBZxzJ&x(f-L;(_jje(K{5(hMdt;)}?lAWWvd_`PH zJfWZSyY$W=6~2K#f^~dN2#7sN`Y(iU=TV67`^L#`vIiVBZaa^!n2Z z-%R{qJ9=jl7_aGl;5!%(1%;kCK2bWpMu{b!J2nWF?nGM-2|2zlyCaZ1JEdRRO&kltqdeJARbte~2puFT09KMsbc2f=R zCVlI~?1$(&Ca7oL4YQ-JRX6G~Z}l_iQnyud?j!wz+2w2Lk*mXfy{pe1aFEp8EhNJo~j>YOicQ z9eo4dH=VYQPhzLFnGLA78uGL~BQZDCp3vg**H!kWeg6h0oW)|?gU@ojtT3?EYVe8C zw)zlpAy&)^qkUj>h|ar78Gh$;u+M~3Ib@4?uuxB-5K?j3!?Zo6Hihn(IxPrx;f%G&=+N{FUThQ- z9_yETQx=v{?0GKW?rig%6p*4pRu`z8!bo&hge9-sR9U&5gZjZP(B@xVqw@#i3Byb|SWj(`3y-_zi|Q%2><@&wU=T_fGlJ zXo%qS_%MDP(lEL(t<*!1%!C!`oPU51vmbxlLZiX6kL1m> zQJ>OV5O@{;0S3&2)802(ACsrz4LkQ~l#JJvcf$lKkLLb*^l3~>^yL9skJ^#F`84)Q zK9-p13qQJAYp-dwIOiSRl79p@5fpjcHxZO|g9g?md|<_R z2ayeZ_97m1OZxWIB`H*UjO;%r2JA~2<$a|;ITPF^8Gq`7zRUcs%nCzOqO}Q`*pc`H zO%%#skNgR4G(8QXax-*!e&a2DegW1^=hw|_E_gd!;#WjLz?fk#cOFlpO zGd@4f^{$@;pMt-A)nN4^oqH+-e6jBIR-n$GcPqSC5X-2~h!PVF>};a{_^nfRcI&pc zK={0Vd4b~A=dJsUzT4UDO<&MCDiF~7u@%+D3y|eMDdl|hei~4^(!*8YZ`a#G-jA|$ zyt?1AA6tAvrAOWak*960pKJ!w7;$&0=cBf}NM}jlfXO2Oqqu{g@S@kH?OjPEpjD>b z^m8@V&X}i>Q1|#j-8ubkQSKFb1j(;R(G<7q!I#0$_asA`bxK^}1wZNtD<^dulf&1| ztlLjM)=`VR$GW*82zyZKmtEs_{K+U%ctyfNqUH_Iq;GTB;Q9-lL9vS028`Wz;jkLtW@izaKs#1nzmCK>nxQ; z2g2SJhk}`$l=urCtgzQ>5>-(Kd7dGat7vi=SGZQ@vVXO6%BvY4O;u=vVcQvAO8;j{ zpWWda`52_r&Sv*gsCaJE4hgwN3gwM&HIR_2GW?b|1cH!Vs(MIz(WzW4@5)$m3Uzh^ zXdJmq(%8C~ua%2TE-wBG38r9E`s>OAc}zcK=k!LpInNKRowt4_{IN|KKtGVkW~9OY zk}8o#@(}t~0SUwH`G-sS9~NFqy8XAQUyJyGHJj0!)^9L^kC4ml0VNtNMf$v;-q_Pg z)4?*JH0OuSqL$*TqC!WFa{-FSn`mG61B*f>b{YkF`Gw+#=7FhCQLL2%O?R6XB%|;t z8(B`OBD^(Hlr&Sgd->&LwoZDT?8EEM@+Hgy_&9xoS8(4aDhVglF7?@azz$BxzV4^9 z7}Kf3qFhbiH*Q&TjZ1j7+E|)5XYK^^pDo`+?JjN|St*=(lB-W)cAN>rH;=w?bVTsJOOdr5U){&(i{!}1F zhO^mB37HbketYUaqr3I}oyELxaWa9z0x$rI+>;?UD-rrA0O*HQB5%}djl`e_VCT0zGqzaSoi4J_ZN zCx?8BA{Q^EH%3$0twh_Hk$?lTvl{YYnd-8W?3TpDwV)XJrppG*p=hU;e^(uYU;bQgV zb{Hvz9dHx;hryD<9WrGBGib%tK*|Mg&*?=^hzGi1hDe2g7H$m%MxM@*nuJb#27#S6 zhOMRu9#QyY9GKPj9HrYGf0rPNV&{gB$A`5JErPC6RSb9qp^;bUpVEi0k>4Xs$2X1T z{;mEiH1(huAR(jP%xlBFI80lS6RG9`p;b5fcYe933XyaImQdYQD5^$Wxo%CTIkAws zfx2elJV%~DHm;iLrJg59!Thbp_Bpt3j$%RGxU0#Xf9)8;3N}IZH&$O}vFggV>A0>I z*%Q2?UvtD&R_x$WP(EEdpgW%J^U+$TpH$}|XVmvaOk{O&E8^>M#ZV*;k7{vd89x<7 zlWDXTuzF8tgo}!h|7Oy26X6=qV?*~mV%cg_x2+0Lt4Z`>YZ|LL_*9$~>%;Jii~?ed z>eVP-6|X&1qsyIdT%Sx8VJwm#(tCe_SK!bt zy}`xCdkeL=U5%)e?X@A}U3c^UR9Czdd~MUK5G1v6bSqgKU%#hD?%~UIko)#f`mxG@ zJR8dlB=)(B%Xfomwx05NLs|ZOGxUmJ-g@(4u^mHP^h%lEq}FX&dA72nTNoQhY`DOG z{e3Dd@6wqppct|?4>N z!&JEs-=HvCpzcFpwFg#G)FGpnhEU(4c&oF zWG-8Jdk5X_r;9T+ov5(`x!1e#H>tYQEb$HpF%*p3(T`fGgznXz94m4Z-d`M9Y>nFG zMXw37(+lz&-E3Y&D0m+M2$+OjD<1mrcn^rUizV~e7;REbN9iDu=x}**bQhFu%tH&l zM7(e?kodyV0ulb#&9J?z#< zF109E*E)piud(c6(^Gq+5kHFMBVCN2PSkxU*yBI49GACF>MpPvdFaH~3%?%pc6+gj zE%yuA-Gz%fnRIQWtuB3%n@jc8f7kHnAoM1PUXmrBRkDR`qW8U>FZ&0tBnTXS>jp|^ zCW*n<-Ax5NRy~QG#ji2ZmZ97BH6ANX7SVfXx{(ayJ?DfKZ6blqJfR6DW=l5j9SVG4 zjIF*!^vh6^(Tk+5`cohM?U|FxT`IaaO`qtTyKP=)F~=e)2~%N5PQASR=2bGU$t^0l z`0FrSF@qH5-7|E+UVQK$`WiRmN$G3BLZpgpg~2sX(F3mqfpR0>oJLI}j>_#}fmO#^ zaqz&c7#Kfmv2z*4V!^x9h#xUZ`r1}-zI+qZv?)ls>?T^I!?)p`?T^GcIM!56uidzQ z?OpndmJ%DOgryjoNR88#M1+B0P3ekPn=!rn4%fDL=l27PZg~H7i@F$#cB2&0>Kje3 z%qKrbJN4oaCt+x({+!BK(<_4T7RCc(Xs6Mbt(8ILWcmYnSLhOrT5_yiTJ^+|gj+l3 zO^pLhgY*1hDqd#w2EiX|A7{)kY^QHy*ngc%^5cojatxpB#IOB+dlkA5m!JP)37S)T zGUmPP*Hf{r{V}Eswq!+&)2e#)aKvEQka<@4lEm2Z;gTw#dc*qn!i164YE9aH?PiSQ zz&_`Gn3U;${m`!i3K+MTE~XS#Q09tfS()@KqO}o0Bj%}gtN~UC*xT1IQVe#PR#*xv z-<8?lAa*PvWP_5zOR3_nHC>Xr^yDzhHC;>_8Wj zFtkhF@UPcDlz0W&q0Qvd?aCg{jt#roMZ8Yyp~@CgR)XT}3#X|k=ktOWEpSWh=!YPr zWZVwWfh=>*^|nG|OMXb$sosX26RJ~_T?=D*wh0uxf4}*_Mm%p~9@rw0DJTxhv{ks`m}<5q>Az4<<9_94j?t z8<_?dFO7Swy$CY}#pBw@lfjDZNbU3-LU}ytNL3!cGa0ckE4(-#>x&^PH4FqKEx|_Z zcP9a?qWy$#Nl~+ST4GPb5J3wb+l93G%w+w#EES*T>T;7ojua@it^I9b= z?DN-Mx72i%QMFgw^H2(?b?}nUh#c+AJQzF8&oxlLQ$jAGo~IvqUe+Lz5xxwGFa^Gy zAp~|YZ0LRBEU`iaZn!&>Uwh6NvWFnV#7gMbHQZANZA+X@+IouaTH;Zm&PHgnk!C3HhMCSF z2|YQetNMKB6sq(VL!OV+tD^!PRCq@c`mk`}#M*qiO$IA?OMDHtr^IvFu;L4VcID?89jRn~Kr041hB`Gc-y?djz4`3|B}>XRggi*m^;2Nm%Mz=U_)N z5=^5xf=b8xjM(A#@RNih%@51*l_(%Md|0JE_xIm zoUs8GTBTQdJb(9#{UoX}Bv>lPa(CPr`sJqbGrD4AhTUFTXcC;Q>{&h=5SvGs*SB7u@lLE?;A+ zsn(X{hmDePzpq8;Updfx0Jecb&c%_^49CGcE$57w(S%zJ`^o?6tvG6h1WR42mH5W5 zKmam36~m7SR4(}5Ir#~Wa+W0+<9RP@=*hGF7SlQ$IjlG@n895cTa)*}i)Cc%lFJsJ zW@(UVmbj!j_s+(MS{_v;x8vG@J_|%HD;nIJif2^#W9zoyBU0PhM7oKB6Djx|?rARL zG0ph3V5f$S9f}f?e|Z%*Ud9$o~bd3o%KDT3tfsb<+HHy-s~$;oAI-FiNoTpk(33GJ8%9byED4%zTW zvnq`M3$-CoDYKw%71_0$tYG^ps)O}df)HC%v&QDxtTQ3Rb}8KzHior;)1u4V^T|r% z((`=Hr4o!B|015^Gtk`P{ky44gk^LtYSXFydrv-2y)H`qCVffnEX$fVksf zE{l*Lz8P{VV)VCrDiOZ-!kExp4!<`^RrU_^%4TNd{b5_XkQmCZ)}Dj>F26<$Lwcv# zV=RPX^;E~VH2=#P+*@H^G29o9Uswz+OomL&Qy0S^dmsMKOWpDFZmzhOq(4cDuAx$_ zVmregui-bJ?c)oMX~YFWicelOftEj=;MNNV(G{rvML#2K^zGp|1tUFmb4|_A#WlSb zmtC}bsTZ|pl)D&{vu#6g@pyo7BHOWeMIY2ZNeD}>RP-DKBM1sL@>;U=|9*!NEQ^`b zt;G6pj?;&xLTS4Te-P@uGSAAMj)&|xu|o^<#LtK6q!nwGzd|hK{j*%tL6RY(CKTQG zpanEGR;fHYseS+56=LDir1^!KdwRMXdo0z!hU>S>T+ldSU_Is(X_$1 zPRVAESmHj%_MjA#-p+d>2+fIR{>P`M6&KeU8;kj$P(S*X71aVMH=ra3+|Vf@o@AX4 zf6dlC$J-SlIO+gSQh&|s@XxxYYE+2m)w$%=*AmSA&u?*j+FNJp5(9B}feHg-$iCJ- zr~#hPwOv$N7M@-y&0cc>k_$8HlBjLSa$Hu&K|QOC6#gFt8IQqHbq*2uJ3SF@)+$%t z;Z3l{ms3;%RB~LO#_IYTm^uxpn^VG17~H7X33l}5tTHZ5@eg_=o}W^=;%|Q)nFLR5 zAz0QMUm1kk)^_buI(=xRtvF2{`*DZq#~IS=h4sszVNZnt5KA(A(ED`t81zsc%z?Zp+~67WJBR zh>-oTaqelRL2YMtBF@$b>F3TPM7G!l-6;9YvStfpiC@=B~cd=mUoFn3e$en$O3c4oI< zRNpH<7B-HZDKVB{?0znsZZ9srP!-hs&TxejO`amPEaX#0A!3bVLy(b`%2(r6P z_J#*`Bnu1X`|@}VTcq8ug)cJ^&m_&_Hj8_={h*OTQ;?RT zasXGyzz|Y|!9W8i=H4#UAKZ_&zJF{$X8y}zybMHGMS2qE*g)%}Cc6GqZ8ao=0XpPT-)Yib~#kMm)Zm=KN zJpa*(d1<`9YI=?GhWdueH(6`4(l75u*a=Hy+E%aMr+l7v?&lH9-{;mR@JQ~BtY^M? zj$Ya%$_D^?`U|ADKRf76%RE~M#K!Ea`cP(#n%{ZaAldK010&v5wg$0o%z9#TCbeI< zt26ROdMBn2uy15nx!+m*D0uVqr|iwPciXPlfgFC&y-6S8+f!F&>Nom#(7>g4FXT7bzm%EI2oIv{*uul%}klwPPhF*(~BP0Kn4K0B;p{iM|#<*tj zHKW`TcI)*&%HCq$Sqe*^H6Lkt6}}jp;d$WMjG{7wV4^=);~9AHLYu=S+x{F&lKrwE zP?DaffuxLL#5K;wp9MLPZG<@5ODrJMxWkk8)mWTM4Xj@y3J;MN@8vun=~^i5*s+aW z)3VV>t$Q<-TsSb^OTukKTT1P}C7kw(CIv2j@;{;oUx7(og^{3thEu{5NhC$wZ%5e8 zecx+<jIsTR{C~y{2;-KAuGgJ)Zkx$e79J0j4*2 zoi=+gusw?*1fA*g%$q6Vfjfor44qkU4VP&+8!-(2Hj5CZJ{KLZG8-MTGKcZkk4^Pj zfz5aqk!|RjG863?J5$l&+b^0fKq=go1S`~*urkz_gffz@#m^mGwxV6ZYa#((Vk9FT z;{1xBufmEDOTTu3mSXAz!v!U-Qv!U0U69h>wa#9*^kA~o-0{Bf> z9^&y%Ns}7F5Q2Xm84^*O4*(r-CMD`o<3}VK6L6FUBlA-+n~ZPbaLh?)o7>!a+FP$aB7g zxLRf255W;N)xTlh1PnLiuL?s45^z8tHMQF?&>7sV@@b698&C<6SsNhMhv$sS58h5o z#@6F-_ls!s<7txJ#){jZ-o_5uz(yNUH6-nrv?kMw3plax;{IHvImd8lR0dkc&!je( zj%ubh9gb>dYM|2@mo+UIa%=xp3&>(`G8=3Mv=~gXuHydgQ)^85J*w8A%9LDVR>gdT z*9w)ns?~}mZ+^C#fzzAPV${Ce^iUs^1MsQDeNn+rwE(vc!*b)`g`PGz{&8F>H0??> z%$JvgObcvVZ8N~^4AA|y4+NZxXiRZ5#?*)U;w?^#-6F(8!kAENJw(V%QHEQ3S*q(E^Y){*T**wA@ zR2nB#eWIN`%DYh|*LSY!uGU_fxf_qxt@3M}>Nn{dOSd&`=fCN>F%I{}Z9=DU!dQhORwPuKBsv!sg`F1T9MC=RUdyE zJ>YpGo*lbB^6WL`U5qHbCw-t>-y%Lj8GTZEqpu(IuJ$q=fw_HS_K)fY+-#fK8^61+ z^5WcWpKqsYVS8hH&-$< zd;aH4Mj%tY(c{tbf&kX({CKiHlv+o`&>Joy=z;c_bp!I1b|i7W+>rsHtvIS3Z8y6S zt_VKVN)I%JAfw#LBtr~^T^gMEyr(d@+~EZSHictcrcmDJZ#WaIo|G!Lbh(iG9vm~n z>GGE$R=ESt{{Wgtq5H{mC!Cpcgf{>;(06}v%(;k>fIbk!f$ebzWPgXEJW%(3Pb!`s zQglHu;|@uZ=9Y9}I5O;;;`C;x8Nbi@uniLoj2N5@-!|YhC93Z&IQkF>)aqp zgW~qVjjaHGaq1y}x}n?(!Qr?w8>|Pkk+@Fpn3LqvzR1v>{Op0d(V0>wb6vh>Pw&_2 z!P?dxS=sHZ>B8LBnprV^Z+h0mxx;_Qe{POxGwi{ChAP(LwU?}(J~B5R<>tzb69#^N z0T;~6i(`Am`oap;?_=zn*BxaPt+S3wYFY+|> zZWQea+Y6DWH_Rwn?KkQle%O(%AN%|s{srUsCrCdKM{lfda9($+4vO=O`HT7B#`>8Z z$BDid%lI?o3!=h}uop@8L-|t~XT0us#aPpBhtt5*{(w`2{|omEx6~iK7j~g5V>{Y% zt3Sd1TKlC2=Z?bmr&LVx)=QBh2o1MbYtvlFtIQsq~?C*eFd~N-A4A=yW1=5 zwK;J$)VMuz6@2sF_TGl`<>x1u`s)7fULXIJ`$Z&5w1aG5g?tM=_W}J0?ej$XFJ6K8 zFz$yy+|39|Uhi$Mk*3?-X7~*HJM7@G^e4H}1DEsa{{XRU8gx+uk{XIs*SO0zg0Uuru=)HFqf84td=r8EK7dU^&Jhxl< z;zfZTWXfChmntd1%JUgcPu|tYwg0WZ(J1~qB7$d9Z^Q|~4m1;>?O9vnwC!ab=aa}E z+0i4f7g^pfo>;8Xw@*+=?sMWRO2cBxjaAy0VQ;z3UoYWdOZheIVS z8}M_g7HC+VT23L-kXlS39Fba08aAiYj6uDm)S?o-pf4N7tQC6Hmk!09h#&bu z)CQt?n7)sCxibtPQIddiHt-BVe?bV}r6(zwS?;7+ zxSuxKoy{+EGOi{!ST~c^3qloRFs*P>iW5N?DbXG ziiK8nzrD+mD#6(m2~{O!RC83QZY!oMS=p6!Rj_#^Tvc@)B}aZPlKzxD+==a|u$w)v z?GSAWI|a+ht)#lFO*;h?b*tKszLg8a->dp2Ab()Il2`Vg#(5LuL+!*uRR%7~BPxM1 z%KyUgqqB<@P%4Tp{oYt%Vn=Xi)`YnWeNQ91tBc~M1bTD6>i(espVZn#pXlx~R69}V4TXY*AApfkNnhM~<5 z-4DWwZaLl1d!1SaNuIjj>c6#JOFGcpy;3^hPI|Sbg5L1}nPR$CwL>4Dq95QTo;e*z z?k?ROL=Btyc0wl`<#u9YTg7%F&t|TyPWxD{@YCI@{{sK97o+|xq%F$+=}cRi_!H%7 zMMz#(u1@k2_livZrTPUh>DEFXg931>bXV#DOp4ZE#;i}-rS#P6L>r}TgANcMpvbe9 zvcmnN)`B`$D_ei$*jKcXcxrbej`5xnN^PlLi8TJQ4L0dqLmESB0Z)8d^o~DQ;Uxu@ zxC!6(i1-Wn<_iQIh(5s9K2-Gc!t}htwYN!L1RhvFu-CrDykaGGTQT-;S6rcd>iNc9 z$H8^GKP0`vGQU^*348Re#a-8(s)zV1_maMMz7pO*V61t8TP2TU71c=IT^3?_K;k-0 zW#TnWakw51JTsk+hTZKh=Em)im7{k85j_b7&~7`T-Q&+3`9UL&1k*J$52$v1h$sS) zaX%P|rw}W+Irk)H<#r&l4-Jv~BeKKm)4G#~Vz_Y;_LOFbLx|!6%nhZ&h}NM_ZtR{- z6%n|h1u{vG`&SA)uS-~q3r4uK;PmxD4S}=!ip^-B7UN-Y*j_f&_p4H%hJsn+A{Z|@ z6tDY`6V#a)lp^);IkLfY7(E|+L(vGm05Js{tT4g&?m7AmbMzTRk)3`+$U3uMJzT4YmL4z015a zkP6De`)|-yk7J8Pg&@K;YH zI71}38vykNgZPMvH;I9FZXVMr5e$xq{)kOUKqAM5BIm*9@cCiCU{L^67!0DVLp&BaXxvZ2YU^|+(R7DsrdZ*Lt z7FYI5msIvBv>*Qo#3SfG$uupVpY=ykhC)h#~a&@Y^|a&)0YUJ_1(6Ua&bLecudBlSkkhC?ofLvn^gAuww9FtlDZ`h8(UyP}NGvm$Y`@rK5v116*c7^DL# zqywcQp_?HH-6El5Bm-Wcli~KgS!_18bV{~W5sO)5yy%g+(ER@tLAKzpT)|&8kzh@c zVA~KVXjsHjctkTeM9P0M4S}M9{ZF#|BEe%K!4)FGG$O&UBEdxJyz0Cle9C(`bgvND zBmgXW2rPdsLoLHBvk3^5PUa`EUMTMQHqO6#3hz^0$$4!63x{mhKAs5<4a{j@msOEhRi{DIBdEIIUjz zJr0YUv+j9jgbSX49JYWBjZZp_&#KHblk9Un;`6l?XwqpasE2gGg>*oUbbyX@Kv*Oc z){vzO{e)Q#gh_e-=hAUASY;C)@BV*^{%<;B08mLGP)Pu&EI33rEIc`s|2644>o}vt z8H&^~8M3512+SM9FioW#kBh<~LYKBP+nG8uL-73inemoOQIG8vXK z8R8rEZyEF-=Vx4vkFG+GP!gFN+0YM7Pj=Gwac~GD*XRucoKzj5`)r)LT*(noe5s*6m3vnR_p9<2eyXX%g9i;mJOkJ9VLC>n$4uGclBVxfmh;D;yz_Dc6ULT9@~EQm;( zhea%;MJ&cdECfiKF-V(LNSjOlci)7x*@d*34Q0&~2A@L~ox_^JCY91=S!8vR(I%C_ z<_Md^n#LxT)F$;GrLb9+S*4R*t&XYJ%&gZe%`7`2ow{4{(eVw`3UJ6B7xgI63cvo* z0<$}0#oVt@QHG*dm`d{A?1i^$zQ_tASd}a8QK1!?Os717a_rPXu#0I0*-yJ96OyMq zLz-Q8i>gt=NuXLHm+44R3<#DOqb$rk$1pcD3A|?VUUmh z&Jy&Cq7n@cpb$+Dpc4Hh16fTU>SPX)d6Mf66nS76;Y<~sXbHrQknp9B%nLqy2n5#d zqrZsh9Fhyb9_LO{Ej;+Z<%w`!Z$I0Q1}eX(bR>-2aCJl|>@R@K1acH4tw!!VIsh{} ztnt&Ze1Ud{|IBV?g*|B({Jb&q`3t@bss%zmK$(aiLtYeZ?#S_O!M`%?d#8XsDxBaWV!%j5MIH=X}t$9u1Kz2jw{ZoBWl zeIN>EuSu z`zPj!Ma=AbQs2Dr5m#vS!CyBYI1(u}#$*2g{ImWqt(h4mV)=(=NLtNbG?S;5^dg-! zhbJ7aCOo;vjUem#RMl=}bUwKKVu_A?rpqKfFzX5>J=yCdvaLN3YahP%1}yfBGR_;n zqxFU~=^dq^-tp*#ajo2W72AT_3wh}su8?dGX8nfC@?@Pl;(Ylvc!$&*+_ZJ*Zi!^S zZwq68d?9s=v<3F@^vo~ypIvwX{`qZYK=K{+^40hgN8zpP9oO&bXwxHC@OY-+1=2sT z^DVJARIwL;d4sxMu9EOe^;O6E62aAeQh4= z17Fu3o4+DOjSabueZdD&627^{c6>n+L}pRoX3a@I@9ILRRUNk|Ij`JNTPrK;!mk^b zyZqql>m|WCiwM&6Z5GH(J@p_|m~au@M0t&IA=9cwcllm3OLS3?!lOtv@4QxpFPd1K zM6FMCW};Q%yCzxX8Yy3J?25h_vJ6tmk+F6yoi4_9NwxdMc*@a%*j>DS+IrtOy$o!Y zZ(F!Pv8!8OpzR304DSRL^O8>GxSAK&S6#|{&5fKIJJt~71XsB%Y@(REZxY@TbwHEz zyDEfupXk9nEq6PX`MMBqDC%!wH#{tSfO0|fiDIrDU%7OAtBInj2L*qC{w+OtuTA%KApN4c!0DD( zEs#!Go#?ZdFMmJhDZb-9r7!xu{W7PhUsMm|?fShfj9@;o5FGLUq3kQ8;%J_C-#`+A zTY%ufEkJOG1b26Lcb5eM1b24`Zi_Ci!EKSn-Q8UlyZiqBSI@a0?)_5Ry)!k{-Lo@$ zx}K-1X3!~uV-FKgn3KP8@;Q4DO z*8u%r1zx=95_m_!ao?sQG4z3W+u90;C2@Ntx6_inY*75dN3EA{ux&lF7(vRR*`!vU z#@BY`>b~g@=u(~IgIX20)>*ghek2x^5F5ui?GD@w<^#Mx*9m@zo2j>>+%^Skl7zQ5 z-q;<*>yr+X$KIed+02_vsN7J~0b`uQtPYu%OxK6uWvHHH!6cr^xxQXMq=z z9ll$6N%up&xb|ux*e>pcjFR*)_AA}whd2OGC}aow1yT8`>@{g^vhCKs@XqCh$8OHx zfH`i7`8HK@Qv=Fy0I2K|e;|B8?RlGi3wqV>z=N(Ip8t94cqM@f9gzOHE_lV{6*|nt zc-4A~x?qOlS)R>5Pw?1V5{^dR2I|+eC1PSa@QKH)=eMy4l zXfmm~M6%08LCfL=x;U=d%pb6zcHy-ddnBohY;ojMb9XlHUcmvu5d8+71x8EIY12#n z2<+D%zm(!Gb6~oZ{>frd>l4gz{Ie^1^&`~ov~hBx5tIjWAR}box%(Wr*7K3C42!=Q zdepZ409CBw@D45w3g?*Y|5#f+i*Yn)V~)84J#AY0w+Z#YpS=5oUXMV|KSUy0G1PGK zVfv@`>+8}mdysy`xR`C|$~!$T4X%-#uB+rqt=x0$3JfvzFMKJ3#C)&D`)tlIm;SM_ zOhcVUV?8m{@8Snj{Q!5p2he01YG~7weG3xTaQ~gMDicA1ekwvpS{qs%`%17r@$7`h zOr_jR6E)n;K9Zy>kmlBQaG(FZE1Qe#CL~#XU>EdyMdO^O_7(srQv&QRnhBEQK32_X zrY143+<&kWPZtnKCAK^jsz>Vce&anNUE)*U=|1Plzv~N&8r0Z%>q=s{w83jiD)jOL z1#$k)@2n9cIS*ZDy!cz6Bm zh%+X`mpq?a!Y7)5hAZ4cd_ID@$QtIFyh-xtMK12|N=JMq_^gmcDmMCoz`v}0+c86O zLgNvsIq8?g7eNdk$3?2nk#>2jR5Zt_#e5yX7Rne)l~Oz537nwqTTT#Rq2?W}m(YgD zxRZ&Ze9J>NAy}luPbP7SUvrd5&j9Dnhgrh5#aM5wS(kp1vGRwtO*@;<_V34Typ>J9 zosoHL)Wq;UJa6cj-_<3;q6S!Zo>|~`2h~mM?=+&08t@`xB1PSjqHn z>OZ*5!}el;H2SR7qKNZsOWn(MrpJoWAQ#h1hp~yOe$HZ=_vd3XUt3Ji+@xD{rimVh z=^$%80pBvyv7942P_94N`ai&*;$m5ya^Jky)w1y!)xun{lcuFvcoV2``R1_uUZl+R zvtLv!vTgF)Q4dYn&W{-bOT?9h^ARxsgp+*bC*dF^K^|7j+HxIdg8#0cfI$Z11{nhX z@ec~!7T22UC7a#*H=|JsGI^&Qc>_^o!zEq+1$WY9X%Z)dhibr?;rg@0@!Xp4N{C`( zQsglDbZaidDPSm@a>^xpjp+s}m|HG8F^nzrs{u4J8Qe#Uj2JJgvWB^Sl{AXq;0^%C z-t{w!lGI6O5ZiXW?3T7*JB3UWaCg+%J`SU4hsP9ERNjs8Zl-%klci>Ls)X%1k4(Ct z^0+iAjQpK39ANcmzo~LoJgUtmE6et&PhZs*atZ8qFHniUqsXbtf{Y@a*XfK@6(%2K zX??IFgl~iM3V>td#Yj!<+|JdV`gb5e z0HMZIZCkH@5B2roRv33Vl1Gl0-AA#pepY_@503A|$l;1JRZ~>f$8`sbP_65nIM75R z+R?{eghiV1aF@iS?HsHT>ME?eLHeNIa9w5l9pf<*eRiopB+8#q25 z7Xf97(?ma$fCYU8lzF9t#37#q+a@JL)|v@j^tLS5Ow0MfEj>i-b}X z1}~n3$EbAf3nu7X-bx)R4=YF1R52^o;Y4*Fj^C@N705UFyO*jYZ|crDB9Dy`1mgPw z?QF|lJo_7BXtxa({>>3NE|KKwZ!W)jlW#^9*4F1PBFIW~?^_t=!@`?Fw_NjcKqP(*b_jiE?8pZ zZOeXDGt8d8+wfgbrxf?!;iKNwDYP|~85OSG#MGL!!JXp!=)0{SKvhR?oC&@n;2Y^2 z(o-7QH5PQBatKdXi9rV@H#AvEHnFkhgb~mh%njgdSm=Fau0aucEZt1mcp2$+xL&U- zbrX7Qo<r$5- z61FuggZ9Q~Sr5x12glhhUau~+qlgAUwJl)}tXIMl2XRXv@~N6m-UE8ObQx=wSB{9? z&DviPdBObbG(GKd5g)~mYxLyk#|Te|K61pN&zg8G)byphOi*$4Du$(r@)MR^g6ABy z1uXEt`N)PyqI-0IJ~al3i_yJ&cZX7?su}!@pj`YX57E#^n_LwMK8l6p zeQQO5y%mkEpYJA6+d^el2cjfbuR@0;8ChAU#C}fXTiA@Z{W&qzRagV z^AlOTIfG67!i;NxMg;PB>ihlR;dH*~?j>Hd!I4}L<}P+y%3k$D=g@O4U9A94iw;{8 z{-c5I06V#NEQ^;xxiwMo%<(zuoBJAy#{nNH+nL($wUOsD)d#*j*0#wNc}T-Z^4yum zD6P1YhU-V=0haruDiv#fh>s*Lz0oN9>+)Udloh48fc%;T~8r02Gd zkGsq41fFNz4LALgUf~4?mRPuRQo8xiXdc-^m&S+nF{}wBfKpyF{d({TOS!#!|%)&jONu7t$UBg*rAx$$6scAcFlT zL95`?X1;~(mF*dmfCh7FPV%Cn8Iu91bVKXbjy56#TDk42SXkHG@KTKc!dDg#Iun|P z%gAeGJ#Z)HBRmtgPgnKc_j580Iwqz&wv;@J;)}N5(lK4QtirdkpPrpGRGL|*f|uSR z1cO)%Du_v+8kuS+=QL;wTtWv&?uJ2IZ0i&f^hqW5P&WVYlV%Y+8&o%r?km^DLHW@} zEP$>U_7$Gn8F`9wc>W&Cj%608k+d~)hi_E)MOi#ShWsdF!8&C^P3&na3Y{Z_G*?*p?lHMMK*AGY4RYRmJn1Q3P>-N5tFv$|wi zDG!Y09A{Tz>_r#hRUM2M!Ek|Ng2Sw8k0Pc~iR?sNl35q=i&XA=vUNtgPqxX`_ogSB z;^P$OJk?1Lk*N-V(+A^bYdue@;qIf_7c+o?^=|oFx%GWeoCO+^0z!U zuK_=?bmQve_v#<6nZ>H`o^ynRH0MRN)WW7#GzRXATD#(6nW=Pl*F|42X^OUh0`#YL zjuH!7OpGakVO`;Q_zf4214U|!X|}S^Ahk(6=By63*^)J-y0?Rs)Re)LIUT^EL=woVrrB1Ye_>9{Ygp6m256OaDzEbcJ6cXWpP_L zi~Fv#9jxvos=ky*U;FuMYuFiR%*o@ej=!aQrw3OR$Fx3U;&lifq5}@qkk?WPZd5Qp{h@Q6;6tZoJp>j7Yz}P z{kH7y6GIW^Al%Z27&9}M215;y=29SiiOb2=;D^V4@U=sQCLiW;Ema}&orw^K1xKUi zK}rhQO{eN}ORSy1HrkoHY`4W%efP0j6@pjf=nV7lm(zMAA)VTFi^2;TDFed_z`U_- zG!x=dDBCvk)9%@dGlDUjx;uINxq)M@mAS3>olac#?yl7>erDazj>_iyK*jKka}G$s zXzIDuT>9!irB}Hfw8#@mzSwlB(vPoHcOdCt+ysCpQvLPs;2eZuC7N@hWu-jkoh>D2 z!U&x!=Cg=%gNVA=Q%fM9b3cwW8BH^GQP)*zL90b_7R&eAKx~?cbg#E?%J$O^VZXGeXUo2$sM|9BjrcH^{>{s2-{TrWafZT0FL^V1uK0>Ja7kEt+kn;*Sll&BlYj?$5a&1u0m5 z)6IK%Z!i>-;Ml3)K3bJ_-9Puy%WU}zBV?9{;V1#iBze8I($KOpkR=)F>r2%VcHS?n zULRTVPlJ|me`Tq9H+Pg2=z8ZV_@PmH!c)((vi!!#wf>eQKJ+B`NtmxkbY`X-fJd?v ztbeoQD4S2ivEBK{H)N!Ga~tiMUE`yVYCuQiq`(*H^+icWEy%!cveA@tQSh8R3!;qs)n$M*-QNxQ*AD<=H)gCA{uFpAD$u zR9(?_ES=to#{4>s_l>`Q-?gm+M>=f#G@>n(r~7)dPBH%#k3eCK@VWZWL&Pg<%4p6J ziC%;whXqN|3X`=#oZ~s&)RkI`2{1284=q(?74cK53}QuO#ID1l=hyq#qWwQiJ>%vz zFI;?`x3L?B7RBE>x73v@4E2H3+#(rHJ#04cqkqNhAN?jzR@)dXQ|c>kR29Rt(W z@UntRKWYTc#rCi8+!H`jY3*JNl)U2K3c5tY2y{?S4YX*>Xq(=`my7D!zK-&mP*)aAzjOh15HY#7i$Au8+u&f*-p-Jhy@qxv zL)G%Ni~A90MDHSUQK#kNF?K7p<#Qt>@GaZjKZ^~-c;%S;rIw(4IAj88S>=l7IN5A= zmQ15u1QCdO7rUAVMKP-rHMc=3Bx)R9s=L7MuoZg=O^Tt`_1~TsU{J)C>ydD-Q$5->rDW zo)!TjRaxWpWBs`+VE|_8SbaA9XDk}y%GIBPKCAvf|7VS3Jw9D6Gy)Ins``x#_UrBZ zxj9Q4_IQrz45<{iWR6JPImS80!ph}JzM;mmy0iS=%BRYw!%r}TG<0Q---d+Pim^#u zQO_p1Az}+?05mA=WEjVhK-E3fJw2e+z|+9vUE&zx2;0)5(4{ENvuQs@vEIoz%8(|R z@2^TvI>^|~5R2BkZ$8VToF|$ml6Dt3^iBX&@oSJ2HN&7W6>N=8hTM#Q!7h~yn@AgE z4i`HQyOO=C3Ef->i!_5AqiTdSSrwM%mTt-1zqUk)s$fG9luiQ<^DyR6r zw|SMF%h8;zF?%B84csWZjwJnBsJd1X{#P6J&8(Q;Sb?{7XNH24_5Tk(Bz-%}+7Lxh zx@*nT!!U#NTcbP~76*|d!fmii(Joyn?Af3leQ|x{^?SaQ<5RWRFh^X1i_Gxs&*8@d zTKUb-ycwB}*b)1x@)VXpu+h1a`n(eR z^s`IozQmQ}Zx99vIH-&YeUmJyTf~dDr`Pj~*_9&++VCfmpITX?Ei(}kSCZCaFtny& z69OO_C+;=DAQ?3&Vj{dExzz}n(T|JMgC7+m-0@XWQdQwE@K*mmNNS-Q3Y z5V&njKe`sW^T(FN06yjhxXN!J&V<`By+X+eNSoNd#=M5H4B45tBEPnzF^iXt?WDVYGw4bE zO2fP>Ll^oso=PUfygyn-Xwa>p=+T)_T}T4JF%T1Yw9X06>I$jO(+4mb$aFlCKBFHP z49@2f!9bnMob|t48vcm$xUD`=*o&xw#H~1dV z2!=eavf0DVx7sXWDQG;VF*-xff99-@-cKpM(yWI*LGj*@q4(D>>`|l}2#(C?S3&Gq zq+6jF*S*i*qc=?%{Sbpp6!vDbZmH91Ie)G1SBmuSk-DUeo_0+m2g+rmrBZpt~z~%8X zFJ-1Dwy|f>`j27zy)jpUu3?9*BOOoVGYYF`6dV%0+FSLX1bOytYw&*tC`Yu@fqqy#|U*B&kJhJ`v zxVAs=AJ5%hVSYg7A2zs3jRW)> z$0yO{o_z1uy=w>5l$9q#!7TnNEiXTJbWM{C+ z(hF(GUfFK7;(94whrL;2dMW99p{Q0B-;{{M9B41gdkOI)H?a=-KPaJ<0Y3L5(%ln(R%6;M2LO(3%^$mX? zkHJLfI9$g+y#E`J66ZsBD?Vf}UA?(7e@ji|E7BF7~*YUZ8V>JJfVk8P{I4 z9=K!o!g;d}IT!Afa|n8M?;w`&I3VVR=J=ssWqZ?5w%ssEuFaGFxXOFQNQk|Wi2Hm1 zCn-2bI_+Bj5(@Era(r^kFeNo=JG5nCrbH93X9^LZ^75>xySt@ZzOlI(U5LWCc@>puy`;P%d! zP~D(#{3*JSfUrIkSn&Y(D}OskK3+syasc22(9iQYE)eT+*F>uSlFA=%Vq3wtr|JhQ z-7vMMHg?lM+&!63e<>8-Z}`?@3kJJ)bLHJ{ zsvN>U6yJ~m2z=kKMJg7mSAp53*29!N|Mrru^Iuo#}}SyMwolU7>b%hP5*VWX z$(j3M^Yy?ej^ooIzHJ_<32JSKBC|~?N0PTrFVJXaguouPL~!nt&HLL1=Stlpi|BfB zVZjjsv6mtTfjQoB-k6V?CO{VUNdlYbqMvh!bBN6&;d4^#3%rZG_$;}`+0r6Fr#bGz zBlcr<0_*5E|Fuqp@nY7uH?JI*9KP)pA(!)P9{)3rUMjgLtEn{VJSnV%6H2K$`std4 zIE?8yN~r|ZI`xExMpLR`>AHAI;LQYdBn3!GCY4~?d4A2w8Sdx4e14uY@3lVRE0lZ9 zpL?Ch;2HXg+ZTy`CKi0(e|2)ibD47c?)d?Aeby}$Z}%ysV*8QFRK{ns3bGkZ+WmvBBDuiSQp zouOLiZ^mr~g1>lQlte8a{{S%V-t+w2aS?SQmiVl<(|cv)Bru4xc!l}+=|p0;U?FmF z$E4JyE(_(=>5=<^&Y2*MW(T{bWc08mH%TF)$~hz}pfM*wA)MEldVtbmSj#!(p&^UW zf}%%gSST+vH^pTV3cAvQ$c-nv7`MlB4?#FY@e)szr3=FUv$U?9NAW&r9j9I(O*Cl6cB=2A6V5 z>TX}zJ#tE~$2Sk`inm}E`KS6z98$L+V!p<%puECAz5_H$>aJdqUWtf4#6N$kwM*84 zn2?UfV)k-ADqJk@x?kiDDLBfX#pROsWINLU1QT<+EmEI}1lx8=bR~Rt^%o3=m>oGu zk`N$sTvvqk&XOd;k?SK4Mx-ecMjFHPQHm@J*iylG17#ts--S7n>5euc^-XLE6yHV3 zO{-?mDjk-8d}cK3rYR-QCmZzHFD;EQ-XTz7f&A!KD;`qOqDL-jbT(`o!Fe1}$)Qz5 zOvZ>-Ri^6qDlaalLsE+=|1hys&M8e;`tggvKHbjySw)V|0;-)O5|R7#QI4ts^gr76 z%dRohC}uxl=2VY|`sdM$mI>{h3tJ+BLig6nxe!=`jo=1dtzRW z&!1VbchLePU1NHM)BhYxEyWGnS9U9-Rbf<metY{B_ysMrR-A?H zd~}1)Z&h0T)CMD_x5*}x!5~iaspgrrPR`-f8szM7dYW}tyKTv#N%m~y-R6s7;HCB;x5v}2jJtYNx z@z!JKBDr3wu+>C zYjvRblxZX7&d(l)StNVIUp{z?qTd#KW5)xPY%qqk8*m5BvbAZB%Dc+C@|xx=ZZG_0 zI)bNAt>I6aW|tS{G+4Y#J!ab$?gVa0((Y%UE*48)V;VWjdIz1}-(vEA8mc>q9>&&V@0Dywxhnx+lMQ^Ha@4NJT;np;yMrKNmR2KMV z``z3wOyJA_r65iY0`7orptMwESz;!{7U zS*!_$D8(D&8JF;RK3*Xv|6!#tD>R&EISPX-s8YhqiALRdw@toHt~6?C%`R3y7KQaa z^-Jn6E2H`!S*Zk!-MZ$wAKQ{4NKei!0etTZ8vYg05ZpVQk7uY+?jNf>3OXPpN_u9x z!C!d4bOkDuDMd_GL{}&+K@P&EY@%#1L}&`IrG0&ms0%<4e6ZVqo8d^bbN$qGGtTK9 zn_~mPOZ00E!WVea7^h4pLSsTp6jA;r!luY1mZ2}db4YDb#Qo7&LJXPDzMuViQ#7Fk zgy1(vL?aczIjvc#_K?`4gbMV0Asc5oV?7HLnEDd_>6}xXtj7mMw|~IWg#E-P+6OXW z62%hsD7Y;s%02fb(ywj3nbcQs{0qX^n~nc6yb)^>|COV%njqs4RTu)c`3-G`Ya0%aS9KXY?&+B)wV8bfB5kV+dk z3g^^+R92ETG{SAGneaeef@|S?uQDzPjts1T@2^`gdDGMe=)XIBarmWW2mE+l9B@1j z`=5RXn$tu!&#pxSuSazSXgL58u2U{?(@+N_EX^uviJxf(ENXo9szWbZE_t@r?M^;+ z4KBb>bPNc7Hy~&(j(QpJTQI;k=)S}G%erl|ZPVv9`S6j0h!qVMA^3oHhq?Xf`Iu4*mpS1*1GjjM1K?;fH2hEs+npf++#k89d~@fV4RMjWtr#{~8YT zrLkHV?R#b#Ubnq9Cr(rP7}&hV7svUl+R$>DFj_v6mK2WjceNohRWgP$;kBPQ&a`Sn zMz9W;)11($WO1$?uCZE7Jwqeo)aZ%cluB&~sXVT?OgQEbk{2HA%sq}h4&%bb;dWe@ zoi#gs3wO){@bTC&L|OyH(0HphGJ{Dcsi%53Y>09!kktzv-idWW;-CFeI!B8*~ z2+Q}tCI-8VM^JXm35#P;0^By%=5!*SUa;X3%R}(uU(NHev6@p*x}g?*c3`lS^Db|R zJKcJFTa}QZj8h)giLu^3FXfCWSmI8GwaPfrN|w0CvTWrCYCTr~L@%8E&)J?mS=O&4 zjn!=OCF7b>*|mYZCRA<%n=|-68Ej+e-1o1Bub8l-Yr@&JxsUaa?Bn?sU<-_{YR_EmGj zRqJmnqrWT6Sr`Ni0!SOHNz|1Eo+)N~rOQKu%1G1|1%QR#+)+nHJhQzys_6bQw>31g zy`8G)KFR_oGPf7*<)O){=;wd_J!jLgJhZoz1g*rIJ2PT4w-iTEF8KnVJ_uBXIG#uS zfa3PIqzqnAhS-tG?XQpuLY4&a1<%p1Yd2Iq5&mjMyYLUZr9oRCh^NSE6+_)L+e;~U z$#D-+vdQ$Pl!$TsAuPn$k#4$!-KIyfwW1b>-!AJK8=~!qPs56qW~)5Ke3r0BU4?1- z4BV9G-zQdr`YU)P_F)l|DOFVJ2TQGuo^mCw(!d!Q8S}EW^9LTq67p?uSb4a8;1{MT zyu8Zd)-uha%tQ0ik{0_I0;V~<-Y(J9UtOXGaK*v)@1B%>=}uBwsqPL~eesR$i*)kF z=UN*)MVcUXeb&|)pfdCEk_?_q-aXx;G*Fr0_-wW-O`l_BCvK(3TsCCR4a)mn&lT^o zxKrOCR=xG8%FwUUAGJ91?BkxhFJIbEZwzu$AcDyS!NMb|5^Xww+g75C)51sCP=vYpX&@iR1Vwu9+#?00Uil6c z;B4;UgkmpK2l8v~@x*3}&UwfLNe2QLMll5AL6L3S6wcw_ie9mnVT8ikQy3M|*5?Q5 zul;$bjVH+r!sd1K>qjt|?;63*~Tx~3VpTrP+3;=xJ z|2Y0Z1%vi)_o-;pWYiwa2!EZ?pTu zc)|du5wBq-(0Lk%ui`P=;Ei_h%$J41Qu?;sZ>Hu2As|w-b`NRRYYRO3}8i% z2l&SlG32vg6zqN87aRM-%SY`wsq?MEt3(4WKsmU!HRfeL;ry9~Q}u~7H`CzZ{O#!e z=9**Nka|$TzriNkHrsD*yi9u=Z2d;}S!;0b;nj1G_eA){rZV?#DxA&h@urrvOa76F z;T3Ib1M!lw+`^X1FYQsULGGr&sTbWYXOdZ~}#V22u-!Jx-Qk*X474l)6V#_?#ui!_$_se*{5ec_Ki?@tMK07 z0(w3^x!3-ZX#Ffz{o0jVd|RL|aLCVpDI_e9ow`M`BdiobF-x!r;;B<=dDB5PeM{cR zjN}CPxm(Rj1IByr$BPaIf4{YRJpe;zvlId@x^`cD(m(rW)~w}rMXJl-AD;rq2OHkJ z;U>~M{DwV_#`>9zB(I{@h0 zn@xW1OK>-S7LNs#;cl;_#pC7vEfg-d2N2SETQPzB=8-h!#FSIsz~+Ti-lcczc2Q7q zs$Ex9pA17?4tSf>2#(3)C;MBYOUw8U?YDG&`NTK-zXW$t^BNQBQhA#sX_1SYpm+qQ z1u$Buq{pk8e@?~^8i|rJ6IV$`R7{sDU`>=aEB=^_A2}i$HzJEl&-O7n9V0pYdvf}x zB0=l|LF^L2L@8hDNNALt??87BJ8l(I&#UJ`uJJ;rIz`#6r8S4u zj5XGbbFL#<`gtYx$Qm$7Zdf2YDeo5o(w!lP=^qiVACA0^mq2xh;8T1OTB5550C zrGo!VcsP#$yZGM;{g;{lxnloi?Ekd%U#s`u7ZWy=t>*F6EJ!=AKU21Ek8Ue8OQwV; zmFaJbt5udv>UfJQ2Y2fDmTv3U{i$H?R3>nXE7^DvvJ0->@9TY5ZhxkcM;Dgy+(?&K zUF!V_GpGOg@e4F)J5C7VF##8Io+@U#m&y6477>?EAs#_UZVxDL4>D#7KxGp9im_E< z07h!KMS>)!e2 z>Z)0puA?GBT>o78ooBJSe(dFjzFkeq7*!j9bx=QsU2WPH(l_n;UMvg^V=3&@+QP_+ znwh^Wr@!oq79oB2C7+}u>Oc38gx*>KC2Hh*BjR%f(2se6iM96ScV7GK=Rz9p<@f2D zLVc}B$L_#tIZLp#URR)&?e zHBJw)I)g1MhXB4In^QYihMFB}b+6FX2+`#}UYd=RCBl`}yDiZnCIwk}@ph(h!R6ZH zW$Y7jpT>@9znR85v_*uIvT=5w$d14I8FJCqK#&QbGAs~KSFVw#vgjZ|mfJd{|4 zSY|3@zsbrr-Y+d@osL(y$L}wg&nfwsk)OFbt~u?~9JNravO1KrEv+5MNm4`Z__@}{ zB*5oX60IHB(^#b5$nCh{0cT&iMr{Iim6~#OGKO5{mt%B}T-~713Z0CTXl``A=qy-C zEt(1Zw1w1zxP|0}98V6dEgVYmHn|fscfAsoE#kHno-HETl$Pv{+ML}z8guGF8W)H} zVhws?!s^Q98f|rf#{B9gs-uqAqQ39V$``&PSs7evghiEAmhj<+lRqykced5&-bJx& zGwCN$E(2!7(&eK6xaB!Gp-gTcoa*`nb-X*xf6MyS@#RH*y>aO2oUuLH(j~m8#p_9x-*(Bpl{@S|<*Vxw3l^6Gbw#74hiPJfE zpSFV45579{_SQ``$hM2(r$roXTU>qg}~l0oBVX>PQTS-l9s?=49_ z1uJynd-@*r(@0NxaizOBR8Z=ORaN8S=@qSmFjET$nJsaLNKhZi@r=vf;)n2{@E|RT zY&7>q6=c{}rM^Gs+W-mp$BEABp*?nWSrhnl4~J|ZCam%wrB%z=I)sH}cf7u|?2E~@ z&s-l?tR1dH7EHRw8xS_0zd0qI&B5}lT8W&r#O(ieB#Dxdz0uxyzLilKR<|q*ZklIs z)Yw)j<0F3hwI-e4)D9nx8ICz#Z2IA@D_npRGP-s==BCZtfffDCjm>z<(YOt~nn1Mp z-7(;`MCZQGO-hb1n^ZkK|2yt!CslZ)dgq-{X;L{weR;_^rqz-5tk!!qyjiv1v%c2A zuyTYMPfU&KQZsUyj`9>_iH>4*B!yGu+{nVEg1ZP?ll)7XmEGM#en7SR{OYCMipc%n z`wI~$nNz%-;0%;^pmRpDXS-e5m?ZET^+m@Y4-etb$ zJkab_yWL^Us46vmPf$-{jl7U$S@YCFnMKMFZ148Q4D|KuZrr_km2|K1ZB}b;N{#@c zG@zm*ku<7{YKOL(*GB=vUC}i(hyUR7V%d@&eqln6MNbtYiMB-^11YD}wFV1!_jVW0 z-6&oweqC70z+NIj(t4cBpR7{kUs%<~Ji)pGUd{m(I~4UV91B;LvLGA<*o|7SluoqD zs@sO9Ce1p{1|fJ_L~8_#7|`!C95?codX`3|Ee-Vp-2_j8ZX(fvgu>O@Me5!)e%}dP zh5Nhb=8_bz4WA~99a*zP!6rbSuoe?ji$b5ih$IOT)Dj78Q8bBsOP1i~Ru*wrZ%5>m zyF7@xUyXueNJEb{aTY;2PJQ5NkO_s4lE~A=GfF@QM-W2IE}V_5rGeuwH7ur|=#^+R zK{~>AY+IW}@pGF+o8$PmlMLpja-Q;@{7WmOYeYFDi_Sm`V8Y~&M&8e-(KY1Vwl+33 zf3+Q=B@9+9D;w447lJMM$P<|6(i~Z*$N{wNjk-pC={%%7%J7!vf~RhjxCX9;1Xz<7+9KH8rKX-Ynud$SQ8;u zfe&!#hAs*wVu^l$K|PV=@T?i3$e1P$ed?BWXlJ7AD!}n>+`LY8^-{0qnGsYAqe!Xl zm^m~XLGpDwxd>J9;t-1XmU#R*vXkAsje_o4%K~3hEln*G;32*pL};|fY%WbQHHxs8 z;*u@{^65#@a@Tw&a3V=ESCW*0*y0#aLEb#TOYm*5rRG~R7x&j0hGtgHaD~XA0$@QN z1-B5F_W1`3om1fo$5opa-71V8?ory$BL~JSlv}Npox(Fny7 zMf;_GS=%_@k=&K@ss~mv*WmG<{S_}?3rA0wUPwk4+IIcz5HaC2hoqSQ^>4_WKpS8N*iDA^=G=uf|96(KL$ERb?sm;~i zeEhp&?T2TdxX#dAeOmOCOlI_>TU(p6vlh>y@6?+rvE8)!PW3i#oRC(2Ew5w-4uz8M zovwZD;~&t8@NDwI(HHWlo943>~~x3?GDMHcmF& zSi1<{FM9aPILjo=;o%E?2Wy(k3*DOYnk5G#V8ly52xB_r0lLuo06bU&2R_V!nbO%< zOU%s&ODveib^kG!Fn(7b786@bxGS;^>ur+G` zK1a63)JX5m-6=F3Q60lPLbNsiLuzi|4D0s=1e|1wfu(0OZ@w{;CfE6sK!_ z7Qo1kHWO)=(k0uox}@A9CT?Sy!+M(HTBGM=;)HXu7s>LAN={F{1bX6b*#=!b%)U5YUyP`RIM={YzsjWu3ubQaqCh8kCtoWY$jX&P+D6P`5Hu-L zEuPwME^Z+@-xo4KJ@9dWdNAdW0k7Epz%|5Xtiq?5Tri|EX6ytjH|fyS9h?>Yy6}bh zrvXYtsu54b++BXt9+ZN#MY*%Pc6owGBL1_R7ZI^P5q|dp)m2Pf{OxPlaGD{1pVJH) zP%Qru-S4onCM8VL`{@Q(SG&ZckN0bbjJKD!nfLvT;GxJffoqi@!YgLEdSF*)%JXW& z7IPKqcs_fXs#SLJwCJx^RRXnA*YY!t(k30%%s|y-;hDIeQvU#McT$%3K4d5Qnj)GG zeGx2nb4J~vljf&=eD*dc+$Zp!)xiztEP^)7b9N6a?`&v*{hEYEm7%kwyIz`^CU(eO zjGhzNJaUb4$-Qv3ie?;Ot4Scfy6E2B#RMR!VfoF-5Tp>GI_{afP3`@4m&z zoY8Tzan%Byd02;W!2&sF7>6;Tw_~Fwb#X+0Cz^GZ-46LW*Y_*OlL-zajQPi*mv;pf zmo`c6T=p0#N+IU~7+vqk-yodIVdWfstHSDPkM6VMcEN+j)DVjXH9=!9m-nxw>3Fx{RC^yySU?%yJc3c`qo>Wxr{ zhh=GALjZVN6f5omzQt31priAe%&8nv)8j3|tz{rtq&ta?XXG-|*Ide!x|{nxe9=_F z{b|26!Hgl0q;9WwC&hHa1Ii;p#RQW7@_KwrMh;$LOBfi7eWsOCuYT%n0thztt7w^egOYJK@ z^%{3a&_%+MC~INt@g^N#X=NZ~E2As*X7X5wQ;S#|<%wO(?1byYf7y8Cd(*UfdY@yA zQWqznB}=5EcXTZVyE7AyrR4SVQ;9Fd3lZGzDefaG3-A2$or=H@@g8$mmgUUT`!ntdIx5$(?zGZc=yoseePVKy0 z{BKeH`jwKdxDVWEhhJF~)^(Va@o&w;g3_-@$&rW8Nn?i1^Ss@ub7QHnL_f{Q6>KcWgONen&}fjK(4jl(Chx zov3UqjWwMAsv>UA=|r0T#px^lSt_@1ai{ii?!IYbqLs8yCp7UbTJdz7?d?yc)w%*- zVw%{V?-E(Qgs$wX%9cl;-41r&Yai~;VkkGSASZ>O)GP54e!T&WpV*4*b6AmxIDnH{| zAE&;ujrR@b9~9*|HPI0$c>VO8cE^%i5fYeD74Mwe>PpB3FDwqSk6HlRn%!%jH_2EpHfk%?he8ZW(3M@;1eLGHu2uO^| zC_6{Jt4gxv+c@oVt`|IV=?XidmhGuxC_#aD9et?>_*Cn^JUK6sw%E76!Jc8RE#kgL zpb?5qbG$4%Yi^>I?34VudTiYcMUEI)S;vdWH`jlvi{tUtw0!7>925c8sdowI2oDP5 z`9>`IM$UQ~=7AlGz5Z2S=3DWbAk+fmIQ}uPIl%Wd0J_pu{ih@4K~Sda+C+Td;RVxd&qS(};)ci~ zbuOACyC5;L#hLTSvtT+e(V6W1276m|;z%zqXTqN}IHk54wyf5LXu{t@C_aU}@a22n zCaw>t_X1m#j>)g7N27HGCwGQ_QsQvG=TyTPDzHRY%aXGdwdb^4(_X(EjnR4_ko}v;_aD8I;0ED4bR^%z3gZ+D6CK>!%>2KJiJ;OHCDIJQ=XB@;uTG_&bu??<=#*JwOomDS= zv0URTPqH5qI|VwJ|5Vx1>t$vmVpWN`JfU6_=mU@!CGy+HA%|zAsM|-5jq!iSzZOkU zh1YQ4;s!Yn;_VD^Q5L;pK}p}$FI)}b*A3n`VMbmrA4!z9ior4;J(M1O)d=}ektCY& zNrxE~uA1WenjA9QAo&1){EoIBk?s`gi$B&yTy`011f>?vEB#!N+klR?oM9~d;aQ7y z&*<&HeUx9f8}pE9WEq-s8k3ipK{5)G10EBYm5c6L7I31qI(%;)ewQM5;x0Ar{!qa~z#F>V z1MxYveT5i3-lcmFOTp83sJ_YyfAjwVp+{`$8g|I#p zpX)kyvT96_C2hd2KvV;ddY^I~Io?Y#ul~^4E&SFKoF}kYokedjfUN#8K^A+||Ec+0 zk{?nF=K=n~3h03lwD@T>CiAQmcSM})&POiY3*DQFDGM&)Hx*F97|bH{dpo_VcRe3? z*QXzw>G!E~EjSM?V3HTosXO;^^<4+~69do#C(_^Xn<1tNX#ac_Dny)#Fxs*mI&obs z!KRXsdWdB>+8z}=Ef2Eg{|-$J#CS*VyGid_XF&kDdl3C*IyS-aPjI|6a zaW|)O15L+z_YKk=e$U6N<5k9qZ&=Lw%gdne%V5y-j(%QiBR08oM&LFwPuylMmG6x7 z9=oD)YRg11*7o|6;T#7<1=J*M8PiI(kK3{(SW(2B ztcdHB0b>V8iN9BK>>1PD%P0Fl{ZT6dCW89nFOqJE?zeb03CKO>_6^T3Bvy7 zRre}U!ute&KFsH*XKCc*oY)R}Sbmlyn)VPwRJ)*qly8kWr*kpY34?tT4n17ygda;w z;jf`y&;rFE4m-dfj2U-5#lDnSev}tix_n~&2cRyf4T;sBBfBNLd-vhc4R7m z7vLd<(_}4MEc`=b?ZC-6nnoeh-eU|8)}!ck3`?8n#nGv*z&4Zp+BllU$v6!Mul-|9 z#maUCt$Z1RBtCkvM-gDaI+Nis;hx3T87#j8$K)1y#%-+FeLgDu*nCyK`5UrJ#!C@$=L@F4wxJ;6uUo&?MtM#k}nH(8dE)H z(C-Nd^S8pHcgGDH!>lFdj$J%bZE~IObDUDk#lit-u4(Hvxitz%0wP@}q4)fRd3dis zxWDPFQ{T$GlBdhLPP?8+H)i{Y)y%5L(Y}V)q%YH*_}~dkmm&lIxXdc>Qq2y^8bpR! z%d;KRH70h;;2$sDfppo7E>M*uDdQsOt)Ct`=hO{@jM2&(E= z(dWD^ZpYS&xej^>@e}~vi*`-zM!*l64OP)gt;S_O3uNnpPZva%fl%s2umj`9*MhWx z{-TNH0P3T>e&lWcwqt39U5CzwV6uQ(4OG`7`lAR&P2u++ML^%^+*JqHGU7StBh*{K z$~Fo!Gy!BZD3za5?};8MH*_X4BUp+bUGKs+uN_${?mFCMD*vAUTOeOw*EVP^1V0=R zw7g$QA1yQ7qCYmfDAuvRJ~OHem{PA3Gx%SKH$Pyn@b)h|2yVQ;(D20=a+w(EaFbxz ze&f9y+mv?rt?=|vG5%D27PUHTR)O|mY)NfInZE9>xzHhfKbT=wPT4fSx{&?+G+`eJ%LuJcVg5nubbYY~?}`k+1U zBjv$60yg?|^sttR2@sH=9sBt02-w(sSh*21VJD%E{Nei~dJnc~?HF49-M!xvw&%88 zuHEgBTZ#E$h(M+L9BKnr=spnKuqq+(Q@O}dj+s5FAo?I`370|75nRAM{kr1I^YeQ;WQeOaOrdDdAVp=T!@m2{#F1>hIVGxou#F+lrJ|hCH`td*8CxRD+~FdRAwoqwKt|tw4L_%zMLlK&x}+ zy2J6d(0SS&vNXAL3#VFg!(ma9#?63eFURXVm+1TRZYl!tGkE#(^FIEQ=`n(cZrMXH zE3QZS_K9USsGAAp0iOYEIpZ_ullTJL&4&EC;)nm8IK31#V)q5|2>zafm6?~ z^B10ir(lD3QthJM!5igiQLBEo`a2Sg&qoD$TX1Vg0Skp>^;@ z(4DPOyjWJUz^I%*rrgxN4UzR|l6(WxP@pmWt+P|iO+Df|o>D)1U}5p_X0j1$XNaMH zstJbJ3f0Dp$Ynsb-|NV3Ph)V(9PLoSE~aU^XPW=q*}D45m}_c^t6Yq`N6by@?(tLI zE8_93_>=2KDPw7btH`~xN8--S_vvuw`_kd7zxBi#{_>`Xuj!qgo#UO|AB`ZxgR`v) zDx6WuJsV40^fasWw28YvnoIlyzIpDg$_96K28!dE=%)Ct`i>Keni-*Me{G0t_!`CB zY$C3clPQ`uOxNQNfo@_ghd{4`%48aKG{>WsNb{cQ);i14;ZH8!Umh~){FAM7k(Reo z*`MaCgvEGE_ma>FuAx{<)+3V){bcDu?#>JL4tLki*cqXoT4vdTbR}YL77=#pch^x} z8bNHDL8f1ZupqjWX6QH62y$(NQRPJ5ny(gX9eUnKocXp6tQj1am)cSkst{|P(hW29 zJT399!=cnn4Cfley#e*Pa*-r3NlMto@VOdJ--XT6sN~42h+UfEN&Fryu*uj+Jb#5> zYkIaNv1^TB^wa_!+qv-_eejDhs+fg6n(`|H zL5|HFYa-7*Q&iA*_|_E6m-4p6PblGeV5!v`*|+%mNav$gVD%|3_=z0m&GJ2MGUx4u zEl>#g+LY3_ye&kyvn}8{1WteJ??dCc|6`Swqqe4y1%59dae&*JD1gW~rkHt?89&CA zk9<4wT_sbMpajp>S76Zxm{HU-?-70Wmv4IWp5jzg_b_=2Q0$D}@@aA^58jFmHB0hN z$&gmVoPTA<^kPo>33)Qo7*`@15pTB&faz{Inw7*8b9IQ>5Oe3AAWNoI5x=AQSy#d? zfS=O>d@^3|Cv%`f%v*EQ3YoEM&ypxH$9-LoA1?`g|M9#sF>*egrO6y%J-?@8KEgW6 zOK8r&{yQD!i8hn9=re;L0Sl+Bc}Pn3JpsSTI@|F+&7J0*iaP4kiH^^)bLisgwM^hv z-3aR_Gtv~h%iRjCjmx3cYt;B`D{E+R;T6JagDgefzb;Sg7!&CG>a}SceZ+aZRdYYw zRQ#1Y`Ka|)olkZ2D5xAJ)5;-|lW^DF8m&&@!E9;g+%=UmDT#kJ!x{BD9ahAeUMEnQ zeNd9;;(gD-po6+Vzj);#jqa=>acZP(9hJXURkz4>LV8AO$x>CHtT{C;es;9TxN6#E z72$j2#rH?s0Q=}Iz|G$@0DH(Mn<@X> z7#qOdK07hVpeS~rLMr>I%84$E|4i;o?pEDhh3KU!v?`QFkD)19aeCGIqByo`X;oVP zOzcc7TuoU8b4Z;-1#xIxt{$BNz*rC86u$(pq*lBlqAx?zj&4bVl&_=^{hlobAM(=C}XCIqDOe zcjL(3orh}**j=z_!YcuJy~)_OuiY)Jh8>2dgIJIqXHM>z2}qOGm`<4!H(>Za1>ZOz zG9`WA8I`Si><%q(m475~--#@6B{2m(eJ6bH1p_Rr@oQcOzp|5h1vXt=AFk3J3w%iT zXIRz@@>#AaaZII+?t0k6I}duQvE3{#oQYNANOcWn8L&SL<14@Y@nT7+|BEl*LvuI{ zQ}>-;q|FWcWWylXE&O(9YS4F@{wDI7#~c0XEpwdjfbgE7(MKy`ajS3%Z5Zw8_zdr{ z^e7BS?(RcPiH}vNCyYc72!?d8B_XB zt5N;tTu5>q_Ft$(X;q<_v_I|7g&p25CO0$->=B7hm?O&C-uZx0rtvbU%OYwM^?uAI z6MHTZut`S7TCw5dxQ|j5#A-NTLUK70F+-si7n*ag--LfT5}9)^bmExEDv*l+J?l^i z`1bxY`NS1pnpZmKx~W+HL<%Kv=+{q-0Wl}u>uz)gw*R(Em<8CQ4m2nDrteHwwZ?wE2Q zt?6q%Rh`L>Cp7K{R3iYE%yDj>Xh)h@$aR;EoX!qX;KW12ahH`AHgP!eOS@!~;)AVf zC8L#SLDh_vsBTmD80Y<;2bi^KR!iKqX(CJHwQ2Z8cq`GjDxj5UPlL}0r_&;D#M$m0 zd&I|CO?2|zbFc3;eIgz{j{=3waMykG%d%s#oNiDtW{`SJwfuThwi;Feu`;rcCNX% zH4tcdk1^#{E#7mAwW-he04DBdW&Ta<>_~7O?@;&bB$!%F*e7S>y614bkV)jisYjQ! z$ep@KtaS{?f?wvzUf*8F>6aP?D;ZJa77#CYOX_t6{#ZySSWs~`lJ)kGc|Y1deLvdj zSjEpEirVZ@uJL%mQv>2I@_xSR%w7DnFhCcbE|<`U{>(TmC_dX=t4;8Ml~2?uR#kKO z^GV({=F54N_|u*2_pmQgjpEoSu;E@5|LFi}O1eaS)@k8}@1ucc%s1TPWy<_~Z*W-P zjroq?{uXv9Wn(#;Yl9z1suMLrzS^EsXhAloYKEC2;wD=Dz*C#=JAZnlyMaV1ch^1xN9uc(A_RcC8-(VF5VU9 z$b*gCRlpG4D~~+AT;g`xR7RA2k67kok}%eshxFTliMI~UE)s_Yp-sFhPovLbsq#YV z*_v#lT<+i&$8gsic{Lv2WI829j#xGy-W~sn+HD!-$)xbv%D9F{&J^Dd{HgZUYh|~n z%_qK2Q6+T3FSdj_q?&|zh~w^l*H{U6t2p#4f`_@lPlISSv~J3mc1Dxvk-2eZ3R>Vf zeYwtJaxT)TmSKD6(*Atsl9kNGaau)$A(!lhT4~g5nR_6f^u`!JF^}ZyK0PpTuwMyn z#qA=+(Z@q|XP~-2=8UhGE}9l@cMR#ySz7{iStH;9|BP!MZb}7hC0*s0>jB*`+$a4RD0Ytm8hJm zMI@)scJJQ1=u$!HS;s3UefVkjcbA!fhE>)DG#> zB$K(GrPr%-TaLrDJfFE{g3nl=wlr!RDkZFp`d#iyvROne%4qbEGIz~b%o{Y zI}R&vM4ugYn4jf}qfY!$X^{wXKXmZX1`eF_GxZINV(k`b)n#qdb(oiA+##~D{-gPZ z5c5d49)H$KVcz-%U+6j!PAU3uNJKbn&Pyr_HETpFi!{6b#xonepp#!B5tohKe6wEV zsTUOYD2m_0J_fO=F(2iTmW}7XXq&s>Rv$Y{ZOt2!XX4q-uk)$KEwwuA#)~75ymvC< z2F09B`hYfNi>mzhPBW9ttvTG)D!U2|@9kZl;+vg_^WnQt3()ejDgtQxbMPP>&s|Yv%;F`kG6mau z?QzZC1;3*!%fz**W3B6)zN1HAnaJj7)%}s%vtD2#+kC3|Xa)X4;{4!|*0ZXs&u7+W zb<;-3_Nwk_4f=x2rA*sKb=ma1!KG>=SCXewL+;nbZ|DVe=RM2jmeY!QcY)Xf@iG>R zfb@PxjlA@N!wNBrFdgd(XN!W>%I0!Hi;~p}q*65J-@0+9jpd38$|a24$$K}QiO1wO ze-kc^xYOi_OLEu%xTleJ;(RZ1{%i|rJAWMxdEqmMCRt638iv)ctQ?xT*D{YXwI>Bj zmU;FG9LF*fn1U7R~Qy4LAidia(JFAv+@FS%Xo`6jYX zCS8u&;5Q`J4=!n4t2+9;XT4W9E(NbH?VmcJH^^+tG%r{B@oEB5Z&3-miGlzF+g{ z5t`f@-rCGLygI$QygHb=eR@KEM1DGYy?fvLS~zj;oekIkynBZS#yqFIslF_|ay{qV z3teno`fm1&^lbS~`wr@!GCiq2Pd!h)S^^P4cf;6lBw-rionV}hoZ#iQtNaQ5v;4dK!TsZVXL@gX!+KA? zE0f@r!fU~32s7azQ9>mI(DdEwi8He;Q!O)bQ**O(f8*v&C8mdwL!5+}gquWUgkeNt zgs(=ZhOI`nfwO_NffvMH$6P0-hb4kfhL(q}2yE(uC*{LHpa_Z=G0(Hf`}<3Unvb15 z5g!ko7Dg5xGvqJ?DqasYoovwv-XZ{V#TdO%{pcqiOW`MJPO zbTIsx3^uM%Qln6loGl)6G#VjlUwrrn+_$-J!Cw>Ag5xOSlH!`;qT(3hF5%^qo92(v5Sy8$KE)D? z$S>8$xCqbJPB-my)Wdj3;YVH!aMlx82Js1SxB}}joy`s{HmUpg#7**(=vDk06eHk= z%?62Zrz(2j6YXKU=lD`D?7f;3jQ-px$Lk;+YQpQpz6B*8fC*?rs{||9=BY)p0y*o0 zOH_na@mIL!SA$j|Ir=(XerWMN-s>klaJ9c3BF+B__d*as#rV|(6zSo9wH8D^prqG; z4*6xDG>3mbHnh=QG6@>UZ;g4aO0r;Hi^dP`1M;P>7ON8ctPkoMy%wxZIl#2{-?3su z>L1gHjV5I_J_fy?pbEa zx1%C}BaMR^9I&YLW#AZe;;HxNHNuz0Ayoo7wt1N0vY{>eV!lopeV!cp11?b+HXHO` zL2_s;%?^dNjbs0f(hHk;7cPqqe6s2nBsVnr=ErX?Oz%wJLb2l>#R|Pqy&t|g>HLs& zDWL3_Y2PRvwV5~KI_<%KScy_tdPpJTdG7}#{!v2A`WP>be8 z{4ZN&Lr#5JU-ZlVUmmm==nI11E6+ZJ^Gx^4~fN zE9<@M0sD;i%=?U`W@At@(*>FwIHc%Hcc#66P4s0N#KnL4;P%KimALMaI_$spzAS`Z zAzcP`)(e-YMt?Uw%s)@yi0y{M5B4v`G5$4yMcWyAxL*p9x)J}~%QBNM(`kOZ`*{oQ zW{@V#*Wk5ql~9(w4ga&vpZ@KU1`d;f4&PBZo95cYWo?{?qte$;Bk?)f7I3*N94gps=Jz#BwX!W^k+&MQlW|(+ zTj?dbDTWz1s*{&++@s>YiuSk?{5F>r+IwH}CWc-H4x3<_p8iBt^Yv1DIvMw*;V8V8 z|NHKXkHKo&e4}NV`N-_B2a{O0w5)e>`fW=3Z8GO!&4ZgyOjNu53zFVJ99kjMxitpFbAoNHbFk?OaE)B{aJb|&9FDl%?YJ;`^l7=55H-~>!4OQ)K0g#mX7>( zhhn=|tAWsdr#Khzm+@Fk8wcfv``%*Oy+VSZ#jI-jeP=X_OQPvH?NlSz;cYYsV~wx7 zV3G$1iX+b_ZKP#(T_C?9wtKNR%TuG2uI21f`hAn+=hUl7S#HF99MsG&JmCVG95^%D ziC**u$i~#XXfbEeGMd&N#Q3bgaxd;Qc1sMi4_FYU8uYzntLF1z>7~gnl~WN z3zsTfcvGX6F}Hu!3OPXqu1vQr6N5tfABvGcZIar2Jqt(z-)qTf^Hg; zyT|&ey>NYAmRuLzROiWQ)zXhQ^sD4285PwE7^$VH5Le`I0KRB_YQ;5QRQx#>()A~r z4>cnyDHh=@o0=w9&8(Z7HTWvC7In`2lnn@*qBW`LyF)bB3Gm>Mu>P%OJj)@6J~?!sMV(T9jE!}5 zH%-x$Z*MA_TDH#AYwWJD>d`Uhmc4AUdwE}7@hczMqr%6cc1*#&{JX4b!#sbJB!g1L zJnuu{YOzbX_h~L~`PjU{HnImIsGrkl0#-oiX*TBWWqhn}m+a*p*Z`L7JyW>Xi zC7Nqe$L7Yljbo1MQ~S^*YRg}Ni)`n!^@!}f;4V%bXr_&`9b@;v&Yewarmc)~*(VeC zyUw9aINPe0nYCT(Cl`;mPPCeNz7u7Sg-r>az^U68Z`f|~X3%po>vO{Y_*_J!{|sP! zjK(*tTXjg9$H3ot5~hL>?{%wXNJS_f-k+9Vbc}pFv(yQVwf&7a!!iAv@m(#!(Op_$ zQ&IAkWHj){95fIn749{c7@0Cq&}=wx6tH7!(-7rdsts>IY+(p(p*z3NYu3KKwF<9j z=^$IQ7?1&{x}pEW(4OaB_2p1yTNN{D+&R_yTZ)~gz+^%2kU#wI%{R7FF_Za-{}8hl=opE20U|vV z_DZoiqW``5I{LrFakvlvc|4v(SE>E{r?2Z1=;Dv|OHi+$aD)&)e*6f>05ulD)T;GI zw1S4O1^f2nhySmD%616~xK@KcwD9l{6IFU>Onj_gzvr9istLz6ri0ieI})&m+>!-4 zG8>*Yk9f{rsg&a1O%BKTw)S7dTeBpx-d;)_g@~Omj|wJ%Uh{1^F}y8zrH*_t9wTH3 z70OE@l`7unb*o62F6Dd9f}ih?nfDov^S)l#VW21Wh2p+MZx1z>gU2yA`Ch;Otmr+a zlC7Me~v#1tC4yf(==iUgf14OTz|BpuUL{@+wr5R#sodn zU5WhK>bPsYiw1Z6k+Cje$oGiWl)d_0bb*ZRBk&Ctz|eO$DtI8?>36Pb)87*7Els2& z{>aoq=6k`drGyhK07CqS?HYz3E+^Q@wXk@#9cjzY@kXQ*XDc#gd+l1Wlb~kMmBjY~ z=0eD$q{pR(dwcSkq<-mBfGBF@+Xms>+5?@FY0qigg%OrBVH3(rS6sy@U;Ls{1pBaw z#pDUjQfYU_rNI%-_lNo5uQ1}T=O_;&OHo4hOJ&L}Wp8ZI(?9Pn`-Cr6<)%l}gb$wX z3SAuH1zMuJ)H&25x352bW>W#m<>aKw+)RBs3eRYG)yqUm_jUNlQK# z&fX{azfw+0;)Dc32KD$}UY^8##E%RxtmxdM+!Ep?b+T>%XXR`6Mhpy9tQS{}SEq%? zr^hPCkjEQK@@&(hGAL9=D7#_Lqyw=Ek}$Vic}g(a(Hl3FLSJdfM=4uz)0kO z1g_GQAZZ{*V6m{@{|N-xjA{rk!quz9HU(5-8dZ^4LaNgN^nOtDM+ZcPXu+o;j|S8G zRfbyqqN1_9NS1+NB?SbLpa=XT*oY7NP6?I4GzW)=5w;3%YNeGaEW2FK76If+X#|Nx_UxcdXjBWC-L^QG{u>}8bMT-pTe1KKq zMWlL{*rvcrLZb^3OX&Yrw8@Z$V8j|b`kfN|A3-}sLZA#1D-U3wX-;2T0;EZTv{|S`yvC`%zm!XdbYC+;c;a1DtqgU>M zoWR^w?bu@&vF~dDyd)WoK#c^90(s4;_j6M6NJNE00uUf^;aH!!5K0Mqj0rEv{azNY zx#3vTSM3pJ?5+L(qZ-4A8Zd1$${edtGVndb9|0V9eE{UYy*?B}oTWno5ukCASP6`{ z0d}!FBm=@qvEDrhqg7qx0m;#al(j}2YQ3q0Zk~32Ld8x6|jrcx7=2LQG_Sl*4;^4T5M*kn6 z(Ps3Rq#!U7iIo@dkD$JW?38bKzJSmW=&2biB&*LjyOz3r&zWn^cN94qcU<5UIl`if zO5lhal8>M*k|FNQ(#rx*D>69kqy_jH=HSJg*bh%ZiC&H8NIzbgtnqEDFDDE@Pfn;$ z8U}-|pWq8V?+b$;gzrCn`p#{r!P;Aj5`s8C^`=( zq{Bu?=GgUg-r66~j>PCi8*CCFi)f643Uvz0fc|>j7!+K&j}rnrBPtMTlaG!!ZqP8d zXMmQ5;Mp%Hpfobbnn;+y$>*PjV=54g%SV-#1PGVcEAG&Uk&PxCye5OHP@Ut@|Eu4i z^uE4skY;`!v;telVrBB0d(R|qoG?XzG5*s*+OW8G7Ja$05z+?1wqFUTwQjV%)BLf9Uobu(q5F<)N0?^x zJm%xmVbStBOZuC+&IPsq!bMDIu?kU3CH|7U$C+Jz!$N8P$ZJPU=bwyZ-EWZ{+Nvwx zfcn*cosWME|CQH#T1sO`Z5BTx683CTNXK4Mw`e4=4{ z!l7(Y?8<-hb?Y$&xfnd-Cte_j_*f8b* z?X4scc9S^A6AaSY;&%8S{q6!jfqTUKu6Ue*U5Utdmqe#vnklc zHE91)<mkT!rig-u;rM_ z-hU}1-C|`)@u^hmh~O?d`DN5wEGY)Y=LSM6oiEc9ek>mNRxGNc91<=Q6{v$KwEUSGW2DnEm5MPP@>bU^fMfx< ztSjsg@NqFD;%3ARzjrYh-jg6KOy#DVp$c|yc3%d1f7G5XAa>3}I$2Cc}JFg%KJ zwoUq2vRn;HM~v>Fw6I`DuwE`9n3=^*%FV7gv?_lL#2C*y2tT|mrU#!*Ub-0znT<~( z5C7e7GuZ2$#t88AiI7f>=)v;L+`iujZ)y_?7cD5}K|2-fT}oe+ZYVZq2RHaF!Gizu8C}$^n?Hx3Mrg}!eRq$SPSZ}p7@k}l zWxx#MmQ)0RvXkSd1{dCbiz#U0qH=IYn&Tm`ta+B~hM~cE+{`CY%F?6wf^g(8MCYar zjr);Iz&Cp&FhCx^L^&O0{;Gb%8cVyqw4uRQ>|;-%<@`eC=Gjr)RXrpw0*lk80@+be zvt_}=^vBs|xI&d?hG9+Xfhq!ypP-~8;q@T2Ge1wA@gze=lPMBcM5E9;`zqmU%v=uM zfb$g+P3`_8@!S5Y=TJ1unM@$Ud#AdraA@FIh;F+#lby(SM9+^b)`YTZY=`lRh^N`) zBgWC(QA=4-1iXZ^>}O&QIn3@Ic_NcD_DA!r?e(nesK$DUVN@=M&OJLOEIPKAED}#e zg?S==r!C%&WgipG>P3S5;a36l$&Z zN(Y^fYc_sL8bW7JG41MdPKnq8FKa{6`$Yq^j8B|OL>A9DN!45N?iLAd!ZV|R_s{j&uQ6`=*kITv z5Pu!Q1qCyS@Lak^cKgmf%F203eJ>my*ZKvOal%tfvqSHvbds2g6``=JM{`mJUk}to)<#mJ;_CkOQ@4pS;YgS*E6&!Kac1?h zX0C(5)jVcD=rBMhXv|UDYIQqVT)MIIO1uOv#7%!A(Q`K?lDV_;X0R?U#skGybacNO^~F{oczC*mJG_5kseag>RIT2_Kk=0Hux3o0tj!>^$opawFc9aI za;UkBQY3nMmr8VQUw(qs7J_RCrJa*G9TAEAEV8MY0bC?$I$zqETF>@$ z2Pj=tFP+yj94CEnmM}nDW|9?O-LX`jcI@wzS?@pWG1nt;JI{mg4p|D1hComGIwHPo z&5!@m75rLT9E;c)8;%xfAmZBj$;i#kquuid${l;N^F2%mX&alKra5WlKDWwk3hw_JgWCqu(A~=Ye&^jVtgujpVI>Ddr`l|pDCC`proOgM~!Ts zeeL-An(VB=S4@L(?!+Cd7G)RT5ZdifAo|u;+FpFySmDTl7$$}V=Iu$Z zu;F-fpB#LWXsbITZlCv%c==eZj-|?cL{)qM1*Q&G|5&F8ERg~! zI0K^(w&b#Q;6VVa-TO9*mSGSt4tR0Lr%1 zj{EE_!CmPxyYGY3B}X@J4!`6V6LwkH+Tu+sBMRtrb(Kuy{*9TmeF^^fy+^nrt@F3C z)PzD!bMJ5X@I{5io=eL_XPw=k^C6FPiu>8EM0O&^rrMt_b+0{dF{SJ0bGC6x8`$YO zSh7PoPeD)Pfpv)_&LRwj)i>}b*|hb9wZCjsp+aj9m7BxdJN;fO*7bCW4%=Y1n}dIg z^D5?o;kP6$kur3mxgI%MooQ{B5PD3}u`IY&e0wb47Pyiq>-Y6rTHa3`C#GNAMaL^- zIfQb&a_-Y#q)l?znp2R3m`So5nrBC-LkZXt5jD@$MARoEypCdzz3Y11=AW$;(zbZB za@#~1-V?913`0s*_%1nQ`7crBqI&<1cZt8?Vd7_{{)JD0#U%*OtjtqH5DTm9_*5Rc zJ;U8OONr~OB(-=av7^<+@$;&YEhBvEL_6*C1cG5>w%j@J86EsouzEoxAx_I`@RqoZgmBlpPOl5_+fniTk zUb(o2<^%{b&Z~>o$r|z0I8Xm-?tkN#fs_H~U87Nx@&VMF2$WLVixHSbXNMXqNp`6H zT`!$;?|e0bLqH#%i3wVDx9PjJ)JLf6VaYxvc^gdud&j$p+ zOzkAwat|?W#k9Mwysm(>42I(3ZzgF5wP->{;>BX>eDi4XG2ZDr6t$IKJSRF8iP)#t zO?WZU>nyeDhK*A3Y>nA=zZ{LX1a+j9pStC`edP1))Lq>kvKAd7uLaYkA1~|AIhbru zo4Yg8`P)!*G^~w$-yGS5_jY#T;>Pb*u9AeJBY+FLDLP|Lf@PzbKz2l-a3^=EKjtFlnt?X>ZX+&a{v{cYKUX zbjNO-fSufO^}}Uv_RjFtR5GG-NyxkLr73IDOYR!LhG-iej~b|!pxr(>pyQW3{53>Bi4*vm^nRC zC9~)DHzFDu;5Rb&=Lf*0bgCdK?t^Uv#}^$vIS%o~r=wXFF@E=NGkIM8mF5DIHCSnm z(^0iqc}*7@88Ps?1<-_`CIqcGfmxL>eRnui6~0@o3GhpHeI-+Q2z)-Za=PlwV3`d6 zen2zp6Z)H!kSq&#R;e&tVob3R;lwYf#i-&g^7k;m<y@hi@cTbGA z;W=3h!zuVI5e@r3O^n9aFFxhZwa~txrw&2>oLX%4N^$-6vnNqknXd}{s z<^QYoxtN*%e_5Y{m4}D@Kf8j3goT@%o#%h+j&pBwJ%XX8%d$&#&qwW9D*=nDf(1Ow z1|#!E5BimOYxQQMaq)VJacK}kKCQJrPM6-~q4X5|+g2$O6d2f)*gDcd@*oBXw0=1( zJ1i3a?;xTuochW=N*o1s;=`z8-cK7(1wyXgbIzw-%U_KUd96`HUv0QTDD-X*R@De2-K$M*50ctE*-X^ zqCu@TTg}|%&pVhTtwEZ({SI$0v+Ki0Y=Mg$YEL{?#&%+7yWJP=9k!5wQs`ejtsm=o zRa=v7CB)m|RUq&257?I|4cSW@Fm_ewXYcj{i!+WfR$X_5eic^|o~|)S)?0Auzy5sa zdDlk!*er$27)lF)JjWz}=r417T~3ax=o~=8JcCT?cH0}7rFJmwO_^DOJXCPze^)Jf zWjXvLyyL;2+NhgzZcs(+T>w#Y@wt3|5S`-u@M7x~HJdULay2_r(GE?1jk)o6+njDA zqjmP>>}BIUXI@*pYx$bO&SJjHs%-sSom((5sE)TTY;8i1WivCA8iK}6~5;dt<(j9#{(Bg zoF@m`w6WUQ3Y!mdOU2LRSw=;!3*jJO`9$uTC=N&KfJU22N0o5mUMf{2#l$h4bodDV zOL$Uh@eR9|A<#=kAXS4|j5$fqqW5>o-zB~BZ(Bjk#V#_4si$AUaD(!`-!Wx)O3LXs z64Nyj-=7oPi#~(fb5<`+pX3=ctO7o<8s#@eesdkLg_nKkUMzjWZoh! zv|x+Myg=SqLF61@9|ellS6+LJj;ywk0^{BY?(O+*GT%XcIQ7t2Ho{-t@?uh1Wc{+< z_{RvQM_RUzz*7YWZxxOWImMZ`z}?q1>>QB$9ccG_|2RJeq^@-NJYfO3Io?_*Mr zOgT)#9~8nr+>vBxMlNm9s6mwMBlEDGw(6n!f;uViEDhavm=O}7w*%N>MHl@tECY~k zSzy-3^?qdVw#(}T6D+Eru$z0kfv^G?er1krd9=%aO4x@FGx$E6i>>>dXJE;k^^NNO zIl;60=y8$v2ZMyep#GKn-9KOoX#z*ePk;(UF13#G&ovRM^G8xZw@XkFf>`p?EluPCq6yH z%|eU6kqy%xeO|2MCG=R+y{vZ zuo)%-{FwBke*p(TFgaiuGCdzW^+5|83H=ApEK^aFx_(dPs)Cz4SmslBM(#yl7J!Ye8WG4p4-%!5t5JL?M5F zllWrcXPgIIeW#fJrpi(s;tt^WMfHhjkw@fC^jD%f5bDLcG?e<*%S^;ZZyjdhRud%{ zYoF3g)J9wolwmr09S%NjEf>6v@I_V)Bn!Zz7SxH-zR#5#Xiw!t#uQKlh|o`a=lvga zeN$j%!P4#|nb@|SOl)gnO>Emvc0BRKwr$(CZQI5UZ_c^+pYF?APu;bu>Z|JR)!p?u zGhGD}9FW)Gxl>ofe8G%keV=DKIGkbVhUlz;aR=W|tifqTTpFns7N`)_9R#ptkbZ$f z=tH@~SBU72zu;jd>G=t*{N??bKXM+U7yMX*?2g4w8r_5OjZNQR1x`$N(u|M}=&9td zpXu0kew8EH0X8GYeXc-q&gfg%P2{cXN@xd|>o`Nt@hrt?Ox1X z#yfI*?7PAU#6I*p2hN{rB+eyTcok1KODE0NP#J5w%{n5w(7` z*zUl0trtCey6@H47mt_hC%hMUm!B8BcF4O*3jxr#pW{%kzcJzq%vSIdXM^esrVD|C z*cZ%JtP7zl(u;3{L;!X>@S145=SA$L>K)Dt)>gC&+E%0syDQ|~rbWjG$JXzf)E9DZ zWZT4x7B4Z||I645_x%UZb40%H(jN2fc{gOlp#>KRb%$z?<`d`z`HlsYYfA61gLi7|Bm#Yc5AmIda&ImJu=;!eUROE9}(R@KGGeab^y8i zd_!|bi1mf6E8+w4Nh9!sq3?Wzf$0;qgL)g$HyCwt zDPo)SCy+2u#3%daE_w$nPxv#YBvya~2Wb0}auOq8z$^4H!i;SEnpqs_6K#dW+H;RL z401!YuY6kHbNU#-4PG{s$(F84v@^sQ9x9%n6{nCZz+0VmwwM~1P|h7GR=m%q8L3-5 z&kO?9LN;f(V31V@oT`&*D?d?dH*(WAlr1CdQ4(%s5<+ot3+WMKc;Maf%c+RqerJy`8>{pe-w02$vj9^va=@IeTS-vey#ZecjaGHWkdQt z2sX2n^r+ERiQ@GCoBB-EC%Ey}R<(a8|DHc4@rFr5E5Y$yvexv&<_OjR6wJ$w{-LE& zSyMcfkp%VEWjJy17b=`Tmw^b#dbRygp97hZ|G?cSSFL!eOo0)u`dx(2ehO5lE;98v z??6e&dXP2U{J(j-ccMmf?l{jPpe{yujn<;2k5h}ivd15{{}=DvX_4^>Z?39*c6gDb zVik`4Q*W!pOgfyHA9N21R1WH&f~ES_kqDNgo-Tzx^mv4a1tO0!zWxp8f+Lb%-v8-e z_p;in-NpP!6+q2{I%2xxiL@Gs#p%)ObUe&%N}$NH`20G$c{a2McepixzG>3 z%y3o@p~AUxI#!I=$hfV*b4qqh3o{l>?4P~N|F38J74ZLBh;X{J2!1RWP0rWp_oA}d zWD)wxf93f5NCj)AvfpP=OZJ$vros7-7GOm9FB-G^&+4=KZJPhoX2AX#ssHDjT`zJd zZ_x_gUn81sR&B3=+te9?tUFgYpMCvTp2GLw1`5v7f5<9$CkyuEbKk(UmC|==7gdsW zR&zyc0m^VP`VQ5 zM?+Lu>2#Vbt^NKGBW(1XuF^d019qCvnX*F>8A$n{AxnA%d*rO4g=2 zG&zCFe9NY31r$HF`=pLH1^GJD0VNEI3L|d<4Xw8FD?3as8$> zJkH$dTjEAcnsBbPI>fVIkkApPPa-AQG4H`+hxV`U|KqwpGwfWLwcBelxciyZ8J|Z` zCnUSyVDTsVFIY@7<0L0Ui%O#}r@mElY~w{}AI@)Xz2KKGihsTG%Yi*6DPFXYpAz*6 z=|5%Fj6l!|M%T(?cu6(o!UUSJ)YJTT!j&3J%Vq!VGX47hy6g(=*SA)e|IupoziDWA z0kfwRJ%IS~%Z5`aPB3^l{?O6X6dEC#CFSt`@9^amD0M#=!gnn?R_;xYP7$bC^$GU) z@!duv=?8FudUO=u@T+VRVAJp5an%1YWFV|I5!3~|^?%~vONodjXnq?{fo=0YQi1=K znr!tQbWAw&1nZgKVV8dRXa;x(37{RP10VP`GByDx=*I!Okvb(4y&6vqWotwqIe6A! z+~O~%&Fo&2w>aek#Re8CE{f(3-w{IsWpgt{&Wqoe6nfzT>&j5h&e{;NoLRRQF+!F-5H!tP4C&8#& z6mu;5{-dkOe{{`n!0b7#Hl93c&`ZvumK1~wi`!18ORe|cs!6~M)F&bmYQ+ky5ESdN zx(7xM{c@@$G;#n~e@<*fOu)V75pvEbEq{+yq`;=Y6GV*UDH5Fj&ZTcsdnn@>ZaFGO zX(o`9)M6ptt$!dZKO}O#CM)+Mt|A4y*ZlOzC4|_)TY+!xskGPNQK;cdG7qwT~c{2-1-lap8|FXN1KM2qBRzqsDEX zeY*hEof|@Mj{aI=rM2vV0z$?BN+qE$n8W-VX#gBS2<46>046KgY)9h-{T;^#tXnkl zc$f1X!6(|&HxP42RP~%qjkgn4!`Bs-QRAH zB4<$X_4j!f>;;KGjkwMiTu;gsCh{^qH36EKNZq)z&+UDNKwy2V5Qb;}s?%v9!=*rk{QLiZj zAyhqYxj>Ue`e%cp5i#txqql`dK5S6RTo*^UcLuFjU;DR$XPcZhp0TB2n<*L_hs=Bg z1#3RFtReb&ZdZZ2b^O4~eq|gWqC#^mcjB;=epj+lZyKLVh{#IA z47f0x+b39#sAl-4yiQVxTv1DGWT~*-fBHQ-U{`~%1(o6wLSP0w+Cu9cq~H9+4Xd2l z>+Gy}dUXxem5aDAk1W^?j9Lz|(%R$Jq3I>l_Njn^m(SbrXbpo+{a6Qe90Ht^@Ou$; ziwrwlLIJd9^g-CdCBW`gG7IBDETDE_4TB+WM*X->8H}uIs!?k1g<9~q5Y?_oIyeqR zw(1dWMhC~REWO6dk#L6N0cjsLsDvRIKfI57Vt_$+EqNroX37&S&qVaY!8RsoLqKEi ztdJa2KB=G#QHt23WDO#IJqVX&53?FoI;{42H7Oi7DcphI&VKVX^1;d6SliM@_F?_5 z3($b>mM1c*z8;m3oclRL1W_C6+CSF?NNr%dN=QS6p+Y)kT3MJME+Z=+%%pR`($20x zXRxv=^a-`u52%EOETyxs*xp2n)#GJWd)PwuYn_q*_}8v=lXK7*`3!IO4-&GoAK+t) z^wyCJXdrB_);q&JEf$xo8-mpvI1;W9RfRQ5FXAheAzeN?8{nTBf1b||0}4n0wr zK-#bQeGxBK-~&CKdlJWwgL`S^>c!((FjZLox-u)5MLs_770Po!u-%ZmzYXwEzn;`-l_;Tg!t? zYRE(NanoiH{dncBixkh|s@TkTNDK}MvYp)_#dS*b19uqm?X(o$_CjJqB0~Zm>9`=6 zG;khk-=B33k3(Woc}wCj61p{btP!C8FI^^he%?){OMveCLhIdpVrt}xvk47)Dg1*Q zqe={o5H6oL>4=31r>E#w?$^9~P%maPJmlAkBG&tddw=i#j#dBY zAm6RGalOC*y)A5n?{#I%bL7o=r{2Ic*sgcyTfe7gKy`BG)(bb`hE`Lv1A`q5uIHkG z$~FB$Q{ZH0aLr6Pyp@L}mIob9o+r#d@PGUj=ZF2;*G!;pEum?6q-um3TT03c?h(E= z8fMzf#x5BVgHE1Q;>lHERzrI;?UpXv$ih_@-49{3Ijh^)&(9Bo-KW>r5s3Q;FVQWz zt=%Q&Z%>WusCv*lwvNUB&_Iev4lYGUGYc{q+$`dx592o+HgI1UHqIv^f&c;yNK1V*N#{eJQ(N+j=RI$)wlZe@hBD(*icL0- zA?N$tt5b|{@g%@?V@RkwPscr5?y%BBCCh2qCEyqKVNIwfVHJhd0se+dPW*NVTMg(5 zO%CWaKHaqk&_SOy+aM5*)1v~2Ti+>>Zov=Wx ztn39hGv#QKN!P?4hnW>XpQ={yBM_=uG+XsN_`!<(D_fSA0==k9IE+N;ljLw(#gqvrZxxb=6gn4uioo?nS_@)TCTu zQJ!hOyeu>d+#3KYoJm?5K|a50?4Vv1eu68A+di2SPkV~h)!o4?ny!~fGLrL#>QgnQ znqaFQArhD!!8~dCxctB`7iI{PFe%9MD>v3jdH6nyfxJa7s-`ABjhKu^U-^&jQk%1m zULB{#Srzl?A9zr@RY2`P`@E_??XfJ5-O*yjbGDVOrHPnMKU~Y zu(sepy}6Ot?t_shp=Qrj{AW|nE<@!0JPRl0N}<$>YRA!T55-@i3XoKOh=|bYy`F*I zjr`uS^+&@4Y6_Mn>dtZ;cJkeg#&Dq>+Y+xsD)v~HJyxH-BoqqqmD`Dqd zQcq1pAJy1o>h2YKo{!)?+P{zVBf~d;=|Z7V4)dwEghK?Mps_9<-Mfc~^dV!C-ASpl zXTI65KSNwg3UAbj^RGWm9e+m+cltP96oL)r`CFMAAshpLb0eTJVL!UjZCbCTPlr+7 z@@g;G`+j*?YK$JMN_#Qkz7tmsUsvhsmV?^{RZo3kZ81p)_vvBA2^=4NrPa1o+DJJb zdF>wHx}z^#v#fJqHNfe>1-u-PtTNL$r(B*lLt(>G!x%yzV5z_nRw$<@CABMPQLn&i zEE`mi&<=hY0HRZ8=TFfOI+c{QC6F1y*gLC3BjK2T8jJ6vpQY5v!_dCvD_W^I4Cr+h z+ko|59?@`k!l<9d|slH^eU1iWolqb9J8 z6a!yJuklP;llF|*FfaDL))jN{yChP6-A=%*Wg2@_G$DV7?Rb*QIlEoavMA3~5qrls zuX1b}&&d7nM$D&O348<6G)ktt4`-X3Kj$>e%>`8^d$2JrSzWS8xrDkN8NKCA8bc5M zn~i$?_{!HtW>N(h;;dRWbgqeFxT(zlBv(s`>s_-AU*g*b3PsQXT!va!eN}=PIUtGIwp&Rijto zXtiGK66`s)g#vWw=I73tR-5c&JdLtnjE_2uJO8QX`WK&4GhMR9!zIo8Tjx$$DlzI` zc%)Y1S~Fn>$I{A*M{ikGYhZTCCAafsV?}g6);ZDIy@%YlOgC;x4G*EwaQ zBd3sJuicDT8&{{q-WO$EDh5jNG0BbWQJx)2WB9DyK75?lo#t3quJfF;f7owBm#g@{ ze!(@(5C&=M`Y8NrD(U22|DqjzE$X(^lU^`;W(OiKHEa5*+T@DSXNy}c zC0>UP($he?ZetGB+jC4iX}-2GxciT;jUpKC^9yPSNiF@YGm)ugBror8`;ftq8w?!0>Ui@JBrzv%jPIC0D_Ugwxt?X!-f*tHUt@LQwANDaPDq8tb8VQ#7 zKnCH}jRYCNRkf4~W^&l^>s^2^dT}p6ZC1T@K#YFS3uK%_-v^tP!5GNBaBT);99Oby zX8IsWiZ%oijbqk(!5?w3e4r#%i+_Nq>W?=&!RDDvjE<&Dwk= z=HcbfREsahu5XXYFZrjO$BR}~77H$zH?QSybFI^KRK5yqox?WG=AFYSUD_#K&WlgB z(u=gXOVe+XeYD7vDATM z4abmL%vx}wg|z*^jKQus>z+c&%#~HTAUb~*dPhU=xE2GM^wTj3!{2Eg^~P@Fp%#=9 zpuc4WR#KFLX@A{Gpv(CI+SPG36Ef558(Ny!d9E{>o>~tJ2S3Nu6&7(6;2JQMr;~;I zrPC;UP!KqdlS0NFY0o4iO^OE<60?=mPDbz9j9N%~X9Ifu~TB>Tf z?#QzBpiJp2l3--%b14|w7syIT8+_|V#pS%WJI=xoi0%}`Wiy8TJ5Bj-|f077Cv-0MF)X0E2O%C@5q z#v>2uTAH9NimUn({*mPFLW`3((0(11J2rW2W4Cd?ag>Xx&LijkLsxo@QN!J{4}yR^ z^vR7{91^%ZGt$8gyOzpY2W;hwT%TUomW-U?GW;=|upep_`~`HDjvC+O0$Pe}Op;Dw;K1<~Oleb$HFM@RhURtOL`2m4+Q$PI`*v@>=G8F#zq z@2GxRYIv8Oi8wApmS5ombTj~xld;*(i~zpHi_n%)^Rwwk2LXRKVlXzzQvi46p~vfL zsGCT$mDw+!>pa)((LAq`m`rgPuJUssPkH9kKk2m*UvH{rQJuJ5K2!Ya2b|mHImk*I zTZ;azoNUtY%qun5iU!^%qF=AKpJ(o4UZk~{Ry3Pk@OT&?nGtX zj}EKIV*ZL+SXQOXy6)(w+a>6Ela3fTx~NG5_^LwgRGJvwY4%GLRXG%Ci>+9)HItb+ zX-!`h0!?V$+}Nw8sZoqfw4N_knaxVou_r2Z+$7De3&9SFecLJb$E4{y$I^p7mXj|8 z@K@|VNCq0Xts?A4AHzu0CxnqK|5$i)CT(JAjdG-iRr_x97rS;@_u7jovjDSnerYoeb0$9K_S7G(fu5nmGXQ9e)p3 z)k3LuSY2vfnF|locZ=8-PUrPLiR|$F66;LjKQ=m+bL1QnLwU}FU$p_!-7jBpHk(q_ zkd7}d%4Vfet#?r}(4M{l&5yrop6PBBRLu5{H%2!kDWXTo;)f5IQjPCYkeH!SC5YhM zL5P1s?IH_OO9g=PA1_MM zQ)@pw+cRf%J!C;2Q@k4dg$*uJTdD2r2)HDyx}KssiG~pt0d%W!@nTt6t&!Z!%m;SA zgg#B<-b*xyY$ytlsYu^S*rI2Fqu^`TaQ|(n z7WbA{l4TmRky8l4l3Li@Q5s}zh`a}kM5-SCj;`eL8f076b{KDJ3W7bdLnXj&d< zH=EAhCOKY>+~!L5wlKrp;oz#LQ;~>j-bv;!cTISxtl| z_xw6N9$nRd_4slGx>&7Y=zK-GOP}P{C8Y^F95kYyj*|MK6JTp^tADwJ4f|5>RQ<5$ zNKIfX)Ec;8R`cuhZ;+>9F)?oDxe!VkUI=GBYRn01(+|thrK(I?n$+R47~%*6Lthn@ zwK8k;E?-k~?~MqeEq<-OKKW&PRSB=HacYCfE}watnxttxSzW?#Pgg;k!fVk~%!yR; zPzYf5I8tp~KES|e%#qvqf!CNH;a9yOw)T7L34y8N2Th8*^l}v!*#gYD{04D_-o(qa zW63rJAlP9Mt@jsM16V1D2`e*)7IjmvOe53Wr`>jgDX>gse0jt8t(VEc@kOR`=<2QerPzNlEMD9uLz|1@W}B3^Idps_KbgQw|-Y?%r#5`^{Q+r#vf79 z*fg#wbs;Mpt}RCCweF+%@GKw8znbDv3bdWR2Ow?!vu$dx30;UVYFwq@_^gyX`8?IG zLF>9Um=~_Isb-~D?4hCLw4sUVn{ePgQnBe^KI8t1jueaBiQ2;aF2+*@*wo6msH{-+ zRNiA+B*xB@ROxKg`Q~EnZu1MPTfm?}laIzN_jwrW)zI73>Iv%`70lP%mBYfru8OR{@C)L7z#5=XzR8B`R`MOMxsnb?NwYA#wwxcQN{)k?k zqJy`t+Dq#8q6?b^@+es?p)GtjqSV}_~T>V%kZvL`HYh%+P>GxCT0ym~dn5jZ1zfm=l#hafZ&3L`)(lUK| ztlppQye3x**XgjJ`*m)NNjn{FZB133wKiMRkG7>cNpe=V0>{O*&#XnOCDcN=2c!iq z$gv&Ex>nVL1F{3xVy%fHTZPh=3Fg?y1(P7|XgWcnBw@i%*`q6Rd?l&yw&JB~3u=1X ztEy5BR<_~y_TVW%+T6`m+~HPg74LM0-;u_-CU20Ri4x46uEq+=_5#g4!W!|rpD|PB z$d-+Co_{MXt*$YjUu3)7h2`(9v|S;7MN-d0W?oTh!4l`sNIo5%@}z=8@-=N0a9588 z8)Gi-5}UO+bP9v2K?PMtaF->LQm7mFCs6YNd}BGKRyUK(Qro97|GYqd7nkJaPMv23 z9c`7~J>d`Z>9J7n5|G2#R8EE?B%5NMR?SwJYn4NsB5_-wlrd|nG z#}tAn8xs@d*`yMxLVc0NMr=Hez+Bue5lFAjQy0I)HmTWae4sQUO9V?Co((N;=xZsa zWVq4D9vh~X`g^R)!YKP!(D)C%=f{VNv-5m$J*>ZZ5_%FQFB$Ms3G)eY9+h;FMLLPX zZKyUFvCs)PUYy}Bhow?D_tKs+t3X#Ld3`yH1T@wE5G>_ESNj z&(Fr~n1ok5ZC!?hsQ7M?&run@bHn!O8c-Irv5N$E?n{A5x+XGC6fl;cWchcGxOx?& zG%by0fuw0=P*zPDnDn{5w#}sXii0b>aFGVB{mQ^(WTd~Ft3kchxfGV~Kr{i>r1#Ol zWD5E8#ifAQYF?|@Zr4~+tHTKLPG^t(ibQ-;!t$?ZjCN_-G8)=)dTqA4_!4KK-afE4 z2~4HjpOTvc#>5gB5%hhdc|+N^^A%SbFeWc!r_*EQ4GAFC3V>|bJ2~-8#`1O3(Q9@} znhzmIErpbbs_Au=jfOVc*RrC$y&{$Qb5#!XXP2gCx4Laimbc@iq^Zm7()a7{U;loD z$qf8449dHWSGHDlqGoP=C|8a?$)?-5^C6A2j!WKmU!@FF<0uC0brmedPG=5=Ry1aq;? zx(i1=dDUm<)Z;HngJ;l8ZB2Eryev~RdDWHAkz<(gVLK^~x&0hFKmKf(?RgxtTBM~i z%N8$q6eN2!rfd)HoT|*mCK>77I&!|7$1+N_)WE02^Jt<@%z*b6%tyopdHk%5jRWR6 zowM2%{LRwQ(A`&ywzDai%j4P7Vt$VnFOMWQ7ioQOy`1iXjn0xe4$|%VCgPamY#r4_ zHT4vZWd1AqTFskUMU9y-HcO%JjHvX$bUH+hI+`6^)Mtp#bP}MRX@_oPxlBvzP7d>I|QSnw1w?(CH;A* zU)`UCr5Zs{f0vt+Q_!Njuk5ORWt0mquBxCYuL{QaI?Jo%c=|d!#`O6( z|45KHST!q@C-l|6lBe!(tF?mIN&1WGQq}1(XGuvQIA$ zO$B7cEPR9Xf3agmE)0U#aE`Vs%T^l4r!Frn;9#+{EHLD;2Lv^-vm*8z?~j&L7gc0@ zO-`+(Pw)FVHWMhvSXT7D&)_e)2yir*_t11*UTFo{sJr?o zq`XfTf}@I7$+NV5O?Bm@HP$x*7hVEmx989qTxA&O+-4iOQdg_m$}HHP;@%Su(pZNt zdYTdnEaxBndW@uPuz{&^TV`C?XSXgTA<&+5ySVX{!n;d>fpHs^rxOomj!&{h%EH8R z`8A#bnRMKg90>`mGE-AWUzy=$v@~U9G&E(;kf6?v?)3~j>&x1@TiU6aI;-0J`AxRm zKSD|QU%yV+`Un+!+Av3JE}U|R!9}!`5Nn;M_^Z8Jco?xGBR~K>10)~${T2Ug#FQB zE+^q>H&hM1^EI_PmwEASUP4*+%AP+RL1xaNUZU>kWFCLy&+&d>2`}NacY#%=OwH%{u_Gp(H@UOztoK2*TtAd+dGAS&g zk1h8KVfFLO?NbKMh$z2g&s#jd`H$k-UF0GLmA$5srGacr89WVs336qUWdqXixR#G} z$ep)-$io+}E^@sH>Xgn+uVw(1}OOFcS z-MjsBr7~fb^}kOvhPmZv^;%ZdQ!&WgP@%_gIaKmK{nz9?!G}`#FPGf(xd1oOBfANd z@9hakMJWDf?hTSGK9N+W46a6IN%XShiy0nv8fD0+zENebeI%YOakDr)L)`NTnFoGn zHUUOjpsqm(^(gD&g2ii=g%e6(RHd_fa~jDVDeG%BtwcGQ@4T7 z^m{B`7t+2U8qWZ4t$M~UIdrf+JcryCZEaHBUkIVg|Fj0R1_;BS{~?CU|6?!&;Px{~ z#}$q+Z_XKDbIR^YjVtUUT}M_A*KmKfy=d)ShawU5-Hg9b?z;_kvj*F<_GZ^GeIs@l zsl4J@E4%5FZZ>Ttt_8X8Ba~EfRT3VFUb2nuG_-&+?mljrY&)rggPfs| z)FfNB0ezL*X1ih2#FJq$wvF-eXhERB$JDM_&!l^~Yo0&jNWx0C9jQ-;w_v!i*>J@L zrqAj$8$7@$cfUPq9Z#HP1ZdBnfq2~iKd%8(!I8qtvoUNJ=j@CkGKG@3dC*!Y0p;Zp zdstg8{NmPOnYf_!!v=}D!0Ry!SPRUw183e^XjiVx97)PJyj?R#ZpnB#VtTgB;A>`N zoMDWF?Lcw^i=%2EK{;5mAYJNW*@93ndAVVWE2en7R~s(6IKwtMIjs@I5ot&6td<>k z-v9Pg`XI-ZSs+;)^P|8le)7Q4kqw&!cSQ8Sur8=2G+Q~~kr!R@o;aD#IL11VwcQEo z%EUn+WAjI;tbG@X&!jzMyIE=4I68n8>I-uBla`o(h@TlUYXeFR7$3eN_^}g>)z;Q-GlPbZwH&?_I(j3SY8|Em^~hLSiKz{%g&D*zVC~^ zq@VevHiJVb>ldYu4b&?V|nP}SW>1e!~V9kDZP;2A!j9O{)p2G%v<0Pxo z{p4;^6OFQFFgG9jlq#&gSiKB6&Y`V zw$&Q%g0O7Z3m6Ko*7CNg75oYb!EjF4w$KR_4p_EXIoNW%&1oNRo;beRX5HC>6BoI9 zOz*C<7@rC5rS*FGd8FOye3MsgeL<+n#OVy~Id`3|sN;Q`M3=m*rsDlruJ;J9pGqIV z3|zA7s<1@5I<&zPdPTP&6%(wTPKeZ#N+L7t$4L8Gy!~6Z_lV%QkL$>cDb}kFWsVPN zMg2$*RVuq+8VPk%(oOhPqYZbCVGfb_1DOx>H2QQn#?%{w;!OsFIk3U3TO z#u(8hdXh++v^vPCZ7%K{ZIG@+HA<84tJp42OqXN}^xQW3Ur4C+KuY3|gd5g^Y~(Dz z2f1Ah2?0u8$kT18cA^ihU2h3rqIdkc{yxS6#9H^hzK|l4KCy$B&{1V0f45ZCv?URb zo(A|ij`XX5hYyEp5JCW-Ed$fw$0(c$d;8=cQ>R$$F>88uOp&&M4Y*T`duxelCK3Ll zMAM$o*5wV@Q>tZN$qGy}VQwM_B0lL1_){)J z+JfUyy^sesk{i)mh+7B=JM`vn{bMJmBT0WJLI|ftqEGidF5#3c^VI zt%L{^Co&oNH5Wd8!{Sg7!y2QK#$u}Y8)ww=4rJ8&D)XEodcs!sih{?i*`;kXYgL-~ zL+tz=fdgo*d(X>(e$1eCP!t6|*=eiU@VBrWv#!NJ!6`l6%WQTp$hOU1VVRkuwK(5B zD1Bq87Eqe5yU}}fs?&zGN1IHiepIxrJ2bV?W<99Q(P_oi5zF7M zA2wDC!h=rE>l737y9IV?bLK@pImh#%o) zCL%11fiW)(xQmUHf#7$~^-6$wuf^xY5vT(*)B52RLs$sns|Dp1M_33JqWzmbHX5&o zh39YkeLmbyUbr9PUA~N>2)7^4UH-2abmt_TwP!IV;;4<0{1HiwVcR=q~8+4%WYcX}9?n5&A!0jJ1 zZUx-(M{M`M7*WXYiK$!5^{xcfBJM*(@G$BI+)_kT_rI7%To1e$L}U*E5Qppxy|9cX z^akEV|9_9cVutpII_W_^tnT3NkLeD%HHe5d;O#RE|K|WRl#12PNI$p|;y^b9kJW6r z;dcuYv8?Y!Je1DZg|dInxD|FgiM1Vkn~Aj@e%nv=EHjecb@8=t4D{vqKAR^QVMR6; z;~jxG2ktw4s{i21dMNzLj`%1AnW0b(NV11N`P&>HG7_&Z+bxtrCwn`*^v_Gk_x;tZ zCA!>ECfV&Qx}AQ3uv%gsFW|GqFys^9Qv3xSYQ1i1&)Oraa!Q@N1y#18;f`mc|L@$@1GSpA-7mEIwkyFdj0v+bRWFfLoyR zi*OSaaz}>ceY-HLl}`%WO_GPz)9>eZz2QBL5J${+b@%3R_uG2}s@3v}h+a3L&L-*p zoAvS}l}Y@qMtrB$UQ2vM1RXk}ZO=kN$!Lk~Q0+S^{mdDqvG(Z5d-$pn&r;5nFi1+J zta?b~Q;sB}YirCMRzd!mFA#G&$b$As#zzdDwBzR^GYpGz7R&l`D8p{@;S+4w`)n>i^!C7MmwRl zCnk^-L7NZj4w83m>&6)9E*Hq5c7-iMTzR@b`916m%`W2R>4+fJG>{dJ6Q62gLlwO| zZqYu`ig_b!v98gY(#3Jn4Pby1f~Z1hkZM{jxMlgXof5^)J)-@J56&KzqIT|8OFk$m zYQU+S?sQ3nhsvzekq8&xjV*&#rSm({rCAz-BEIJq>}Ag=8R{~$i96bl(Pr4|4MHy| z$g*F!hqU7JQ~wO$Jyz42gfs&a2$?1w?*h8`BbcvKgd-iTVCb?%md9RvTPIc^gye_0 z5$-A3ybeGQ5cruR7sTj1$!8% zSM;VlR2?IxFA)k^Rr+{CgxWFDz0cxXH9D`Y5Ah>**r+v+kzhT8e1Dt@9~XD4ofgaj zToq~-@*NWG-*FY($~(B77zMfz?pIpEnbb);^kAjJ@&2xH#0?sARgp3KK-qdvjOjpP zxq_G}-i%u!_bkTci}=OOH2eblP=hquKg+~<=RR<38;bE{g&IpA$vN1D-Oi2uMFcx6 zXcGHlJ$b@C3OQY&J)U1_yoiqnFD`6KZ@6y$q=e{RHC+s+#00i>xt79O#W`QQCaHsd zDaH#8Dn1u=9@!l_MNOQW3ZJn3`*sducklyuJW>I(`Fs$_yc=HdYib(qG9p_$#OXGB zMS>FlmaSK|*JFmVu=o(QmNMlJIuX| z<*5%EuF&&QOuLSPd3NLA7?b-(M302O7{j`)#x?5%B$Z=Cqp>HF1Yw_@VG_M3;TN+^ zQY%ptP11PaJx}6H=~0;kUKN+jMAu9by$2nSNLIRj=N|#Y*V4?FrQ37PLl?-yT~U{F-bS4Qpp4$>tC&^scN`g(pEKn}2@J=}__BC; z%XMn;RlmRbN4sXDyL$p}JYOIDLD&it&L(!6m1Ir8e01_3tTTOf_+pBCx;PgJPU9gk z6}6Mj5OLIiGuv-eMNd@I(R?8_JomzHh9W&YX+EYEY!=yZo@K$}^#KKHh2s6M^#LDB zo{S+(3urffuh*lmPn17)x#!FuPNO^?57ysLe=O0U^Pnn*1=0AXk0FKG$NaTMB#e(1 znv=d}p-Fne& zEh!f$X5jVImA#JDnlpI#g_eb;YWS1PWmu>k7Q+$3wv6oCDvL z78h2g(J0+M)f2>pYO4k3a?N)+`v|PaKMqKF_b8%UZr2xopFDYxyXhl4_4_}wiF{_I z(RxFQS7mXu-W(<~HM=qU6;ed~Hx96%6^k*(J<^;5kEoIpMBsMSJTUSUC!sOz`617< zl|E2aV*+%0YDI=t?{C_pZntAHRyZ3_EvuJwciJHpC=l}nEPS!p6SkJL3Y(GZ`{x`M zv&YzEqZlx|)bc&c?ubu%v4=Pa4EA+*7@yqi7y3)Gkc}*p&b?=LAfbi@i=_V1sPWJL|v%q*))doy$_tiq)v9cf< z{PxM!GkP@5o)K2zQ#msOBlbN=PCaR_8}U*|;d9I@N~8zKp|<@(WZOPVfZ^)Z!b{N3 zB~IwSQ>;1$v~g8FevBzZzqu$O+GMS=0n@XpKD1;R)l>W$lC8bYWg#E>OCxruHDXhn zPv&E&yCZ254_T~fhZ@x%^7dYJNx2WC_xr{#T|$Ht4%PuoWZQ5=%Iyw;>Yx?q6#G@D z!v}3b_=m4)0ZVv>F$PIm0i*8*V6yaH6^bo~$nQ9>PX@7_m_iu|0 z3E69}0<#+qGD~bv{Vx4X2zB827eV|eb8C&)E+Yj+W;Gi~Bat~xF%s;Vane@Dtzr&1;0z_#8|61m{BgI#a zmDp!6G~k!k`y;K^58aHjLdKiEZ|Pn&?%K`nCWC1H`qvIwm_H&NU8=T%IjuCG;mGA{ zFG*+xb3L=!TQLwYCvDFvXb9V2Gaa^+25D6tf&O5RShy!|6k8FA-;X>rAuwSBV=HjW zdL6lfyKoV)Mf2v{EjT*VHLUczxVx{u1C8JT2~k?l{FevipNnHa@-LxV*{FCdOph^; zM^P0*&@Ro;jUL1=w{fGvj2VyA$csda*zsmHkmd@3;Ko0=mZj4rKm)nCO`_T;LHdeK z0{u=20P%nkm>Pp$IfF!YFRGnnh+r^<;CLw+hPxMkcq;x$;vudVT`DU4_;%7QWWs>` zrON5kN*{yp%-VJ|pOdw5wChk9>akTzLl;p2Ptljzu1j(6h?)@);{cHp;-7f~<3XOd zy-K~5tPk(C1%x}7u|S~?-;smaL0J|&RP5K(?dmuL*Qv+uAC$O1nWRz#;xVeE(J)6y zBJ4Muy-cc;V<)TnD79mZlfYqhF$PD^6ls2MyKG?)A^GT7M7||64_cQn(KV<=-~2=- zq(e=(9t$ixV~TyO0Q_BDT!`Wd`3zET!9S?9UUpSNjIep}HJ`n@3$w#Kx(j1Zn?#P+ z@E*(R2rfjGDZ&4XthbDcqiGt3LkPj$-5o-3UEJMWlHl&LI3c)uSlnR=EKcy??(Vj@ zyTi+Mf9Lu2ol`sAUDnk*vobYR)x6C*Q3iN+{_3J}A{)9ZbQzJJe290Qg5ufkLv@%E zw^9U}L$@O3>-RE6dwKmV;d0EI&%E9Ngs{EJ-`d}|O6W!l!{OUMp{9ze)!;RTcwY00>7O{x znE=5H=g#l^q+%pT7LPJO{oDFHw#{udhgfzJ>EJ5%<$&b3u(&_z`^2#r9N^yaw)K7F zWw*6Rf}N_o+#?aPI288JC8-h^4i|GlUv>zSLjH^me0$|EVodSageSotx;tP$hIX*u zhGuFJ#1*;EZLDmfdk;FyPW0YC(;DhbT+G4ouxgd13L@<2fN)7_b9~W4-m@2%4r}aE;3Ncg*SySEBAS1O3AwQHdFZz6<~}#bx+WLF1Lf|)s|mxuxR+tp zp~eRSLNoG*E=u05Cvl_l-+AnWZf*LK>@vCIb8~D7ar0d@c|Myq94?=5w1%YtXY>j! z(fSzpZ6)wr5)WHZEAoX zsZh&l)bTl)!95h%^B=69^CyM>EE{aboZgNdl9?4Poc$u>_}pCvi^iT7$LCsL$!dso zG8Ve$d#76!vfglK$gf-FjdxTCd#zKh!UYVJQ?skN-l&KIs))0DQ_|h+(_<8gAr&PH zwFTGDl8ycCBrnnh-3t}!Mz)i}DS2|9%DD(Ut5!dC^S`0)+XPS$gat|LpktmexbN%% zCZC=4k+_;w+JwpYeU;<&Npc@i^y$8NqNK3#YkF~3 zKy?2SNsNb0wVbCUqcMg?CS9#~C9#GL%3$Nb%VMb8&IaDEYf`%l-$GC-w!Zk|9^uU* z4)VAvzO&@XBx0}QzBipiu%%En%{txZ@3yk>74u#P9X1^uDhF#rf z@kuT>TH3W;?hPF0yW)&Z-%19KbIK;h{g{CzL@F7VsL&%+HhwxN>}wO?y0F4fxa}>= z9`2DQlRSJQvR_S|tgPjK86ujUymvx*@VwskPzHgrK(o1P3D}33|J3>sXr-HYvbpnq zSiNLvz+cKzo8vYIAD*VY`$Nq%!I6g%1S*12^*7(gX!-DElo|#Bk$;S;nT#;19iF~s!?Vp4kyoD--5(-pNwxF+B2zJV1oN;g=%%1&;hc9iS(?r(J zWKl@}1690l3H*<-Mcs2&EZLp5p1Bi+_!goEW#9eMl#?#z1O;zl-`W=HTa}-0+kEeI zX@+Kfd*C+m7YL_(VvUr>i#7S29=;A}PXCbLxv+Ef<=)sEZKqrmEz|R>Ner)D=|dK)JTn^ zv)3Ib3GZ908eIza7#}!{>L99L&K@?MwCY0 zu;z;Vvv$!4)Wp`{9CQ24i!1eqQ2)jw?c3e8iTT-ImPJ!(GxQZRb%X_i<;Oa)360~A zJ(fk_Jjo{uotWxYON1GK*u5h5e2-58^)aWLVvqNzn^NyCCdBwq_+S9HB4hL|=6u#82wu(Sj>dMl7d> zZ4>n#4s#FxbirP}vUVC?YlkWfYPibqoxs&sHQ5l>VRX4d%drnK07?}0l%49{&g*@a z@1A9o(Ou7BzU3mL$()Kjs)}yh@V|TW3R6zzT>!5$*h?dyBA?)^YG)B(hZ~#oz!8B! zc$Olyl+)?oI=x4XJ9vJIv$nlnEXHz8Yz|_Lipy83C3Y;|b=#I!_(@|FyWLU#wg7FM zeJS7Tq4Gw~jn?j9KH@C!HHoAMk|nlvC}*coevDd&ElUW1Gxtiw>mgf=KEbF|bC0A) z!R5E3uO?#u)3*Ko0pcj*-O*h*H&gwD9JC!o`t^%AvJ$o1h7KIJ5_LAqF-u0$k@GFP=<0%uz6)h>mbQYD%PqQ z>$5`??}uO{-dYWG4hP(b1n&W}ru>U5h;%;DOZQgxKk90}qH*Jm^rCrm2gSgglR0d2v+McW&h4tohp+<-#Gh-T2al3AEd-K%p2q1$uIH2fXQ~z zqsOrjS7~gfbnm9{45iKb4@Ue6d?<_vnQNthv49g6`Q~G=#vIi>0)3htXC~vmkf|dP zvD;9CE&ZmtKUv}D0k1ua1zE;)iNC#uOh+{=>u?y)ft#F-N9xD-8=&}_PolEn3$py(m`t1x$Kh;vzRhn~DEPiGid0|1Oas`EKr*nb-2RF~m5 z2H`0Sc(eWoO>y5v*E=~no>u_HI}Gy7+} zRCZ{*Ty{`A+`NV*Z#_7cb zV+D$f5CYXgkb-s$l5alSVhBOq5qizoKA}Hg|H7(47iWCn{Kawk`4ihBdR}HL;&&_{ zvN#-&xXbJkA0Y+$;S>1-^DjauDS{T%2w@fqK+qTvL-4=kMc{_|Axsa#V-zQLNc@%# zrJPBWz&ITEeo1Ng5>682D;)YY%J*YlHc80WBwr*-(O9wHQm^phun#EW)DI-$*bg7Y zVJ9Y?r=pW*J|-v2SxmF!mf#hZEXt~|imI5K;oYdSrArT6^E*$=xnVt+T#muENB*$i z)>z}`!i}GB;ghpMq~*81UK5jGqf+Y>R})8+k`hptY`gtwBqk=Ht18*H_G6nVmns|% znMt?mTc<<2Wsd8V?8gZ8{B@`dN9)t+aq{Zo!`bPGh79jq%=d`-3viV31R^*D?J!q< zGD1L&ds0q7j(dJkfbaq*>!%l3SBdsWhXTFG5w)`)j{R1q;CyMc&GeGap2;!lfw$~fH|R}E0-{M^Xh zi%-j+z?987r(u`3^DoZss1vZ7#bl-MTSUZ#@MX0(gpVkO*19PJM{b6W zmIt+(oPG_$22zKv*Q#1N=+oUZO++GxLNVm-?R|00qT4dFbKN&iP~Tr!!O}<8-k_n0=^M9M>G28983KUDxTfh1 z3qT=ey7q?T-lUREXZywwp!0Ae1VDEeG#T%o#NUS-IKh2Hx)w&h5rp0s8W@wXL4^3?|TCb!#61*nmBR`$->~v{tC%$owYlpvag|wsh8~sTujkSDrvp;FJ;58aFpkxj4jrW@Pe7(q%veEI7H(|-( zk@dc{VqF^P%<7ubyKyZ>-%qC_O5abVBaEaSvM%H2pDQA|cDoN?m<)TAsC$)pq)y&4 zePJKFYV&3jx;yY==%s(ez7GJ4guGcka@Ni4J-QY)m;?lsUn;!N4&C6MV%Xn^`C;%s zh`j|)y_5z>`uk6b!|M7_e9KWM#0);t#n$OzZErGjmps8w&GdGu#_5t!z5 zO|@XDr8TLyqctx2EPa_eliAHRSvBU8yN!2Hr45RImgWB3rEyJ^=c3O@(yHO_&CFL< zlG0E!vS3P=2d9_WF_rJ`YHCQ;f5j{Y+gO9sZNMpI4&d^+;?T0ZB@n2%*v64csnEvq zxep=$(l5qSNB+%lFOy+)&&7qRr8GUjB~C_^(Z{sZli>xW>7=0`;}V0?Pts5|%F!Y6 ztMCk-tFSYkt8kauL|Xp<{p%>Rj!fj?9Nk!7;R;hhp8hDzs-$pV$59clZ#zwtZI9A- zSzKXVP6YBOCRKNETqxGmTrcZ_%75xvJ!O zfAKk13PL~AO`CNE{7nCl6JbH+!Z)ZW z&aA?dlrSDO+H19=FhV=9S7d>78BGrL0H;UtWLXqbj!%!e&HO{*gyqk%w#ZkqOxKgO zY)Fs6+5OEgyXoS}f172y`(qtwL3Rsr-0cns()*BOJ6b=m=e{eDeCO>7xbz5af_Z3~ zTnQIiH**j#bL8Qr-fR4AplR<~-lR3l9yLO>;KXMGQP|qUA_lr6zE;?UiOwPVU1Y)N(mui>fhuH0 zrl~RNQcJ>b_+2{}hj~*bzU5o2u&$(Q6 zgL{Rv1p(cw${cVM}3*8qAec$J0p`)u^i zsw{YyKKaG+inHPMhrgJ}ZTSQ4!`tZddywktb1dFChaNbgS5$|)VaWzJ?sT;DQ&g^v zes#W$o@Ey3hu>Vu;Sxtfw9U8SrJ8dV%i*$IR>$G;)P|oGxmYK1w=^kcDh>Nb$Bef) zDL$-8(W7xyt&*%E%*H~cmLPa>nzip6&uBh;Ex=wSxiak} zq~^MzZF9ZoR~*E$YQ+8@*l?nn)G7W@+RLY zg5XDU5^EW%y@F!~=!v)w<|WU2_7;%S?z235Uu=kZrj&|#|MCTcd-14dwa3q_Ko_Mt zY_&)^k3<_Q`sKm*?81{?tA2%J+R`M2lcELB$gGb!!^h@)r<#Jev{@D!t&W4+~q6OFTP2@of>GNcZGasZg{J zI*32ZA&1tfES6vdED6Wli=2pH2J{IB-*+5$s9n8Pzlqtu&A;N;KmPH9kq zbtb5xP5=>(l{3M#!WU(^$q5|bqU4ksa8q)U3pgb??Gjv}8K3k`L~p`zfYAl%nOR=y z*g%en(pZm)+8>+=epZ(PgLTX3W;gVVz@`u)b=V7#I`)NZgl5E6+J}XS+!(a++nsZ2 z8ef^NyM*(M5X3jS=M{x9HiRNP^K|3$??>A4dFt_b`tkn6y=~De zpUzvdZeEIRUYhRygiYdiNZQ;UIKMEv|Mc~Fe&OhYKbGvJSfcMoIpGAF9LYo#y1|lo zsD|97lI$fT%|kK81DFCP4w?}RwWT;s@O4e}<@}Gion5vav+wa;HC1?i~Bn4KH`rCU=IIdzS}BZvu!qoGCb*$v8ly{@0OkK#yO3N?d+QSS}bm z@f$dK89aggcVhaD5ZU`o)|*_?n_Si#J#mdVaSc9UZJeSFovsa?sx3#(8~x{6Nf{;d zmd51?!^KCS>4nAV$S?j??!y5f@|sM^I}WbRB<336AQHAh zM$<^2xE%Hl3CrWOjqv|Ycq#ok_uJ49R#m*w1K037{fWa@Rep%1^_;?2ua}Qa-vuof zbe=?Y#w&=P-N>HpC9Sc&n?m0v^S;jDH61E?viHw^HN4od?Kcx-hdAoSyU&dfnR37< zZ*n>BGbL{oiZ=S7HF8*D5wuVhm~KbSf@^Gw2V}WR`~)a01@Ic(?4E(cmy2*sB@{hy zb5bFGp+NR{lIB(x71 zeJ_;Yn=L6EN1FpbxEC|9Cw2+sco0hTC8NlB8r*|9e>e;G;UfDGV;k)WK#QXa>yPg~ zdWVGf+xBk3gl<^qIf0883*WO@bOqp}qwGgV$&Yc=LH$Yputhg8&&!ZLs!#;cC;m&4 z+bE+s$HDT_!17{26q5a@LKh^H`0s`0e3It;1LBIx$2iKMdFr5f%Ktz5|M;9l5QRkl z$4B=cYk%UuV48CjEU)-a*`ojHD~bQ7A-7RYb54OM6#R*dCWt=%zj^-;@y>+)KSLO4 z&SkN@0zaM72f@p3_+#8Z47|Z@oa;l+Kky4hl8{NDLEb?I4Wfb;M-%omxC!HOZ{^|@ z_&wRCWW&D4JNMd<$APS{?$`=3VDE~2zHV9sB166K=@PFo{ z|A&6Zy)Olp;+!~MC9VzD%u!^~hikzHbBoLoeqh=E(gO!52x=vjSgTZ7b5K}|rEz>3 zT!y*4wYu~O{0|)q=g1~gDb(j6+ZRi1Y8hX>J+N?Lc8tQ|@sUtawojSDls>UKX<%W{ z?6}zM_|)uJm%}4IdNn>eORNv=oiezP@a-7?eeOz`q)OPrBZ4V+(kXYNDR;n>JI#SW zs2izV^KH`qN3<3BA3~uSEwOT2cAl{Ch~hvX!Yxa&S((;|m(r*tzS2}~ez5RJbIKj* zKp@qPl*Y(1zB0J*=+l%t$ALhi+X=l9yy*Nojp+^o>;C7MG$Jdg{f>U%#TokrhY>sZnokS6k&v$|VyqPpTWl zBnha?#H2N=<6k_go0!Z0>7iT`B`QUnQYE5X(*)X*r@ zH0!FXmtNv^p|Wyb0lzkOME(nFFmXCha0zB_8n*DV+hk`pm596K%8R7cJx+jwVGT z#%VJm8^>nFFu%|dNz{?V#qjY2{zIm8X4lzS4wc>S>kk|zFA{hIA7}b-UEpHdeNhfZ7sh0fvyH-IH85y@w%J{M2IP3R{zx_AYw zsRLMbT`w*ov9Ezbfglqm1?L{~8WfRxdXKG6MK&=Gfu{LP9Cix6lNP#ki9Zr483Q*M4AF>8EefC+g=iFE$_G= z*GqU%v}<@!y%x7dX!|Iv{d^O=MDssOUFAbxPw~VIP+60ChJE;O(HF7;(?y3)LE3!pYV4g?1n5*R8vNtlg$+g{EqO8BI1l%5O2$b$r795po|E;Vn zZ|-z=U7d-k3_A+Cw?5?}d2#a;c%C*SVgVSb=z2F9S6zFwCFBTKqPtAZ-}E{^HThRv zd%igLz&Lz}<(okLWgbubX_)X7MYpfHx+>arTQ%~+LFjhWEqy_tQ%TgHt~ug79ZE-8 zKj^?A#O8tDy@%zA$dcBq@I8I2_}lvMig}fayGHdH7cc6QvgdU58453KHs`9M*O*J~ z2IulCJZph#DPE)&Ux+?xvYd5D< zL0rl=I+iN>s^|W4%YLsgKpuB@AQhT#xj6?806q#N-bHPmfhsP%hcb=_GAOkI@B)znfv?J z^j21XN_&TO%+`|jeSNFpU(Kw2hy25AG z*lu<2w(~OL=~L?Xie;7Wsc_gE{weZ(z(IS@9Argj;j#XS$N>E>Y?beJd(e)-9V^Rv z)7i#b+Y{OAyGPvarSm1QLZq3z`iA~4N&j$KxI!DIMXKVKKS#sX7r`bA5)FygKVm*& zj;h%4-KnZ?g$S|W`r>}$AM`|G!S%!4G#S)Ed`)qyjh_QkByywM6N z0zm{=xP7@d^rm&NZ)Htrj{S4UZ}r>tt3LU{xR<=&QC6H@^xprNkvAbVA+7Jxnb*O8 z__J3YR&nEZQ_VexkF1c%hL#%I9$Lk9$^A2+m5uBbvHg=B>f_G^(7r;?9E}MU%b>8~ zb~}y<5=&XT<~{EPcTj+aiH4p1u5D<=sNZOHeFy}O<;3@7V|s1=-Ra;w6L3Ft>Q3|Zy*BBX^-7Qqfh<-)|!X2 zFFohH$KnfQ#-h{1|5!@sN8GnWasEQvC5x&hvUS<9aD4JV1ct%JB?`VdOjjEszwCzy z9bJ*~G#0h6WDXJ-qYJcVTST~KzMuw-9iLEJ$CIt7_#5+B z)%dnOLWcdn?xDQLV^E75ba6ZH+ohks>1iwow(eR{nuOz@0k&<>O z0_f^?<+!ZBV0ii_v-xRM8f7$4rX1)BY1EK%MIUQ9S!@RKGcSheurfb4Z~K|+WE(XP;0}8#rT;-2|KZ%iNUHiymt5bS!d7bz&GA;t3k6z%Q1$x_&yrR0b$1HeHmi>{l_7 zL-@1nP{YQjTF7yCSwXq@oTZRiZ;L68i!{V1(kA2B_t#LCyJ_k8;1ZUABl^WE37OXM zc!7zlEVxzs?rI4YG96!ml2yAqTxsf>4P7C$#q%p7(O#y-anW`dZx7oVSx?IH$Fx1) z8xG;Mc|9^hqtKWnp6|BDV_-bT_A^%KRpAw@~DM-kgOERo5);p zWJBKqD7f?oR=o>f;v9#6;9Ofu!|pshv)@ImlIyCK6HqsZ;Kn+kkD&IB`LtL2BP#fg zC}e~QTqd_}tZtv*B_X7|HF-T$;i*fm?J4&j*Ir)EJ2yq)w*HLtj3s~kbjoKE(a%ky zPfbf6L3YH+|E3lxtS`qW*s8tjADszA-D{=ge>NTuUH=Q!OFJ)h6=&~X9gw&srjCB9 zr3=fcHcnEyk`e-pT|GC%mlwp-!xT~DoFSpii}8%6eH*!-NALG*b(#@Jtjz6zc}j+6 zj?{X%AdW*jZqrQ!#-WB^7^b$-R}ilN-&u{>JojA}uoveRZ8gtyLSh52sxYqbZR8SN@c|a)bFj*qHe17bUyEleE$j9 zyc2CfdrLjNkB+<|b@uC|wzLPBjlN6}6Q8y4o(8eIo-R#n&Q|ev86Br!FQfm0EU$*m z0~mDm+vne+LZ^UljLHKJMd$pPs|xl^*QD#&nZ}1zdo~BhL2XV0xS$t27oEJK)d1+z zT|#4OpXyfi_fFgTs;ieC$Y5qgf|0NeBE_}Q$vWWu`Zah%Ng#jYY^thO#mpWSKMBva zRyozt@?9c$4HY;dTygc-Ta&8ka2pv7b*Ed!MAeNogSNe+KLvKA(MCYVhu^8UvYYW!p)SdBQ4(|Ee@?!G0_fJCrhYm~ zBgOK@4(nvea6@O-^Ek!j#rPuYFxwBQYWh_d+q4kX8BWta7EwTjbVg4y^=N+kFo zYW(9x@?LadYwKjgs^?EuEaj>d{v6Fh}GT{LLGLw#`1$r{T^uS#y8axGDTQ(inLzNgZmai_i~5-c4}fH zu6$wm^fG7+v+br_Fm^N zBI#WSE_C?RQ2$B)`+CJgyu5P1 zR&hz=zJW(!oE-vJ$L~j>X5*A->*!1_JB4Ep{SPwtk2}9a;MmTMd^~cl6()s&T^Cca zFVjIIB+Z=Xdb^m9c|Q%_@JO`toh}ndF59ey6L7Sx;xq|}$sTX%R1iU74ZBa59UIff zqXas~!qp^w?7gQei`k3s&N0x7XTbiV;M++MH^C{R;&+*daa;`oD{mF@@Tnm7^+7`9Wo$fZTA1ysGDbF-O*dq8labci` zSA3hv8)m_wHQp{AB&+41?*Kx`s*LPOSe+Gwa*Ln0> zH09^KdzvZ7N*eBs07rT$IL1+zpDG$+Gg*f8dt{U4HDfe?Pj_+Vpoh-C0prT|SdbUL z8=cj=Wm`G~BRQ$u5?MC+d6~Qtr{1j@+H`N837sgUE<^+jduobjOi5Sv3;oirxT_p- z;BytU^ivBTkMJ|~gQ}iY89cf8+G!F;B)X;~UYQ3SvLNrsyXP6Q>Xc8q#0Wt+pi+x} zQil|3Gyn{a%{7OZI%`_m?sA&gu`=1>WGyV`aDXid-o)tG+3rvnW zak|%Job2vv@{Y4kC;|L9R=ZY@wf9pUQVc4d{?xW>3k z_R-JT$#y+Ea9x3Sh|As*b|F71bI5tpRPoGddGSttn(`~!`wM$Y449wZnz~vQy9+kn zV01hP5k85U(s}&hTYnSW-uxaF7s56-FABNjzT}>>^+RmWH9k|gq&*4))HA)5LdqcN zYa7-Y2mJthrnX6qqA3+GZ%ywcjzIPc5#zm@-DLFt{iLYiw z9TsynIJ!rUgax$_b1U1%TrVQcs|TA#ETzE19B8AXo%^19GgB#)zLZj;+M-?%*WTb_9K)3qs;7bYRskQ!GGMAi0Yst0bibg|pVNFraP-=at9bvrxl!}zv zI*0h@0nvN(M6qz6$J9v<-Ot@F#s4{M%gkrQRCKW$~7rg4mt6Sr{z zNL{Kn)sTL^%)+H@B@oo4=J0D=$tB6=3-9nKLocff^3t%z%payGvjiK;#zFgmxROe} zq(cyES*4!XX<~~ObCb+zuimD$opx@Yg{>adUH4X*tv=W`wWQgCYL>fvz(p_C*fivi zs=ay9AMqHVe8!1c%pbKA^NK&gy&6k@l#51Xne4SwWT2R{Vq_^Y&U8ND4AQb@y;N|9 zFxVkAfgXxD8?lrz3zY+6y(EY+2dt0n{EyeBc$CWnQ`f#KILER;|9GVe-(<|6!^1 zpeigWknLcJdgw8i*j9t?tWsTzhbuS@b$u|rNq(s@xyg61bUgI9&2z9cd2dP_EJYrq z+ut8rK4_!ndRr3B3O)^^U&1~EP{;i*lb$~fk6+dj$y12>e=^U|aau)K^(e1l=+ca@j8nj?EL;*G=2U`mW+4SLH>NcQAuMD(^m_2o8?T z{bKdmU5v8~0d%mMq$;3-?1oY=Dx-?*Mp7@@uYt@Jqo4a?QX+CSns5pO^k)At=p%1 z>FF|Vfn=tFbWK81F~3Qa!>D2nJ+9!PeCkpb&~CQpIJG0&Uwmgb6_Yyh8>ui=6Rw!Y z{FgE|fnSgL)(#oVpWk#=%By^s3SLS%1b#6USZflVsH99%Y7#0H3|R$$qtWt)tcbLv zpES(f5VWMHSA9+a&_xZxQ8%9zGU(`gCwIt7;6{qGlnrz$?4Hv#J&ix=_O$Bn<^7mX zID@ZLQe*WwMQXZ?5hTYwi2{x&){x-}7Ra|2-sS|yjXz4>lz^;6z!7NqpnZ&Ys+v-r z$gE`8Gr7;+N4#10(-+T^bg|4uSIgTqP71<=jBr^5%03LXaQRk@pR)0RRLZU21F6_; zqAyfU|5VTE+6ukD{^a%OE5zKWn#NSm>Dz?gsM@ep&k!lR3li8?_@2FT%7w6<$Yo4l zWeSZu1D<%#yyxv9^=wz`!JKUQ5z0sj5@rtOsMXabag2{2encuuC{7-PGYTNGOSxid zxCy*t#1$tEdvLNsf9FrXW3YZi?ot)+yY=9(qC}uX6cUCr>JxH&HKPDT|IRmmAB0=I zH+1?0Smapa+&5PFDU=f8p-xHwkQHHm1Rhna72#Gm9@S4P+8<%5lpa=;`Jt(lHdeG- zA=*^xR#_ znU9lSl=JE`Gy=doX2k-^c-|37iavaL`#zawOT&ZmPo>#UYvY5;Y_2X7Fv`jT1A|hi znJaGL8U&=fIMO0JW?0|5B*^lRVh9JY2#Jn*tR^Vp|(2D*8m?FLp z^6Xgh7d$<@cM_y%l8UZuINxz_HYpgotR#8jg7Bh4@S=n9qQme=qVIRv!yU5&-Xq?R%zqW-mx?{-^WA&x?tlp5n;GVsLA4xCF4cd?X1I(-?>V!uKZk`84zr zIqZ@crrr~M##mrxtxeU38WVRl%xfPu??hT`IVQA$7}g#i%{~pro)_U_VmtS|k7%B7 zzS?85ewELvMbfI}B0MQOkney!JV_YFdCD~RuqOBLG#H$LpoI^wl{Vn*KuqpwG$b5u zLT?A8YeSxEL%!rp^7n$*3{8ltF8r!4&Z;i&LfyH`RJqHasUp2m@=MW!ekg=$BZtvN z1=IO_0I{GYOq=HRZRPg;$nASCM~aGM_n~h7gB3(*QN@1x?zf!#s^ug~ypl|cJZbs3n z49luaFFc7XFqJ7J6@y!Nl=bTJzsO|7b5K!+VrTf1?z*Q-^W(P@{($A zSjieN$|A~vws*1Z} z^0%RQmwxmv{hvlDTve&w@JupM=rspJp$$VJ5<}q+No90VdM(iw9Ep|@ap?6297S%N z5kpC3w&2*Zz*t7+7sW#F!5*r_t$bH%}!i>)a7g&*|`2@*zORcUa&&e-~V-U`B*$O1o>hJMtI zUf439fWe)B=?!Nk3nVHHBw`39^1{LFgPr&^JMk$B)3Oz1DEH$~E`jqq3LbX?zBinc zEKt5wI`e|VDg?N#KuS%1O8^?=;>_di6xA^n74mFJiwyawE??a)X@hnwg0EXmvL7W}3KV`g362wSS4MmdG4nkaq$l4yn|j+5ez|Gc zCZ8uClH002?I)o*J@Hrm_@Z$AfgX0pg=0!nnQmyi2kEzl$j}~+Ji5!_cm?v`inVDs z<$%>Y7yYh=9dhHz>u+0oeJZ=)fN`Z96-xRx#c||lucN;fME!E#;AlYq21WHUqut2q zv6Y}WKmDI3&6M-FLNo$~cFpKI^&#m7!{T`;ROYyjg21CKdrrrb*4fLsf6JfOV&RWS z9*7|UkmK$7RD;W9FI%X+h+_$Gd3ZTwd|})YIQ!(-X1@ODU@J1pHfO!(N2?#(AeFIK zen~d%VeQ^dyChvPwp^IvomA(yMzj9;3jhi@FxUr_tW9X!7$gTa=toSAF*L0y$S0+i znS0BWvqt6)UH4;r80z8eSP{#{wbc2lBNItMttD^;Boxjs|~m$jW!T1pPAF z9$IaE5%r6w3VBMAXYJfOJd*E5OWnXAEJ*VVZF^h0*-fZp$?g^IV*{hl z3>LS-?2PuhmVJJsdQ0Cc_#DTi0HRQSTWm92r|xfbn$^k4>+M>GqC1KArWP6@9(NtTkiIZP@|>o>k-ot?hoB^y5XsUp>PHs%PjNBku&4)V%4#22Tch$9S{AxP6O9w@5w!%U+Tx z^ZR7ewZ)c_aTm9EclMF=Gjb0M1Vr-GTy&0O!`clk(I))elxdIoJ z`-Ol|{ccZd$oGy-^Ce4Yfadu4_VPj4GmAF8`a{{F7JFolTWpl|<8;h#2RmLwwE-3Q z&HVpI*jE6>^)&kicL?qh2o~Jkf_s1f!JTDsch?Xcf(Q5D?(PnY>*DTi3y<%+b>F-9 zzWUd#+M3h*o8H+zJ$=s3_L=UMTL1~xu%58~nK}p6slScpQkMZZ&fi|r`|mxLBZ#a@ zn1t6NV(xbv8LbOG}9^GmrW0yfDzUv%QjXEf|ujn|CZ&BJRVS+m%( z8gWu4N3EC^#`nwLJ=eJ@7(ez?8*BZl>vh*@S{b=&tof{m>ltH}N4;zo#_><_Ps&}B zsYkQ{U_%3|H9(e0JMg^bye@gDJgIk{^4PxARBOV=y82IT-zZ8sHWT_Nw0zNSet|4= zHF;y>V(E!TgQr!7OTJ>YZ6jb5sln5$aT+Ma9;R z>5S=ECzR{BcRVw~Iks|v+w?lRO-SlFbzFZ~G9EKEJC=KQx2Y(%>1PNwSg#nhnp(YA z8fI$bT8ds$(q>skUqN3cwi#^>H5QsY&gd((57oR5zAe6uz4iD0qZY`t(9oq}NN7Z8 zLui+39ll?$P?N8nJ4U)Ux@WalyLY`8;YbxT)x+S~SJSoHT~4$EZ&l)w=aRvtrc_(e zu&_+h@Zo&Zb;)eqOqLy7N6@TaXO_@5g4OLxS|pxy>6j+e>)Yr36X3S)x!#~(QKMf= zyE4CM_H4dF9?B)HZnQ`00Gq>{?5IhGG8461BAU-OymUkw!Y#^iiz>cUFAu z4($3$?_KGgy5Pd@9rZj@!)1e<*H1{@?R)I?xpdfLSzBO?c^6i!Y=@<=QB0kFo&NT# znoZvB$5C5(>dEsmvrxU-A}u$qeXXN$(j-qlJrVK8RqF=VAGz+gM~mEP_lNsMOqov4 zHYz8|TkYUclZK_?G!w-*s@*TwW_;r7=FOicH<^}e79D>m?cFj|*J+_&E!AgvfxozE zjX7q%mSpoX`u4c>Yxb+eqXwbUn{wh1n5(7G_i`q^eA@mxa49598Feo2x99m5=!JR4 z(dv*@(ob55?w0bYsW*QUorBOVg=E!;tc%oK7~EUhtO;4i8cvH7UqO z5M|lXBDq$4rrKEQa>PunwN{j0f-tLkcMgiQjEm2aEC&28J)-AQKvQR7kQTHOOw1&e z%Zo3FEs~=De)ap~r0s59(Ln9GT4i0;;4WX;kX$&RbU&r$TZyW`Y`SHkr^?!{R;BJ# ze4V>;f#+AfqJqEip1+^@D>&)u<#P5Z?%TSYB(-usGk6K5{~pgg&Xmtox{Ym76{=jG zHM49^tDODYI~Qk(?ln5+k;yfpM4hh2Uj#epNG7J1D@2JNkA%Dg!-Nzw%LQB2N07}zXuFPGLI;y>0iPXY+Isf8kuIGC+4$Z76DTC7 zxPC&*(f!@!SUMTCBh`b|D=O!@ySm4`2diCzCy}nUt`+v?0^EEH{Ed9IB;ymzgKYcy zfP9Xn)D6Ki4c(k*xdkcBUjjXe+sj-0J6{~%OHQq+Scf$;x2P?t9g%G=pOKwfI4ZlU zw>o7=lO&T^{XtvZ{#vx>%x5;}vadwT$HI%wpGJb9ms$~LOV!BWwr;QQ@~Hb*k!~Ay zTw_(wFz+(&vhDz??rjE7@BP^p9Di0nP;mR>WX`)n+M3}}@hur_Y|9-SfB`4JFtTx^xg(9bpL(&f^lvi;+1hs&P(s!fx3ULcPYg+wP~ zX#xw7#4+9+3`pPjaboSF>o9+X$l%d&tlP`Bg1#r|7JuyD+BLoN*L6u3tH>-`G1^4% z&J_YwB*7Nxz219Ubf6&z+udxJ9VmkucH5X}jC68EIEdznJ3?uPBiahC5_V~Czs|VJ z)96^3TOfljrowZm#P>t?g7HE$!uGIb!JR_H7h1)b zS$=5>J)h}dvs~|b0qHpp*0mzSbDY~V@+iUuzb{ks6Q4yS$`^}ppLle7f8;bhrm{xj zDyKx*`1(3ub7Z7vNv=h8FUd58p!h1M4C zRf72!cHFoH&R)(S@2SE~Pqg_S@6)_YLz~uUD?zJenayH0e?W(SgUKuQW&24|XKnp! zMvauMPdqxvb6MP`E`36UgR9yn<>-)LpXbo8o4t>~*uwyx80(>pz*1)GzI^3zjiK+G zh5Ju=0D*b@(zlUwQ}*><>$mU30d^+Gs8IKTw6e}_$EIG01ZXsY^w}sRi0BCI{C2K^ zc0GAn`>$u*H-#~dYDKZ#?yRchn%=~BGP5Ni87P@h3oZcGtbhzCbolKq0{ag?n}3E) zPcj@diwG(kyVe>>`?sp_g4s4i-Dal6k4_7nI3>>;-r1~6dpLy8B#9JOC!ihp`3F#)6SvnPCoMc>}Y zE_eyv%Tpaiel1n3N)BYno~t!9sY=uzM1FQ%gmkf8aQb(OukcJA`Ph@V6Bgub=w9eo zL6ejl2;}ac$iaC@z2Gi7Ig`PPNQ~P#zx{a>ziH!kpLH$_B5oxe!&zMDe(rAVQZYp0 zMHMOwIE789JF!_Q6b$&V( zY0Cn1K8?&kGZ2)}wV>jOuc@2otzwo$qvVUPDf^8>GK#Ir(Cp9kq4*^}sXv&rE0 zPcKK+UoJWygv=5{`a5sLlS+T!228h=R-3iv%h!EXjwK?jmQ9YHa=wTNiQKHI!$7A+0;f>!u-*AgxhMV%n6(zI%qQ z!G2u!n@a;YCHK<(4cMArisw!$1JuO(*Q##|v3|3SNRps9w>Nba#UCG{YF^ z-fpvtPAK0GF;I87i!lK-_8%S)3Y$?yrF z?nqhzM%zs@T#Fiuc0Kwi&-@Qr8!Q|50TEqw8+80U2PWZ|7p-C(FFZzB{*XU6fv?Q) zle+eB8c6%01ZcwWN_~W?(ZW<+t($hResJgrxY;**!}%Mx$BKpkgEIj z;&*Q*!g_ex=%$~lF&7<8mk8>s)P1ibGcK3tU_#w)Bh^aL``0S2NF z20-Hdm`OkZ?r{&xXfsWJ#Z>6g9NxDmi~yQ(f6SOo8L1}p7v)UA?c51!&f zCqZULzz>+~Za#J;IYFyR=pqE!rM6aMl(K4Izd(C`U<~afwNXZhA@a)4xu^`?KQ=6J zPCGvF_oEjCL%HRhCR~7VR{?98uy5BJYTXdN(oO*a*om%2`}2%|`#`&kpOAxO-KTGE z2skKe$mh}fX;0_b$d`oX?Ab`>3i~a!%6W{+Y65eHi1Jncf8(f`9<^xFS)RuS}a$;#r_S+S@4Iq zjEgbYH?&n4VRSNR=|C`4k=yePhZZdp^g_?IqdnMJ0N)!b)6*W{##@WGT_JjC{XibN zFMH#J`iilsjBwsXRxtyKM{DqZgQ)&<-n+Vl7t}Ru$S)`0a<#frWoyIhwNf={!`tYhOeEOpPnyTTpP4by+MRy! zhNmDkZd=^JcEP*x$n`)YI8BjbLt}}4=xSW<8}oV#dM$p#Iy!;sjDWE9f;p0{7q6$p z@lNtK7z|bHMOLOdmEd0Oayqax<2GzA8uQ+~-$RQ!iC^!7gm~?J>Nnl_s+RdpHs3z@ zmNhhCwEbMSE~e_Oh07c?d@EiFVkkw^46wBe5kjHz4NgnE5QG^B6oEa5CsrvUxih~A zFeJq|!?0;$UbauR=+(Im_-hrwFJ&hsa)3|vwuZ3_|rV7K0O@g-E?S0b#l{L`zY3)7o zB@;0kKD}F`s^~^=o!;|B1mSWxh7*ygvv(x-KilV}AyqX;=p!M{`||YK32;aE)y#(4h*E1URSHIY~G>J+~7PJMALeo$V~41tR+< z2;gTbv{+WO`_*mSMn`R?u*oY@A4Qt5j}KZbBkBA}mOkn_@bFv%$u;juLGrEM?kG`v z*&51c3-O)imu<9DGMB?t8!&wYj{kn9eJ;RMD^$FlsXk$Q^j*&I@vAVdj?ER6PaMq8{fu6GxBIocnSS}k~Ma$DsvAq!4aPXMciQX)3#BHDIg}@ z6@^)RX3F`oEK~0s?8_i%{BsC7Da~VCdRp~YUgeD2p}HmRFBzQsoLM=%FNM=}ky|Cv z(I6e?kd_cFR9tKo+wD6J3sfPcARuh81a=EP>M0%z4AML> zk~%7OLJ(x7ICubr%^BPwEmFYUGV)asZ`fF_YE`M0EHv6J8v8S33x0sBZH*KeuG z88ORTx5G(F3EqC8T#ChYX_Q0XC*(EBl|zvOv?ClC$(9r{MzkVny0CeW{SzM76wp&y zBHT;TsERXi5~euN5l9-9E$$q;UPPRmWgo7ROZS6J zHjy*2L+*Zx;U>#D^_B8#h)yJ4zwy9{7D}o3OjqPmEuIib8roh!$oqN9Na-iF6Tp^`i-FErx^wqJ00KUn{xVMM^2$YP-N zA2uXPK{xl;GUQG{zzd|_AhG}S1CAL=)4#N>!WSGF|o zVaU~lrHfz-2Rf`W6E4nXu_y<`*Q3@cPgK-3%Kp8LrUcqJ+)?L`=fM!u}5lx)`hEppB%u@J-5Mc zPt^psI)Sw|gv=O{_}!9Rr;7h+YicNMVpN&CS2(Y{ntR?!Si=gltcCIsI6OHis`4U; zJ+2I0U3Rdol}uaJpkxYH)_C|Pdm7NqzE)al-F{on^tQZbplSI`Tp<3oOZ8@Oh~NHw zBUw-+s=;sMdUDzoMZ8m#^D3ijZ1V2vJ>37ap=)0%5Vi3eT%r!$nsG#@*b{0dS*UkT z%1dV?q~n{jw=KU2k6u>#S!Z{Z&cP$e3)ntiSU}N$U~fw4Z&99e+VVk7Y_PmUI8NLr zN6C_6EH2}`Mf#(D6$kCQ@X`3s&G~fnk|VK>1*#=-f8)621PVM4i=CBPED_o0LVt*- zeH#2`T+CU0xfv8$XE0H^-136>OK2L=c-r7 zn?dtD?fEmyNaFhQj7XWXhgH^wmlxdghe_Ys5R&0~E1u|J#gTZE24GRWreVrf3#~&rUZ|sVz&{hl zJ^<^f5;v^uB`Je^qzmuYJBQwV6+CvswMi}Ga{?mP%IDsWdgpg;;DZeEoSWgw!vwqI z1QD=+pYr!C@2uw$Auq4}8S&>G`R5&;+hOwagmb4C(B$24*0aEFs4@`T_*x+R7~xm+ zXR^pk`4H^+DbE706EC@s{8F((ZOf&?QU3)Uyt9?ImF{U(&6N@%W&l1PCIlSuZOiP* z`MxRV;>hJ;a>lb;2rA}Vj}&-+$tT3g_Na^fQj(T5NZmHRRsOqisSVEE zE2WXIZG6{;%yRIZ)FAlrI!x#i)DQJ^RK<4Mb4Ip(3v&CbT7J$vt7QZ z+-c5G0Cy7m*qMS6d@K1aJ>!l`mJj^`l2k6u zWV3~o742Uq>?jK(wO(^XvPElpK$}hbw9O}2uq$rjcDkTKc!Y#s&7$ywQw<{QnP@Lj z9Umf*&1_1lC%as1^HSYOWoj>of(*iD-asqcOlY3B9Dq9}*Nuc_sXkcRD<>?R5WAmJ zP9Q&8>MXz$km1V1`{}$MwQEL{h&-KDKgya6++`v?HTX-NWkz#n+dzgb7tcujrZWfs z@*1p=8RYvW-MQ=Gl!dUk4KiBIqDqxsnZ!!E*T%r$Pz8-Jl^rA;#LJ@xmO ztXb)dOpWd|A?2heArGj#GiC@fPUlC`lQWzQ9O??W#%T&*)o*FFeB(nl?JrD;8Z$J& z_8XyPdLILR3F(3?Ilp|GLm_b-AB(2mi);dGM1qblHE8vr5aaMoe+Pf}U(ZoEVSS%K zo&C>$Uqu@G*g9HTCGZW-$$w%DeSV}C36Yt`>NJq8R%Hy4o5=?<3M1!3v&$>XDL zN_mEwdiRcgA&rZURrFN!j5<+momE0V)H~F3B!VY|j~o36_(|1h^wS72gfNsaG;Z*l zAst2kH&Z&w#Cl^SVCZe=?GBe&3j5IgTay6x1KqE>H%+jRoBvRp{bwlX0mKA*BB(fd zSP8g3e?-S%`OgGfAsvWXaMVK*wwOyFKYmovLdW3z14U&Dg$W}e5lO)IUQk_@y}7sZ zh^L>osm#iC&Fvn-LGC-Jr>71n_sp!QIJybop@iLzLS(vR4%TqjFXK9oV-I0@n91)H zw2^5ioTNs1@t7g@qJ^4#Ap|~0a1OHll?DnY&Fe(R?PIyqudg1*J}Y)4h1a8YG>}_m zJuWe#avu+SN_;SC;y{T9xYS&0N7v6pLnj^SXQZ2jFcut6at3B;`idFLU zkwHD?>rxbDq=@+`h~B>1a4aYoEA&Lx3DuQKlU!QJeavh6eLCP1(kZb2hsz{N683} z{;U@g7CfEb$|^-5?}@w}%=bBTLJ4~a(!HV~E4~wIyN<`wr1-=(-r<-no2lybW^}{=DRX=4T3#fRD3yiOgt!kf1K8HD6xr3y9Ree)~hwVmmWH3A$ zU)T;=$YW!sYPm;6##sEw(`NhuHb{csyH-pj+|yz05-uwU;Ld-kydTice@$yC-O<3N zCA0@s^R0I*LZ4Tm_jut4T~_obxof&Gv~g8)y_BKRVIBAhrb0)z{`kYX7IVT}mkq}J zkcGL)f#od~I!Sjyh%21e4RC&lgc3Fho~**NmUBe%N?yW!GEugz#avZ?N|3=U$r&W_ z8dNkfie(LkMeYsW%n!Nnzn}opM`B4$3-20zN_v{4>Y@6Kqx?Gz$tk2rR%erMQxYWR zt}a895xfA45RTP=v{Gzv`q4Gkwnu4`WwzB7rM1NE6jxaC%{Ag2BEsz2$t1)sF{_N# z+sCR+>*`HcT>7iUvbZ$5h3K0m)sf{_z478wIG6g|3T_f|sFB{0-Wxh|h@#1lTBI_< zp=ddJNx7VgI$dogSYSb2{7;Z2kSi{~9;AJge4Otx%d#MUTw-7w%l)lWAyKu&pimY# z%fcg{{*J{pe8kS2;NCv{ir1z&gghF(mDG+Xa2H}$?wfQvy1t8WPJ7`Cwa(J>Ozqx@ zdak(vIr57;Rp9xfvslfTONMpyDUS^KC?}VU=qM+T44%Y5YPP+7mTb}wEO+eN>MX!S zEtg9r0xaW9N@CY1QkGBsteEQpIF$u3&e}qEbF8=vBxuoL${jdhehIDFr|3hU4U>w< zE5V4u9Q;P^Dd`>ZG^Of5f13l@@;wp{>l2?1WA8&f5{EN}y3L`iMjY(-Q)79`65;n< zi@ARe^2+&Exf{%$6PeV1Li_8q|E`YFT#``ZyP+hm#;lv-;W zU$%O&LZqcavI zuNNn-sscw#q}2RWNt6XLM@z25N_Q(uUlYP8i*I5kMR8QM8e~n)sqN)tk zR}|jRnV$b~En(xl!%UpGP7Iq{|2{~0s^SUnk+_UUJ)KI`>M087u+|7qfpO;h&Zppl zTA{Bko9!5zSVUr!nQdC7>alFOQ*k}27qoiIvr{2?X2sYj=YB@>@-*bov;NRs5&yGE zj`A@Y5>Y3}UCL^xVbphNlS>utZ9EWXQ!rQ`wzy#x)eo};1%h4BfG*)-`qW5QNnaUf zK3k;vUXvrFCXfuW&fptJvGrrJz^qFD6P9#qqb6af6_2JvDEdu*HDO!&Kp5So9D-+P z__qTBD7%N`OItt5)a<<+WMl4TDX-#&C;&B}PlFNs2Y z^5UiVmhk=4wn|0Df9H*`jSP46VF%k?z%tM#s?Elq=m?ZwCT4Iy)F>f#6k`8H{wvdS zAge@uda;&fKbM~-i!fIRAFFezn6`33nkM5Nu;=RS6{_cg*9MT~j&I&P!d-VO>{Bfr z=A}`u%MHEbc&PBzvnzU@QhFXz>U3?1ssF26RKsX96ydpVmiSmM=Kv zic1>rcs2dL_51L~da~onwD&#(+M=|)kf~ndk;8`SZY@7)gywyBn+36tQjZ032F)q3 z^$%?$1K&tvK7$QP_)Xuv_t|%@xv!p^3__4ODN8kWQJb8Gd>@F2fm0v@JLPHkUQTAO z2Z>kMn4CeRe?!x{aPPG6T+&jUBt6cSFaoi47d}{)yL=^`7RBwDEZh zHeSwz>Y;sooi}cvd>}F8qd{3G8WYdhqw(Q`be~s>*`ivAkjvr>qF0)sa)hJ*ogMcs z>nRxeH_@^Vm+BGFZf`Iv=vAbcJ6NaYExYq^~_0Gc@>~j@r~)PMGS@ zRD@4-QakKH6NYRRP3$dGCFX<}(>oAkL+-=Q!p}P;wC9A6F z2?8S-I~9(RtD0n=F%qPQs;}HVehI2&Qi(8iQqT@p4vp?4Uh(s(uT!4Kx($<$KJTJF zHhF7LB(aP%U#U0CFejAae#IcE1^ob4RNbpd)43M3f+C{f;Td`pRYrd7vMuM0t782I zBtDMFTbGrWY0NVKN4R%=%wlSk`HD%@Y8EexbyX|q9)HPS($)W!@uDszl6lVf$fXTNeOKpqZT8VG5Zy}im$6UgZ z7MFB;*?26&F8PMyz*4m-2O4kq5KVwPko2J@=W95`LWlH&yyG=C9@!F zdh$5=hQYJr3?$@PF2;EPU;1h4qbVX=Ffk?CbZBO%a41yhr%(jcJhW}p1k@R{TD0&` zk5IT!$o(fR%>OfQ^}>g0q67kf@Qsjlhji zg!_!goFIl+nYcCzKdO14bb!(%wR%}X;qUPKfR?tFHkN>2tV@b(itP#zg&@UV#XJQQ z#hBE>H1kv}g~_zNbbWRvwt^Im^!apK~v%JeK)ts zU#1t;6O+J@R@+g97= z+q&D9+Sb};UUD8eoI?3Vz308Bz58`7m^l`-O(T{-i&&;ewGuyanb?wilRhP3CRHcN zCZ#69jta`hn}wS-n`Kas*R0iy)=WAsI<7hn#G4G)@93;1S(aLGX%p)Nl^M+=TGeq4 zEKl;d6{=2T@4zWbB7 z%p@mv-Voyf(1QDh@&*~SFXk7TBsQ8O^0hMe&sRo)oc<}*%-4?~j&aFUk16l>0HN@> zT?Y%io6k3#H>fuZ2U-UUQ`QH32XOC$Q{G_Ru-|wUe)T(`%xuJ=mlxaps;Fn^lq1Fb zvE>^J{!xD&qBg3Fn0$7@6nim(Hd1-$ykRGXxWTrEd|W(`=J}a$I50ERT)Z<>KUhCh zKhPYMiX#t3KV11FG=nk~@$F8SC5eUv*rTG&s~Sp$He;8QoYPFlhmnTiA{LQDX2Dg5 zl@`&yBX*s`Y(YN@GcGy&F0%#OEZnUqL-yR10zX5(@Q3lh%;3!Tukl4158V@G`N|^3 zBHkHh{;Qgf7H_vNH~7a+lw`$^{1`L+fL-047U=OH{g7AG@vxR`vu_x6SlVdi0eiW1 zf(Pmr!v7k$v>F^%{YQ4cvus{LS+q8rHm4}NCx-d{Xwyy){Dlz+%G6)|<5 zirilH&bm;xWBU6~BzuC&S9TC>kT;vQ|6$D3`-lgV@8W)%MPdqV`Im|;_-0|sp@!`l z_l*rarb_>%{-Xf%Ux(R>(kS^s+@y8yR9JtiFG4%&I1YyKu^1z{7?O1CJ>nIam=38} z8Wn{sf-JvfGJ3poY<`dkso-H1`^*;$E>3)}OHqcLxhdV>e-Qq4Vg=tYIMwnwe6Qec zcyC}iQJys4jfDOH_}^xi_<;JrZEAGtJSR05+sh$Wfp)|pm+OzrA*_h}Bg_r*jkE>X z4eh^Ag7RNFX9`IAI-0#ZC1-(KN2J~RogiXY_eAL5b0suod4R8~Gp{klF;$suAkHG% z8Q?pq=4yBw;tK~MdP2LQ1bY%&p&dwC6!x8sJV8;vAVLVW5naAUvfLF1JCzvTBA-j3a4W9`eG zuP%o3Wc|NN55yDKn^LtPtRp!J(D=80i1e>`^F2^sMn!8P^#!uiyPjIqVH(#Es$f`1=03azEHIVg?(KVdx2t?LLog=R|}xd;56^ zI$yFTpR>e-F_VF=ktzY~m7468(ls#xgu66OnWi0YrX8K829J!Sr{H#t{ZB$LKdUVe z?A)hWP&YS?tugi=dpw@QsPu$c277yTGr|4hF$M%Zz5R=16W1ZvcQ;AW&(;&$XzyV| z7tk1o?$Gyg)etHi_K(Vg2W_NRkFV`H3HuDYIbr*5moLnjA~E|#+XQFQ)vJ}p9zN}# zGB7Ffw+)uF4@UR6`1mA$#ch!n+jCGO{>b%@X1cZlQ^dC#C_eONtF1#Qo~X6 zf^)-dK}T#dN}6r6BC1*M&w6S%?fJt-*;nwzoQRJ+#VsMmTu0)p-=px;=(0rQxRHB zs@_VJhyE?BG;i+m=(|h9Qyss7UVdTm@$C2!x=YM^CEXnJlBFXvE(4bmvU-gKu3Eg} z`q^b*oVI3p4EGP>oTxb(AV)o{O=eO))3k;qah=Vw(y7U5c2Y^kyki}McHG|dk&Alc zk>c&VXOr!M$qm#KtIuy?rL5dZ5cVzpjil$V4yE@6%yH}c^2JCK%9d?X#rcGzF*+n6Qv+!3iC(-N&E-_-Ubg`iJ zOBrzFEt_>J>9sZ5?j8e#07^}=i(P8Z*>8B!fZf;_6FY*yRXQj52Ht}8yD>fRaClMe zKj4(b&{?ek>+j5g#!7Pc6FAr3Mn3kae)Y3skYS{zPW(ByOY{hzBz>_SP61oO!f6j30e>I8tN18h-<-vRap(b zmJ|mJh{Iqg3R?H|nhT=t)qm|cF1RW%?AWP)rCNQ8ahDfgj122WG_z|tF1UEdKYw8` zT*Iw8L$=jJXbcO|S?Df5-k84)by<(~sGJ-@&(b3iZsl##Ycs-pzsWgYSH*|DcO@Rx z-q|IMl%H_~hWaGau{=-M#*~2D})~QtlyPm#YeyDAC?~z&Napy?TVTS?^K?^9@F*TyoFd_+f) z4q?f6Rh8zqtd%#(mo5n3iSa=W5NdT=zwZ-sGS0S{1+U1BK=CjCHF7h5L7Bv!N|T{? zR%lk$Rvb(`&cAiGPW@6aeYuNwHMkx|{Ij*nF3~nQH@_O>4#WZ;WTZvjy1e_T1^WHlN#bh?$A&D>WV}f)O!jLOR!0AMJN?xX%a%$XS}Ylh(HzQN3`3& zO?O?c?$311ls_}6Cq1vFAChmkSH=k`-Z!6eNp@HtL%h`mO2 z0^sJrhMSNhpHn@>rT~Wz3KkW|JlB&Vf&>26%#qJVw?Mx6aKl;$ul?3Kj4Z10p$0k@ z*T3w8DI5jE2Q8?fe}V$x<8TAZKAMJ5Fu-bk8bTJ+K&<&1`;QPBrBmP-5S~SlMeByOdbUq_5bLp6EiiVV1Usg92ybTfUjYXO$;bQ{YOYE zXlO)C1HISV!BJgfS|?qkI)r-oQLQhR4RfgS?vEt6p5MQQj~tsf*blGssUAl z9INhM2K|qaWYEwTF%6^|xmfkUGAz?Xic(lD>VJer;N#Q-%8*UfDN3QWaEJbiYQWWe ziTy_ijj|M8i)-kwmiwDce_A!&f9)tEGM#&8hSEYCvJ};TsUeD;^Dl!p zb&vmWxo(!P5*r%-@Aq63|H(2#QKKC@7g&a8T2E05N0@0On)cCxZma!2W~LNQi)qMG zOatXVm>R@PT_{Rnv`B}JL^Tj<_+#e+%Fy4TUNypR`8ofykLza{ndvP>DT0>J(2+?$f7dL-|c?;~3f1xObD2BLIc4wBthtv=3P^QpBu(6vEN*Qcu zG|4tMLLkn&$m<@R|Jj8^fh~GBN_xBQb@aI6paVP2`ms7+(!@&@rPT804^DTL5Xq^& z+5EkQ6WMVq39+B-OK5)`)77zpaE!BxiR{$iv}BGxAv+$)JO|y$bfzQ$%kk?zw_mho zDNs7e3Z_bK$xuSTVUUv?-;m*e$^x1)L|jL-?xOd!TDp2GyA$SK+iD4EZKleqQY#5N z!X@!^KXY-K%^KIX^00A6sxNSw^21E)!yl%Gia)d_mLDkAwPKr(MPv!F{S9x&jF?U% zkXDLTR`?@ewpG?te0SHt2wKeF9qJ25QUmmjr(v;wvAw!kx~$zQ8vmJ2Oz3!iGMtfX zd?KX9u9i@I7#{9q%Zb+>iA)Aqc$rzbl18@D30jq z$Idc6wdTlxg=Fg18uox6yA>pi&}!L5IRpF2rAuL98v(vqCyQzQc53BW+Z+|B_BeN@ zg;|bJ-fp_&yA?*Cr?&nj-SPc-SMCS^FfXz0;x}tjfp!ky^s&8Rhy2kS*U{p>AO5)_ z2Nn_>ozd35?^bSfTS?V)Je&$%Kc5r1uCQ?}0oi;N0Bp847G^$V#he3cFI6`UbjFSi z`PkofF;?E(%Z#fX=5n~nKUb!BzU_?K*`{fGpI3$F>-6MTIF14|q$F2cIkuWzt)BWa zs$WXxTBcxN`a=B5!8{iodA&X6KKEDQEXG z+ZBV(8Ls5%JFy}Uc&&>SoT-!ty0(w6huYXO@HF!1eQeraj1Ys=u6rL%PY{Z)4O_wZ zGJCLgkvX+9ip2^nQJrEgES&b_&ad)q(N1PKVS}r{-N<%S(rSLEzll?Br5h z5^kJ|CKR&=#c5mSgyYT7;=-1~77Bti~nl5V$&#t*OW;-9v~-Db%gz}LW^93F$IJRo1*g_oD;XH_>_ zCGYBMdEn9>%FbiCNM(5jH@AiW>C0*|u0fJ8m$_C1+PHyl_OYAY`0481wTVq9s@>eI zu-{nM79KuAYHL}uF)*=t&uG_u@t4yGc9_6tzq%4@sf)CSoHJ_jwU#5anJZ}wa(eYn zg><2}gn}$zH@_7?P5gvlotr|ZGEHa(xUqEN@q4(H^H}q4?Q0#2gWOwogE$em^*o$r zzft(9D7ai1op%TMb!V+M{MfNDsnWL9alItl{kY#2+bMKn)T3kXu|9o)i|@pPIK09i_TA=KFRZPsv|fQxIxm17czU|A`K>J6X+Kor`PP|Z3jkhRSZbA) zobF)%tFyo?WMP1R+G%Ov{*rZc9C$L`UKMo~j(~WLsN^w2HnC8k9FgTH)SiVPsUmWB zXHV*_PE5%2SQ6aSsaabr=`r( zuGXPpCUM&TGkpGPUwyxiN$xkjTe@G-$LqDU(otvKD0I=Q7ZG!#&n35hu|^C|TW&;e z$8kG;v0YgwRNpB1*|BZ?AYQu8P*D=2=WHuZ=wSm4=4;RLc0AUrDY6Lg^1A#P#ZkC- zg5h~S{b#7;Q7p#q$z&=>TxP#JtJ3G_g|^WgPhH8Ur^(k1cv{PnuWsvjE~NT2+_r#W zGj0V2Lbw6jO-md?Q3#QLOblF1AvV>GxAWLxP4^;A*IipPz5IQ`9gQo~jlvdq>Oe=F z_QtB#tG^w0-^UP6@yXkG{H)gMeg%xqo5HQftw46$uY){ixo!oQEc9~Qfj$X|>1Uq9 zj&Ha6ENKlgw4JY|wu5~KxV7-+`*`hwMr$2enZ72T^U6Fo1^{-~Ob^IOm6Y;XrhD%F zz>{6$xZrb8dv)c)?CBRYiGan{hg%@&i8bnleAfI}r}DKE%rk`@z%{wO5i&6=pz6hV zboWeJbX`Z^k!e%h2p~2*2b`CVIL9q|Ew?_q0MYD+h$o=~J!{F%#&Ux~4%LZ8{%CN{ z{Vp6B!eDHrHX4lWQ>RkC;bq%cH)h(sWX9KM)rj_O4c9xob#y+sHt@Dxows!wDG)QL zw7rcW|FYU%W!$k z;ExcGp?j7xR@N(j`LKB0AfDaw^8os7K|hOd!8{oviTQY1#--kQ43UVIYyD1lhY{&{ z`>N%^doK6d**ZJo7>J|FJ-uqLE%JEj`QzuN^=inEcK@%g=nCR$z zkk0-UxvlT{fHd-iB0(FS-&^BC1&*?n79Nk!eXnw1wBMfEe)|2ZAVBPVdYtz7lJBf+ z#;u($8krc^-glv=79s0M=%#-%ix0HF6ChNak*6Vbz@M2!O*lyR+G-esx zbq5c$tGP(N*{`lR2<-;g)vezwnuJTA`wAGTUgYQ5Y|+BruCNFbG@e2l#sTxf4DC+f z2$bmWodON6CgAZw9nNxaqL!dpjrKBAlAW4K44V7;B0zNz>G^D4 zY9P~+vlFm2J!0hr$mi9U8#BOu380fn$0Ms_QMf;Lwp}h_^d4V1X7pa_U_IP}Obh_i zw_i2O(jqU9Gh--}2+*1Z+<{vw9rvdhI0#r{4hmfnujj@;u{$w?;|81oc|xmUf#<=do;J zxn_FGd!`8UyR*eTud}vEdXrszcGA*4SAo6ojPLHteCK7i<$>oe9CJ7lU%zYa<2DMX zm-8kw6ouRM$A}Ad!tOX0w%hFs^<*u!-|5xf&64{hX#Zj~U}&@SUGaAHBpb|J@U>j| zRiCB%x_7NyexZ_U7{2gkU*h_ziqU=@kh+DE5{y-(-+oXf+qJ(I#|1qxnl!Q9!p{Z7 zJAaHW%##vSuG?=F-p;6G18ggm7hlxxy&Rhz+nr}%oQUv$7==QUA?%tk*5-4&8kZ*U z8QPp3`QSnx<#u%l58l|WZ8JUM#6Zdj-W;%p{idto`1%^e^$x~*Ko z4`^7<_@+nNdX^Z``w~;3eVnf;|GWI0>m@JY^*JMTB_eQ*!h#7 z8|f`Mw>3`uBQQthcGAob|Cw+_Ic`r|Nrpz6~J{g%X*S!F98W1Y(FJf8@)=G#o_lRwu6LP$XuOER>p~HEA*z8yyrS80ptwQzf846wv4rov7LJq01eAA zbB&>sV^ktEe$@>R{GF9ogX@GEaw|lJH;oXUQW#_$?i^X-5aaTe5WY$Bvl6{ zvq-C4*Hy;pdOTKbqq71s_5Eyg0T=DP zz68W5N*Dt?s#g#2B~;2KYx7@?Ue7eI8#{Cgbe?Bx)V7ow!?Bk)8}SJMMa1_~Hmee$ zDs{()0omqUQCWz3rOJb>;-}{64-WK_(ki5pWdocMtbrdjOLOD0 z+J)U0-QY1@UEf)1-ar#`c$2?l!edpzm-Qmc5EDQUV=y&hLJ`0l+}LeKJVGGLwQF?OR)) z_)CV$sL$#9>vWnqbvKOHuZ!i}wXXGc+K$D}OX`>8Xh(O=`A<3(N-a+Gn~W;W{hRm( zHU1Z`-3M~!pyB5v!=ke`ial!d+3BMl4v)o(K(kWT0?%L=_R+Cb=h5LAXS&tP`rAW1 z(l@P}YF!Z{=fN7WP+l>y#jNq|^MmW;aX=osg6Yh%*d^k-Q3*T8Jbl3=n@Lo@T|8%A zik?j1=$Frswd8Ib$ z$jJ`TE7anP<(?|kH!Ty=&q@)uH+PcS%dC7l0pLy}l6h`uO0Hj#t@5sf%2Z!Jo#PCDuN^(M;|{y342vpby_EMBfcp4x6UPPo(@h#!C1Eb>KmUu-$gw3pg^ zIthDBg-&VsJm4{Q(a5(wOIxd)53tA`8&B;RjUAnQ7nhJ-AKRJf-+Ho*+D{B?x<6pH z^4v@)AZZyguNb-wWrbnp(|x}ETrVHCeR;Gl0JqAN?k?ysLiehAjLvfNGN>QpiAtbR z)9ku?cUm#n4obZQe#pl1e4e#>uy}L)*mXER0f~>XA75GZY;C9rb{Gb-v!tRU{WJsWCj3h4D7&;>`ebB<)8h4I|Atv zFtPvL8Nkd6q{Ge(ENp*QSpYz0Y%Kp2Mm9DAVEM~}9w-b86FUJ513du?BLe{oJ0k%z zE08BpE*3Th0#=3|Z(| zfSXzVHZw4&5wJ4@fRx#Qo08_0~2oq&-MxMT)0Vq*t_!u(HR zW&p~|%1Xe-2Kc9)nH?wuu>aq}$jU&##KJ(jewO2c=SM;f9p(atbf@t z12JZ1V*FeEivSY?P%aIE|Ed^<|5VIhWzhcxANc?8-+y2RJTm%!)C2_dUrQj0|A*@N zr~khx{$2iGLjIS+|A;oQ<-Y(8Tmv2lP`?*X(NWYuBUNF5xGhgW{-(z=v6&9!581oh2fWR&VofO1Z~!-5>Hi z!QJ@f;?no+`4Ow{3Zd)tFGEg~TW=h+m3C=}Bgby*Xfe`yB*}6huya7HEFj?;L ziJ)mY@-U=34$Xjk@r@^FIE2mN|H3K#HTVBLW-Kg>%q;&MKmY-Njfsh!<$nb6%mdmU zXQ1Js;$r#HLnswfB1#BLB~K%7pw_^I+N>@jLSN+f4drsI!7g*-b?*-R>Jp3^j;{sZ zmmfb9g?pENXeaI=>Hh9L`Ef?5T`dCDbM`I0|Kw9~oG79i9O>}wGUN6|?r~AW;dG-_ zK|^DHUL)2U#2Z%xg67_0HcipMA_aQQV-<8JH0=Z%>lQN93FHk4C8mq1L49dK;UySu zYq`nWoYvCxwD@(H=h<}2umyxx)A5&^+U?6Fvj&`YNvE<6V<0boGY z`N?DcI;qfej_-3Sa=$>nP2RL06=p``fDQwbc`>dbsmeyj zMCHV{+}OB(lA)44`X{AGXYD*>5eRgG5q>9YX5Z@VfOw=_18X+g(F_Jg09$T8oXJ>& zv0N*&uIlclO_bVX6Q>Iy84Ic!df zVpH7Gg!_d2iNHti0`vhki!q#WP7|L_oQGgeD8tQSIRUF*4Aua~IyM2{J-_u02HO!&MdN>Pf~l<7~+zwmJOA3+<1jZ&3Lcunk^^bTl?ipAS8Ysat)` zU%x?HaK!hzs?W)Kn|g~;KN-6jSTm&taR*yl;2tl%BfY*nIt898`hJB*{_#7S;Fque zr-$?z384D%>reF(-B^DHXmpQ_EqYy2l!c*?+_JBYWw zvZ|z<$u?nOVj%HagGiy;S7q@+|By@v`>Kn}1d8iki2MuO^?EbgupAVu7Cn5JW6+hJ z5WAcD12#NdLi-nsAKG&75{#ohHe2-h7V0N7f;Ay0p#&Eg?QaZTKc*{!B0r2}c+6qE zD?+zlKPP^EKt6RxQU5G_qIe?oPKQ<*1|1ff@Wt6PPxi*~SKq^d3d!pJI?O*2@a38q z>KCCc9xCA>Kfo4rmyi4xt*`8!E);Rn&y**^c)oxqQ2!j{7C2I(B*sc_%01EKADxIO zIan>B*FTDpHvLAV!_?uCt~HW-n;{B`7WueszhXrf@e$kNG7(Do8D2BZ_1W)1>^Ws4 z84|GefbVSPU>Xui83831$b_aD#vtf|uggYrVW|)C@`KF*YYDKSQupVAJg-udZV)Mb-$*Y0*8%m(;>W3SN7*Zbd5P=)CBPuhRxA(M?vqA-NW0Hn}P)! z4%5NBK~|1jgTx?y?1R}WsFvk|2CEiz2TKHKB9sj*ZtE)hwSVahY)4)ouJVN+F55=l zV-8>J6}tZF4$ned-M;~6V_!G9Irh}GWi;&6GZ_Oka>CE} z>vij{CnkYy(7nDZf*Yj0qAk29@SDl4q@B1cyTQlazTwB7s(!L9axPzY-d)J8#bLx= zz_pDt6dwNv_#66j(iP|4XW&o_ejr)@W>3|Y$e!>P#hzB*?C{VQ<~8dTIgYR=oM+S< z_7m8R)ppcy7r!SQUXW2tmiJ+FmOn;xmM_MD@V1FF^fRV2<}+Kn@0;78mp564i=x+DQFWEC+lqE&EIH>@@Cv)~|I55->6w!|K9kJf-z4^{XloE2dgjF+${{00(! zAWAs!tJq$1G45FR}}fB?-tSpnF-TrLp$_m z7Cl=_Ak-RB>b>Bb86XL<$Oicc`UU13>R-OpmUHTPJkOC!i`9v+GEq4 z&IyeW45ed4A3<&@?&34~$6@xiXfu^on+f+15eb$mXZRCAr-t)d(Fo)c{ll@z8(P>&MKp*x?W#KkR@pVNNRSYL`J zu>)WYX<+^1ldWl!#Ybv_C*bw-5=~8Ff2+ij#ua>Z`B0~t^N#o`6ln8WlusOGdzSpY z-kw_4%)xf56rLj^@C6S$%sMt-hH4Iry?7r2s|=Xw!4y|A4}=vbrE?61*@XzBVua~p z=3h?VuE$)_>%PWVA1HXPAMQZ&`zzugQH3I;sfIiCjM;H@4_7y+Xn_J16C1k8o)CvF z#j$d}Qj`((j7fvxZL=8hufOho0=!HC?7E86Tq1>1pn1rdtGU1PLAC2-Tc8O>A#=0 zU}=*OcBtT&QW+#lm!kWxRyk6|J%N_p9RjrM_t~ii_tY9aU3$z2!>P1!QTk&G!!o2L zBg)jejbg?V1&BOkI7-L}h0{5R4uzs9nmW0mLt#DQ5A;cMCUy5a6=@RcnFSbG_bBzcwJPLc3m7K^wqf;mDYL9E6)%*Hg}l z%`6lL6K&O4k^ZGR1+v6#Zt1zLd6TUczL;Un}e?Y|wvo2Q*FwXWG8A%~mBAAwys)B1mIA>_V( z!9DxyAu=oXvANMBLPL6Vns$}<>`l6LuA67h*w~g+Ahm1K&d@XF0~tvr0^#-UNi)V{ zEgSm>i8_4VWiK!Yc+lC;5qfz4V_Xn&uEJa^Sly+Cn9f-haKzG+{)#J^z!pc+-yWp5 z{0z6J$ua>By_xh0`|6^$hG@gvmJUhlX%ZABqqNzb`qOiSbinZ&LJ$fZx?kTx!;0?c z8C>C#Q(g^{)_U}X=;$B3|FG+CFw4L4rb!oA%Y@(Yj8u{Pv?7fe?t$p}LjPmfj2fdx zm_Q{(t!98qS_R^9O;Be=BUrZT6Jd}<+Pk&R9*NHSh~bNii2-$(e9$dJ(Kt4tuOrk2 za!n_y*+k~F_8G4Hud6bYfB?xU(`8YxmvI5clSj675jZdQ+!3Zj_(G@~8@=yMUWzYD z{^da9+q!jqkEVTskB&*)oxJf)qGiZtZ)=ydYNc4u3$oX%gw&%!s9R0gx7}8Ty|Y7R zd;t&kl0k0o^zHr6u~blCl093K0CC5i;5c__WB5Zy%9nID6X?;&2mkto<)c>HSD;^b z0w)B?{F#XKcF|srgAZj7bPUVqVz(~TnQ&mv;^3H=Jk>4Km=`#$ENQfLb-6WkANTW5 z7zN@zTCyDfR@kj~)Me(9S23x^cOq(P;(6zCP*DA7(7V?Ty!L457W$BnNhxC=$0Ps! zYV^kLsO=(aL@to7A0&Jo)rw0*=4cPli!Y4tu%9F-f{AgV$FR|Uvk4_rP>jc3&;FXq zpr^?nNX__op{G{gD!(lSlM^tmvH` zLO$IVEux0$mu_*GX^I{bX(_Zzw=WKD1k+ZA3r zBEI$!@zZynp4tyE9zVvbNjmaHr7t-KoUZ{TP|vw5xUlOsRD$_Wqf{|C-oN!Ga|2)x zCev2ur#D!N8uoja>u8hN^<3@b^!VTFTT5bAQYq%+$P^^X%gN~|sfV+^jZMJlzo@g+ zjTA4M&QTWd(eAQ;d4~5H#3RHy3;E;gb8zql3*k;z;4(Nkv)EfEqQoSZ4^fOXzc5_; zPeGonkS+!BNPPbfd47jqom1bwATN=N2tLQ#;ba)_UWCdGeY< z!B-mG^Tppm!A}oHj6z_$o=k7(R2Zsit9BI<;3JsTJC_dB9r<^!^y%}#>yWMa2Z{u- zOCOsw%J8)1G|{chtjtSaKD@T6;E3xr=7yTckkpY-7xDBh2J}56B5HcfeGPNFvG?%l z+<4ZI>BLBYcn<98Da$=*H@3{?Np(A>z(8-|O~o&^3O)dzS{h>?f%`3=X#oS}mj%Ls z&-N~9DsIIk6l3x7^@xH-w>DKelMV6?p1c3%`F$>_3O}M-7fzt5$#J0f3$-J@&uSH^>BYso$|D+@QQ2^6=c(7P|~e_OH4*1i*k77R${!>cKZXnFC^p(|T5) z+S#2vidN?u)4#bh1zdLxEZEf5{g2(;s=tkzFxNW@hJ7*1Yy7D}4Jrh6hed65s!M6p zP;8-!>YCW!kShp(KS!6NQ(eS!K+u3@eBO%RyA#r9;QN|MAODN>p7EzVrQRh{i(!S+=`ZuehmQ!|FSDI#lH$|%3m%7_JoD}p#3;7cPT~%9yM$x04HFwqy z)$fE%MBpc-GTObP1HN~m3kt9r{qQ0B$zojK++sC;pgeA>jA+;L4ytvlo99tFa7k-6 zS$oSe^H6G};lE!{M-SU82V~`fYy$#6UXTz9zb6dghO2QlW#LqWIS&@+;vG7T$uxneIk8Fy4h?f@U0Z@cx z3AUIlfneXRg_!;6m7q?CV~IkRk_ry^rJ!xNO3;84jQv%|+7-2WMCj@u-IyY5vnyh$ z102f@%vZ!1=Zu@uQj5!(4H;8?b*j!BxdA14gY~=dX{jUQ#>-J!pdE8 zA2%EU$;jAK#HObG{c)~8UCc&?^79OIq7OoKtK`C}heBv>c~bx<%|#u)%JU76ac1em z49xpR2SKZQ$I0-AZD?mi&g@D~I;;2Idlx7nms35+uQ^8E)2FvkoO&WqVXNObbB2_~ zZ?;r}C&}03y6uF!hu1+}Z38>cF|MB_-hwZ5bDRU+RNmy%$vhv>GBY~A^ZN5FA^M%U zbK7?xpdL3|?~0~tl?S#QHq_!hMo<9Cc8A8T>5&G;cT<-}(3gIR_H(i$G3^vx&uiIP zTLr0PP5PxFafW8;a(i5F_B`YJEcxFC$-1Ao`@3NrLWxd&ice5XudWn@W>V6QkQnk> zJ*15g^P7#_7w}KoUS?JtLQKwJ5uc&0?<$LN8D9{dKFdkFwKo4y$7{scw7(*lXiQE| z-}b%xL_s3i)ub0@5~w5~kONtaRf1^PA4_D5Sf26TKFpTsFXvWJRo^Km+y|{Uks~h~ zue?c{VL*Vw*uy)(Zbm#(vavVe83i{OWmQJB#G-8V-LslJ6eHqs zJwdQfydlJp;}~+B5O>=sFYF*w6#}EYA5flIuye@uGwE{|LeDHjbe?V_%_(g1C-b?m zkFSz=_Dl3KiCX&|^9*>)O~4=BAF)mgUZn95+WfHlcxY9=^`r=d4_0{#%Q`GVpm6gy=@~>N_Qv;qJ`7Pu?=o#XL&=_zN7E^Kg2dWv^7NW{hfw5_4`h9%v+rc6cdWnF$q89uxy+TR~sG5fz?+wg~Bg zS$1a;PGVQrK!nmxJ@}o+S5uogt9CrZH=bDEjN!MzXOt0GB}rZ?XHQ9y!?eK|DLONn z9ZHlRo5373Rhm(1p)M&SRVH(>tFy$|K`NHpzMPv{J(us4g3EzD<0_3Eue4SF;Px=y z&JT$zD=iWqc=;nFoKdc^t5Fsg=ZRPLewKGv*`S-S`fTONVvq8C1*g>NIj}r*#Jo$0 zF`5vzKf{M7&nMKMY(Rx8O>X}ThQ|(fr0axdro2>NhhhP_?o`X5Adeo~ukpJr4vueh zlnf@gM8r}>LIQK0jJ6yRm|mLHP|}2s#v&`09Uvco1WOhe8p_xFn23szH09C2$<(DS^@+^?csMDzbojd8h8BqM)HhvG{HK`c9j?xG>5R$w;mO(G?fl&X-f62 zQcBu1CV)DFOLi4&@@X0q8JCIXkGkg5+7t^nx6$_tK}Bp8ZzcVke3RMaD9dZZ+BES& z4oBUr!VR;{kxS-_;75~X;uU^LmG;e_Nx|dzP*2C6hBj)ex~)~|940e!C2?d@8nw3j zu_R@RH9R8iar!Z_NFK{9M5`QYN$h$a%hO@Dk2INLwYGHW9QM%jWj{N>kK&>p3>0TI zE2J##F18+rn`$WgGQ&5dmDT=Ox4&Y|TTGR``%jR69#4&om8Yaw64Gp9-A%wiqp>4Q zel1!lwj3EwJIhQ?JpRpia%w^AM@HAjIS}TOq~`&rz0o55-3G$HgPkj@(BPZpu!{{K#N~8n!<)m|kEuu`B zL8?WoK0H3BTXX>A=LEvFu%gL%CL&I8&&;@I0ex@oP;T7j#?pq(AZb>IO3{=0I}{iQERhtb;W zRVIK=mFZMiwnMBC?M6>axs5hDVtKSq_ZL{VTNRbqvJl2~=L2sRYmvIrdp5LDh(kq^%X; z<(pV#Revz2ixeW+cr%#`2rT%faINIRkeTh2LP%2=MN>3`_Zn-AZoIoW#_y$_MlIu(D`5ilk z0UEhlx4j(-!(oDr3i}GKcC9pDVqCOA-iD(gBV7s^Bi3Zy7Y8K<7ta|>qDlAo3Oz^I z*w#j*5A?iqo!nd8=}d|PDv@t)5- zHFO8VduT*^Vxj9QNUqla1*zLGyk{WNHel1XkgvfC*k;^ZzkX;WT-ZQ}Ft<8h+PDaA zYJxBCz!h(7vaj_%J|NYf;2(J~Bmxsh7ag`mAX!!8Xl&x#Ij2b^V@x%-A~m;i>R(kG zyXet(V~lYav-~By=xD6(CN}ioDBRuw(D=}=NIm}OovzHEAx5Fdc_8A=+89e$aVTI% z%<9t;-|Q)W_-d0eD^5lyIOI$xtj~HA*(_V`nKH31e)x`>G4(s6l%LqXv|s8uZRfeY z*FIGC2CzAlHv_8jBWBuKO}Il@vq<)ikHS?9q2NRzeE9Mnwc`!7qfzD=Eo#b*NU(}t zu*xwX@1g6LGxDm7g!#pKh#eY-!k~&#v^xDAqih|*lDa8R$)4sQ8Rj^*DvFiP;#BCm zn>RuzT78`t(D8T7!^6+Jkx7tVSWIfIIoK{%#%W;iPToxAbaGc#)eMURJQfB}IFcbu zha+q5*yp-%?@h3GB)*MqViIhhR*^KCSsga%KKm^ZR}iz>-o2V&1i}ua{U*8Wy|R$@ z)4>fqr+(u`KcIK#yzDg!y4+3A%)8`k#$Ij%gU=VVFExaJ=e2AP-<40s^-wR%MO*_l z=*DW)UEp$gTEF4nf#0d%|NIbH)Nry9o|qtY+{vE&PGfvZR9^rI$z$|HBorxT#`1k` z!VuobT(N8kERdaLyD-k;fhh;-Y5eYZ77st=xgT1owYkw`HIwjqJwh$$Le*#TDsG`c zQ7L{g+N)}WMQdrUA)T{U`{?-<7B&nv_?@f;9GtMcj^P^2lH!r-YHB9AoH5*WBaQ{k z+2L(FnHxDOeUdF9;K#GP;t0*S%KTJgM_IM~M`U6}9i=;bj}ICZ1Wanjz{c2>@46jr ztEuPpo@d+rjTnpiN&UcqT>ToWc8i1dP)lfw%7{uTTIrK|z?O2R@Yo%ws7O}Zb-8a_ zPPU!fE9Ygs)g?6>o0p65(9Lsxn}eGZl2d-Mo7-uj0zZn9j!Llx?23XPW3B?TUYs?JApaL-qsag#csfI*X8 z_T-$oV&Qhska1K|s_T?BD?Am>$n6tCUh?a6A`W1F_lh=*05J>=2btMF<)PunBxZ}{ znw4*ZtvPPxDd2XG_D<>z*#g#&YB*{v7VYs3da9A<=AG06)athZr52Qu1+vBprjk9^ zp4-6mt?K)Kg^EME{3NlcGx*NEfF`gFUPMsw~owMI5dPC zSRXEjj`TAj0bAMU-@2#D73~})Cr#wl8Tynt<>NrKhIa#Uo@biy8-9dGfh@S;OCQ4< zX6Sx;227YY9$9`Osqol)lh+F|^WIUv+&W3>F?V53jt01l)C?usO^wx=Ma_b=(;uOh zd{1rmTIV>y6dS!QuW%+7VmEfKNK`7T#?oC(c-}7$)mW}h^S|zf)WmB)?+NPUcHVWp z*_rw}=0dj|?zAq(KM9|7Pq`p@h7=)NKwyg|tYnbgP)fP7ubsyTX$;Cs(Au*a$b%<< zZFqyX@-!;VaUa&_c?Wi(Vos&nZYS|bVaVp3oFhkeu$tu-1b8F$K1**hp5|(u+*nbO zpKEb&d~0^UJ&;gqG+$|Vu^aK_K0j~6h)<+lTHok2`X#cHnG&L6)-9^ml-X!$QR|?l zdD@j zLM3mSBkew2k;I7EeT88Sj3R#FrzD{c#%5MCzlox{oY;E}{>9?Tnad)wgMm`SCpOx= zSdzR#TvIAAzJaFuW-j(iH0KUQ8asvho3qLphrTwhqAqTr@dQj10K-sx_@E*Z6MfhE zG0u52MB$j2nDpRU#I!p2hoQRjCHP4ANr_;N!TD!Y2OVfs>F^3q!@4Ag8CgbvzdtD< zY_x}zxA_mBa)19H!=#|T)H<*-`bdJHJ=5VtC*gUKtB0YXTU98Ts+Kurq!# zMoCTEbxfio6DQQwPB!-8$8WaV=_{3UhEi~Sp22c;30C`Otg6DVD z-TQ-wyD)iHBQ5|_H?$)qP@6Yu<@K!5F^;bNzGu8zJw^EO z$3`_jZ1)bXUhL*tZL$nV$Z_8A7J0QOyZNJJkXP-6+lRV*nr0rone^&%84Bp#*Zc+b zxQv91gqRra@XO;TYQw40ftFb@Jv}*`>mo6s`Gmv>Q~E3nd(TmX+=Hx4a}Jia%joE^vRaeq{cZq(*?~wsEixq|D|0W^nt(2F z@F;>ct-8jvhNQ*?py?oG6d!&U;h(?QdxQ;oS{{VMW&9mcIPwUi4evQNo+s&oePL)&pJg%0855f0EgMuLFRpb^E$V>B|Fxzt zyL_)eZ1vA*5$lR>$8-KiN#j9ez**}-am}v3edesc{e!Sanv(;&Jm0{xU+7?9U`tTw za1C@w4o0ADmcJ)-2s9DECxFzSbZKS~;Q_k53A;tl0-ams6p}I|1O-F9Kh;u9;+{E* zUww$J3+Lc#59{Hza`-YAzp|6?_?ZnH?(t^cJ6|kho+NJM@CSQd+>M+i9ejtqs&1EO zWVK3M;ZV5wpR}&G4j-F7+rT||(J??&>NxRX%r!gS#r5{IUqp6paK52!=VaRU6s z#XHy+(NIWq(yvOJ-!6i~LqiZwM^AK-k#(;^Cf0*Th?Z4Zm5Kf_>7(c1(bnF5ilm|TGPkiD!Z;EhsD4BD66DRh^$^uG zq!toXyHDL(8y176Z&f{8cc67f_d;xx_il@m@!^ zg6ox*IdMmkXrYy5{Mh{~FYGz94!<85OuDqpC3KcGCX7fx`qRCua{-tXjUcSayjrC^ zFl~N+BV?}fdRalt8W4V53VWjAv({lD;BLBV3^yAdE~~bcd?w>i=ns#b##+CN;z&x% zzykpA(26XUQk+?mf!z|WjBK8m478inY(4BGIiCEfG!i3>d&$Y8GcFUIu=Lw5?kR~Q zJuajiIcM8oK9JL1)VdV*#d4?Cf&Y_d#%nuKCoVSWLP}C~~y7jPC7z*zMe0IPm^%?u$%D=tYa= zm1c|t!yCIL%az$9n7fBT28u;+rLZPtA_~hY+kX5VV(avJ>C|Gf?HY*&t01B`&ov(J-;U$)>4&%hW_q0&p|%B&}ni?%`{H1&5ogG!C{8hlPQLzK6AieW02M zortUn3J4FgjkK`3dxqHXWk==YO;gKgN(w@nBB(Gty)a>YB$kCeH*8t-I=)PhwhyPRImSRgQ zJ3XNQ<3~AvkbY=hvSw$$scrwV(%N`bycgfN#pAKNTO_Vaf=fq=NQoJmrgkeg(Qi?0 zk=ep%vOiHc!Vey3d*;+%0gJv?zw5-gloFX>t`Y>EI@aDa82AuwS0$ww(9vl>gqvK? zkawub`v)JLE7|U~pO|uCv(a(wsllt&V9r0mY}x%g)sZt^;9`xe(R)f*uE`>pS#;C< zH;5Lo3&Uo>GZRm^FcqrsQOLR;Gwyc_v-4ku znMQIOyqwn^@hB*dSyvvL?K+n$yoFAefXQ`TO7jH0R;MIty0IL0TV2M$dDMLYwi#q% zKA|5`)K0e!cCZ)D2@;+yS;PQykT&{kDQRU#U7=8?-^RoAYSua*`x}|dzMIM_&q4xP zZCcjl$FCqyp3LqTsQ&8+7l+0)mt70o_7%MD+^-wZvwh2T)mGt-lk!!caVnbi6cul!s$B=W^e zmu7e=0F=ZmFcuF2(!;~bb>}ZGOF}}z1A{_>uvr8_qO#8?t`5N4b8rQ18Ed9R@LQPm|ZcQplNCkNd;k3p0cI@(UZFl)wH#iZ{ zjf^nTs#xRl@&{;YxVRX)=^C@L#{b0S+U@%K?b_zGZ3M-~!}Xk|+7~E)yc2r7y#{;p zY*>a=J|{lpU7j+k9!hq%Aa=LH+bnuUSq*y91?JwI%d>h1%z-l?hDl}cKVu$P6{dg{ z;KnJooi-O8E>tZ(OtM=!1w0uZ8d?i4I)3ZHJv@W;TE?CTEH;Z9Zji#fqJZMmEr0W% zh1D=GyVdP2hP5A}-cohpRVj4&9dK zF=+Sn{Ue`VAhj6XVyC$N4`qucPig!7cMOf(k8C_?HTkxcqR7%Jz^E(swvcaFZ8%@v zO0qr^wpcjx;P_z2AgNx^b*oMP)6CPdZiBzFE{#eevRH>f>%OeSDU(HYyE(h*u{EsC z=#$q^V&-vcwOz+k-uyOZ?!Cqli`CEI$Y$YYDQhh-*Y5Y`dCLe0iRwmWt2!Pd?sFv2 z)U%pty`sWd$(!=)_6@tDq#~t=#e|JOr&uRUS6x5w9Z`4ynUqu8g8v`^<@1;L2xa{$&WC zipt~Xi;-gnhmYG<<#NdQWaOOvr;-RD{0%Pc z*#?-KG*riSZzgv&Yk-p;Z$=UU>A03&vY1v2ecsQ;xd8T-8f*<^Y0R{v-dLP)Kb*!s|gU{>aI3PW0ZCJt3KtRm)d6Z4ewWY%{j zoMiUJX^y-RnI!47E#q{~aR6ct`p}#U#-xQs%5weGerVs_0H~2+edENWh`4&au}m)$ zE+ZrowA|sihGbA#2lQtY2(kuy@=?E zuc@#uT$URfiw3)WT#GnTz}6#Wy*&)9(`=32;g;kWQxewYD@NPH1sU&E2~4%OF6C)JM-Yyl25%2 zeRluygFJljixvnnQzSQkxP{SVoHkuGhWBT$Ciuok=a-LE4>0%GjISSw8DBmkABhKX z+j*h!dWd}>ufA_7^FTC5E`qUML2T8y<6Jp+Vm+C5LO9cC!MekDp+9kS;y$T-;9T9l zxolyu4f1UE0AQ~%TsW`9-t4yY-e9+O-`K98Z@o~Tm56-DCb{yXzm5Iahy{Q;E>s!W81nm z{cQz1+mY<@)@V8V6bpF>GYAriv~u_eo>svT=T-1yocpvze9VuPY3hXdp?!Od>u5IvsEUDv7jVn;bE5zN8^7oG zE3{1b| zesugl-SI4&XfQn!I&d`B0elp&a++aOb4j%TX1e@^W10xLXO?j%<4(C-k5v4bx8j2# zCf<_gC{he{yRrk%)F5NLoM(b@Ii|_!cIjJ&aWf|TqG!}`Ba@BXXXNp!xi_rwMHA1{ zv%H)b!{TgUN7vyYgABJm4a z<|Z?qpSMioVNCdWEsd9z=WS-M7b~4@|5H`1!K19v3YXsKA$@s)X*|eOGv6iPK#wUa z``Ikxl8f(K6SJ3xg*tT>P=+4$!w$Y+43*1%maKAPxV{5)K7C;#FCbx z1ILbw=VL3%4=Jxlvco1HXl^j<~3#Al#mt=570d%lK{TXJP6=QP-F1 zDCl0#g30Hr&qtle4ud1FH#e;{_Jr+7V|1Dvvm-^<;Kpf54*#|+{FH=%>R;4B2{kt6 z=xV){I!(1fODt{yB&Rx zog19(`>`9_N|AR6_??YTPpeU`0hnp?oM#@A?#A|))^i^l+u@J*bghm-VU70)7?4>g zmX}C_+-4$nm)6gV9ewlsZb4>zu0du}4+v2;4^Y@pP4@_kG-Q^`h8y>)k*y>I2u_-x zElP))?`FZ~xzI%$M*O7C^^us@v<%3ML~@*(p=*w(u&ipsKjOTbX9=U%l{5Ami!Ne^g%ix5 zvKr|h3O1pm{I6ZQx1WRi=02ZORAXm8#)o+sPB{fxtg9_{>vYqV8;_+_cO?hsmC?&` zy>3UD3suT>!fij!*Im1e8=N-otJq3kuUfq-7c0Epv_=Xz?>#;RauyNSat~7agS&k1yDdm-0`0t#Bgp?^Z8xpVit*nmtx~Ud-R~0)Qi#wiSQG9Q%BdFoHNZQ@BYrc z_mB6^JEyj~rmDKTT4tutPFELdHrUg#qiOTZ5~;{Dj74G6XM$rpy4U?M8P2uy;BGh?i;u3%ItQtFr*nVh+Gkq*B?sW4-( zr3&1*nQpvQy&Zz3#4?(Txx|Xf@pxFR>GY^&E7s7p4smF`Z>sW}4mblTEQ3X84M!Go z>3d~JN<0a{sI(d>gJtnZZFEX+lDw82c;ydGRj7)u3s|Gl^)vDFH2^@5jV=>aEt?&Z zRIRs`@=RqAS3EAk_)y=fCpR$;b&VWWKeGicdA0PSY^@zarg)-~`P`?otx~-40P}ZW zm`pL8&%N{^zBu=Tkh&bUFgg7PJ%66;gzcD35JxhZEUGvo41Y7{_nxY`(+$=R+Oe6X z)f8h*rPf+nSf$mD2d35UC-?j^(H6CW)(3a2w$R3~(ypzDzmRXjxNG`RRUp}vQ5Cjl zVIz69P}%YALdQ$s-ev&#G={#e?b;?lc`cw=M0 z;rm49%0&ETpF_|q>M6IZgHd$7$B?gErt6XigWQSL$m{bd{kGv(USX*GT4horHbuYYJ`&dl25cOAl1d+zHx zX$Ngjxt0U6O&M!=mI)%(hgor!!QH`X9qXIXed38EV=rnX;=9K;LMMHY3ImD0UQj$x zoWjXJlf9rl5nIZTJrTSR9DkVKvw4ruoT_`?;lCj9=hjc_|_d~DQjM{KmcA*wWs{T~e1dpHjH z?`tvb5_7KsWIX4+LL*T=E-cr(8*7;ztucQ_(q5bc>YN3dC5U?E5KP7c=AGm7r(J)XlagI7=Rq(FkHt_{}!0Dmu&e+`$gKV%lvg+8H=u zh-Zo?*`wrZwWG8v_AM79ls5z;@HcrQ_-uM3=qFlX1pb8%KyBd@P}as1`J2rX-g4Fm zP2V3mUku;&cw;ybnw!y{m=1JLgj|S^((5wHCr)AHYwC>0uxN2Fvk zoLp#u`X{?0n}dnzto}pNGXr5d`@ zn|y)33*ouq$p+YT#r=5i^X}v6()sikw=341@rK|jrsw3z`_T)t8~PFT6*c}N;RF3q z%b!91ndY6Q?()y0{pAOWKkVIpz(GJ*qrg-4bZgWm^jrJWdW{omH|(R4KMUu__-mJy zKS==CyWj{(NI2?E`1Ur%EBfspnWw^@xU1o5a)Kx6Bf&`$*o^_6{CVX|nvu!ez0aVa znNMGnJrFm=(O>D_vFsf7_47YC0|4C3SN1hGNC7a3XTAcr#yc#%&1p}@+kY5du|4nT z1F((G_5`*Un7a_q8Z$4bQM-m;SA?H8P{h^*ou2IQE z#^S`^dER+OM0QBT-q}9ztVOnSdnQX?)wiY|tw7;ZPlwYVKLVfwx(yW8JIYrze$RWp`mPpowGcv2S%WwPb*@lV@fuSP)FgBy9C`x5<7K`gwsG5 zpe1gb@j4~Yes89N_>9Kxc&Hg! zYn0Z^kBkl-gJ?ZHN*uA9&yaRzxKV>OO&W|6%-RtQTm1;mRK6|pCP+V0%&0EuYZ17b z^eV%&wWBJw`vJ8ucQsm-QfGz~zrf$KABo0XvRhDUQ6pftrh<3GmIGu3phw>;EaH|SM~!N66PE^T<2#r)M9_Bc&>`>^u==h?HvN=c34&v@0CO^0E zqCCMnL)>>`8B1Kp^nlQ52IaOK2b+6J2k35pUkrHAu3I|;aJq0e`wvieWMus@M8H27 z{b7U|CLuf`P?k@zbQ&j=go_oZYu(LTht7=<=*VEj%w&T*ilp>Ll-uNZu2ZzEi^2Yq zv6U1x--gA;-3E14-$FOZiI@a@hN?hHCYy#&G2LV7x8$`Pg~JzHVb>Z`izQ@)okROc zirIr{NsgQ%#~v9rYVlLCm0hYtB}XyII+=yTk{Wx&)CCWFOz@|2zhw|(9=R?pVwn!k zC^>z?U>(#ox(ifHJcT8l(@#bTyVgpuU&$#wnsq;<$5dUgQpNzfkX}`l#q502i{MM+ z-t=k6E{vDZ*AUBuG{fM^@t9jTl6>gz%85x^XIOmDiy0P}nj`ow)Zf02^Yysy8|b9d z9D=jNBZAbLMsSW;5~D!!%&Ae<$p-Xk1*d7F`?NC%t>4S{HLvLbOxj~9(*{)9sxbyk z+J!~h;}r=CnRda=OXDZ1zXR&T$L0*Gh3S1M--m zk=g8m1QD|1_GG4?bo`?e{mDhdgaYVALiaeH_$Y_>*viv3M;t+7IftqdM*Dqi%;PLBIZNhxvHVwFlOAk`;^ zfQ*7udN5vD=oyU#nY(;zdW}%Eq#xQ>^OYDH5K7vS^pVUeqxAUq>KX`)rR5sSit5(i z66Cf2*2L$tn~>V0oeSWqi6EJ-Chvpi-8GHZ|Ld$qO^@@s<_NOkkIL|uy8FcK@~HKz^Aw8+os z8xd+N7HkHLs(wkI0vcfwVdo*^1wq7;MyO@sqyaiYNN>nCkk{UlLJ){?E1{g z1Ph-pzhA`R7D=liIKJXS;7>`%ayrYE+!XFns}P9FWu+#j6{`q{$`z&g-AeYs2OP)v zM|RqO$h@?K5D{6*(tu&!x}D-23l+zj8O849*_`@kYVD+(Rqhg9GG{>+)vJi3w#Ue_ z_ho+5zUrOuPyUT0*Uj_#@gyp+q+a@+$fII+D3syzWU?EY7vk4B-l&QF$E=hW6%X4} z=x$K&z98X{sQ~qW;AWDtxUE0K$L0h61;S#drN`>B!s@wVE{a6Kdx&??x5^;Q=?^u( z$mQyJ?T9x$znEpmd7k(z4H~j1EkDFjIyZ#p&9aNU0KIJK(}!c9f%iOr(Nlc4uneTH ztQn?G60?dD_&>hlw}4h^@NhEhTksts+<4Z|ZMiDrJ@JU+Jpmi>pN@Oe4_vrBkdvJbuvZ!;bZ)(UT$eF<#ICEGdrvyYvc}U{N1Cp zSt!6sCwKealNOqEq=KC-Qk;M zH3pO-@%wRF{xL~n(mTAbz;iKq!jpURm&3+>si7bj&*sm;1qI)(n}EI>b3pFuord&B z#;o*GQsTYw#PAcLd$rf9($zDc_K$NeEyH)Gx8%y<8~Gc#GQ>9?w?hc3Va<&vea&W{ zHgE6Bzkh%I%~=E;s?Hg%3vqZy8#Qs&G3qWJS?Y6-Br@Ss=yE@TQwsj(NHi(zp+b#FBE0z87|0{Wi;ntJQm_GyX()YxZ-BCM^G(xD`L2V~oG|gY zP)pfE)6H#Nzxn**F2&m#~2Su_C6ocZ=ieB zT2YiF}T`KPmJ z>bT=rbM*?~BUQ?36RrD(MBj^f-NwK1jeX5nCxfeOD%>zt9CBtDu;P zrT6hG-;LQ}A(yd^ZYYz1SHj)b014mm(IYmG3cA>{zF523eVtQ*0DqbLDC4oLwC{oh zKRmjhK^+flUdz7;&OqS{7vnE+psDicX9+Jx_1q+x>Ss(Z3(G2_l>>jvQFoG*?%$~> zipmwR`w4-k)^~JXlokP~Wkshm(a+B>GyWv1zn&ehWyg7ZwcKuq@Vg4bFOF23+_-mQ z$(%VWXJTm!O(V2>kcnFI!|-f$^24yHO+o?kpzYwcU{nBm`gf$Z_+Czn8vVCyLH79G zN`8vC9O%b9vS2dI-+k}TCINhRn3hAV98fi=5J!W{xv{m~VU1&Y#om=%i^+lnC?L~- zw;B=T7Y5O{AD3O=p2qMS&4e2~aDVl||Bj14Kat@GHq!d;(#T7*nd!0)5-=~!_)W$5$S5;)E3;1zmpo;Xqj)P`KX88 z#SLXV7vD&4p(L?b9?ylWi)dys5nAb{-);N$tGsuK@KFz^D>bxaKhN5)hC?VW+ZyyU zM`nT$^fN5kGT(d!h5sw94h}+UXaHY43-ZnEG&9i*bAPJ=uXZz&3vGcRgNgnMN|Pl> z3nwfk*z~Tq<}*4Tj>CRW73W$xO6_b-xr0s$Vug!|CO}IwT+RA188UbFvW(wXzQ0I~ zwafvifdg0wl(r;O@k0XMGLn1}+N)x+;B%qvUL&4rL@m2on5#azdn zvh1RFIk$Lq;bI|sXV9|v=Z8X9i}JbGRR~~>c6)3&J4#T>W~P5Kek%db9u>E6xlg)J zqDM{p8$7sY!se%v&WKe49y%&+L^u)^)(Qkhh1DNt+dJnm0s3Z< z^+)+}`Ebi}B5LrO5<`pjvcRoG_qXZ%F0oJ(Kd(7S>2&erNsy#ukoMIM)t;Co)V@io zAxX?kW5RkT#vDbGQ4b(2x!Af{x_aW;=o(s> zlK$0obyNTN1fVe<7JOwqe`_J0rLciO4N!YoO?cC272l6gz*WpD82*79(2dA78@T)p&i zE8GaqnS6<0k=+y2$VS4MHWLRB9|xtf`GsJEzlPjqj|ZHgZ%A1X#4vLX~y zL-4taAIiB&OCmELq*GJJR+dD&KOB3pyA62U)a?i1H^VOcpt~NpeJ{=)H?((r9EbNe zqQ*NR(_UNz&+rA$&K{RJc$Yamm(q3(9f#Xb0IQoRMmNAZ&u|Lj{R+s*t(7bzY6qzOvoYqd%d@sMYn%&aa?qut+yLjGP zwH~S8j@ayu>TvdDZPoBo;B5P_wRk>IwH~V94%_Tb<8a2jwkp)pDBx`CvHh7NKfBi> zyH_c@mt{TDxDB!U8;}2Aqt{uX$6|pi1&{5t^Z&nq#s4qy>umO8ar>ph!&buNmha@2 z)#R4W6@y{ z`;NO#h~z$0#AM^!Y_Dqm4AKbYS zZr3edM6~|)b-W=tsA_-2I5!WhLzrr!LpL@`v$B=BQLKRSbkx1&M}Hr3iYcxxIEd4~ z)2G|1J$x&tYTk4e>mEEzOW$Q~?rgMF9q{jJlpe1)x}?>|=c;lO@4n4aL*&cq=&s)H zmr^K|Xo_cPyL%OpwCTEfD+;?-ut~Vd2y;Z*ngQUxXdiyy2;NBE6bXL$xuiPqWL;)l zzvTVRA>+dF{VdBH=Vs8NUGLN*!<8THomf4y*eEx(u%pIB*HgD?J{rzBw9dg>suokmrXEWw3tQvJOMO%ocg57WM48M&E=DVhx0IjiTd{n3 zHHb!o=Zj`s<3yXdp#@PBN`=wM*~_z92Z#&eBZHND=0{zC-@^Q6lO;$qr7 zsq=)yqIP99$n-M?8yA;ZcD;YWP-Q^FyWGO1D!_f6SbNu#jNy#yK3UJwv4KU))`@p< zm1jj}p8o~qh1m_>sITEI_w)fYasMLu=2$C2+ZK>X`|>i6UC{R-ekN*lfsy^DZPN_g zDP1sn!Jp|}ifCCl_Es&hT@bS>tXEy%QWTgwmOf-xEeM~^3!lkjLHF~jXj}36>Dtb} zvqnXKgSUFct?Co-%ZQr)qPs#sa{Eo$Ee+Vt0@D6b?ql$V@#Aa(*tk?Ux)F%tLs5RB z1p38uBD`L@L2mVmo#m`B`B-@UT6$e0kTu0>z7usVTh20C7}XJpWdu?vYf1j0P)13I zO%(N0S&bXO@+(T`A^A>>jwa2;g^q^D<&U28-)qCgw4&bzV~kQiTkUDiDz5)76}_&F zFl5GHD`PO^6i6D%bK<+UCGr|F7ZZ3iC$h;f$jP-QTyPRBWKov$g~IL+y%tl}j?vjj zu)Box@oqn?TqJoYW;r2vj1>E~upQFK-8z<^Ex)3A9kLW{wA{S@vzKZ~TP%M#>lEW}st7omNhh=;s0Ccs_hFGeJi z-jV{bDHkBGkJL!gWDvBr`VeMoAaJ$f!!W*8e9*@sCFgwxb4+-K{9G#rP{tY2iltT* zuX)%xXAX9Qkp>j6t}!% z@?V~9LV#(KrW|2>M zm))tk@ePy;5pQWzLHP1O|&U(upyZeO+SQ`$azSQ00T(g{BYC^&!!DPfYS&T(W8U-5V{T zvnIY%CB7n$6q;5R9)TSWx;10*32;)lD6=5EdPFEW5FYWkD6uG^mO*_1oPUnK!*^p^ zktwtw(cGfq@{|+3pK-Gw=^S}BKZ#q2vOW=llNW(17S+G#{qk%|1FiQ;*eXrjDlG-~ z!_jZtvB%O|5T=+i30Dr%?1IJ&DTfUQ zcHg%XEce6=o<~{e`wZos(!^TE5zd)UM%b@M*y$53HNplS}dkJD1d;X~u z#v>HQAh=BYzzL*87LBm!N3@JLG(fIzzUp;o`E&-Dp8BU8ss758`^A)7_({BQ4^eXz zmtMlzmv++sI#k+}?~|z+@uer5YdCvhH|Mz5<=O()3oYBfF8GI2Him%}+OPWWFAlK+ zzhsQ!WsFqN+c-vqJc+!-Eb-z{ckyd4nl4h+Sc|MgiiT+ffYGOU^z)@Kckp?_$aTSE zH6$eW91t%ns4rKeDCOdT5TCrYJJ+>4q4Nh~T~XrGQj&Xh(vMO&a6NEvJt+}V8Ppz% zn_-HZQrQD#e88SWu=J_&a&G)Ck0P-9P44A$)x?_rw)YV&9_D);AU*nlPw`PI{;rH| zHXn#*_(_b!__oZztpP>WMrb}t<&7z2CgWr#mC?O5z7sQr6C=+Gj3(Tu7sVw~Obt`? zm&%4Iz4vzj9MKvirL4Td~*=xg5}7LQneoAS%YCheR_Lmga;9j#gt0-I zkT&~C+Z^&?%ArWP^ibn8&86}V%0G=vVk?PJV;4||>Eox=L%t%5*2_;Y40#v?D1FlAELlzqL8U|Fza^WA$N*zXK3HfSPjl#;8wulR>YQ0 zZ{aq55;cwJhEJZCL2L&FF&6;xt{hbwns+sxneDI##o-r}ck zSQ7p)A5U3?AMleBWJ=|CT7wdrRV%JFZlsRXa)Xt2XE7_Oq`Wv&~ zapP=RKSoBb4iug~bcN+JA1vdn_9|tDX{@O1-y7EqR=9EWS*Tow$z_Na$yeekbJIQq zsuL{BWhPf!7ps$&P%EA$ok~yEf1ao&0UXTka%1kz9}V!HvP+u;tHfdXNoK&Y{e;_p zcOR4pbh8Y79N1G_9B2ys@QQTy$1zxT)hR6m%rFPvAFAOTe*Gza>#t)&Bd{p2E*Emp z$?d$nX?&|ft;y>?t))(|=grSly+@`!NcU@~elIP#za#YEPrm)Zs=Z~}W67_dwKW-W zoEKchz+Z;-Rih|*l4;|$=^PB&IyagV-6;<@F37oi2#hxq>N8hObzgpW#n$_IzWVEA zW{4alO^rUJ*EYwNAsY2v#hL|7S=WA^zK1gj?{$uNHW~}ME1TK)GRnv8CCT(|klL*z z>BUPwUwCa>th7yxHsq;1`XqqfxK~cWPZ7fz2AZw&#@qo}bEa)OdEq<5JR!M!fb(6O?i{ohV!`0={Wlr9{>bL$J zmeG*Y=wGg-tMo_J_B1(Li@-^kx%a7M-pI;PCG%A2{;S(hzu#R-_Kn8Y-SYO$o3`EB zXEh=wA7L5jZ+_LQROQe9ZjHc|kK+4$t!m8d=Me9NH;NaT&!vC(M-fWI!HHUUw%a7k z9mb*AjJ`~k(j>K8RQ<|IWo+beo5A{z4ey_>nXZ}Mt*+s&rEP{-v$pfuM>)nN7aum> zZ`JwTA9~);)rD~ZJbpJz3e~UpcQB=Neuq9sMBNhJ!@74De~CU|`RW~ae}^UPr#{yS z+VKt36x4$HXm6lUT=8sk2CUBetiEh>v_Jl~ri*KEzkiybp%z3a;Vm<7n? zAXK7@ocdYtyAM5<&|sK#wheKKO^Pn;Y7Tycs@6UD}dgTB=*{TCujeQjeb*cqNlT=r!#X-=I6N} zW%wBx+dF~QX30s9Cd?@5L*TB?J+m!}fV48iw9!GC*+*GsH(3Ru=fJwN&G-zg*h7q= zYw9c4wo6yFM?U7Rn4xCpD@D$nNCkUWXDLp$M!633w2aa#Dn-WA`s)*an-2|PE@CNM zVkrb%@m=v2HI{u`zLV^`F?ViRBDbPgqsl~HNIIMHl9I69z@kf7gX0PXzXdhpi+KBs zWIck|MRe&hYSjlr&5^3u;TBVrTZ>kx92~Z@ITLhF+ z0g2&l;Q?UU0MhipdDj!f{2h`h81k+!sLm-*m{$b_B{>{&e@oPBC__OsSP-ZJ4$#;-K0Exu>C0nAl+oC7H;KlwR1gAV?r@R=nJOrpCGdL9@2u>LAHYkX1bWk7| z@Kp;#bHl=tZPCnaQ7+zTOQ*bwZBhL#(X{@croN!CZBcCAX*@z80U-zswhaQMfe2+@ z`Nb3ZY?pg=7~*UfyCLq6H3{sN=$|c7Z9NY?k8+~vJp1XqyXm~_={$U(3N(Nd0eKZ3 zc6Id8wLMP^8#wI%Q~^U?MMhqQL|z@I{nlLw&549r z-V^dG3|`YjT=PU|(Py43KHo1s-YeK$v(q87%OP`bILx+$<>NG(??^Bz_Q(t0z_l4VB=EL}cP)ITYQIY$@=`ZtDAE!+pRiK46f>9T? zCHgPPP=z%DKTE>om)tB6tuBzQHVZV8f|uunqSAw;y3Uh?z79c|Ii#IFr0x9?W-5iP zGeevFS^Osek%TpZP-A+-%P;f6{wYwYC!D)CJZxJ6`*HfeZRiaby#9eQvr9L}qjH+BL5};DxOsh&H&x!P( zEB<64p1ej722mKsr>40|0U&uK7z6v$L~nCwZxbnR6G)W;vCl0Tw5s_3*nfSLi+z-v z@=tX$|Mmyq(^~Pcq0b37GL2^eLcm8Ll|UYu=CuH!;AaFPA^$r}|Bej^2ETmngW!`l zb3>4Ks9kWV{T<1RH6P)h>4ha4O#SaIg2zc4_|Nph2C5(fIFXRAkGMWJiQxQYL76sY zoG~^)K?a1tq~wc9+>$DM&PQGq=z9*Bm$DxJArleJWo59JvR?n=np~LEQk0jUfzR`K z!q6aP_+$0J=j8tvi49UlK2{IUVlOFJ!tPes{h8zQ>M$x z$oCvb|JZI*lZ$X#`foD?pRb^wufmUd(~f#^Nk#iVA6@@Srt4XH{1I+XqyAMbKb`+W zieNmx#^85Ju+TjQ-3+tI;$r1KV$Sc9>N`}nVk($^5P8twAu#c*9{oVnHWBHr$Wy2{ zP_S^50Lc-P`C@W2Jk%R?pMCh&3zWQ1wbgZa2l)Z7&>wOW-~3b;Gu_7ZP*ed9TlM$s z@Ar`^Jn!oKF8C9k0+w(Rdwe`oA@4SOhPhO!?Hv4FT<4Ir?}nkv3dOCkLY z_VqTtQGJTt<<%?Aq}iePJ>ugL(jY4Q@%6@epF20j&#la9=sU+*gzIiXE}WO-Bae?T z)yKvr|JT%@qq*sz96O(ZueYeV<^t>P<$lM~F}uV^(OE`L4Op0G!g72Ag2wlp>+Un9 z^Wt6Kgr!mS%%7X%`0foMam9tr6i(82Dd@BNTQzL{w!-GHp&S{Mws#7qb)>yQORah^ zpD{)_?U5E2L`N4(zf8$2SqV2;`bN4U)PEGq#5_sGtU3z=Fqr2MJD*;^PNvsa->|Mo z3G+}jT4+J7S?m2`oFhI}r&d0cKIg(^Cyv+sde{M%7VoV%EAL=nL2zR)?5ZlMoj*U~ zM43m|M4b2Lxc?!^#B1gHZpcbFWtm~@l|NjGcLhu>EM9TP*Rac{svP9f-QDC?o+^XH zm0FSaTAf{C+Oc|rxDI_^Nqxl#m|!m9MC$ic`{{jWe;1%3?q^JFZCl(Z@1}2C$yGkg zZ$hMjyS;X+*FCgMo?An#;k6d(f6{Qrq}kBr_+~5^SOm&)*b$6TtByc0W;#A*pP8Wk z>QZ`CULkq+3oF~ZT`%U@fT8Wi%_f_6B%qL4n#e)?OereSN7TMagc;xvbyOpwp)aNC zCuffvddp)2Ggz;1JK-_!&`zgkQB8}geTF$vt7u5`Bfk;SVIadlEBg6^YLN6jtN8bCe;65c;`x7lWnq3Qxv^feJp3qe{)pqM|wh-$X z1#F*DWWrJHY!OrKiv(s zA9Q3t{=$3NW2uW{&B^^IUD|I{RfJbnRKo=I!rM4~2V~{Jl!AKcY@B`ovXXD+eTX5p z$0Yj6w3t{4Vz$w$R)9$1PTOeKyplYG5@d$Gl6o^{gl)u7)h*=&gld4=>zot0ZD9Xwjnre?2!Sn)dAV~#ZvM$wEz(TqiLhdq4&Cw*X_jT*g& zvYZW2iw&q{lBQ@H;vLZ99cYS>z=Lp>ism6iN#YQk;JPPa4g z+*)9cosj2EHzDSG{4*k;D(;pU*>aI~M|fAkI}xMjv`C7bPu6ivU0s5L2LmLy-rHavFg_pgW1&jLP7f z`qm(D79hmH<)Lc=C6NI$fzpbi6hryw4Cb8Vfzq62oI5?x(-DwSpFdnt3W)PM*nD*G ze{ul-Rl{Thpo>zVh*LlSC9wfB5i=2B0B1CSYN#~SbOa2inJ+rPdCTiRnV-Rh`4}iz zBZFBZ!KhV(8zm1RloB@8bv<9{Sd|d;DjXL9t zNkQ+mM91&4_sKetoq@y!Ab>L1tE$27^Z7)`z+v77bBI+olrtT_D}z;1v&f)MF4kO$~Jf&kVyu!EULKDId0A;Ir>H*jXZDI(b7Oo(rIFA0AR zi>1p@4E=BAe*`sfH*k34zr@eS;a&^DKj3h-Nx)wVOHL(cPPv~ZZ!cu41NIS*B7YmM zawy1*tL&26p9n4s!v1Y%Q;(A%ezwao(oceaDO$TZ`k?8>%}4^0o{K9HV;ef8~$ z-7-}Vho9!}{m1@&1?MnZySwg0_M8v*2ifL3ZftXRM0Yc-OiR4whF8o1=ecig?fxGs zyI3a*t5&Xq1yLU)7S}Es&Ghah$0^|%0Ncj^#EVghxI6F566I-C3RYkxOD}MkzRo`&aJu1335L9X9?2S; z=PonT+C{6*A>B7z85fE3f>jF)AeDD&JZkAyx0R~)Q?^HAx=+r)scJAVr1rLwJ;PbA zl`y2TF{^I-a@!ZR;QxHcBR}<8bsT?NyO|$5JuW2uaj*4vPPo7!iTLl~Ji`%Nm;CdO zO^t5Kw;so`_Tth9p*!hk6UPMNC6_yfS#^MBxAfGZ;p}0ne5bxQ7mHf=m+pO@zmBiC z-T;!soT2uG@N7&MnzxXfB^Ok`>8J8FA(6kn66cw@E?smUzr$NL{q)YieSnBl+cl;A zv~a(P`5B=ef#1=rMG~iQyrWqO_Tn$`3gAq}#?~)<&<8JV)SJQS9S-ni1q~vU{tu> zK7C2|tv$xUL$WzQTUdzVSSZr_LcFt72T&}Rwbdud2<5$l9{jY4Z0Zii=o^K`4a{Wx~RttLC-E_ zR{*zUQKDiM8RlaUfm^Z|QSpova~p`jFj*R!N<~agBYxa1G5(}T*?NZ3%j+zXTCPB@ zZJLsfQ;sKtGMHMfP|jP06do%g3PR2`hH4Lxnb3KL7J_?E zg8`7YT(W6eCNT{T;eXvgEqQ%ESu2*w%#%5pEmWE=bo)C)eN^=c{I^<3w_1jOtG@2} z%`sB~aWNVYsZlmN19@L}Tx0urCOzOo`ZPLI@tTl57x=o zmA8wEaC5&wiH~qojBt}a_5y)$lRfqVE!L4bgQ>T{th2$4;<2%x$dxqR-JY_|7(dRP zlN&^SV4+*)QdadWR10E zu{Zk!5~H$k?Tldt`>n)S8CTr&``T)A7|31Q`&sJyZQxh_uNQhg zSa=V$Y4>b0FGn-N2i7ErkFh_2ix6}22ba(swfHd91^6(E?JElHKMU7?&pCKMe*d|g z1&KM61zAFMR!lXqjri599!+t&>0a6uJ-vxb=1<0O#rW?`2@~=RiJpdfzE#~gcWz|? z{hr)UuJR{Wxu>CZ`)1Sh#^U|})T{}x)uWQ2=F_R~;6$54_ z=4Tz4Jq>?58~*YcfPOjlD_5fS7iRI_>rv@_$^>}c&~u%{a?ZJ zrvOEn3NvQSQ7}c3)4%&lgMEhfeMo&&()@|wAHk91S~Al42$V+x;khg|U}keo!DXi9 z{lF*@QRZRzW8_mWvt5=MFrJ(6l9JsP#Rn50V0rMZ{pR~^Z}%*fFoDTU?E&neFaL0m z=tC&}G2&1#8%MfsA6^5ny>-{88GFrq4=(e!U06lv9R8xOGqj<>DUYK^%MSef?;cDq;6F_@rQ&My?2XWVD(IZ?N3Z^3r& z30%0_adLwsl>?t(E)XwUaPt|6#pPYlU){+$;|M28_6Sv1BGVRL{065b# z=A<5BT)(wc+?1xTzO}oat#=ZLwK=bI(#VaJ?i8OqdcPOgZZ1iEJkPcM$z$^ZUw1h* zav?lwJdC@+tmkuY*EF>T;W{z+)=S1m!Sc#G;5yYDnUw7|rD$W76@2y$5)ypa zhd9{x$%(@6+@V{@aZHZbiY?yNo?yq1{Rm0 zN}+KmyI#TsjOlS1`|U}`b=wl@VfAHUn13i$#Co;Iv(urQ7|wif_ly0WJ~Qjo&W*v> z6Xn#yNr29I7MFYE{*wWN!ldW3IAhfBQ9h5VFCGg~@7-RbF=K4Q53l9{B58v_)k2As zqxKHqqJKpmp=}QaQPh|M2E)8%RU@+&-HF6vxP{?o5LtW1rdo?k|CKsYeLXwt`r^UV zFPyeHk&N;>CslWKGML8mgK#Z$2Q#iK)fIMsuUJabCx|v98|qX?Gk9yDYAP|sFm%2qp&cd|=*-=Xcgp|cr{M_e6K4KXN0 zYm;OMgdZ^Hx8499;*Q4slRdy6sw3WsMFY~NHzAKMFrIzDP@VYbebKPHAh3<3Ls9el z!d15|H6Gy(y_4$&fBd70dkOi%w=31~hz-0F)DxUqxi~m|$$DcWZ=+xQYFpo7zSCB| zmjNs3u@G@yj=8>|^i3O*%UFCO?Fu^z_zceZ#+%^}o#79mB!d4mB0X0vIp-)oSN#c} zwAkF?^exqi^ocZAXdMY@w=WaA;ku-A@hG*i0+u#Ug1(SNd^MH7Em7;PZRAe*E`nVT zwoV*_N+0&66Eyd0!11}TY;3#WrRT+|qq~*2J6FBXI>(%lK)sNVKzl`V3ggLw(aK`G zoo*9rYE7sZj1QFsoJ!CxFE0cv*}g^|L`aAVZ(2Gc3TvI<$gyCgnV(b%CA7z zaPe)CFLKxq;m4%fjSsI~>l}Y>ngkNH=M5`3^(H3oZ*Ol;1*fcX{E5q3+*Jn~3CNZs z(N4wS1VgrPLQF8oTA;C)gAvx`_q8&{s*qCj@#&j~Kx=?ur0evcaQw9&_@2BrKW(a@ z%NyA>Y?+)&9w+AQEI})Jd0%aVGO9Y~?PApHQ;NUZez&ROByLCcxvUBQQv>UGq#$9O zc+xoS&`)MS-|R4K-E4}%OwAT4r)Y|yN#A_lLwT>-nv(Bg8$DL#OyA6|;Si(R%Jt>H ztO(mC>$Ida#~8hgM}oaz+Qw&|)tBa?R*exX-&Pef=;0Q$D->_k%CMc=D!w~O{^;0YlW3pa%$?nl#Pw4#5KlxSHiDR z#kG63jDxQY_8S_k6@PEna89FJqsqEF+Gd7z!bSCPc1}Y$PaHNBT-ygb-`Qa%K3D5C zET1dnZ5v4#AV zH0&m5Fx=~gvc*sQ!${hL{%8`bO^fiIx#!Ur==HJ!0k87vSq)=L zP}i7>Ut{iZ1=51HxrT9!x`(Bz$3osYz0$g7SX;&0yrE@HfuPo&sT7LVw?O&|46|=w zY%b^&sBA6?uj~$-kp!Afg#d>Jc%HFcX<~=HEooRM3RIqQ70Z;8F&hz0E&St(x_Rw= zP<2LL7rm0DX2w|gn}(JpYpLMDp6M4@RvJ{-jDalr^f|19z5m13TR^qdbYY`k+ZS5A zxI=L*6n7}ay|_d1LU0HWv@Nc|U5XP3?%ra-DH2?YyCpaUZu)-Ty6eB|{#ld#>@!<3 zbLOmbR_4s?ZKbX|$_5tEeOJmh3W*Zg=0OQXzlea+lcGg*%Sx2B)l%{^*=10H@*T=~ z${_=gl3^{il)_AhZw~Cy4(0rC9rA-R=GRd1Z`*VRg5S2^7;ydNxbn1<-JnWT08ALd z4ay#;OPNcR%iol52;v`+smJ|pNRz26U0<&AF;-jJMpIfq9j-&Mjkw_~3<0(p%rVaD z_O^*jjV&bEVP9&Hv*+>7 zh})ET4gYqasX|3?6E~^+Rsm`;LeodOHey!otUC~!jP=6VXGB7&<9TO9iXk4uA9s^W z#@S?Yv@=CZv4QIL2iZM*#EA6l@S$xU5xk@kD|Z^^G}xB7Di?SNgfdBJ6$h%{LtHWM zIc>_EhCjlSe;(uh_99;90xyADOwpQ=uI-r4yPELil5#c~-RZ!C3|=2InhE4hNLk2% z?neo*atU^dDmi<`fU6{UB68UCT%s>zyw^c}j9g)F&o9}m%ey?lA;Fq;Il!}0F`riPi$s)EJXi9t7SJszWEQK5E$ZdkbRDMX?tng8he86Pn+}A zT*>bDJ-i*>z8we*`Yo2x0!lQ@f~7ZtOaf#BWKXWG4uoQ~M_0rLmd7?d2_%*A*2OZQ zAguty0K?hpT>y>tM48>zm2ce+k0>^6aqn5qfy>O=pwk8anAO24e2uc&vSf$H)`6z* z>5Q(#md46q#|;Ig4CgNn%;DV>c)Z+5{*_4DPh30pzC_)bH2rw{Ge3QBJb27UWJl+C z@sZesJhZm-I~mq&hP-BJo=H{bch(|?f;9Q1=T;Z|ff4)Z(W)@VLe zFBS0k?l#;VQfeMD~^Jx*juWV^tJawJIMc6O;ST>ryg~r@c*ftupaB*0w+o(z6G(}CYl_uWknAK zsXS)+KO}8wY-wpMo2Z(pnWa<*W&VMjzmmwFnCiWylE_|rkGBikTldeU8MoVC_m86) z-$g+x3ij6jp!*6-$>Z%JFI**6@OC{=pnL-wCv?Fgbu^M>B}YdkxODD|n3*=l*IP3>lYW_T-|7Ob$QEQ#VcZKQ9p&+tD}3 z1p4H^l(U`L@z*>J8L55DcLG!I+|2Q}8~?_nClR~wrbk$~|$=jwMRzV-|Cy;a$o z)gkK0k*1a4w+j!5w!_-P-p0q77Ih)Z>aY}(!b;%cKvR=w&7oOaxj1ZFqh83x1H(@v zXfy)YV%kQ8G7;U&{0Um|#i$T%1U;z(Bm@JBF12E+>?H{;gy4FW3@})6G0Wa&yGat6 z+1gI|vfVvCeo%>1@9vuKsYlOJ8(&aR|LN6~$qs*$_e$5!Ho5_QXUmh_QIuIdNiW~x zN}Q7qa?wQ%Cb3*rd@V6QcMFn{;&YmnUER|#a+aOLINqS{5t~1qD&ugwnXi{{03Xk9 zBM7=Se7(v(8{<+odz#k!w|4N)H5}cqpQd9~%#<(v>AKUrAiVeoPio(BX=7EQ=jF|x zZyKJ}vfad4+F@BMpEs7^ei|k+c}HK`D^Ednd;8q(7G|7UA^uVVEF-z3G;R{&a@W475`c{jE3 z!Ld)RRt6`+oge1t+6+&`!Z*~vw~$0-*@-ze$<$JBx=)-sW{H(aahzEKoiY9iN-r0b z(={d-!=vtIyD>Tr*Ssfka4EQAcF2=IR-0MvJLL0uATyJSo2%|UtXB-cg)}GJVHB>*n^Vh5L4JA!*iKi<$|ntxa~C6a`GLw>yBZFHp}G2bD?!;7BSJT*SM#`qKPJV;3M zQb}h;7S3@LK&i`Jw}y3e&F<%qDZ~AJmva78^1d@HYuD9-k^`^CJqek67y+W-!F%nI z#Fu;60zwzUdyV`LPoC^(X{|dYM{^Cr9@_CWW#ZHJw81T>p0m}qhe2y_%7ms`GYwCk z+^Eo-9k#w@*-R)6Dz zN#2}rt~S^b8|*UBMSavB5723B1^2t;cYOgN-+cVd_$QFpSMMssWnQ47EH6VX|eFUBhK z#7xOmC|1)EjaCL1PO<6u(xeD#?h~=2o)=kV7i8=?a>X8H4YA5D(#1~VZC?~f&-Vyu za(WA$#C@@7oERq27)8TnmlQ8ZuonluW085{2di8BVn%ne{Dma*qzD$A+;zJUi54q$ zwIlS-h2^L%qYm_4cd1SsH^)g%I?%kE@OPhYn0(0YRqmmhb+j5Ine9LWG}Z1rpEc>r z^f2(i1PIpJ5(08znQF-*!JMV>HiU+`3aM(=BH^4%gLR>tEOd1~s@;6`kK983z{>_0r);MAhJ zaurHIVYW<^Q<2Yewx)NMl%!s+>jYd!8$A{_R=8MAwZGpQ)Wo8Z*8HX?$(H`g$LflS z)|6oW64~fx_Hy^_?+(H7cH+M%k}VX9%zWj7zD_OU1H)hCY|83I&EL$)yHH;=eOV=$ zTq5wLoE0T;H70BpaQi<9W%JwLO@hwGKb)MFo4zb9wm3a&Zgg9E?hM#$LR%ILUCL~6 z!bF)Y5jg`kn%I_S`<%2}DkGP6T#YH4$JSA%S-mJz!SKJPxPMJ+CRA~ob722f%lxbB z{L=~Rf5QLyogMhEczm;o`CkWpO<(30BPt{3GYu-87`3d*##Y!QHgCo$U*lDcArOikWATk0>nliHL0p9T7hZC z%`-6dd8`^#sxi|$jmm(juDxR{n|FbK-maZ2mT%7v>uelCyiGhFF8w+?FSlJh?7BKS z27a1{&ehL*23AgScr_ZYrWa4+9SzD?+eD+UDR3;;xzNrz90K8iM_>ghZwc+T#UPEN zjg{|ywAEWSmsOV+MuBDmIq=la*X2z!>V=1J?4fpZ7i=Z<2YCi1^qfTKEp=kR;gL^v zhp^biZT^Hx?x2XJ4vPT-N%-f_Ymnc!Dw|&G)2Jf}rPSP_Hm8tV*22ohZqwN+4|na8 zP1D5cF5?sX7(a^L+_08Xx)XcF*$2ND-Wyr_OOdBWcF*<~M}RYCReW7zR!zF<1SPgB%WQS;&j-dpJw#?*`DPZcCZ|k=oeqreK_7Gy7Ktv zp3O?i<_K1B<&K+X4DJsVNTvMs1`B6#uyu)sdCTgYvDbw;R3H+CRj#;>6)F(n#mG`9&9N+)vu)?NC*I3S z5fnF`LpG(3ZT}*yA>3*P7SGI6Btcc(?Aoy!MR)u&p5z^4p8k*-He>+5gH)ysN5<$! zyfZA`oh&hw&X7!tM#i0okyfUSS_UDafW#f2Tn=YBh9z-|+e_s(5Ngz&6+QS&1(tK+ zeOCtQ3`wU%c@B$3yxlJAT>kp*_SH0{ANlS0LBv(--5H3a?)!Sa|zN>>X9+%coeEi}1Ewzc&QrHlMI*~8@w z4U$9ul3+PvNHHg!79~C#R)RY|8*M^nQEFXJ>n#m&iZ)paSRFnI`7%6&F28N5BPp8F zTg+)v9-$)AqJx`I_ZmV)Vq>8xNTS%QhJuf@L%B zll`XCP>5%t{kN04aX4E;a=HFn_5>i&Z{oM<+FwLk)3tFu>fW(nIo16t5f_MM8f6O? zG5nkqD%kot2`s2K75$?(JMLG)kHQi+%plQkQnxqSv5WoakNjY%)|(`-l-kCBTQzK< zPO`K0NgeHP1Ge9lQY~8Nt8p!EO)tEG>WhC9LH!zzQ+c7<^k?laf~~^Z)OMJz%%pY* zw-N^7B=EcK*UVTJb$`h)gDP&1&inKz9mZ7G5~^|Qbyd0Spa&)yUc%dyPw9Xm)rn%={w-LQ$%E>+bnZkuddt}FYYPRt zuXxPga=>)ZEZ)K{lk=s@F-wo2rY(-pSpnZCmqbUaZRGXFgm;;Sh3>E6g>$jX{;6oq zV&mQ0lM1fR`%az!rMcb90Iv*{i*HrSd+-PDunNg3=pFmhz~ z+I+%26BcAdR*8`A^n*3Ef*vr6N4K!y>}SHikfPJkv z$0|{DO`ucsN0Y<6p778eQIkNZlbVGwZc}5ilS7DCm6J~HN{p9NKEhFKm+bWWqa({> zBi57qS@nue(XsT;@=2XT*W5ekP**PBpenHVN7odK|rD2*C2F zsd04(iTxHjT|xbaBb!t+W-NL>6hs{}R(i!#9h^Q#H+uMP2N?ru~Nwajx*;!hr-n|FP}u?{6z-m+_nyd z5kS1ZN+w$sqpAmf3Dx3=MsC5RJ6ZlDqmenut%@lB<7hQVAR1i-D8dS4 zS$6QS$V_lf-;Sf>_+b$Vai z0{uwTh~Rg!7kFb%R?zzbWlv{-YS5}aX1#mGHAqz?9K=4RUJ!_Tuv-vFbD%H(fG9K1 zRjyB(&kKIgEx4Uod@P?|gM2O3(Z5rLRP~kUBzXw+Q&M4=2Xv0n>?QcbdE>h*q@3Q1VRZ<4qKfWYmlAbKq|_ zQn4gf!e$ZIN$9&9$+W8st)<9vIQ|`jJHGcnGM=dp9k)urCCPx%Q*-iyZ7M?||B6y@ zwG1PfwE++)Lkhf#4UTKJ@9ON4Z>4_Uiur`&@y zQF-e+Hmeu0235@^htCSTKV_e^?hwkG$U1K^ZqpxDE6tW)m(hvrQw{hO!^oY3FTFl0zB65!vZts1s${z2s&($ky%6?&p%xVm3c7v^KpBL8RwC^%dY#9dj`HWFG z1^65Oc-~7sf>l?ERdK?d#;|5hAa_H_31wOd1L0n=x8Uzi?(g=+nWeGBB)QXaq7VTgbC_h zpT@;)8ejQt8-a1VrfZuu@0rfOjX-PNGI3$fHu>F#TI33?!bp`$OUpGJf$RXf8#ucF z9DdH;J!RMrj(c{9(DBvq!D7O#iC*iDsBA&Dj01*&R~dFu{=90oWL^an4AGPt{(|QV zWk?@AL_=vT)oqHLAhE6TI=L`zhN^|INOtloR2&r$K7<$?bb>Ydi zIcD5q`&o4=O+GBf;(a76^BZ(cJ`r!#Yx*(%B8_De$znEE!#bA4dNbB>4R+I4$fu zW!t#c+_)w>zh^!7i@FI&zLAjoBdPo+mp+h|DNv*KW%ztBhVN++Jo!i==^@=#swB4W z*VDoJRGXf=!N$C*4o_=-rKS5B1ZS}TRciiq;qUy%B3Cw@Z`b;we?p_cASPKf(% zom_Pu76O=2a2^Pubh=Df453Uv)8oHk=J%nb@aLmA%K!O{qJtWzN|Uzr#mjN+m#r`E z8zH{S(r~MJL*DlR9EvXU3hw&+v`Unx&N1E;n=7&BCqI3>^V=qz3PYa_AkV8`qk}frZ49q;W_Ak zj~i>I(PkP#GD$vaN3UgJ`9S(zCeVszq?J_^A>qmBiu-0o{O^?kiuNzqa-@~*614Ex zaBkjqkh0;#Pf=(szE_qg;{WY^VOG=-hSL78)>}`{XVha11!%GjArWm6W&NkuXhaPm zLB2Pr5Y&2S6TICI*Bg1y9t~kqlsCJak0QZARWK=uKYTx=I6CZ(`cYwb>%Rt#|IVX% zv_Frl`{J=ETpI0a)B)rCo=HCYf~|cOZC?y!%kkR9tKtn|`_QgLTca!5;`~*ycv~22K=OKo z-qP>`r)eKA)RNO8g+|YCfc*v3ouC5xDa8g_7p9ADV1rWuwMv;b*yhv|3D+I}lyX=* zd~8r0u8ZEWcG{29uKW78R#0!>5=HDSPBK;5H>!17)pPtjFqvNZ- z|7ZHmH;jl+6tAoeUXts*4{HQlz^x2U_bg(b4gBB8XNwq%qSh}wVFGb}`2FYwdvsCH z3g+Jvy^yW_%8DLQ5X!{$J%T2R?0bY{lz}`xC9CBZa`beIob)5FJG#~U5_m%`xGLfv zF5fsQ{Cx-BVRC>Q`4X;nz`Pm1Skgou4)4ekcYIi>Rv(^g zYu^Ys&^>r|dnbMQ9eUg#`qsSLsB_VW$&~c;&9@HIPQ6aOrZbDn8aF9ZQjKztVxoLvm_o9;>rI-uj(PF} zvccErD(vLUC$H^0*C5SJ)Lj(xsp6nw;1E7HGZ&*ULt7!0D&Q{@ATtZOm&(-)DtPSk z(Rs+Y<1?ISo@utmX(Qc|_LZj5oq%*F9zGd8G(yd)i8?aw zv6?nVGAS)@U#l$6$t!lpbKYTOxZW4t1yH5oL8*F`)2UU}eX$9@wr>G)m`xYHu*@rV zTGjBxMQ-0b2+dVg?9RK87E-|C-bOsaQ#_B?TIY4eZk|qfYqGV)ZWE6ZNcV*mP4mTH zrul@8%|Ct~_c;M&A5w_L&7L*77Vjd>OiyCS)uPOtmKuWgD_ehwv(FE6jNRMo{m@RC z+tkiWJ9iYYV>-Mn7+J^Hcp8Y)02jdieAt~_UGzxHnzmRh8R{UCNOTRFQc0qi-PVs6 zM?GG8?+f@Mgt#TRgSZEuw!yjf4A-WmyNiMgushZOdZ<9k=|kbw`DcRkD(1k%ZVfJp zu8SD|YbA+WW#@;UDbmy~=BK&p7?ds7pm&~;Z}gwj7j*$8e@+P+Pc&-PJ5%!F^L%sH zzLfmgiq?UdeRjItzKO|+>%7zvR#H8=uUkz+#fB4EP~oOn$Ijhdh&$8c-ecf9Qe0ei zSw{A{KWr}F6X)6_!78s^)M>QqX%-x*SzbIirvZ^BwM?W1`_lRw9y3)oPTT=;H#_4x6&W%f~<;IM69QdIrkxk5z_3Q^y zW!_}Emu5`(53|$4ki+bsJV2`N}5R*G$62F{NzlG$w0C z3i4!elzhKLcfCs~Q(odApQ$L2e^Bm>O<2ti|A=#Y5|hc3=%6|e<+kKd@| zlvpiPF*d+D=@|7{u(GMVGE7M|i>`!PTc{$-W^4(L+xnmm3c;YU(4twdtfQgcW(H+5 zh>u&)?7jl?v4N4D?zfVl278+0S75=n;45z%3DM`OBUX0Uh zW)42L4WJ%jS|E)I;86_`Ea)oiVgTG!-Bp|iynE*mba}hi=@8V|ymK~-(IEhRh%FDS9T9iP zfN>zV7zHO9dOb{ji*O}oB>R||=BlLaPHnbwB2Cm0CVGP!tmBVXF%So;Vr zQ?SOO)df=sRme4dc4XOIkRI382SZ>nIR~)^q+7l@PoovhWzBr#)_TYe zXVbeAp}qE??5=wp_e#-~Yf5VqATL+eoa;z;N((2Hemv2kID{ptxXdlP9P#Q~}y`aA5&-%W6w-D~KqPg`Z0@olc16{&5Ca z?ja^jqUcZbbUz$Q9I{Cs`!h#HS5eeT?rMf?HLZ^5A1o}zj2+oxFCGjB3e0XoS|#)g zxfHk$AH+=*E_A!c-wAy(WZOK7kmbH;YdW0>t2Y2zH&H#o#{Ca(j+WvOP+NbkST11k z50j_i@Xv=8l|kG{44-+ouHlEw+NFIPV^8z6_RYI(1HX6$vbRDF=2~{A7p%J-i!NA& z!d{gpou_;&qk(?@cA=l$DpO|E)i9?!GpSi>^~dzXR$lp zQXAJTGVJ@$eO51ydz{O;zc5npS=}L)sLp&cKkm}MHQV!=kX@QdLGxI3ndd$YEpGNm z4iX;r^6Ta@)|*Nk-u-V;`!P+aDstXN^mRucKxMl`jj}aebX`&g zw^t6NRIKwi+tp;fvLbhOnBwlsWFfR^Wyj2sbCPUs;c=~A4un+#!Xt{F;Yknuo0SqH?mCbo6TY37JRNME3#7pZORjcbE*9q!dRp=y#}?cK9RT z685DQ_NB5}swB<3=k%p=qi%xbGt+joryk>F3tr=8<7C9-R*5lgAu(>rF+6fr>C7ss zNv9cGeyHU=N?mDmYm^Mrlq}Q63MFYw(<6!d+k+R(gXf&?9pbPgwK$>i^DS3#;=z+B zDkY{k#x#bZO-1&k72=^2=AplJTnnZNR)gDQ<*wMeB4H)MVg7OX^b4l3M^%G7MDc(1 zhONEj;_^jdzsMF$!;ZLAyoA)e=6=t+i!_NN+Q?CPwGnM1h&FoE3KcU*{TA>UXoZv9 zH1&_ui`ykpgizKWCx(nAX5MDbj3wJR#qiNFCcCWN7HDFn6PqAXrMiQ^9IQV-gZXAy zt!x`~M=m>xwHl@_b52Zlr$8NFRzFLdd!I1(J{HQUpl6$uLOe9g-XZwBu8y<%b((&J zilp9F<2quIH4$tx*vE`2K8?a1MkZ!&X{uA{t5exC<~cJA66REOd255MEj3C{)4bSYLmZ0Tk0uO%Vi-iDKkpmbewP?pl#jj2#LN78S?(-4?f?5_-Wamx~3+3XzllEFM|Jf3`0=WZk z4IIW-01w@#^)3DvgY{R0lC2KgvH^M3zjOlQlpF7O_gsbmMs`6@WLuq^B3HXVPKkpD zG4dF_p!Jv7%#0_(4EP1oI_dE~XFNlRtDJ6YtZwE;ou-|pmb*`7t4xzoarbou*8%SX zm0`Y3ce|0fnoRv@;C`N^cknqaEq zV@7FBYEu{e9QGS~LGJ63Wok@;th^?P$ zQAEasiM~9KjC^hGzuIpK%e-ue(0HSic%vW&@|yI2wNS>&)9*2V%%Zr&k@0gBSn_p`mr1C=7KCRom80oC@U2$%8F%b?Zpm@NUcvBVD zja4}A1{XUBxwNdd1hO+BnaXv25Jawj<~BW7uq7O$MFc;9UjtHiLSjhuVo$2}{eN$h*K5Y=<$1RNg!yU#$CV3>!QvHj9bO>4$4*1@ zS)`smD&wlR(=b{jv`ao@by1QYwmYb67H@Z9Ndz&AlQj0Ja`M9|gcsNN;VE@oQNay) zRPZVi<`+k-pN%!bY{g-;FrfTEt;S*|xZ?EK_igabI7gSBzB&EdpelVR$#{e_*l8mr zWlY0Q&%lo?$b64@Iy_JQU>JHM;k7!AdFUK~yNqm4Grnx>oO^Va?0yHtvG4A*y^s`o zq96guiNk9B@+TIn?G_b146A5QT7%NeD@;d*?IO&V65|!+VHjb)A0FcRprYzzsbs&A z1eJlPJ^u7M50AM$IMXw3=^gcUGxZ2b$pJB+xTu&8D91!wn1OylW7Wh^nt>Y2r&J3#N*Z&MgHZVZM^@+MyKk z5;~dYlPl!(#!j79JSttct%sS){SK#59NqUJDZga}D&XHn+7G9sC@!|0?^xy}C?D>( zrjigj+?*0zr#gt-575hkKY2cpKFGOM?b$guvrIz!J!ul^8p-^tHG zb?awXRmru>FF&orO?G4jdT>fT-Ip}T>YX4fGr{)6r3zR)3z;m3+2?R0IYB3K56fYB zW`o@t%5nD?tyiFj&s$GvgQ-B-tDp=q(i_(DLvUXEf*7M1>h0Co=n)rwDkCRd2-$~M z5%`H`L?3>0qfu^Qcd(B9wmIJ`(~zvdKb;@dpGZSV&GI5|jI*nVPq8VtJCEq%J$ z1gxDut@*jkN=Y~#1!Tt`5f4VF7VaR7KyR6baqC_%4N+yt4ArF_sZ`oXE#xf@KdXyh z9Lm~Kn=vC9u~bfL9y<4|%;sd#76Ns5c$<|C6 zxgQr7;0U+#uz|vAp zM-vQmK8)x!CWD*#7UKLd;RBm)l%;XW46Or8+pJs`4OC+SaS2xQkGP(c5JIsLPRU_t`(H?nSKngT#(c4N%L6iS3DnE+ajU&WS<0dD~)> zA;F1ZI}u=tNq^?!|)V?)as`tpb-v>GBZh ziSelq(!Rwt`(*f-A<(|(h51v+vtuh~iwN{yPsgKPq``{xLRFgPGK)rvc)g&tGlBU16m0xbt#H@crP_iE; z7}!4nIad}3c*@zu=BGn3Sf4dvvrEs0C%-<-;utf``_5RiLt$o0p_dj0FSY>M8~kMl zDgYDBH_KZ7{O*rzv`*&~@zmAN9@V)RCvifXGQM6W(aT|#CQW0+# zq0C*ZoOf}adyp2WoOG^b7fXk;YOZFFc%+DbwrU>Ct4PkvC^I81m^Q|iT3Knz zz==w{Hn*hdwPjRiO#)2Kv1Z|7F}C%<$g#0&I;C%~c@zav1KNhGIL*1M?G_f@M2As1 z&XSqhhn!7py%%zjJHsXij7V!58!M@)TEfOY^&%@4hqxR?nEDKrn5F@4@{3lS;H@`R zlZz=mb&4czror2vszw&`d)yg+gi zD&FwR1>2JBAqoH~)`+1y34kUMuXfu}Bn$ay@R+V$x$>5iHWkm~z(gcXVD^MCbz)?< zwTi;9_s)FKyyk(THSF-N_zzRsM-ITk6snzd>a(?D)mx}s#(GuT35{3K8WWZ|H;nFt z?)8~VcZsyK0{;Y+`8PtY7~Lt|HhutetdX^$wc0V})<^;Fp|qBN0BIN_42V~UYpE_C ztGt52I!jr?I51;oDwL}BY;(E%LE6N z;T5{V&Z#k^?TD=XlP>VLi+O_@1|IUc>n3@_8Viq5@e#;u97*c#mWcX;NuYYhyh4w% zN-839#sajlt<0CSPvtndrBxrZE--`nSoGPHU|= zYbS1Ud2)r(K|XNv!?o(5=X)HjkLUgec^tP*)$je80v}7}UQ{>Srk!fHBJ?}Dw(Y*U zcfk+8=s$|yGurjIyt?#uVDZ#t&DpU`)zo35p_@I>Y$nXSI$q|3y3G99wY#9WmK#0&3)gV z%94hCS}AbvfLCMZcx%UYHndpx^2+KegfoaEwzERu=$SDMyzxk`(q_$D;$A7^EWU1@ z!#8s2NzhL!XZ_mbrFkjGy%5X3?+w4u5AZ(vTCrG1s)-Lf=qRV5z~6^aVm zGOT%$lx86IjQ#Fs-X0!p!G9$C{^NredPa%vj)(j0l>7Jn(l0R2+1>Hk9aBdjnpqHP z0|#z*v?UiF^F^$LUDsngud1m4WJ zk-f!}A9)e9fETn7%!B;FaMjBY*Eue-2O8)DbtBWq8-NG9U0Rt)px6#|sg7~sn5vhBhhNS2!_CRVd9FUiNRU}c4a^7s zWgq@!eNFE&PRVYYZh|Oo1?AfH90Bx+IB&vmEYZW?1!pn%s{QcqL`OEF?Eqf!H8K^< zyxReA$U@%oXcOWWGh1{qTXi)J_{YBC#i8d_`=P4Vuj&+;&X0i<_;#Bag<|RjiFxb^ z3MK{9+u!1cmwZBRjvdHX!~d*(WG|N^J-YL1W9-e2C;P@2V_%l^=&4R$mQsXJaD))y zyG?DLO=J2g)t(OUn<;F|D}~oq==fI5pO}g)nHpq0GeRz3OM8;{l}Eg(!lo}!?ZH&) z$BcYafNhy0`&tDZUxoS8SdryegDg=-ND84e5qaNT)qkr5iUmw0DKCGms?_-3vy`t}X zGi&xwt;K7Ocf^_&1hW?ZXj;6k;Q8kBEGk~5du^{Db(elX(1`uQ3l)?ha$waW(3uy zhf)E2>_zw?+)15xn;U5E{OnIqmp^DJ{Ca1;&6AWDbkn|p!B3Cx?$Xp6NGdb%@xQ_i z#u*{m`i;XurnfCy022f?x?GU=^%S!Bf^Kpxrn3l7{;Azux%on{3h*ZIW&eQR$a_gy zoghM59-Tha8V4jDBpnZ}SgHzt8Q&;wG0~y7}xJ+@$dxGJ9GcSg3HW22R}L zVfHoX8u`BGres%)HREH`iF?o={yX7dEa-BbA?yxeQA&9mKLf@?>o%Q?!Muqme&*kI zo=)O!W}(q|y1uM#@li4%Vc5=GlH+D8S1|R=aL|rCZ(-7Iq~s4}ZgsL5*{hel z!Dv5oY#R*$dM}s1PJea&xk|?*JPO5bkx_prXw_fCC#yQeihIYL>Gz`Wd3!8UzRJwX zIzwBnKi$R??oEbvr^nDgUpPlDC$IT~M4Tp@%xDY_d#PS$;fvrq z$%lqOb*Z6=mzNB8&Rl+wg#OOuPe&NUlx((Nmew~5m$RLY_*G)q3*YFB>uV8~3+Pjh z#PCVC2db|9WN41?+wo^LT+6TCvg+iSE5mfg9m9INUMm%TE;aVh##zHH%+4e!s>SoALU(B zTE$y_rdyH?ys}DxXMH7>9uuc@HGd2H}aQrURKCPAYd)yh@C$bUQV z_*;-cDBbyJD=>YelH--$zW6khW~~8aO!bI9@O5!C;18{W?;6!-`;o&@If; z(E>H!-DGV{>0nD~NvT}!lwKKP(iHCGp;SNC{Ps=WG1HQ5RI^iUr)t(PKn_m3$|$s5f37`MzR zU+U2Kl-}fzQf00wDi93gQm=MAI14| z3A#Y0Kn0CRQ%lmy9_}$o7ToCG28wRrS;x&s{*P*-2kE=^YNKuGYac5+Lj%y@3l&EK z1;GKa4>k!_LH%8(M24q!gfho0MX!bG!3!qKR&w-~T#@PJ>D05isv}T+B>ZM?{}C@c z|4A*7XM}I6w#RU1aaVLl$xFYLx{9HSe@;%|XXil9?{W`-LlsN!z6a&OJB>KMU_j_$ zgHch57_MlXNUG>TcB8|KrxkdsrbKm|Ta_NEXdHylblRY>Y?}Hor#|NyFa!zpNUQ%< z`=JuS>3s#H9Os=-)QG%~XMqF9>lgXpjjL{b0zU=xs0&Lfw5d3#RNxZoc^-?y8VcpK`hY80Scd#o4!~se+8xFrCYph-ZDq6SP=ad?MNQ?rf__C@4 zs{FFW=5qGffEsRKH#?Bg*=3bJUaO^P;Y?^%4IivlW(C5fU0UG*H`(<{Q(O7&?8@m5 zhxE3X&$gGgUy10o#0ihL#U}uF*;r8+mq!RE68Ks?9p@33Wa5=0noxc6{CZFGWKMgWaJ+ZCw`$0t z3IG9=@vSuulDjUgbn1?2?owH*3&X&b>ZN>Zn-`-VjzI1m z{9PXJyOvP9Wrk%xahsFKlg%oI6GNK3_Mf`D_UoLxU8-JGn&1jp4kgGM2C29y=gZMH zl`u7JDZbBU8po!&#mP0&s5Sacmn-xCF!m16x&2zdaBbV>uDxr!-L>65wQbwBy=%9- zHg|2?wsHGE=iWQsd%t_e`;BDe$@*okWM(E=&q~%zCe8ZECCSq-xnj#uOW>BmN&DGW zZTx(U-~IC})p15G?VC-r)^@REf0VL{RLl1M1pR1g@$7!r>!dd+IKv8oddd*s&Lujl$@sphnzG@1HgxJYc-8)m)7yxLjm z6VY%h%XDD&X zOtLkMCil;x7KTqe@2!Uz2+%8gzk)NmVKENG(R z4?P?c6^529m*%4V;``}%CY{YZsyCBs?7;N4-1|+bLQs4&-p-)(e9?EaWOvDPAh`z! zk)PbYY!AW3+II;Ht2hfv@lB&uYn&JA8?`SwQX8Gl=uk9mt<#r|oGmh&&}?CC1=jMS zuT#v8I#`F3z-0vM+RwU_GB+Pdh@rk@e)Rptk^96k8s81MTY^y)A)krC#k# zAX|KT(N|$tc~@y1dYQk;-5meC3$F@US07H7cqTUOZN_Kh!|!Fdy0^Sx*muExt93YB zp?>sHrXcGR;muLudFwJYzondu9a2I44GSY7Oy{AuV+|nDQ+p+R<)$8 zG0kh8WbU2qa-aOYAAFtl>hB!PD9K(DGxPNN=z#3N?KJh?@Cy8+E1Oxo@*=S`X%@c9 zJSBQ)VvVS0AF$Y?rd7<@LB5J+TkhICbqM<=v`M$P;DC?ZHCEMS-Zkgt4cU3ufxZco zo4Ka4ty7JzUYEX1p)2b2;>$jXw)-)JW7;2)xq*|5x7M1i8idurc*rymJ^Vbr`}|U` z(*VI2o7lb*Y(i<5716}Tjf)!-9UUDj8|ge8Vu+mjx7KR#(Po{Jv_np28{d$7qPfx^6I0J;P z#WS@q&cAL~L$mdLU4XUTMd%9-YyX7Qc;Qv`JUsP#%C~$)I$m{4tPQrd%;0EBs5pi3 z4u3R;y3}{1sLq&tdImaEvX?l^1g*`oQzRdWzNI;Rb}#sUc~UcxGqpIJhNZ2IAhSe# zC34>IkAHODLKO^U=Lr?mG5u%(P3&c5M7{TK(x<6~#cFh`1NMT=5V;0oSyzuu(7>?Q zM;eDntn?U^8Zplc(at2=0=WdG!M#g|CE5aO2A}Ii&}XTIBkzbvAgq(v%a8S|$h*R# zo2!3EbwkT=8;KRlfv*M*4NTwuxvUMgBv@FGBHl}KO?Rx-S3rBsK;n}ARw~0UH`?(iC%-9M&T23rptJBRn&8|p0$_uUXdIC{CAJafO{FC z%%_N6Z1ZJ1w00f4sZkMC5Wh@MAQ#eb;DqcPwSwTh2quYN#?m1_F$x@@@h|+kkIrwjsCKkK2Vm@vQtxNcX+t zJl7uc@J#lguUix*ENff#`KE0fsdg*1*V!Yf#I1nl6jm{}3#Xy3i5bz)fyBNA>9*Vr z%!yhVbSQf*ZAJ!Y)HBm(J_Zr@gR$BSUI)FMvX(1+qID;||FIvuZEvN*iI>8n< zliLT`S~lzhC+j$kVcqPz{B?FQv_{H`7gB4q!n-Mq*_^{Um_?h)|71kSf8qtt`#wc!0NY}#&F&W!UX8_I;>0NB&)O@xI3*I zXc{P=p^>fZIvgkBLDaA_FSsmF2g2)*q&eUY)Yr-FwOU`eS1&V|9>=_Z4mp8Mpcl2c zt>AZPho;aW*y?cep$^zvYCA|bj%P9lI)Uo4X_>%7TGrrcs9Ku)+9P%jeNlCG&^+v* z`G+`Z;#~35{^=lM!hkIJ7~o;HCM0c;uD}j)178|e^SE~5FHY7%;_h%=E}$+OEz1}F z+Q!}?#20pT!*z35R^M8{nu!^`fD*!6u>RaHMUaw!>>ij}(r2REf^0(~H(u5$flH9d zhL7l0m;+4VM1)M^=??H{d^|Wlm`&s2RYuAaC9@cTIrvtB022sBj=geBL4Lwl)85P; z=vsGVtJ8(W+WAU_LTo0yvzwep*Yg+Bw3^7_))cbcuLmd7J;~=p$|^k?TN#7DIw`a% zLUY(zU=y%$b9A^`%=;*{sESX4TD|ep+{A?bJYcu%BXxNQ6O`K;*Z9Y_f$uo`2pC3S zfX2{HOz9k0K7D?|w&a zMo#`llKM_*R!8u7K5uj0kNP2ASYTY+;|ZN!N5+0TG|0l!|_4%7!#Bn;JtjR9#XY~+md1P)<+mC6aO)`gFim|Mti$yI9k}N)f-!2 zq!WujmEa3;2?Aa04fTR-$Egl#2oZ54|938qrT1l9ub1`O=2|!D(RD;6&UE{8G_x7# z{X*N0-wo>=%r=WHI#-j~5~f%6dOXz6G;h=|wTrOJo8IfKWVShw(4SB%stl;KZbF>N zVB|p62`SlBovp7#Zr&kRMOw!38rtk#W+5f4t&-U~Wt^?R%VD`;929W1(w>)w5%X!_ zjvahS+r4MAs_yc(58aqMOHI)&r;ru}{NWi=cC=ma&InIwVO8|AUV&*tn$Dc~C6)%Zz0U!hlyKYWEARxCF8Z9hQ2X2`P4}=6~}Zls`nU$BO^2? z=q0ZN?t=yfXEUzy>SRw;hMe6`(ZL2x6>_?{wZGf!ul;J5XZdT$Xc3-T_9MY%wEFxy zx(qV7_4Ngp7oB_JdJR@p(>PdVDqtWng01IZ=rVUiLDQunp9t}qt?{hP5#R_`X{@-l z#@U7jFfktxhXMKCzb;cz+Wap|7w=I$VtnL6MdXVj_-5vRwk5aCC`U|_Xv%6G+X`V` zh-{ga2flT1f5fd$%bmD;q$9uz7lq@-pOPf|2(+?BEB+2?p4~cuV}l7bV|XRrn0OJF zC*T#ZHfQ<>(9I{kr{?A^m%#ieJZL{=A1ggcl8T+fSrxN|Rnn$`DL801Cws`lo{#a7 z^v(0&`a4;p1PBA3aYEeq#ak9I`#Yt1j{82n7CQBq2&S;uk~P9(CU8C{Wg7PW2R{1u zL1tK36BorZ^O+{MG8KjR_w?C&#TOX(gL!5)gwgqY_oQtpIeB_@94<0sVYK#2tSz~h zd0niL%w}{KMNh|$2ABjhl4zoi!%EZ}5{L?rno`{*{4@6U(IXgvg=JhDk{@R5#Q3k!;?jt-8_E)n)R{hFxMqmn5_(XgZi5eo>a4zD zV`fCWLfPivA1S(}5HnKyVOj-c6Xrbd1@7~~IVI7JseCBmyATQ}va)&5PN);5XTKwS z#BHakwF*03;5URt8~xg5DOSY^=fG!Vo<&@lcrrEvC}#CNlB!Enj~SdYy3p$S z7#s!>2f}7rQe|T%AnwGs_)cP$g=(>AfyD!g^|93veu2~UtZehtqG*HALss-I=+pf{ zSckF!ZV7Df>D&gsW^_a20nP!LiXq_jF+2y4w6D|W!Gf6UiQh)EWBP-!4$7|X^ha=+ z`_ZkF!%RUIs6C)xV7{OL1HI|@Z&6XYUq@;6?Uzm^0oeNNX`qLJ-o5_~ z6E@>PouqZj4|dy-;ZoCILDG1U=Se1lT)_%R@pGJ;3mN^{iJ)7_3{5euLEC##`;nAI$~_N$b+KxpfSRZgTwY1 zY-8Dx{KU_KrH82KVcQO=_Y_NQZSm*s<=ytVMp8#4fW+-#*>;a4070LIe(eET29beK z>WzYaie`8M1aj*0Eo0JxMfRfDk*UL^_#bR5*MelhPlD3)l5acI;%LJ!2AuUoZ)4bT z|AAeHB>+O)QsOfSIHGa`;Q`M9XHcKF(x*L!*y}~Yf*{q$NrQF)ZujT?e(@o)qxy-5 z2Oa}XDbr>tRK|{-1u+SBs%3t3{7~Oqbj8BgH9M(6m{JpH4r^lHOXv?3ORyQMI1A!>6-pIM6;=~k5?B)C2qSKz7t;?Mkg%|8xBej} z&QGu~m{#4MwgUH@vbHg>tlnlgXhx?S)rK-)MXfOIpD^G>p)n4oI1tvAi!W7L8g5Z+qJpU9PX(2C~IR zm@+1>zs~qY_E*bCr>)XDM}Zs1Rg_EckjQV0I@z!A1lt`{#Xa%jO~SMc{vXk=ldC7( zmPc2WI-lWU;>Vm@g1%5}4;RT_W==e#q*|i{4ryqK7UeUOtlL9y zs%@bJC4-HcbB&Xl3G5QM`Lff@O|*34T7?JZT1~u~@fZMzNCRpsDBP)%hCwTAtqJz} z3oCvaKvSC*Vae1|>M70r!z+e&dzT)=y!3;Z%~2gsa_JqD7fkL{>Mgn#?^a*S-A6}U z>aAFRwbVSxG49K*%cbX9>y`PDF3t{yH%E8Hg^!UP_fw_I<>QW?*^v)RAKljD@`_7$ zI?4`4XL0%*dq-<=c6*-Av%uQDl_s}q`)wWP+Tj!7qpRgn%m?P1(dzAT!P*7?s*SIL zR!e7|wcBuG^NX{LE$${$OVt`@S@v78%jNXV0rzUQFkdzF*e}cOVaFkgMp;q|87r$%SjQQKSxr~3NMX5y*z)kXZo^~sIt#f>ICZdb84QfHmY^V#Nu<%`7T1H9CE zJ`?SPdh?5?0ncRFVFLWG%y0&1FtpH#Rnfg&35g%gj^5+ebZf+_cmH`H(caw-M+M7%|AIE_!_M1!^pS!S-D^K~4 z(%lw;cN@&^;N2F9_kq@e)a^CK+c!$EE&lvh<5zT&MTw6eeG44B2ON@k&p6?zdZhLz zs1K3@RbB7&-Mq8dTlI04*JP0z=SU97*i!Tut*t?Dq^S`+I%4#cYGGN?WQ8JF+4o3C zpv2usoGpoXH%DYsVP}=n=aGXRSbL*#BA>QIsH4#ZXf`C+>b4|kG)_??p1k>Ql$+Pt zwXofTOx0+`Ug)hE+N5Kzn#?KMlu|smSPsU~EN5Cg(ieTd23yzl_VvI2xKgmRTu^;v zf=(oDf-gi(dLDaEg>QX5guBwm)S9!>k=Gjf@*k!#StSad3(25uZ73r7DbC5_=Nghn zTyN$?#&{WVu}DrSG?RvY+IvyN;LA-$sUPrZkeDt~&mc$SDer&f%c0+OYl#v7zBs^4 zA%?$@hySv@o(RORsud+61U$@rk_6Wr1LYUb)6B;@?$F#wi>=Ft4+Zs;%21`iU}tEI zeVZ3QrcW>>@{Ub`y@JscOfZu_lk~7WvOpbmUZq>j-nY51vF6mMsG9YWyKPKu;us~k zu)ZMUEK;c_Qyiw(=lDL9o%WFte^^(4?O5lWtrN0SuP9SstH>7R#pOb4w_`*4DZGJO z0Cd-@CZ8?HGF+2{sSzNnUBmh!(^9y=h~h z>SEy$C04aOIe}`T=0%cnG4p{U`&-*P)yd$f?oNUgw+AB5Q61th5tG%AOsTerx?QK) z=qkes30J;=SfV=hY$AjT)Bz)%00OsI8o>vNmwTOul%pkE;E2Vjr{FRV#765YksJCP zooWI)!w%AWYh<|)_+lfqy5CadXr8=={AJoNb{9(3*>;`S3Z|038}jQ-=eHJMMQrcN zd{As%Kh*zfKJF0y^@=d^&7OiDIU1~=cZ2B`iTYi$pC|#>oy;%sdeh_uncm}ix3N#q zm6}WP^*7U8kV) z_2qIK82QuNLE;%bE;c-dgBQNz#Jt=Vc!Y!3+HGzw#`zQ9ZEG(4iC3os^GbAGU2>|Q z@@|w&YCKsr?w1$a_o8#?$_<7&gr>bfLSC00@6qTiqH`-Kr#fDIptOj#92F#$dxV!6 zm3v6SlEN(>xozIQY*I&XLQDSs1(iFb)Mj{sYd+5b_Owb;&(W@gURbxy{?%>`_lx5D zV1(`!4T|`$h;BDU`qy!Sdk_!u6Umz5r3Ary4-ei}fpHOAqQH}AClqWU$~kHPRkjpn zq7xJM1j*7I_lXYRdpHu3p&m=MC9KP+%^i&@ziPd5C&>EB=~1{wyqu}lC)pIPjZDSA znIpFnQVc_ulV2tsv8@)KQ$8Y7yoP!e6oT6~5`ofvBGTd8Zu{mYmK>$bI6+{}MZGzwg{Fr`wB-4&&Dz zXxzb955SPBONb0v9GYHrs$A=Cd=n3pS_)N8K z5kms(3C%rXfpe#n9(vVT?ETd7)+BVzAn7Dt7BJ5s%?N8Vn}z2e6ND8ziMU@}P*(}zmJm6

(iE-OSL(cN)vc;oRBOzaTqTW9DYAd1@JJPI7~3#B zh;;z{7=%^GGn#{DlvKJhXBc&h`-saV<{rXJIz%;9Z~9Ha`Iz-hF_nYq-GT=@a2xMc zbliTRPDEhjPvAwaNBwHUNpd{8bj@biO#atA$RagVUXgUBK2f9IY~>>@4Y`3eg+jAA z)m`*&&bUZBpruwz+^O?A-L3{(KkK^FQ&R$jJJqvN`1uN0w3)fMg1 z+jQ+FYkjwR#k}uk~X>S~slNNjN6P??fYfh?9tQUdz6T=c^fuGc9z9Cq}Bc2%- zdwQrjskjAtT=ZTf;`qk9a+JU~!;)3cEPcj!_&E)+3a)fhmHD1SA%`8*rAH0Pl*3E@}Iy z&kTl?1Za~|YuBIDl1R%j?KWj?LH4<&6Q4$iQWtrotCHN2m8>lAxu<>aoM}D}peHXr z_^UUX$I&XG=U^dkik1~vhhWNcZY+cc9}!JasE0MX-?Mh*zL8MQXyUZ6S8qIqdYmR% zpJAkGL=)CKtg*qd@1i0dQbDhK>GBRa3?^Y*m(GJ>4f56Rc#N~bR}&#=M|YV~(!sw3 zmsLn!`7umP?JT0)H>-%zwmxh*TSpT_u?Pk?!j|@`;y_oBUywrm}4B!#xmInDo=$ zqyg`8uKK;lV+xXt%~UAI`pN#sKQLCVsK#_`7`Y2o3QIU)q-6$W+W@1 zCN89bcfKNOurm|&kC1ri$39$_<}>9j+NPSefnqBbsXn+HK249K4-IA^C|}|f%F-_9 zJGbf$m4(-5bDiAw=M)5YXTX)1BB!d=9?m1=nk1Td@Qo)j{79REqSyQ)MN!K{y|j4+UAzP1u-gpc*_5rI#=8}->OZT0ZTUT}7sOvghlfQZ ztMd+jpv1vX7nTys0xLPVyRN)MqWDNzM|nUjC)7qy+*H5`dPIBSY2{I zXO95`aSCFtq`LPHUp|x2mm_8cl$sGWmH77L`J(?kVd6icnnHEi zN{MJ_Q^wd;j8sYQKe{Wd*+yo;A#sKy>R=;pDU)WPU80kJo5Y#JwVy?z#J3+Jp0wuA zn@zKqf;y;`Sc(*;%&vdU=mr-cZbFIqy~#w4CD6-_^uk%W9blm4^GA zqu)Z-CwE9S$MZ*ceTH}Z+C(xP${o!FK(0u-gjXzTv4WEZ!5cOT*3x%(*uKerX<@#0 zQ{%AtzpgN;_Kj(Yb#t$ zU(Gn)Lq4dyYI=8eDQs1C|F&JwTXH>pyZ?A4?i65{jeJ1$2-dCOa3J}GM|m~gZr`fv z^yBH4*eeYSUVCErCj5I&N$=4J&J(#ccy;hJTF34i#XorW4Es*r6>WRe{=)t4$3ys{ z;FFbl3xs%UB8=LZuoi~#@v9)-un0RaDu2k%D2ZtZ%T|WD1Sfq++bBQYnwBjE`)_pe z5YD%*LhmxbibBK>3h^H85< zqhlS08O6uyw_2X5FI8=92X({cS?n#9sq| zkx4lY)39jO74@#S&w zk^B5<+3_54Rc&Qyb!m-bm19k>(YC4EX3Kobbjy|>z)*|15_v&+j{d0WSs3^eE_7~Y zWo9CNTf(J?t0RUu#vlecrUHKt4;5btZw}uP4;D`&rXBBz>(a5(uF{3)&}}UK$gTG# z!6?(H-Kb>`e;9b!V3;zdFlH}CQM?D)iItnJ^uUR`FuQJ2#596sf^&p(o^zdZjB|){ zlXH}FA^jxlO#67;h2ELok>0i1soK8U(ZRNF`!Ra;3rz51n^c1ck!#xmG4+Om^os%fxkp=qOOxM|CI zS>^bLOLAMePPEO0wX3Vka9iSf*`?s6(-YJa))Uwhnrn$?7x&-J`RqO29o;?Mt4T*& zds}B)*DL!gS3(!ew#bd*OAFUR@w;W-Y~H#YGP!coILZx{K9(VtUY5bclk}_6TiSBd*Ng8X*reW79?E@KCyVnywE)GX_906AO`=OphcmxJUt;f zqHG7NxBTR39Q04Rpj6E$R_VOrX&_cY(!U?mpwofV!qffJi234qgo3bngu?v67($VG z;`zgQdJ@H?`F~Z`ae^v=Re(6*{pkGgzy+`bx7$!4$wMgBtGG07%NQD zMSC;od$4=5Ml>A1MWMiHi0?w6HKXRG@+ki$4=C#ad)q#juC%W)ZE0`B|DE}_jIF^f z?tu3Xfal*pso=|U1tb5FO@D1R!{HM1fp$?=B&%b*5PjcKz&mh~-#kM;`84Wu;y1sX z^N3YJ5P59Vnr8T{P}U%$KdmtL)c;9UGy}p3I<({#Xa^;)1#SH2w~AAn?$# zz0Q@R`H3XBGprrc{;8nykz`yq?i^?oVc!N)!o?2&`RwXv3TdHnO8s32EOBTd+`Q;% z!y;`Ey5N6GBVyG{zBkI_(0JF`GD~N@j%f8{-+Kq(>P{yjR>niyx`VB z?2^SwwK`FSssCypq*W;I)X^)wPDoz352RP*d!=L3X$IwyF6QpmC9xxYEctKYEDD_E$^Ph&X#hJ7RsHU+f=y}!#b`J|7<*waw4m}mO=X&G(wM~gIk9+ed^NXh)eiQzi>;EbFs!(=; z?}gAG2W3z!`0o`0^-`O|1{J?M`W1^R?f$lh&BD`c_#8aaxJEdX2Cb8L|3S}|Varp5 z{edfA2A&N6dp=+cLfJyl81%>iw-qwCorpillBw1s#IW5{!z1k`gUu1z0;Yem3c!zni$|=InY^zwwa5#)Bj?|7h`%Y)8%J+ z=lSgYJ-PgwyPNq!i5l480-qA}GVl0Ba5hYTXyTdjctuXY{D1m7r&4`xu zlJWA}076Cd!w|)u==c8JlDes%`e<0gQHrGcV9_Q@9N8v~->*2C=7;)@f83imd$SBp zGVUg59m~>dy;aC zoFMR{ba`k*8;=2V_;0WrgctKRX)YB2$~JIFFddFsacVH$VJ8vzyVU_sWK&!wg&yE& zj*9k9Woe->AtKl)uh!E3qj3RAqw=-(ta&5GTom&V&H~(m?LvEiFKXcsMR|4v)s&%$ z@8`HqK7v`6JjGLpAvG@K_u@Kny0{sTCcJe|L$5Ml1GOb2J5qgp2vUjir*C)InXoqD z?kmz#=$G0JF*u>(^=RRk{7w9PASBcf$5D z7MTcH%R@GzHqx;Ex*du8fuAciTsj+XV3!-jAI0peo{~dLuHjjqr4Kr$O0)J|V8_1W zPCiP%>h`$m?|CFH5;l!OX0~MuV_YHC5{gPGcrAYxt^9c;&7vV&=wc8p{Cei*S`V}C zk!%7O;ufK|ILDF^S!3%luB3}1D>dUiWg8?!^OZg=dkfey63CKzc4Pc87scj^dix)0 zVXhP^P3Wb~LQTF6{if{Kpfo zq14wugjlX%R%7b@(e*0V6>1jxev&PWu~U5~F)!Fz`x=#(H+z>i3pbMk>`j6#HZZH5 z_5Lh+?`S@i{l9#$<^Q56U-bU}`tRHRO_5vf{9paQvqZEuU!`Bcv}gxxShfo(ug1u8 zjWu^teDt%Oa(9dFV(@f610K$oI6A}QWq2AR7A-m(`84&IPBSWbe^<@BSlF7sH8NKP zjFwh@He3mkAyIA!y3X+4Tffpvn|uuXp7=}AptTHl`_UClw6*a<_C6%YVTfwX`fW7O zD;3L{ZIqIwtN#s*gwm=BOR3s8Hr)Qe<1qdCV*;uW^~`a}{*`b5W1{~EafzrR)H}o_2Ug+%4v1(VH8@Ac1pg!C z8a9r|%s=u@bQk#FM({~0fHc5Ieh8=n*TclA_*H@c(24#d^vwr!y;Ph^KqU$wnWzFx zgM8$N;D3Z%!f1i&fkr@xVEz8v$TuG#8t5bC0;=HkKjKvUD`5aCME?=`<^#UoB2Fc+ z5(ltAQ~{yEHc~G5A0gMUN(cZOQ3bFD{D_5sDrh}U+=3sRoTU-2!OuRZe_j0-g73Ux z>owyR0xB^8O+*#o8gwHTg8vb639Cc^I1^QXYT%EY3aCQXbHy$A|3~NyNdpNW7zZwh z0ruZUxJ6VE>pkKY0xJo=H;q(4YVeMn3jRmvyNZ%B2@j*H?e;uG(eWf z5<~-aBtu{kjJZP+=-=Z2`M<*T6me|MVU^f`2_j1f4VIA%!4Ow0BnsqJ*w1|HpdBdE zZ)6d!-XxAK@ZUt2NE)ysngWX;^%!wYewE+=IwDKpZ|GVT0?h#I|4zdvu>{wk8POD6 zgsE4JYYM1D2UHRL3%ZVhx+gw{`Hk3y(+1lHxeE622q+bF!TG-fH*WAXsD5OzxNL|O z^Zy!LLSa)T$o#*DI&yL1`^*?xK;SR4Y;JL?Cp@ zU1#eU#vL1_>!JP$DE+odB1(W#C2?2KbqJ{?BIO8j+QCR7@B48K6MU0 zp~A%L_9E0i7uz^4*l_Fbp{mj1s-!eaycR3?kop8m+! zI}F#vbc4zE@SHpx6@zZ<7v77rVYu2mt>`%Y081e<$S~+(+x6&ISVI#$2WNnc=Jw}Q?sMc=WrxQ^E5 z+gqh%MQ(MrGhoXR9o}`qR;vB{)qf5YS9cZD@u^5~^hm>Tr7I z`$##r>;gMar~LcI_e!=O?V;jrP9@mwolLVE;%(Ww?FQjWagK=^n*_64Rl~M9Vg}G7n{W_a0{tpv&!PGg<*R8ml2shUso{-f?C%9~>ptGCG@AGL~bSb}84= zhqR+8N5Z~!OP+yI8NXv6Vs3P;f0i(GXVBYfNKDvdJQ-eznj*2{IOfRMkG5FmUA)3k zWU61EOjk+w7iz{Q@%Rt@w|&{Zt-6}jz%t7dl@S| zGC-`Ss%^g~y}!RCo@Ll(CKwPzw7&(uB3k&cyQ@6GZ(I`cKi`$6!X1C4x_bD=&5{mz zUhUJ+v|~oQ=w3hDtHr(#+wQ(461=2sb(Pv)=H^soV?I3>SXQXLpR9}L+Eun1Pi^At z1$G2Kb=BQY0THb%0y?kLms1jX9Z{d&X>isOetlPBwR)KCG(Q(>|>a$G6`0O}2I%BW8x_v|? z*W$oyKVM0BH$@o2>$Zw;8UKP@s@~dUH-0TE{nFzwAwYO|9JcRYPBn-kmvk|r-ohSI z$B~XYcTi%YlaXo8Fo>c!HQlm_JT`%k&W;;XK~tcDHkOqVP5P}+o-fhOAT`%{>3H?= zVedQT_?4dSIQjH8{*raaS9AC2Mcd2=RQ8G$w%^t&qAG9K4PG%Eo1~zw3>SuIZfcwG zP7%=oJ~PLn?t_|)vj2siLM7lCjz4l>aOXYHBjC=8d*Vg4PpAQToG(vAqkyG@PdmcJ z>WLa=_K~Yj2`a%Lt7?U6Y)=9k@yzuX9l9mTi6P>sJGR>=D(^=qSLwpn z=3lPYVLNB=eu_>)t_} znlbnC`p477g5F0Z?XVJtdOm6!+QdDG;AzUs+!dZic^9X0IFip(b`Mo?4GE&(gGnWy zd3h?K5~vOihlrEG=f@P8=JE~h!}NAUrRm<%5i`kas`qo3fk~9sP%Wo_=Py+s*g_se7H=oH%tfiY^MxV*9zzhbt8o#7m)r<37no%BBR0tEuH_hkj6I(RJ z$XwY3qrxYX5hUaYDo;7h;R|j~DQP+=-Ey{7}dehfS32lqQJy3x@OLyW{rS1S<4R3O#{~)Q#t*(ovS+w38 z#ScQ|GJ4=?WkiF?=3zo_;Iww7UP`$oBadxLNWWmiY~_Uu-Sn(U*&QOYH3$d-ox(U; zM%n4v`0@q*g*h#Zn^(Ji6p%h=VEf6E7#1}0MZnVsyS<|YHnmszwzpPX<>(@_?%EK6 z-_8DP449RE^VBKt zgeA2NGj5GNSA4`2wdC6*{{D|TL|EH*WvR5kOcS;`{`w3C3@TtXD=eKuP{>E4f9_c57QY`_`)d*%=gMFXnqoFyCcI3h~VQosRE=1 zZpcqX27r*`X&fnsX>#vl&n?J)ACsFx9YFjMK&c!6YP@KVtQwMZyw2q87)CjU!zUP+ z6yZEE?-I)DDUY?^F$Cnsqfu{1+9W`#E6CB^AQSpdgXiADFmkeFBCL{Lb@C-~00PH=*)hJRI zF5yZP2F?smpf9}_M7n#vSYT}@9&Cj=>SOICTpE8y0G#oqRHV%QPd zU}_t|b#c(I%^ZpQgqFLND`8T1AKU{?`+GUMsoJxH7tKEM^znTOMqh)P5u z^eDaoQeWpjEh@IzCQ>&s2k!1hj7z)B#5tu(q|ZF2E#wI|e53ZUDURopZpBxq2=haK z*DIiOcBG^b#Yd~JNroZFDbB9bhs7d7R7^|WB*cS~Zto!qo^*_NU z=`C*2juq0yh{|~46Xxy{%n!7~?=@YOg#K<9YUNcZmGS(lQy1#^kB9Hzf6m3d0V5p> zw+a(PYizVL4B+&N&^K%;+&pAQ*1MgC)VHj`3Y&vCGx*yPb zBfcL_MP_Jx6Q&I?re=+X$-qiC(fLgx`SUmBwkebd+VQ^!JGJX+BPlaLk@Utdd?e2Q z_;kFw_X{dD9Lx2RJnVA~3(friOy-0DIEJGH0};9ZsL+4;5PQ~*0*DNN6j&9@5YG!OfcN%)H9=se426J2(h!Ki!AsEY$sCOva1q(b-Q(51_5j2K*n&7Pz$ zc=#ffSGsvi0oA2E*A>{IpRjLPyHt`%BBO8;hm@%n%Ef_hO4)==&yHDYcvt?74RKgl z%Gb5?8LCLReH!h~h7-Fl9Aj@p>vlC76)26;gKmXG`c)jw*ze^3!P;8}SFS@_!eQp5 z!*Ie(C(O*u%*@Qp%*@Qp%-9{K4l_fi!$}7^lY8IyYTlcgshJ<&IaXQL-rkayORloL zq@|Q`Y4>NN>xo^j@zg3wFN!rhUe%l5m-~Fjc0sCZJaPM%8Q5?<@hT62W=lw%nafJa zHN}`)_z9&29u4On+@h71pEC&~yG@}p2^YAa%)sZ{#cd%8mq&T%=W|*}M)Z#D z-4-Mv8T$&XKjTjk!3FvR#}dOBH&X;$L8Aq#SkQfsVjVTb!s*7llFW{`qO+20Py{^7 z?{LL3x-})OIPRR_O|w38;gwr;sZE|0q>H~ioTKq-W8qwkAkEI7=!x#)VB6A#sBLD_ zmLl?136YYfI0Jqd8?HY2I|Sg|BdT(gT24+Lk?JH;mA=b8MZV9Vx_Q5MdKPqvOBT z8wB|!@BpeIi0+RFXJ&8e;_7T>WcP2@!PpuRj)RE}zy$a=s{>%t0kAPK=>Y&NIshOm zD*(vG^q=Xg5Xkjq=3@PSNnhT~Y@9j(RwmAWvh2({02Uz2zljwH{3jOES6%Gv>;QHa z*000@;P}@Q$i((l2OB4Vor?>=0b~NOFtPvR&HS%75WvRD3E*U7{xWd@I5>a+b|BZk zW{$65EF1uKX6CP=f8zszIsh(qj(@B`_OF;M|2Q)PSh@aV&&I|EU}0kcu(5xg#l#K( za{hZ3%RjDPtzuzj2XJzIHRH>~&h*tnAoD+wSif*#;rfcg`PCP8w*Nqa<*PXyU#KvD zC6<5P*uLD@*#5y0_)pJSnZNp=2l%g;v;R-b|G}B*zy1FcseelUxdLAx{>L8p1;GCs z{{Q;_*Qoys)L)VR7nHwB*xCQL0RLn8pV)pKG5rJVzx)4M!&k)rJH}sU{U6}{vix6= z{omC1-|PSX>*(Jh@L#XiKb`$|gz)k*id)&bnmIFy+Zwr=iJF->n3^%ln%P^pS^|I^ zT>SiqaQ`{LJahGuX6!=&7-7%6kW=TzV8B_{6zr6$88U{~lns86;T7U4K@_ZhKh#>e z2#D{u`M<%Sl~?B4)Cp5OEJVQxJ)~uzOR{o7wuBp4e_*Fezo?BhV0Vg<4bJd-V_R?I zsA6RLh8~=4$9iB{X?qGD%}6;)KYKo_u?cacwCyqlK4lg+kD_(YpM`B|@PkmGZmt5C z(+Zx0{Le78<2?c7`jF%-_}fOR8>0;dw0h!PraV(3f;m zsEK_`7dt*(voc$Ah_D;sRcJrrH%ppPsW>G6sQrlvYy4cnN%3@xzh0rD7;FCdq<7sc z+7C%iaVji+t7pt9Lnl4*Z(e#KUa0jFuE>n&u;@@w&lQ!=Y0blTF~u!3EhXmqa#dxBJE)Zp}*b?ho_rkM+e+k zQsf+mWz=>SzV%!iC8vDb!l1?5Ff^ZbD-o#E4f+6$#oo$(IWCRY^f|J&+f`|_ z|K8W)9suI_c?r_pG!vtfUX?Za)#k^6)4M@IcM&K|Wh7vy>c}0qkG*4Hd~=rsMfQEvx^#>Q z4kDjAa|qraWN4y5Mi7PGltr>I%|4^qX|i=*Z4IgJftY@tN(+Nbsq}ykPy@$lvEOLU z{*;O%PiZ(ttt5~1bGT-M>aG%fa{DU(EaRy;Ew~U-A*%n|4`FU6_<+!eeLAU5EW!!j z6w`)#` zdLyJh-*Nnt!EhLQhLDV7i#@Y*R(;Bd4Pg3N}@`A zSC~Bv07k8h(yNc;d|rFKr~Atcl;3hn2&j*Ml5Ys5K0tOn z7vLeX!q%nq1?7m++Hd+BY@!Dz!}%*r_g1d+ra*tQhDmrU*v1>VK5_i;(Rms-)_`)* zni|y`0`l+=E;glq@FVai(a=?}-r~1L?a`-2>t6n$H~QhLwBkJ_C%o81qM-Eya3+1* zP}Sanr-Hn>e_H#gQVehSdtiA0#``nv@30vY5rnu+i|63LN-o2z@U>@R^b0CEA*epFRb zL^i~A)OEDL2nIoDIuK#BhzY|9+Y^N^Qb35plmsbaKk{^tD^edjh!ae_T3}c*UMn#y z6LCF~D={P!-s=K6ae|rX4pm}^Y7~r0kQYn5hSHD~g9LLJdz2Y}VpwyOgi3h;8ZsI+ zhATeADe};W*BCana-s->0w5n46^YK3E`(#um0GhqM3xz<37UdRIf5}tjXxK1zwA(i zMuS>0%sOhtMBv1Iz`+D=4wwziid0h!(?mQa%|~XtSXCTp!n8*9+Y`x!Y(cdMG5COc z$3Gp!ALXtTsg3X+h03h)hjrna4e^SMn~&rqIw92u!KyYWM6?&SJ@7=;4ebQM1n47R z)f9}7H=;NZPlz?bI5E?S+lHGzva}w{pk_GR24RkxH6q+9cdCBi(M23bW(d(5(@uPA z1iN+a)a8StH6lNtc_BFX&8ZKn0Vpn0PY}dwCDw=4Al8S}Al09_#qAX5L$EPKJkZvR z=|uWTT7TLJ%3fI@%+pG$55G#H54}pNkBo=PLE;aVV~BoWz832Vz7^<6x)th)en8xb zV=vwd`Sr>HOb5jwtS(Y#pZyWAHGb>f34V(d?=hSgxw*&iXwn&TxZOzL#53WuM>y)U z&;Ll;iF_^5TW|<|12_o5Ckl>O2ESo?C%k>e{{%?@@DJZ6+(~h!8gI*`gwxo3toj2juNhgb;9S1`l8+PdBWuj`{L${ z`$D;sUWeU*mDVdWpc;PXawLg!2P66y>3g5EaVkn~2rp!J5n0DEI!;CiE9XnM>0 z!5fAyBO6?N!FL4TS$d;hD0<7TBRV**zZjPeBb$+LhC~Mjh6B-AhdehLqXW*qSUY0A z$U7R(LvJ^r2hcaf2NC$lgP@}cd!&zcFW5*Vgh!q*{6g=chZQ$f-B?H?sH3Eg7`IgK zh_?>-0wHtD9eXY>__y#cXty%)216Q=6MLDj6uyWCr2gQ$B>wQb#Qx9|s0pNharz^E zqbdx-juP!jj1uirjuxQo1{UmFj1G+KqACnikE%Fo`w_^C5E&CepoZY9DWWczh6^}o z2^nHY4bq8xT5t+eKLpghjZp*wq;q3|*h8l6qodk(C|Jm_QI(}$(qer%L94PLzax{h zB#)01gy|3xl$5!RjJ5uhMt@hCt;yxKdyUOfTRB}_el?%@%jo~o^`ybJdCgry^)Bqr zY)G`}{`}Wq;!8!opblNMm7m&@zFBcMLAXvomb)9n&5`_KPJ0=+c}w;It1!WE3b2T3 zS@)`HS@BA9iF5Ib{*_u;J=jlT4j^)#7k^*$0a_nuFXwLFvNrGV?e9$GW^irhu5zv# zIc$+UE`1&$`yo%8fFjxRc&=BlAoqEnr72K04y?CY7zj0BW#ZsPnd}`)3hm)U`f6_QUt{Dp@Rhl&$n5cfi;Ksq)#v_xH z`|CRSHF-bl+mem644Pj3#(tK3ErS!3WM2y_laZH-uMf2iO5`nsr8e~xJlK!6N6AhZ zT?VY3sE=d$jt!sfK%LnbFliBxdbjJzE4zXEO$3)qzHo65laZ_J!1=(r4N%Uk@+>x6 zdAd~&E^v~klf+22ed=Z(xyQ(Bv@5rt-nH!s4O*ucatNb)ZLEg35ERBSQ5i(?7#lK& zjLyx*K5yI>hHtIeK^}StHa0egbA}@j&!MkRPq6lq>TS@$(d%mvGcR){yE;wV<6)O_jrv1!v6^di5U$k$(r`6*qd8Xl z3hEgv3aQjqkcs^1%66$;guE0&o8<_mwB_H+8viWKw1)B}khM5ceoK5ABTVEY?n5>c zcPn3X^`D)2WwYafz&3L=I~5;4`jpig%>oc3&YJOKcIaH#2D0{?ghqnw<0|I)r)V5d z=DfH{qO?jPrgE0$C4x$qj_x&S@RjRt47IM%xwGqRYnITm__~`r*P{X)&X)Raaxm-k z$z0eH)rhS#ajkOrx|f8CtcDs4TX`W_%Z~zfW=B>sw^p&13A_wUziSmn)}bfq!rzGs z{>JkzBUKq=4Mh;PehdO15OXz$n@cFxWO7qhEu*% zW<~pT9#Z0;NZ=n%kyan}d8khGbPgY2CrgMMLYx4)_Vu~;_1E`pFrVTHt~r5Mj*kXT z%)b@CRBIIplsce`M%9U zlp|F!6Nz3i*BHZ6zBwv&yfg-T{O4fwj;;y8#mhcOQ!|x3o*I`lp58g?FeZ7_No;A% zcpC1cc#Dpiwnu4tb_UhO#XOp;>-&KY7qm=F2w&#a7^YwDp zojXNp)D+LE`$22}ud5?^c^c~q2DXMJZ3=r$B3gEX#Vu($4}V`Qwf1%BV``5L^!rqu zFZpq_jLZ&qx!MueIIB3T5~~!emP6bL@d=9Gx*$%nPnFAze8AaeNJi=~nU}IDylWv3m~3h} zm#xtWewr>E<1=#Cg&oksmKh5lh%z%5DatmQN3q*t#Vo}&QAA=+&!`t`#!Q@M6-RIh zQjGI`LmF}UhUDiECK93LT|G?9ueXolO@r^M5f>-H<5oD&gJca?7~~8Dsb$4 zb>YO7f9A}Uzj@#5uSRJeik%Kc@)VDNtta>5D9G78#pAve7mT`)x88lT+r+ zY{0via%&U)cT$R3%|l(QhA#PQ82D9&$k0zilScJU9Q?C4JE4Sj=)-z}XP;07 zBiHdo=Lc0E<`dk^`cca#q1eG4i2&y0cH`7n81V$~C3Afrf!Ce{V~j3%QocdYSEyP) zki$8HMdR2u4x_Cef~O=$CQzTsv{3UKF6=Y?MPYVfu-9dBCOmDXVuP4_?=0EzZe~r6 zZ#EgiwBlQ58U=qYI~{RDx|fjQ4N=G2`LF|;SrKe3gh_v1pM4HDL43R+VjBpA8jTp2 zuI~Ff2uyiuC}X(|0b^gh_tc!>{ZKU?P->Iv3ZWC9fc4S-vpR!RM8R)R1zaD%a`}U&tOxA#0o&1_!={TS0 zQkx1@1&5MO^XRqkKdV{S;A#xF&$S=#_jLSzR6SmBSp%<6`Z`Gj8XMmFJmBqEOLq>t@)htM?f}!)- z<-CE4NFvq6%pgY$GOS6lLxbw{3}eTPS3VF&Nd&L;2ti{kRGwFr(nfzZ^AfHzYE=52RB2T~;YAJIz#Zc&2M~JY3e` zyDGEFAz%8hXTp(vxR$=KqW!f3fOq{ZZ>(1P6QA5f%XD$qL`YmPtVF9&8&F@uHCxCu zkwWB)elC@zNTFtZA(>~+tW~Qer)^c!tBqblJnGmb*-ENOX9+CKuLa_~B;y}=_xu@U zPN3YpWE_QU9D9l4$cFBJT9tb^AKVwiC|7(;Bc}vCmN3S#{}jMKl$1V zE>~o_A1BvKcE9iQMcRN%?;aEjk+eIZLrpCTt zyu)b$@4rsh=G9K8C&$O9V@D_R#OLQC&Mm)~AF$ISoP44R8+;K-!#9LtL&YK?fP5#EjmeZc;g_ z$0DI3lv-?R5?;S9h@cEPXz0CZhUHOdb(P6Cv(XfUu|15*HTq{$qYfS;Qcl(sSYYO#{iU)!MUcPq+d5-Vn z498k_WdX!4n)!W8T16==1er0Vl_^H52y7JvR`S%Ob}=Qh>dk>|=2eT-mnv|Ai>Al) zKs^?gaOk?Zwsx_HYX2NdUckzgFWMWshc!Ik(UXPFDPT;Iz|d82k8(r=Wi7?PNzU{x-V%efz93 zNjgsMj-V^=9;qkqdU5aUvUp3?sdB?P#a=^@;Nq^H-+8WjbGjE*Adg1C{EqS7<1=5V z`W)TOMXRC$wXUK^i+fsITmX#)&5@{9ny0Iv4y94x@4Err;lSs)lY0O4;Pvo0&a<2E zwDWN9cpph{T&m~|Eqmi#!Q7mB24lo}&t`;(HYPrchx*4f6op>Yl6;O*F3~Img+3Lv z?)yQbVidRRs3}m?#aZ?;N-J)Pt0{BH!&0-A>TD))dP$D;0uABpTS}F@`m|s`Q0L zDieEGC1oY&pb}vkmUM9q3N?xho(qV9vkdd|YI?Vj6S7z6Rq_>bMikuRKj~fVW8Y_7 zv&`IvFNSJTmK>D|ewn&dT-kPFLsGO@b^he>43%R3P7xN9Z9FIj%!W<+ZUGdNi!NJc zjia__mX$54qT4I`OzaLEb~ zEoa`#6{Z-+aQs^&Wok>n6>LQ-;G9TpLJ=hUo@qU6P7IME`ZPzrzTi|ak;70a~ZNSRj)qY_ly5|a7m3L4sTQ2e*vClT`Dj5 z{aTc^L1Mk?d|7-{4vSbav=CJoFG*A{6o48m4pV2z8onV4gGOu_si^E*ykITMc7iPv zJ0rf1GWTM_l)fK~&@662M~T*g8KT)n28$~+k9kh}h{2XUBFYApq{DU+=328$yHJ~T zwtN}uTqdjdNT6Q428F_BBTT{oYh+}KX(JOU!oknavZ~xFU(KN(kWA!^*O4K@PG)L4W(l&&LYrMr&$k^#GUZ$*Hnd1 z4>H8*<1dP5$d9A`65;jpGFKl1zNKS@;wRk@A0PsfYd49n4D7vKr9y+;ymzZfYgan+ z6P#VtSVbO}YtWN(9Wga^QLdG+>XDUnrCTrK3>&qad^trQxK~9&KG|g+^#)bDoL)bM zg&CTZ@s1X+j&pJzJr{Mh6HQdXE!ic`f&DM6XU~Ea$XPOi8wN*@a_XfdDK`(#X^D@M z5<(fFARHWwgP+U^89rYArpwF?6T1_1fR@qFm`0v39&FjX6J*sE%#0Z`qvBcDx=!=E z&gP8z{`Zvo;);My!-MSH>HV&qTpjb(Ee>tVOWLOwUD|F6g*xKjYd6|%WP{vZK85Z#>RJ(5ZmY@?_X=}CqIQ>3~3G$RM9#5tpmjlDx~u7s{i$tQpZ7<8 zKJacI@)Ask3HQFJHqGQ{(zuXyOuo8`OhZN+5g`MXscy_)CzwIs$iQeVNT@6&&YChO zJs?C%QF5{BZA}K`$KSaeR_J4c5be(q`5_eb4dYNnSJ~&k)AVKd#H_Xf>P*(jy46M8 zdHOP|`z&>wvGRCQLJYB@!r(8U*O~@Hq?exhEk5M4MSR=U1>iG z84(q1W4uMP0e)fJ9yQ7gs3r348&buy)-o-}>*G2WRyGf83oX+vz>6>_8x}o#>-O=D zU$9)vu4|1C_*xDTe?REhI1!B>2gR}*>>)2-7zxe zs_>T`Os3lv$mX&-UF(`B>5Ip;Ba&0V5qb(|z&C4^16yX1?Agpnj+KQ9WLilqnI9~f zvtvcCJ&0Y4MB=YIXQhj?bPI9#XLb<)xBiotWZL5(<^>+%^iNo*F&}^APh5e;F*?^W z2*eak%cr-d%;JAUl;`Mf(J&7>J0JJ7w%j*JuLM5w42`um@L<>>U;qA4Zv#ah@$awB z8@q1tS=yTVE7k-HZs{bLO7cM4tEy|CPIneYSIow+Y*XUvT?0@uSerVjhwLsQx|M{A z8sQn)aZhZ>>3hCD$bTCCtCl|rd^Y0$p*PZB8pBc8U(jrnTtNHm> z94c;< zQVK6WALI786lF7Qh(8J%9_^WpJn5~w375qun_@UXPT-R*_cI&jlMVH61Z;iDz{&fn zt}$=OXZ~N9j)8Hsh$e9(B_mm(7dL#|nLMrou%y?o$**hTNiQ}^o4}bCjCUD5d-zwn z=>+mo@{bo|$LqVjcS5u{B|E&Rw9usvIIO%Yk+^ONZ1kN4rOp!W#YHIu@k5r}ie_&T z{4&fp1l$M;36<)sa;tf|1lfOP$#E+vTl__ykyvh2qvh`?I>zgS*Ri$~7K~^GRHru|M^|Ck{RQW~0*Jl> zk3}D`Krw2iRBOcXAW&3$l4AnuT~V6*7ohr44wX2&($%hL5(g&fKY7%sLtpfSVbgY2TJm}=&qnis|vqgi%Wh|;_|De(=qUG`yd z6enwyv=S8w0*8-s?;vB5tOhc@a-QNJwuS!NI6p%rNa1c$BEjC(o175WlFg+_>GG+i z(UZq+aHNr3w$EfvCdk*#qwyJ2h?|MavDrJL1}2%l^Om2+$;nlrLfv`rqq;v0JPoA` z8qBVn*s8yN&0(|=M@FSHpPU7w_EI0|-B_=kofjXA|xA>)~ehe4Vct;xGO< zBP~u^#0w#E^MFQXogOH(+TlI8Iwz@zKV{cjUKLcHJllgGN(d%`Fd+UT3tcaU99j$w z3|4&#^$xGxz~7T!)+P{X!?~@BS9J(tpW~%r zUrpk$O>SS-CDggdWGyw-M68ppbyh_j@SKN?x+lQ$yy&C-H4|@s+H5ox-Vo<>nQH0M zpAJf+DI*-7N!Ful#U(`-D(WzihRTeO^YMEFXbYRW58D}%(1Ix2n2U;`Nn(5(I%f>7 z5sXBVGq-a^P2qo)ZkE-Y-BM})wH_9L3y^HO_8XabF3;;vJMPpU9JzFO7In>Z3){xp zna&kwo$&lW51oA<`yFftoJP6S#UU7QzzES^-xHCtzXyApztHm3`Q1L#eS$Bt&&bIR ztFJk5Ptx&R_pjM=fYs=ki|hc zlx;}xwBe`VuafykOlzA>?k{9W35#tOL6JdHl!43K+w+){5%MtSV91LCFB18X#Hg+o zN-IU4h(;B;cd2~R^Lb$+y@6aDQ=5HhPa-!#eBIn=w z(Y^be`>=j#f5sL741e#2$^EyVS7Q7O_TTj=1=4jvDOw0B#ljD~llM}AlLUwHM5M6` za+nmC3^9Fl@;qx)Yl@m^N(la1y2hqLdHtfaZ+}1wU>cc7YvTtL>2wKPmaviVolc~I z4wXcO$r(JdND(4VFci$SsdB_!R}WdW;r5RsD0m3(did!H;i`>639-jSTpS2jV?eyk z!4NC_d{kXK90qy*r39{$QB`qbpR|QfLU8hn&-o|v8zqeOPdzoiXMDbtE*36|=e)$P zw>M?z!>C}Pc;9hh;U~%AovB1wX-Fy~qigDmZ|(=dZx2usBPWWBdtmf0ZQ_ixj_Pg(QjYHpa_23o7?1<0futV4TP)YcJ`>$&75D7$o z>SP_)x7ziNZ>Qq=!H2&;jE)+GL?UAU-Wj=CotDX{tF0{mTvp!(LhDJGPMPR%1)I?Z z)BTX2n->04zk8ssCTm%+(B67dPNFz^0{bl(id7w59FAqpEBNX##F(LgGX9h@dg(>0 zn95rcniqdcXnZ!QQ(y`va;!8ejCF^&;(MHP&a^S_u~yuhB#qVMIXT%~v_d9a4- zH$hu@5Bg7658;y7C~OBj_aLW3I`R`ssUGPvbE%&J|wJ}*FbVvys3<@^lgOo+LWz*XgIrgj> zgdaPy?elW4>Y@fQ=a-@rmCN_h=G@xKCzu8_9o{Epy4qwS%nb%vGA=?Hw0a1?FT7WJ zQ!1*M5r+2#-MBYP#8ZRLWI?HWy5sROI@rrPosHt6d5i=|A^EJkrs1T`h@0j;L+%i> z5sGq2M@y+Zt;8qeHbWOt(WP1It(;YbrDSCnA_WwvksaoB8px6|Imgy!zRgCrMqj|G z3V+FK%1{zR|B;T8>{m8M-9RHP?kuY!(;|N5jgS{}Z7PX8%7N3{rD5MFXK6klO;D!N zQ>Lo?M*FvLO%{cA$|oN}7Yvr$`Hoa04VNY7_;}5*G0Jt`(4;7aNvD^Db(m*O8HT=^ zX?329Y0 z7Fo9E#i_2_ef6c`LR?PI^Ly$Wqtm0y+tO3LT~ALZr=IM>IMlnf{Zq?q?bc#48`cGN zVe&oMAIb!qEZ*F;19{sRj$1;CC@E<4w)gzT;q?ifbbV-OZoFRYSBPgU;V+@@(sD}aW@&*qP%1yrTFNO+)8P^xbCvtUt?sPsK? zf%$vDWKRw@B<$YXV5u7DjeJXoE#Bv{IfKsE^aW%@oUX#Z^^``()e7Nk?3kwyM|@2k z*5hZ;52QZN$o!PW~ zO7$+RuhwAbL!1+`Ofw5`n4HO~D=Ky-q)Ccw$+=msUD;Ag3b8ZGqe3$1&{5Hjm*KJl zkemZ!5g$(cR~3zSl$H~4>{87`3yV2qaN<&>8$~y%R2C_fz2vbjH0D-b;$YX6vNO+7 zs8!~;$-oM};i$tQDsV2={Rn^V&wVKweF9|xG>p&1W|vN0|F_W3^{!ukt7ByDBRr3V z#*RZG5dPd??m?YC{P6P|O!PqNebu)f)VUab=|nj+35-fO*LL4k)OyK%7+19Olzi=a zNAS<5=>m0i3c`hkA6?d#clQE}ix)HUZP2#{EH>nSkJ&(E%r448;i@-Nwvd*>DEShp z1*;}rcdgj9GP)4U6X#E=wvG!*3r%gUN;L%sYA2`VlzXKgnJz45TUyDnwzl_4m43%T zoh#EOJ`a`TAznNSk#rDVv=h%ElCTdo$dH&l<3i_;(K<7tYg9GKQ^v~50@WK8P>wi@ zCea91UkCkFlAqcCoTCJO*)GTLVJ719);Jcj%GY$)p7hL!%L?`YQNIE$fq<8l2ai;6 z7OY_&%J2Jl{1MW`ZsA5?q_b8g8z=>iO3x8N-~6Yp^_e-3wmbJN3uwsah%fjQ zL-tyfad~KX>?^!ks}OL2?$~mF!^D%#_m@a$ZXUq+HFXIY9fSp5tN!^|5j?Ql^T&Fa z;Sw9F>yIi02#C3mb?`&36XtRWwP+JcF(~VT%CXic@w9YJU+lpdV>f5d*GCJw@6=pO z(sVi+bXwHqbU-PjT48ngub!JHD@UezJ~6Q~8~_~fNn zNWmOGwDIkoiQfNu%+y)}o}G2^WLfXNeww{{(PlE}?Mk?kWkPP!1ab|>-y6J zBpId*5ir<#pYK$VLJNs~rQ@`mUV{?NTd8!~@zZ&GS6h_djk(lvHc4Xar)IjW;^VZ< zBKN_UC#(X7C&J{P9geMzSB@L!7rlzYN{2fGXiF8TO1&9mku*DDHGiTuzUv5*BO{}H zrps}o6sjl(;>rZ3=RuswN#YGK{6;PKg^s_u-@-I(KE4<7qPI0+RwG;Lv-n4~K*Otg zZprOqZ8Sn+irlB7T{k}~i`)K}@f8^K3a{VJk=bJ=JF9M0-L~%|K?z6edBo$P(5K6F zbn^Swz>1zC2Z(5(8|63n73>fm=5&hvKQqwUZDdD}URYj9 z)>t+vn$RHbw*dkfAJSRit?EslW`aLe&DUB~T$IdOV1H29fVC9m_%e-XliHU3pseK& zyF-Ozcfs*@0npE*1zuDoQpyh+hi*4AQWy%Dc3>Cr>HC^i4A_3ahCvmO-nj^ z&jO0plDMfYYZ|W#_l@GtXRTI=D5L$ZKT6Q^FHOG(iJ|y?(T93?PLt5QpXQ|Q zW0NvCj?NUVyu?_qcWG0&NgqG9sVl5=mR@@y+n8zM6axxt$6qv~Ww-c^HYOOaXU2ig z0t$&&t`Nz1sxmb4l(R_=Y!TO5Mr>JDTeF&@g)WoZ^QY!g1V~*iD7_skliPgtH}*%n z69GCum-K$F5fU%lqGIvsI*h|=TYg)r7sq|ngV~xU{X?y$(N7Tf<49E=2A@lM9UmU7 zm(wWQb{zN8O^9o*uTP~uOH z1x!}2`2X z$!b*ZCcra)YDcXkk^&8(bN!sfC!8(7IqmsM%}yuPQD1*YtYm)W5@y1a@U3H_DL_R~ zv1TgdcQ7&;8E6F`V(B2O4>MI;26Z-2JquO`lsXNPm`+V;1MVBncakGhd5}Q#Z)+rT zq+>FvBVCm|##iU=Ge}~lT!dd6h6iut24*pPlqLy=s2y4u8shDe3IelzfKv>wF(+X> z+pk+JQsZd6Mw zF0^fYcw{dlKcM=xD-Gs+xJ4RSe@fL1-%OF0Dq~G%HVr`pfXTn2oBlx$e?gx@cBObh zZ;|s~!5|31V++^=PBvr@n`y>82!n`%owJ=F7}IH2Ik4Xs6tN4!-69Bua2^EF=Zmtt zOi&DftM&)h3R#(u`=I?+t(KSudlU^_(ms*d*z`(ZE`al&9)?qrn=#u~4)zt!xlA7s za8YG*3WnTPiGjU-S%vU;x9RW>O7W_{4(em+aw8tHx`DN0D4L;YRpKCVWEC>NbRhZ} z+N|iWtgh^@=dCyU1h!vgo0yl5hWXLvg<}f`z1&#&Eu{6J*|^Tr^tRXd`bwIPLUvgJ zLqj%0H}C``$Wk53SME?M5G>`QE%vYSn(D8FR9=we-CM=7#W9r3T60>XiZOyb%<#PO zdw7m49a_tP+*Sek4I&H4UnjmR5KHRlU`8~|G>b}U?yB1hkKw4WYA%!XYSK1p!l{y< zsxi#_5%wu29Z1^;kM0g=`M;*B{)DqAgo&U|;6B?BZK1`1mt z0KUOusF`z2BWe*FZg$862``u2$}+8LX*xR*&-Q9%RAM7Pc~%QVv8`i)d9w&qPf351 zGuAq>5r%R8{(z|V(Y=>mMI%|mPzqu_*~{iH{m&PrxJz7A8`g*h^49ZP>igBxS%-qY zL#IyHNj9%AvAB=-4`q{Yj_32oUSVOO(oHimml7SZHaO3>`Z1^`5O0IMDmcu~pDCzs z=-5q4kcJBe+tLbt#M3+t}j=jnIzSC;Oy@vxwxMKfZ>2(XrE6A z03y=M6=6`14iU>P`*C|;OP^Xc&L#&1_ z_O<|*?G(ZtYEpabZkV>tOIztV*0XYL$MPri1ouC)(>Y9piYW50WtcA~&%rV)ngIE9 zwZWwtrr>b?WsfjNxc+*CoJ%BSe_G)PYZ_Z{$d-vmZB)KO#WtgAhfTC8X$1Bq^3N8j=w*0{fzH1Zc%n+E4H9ch)ulPKk`w|^* zO~Z%F-^aP}IR#52(#w~CZvqJsGlxO0=&5`;qT0r^cdUlj{Pech00peEuXPCo{7(4T zype!@mhxdh#vlO^G;Yv1!viVw_q zvn}$!R)3O74kjleM*0?HEmjCbt;~bRpb?gAE+iTI(-TDtPlF}|Y>p@iBkl^*_l`5tVy zGrv3ttH~a4`HJ5+!eCy!hhztaTxQCMKyfMwsdcQpTdQrQ`SXu%i-WAG@A=wY*H&16 z`a@OO(ht5m-7ogfYjST`*lJMP({a%^uK;Kd3ffrG#JTcfTA*OKxGW_pX+;2yOh~gU z9|MeZ0GSxRD>w1MWJU8-h4NGfS)PMZps&lNd?&R)SFpT3Xf_?p{Ne&g-UPU2;ihHk zlF`r)qhmvYZR7rU2r6#6)1JQXNz(JF+dCQfsP}tU>ME0`#@vssG zdHUSj?6|%+RQMFn=Lg)ypXYS;wG$T?gyVE}_}m=)*}V9JFsngznIj%MGwZws@@V&gY+|+uI8G5ml6YdhM)vkC=EOdfc(q&MGDlysXQtb< ztI_EFNzi^N8Uq$}A~6vs;tHxp&^2BZW{Ny0-6-<_Wl(-{m|vgU7>Z)2znM|CDtOzT zp!;mBDBis+JSMQWGTLGPnFW1u{~{{Nz{T8!KMJ*(hMz^82D8`F=6f~d?e`dK(z6DR zkc^qD8Gc%exoIw7ekyhp3)8Xsu6(VVWy`-CQ+EK}^vGK2$uIh2NEoJ= zmjWwqM76kR+OQR-RXAxMux?zlK1oP4DufC)iqeopUX{j9F+FXpjg#IbX*W zFF6;rJE^ZU*?{Z55~i+%!5H*SojGyTGA>#~f7rhe1m^(FosvJIpmNzWSg$&uv#RFR z(E?)#xnB=EC|d;UQj=;!Re~eVKg5wrD->1Pd{H}*I;TjsURr}xlb=p`pPa|Q68o!WYI+;wc-bk(%+)o7nWlyY(qv{$GpHP$hlUlxBM<;C}>BOf@wQvW-qa?s@>?)LZwbllQ? zXLRg{>`o`)6ju2xcQ%}W9kSNoB6U(< zw5V^+l+=f(i&58YVoLjNnl^`*W8x;PY~M`3HLz$!ru|z ze4eUA;4wy7I}n7CeF}-OT)aZfgS`v0Fys64u9q;awVH(%Vw-WucJ7xWoV_!4l-hRa zG9Ie2M>;QFyo|&_@FW5pFv}$_S+It%$%TSfiSSL4brw)fi9(5E9ic2BASlG_3>aYh zMHr*_E+I#$AjT`8pGCN#R4{n80t8>8EdO!lb(T5iF2 zEH2;*f0eCP+|m zuweDC1=W0`t%N&kRzA3rg~f&MR_kT!OguaRuA@9aE)wD+d}<--I>!MX=`X$j@Q-XCi3 zD#-02`Y#qe`~mN;s0HT(U~fZFIj=Q+g!!G`9|QqJF3%|6b~0bYoJrr`et8po_!C$b zBAoLZ0O zT&AZq3N!h#F@J`Gn=BH8kei6|kEJ2PD`S*51}aSsZmTujIlDvzHf2(kCDA)$D?B&P z=~rairUp+6Ls;ah_pMh1jKPH5*? zZ)<0fVDv&o-U9 zzabEnT#>qd50)u8%q=iz?})?@qduY8XQ6kDip_C>-?D<(;URGW=~mKm#%fkH?fJ0f zWF#u*QnNz)InZ-r(_p-PYVvaExoq-bi+K*&Eh=>-c^giUL6Uap~Y#I>x-Yib;DUz%U$(8(^@@cRJ zI}dF|l)79UXtxf*Ie3((OgqM70Uy;Z^h*r^+ey*APQbeUj_ZrV6>TNJc6N(e@PK=x zBWT!v@$-RQNe~cDVQy1PTEo!e&lS?Lrdu11yz@rsj7V>ej%2z?GbM55kQVzBj*+%h zys%);c=Qp3HfSylm-~}xgkR#%_N39NYa4{2z9HkyM+Mr*!s7YwKO8l{g3+3#sbhB@ zeyJ7C8-+s;sRlx`b5VRE%{Fy>&(07h(^4m@Pl9<*u8`r5Y)U3aV{9&->1K=zr6s)t zRC5eQ++bs$oEd#tb8SW8-s=ES^Ej!$tE+2WewG_f?yhD^8u71~kY;z!t>$-k){5T0 zUk-}QGr23~$v+Fnk02!kwWf9bw0FgT1^cbxjjwO-guan;dFU|V^IbT(*^3Tu0Ra_g(guq@nqw!>zMjX3-RdIq_U=+i{qj& z&)GW4wAofARsn8qdvPAWR6_P@FtBw3=gg{aFu@eW`nw(0xY))9hlK1Vr7sm|NQSD4 zingR33O`f-!lXrJBC4o`zKiFp!DZ0TMN!jU@k%vn9+RxqLX2G}Z-I*zLjHZDGY_&L z>>_j%w`#D~7IZ(oqsJpWr>`6S8%9TYACd~0xL~?2OgD5>7|`H6i{*L`dcgYDCOsP( zJMl6ObFj1BCZxez@lb#8VQH~BI#2h=7~OS7%PllnT=@^x)-vGVHI=-tU;U6H$zL}ba)tM{E_JEg=VrH^C30>8Ldu0|Agnm z!hT|0zKXu1BH2xDO@49lN{1hNHLxvFt2#SUpBV@+LRYe7;H^^@Q(0H+(tfiY@?G(#ik{!y=$t&h7d{vtNDCLgLM;`*y^wG% z6dNXxYh~895MT*X7m$q;&*uQYMEOv>;3YhOvmX^BbFoA8DSQghAB80zm4o2kDQn9z z2g2?^!qqO2dt8O-jZBuG-gq8?DxP9oHusaG)l4$2{sTs(N@Z9XJx{$nnFpi8j5d`9 z)$Rizfk`q5JwJw7IVM3{cbq=v7*BIZS4T+B2MS0xAc7P$jf9t*j?`^YyV z{rB4x1jp<4IlhOJM^tg7CAaCaWwEHNm*iDc94OXg^ylCNtU zKcQPs-im3S6(dA>b^~L&t=xT zz9sDSV#@fX>fk{U`Yio4@eLSX^BBJ#U-7}zhB`fYB3O+i5CmQ7W~lOE9x|pW$ItQm zSze^u)FeO#Hi_eigfak=^U!qjxseA=r%x^Q_2FpP6tm6!241b60mU8iw5Rfju$`TW zZu(ffsjUa@4C><6{CK(L($xNz95M&trr203i2VFje;)I|_=ctJt8m3qy@0#J(j{zl zUWy0qI8Bgr{$8&|^hu>w-7wuZ$}vS1o49b9b&#;SU8r?OsxJ+<%1H;DhAv)y>S9hT zOA1k1y5gJ^UX+r=stFrONoSvI2ELFrhH7(8GH*9dG#R(-uO)fRCulMyC!I`%UiRLZ zF-MN)WY#oZ<42{IM1pGPhq#<;WXaqxPcbcoZgi7S8oTS#JaoG%sQ3J$B!~iY7Nycl znWBlo>@ZkBv1?Ut0zGSvv`y^~Y7O6P|6Lm9U)%-*}>Z|mg5(-(jY+&+b zV*2C#%7c#_(>kCHS_9=U#YrSrDu^hc<`NX7eiQa}-+&(kH^%2poxkn$XjcO`DUAm~ z6Wki2-tY0r+$)JsyxlK7->2MW*5xSM_X8Hpw*Vq7@{Lp@RF{}4M)foq!GW`maIr%z zh&V*w3OguhozSKgU+2vo7#{^SaH}I8$g5iyXYJz_FvFGLHFc-8DOCEnX4&3qC0gxw z*Hos_z6MRa{d)@Fs!`k>oEmuNf^uD}mpxJ}0^f?xa^-Zfh9sdWbN7LvkGkfZjeUK< z-ukHT&zw%YP7OMaJ#INA);`Sna^BNvFW$XGAT8_6h#!vYHmYv^SU1XW=vOv%hJl3@ zaTT;8H~N`_60f;tEzY*7b;G(yBmj(#t8rFLb(^kTwEW511>ciP73BVuqi8(j6m0nh zvhvjJCV7l{vuQ!+(v;kQcW-N-)L_m)>D60MqN)+Q8DaVBIW0kSz$!>F8}QxW%})M9 z*LkiM$YXS*WuwSulz0S#W-jbTJEAnkr;&)ka;;~=rPnP~+_Re8R7R_z-gU6(x3$ZF z#AXcM*NtKgIK30W*1^}wx9nS+(3?R{AMBfvY8n}`cN7F6;^9h>yOrjch|~xSBsNJW z^GvxUWQ*4i<>w~?HV%HMI`%W=!$OhL_Rx zIXNuD7T0jt(pUjy_r~|^dOR!SLH8qes+;`ZAe6HGbcRC58MZ`Wf^A^5=XUkJGzg8d zsZ(ZILOAr1zQECFOo9fwtaTY9c0FMdW>2&SmMs%Byc9c)yXtrxowM^*9eqmZnqPMw ze0_I&9b3n^2)|vpCU5gZ?dZp_PWOJ?rDaxKVZR?$L0WNJ%q#G!N-RBkiqPuU4lC=4 zoFs43B;ZyKDQwWma3wMk$W{pS(?PZtyU=m9IKkX_;Dxk&lFNLOWx#^};wLP?MKOJU zn62N?8sz9z#0L*t`DK9f7a(W8N{VrgI2}Durs|$8qE-ibu2@z-l7|tIWgAb%QA-*W z`>7L3&BF%5uhw>dRJS8#j0M%~KV`6TP5t zz0dSG(U(nn9E;9>?Nk$jz~kp_UO$1FGf(@y*K5NYUW++x2tgLJ^HT%Vx7Bv{*0(MY ze-tp^kCub7R{p8&GDi^a>*$2!9gcj~72d*Di=Qxqu(2ixq zJYv@dAQ!H;B&uOR&_qraS=nqN15LStg~vm^o$Gc}SXpIW!jJ<7(0li1 zw{~^4TJEBLic@cb_sHiqbJQ?~G_@uY3Pt8nO+wZ-S|kGH7PwVa5MgSD`@Fp_21 zGbxXknqoJN9*I*PNRxs51y=71@l2@{+#8Ix7w*e(;sSwfKVM9-k0c7lhWE=y8YM-8 zh4h_ZEF{!EY7uVgOAzw6FSmi+uEqFuoI!GA%j3KcPuB9I3m4t-9|~t0sK3cy{z5Af zAF9Gah)qI;3j^pYlOW5>iliJ$66baEn34l7Uf0O|iZBnhJAiL5x89fUvsX;>Kl)j< zUH$rzuedAdh1z1Y9h3W%wSc6w-%>i>;q2%(Uw;C6M~p(d@@@W15Ck=8Qv-~x=vT9# zP9IcP1pE^t6|}l`;@uzvm5s5dk z@Z9CeY_PWHZoU*@I*5Bb7{0IA{SSjLuc%UzhRTJexcjyZMulRK-B_3;o8(|LNK;_n zD1u#kAGWJJm?){lc3)n3Qj)H-QZ zgNCC&2lqrwevZKD8yjX?2qHA=jy|byWA*-wgq=1lFn$T;I&jTYkLv=OmI<7rFtGO? zzUPu+-gSp^>P?0BRCR5njIIG`((?vFZ;);?&EKqGQ~Pvbljc%1^%>({uoDScf^g@( zd#$lUTw&GA$JvDKJ`nt44;&4M61cQb0}MDcG>|sR|;kb|By<1VM zDAt-0_VZbGm1T)mRE6N5yJKilqm2KhU(xbQqcqR)*jXlSTV8UU+#`AKM21b}^9g_WhQ~^G zvoa&67uU1wGPDK{7~kHVi3N{M%QDkbI_u`SE!-~01k_~M!@OzQ9&}`Y`EX!bR0_19 z%w@nPe$nC_RKPg@vM$`0fZ8sv{kPlO`P0|?#rQF=v4!!fL3A_7)i#wRW)5mP$`pS;EjBRWH6u-oaco#%nE?jnAvBmff9ho^DNg zQO6!OzC3U5tbIAmM#m?tpscF;^7Vy}Nt)=GLSkkvpN;W3l#IbKv^6N7@anpk-_4E3 z)<#Be-k)>!dTdd95&5H^FZ3~!{i-EV-yEQ^^uH~^+Tvq`Nin$dq7^^uqUle@FbuC2k@5amH zIU*9*^JD2gMS(SSI?Dn2Z|h6s7I5QHF#DTW6zI0ns*W`GpG6Edl{u){*3N82dPA}Y z!eLdouU;;O`kTUoId0Nzw^|DgHmLoQi^1rv`SsHE)6bNgE{|_a&hxIQPw!)=37*WW zc4jw9O_`!1BIQ*IdwN5JxIhMRXUV^IvpgP6$oXIg zV4ZEB8pATQUl@+fLo8vt`t&s z=d^s&?v2WEKejhp2jbVh@J3oGtP%77o*q{!JrWjvurwRm z$(`v{A*s9NS{045?3E!u@R>^}hDx$Ai9r=-MCW^PV6&mfGT4igRkgVN5K_&>argIf z9^YxhmP>|DQTU%Uo8BbpkWi{_x z1Xcd&W6LX4i#=%d9h9-TT1lh{^K2jafDv~_qYRbd)v% zN>uHJg7Dq|M3I(JpOm7we#-rtGDd>Q{ciH78^xn?OwQUaD)}oPn}@DwoZ9` zi;%-m3VtFN%VUTS+(8Y$U^Bzho7pblW9UF8Kv;Wo$2bfm*-%6KtSaS)rBdoB5L?G4 zF)@||3x|h=s-D&@09Yj>LzEH%2cTKGWFrM+oO{K-s3QkK^B%6L%I}}$eV=&$#iQ~N zrPXxd(?jc5SZLG6i^uVD)Ni8m{ABQ$DYdrvgVHPVtHT{~Z5qzX=Qs11nHN2EwFMT< zISFwV;g6fPJ;Dt|2MfG4^j{JE0ZfR^gj4&nN3yY#cb%K`mX>Un;(JW%&}hp?>o6>k zcWrvhD1e?Dj`_Qj#{03?&O0I9Lf%zxu!1|_WYsB5hp={!e6fC!VudK)({9?A&ALnL zchXWuKMfzu6sI2Ncq<;J6WH&Ih)aa1Nb*v ziQ9WQe5Yp~wykA(>fol?W0$q<5G6OXZTW2KRJhGd+QlbEP*JIqFBX1Jbys!u@ab9J zDUfF@uK)T}tz@24)|N+>Kn^ZT9_r`#BJphBMxR44y>_jdwyLFh*wc4f#YfGoc3Z8s zkZQLhg0ZZYkwr^V$;_W^`r$RvX5-D<#jjzy;W%Y{qmNa<1$hCrJ|T<7fjsH6&UM|z zuP+A~1G-04Q#2IrQ9Rz7lCIZnpU)!Pbn{NgXP zTQ;$Fn3n0p?4nxzb$m6V)b{D9%w%kz?ph}>?u}n^9*~4Jy3*k4WqqVqQk5q-o27)3 zlbhZy!!lRroX3yW?02=)M%&#NSTid)Jx;}WE!gEr7YG9gX$7e5?bGXE)Nn$yn8=;Khrlg`fMD!h_?5)t+%be&D+=vp1yh$ z-aj|3&(Di%t!L8iK5bgwzH;B{OuoN@%)<{5To5g{`5{|^LGjrwo@V-)*kJXlI(3&= zX3dx-uM&KDWf)Cm<3BYq6Q8P($xii_dy2Y|gX~2ZBB=44C<%DMc3|?3wG-kCT4#KC z?DWB%G8;HJuYVU>KJhWpxI4F;753&aWL;kR#BcQc81rLM8)u4Rha%l&;PBIr;H7WQ zZ|CilVJ{leKLg2-Fk;z$>JSBxi9!okER$aW?MhIWDq#hU1Bi9-iNjDJK#ItpYTay6d#oFT>MmFUJ~ z)Yf7TQgBZyhrB*|OUV@M7ufGMgvt4Xl5!=n&~U)k^+L5vI+c&V!H+@bTl1H}9KL>- zcteg1Po{>cAMhkvfnS(TsJrz#<)HT+b{Q6%^mZIHvCAD{Jq1!E_~F&!3}2QuA_KjC zF58;xBOAwD+uA?G*}B>yZ3Yr~{g8&8GB)}J?{E;gDOnyd9?Q9clOf3=*S9}x>j!^r z)DYvmN^$I#U%DTe;3_tla69;&kFM)8Hs85K&WQYzUSt^Q7&9$^e}eb=GmaV92%)zyZh`vY$oB**;Xcl&tm z=i`CRiCIIMQ?x<~#kvd1YQ$wF0Ee}?dxT8e0vRG|@ege3WFbBcvCjy)F zVjk=$a*9_gKFKOGs@=ZD=D~&l*F0X)J`%$x2JGmB!)+rT$vy|*Yb+UIr}e?xY^0su z40!d_Fy?|BD%_@UH`1kw{4iA zlaN>@g6Uk^s=O@ZV?&;DVR!!!ao{qz6i3)qT7AtQ&+)3%`kI{^-e4Ek-G}yjoI~jjR8nTt8rY)wa zpwii~UsKjrSI|~JprWOha*EPuno(D8at$pRQdd`0QB+q_%y75(Vq~YMo?Bfrq<-M2 zf`O4tLtWZ3t==|p_*HT0Q+{va?kqZSW09x2sGhpn7Zvm8!C0%*og|ua?XQ4AJ#+}J z;6g+Kma+*^vEfX1bk!zFs{Ld&?qu{iu96bTfovws#N@_|AeFJOxFMqgI<+rV*LPpl zuX;Fv@x|&C36zzSFx4;{GYX8xcBLf4lN=k8z0A}nr;hZkof5gjrAnxh6b1Cu8C??X z1(DSf6B-pWt&EbBY0I4Ms9V?6f1NnnO+S_nEzz}EM(*tP78r$#?l)3Ng^T=frpR1g zzQ!S?o~TGr)Fd75fmTjZG`D-a`c<$Sgb!CR7L=Qoq|9Yz%_)kk+DuifHMSL(HkF5B zHyRgLfR4#(8ak}P$V6-Pc(wa;cu9;naq^49tZD*%IZY`*F`X=|NK$xyI8kyYPhLIj zY{uTPSa@^cwrwe(D0N9lf;-t)dlBhdt%oGY#zp4gFU zIzh1@4^n&c;l6- zn=;L@!T@@~6&JF@AWt}FyY$?-?3763)(DCsy-t4bRYMwAt(I1gH+FwsprX3>khN*~K zJR5Tj?5vP!%aUHTXewyQX_EG-4GCw4z9tP;quXl=bD{-ZQ^n?DJ%=yTj?pJpd9OI} zdN3B&*C#tReofShyLLIxziz}F&cLYG$da0CE?QNjU%!(-OrEn)4kq|W3sc)mI&87+ zJHS6Pr>~eaoRloZ-R3DJ{Hp0Hn4L6WM~f7ks~WU5i>ER$L202uqMYGP0B&YfS}7+v-m8aQCdXP|d62wAK0cX%2h#SfdMVAABG5$JtB4v^}Kz zk9+M!4~z3MA4*LjG%1SFrB2ghox4{>{I4?)JjIr&G!2L=G9^ znuNMHF@GhX2IMfGA8R^=hoNlQ*HNL|G#|R33?4hXjZt}R0laRIgt~ui(&IShayw5< zHR@On@#?M01>PmZKfx<4)bhDwq9|<>`lTT?!{~_ znn(6oy1`y(+%8(q({U>7r1WHE@G+iUddcOOZKFV)?0hf4dyp!`OOI zi`ioBWE9n1yUEUEu19>i?hCb{Hl|g)YK)8N@`T>->R#NM=YCiLOZHB%$+RgWfQ+h==P}_K{-7V)? zhod;P(wb*^ZRJmw$v2A}S&4Z+Metsq@SjlEEoY-@T%uIb9<`Xx@05k#(YU`(At0Wi zjE4|?u|h~&LeIfHKr9F6?NHe;w?$~cxB+(wNYrJ0pe%wK2Y)Yij2+K74!C_!SZPvd zR<2t5P6}N8TtqS6ziBSW3%S2H2V6Pkjzk`&*f;!oHV2Xh%A(O2|2a~Z+4U13CnAYj zU!V5`@`zfsr^kH(dP>Y+LBE&uKvB#=n`b>dk+I7DvubZoS_%MJL+)iTC))YzjCJ^2 zY6kE-mTK8*(mLE(qh>j872~wdv|hBCcImgIYMG0!VcLsfZlz!m{#9dUY3htP`)j4p zU9{*sV2SrvG|ktVAPn^-_eH93zG~A{(RTHv3XXfwg~7(X4Tq)W@AwD=6Kik;0#3b> zkpQ!0EvI+Vlo%lD_!{7M%Q&z^wyjV$zccq<+b@FEr-Lu+DFOQmQqrzD}`T^=R)0U)ju$ z#HSj?Y}KRfAAH__ur=>3z?%r48ja5 zGj|`PE9JqP*YE~CPY`PnLDJ})04Oow$KjD%`c$B_krD@9PFkNuq+Y%_OWmEA1(0iH zN-eSPeA6t(UmX4i{NuN;s8>;NM< z0Oc>oqqT!MNC$A`V3aw84Foq(U>yRsU=k2!MELNa0i7Qi(BQ$?{gHJ)V?i)=nleB} zK&bzIDr}t>iMk*M9xuR_0&m}e#(*vjHr+|93z-6A-$}!OI|6at2^s@+)hYC}#daYq z|DmTH@KvOp22x6ZvH@%bCduC@2R-*5`E55GD1qa4ifAK4zoUr89Mc0WsX}|yK1&~EJ zd~M+7T{;-e`dCHAKeuDD^BU2T9edAwHRjedY;bMAQ z=+jpPXnxqL=q&33lOV~ODJdb!7Yfm86zW8wqCh~V4w5`9$LtVRZQif48xv}^dUKC} zGM)nRF6$~We!9epF=jF2}l1vHy{r^Bt|9{v-S1`9@o2C&JCB!qZ;O zHy7FWj6xsT{Gk#(U@(}SAK5R8ukH?7Ob1|3{>L4<<@liA{Pi}-u2RO{Fc`o_z#DZj zQV{n1iLdA&Np+Ep{^v9ey(1Tat8D1+wnlprLRt(mfA7NZvXn&k_IJ$f8SlP zXAC{>$aB%7r4L~DCosxG2{;Sqlx%@JLbBd?q!uo|EgK=kmEUxKRF!B!MX?DC<0N-i zy*WUfa`D&Fb*c2#zMUu`aGw#5hV{CcNKZc)^|H@89<}@Dm>Iy~A-X#pZQ)WtjQuqk z;6^aoF)3<$gwNerE-~4q{2qc1xcweVtcL}#DWK339)I7{I(n}Uyfm*FOw*;ZiRkvG zPj4h6Jlj95IU^*$ed*^sXt?`a4ZIkPjmv3IuVXK4nG(wZJF$ok69hCD0}u}K7Phq4 z(ZOxz`fryE@2)96BJHe>bxow5eezreXkJGIyY+SRZ0luRGK{;XnDC4+ z6YOCl{X-_{D+*;a*N;fU$|w7+_NR{!66_%%T?Yq0c6YyQ>b+es__(I<^NbMc^Q2>q zll4`HURwUA`EQ4HFVFM5*IHeOhIF>3FVBpCFP`Yn9un=zuU-k4AD(Bw^AEgz;yjZX z0VCK0L27EpSiR4ACa}zbY1Ii|^O*2Jaz7V5=RIhJYQ4|7C%9P)_?HOLou;cw{qJJa zEqc2)*gJb~!sov(G?wnM`T*Lc=9%fO2f6=`i|$mcX8Eia7^tWX22C4Ks4QEuD!Xr& zLFie%swz{y*jdZnNq30|*W)N}n(aAEy>>|#<3i9s<)v8VBZ?q9=;F5}Q{jq4u~vKs z{)t~E*~a}j0RFJVn{xd+tiELnzrwYfdhI-{zIki4+_jo|?KrHyX)CkbHJ^HIA7hx@ zKk*>Ol}h6KnAhe!lxbX%ht82Vlv6vH&-n*WYF``cha|A|m5WgXAZVf58ZYlvyE)l2 z9R7u2KL=}$WU&2}2akdaYgYF2l^ce%Iz)o-223SM?NnLm>xL+L{ z3uCyi@J0vS^JqW<{vNd>|UBZaUCVTsR=iXd1S>%VR z^S9FFHY0mHgC^Ua=7}(FNR7qJ#kF?q9vx|cKDEuqx3)sMR9ieRIPp3`@?&qfr@agA zTprmH=k#U=^q}q&JN86I(FlmI9E9NF+vSs3|IRl|BC~UCiTxkqm3nEu_+E1dNjI+2 z8vON(M9MxH4|`)1;|rcDQuOhr4N1!?VHRBPHK28;c#!X91xg%uqX>;4)e}Q zQG*g7U5IhH;E z+xsJq+SXu4v2_C*T!R0rX$81{H~Ej=6yUtsy2p(l7UB8RH-A9zYiyXny;%BX(_U0V zc-M7|V>~Q^{t;J@_-P-^I_2QJzg|rHXJfq7Yykaf|I{>LezE+PJ$g}%{inHq`)NNM z24(*P|5pE1`!DHf;|G%Wf8n2f?HYnX=wABM$edQJdOmj(h!k`b3CE%T6!}JE>*t^t-{sYk5W5jD+q`wXr&g0UMMA+ zKiR)Dd$dAVy&;9)3hkyz<^;1|2xXaGp=Z5Q&oD1;L5vH(E$;ymq_5uwWDM+-02dax z>yR&PWMu(z9ZOe|*uqv2E#Jacz~2JH^0Etq{(q5_U%5+R$qB0w)%73dzde&M7N$To zzUoTBS(-gUWi7tFF<%B*GU|n6*17JwpHSU>s&myFR`}hmcBAa`Uq7wBSLnS%1ITLu zmA&NICB0wI$fgLvqT}zt=fn0btJHDbB zQrQdl{}&}Y9cZY8m+*XB*q%MioBKb-0K{1KntY3x@!C*AZ{{T4>#3FF=3OYL&aS)D zUNtojb)1_NN!EJ1k$`f{;amMiZJPP;U3Yr7;%wQa|M)HX8hkU|MNC7}^&5G};if&r zI8`BHVqYVQu|~x_QRv?Wyv3?xC$E{@BO?OYUv|9F_&d>#i?0S>>Gibiv^I>wD=>wR ziRm6!^B&9f_J{AGtt`ms+?|XT@-dFds1MbX z0S0~fbrU(3ED}GGuP2D`5vC@IG70EK0~}c-!~@JH|0qBiJCcV*!bIfiw@EI?>z)$MExyh z_3WGgn)n!M!M*=B|5X#XuYc_VaEG~o%|M2t#{rLxIPj2B;Ql^-_|Z*>;iJOAj*b%j z`Q_d2$CYc12MU>*0ZSiS2(?hCshtiK*_yuROK~-QR{eTadBVkW^gLN;S@T6a-SPiI z53CHql5#NHp=o@1C_6@l@4ByAC!ekF;@ijP`VKu^zx&P~9Z-B=hnPA3EnZa4%>*n?UnakB22^t4Sk3(&h7#0UtTInp#2&kF(9;H^I}fur+UFte zDT`m&0G?jdZE$m4aueMBMT@O){ma&hhctlaF?HK#y5!aig$B$ngMNIi9n8MmrHJHOWF3s)Gd|?D=fD@q zhL`jCm>=wfUZ2}v_KxHcb-p<~FlBUOpS}HRZRdKQUYq!dS^DuOCeQlMU$Undu&L;xFP|~N;K5-&K?hj zO9JT@sJ~3pj^8<)3!o6}?%vTAz;Fm5*8tUa%#{%}pR>(+;EKSd9S}9IyTzK~ia@3v z5c)SJK|oZ0&NkzLD?ArLK&2|G1#8vc;1Wxk2NE^9v&Vqpf6ZKw=)X<>;hjqm{qK|& zTZd&99$WW&;D7eyKX&RbGdLXk^W3s@3m9|D8ixLK>jvMEE&nsrcc+kBHq`Tu9`29h zHwdm!WNUt*E<`l_LVk`k{Q;5yS16~-3HXZIR98suZwhq0VZjBsUX8Bdg{b9Qh`RHl{Cmnq+P#607=k)#1cOv z*2+@Iq}h&NH~`}gCa@&z$`M~9NE&8cU_JPMO8@jw1^c)5H*S9~{ksETb#q;H1R7wk z|LUO*G^xzjh+20M763F^JAOd|=05x%y)byN{43>jj~>`EbFD-mvUdxCVc=9w_y&dk z1|*GiAP_9Nxgc;BzkvWqfd;~~qYD%O0Q;x4;Ooua-6QgI)9Jev^cplO!c7Y{8(Eha z7#mLIq;Dkafd_L$3$hqlmjsv?4#SjhZ0v79MrcBiAYhqw{G~EM{3&wK`wjwB)xk(` zb$7I}IJL$w>Eqg{8<77LLq@RZ0v&LFgZy{Rv7p!{!yUmZ4v{6?lXZO`tQHw>akF{G zv39A}^==M#Piz6)#)5I!jKPD)!GPmnfn9Y5v{q&CQPUz>n$`Zo6q+V5}b z91pM67w>x}n^?gl4MWHv#DZuckc>naJ$|k+A2kcUZ|xTX)3|-g@UtuoXjP zQ{_Zu|NR&j(|r@OqP$GsQ;o5$1Z!PoX;rfwr4;g0v}fXt0Nby3O0)FE`Rab|QTPOs;2Q=C>VHB+G=Kss_%TjiFIFYO z*Ow-2SY?yAGeRW4!&FiPM&A*yP-OsI+Mv%6#|nbk%a0*;;p6Fhg)BQ(jG*z^3irE5 zg&glW=j`gNmQ&lgSNl2lk9w_K?2sUPeTAqXdzu7;TpYOBo?I-rUI0a(5FXwM%Jhh|1M7ZQ#YP}C`efMH%K9}onTK8EAyD+tq=hlnCn z6@9{B?aBKF_?I7XK55J(%77_MB_{|QdB-03LdJ*mZCwXE%P6=}aGC|nAY)Jr%cy`+ zAc98iDi>k@Qaks~DmgLOG%6SUN4Ez8VHmhT#QM7q3K-n+BF;eaw{;zbOv!XRP2t4) zI}ZR@nIG~!0)Y)h)alkhmizH7pyw1;ef)j|0>4cN{(xs_Olk2`}1Q-!E=KdtiNat8LzN0?D$??0!wI7 zH+`;|$86r8wBIYvZ{I7tE86!fvb&JHVBZ^c_|e~ve{{V|@uRQZzW12uo9E@TJY++@ zPjC3(yvPN-n_ciDy#45W|A#1!(;^W7W~R&^H9lQr8?|-Jf-H*1B~eI2VvP6suOzY! z720KV@IbUrPhy^Q=-CRld}6ZhhE$6(&eKzkcv&jUbNq4KKEX$VKL8llGr>CF9yf8h zXhm$3?Wj(nKC;Pb#wyoX9838IycI+}p*X zaWOBpqiTih-;z;29j?=2(XbdP8&#D;NFuF3*Mml!ged8I-?B&?;fZa!#w zm@%lJA2x-6PrJ~XcAf-)DXLQo`?rSk7e)Cn8)iA7y~&dmznBAF~L0pGYR zXY`bg6LUXu-|$653R%*q`Ab?V>+86l?^buTE9~QoP_jwdsn%L1=;x#17A#QoiUEZx zg|JA)zmrbe@m`Vx-t8}R5Z{J7eK<9pVAM1zaDY?aqo}59HSnLBHonRu%|Iat2v0z> zK+3R054rX-X;;DTC3dzjrKt6lBp*JVV?W8HX&5a~0N~DkAX;`W4soXA*19W{VAi^G zSa6!q?w9Un)MivCIn3FQeH~LD=KL+H#e;f}o$QTRkDZ9QX(#N9{sF=6%lVQf0}{;+ zr&Nc1WzzP%-TL$fwspHed#E?m{rQ&DIx@1*QSAkRNHVBaG8OWdKuV%6Gw0SQ{R#Ej)0S5vbkgxu#8(g+#UJK##I6bfb_-~`T6Pf`wVjFL}6Py9L#}9mr z6P@Qnq2J+#;O__Hp+qpB9eAsKArw0-8K8jwY6wtOw8NGf_;_u6Rv4&Y3xPhd3zJax z<(2&zxw1CacKw=y`zGE>T_J*HWk@9M44;67kip8JKv@}waR)0r11*i3Dv;LJVa=G7 z?_z%=`x=_eigyqDyw9I|P4?WQrx#E!;H>)txrBfGJOF(}QG^+=8Gz2GB12)7Ps9wX zC&pMe6oie;Kmuy~p!*H!4>*{i2uChD;R#1{**cC9@(AI-`R3|kVIhk7D(K?vV@E^!E0yZ}!Me4+1R%Nrg8<_H*)-MVMx z2O4mx4#i5mQix*?W8Ni?E^Nl<@d@B5KI{s~zX@@ve1{wWJ-79U4nbkO=!bI2kgI*z z5K{;`w?XTO1a;gI6X$c>5&jz}$y6CJGlcHHBbj`0s!(xBVZ844|LdWC%#ef&BDtz3LT1C@6ov7otzM1VPU+H zSe_tpWsM19lbjTzY@!gwED+QRd5Wmbs4`}pqv=cQ1yo~MU>J<*m#RmwhW|tC1TarX zQ>IahG8dQ@qKzixr7E&0g&9juN>jR1iqaPx6ri;xk4HQ457nWAjhz0(8QD` zAXhrP*zI*pKH>t*$`Lc3`C~$>H~f!bQ#pigNHt_WYsk#3Tl$E;gGybbAK83sE3<}b zuZl`0)92hzKc*|)>oTXUN`otD3=uJ?1a8YZ%?|;zFcyuKNpSxQRjJb5uCH|eg}iC3 zeXPU&og1Aa$lq7pSN=#%6_&Lcgp)Y`eprE+QsBlwO zF~@FL@yd=^`4*@5_${kW(!@P}0-Jg8E1_8vhCRM7A`L8O)_&~tAU|+c2d(rO9yL};iKWYoP#E^~JL18X2RsQM=PX9BrB50&FIkGEkD69vTe0Pj z8rS?K7BVieY)O2|=j}6%W?V8z?xPbsHmULcjW?+|P@r#}_Pd5``!{b|K);>b!7VR8 z$*A#nZ?UvdiE6B$(Tg*DVjdBbNyoQbDPyKy5p@}pPpKe}Jz8AGT#qc_j|`mXNrX=N z6!7<57d%*NINv<<8Zf0!f;P2Z&ijb7bd8V~kcL|;SK$5$9;BrG&MO{37Symtw>>@0 zeb;{h22*t@Jn>Gy;6H2qyZ&zrFde|k`v(sEb1TuT_XeY{fAs;dqE}reEaf`L-fzP^ zsGmOHV5CBr6cBIEY0n%`b6k|Tb$Ca&>mwcm^k8S6=mgrx+9eT>$p`XF3VUPi%YJeL1kg%HV3Mr}+r zhW(t-*jJ!fWyMxE+Sb$vv;R=g7^-BYqbY~ZRNN)cyKCSW-iVr%SPbSVeX*}265-fpjDJLyWE()EJIrp6ydiN+=u5MzO@baQy5?w!RJTlB`}&An-uj?KBz}-N8J2y+u1!z z0~M3+fQH2q?Bv&+SH@GZW$An}=5Tm1~w^||=_tj}OJ6YHWb`pb;uS)r!o zJ>!WSlgs0Y55f+&6e`~ntK?nO z;l_{wctaO`{shY}vKdVA^08OtxzXIm)SCc3EnVDh*Zbt8l<#4DykC@%YA;`TMBFEg zZj8Oc--(ztuzTcX;+z5PuqoGl1Gm*#iTQ$3ot1Ez&^Pswftk>FuY1HZCH4RD_SQj_ zG|RpyGWg)`EZp6F&;bV5g}b}EGdK+H?hALf!CeOT!F6!A$9!k+clJFI_n#a0y;#+q zS--5T?9Q&J=w2m>%yw;HDmXqK`u~D2-8*im5sV-*-!7sA`KC!Kt%HQh>&s2>7dNnX zLjQnAW@cg`qUmm-n#@=I^&j#Q@9Z~PkRPbt`(O{kO@@CJF+@&;Z4^J`JJ#>be1-2w zma`+%^Nn_7I3CbsQ~JBOQT#!1X3SR~aYK5C+5UoVrpMy;xv)qWy#b`$3ZGyiwuDg$ zr~@Iz^G>}@7}Unc>v`V)zB4#2m~l^`q0DK0U&u&ETeNtWWS))su|SGr0nJbC$XeF| z3=S_QMf*gie6L`990QenRJ!YZ{O9HHybE}8CNSjzv(rbG))mR$N;1S5F- zK|>)Js8jHMMLBE5?PV1Rj6St9^pn}*p=A}i9oScx8%9*^w^hudo7{=WV%v8ZdXCkO%TGCq3r||z{n3}%fk(!D-7~E>~WcQ5m(RN zL|lWng=`M`vxQ_&bqMYmxMkfJGNj|a2DN$Ld+&4ML+rf?v#E2j4z;O+X$gnzEmU9? z&SCGt(7fnS(dS_%c#9D$Fkw?N=pOTmz2tTr#jx~;B1U!y0@u@bFMsxyTT|axHO%H! zrJd;Xq_@j=M$X$`TyPF+q<>*=X{D^OGtWbnGI_WkElq_~@O65^%B3)e zs)Fn`UU$#t!ue&Y| zrz%R$21jiCr^=Ct4xvZnt2c6WxA<~CV8A_<3;ARCJ=N_q+vGE=r1+jNZigS{26n`P zMtRm-XS7j1Tdps*POI91TV$5rQhU(nmC)y>V>=Kr>T54E^Up^n`Ue4Cd+HmnBI579 z^Si03@I+ge7` zeEBZTS*tNAZjR5*Q9Fn=86S&jZlO6I^6do&ejvQTUUC0H;r<-s^sE&_xBtMF8}&Tt zpvUuyd?Pdq10iYrF;h+T3qr$ke3$Chj}8|5ZyOj(469DAowergLkqLj1$y%DpI#Gg@VW0y9J0I2q;`a$Rt2t-z6K3x8jp2gRoR*4~yo)E)<_vp|FKTqEHjwq0#6eRX8C(8Ot zuOEQHOiT}k&`Vl_^Qm4ziW-5ZyZ=WJyd$G=uA}aOBtH=@bwDo#bHgXoCw)`6ar%I0 z3g+5RoJm`cX#D4Ws}%0_pX`#iWQl<#yCMq~V{eEgYVZ3G?|1j6zK_aizZ&n~F4F;r zm431lKhQzA-Yby@i;Hhf_l(WoU2E@sEnZJ^4vMy@Fc|gd9%$W1LKmcO+s$o6%cCX5 zWb1T|_-7(sGY*Fgj~w*Tns;uil@i0hJuUW}Y?0Lvdq*cBlIB6!EO$rxqA5DzzQX69 za6YN`ApIEHk@Ps_eio#cCuhSmy5)RAKS_Cy>QEWj7F?;%Px-OE-qZIJWh_&^>G1v5 z;Z5iqPf;{ApGB+1oMMF;bg~Qz!xx89RCUH^=6fHaeF~G!58?MtDh1yU{Uhc2~c__F9IHK<*FCJRoZV7z(W_T-I{ae}{{GP+DW^utx81{z*j{ zaUP=gE%`gUSfGkhcp0mRL>P=Q2T=A~!n}zKiw@@x#QvbVIO~tlMEiBEUlSQjWa7wI zhdD`s8zgpU^~M!ZnDu))SBxx@F>yxy+8*5xT zN!_UOV>XT%?s8qEdZ<%l9}9?de^ieV8WwmfchPXlXsv9Ex5}7CGF*v1<}FbQ#pQ&3 z_7En*s2=7|qhc-6Y8$Y+lD|T@Y@?6g3?sa1;b+`P_KOp&)yn=sHPC+5z|T;(hwCA6 znzT7~KHzm#@uGOzr~mySD=*6a(u-`ilvG?UCPRN~eTdW~@+RgT5uvV3#ey5uTNp`NBrQF#y3&%pqoWP>;y?beC7sjODIN!WH zl|xh|8^?6>w&^8ylU6@&6Jr}u1ch%V`g%XIb@TDcA*T-hI%A(n%ONA($mli_P+SdF zz&UG9S(mIDwbK|8D7r>rHKLi{TtRjcCU~XkQAxr#_OxxgtiXx!YHS25eXA=gB${iS z1JjW~Ok5l}=_k=qL`+^BI~hRvVCFIBnU^K+Q2X}Qjh9jDx=)$@Bth@o9vTceU3Mm3BgpplHIb!;GD__H{_#H|w@{XstIM9a?2Yh-59Q$F zwq2k;!n))scTU99?ZO)<_Elog%-P2(lT{^Im7y+<-Oh!{k5Ucr>%8(8mghXG@F4U< z+}1v6WFo$X?mILd=D$y$7Qc%+y@dEpM4=^#aVRR!VatkHp+*aZw1A(l1O8xiG7+fC zzH50fEX^dQ^FjN`(B5i^Bh%hozqc#{-*@(Ld|o&*d7_${%&F6R3!0cq5WcmCue6sO zmdBRKHJ-odnGrfLsQNl_y9@Y5uW3inqenme5s2`bSETj z%FXxauRDCj{bQYNuL{kK>-)!?epgWz%6r&tuS(5BR8*7`iB!&7pw)UgE7Rf=TyOtiM?6t1eQSIwQZ<-B@PMi~b%YJ!`oe-uWlkfavzA`- zt?vTo+*zZ#^~u{rQ+WMPIbB?-LMfDR!zv9@wJ?`$U@fp?yyBT*f0;NOl2i{P+^!$a zaVXX}lp3hc8CNNaC4_l8g4^3=S?WhUjNw7z&gYHb>->}=`Y~?wmZ48<5d3tg@Gkd5 z9rZD9^&l1@t9mw9;oY^A3F$70>id&;Z`W~{!n;IG^#b{vR-Ug;>AT>PWFx|@8}t-$ zBZqT4ETb5lIDwulhF-yY<&yjh)^4lmlNtqJqA@+ZzLf*$te}-<_eb@-%;(rAsX$PH z7_?ayJ9j?sdkbSK@Lt7Pjy;c+RIICXbj)>ZvR{RJjCo62zqpv%ZmZ5WCwHrL``uI7 zgl08u2-KW5)K##d>XpjoAP2NJAezr!b&K4$WMSL6J;uGQc;YhcpDM?mlQ2b$oI|^< z(F74G#)3>NTQ&2Doc1RzIh+nSEGsojvK8b(h{rUy4cR%b*89CnwBbeWLTK-c!QhBn z!U)TnO$lcvk{*$#l7i zaE(=7nLL8l7&m{|jkxXVrjZH7GkOT`k9Y$~B6m}+@PYL5!@sVg>PZc7BwA1{#Be#H z+aw?h!e@S(+cdDP;1kvga}~7D{5mwc;ey8Pi;5e>G3sC$`N~|3AO78BoCE74y0VH< zNbQP-nKg4Zhb}WGzE*Tfw0iW}ApW4%Am5-a+0etVJuXZXKiMWVb3_zVv|W_pPO!rY zw^1gCFFU3hH_T`+@|GkD%IxE+S;!_Pfg0r&HzxFSuw&N_3|r#0)i(`ARd91LRY=7x zJO#ozFpe(_3ixx7(ZVv*Sf4+M_Oef7tRWmjK2%5q%;+<=V6A~2`{RG{n#TP5rM3>f zqA1$K`~!>#?AI3|W}I-=_7Q?gZW{3htg}Zamk9?f zj12y)ym!l2SX&`M7%dgNI56#Fc0MFtkf}cTSMU*koV@)2ZiCVhOL#Bhf|!7mvOYa@ zzS5ix11r&f{%;g}DmyyP97N^imsM?e=f&lhS}q*E8C8RJi}UVoI?!d6#a;#>q3}adU8Ro6H0Z$>z!QH$Dk8h z@=-}sRo}q}srn#Cye|Nq(5Xe22MC=|ra6}f(hsuW@_^=4-m1z^@ML!H=CWHQwcvQ1 za@`74n84%3=9-=N?{zqbN5#UzDx%AWCRNH(-aCf5Er1UWXT~)RPBS>pKVY}_Jz}Eg zrzfpY(%7pRuAwzh?E_uDL=3G_Tc+itJr=L>8~WN}aa-k^<^hf0mTyueCzvLxzg0gr zK1O?tdn9|T@t5atd~4wR2ym-azw{D$#P;6DZ;;I{pGL8-H=%SL<*{&+VX}X}@0KF4 z-ynF*7vmIjd7TdJASj}))!2ZT9KJXAZK_VSfXF@Vr8)Er?~+i<J?|I70-)1Ica5k^l{Hduo%0Oe7)~~BVhoIcsgs6`+MyG3cY4m+5 z>3TdSzv?N0Rz>`H>KI{9RgW%~7u2PqSJq9P^MvdolBH6j63$!s29ln4dy=*@Mj!9Y zI^OqcVy?`!pLmCzc$ZFpPvUqdOOnzp&2K|%1YNzPlWO}E#FXtEN6{*8I>~dl+S3hs z=yb_VG)VpdZ1aPNFez~#Y4V15rxfAv$6rC^cB-|bPHNTj#Pa|b4WHtxBrQV49J+4a za`;SM@i(BSdt>$9;v6j1E?iwp{a|$z>~RQlX9RJT`XyNurv$#@$f2<_T2h&)?zU!g znT_@dQKO`a%Q2Q>bj05MlAPD#OK0omOVAOk5T_7}5C?K9%*0y6x8$ULvVETVwU^$P zna|W;P}p!fl?-UL#Y?3@brCA6Dypio;$>DUE~=vQDvc^Os*>~Siy%)>xMiUxs0q~B z_GLY6psieM-o`Q)ukd>rz_Jvt2yM>!)<3;C9pp7{&XJ;iUNTtz2r5Xg{G*&T_i0|c zQNcz>yLf|(b!3}_SOP^g@90R^?`t{3u_ zYt2p2s<|i%%x8fzj`KXr+Ew&8gvHBIEo<8JWK|MW;?whrL1~uB=>>S@rj~`$iX)>+ z*D9ImB2~_6R)5fTYKGY_VO>{AXHz-OjoX2zrtRY1gA3vWCXtwWwJw-?^)Bc`%eI&U z*3EFlt7rL9m3&G2K-1?vYqtnuaesOP>4X>m{$b?FXJBX91gSVNFbS`NNmUaA_|wC# zocLB#woc3jm_e_ozCa-}mvB3bHtD4sWK6akMn5CQ36NngNG6olSq!9~k!~WDX(*m0 z2CR-Y8Hc;p5d!nePo|5I|D7!8nSK;1)o`h)j`WeKMJEDZfV0 z*mghHiRFJImmwcBt_!AMsOz`p$)IOZpQMoC@9!|eYTSpY>nCjuqpuZX1jx`Q$&8?t zu_n>iYBN&F@KX|#$yCIb52IP_;??!@w#Lw3278Op=ZmZhCu`VLQOZ>0t@v?Qcxt%R zVszhOGnAHOS+102_<p7`u2(2_BpnLfCa)hrJHFu?-^6vp6Bv(W91ZvwNn&RELKqs};z?Az zQyG&i7d;(3?C}VDCUyYgWkeuMDT*2U9y3-PGbTN>$4r>g=b{}m?a&$@GnVwh&7r2H zeRAj>Df+D)%a&nBu@Y|17K>M$gQHJ0`>KB(n^~XZ9_#Awp|M!~Yz}kMv3d?VPS|>q zHV-N4b$?oU(w)&acD4*M_?@&`+2SP*|l@}7LkjAp`7|v-XP3+W`eFG6(q3r zdyqJ%tyx|vYv+h5i)ZV|=e#h)sHt$Fm4;WooY#5}Q%! zy93Yl?R?rj=t6U_v(Ly$+|L;J>ZWPBg=bRl=%#q!`L8QMK#B)!?sXm;n_UTYgmMQkm^`2^V~hQd@d zI;c_T>&#%i{J^Wq!OPl#R)~ZU$vkm5IGLrG2x!DdihQz)c5T0_e99dpYbN$}z4?>! zoyro1vrA&sU#S?imc6aasl5nb2K7HdV|wr4U=$nZX0SUg7{f_fl6omSD1Ruk+mvQL_Yi#Mb!sz)Q_UGU%W$K^BZY4O<0PV5;2CW> z4av!u?JgO&8hM4ga$jAlJUaT{Q28rC0hShV$23dJ4)3YK=Eco!*5l+7Gv^5R=cL6@+mVS! zL!HR&hSii!y51li^(y5Pwt1g_p|XrAcUlV9Dg>8uDGw#gz!z zq!|Xx8`>zE(nt>m$i~k$Or78pNy(8;uUy9j9MUL;B@=5>H%2s)5r-}MQSPXxm8|5E zWIWbIZZbvaN!QuzwR!*MV3+f}IL>31eeIp?9Fo(rn>2g~b3YcErwzef^Dh1-sG3-C4;^ zp~}fi0dU+NwMkdJH<#G+Wr6?c=P{<#D}=ZAuIC_ZO*d_hkaMopo)*~-2_aeMaQ{S! zksG1(1$>mcaHUv*I$d5bLfCxZU4+^~_{vGKUvy|-Y&igSap0);)_%#y(i3F<$+NnS z6GB1hm$)e&Pd++uh2R~ ze^w;aTiwa14dxb&zT43!LM|*BLAEia?=sJnuK@l~NuggoH+h-gTgM@V8 zm|^~hT~PGW+-KA$B8`r=Y*^YzuO6CzSZ79?q?7_r=lLQa-3j@pwy>cl(x^3DY#zop zx1vLe@67@#h$m+9h}Pbo&$4(`RQ`{BVZk^FHo-;Z2=8r+ta3cgifALms2-PgL$iz3 z8Kw5sTG3Qon>|INnq%0Xzy4{k%VbKpdnLs~un{9!y&#o|Qd&MIPH@{#Xe{Cu@Dr-R zws|B}LmQRpCY--F%v#XC)v8=lzEdbNq|(2`rNdJNiv|&N!e+h0mQPJ&)VFYiHR76d zLv$5XeXE$=SeGa@Gqt`F-HwuD%=y!ol(Zbb8oY(!wnLkxYLNkETHkZEH>M z1p7!N&97SqX8d2QfY8uPP0-6^GxxmgFR zm`>Rda`)+0AYJ=emL=1k#^OVazSi>?1m!Oc{QixA@Agu_uJ|AvnD*j4uP5(W$5o?m zZf1M(zSChy=4>*2fTPsv0cvH-o6;-u**U8==4biPHm)eAMPpIjN%J*@9JRJ-B_>}` zLQPIyR3q!W&g*ek-;s`fwocQGrfy7x$3X(b3PPr!R=$}JW`1%0@ZV#@yB zS?>$~O+%~j6=cVzYMpl$Ejh%}wFlw(TT@J|r|0aC+=;Bng2*hy5%8)#8OJ;FwjaY< z(%@j4aN+rRg~9nWAy1uQEA(&U80S-^t>O(N7m#(5X#uE5;ti`)z`fK{ ztxYAsp#05(Ie{bBvrWV5h%!gGgB^M%kwap=d1N3Fnf8VFwhXAF#-h|x%eII-dE!gJ}Umhb4&@bG`cPlu>bCM?aOimQRtbPk70TVbg$`BA54_azME19T( zBLKH&t$XQ;+=6BkZsINOMCw|YvAL_;2 zrGtgJDmvqL7S`PSJ*fDNrzku{4mU2ias;tvJD%bDHTbWo7F=*>f87|l7`5O*y`eKJ zwm7Vn3|gCB(kApyv)NQXTmj!zDI>6raYigmw3^c zf?;!q*%h}HW1;O3Ik?r51&2?p^7#zY>>OgJVk{CfySlchf=I0g$q^#VDH7eD-RFeb*}sE_w{U|sQIJE^A9&X znPM&4g5rm>`e+FkFC?xs-&a_n=^mg~$sfqGQ|S-RvH>;Z?4e$N<|wH^W7*=H%}*)g3$GLqYL|PM;8u7_j-SGBu>2yh>0bI%Ms_L752Id&hE# zdj-vgN$vz<-1*PB)o0lJtGDerS1}31EGmLJN$1$nle8bP5~Qq>KQkd~BP>)K@S1Gd zOQUNQ3xs4HIQCZ)wBM?@JLw_B(Q5W4v#m;qVg4Q|1 zPA`8{;|{Au^hj0Wm0d(ki5d%UZBt}2Y1 z8(x|J$=Wonf!wLS^piD~pYGGMnWvfZ`slMB9_1)hw%QhPDL#SaH$GAW&Do8i(DhEI z;uFghDL6R)^K@fR)8uiRMDo%sceW(3ueX76v00TF5r!+R!@a^E-+SRrv}Z9LtleAW z>)|8FBn zx6i-Es@o{Z!HD9{8T{$!4zf#BqQZ+ZwLBrbro3Sed>fRQ0IMj@(>)F;4HZU;qZi79 z(?P9c2i1RAw+!=)b8-Z+F5og5tw#xv0wJD$x#`LrF7k_{nxsU0G6%eVY><2(s*}Gm ztqND4Qq5qx2GJaepJ78UN+jrC?=$lZZ6j9o#@FeWisM_t<=no}fQN#T{)D?Z{fUJA zZsoV#Cy$W4*sDlL8@)T2(q zpZN7yqI2Enr@Ntfv9u_fOpSCrjjWJxp4G2&=P!MpRzlwru7S9&b9CT8+LM0G^orPj}MN4}zXMwLcRC7h@rxzov^1E`en&MSe#Pj6I<> z4L}H}O^lKEe{GU+CAstm#%PCqK13OYGKL`y+LSPI{8q{G!>bn;N39l$lc^5DFU%xVpnV6AX-op48Aaae>rO*;H(_bd)SaTdl z8%1&-vF&gb{0ezo^@Uslw85aGFMb^$TfAOC?y=7F@aSkgf_?UvV0N2V*uOy4iPoxe z8~FXxb%C;(%_IeOAJ`SO9~UFiN$#yh^1N|#DKFfII5S?5u0tG?HfjGx+Klz{?fx1| zr?X({)6SvCfa66o(z9uG1UWo&rEpjVoHY^7OGKNy*O{bbl*0! zhFD&SK6al0>pF87zB@xkWR-cPtHFL4-OxX;>a?&ZkWQxRThYrMFuQfoVt2N%_hmFuh~>Mf zu~w`yv4?GH7LRhpvXgnoCrb5^HyjH;P=%tOAU5Z!yZt4cA%)F2a zIV;ZDXWBNA*%@0NvELPcaW5xE8VXm}zx6~kimB`^`aeFPmNH~s> zNR!^0l~d6%9TuxkzUs{KCot6z>Y#QA8u&dntghy*B#d_71%7S`$v5%exVPaAy>Ii7 z@+AKOEK;B0J9le(3KV_^OVE|sLWDQ5HFk1#G%>LGhqW`bM1<#J<{@Dw`G?gaVb&sH zVPmLoyzq%|OA2QCr^)a)MaI&(IaC}6a`G@jw{=K7rcuqDp5>_r& z5;k^r5)K~Le|R1)whzl62Q$}ymHE(RXXW}wpN;3k&WG%8S#B2Yf9PMHgY~a97H(E8 z5>`$g9TFXq|L`jd^MCvGui?Mh|Ni}lOFz(myYb)jKiv5t{dev^xxf1VUE7D`!xbNA z9`1k2|J&M!1OF-YKiu~(&Hr%UzY!LWe{uh=`~N35{tv7Fw*G&I{#TR!&qwpuEB|Wp ztgM{>SB-PB{g=!CPcHqVJ^hbsVP*TTdN^1=+Wdds!QUtR&mHjdGf7xjJDWH%Nmv^= zn~0eh*%_NKeKWB&b2ca8;^E=o`B#R8goTTPla*Ug5E1_0oq&7hsTZ8Lvg*bi&%LQt zGNna=twl!R5ws1B3<84+UYim;26b<8V-Z7S9R@r+Y*?;86b6hNuA4X%2O>2Tm&zLU zoP#p~SE{0dJZReNIqM>G|{11XmZEp8V6=!Q=as%n5O!(b{pHX^>V znwF}EO~2kEn}v+tAle2E6Ak{m$;F!IVAGlYH_!GCW8*ZN(8qUN1zp8Q9pc$rh|hXP)}E+FEB&~YYzMyA6V$tVt2mKgQyf{%)IN}QX^~AT%wj^CoCk3v5vJdacabxpLicp*KR-(^mDTSvYAX4` zPOy~u*RCy2+5oxbS4cB(+V@?#6As4hEa`omAAARsV?udMZFl0;>~xRIOE<&4r#c2( z8Ak3IHG;0Fjc`|ZyKNMkBP+%I*rk0>ekLzCou{TM9=+4Ml`BkYEm16cHdiG4$@f+&_;cZ0FgoS(&97xd`5_ zHLbxbHt{tNU)Er>>ZP_;J0D}o1bVYMBCeb?Ku#O8*1o`N(Xl`#RA@@Yv)2{!3>Vr8 ztz<4h3-nl>oP2{0b8P7`#wY$Zu3et7KzTO1@3w`})6DOKY-a+*Eg!{E=43|^n3A-=!Zz4jOw=VJxhx5`SLtJz4f%t&qePaoqq)X zuHYl{`dpHIp7uY{58Y|<&^Vm8*q{@GFH%-%-z$T&daN&~{bmdeXe#2P4JWLTGN!QV zG7_N4F6Ci#;*2XMJf%C+h zGtB-a^Q7oFh)eORGV51I-s};fp(xi>vUUL1rLuqRd=+kVlFOC!cr4IM1|ll5lx?%r z(0A`F{Y?{_p}G%u1ugGUv)uta+e0)lukJIZzfEewajFA`&U~^6gg1TCQW8wPw|Rx<+6ewdF6YGl zb%Wo;w8v&#Ux^o9ACXS_nN{)EJydxl^s5llLwwJ$gKN*EF6+aa`XlDR^1+3;GlO3` zfc>cn5VAC)^rT?i&Sz?#a|#7*3cBF>p3~S-V8=Mh#kmDArR!sEVoW`;Lge+PPys`VWreA? zI+>&WZTUsg;s*zNh!vF6*jS>k$LK2lXlanNR#&Zy*OLFAAVLqK#Yu4b*m=5F*ug|Y zrP;C7lXSCB>xfmR6;rs`yeV9V)k7Ea&&Qg_Nx-Y+z)qxXSKZqfO9uW`+#+#-jNz&_=G$m&8^T+VMPmb7e|O1ot{jFb_-8GoZi@KzGyIBFi*Q^=@+l9Ajz zPC65Pi)E_pa~dqZ^wHQXZ*ebEwN1&pMoZHX9`DiE(eM=om2iL%-I&)_V(*oe21&h* z=9sB}@n{>5SS+<(NSRBx(A47`z}2y2^Xf%bZ-jE}5-XSRXRt0Dzo;!ffrjKhJ{FGL-#0fWbB*IwH2f~Nw7s8Sz-*oCiYeFn zty#QA8=-oAd`ZEx%+Suzge0V=$M-RU70ojBbm;;JmnlM|xFswbE??a-7_auE z7%1n)>?^>Lmf6wAnY*eI@EueuYsH(-TanGmEE5d6a9Eh5iJPMIM)StIdQ{DcXO?oP zXYS{=9TS)sy`itpncq;Twr0c%D(go^cHC6JO7s@xYbj)diS9~{&mB?Ee~85NV|jFm z(2EV}HR6VrZnPj% zs8ad@xt7$cDjO{=q>(FERxV#|2^y-yM9lxH$_&9E7OW*44&NA4N1#{+=M)5|a#9_L zs;x>~F{Nay$YXf)dKWVOKib-pvaQvaJ)iNdF+LCcfjoxt#n z`ClYQ6NerN$Us>{qNt|t9P@@{zkrs`aV1ca`IMdFAv2hh#-m0f7L<`JI5RMa+mbWI zf}_cE#YZP6W!IoaMs2YBCMelM#U~n3+$#T>FKS7%*e?~L>Ph*rbQ4i$#yj3J_I1=* zYFe{oeCAT+mi@owZ)GnY;KfXW93@hJ+MH5V>v}k{4eH3@Z!ULEG|zcSkB;2YFu|A@ zur3nOTdQsQ7L#$)&{3`07cb_wt*#;_6IToGnABt%4;;}9X$93P1fL!yGHzg^4oM1E zpc*!!V8hi)harS$(DcItk`WvNP{x8aX#3Fsli1t*04#*suVI`3EZ7;^es91&9E*Aw zk4Pq6Kaa>bmSHjqTSzKEED~ixgdL7WCrko>7o1AjuL3BBWdVjsiG0Jz*A3$ZOkx=Z zqJRSi5fthAxdDUlED~XO00{&Z>99Bv6$BQMFj~NO1VtLL5R^TUL^wrSv2c{W;0pvr z`hEq#BwGI0Fo4KstbBzq2mmx3i$a(;;3^o0M9dHH1UI7|rVV(4jr$m;Ljj81VCAQv zq=^{A#xaVeqm+p}1b;>SNf#^$+l(?ILJk*49V`>}39ua!hW;@T69bM{ECpMDf+~U&JdKctE~9wFChK1m@uuic5%C7}ABcEU_HPDr)ApkRkPt4*Q2a2r(E);3+e{+fCp~2kL{m&vDRQ>HD9c2BhA}@+z&A|^rD0c9d-%+};w_O0fRQ*;W9kl&) zA_OSgCIDTuZE=7u%C-j}8+{uH$VT0^0A!;XcB9C{Uk0PZBGk%<4F$Wagh>XwYlMXc zFVXcA0eC}}82W=m_(}R10j}_D3%?qf)+{Ob`VQtd_sxS;AQMysL;Q^co z4y`CDaJ5olA3HXnQL^x*>0z=&*)zD z2(yQolPC&uBuldUYaYqZ#g;O0B+JZ&9`B);pqrrHQXY#ZN+o`gEkQ3*%qSBR%*U`? zk=f1jw9PlpC(jon#a0xdHejdDre;i3fQ+Ds0F)#Qf0;DTrzYjwTMnz(jUul@Nu!w( zGbWG7<%f*R{)!zz3_1IKdnk}yjFpF?jvG}u+zs8OO#A_^E(YC4-Z|>3i|piFY!l5# z^u~qSmjAF^L7U-FrmlMlgSf`dl$za`=&XMpVoz z{0_xMX=L44;Oh<83}b#)UaFx2H3l2p+!qY;wwy!3e6Mg<6dS5GDvY4(^iA2yHSvb% zt3TvzL5HsSt6{bjZ6SxI`5C3P_+?3(Xf{P1_+eF4Z83+MAbUihI=YUyGsT`wo|>Mf-@dsk>OaVjf%ez%AO$d7k<>kvFG4r zNKzc2O#paP4hiy?RqQ@m;_>ol(1ys|H;Rm~Vss8P4is6kbZKOP5KqoDb2Nb)G0V1W zTNO!XP8T z{jnBPtE3&%8JMv~RWb2rXL=KI$p3unna_I@ViQacQm^-&;sWYQF!UAof@_P~{?l7u zPs#8z-Ko5PY(O^{vG}C39}dshEBJ-kmV6K30V!}3W&?5~~bttr`r*KPB!R&6`PczfI5Im*|P-@MG_pmYmvgS0S6U zJ>OB*U!BA*IbvS&V6l*Ie|%a5q50wY4RyDCmpZ0jf3!|?E_Mue!W@2b?RzJ=0K0Mp z*im@{av@Vj#(Z$VgsUV~dR7OyS6bg>2B zwB}v(LBENf?uKd-+4OI!lGIwvtF-#v4&8#+0^fqR1n~lWTP5t35nZsJf^W5!f@{{s zg?nyq$8PJSM_SU#l#H-ul8?zfenQPz0$<=xhBL2t4b3`yA&5q+uc5|AIs6m?7k}tL1zS0|NSZiOKTvo z=SBGB?lHiFZ6A8_3yc}|_~-EzK{n=sT%PH=PM&EMW`SvqX_QnoW(sDP=fs}f!0-U6 zRVwIXgkuP^f|uaH%YdG{%Yc=@+5m^uA!ti@2^fh!Ay6(av*X7tiuGOy&)@wH7!8aN z<{`?aSV0pAuaiCMITX7IZgrQ^OWAapzD<+q)Bdt3m_lG8YftsHv*NO&fiin4www9w z%6%EnjYRHh=ytTKW{@b%N9fM3Hr?FMx>^vEeh_OXJT7arejo}@FVE2d*P+|{7AQIJ zFiTeztjeCVw)nKrV zEYxmeaE#i7h@Cb3?lJxVUp`_J4>3@Tm$1u)nWFX}%i}|rIxdjOW(zq2U4*@MRMpe9 zf!o(eaDE+g*$4#AXF+pT@tWhX(F`xb{IX0c_dD&+we|S{MJWe5*?OsaLSjscLFP@| zTms!uWN_BT7ar>?+2~yC7d{H!+MV`RQK{ zL?jh)C*?GW*Cb6D&YJ>-GD>mGHSuRje{0`dH@-Dfy;-?!eaz}&-i!VG-9-kw-qZrI z2CoHH14HtUX5>_aaqvl~NpMrhdjGVZ z&$&?M(CPk1!erB6-yn-2l>J9~$n{A-HirT?gGBcSV0V%`UDC< z6~<&HDE&n1@0k0U8cN#Vz@L~J`a6UfxOfkWKC=QW23U}PfUw{Xn9pEOkgxt-!i>`} z!{BuR^toKq2*aOP{hdh=ze0Hn!*4ATq(*L6u>d_1MS0@Bc3_%R$2mSVm00If(9P%9e9O4|z4$|+_2E-d!2V4jE z3z0kF1K|bU1?>gAJ(xSLJDfYJJGeWMJCZw=JG48VJNyzdKO8?eKhh~A5hM{55jYVv z5yTyYm%p4o*TqNIQiHGr7wnHj0=tI12D6563f2U959S8x2EOXg7r^Jg8nEiG6`u!uRr}6!Cp7eSu=GywoMZIvbn5rN2OmYi%)o|ldmNzcGr(FOwO4mYk*jRI<+}&TDy#s=Cn+}nKGeV=`oxUe)3u4mjb+5 zILMEhBc~DMH{TV;V0!TT7yLR_Q(^}cs53Pyb_%U2k--SNX3tvu!L#ca7?WuN>incJ z!q`8q-LFiin&gRtB6=vTs1N153KY!IkfLH`^(4*3GGb*RrSvAhynj+akM1(w!*aytc-z`fzZ)Ptd zFr}-{R0nxVqrp_ZXlBs)Q`e~5$j%XAuKW~TTfRoUfw<-?XB5ksZq&6JCnoX#!`fQ_ z#nH9f!f!$XNwDDV?iSoaaCdi?!EJDo;2zu|ID@+n1a}5^cOBdr_<6tYoO92W|K9K3 zI#sJyuV>A!u9}(d-cNV${cI+M0))Gr$k}&BZ6Hn zYl2s+WJ`N2ONcHAgkCVEj`n3}eW|0Ej2BpRPxgRf$1)$4koEVA5}h#1N-{bfsJ-n+ zK=2UU1C4Brs7J6&_~_1Dv|<84VLv~yee)w+-QY)!5b>f!^sQXy@JZYH_{s1G$^&z- z!Yuw(YJiMN$zDRyld^-Nb04KR9+I*&+Zbi*bI;P^fT^JsMF-2w$o;d7Hn*9xQ;ARc z1gW)a%h-0)-KuDtI!4(9R}|f%MGV`1-fNM)nn9XbK8!>z^h^btqaND6g?wmU8kG(z zgGJ**JUT|XlM|N^{g{P1Gqzr&g?OstLBg>gqBmoJH~SMFGM;mAeeL5`CN1)_ZISv; zH$M|S$%?hc{Z=M*P{DJn^QDJ@9t}5CMw)Jf=;1T>>p0>z&El%riNRWaXPT-_ie4H6 zVUwbqY-cH7xOO4)AwLyI)3;sSAf&pf*hn%Wo&l)5v}VX$#JSrdQEZwjyk4GmE?dg= z?oSYaI?Eg4*}F3gwWn(#?KpC4)yFW7Ugu6R$&FMFpiy*y0mQ-thHG@zCaH_Q0xBA6@V5(!e3uDWS&Y3G zZwQBVViok0Iya(Yt|bWaE8f%$rfxe@^UJAdQgQPLoI7P%`8EKOiX3e8-U%BH&!wR+ zADp|CS6I2cEfg)CNk>jgT{8r|&OnV?E$(J-hvvVGt%7y~<>t<7clhJI`_svD<1^;l z8(FDIBr(x?ml=1Av7;)NBdMfN{KdqUfw7|%r*#~OSb+tiy6OjQs0^Y9Z8hvyo?2W& ztu?AUTk0ne`-j!ow8QnAoBp|k_Z)CXyL#20eTxsagW&Vt`tG>4i<8y-iwF{3Ui+<) z&iqjnkq1T z{9-{kn|_6l%7KO8vz~;5?%|syh5N_txE!MO9p^>B_FSZ(% z!{YvyEu4cBW^+A<1EE5@&SmVXA^nB145Zgu0MDVAvK4GJG*pmcE%&6jwG0f?xcJHR zc#8!KYs;|r6^y5%u)L}iwvh%=*hx^3Or@XJINyqY^Ka9PMQqzm0t+5*u&fCee=Uoqn${xIPP_@bN&Si|DE!S|%hs?I8y8;?8 zB;O+;(T7~oi>n#<Mx&I#_6!3w+t z(^!OlOF@v`F4dTAADxabw`|okx2YLfeuwzDlnygX7(_!1?H4W5@&u5vV_{ghH7DT7 zD}+Fom40(<63e{TEnqX#6C>CYa-nI~v(?kfnu@#^lg4Tz-+v{Js;{SQK%aVry+hit zub42GrT@jZxx?0NSX&t^`$)%s-2yfBDRzJ3!u|r?oKKs-uVzQ==+nC6?CVmjyaQ_6 z`B17p&o5b(DrNIL6&HbBdN9s&f@!^gMlAHcTs;JG@KNwMc0W4HXlq4MYr|4%Z@2em z1YMJbtDA5jk(=OSft9YQQGt~|Q`c>cBi_;iyaM8b8+30=Rg(!(l;gTHsfyarFL;S$T#3-9yr5=WkrTXYU?umSLd0k6xGI!z(n>YeR zQZF;qNoxel?x$V%z!3ti`G!1XfqkL5aTl8si)2sz-o0rg;i8dl;fzL0JGa3heZ)?R zKf|ROiYz1P4PMisGf_dFs+vHd&e1hr<=7&}FiIU4P{VF61+66`J{Z}{sDau9o?~n5B;+VUP zLgi)L`ff)_jxnanB4i??q-zeQf{~f!YCKfqNAOdJr%dBc(9qD}C9`7#6yEiI`o+SP zLS8i}AIu3i%wAU0X%!jjN>^&!bd^viXK4vy%)Uky@7WXXIjWL&xhwEXUlHUM`Zk8t z$GGnw;2FD&z3LKlnAHu)Q+loU`vUXja{N`txC)4=K6ECCkfFw+_6U||fO0ddI>zI#IzEF8NpUEaRqDato;riFR{W#S*$$fc7wEXQVTbUNr4bUl7 zVV7Vg7Bn$XU!(>sYWsR+CmtwyxPEntD|PRz7_*Za<4x%OiO}m`ldie&WQ)!#*@hwnv3hLg}So)RJ zYWOG-9K2yl`{U=}j=aq9`~6;WlJUZ3i3R%cYM`NzdF1xhnVDGjz4<8`_`;llO~zpl zzKCUF#|599Vv}P9YTy*A0V7anrmZR28noGxUVDH^C zf{$?}*|-H1f&|Y6MojW8c8wK4XCm?C+z&w>8!O3nkC2oOB;M1a2lvF)L+8FGTR!_a z@gnLLl{56HP-%G?xtOTXPC(y8YX zrasgU4I)`&`jz^O5`&2b)}=kP;OUoXWpvpCB*jQooxIv!3GrTSw`z$HZtT;?53BXi zFNSNbp5?gIeqW0#{E8lJ8=&@F%8M-EQkdK%-pytm)FN3LVf(h8q>e+)KjON&E8)|rsDji3P`=KtiIPR476Z>45YOENGdna4Oc^OBTr@& zs!W?Z^HKT(oObZwJ9JFEkDDqb#i31Vu{u2kR?>j_dah66pGA5;tA0Zx@05X4d6tuk z_3Bs?1fo-a_p5`vc(&ho$KBqq@ZPSvjQJ+Jthzw025yelxXS1OwZ30T+kTMz&OzeQ zu7+*j+OLPWKjv^NcN<13W5?GYU0Zj@pW@Ed_unmrxDn56xV2_#`qpl;HimPxw#4A_ zwp7#y`sE5r%#}jvBUbMnZeZ5?inGoEv6t6j3+uLZdP**8tlKotY(Pnj}X< zCm{Ryy8Sm?fNS`^Jum!w_}~0B+HWsQR7Bfrd`>pz=Jk^zf_+Y@4?$0-qjUHz;e8$5 zu~ady=bTQKwRu1&SDM(Cp~r!JBx15Wnp>_|o0C?PZFG}8T0|6RqelH|C)%LlW22LI zlP$NcRmth++Q|Mc^P+u#3`(+o@O5Dy-vs%bPtHMQGg8e6YBH8_wEzY)L13>}?)hm$ zC=X!E(4S3wIt*PQolTERQm-*Iwn5`{w{`WHfx}#Arm`QCPh@mdeM9yw(=nL&#dVip z8#S`2_JA@Brr?DbfInKl8RDZh%aPyga7*@e4b&2B8(y6E>ZDUt{3o;Qzi(6ac#pM# z9nkaDDHHeG0rfqBs-H6HC*!OSj&`|E@*J?+QTC?If&`YhCJuvba{Jh^dP25r@1P6D zbcn4D%WjJJXjt8F!I)l!Cuk$_nw>PJy~b?CXY5mR63gkq3D{~q80paSASbYvD&eib zFq40W9rKRfVN1c7c->fBhj225H{FL@{NEA=cd0ta++5fLmKMWn@l&>`^mdv3iAeX4 zx_;I{x_%Z?4E1}5?q<$K9ml+i27`%$7V8u+uPxP!eHu-#5u91}YzEH@kXLqE=8q4^ zbu+cMc%q|f|}1v=~M}OA%Ydw1u*9H8~&efJPWl6t-?c~956b2khkA_#oL3W z=9*pcC<>;@HVww50}YmK0qN+F0jrxh@XjEyOg>3?S8U8xBR1R0vn{B@qJtQxgAjSK z=vji&A#0fURrKi$)!obK932V0xVh2^AH4OOQ(Ucf$T4=hcJql}UIz z6tm$EUOOB$=16-(4Nqu48B zjVavWxLaT6zyz^KhU~g8!U8o{?KL~f>2%49mv6B+r%Y`)h(xp$sUhQ5a z`o~~4hL&zmCerIM+ayEgMlf5tUdi0R2UM%1{f2$*2B*w3Zu4Wt)Y=Pk=+K>kteddq zmrIb)7Gjs=3O!hlQqmySHkE3x!$RI&Raj?Kj~C$gdLrvyZf<7alGab`e$Tp(H!JhW zy~Dcw{bLTEJ-3I`K=1hI(*`_A|MbL96%QsF^CA?~?M=x8blt!t4bj>RL6r6ra8 z$iVg3wfD;EH()S-B`L#F_9^qo0E?^38b3skg#wbUyJ@hAJOaeQ9!1`^XobBOzt>)U z%J>F+qYk&=SvLZ4w#2@>tc3+hLqTtD+m0i@#tOHNpFqY2+`QogC~B)ZT3K1(kl8tW z66&cv#hc$$#xP$-T-3m(8AnhCP(G~)`M>c3*i3ob+jpYh`d|XRFMaS*-!yWs5se>z z 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 eC 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

>8r;r3qLxud9+7?C8!2cL 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%0DV+(9Xt}o{~wod2u~|siWJ(qv#G8E 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Π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 cPpy@n@>sF-cqQ*ni8-KT5ks* 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

RO4ebsP9y47!R~ui`IwSTZUF0^l0GbjO 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

+Dyhpc1cc9-WzTtedWE! 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�ir^rlCCX@G6obga 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

OI^Rb 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 _&S|HWyWtGNZXu%YBS$mM_3I# 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%0Dted-CTu zX@|>Xec-_>iMiN|<$;(Yd)jz9rRZFaLpCUVfiwI1VeLY09=?3lnQw}tPX--|pq{$LzzJ{h zEqazug=~)!7cst-f1U|G(DZ_#9>4h3MWr`a`n&ZHR#x1CS3ukIY7gCtXeN)xx@cSI zu)v@PH~#)G-CWnfR;TbS6Ifr{1af6(sA8OZoB(Z4#r-@@H~Ap^o{93@2+fgH-dpb3 z2yTK)A~5{@z7MlJ1alDaJfic76Te{Bfw*N)zANxN^+Y4Y{T&xB-V188b9;4j$O(h- zMZ&%Xa}n=%7U#P+JX~|NJa{8eNg=-JVrf_8El@0qA}1T+S3W4>Ps$-sG>Q}~UgZDf zF1fsAQGAcWg!V*2-T01FVejrw#tO_OC&L7aFBkp3V>=0+gOCq*8CL{#_6#im7|vb04155-toX?a9nNPOt)l zdKNiPtnmc8Cu|l^-Uwymwa;(_75BRzkIdja4hi2y;qrVWa9WHaXF(^-@ zrdbfVQYj@NKYT|xhOL3w>$$-~36%LPUco+G?I3m*L2O(+&m`@9%4LFh^30B9u6d{Z}-h&vx?)pjlMl7Mn?# z67DPdSHI-bbyy=cb*aX<7U>(_iDs-=%R^87)n67@6Zg0F_D4}?uysf<;&v_`ILz9{ z5eLM1MU@h(Fg;k0qL7X2oa{AXK3%!>6^67ww5?8Tdv^5%EsN(x)`b=?$9NbRM{q{y zPK$DMZl&EqHG_P&oUnyPrXPzpydCq^_+g;raJ!taDYB-=v{PynFn47_g{eHbBv2Ui z5yDQZ=|^s17mq;+HU@Vm_hhN8Tm&dAl)$Hc^;9uZ!-@wW4wb)bzYcBt2FJdREPE)iGbQUO^0`9SDtE}LSB|hRXH_&yR z9f)8wxT6%4y(LiQ#NC~zI^!Y2k5SG{ZHlG^ck%9~tZ4^P1d4j3?{}$*QO7g)GL61+ z?qK!RJ`PQ)#4=(fHr&$L%76RV!+Og;h^?vM?q@n%V7+BUOE{9E1#3Q*9!XH&&R{xS z9-JaErI=b{=_Jr{8XWjpem(0tNPg+c(C{m>$qNHKBFu&C( z;T&X+hOzUSB+I80X1B@TQXCyG?bu++Xz@2tdwKP6;xBGO}aP}8^TO`CBaMFQ7(Sj^z5Ksu)B zDiKuX7eI#*g@`{#Rvkz>pr`Hi=%7wxyv_={d3O$P{ z7KC6J$4YYJaA(4C^a6YzDNd;n=qC;Z#EKO2jJDRMT+7Z!4C5+Lfmb{R)x(5*qi_q7 zNZgt7m2lViwPPpp3%5p$!vYA53S!%-xeN2+EG7`~XsKg6PPj+l*cKbbD8(}su#Mz8 zdyFw`KZ;z6Zz??*D%ySC+O!n%g#bK=gRnZHzGBLWa+njUl+}^qq6~XuiSnyJEJ!`^rM)aP7Z`^kg^T!Gda=hDd}x!Ov)kpl!p|GqxVBqBNlkLq zF83E-A#y!e;@1j5q9QmziU(Z9=fani^3KSH=*a}&fK|7+?mP&YH zzQxPhiWw@5UD$&ATMXVFtO;$OczZB7W{&m6Bb;*uHW&M9k%i%dUm{5GGwCzCy(QNB zU~(>=x)%qj)V}BlhbQ;Aqq59sB6bCK&Kw>ovapQy$xMthB&({?Zl@krRQ}|QG{=Ag zKHaR-h+Cdr&lVa<_w2#6bqg!24%6U9e%!xm=@6as zHe0lts8`P&5`!^Qe^0}JDPs;idA07*)Ttb8%fPlSMff`kKL!jPW63WE8pP47lHK`6 zBl;Y8U4pn`Y(FASuVGKv9eNBHgcCk$(q}L+{krQ-RAk1X0fhl0V|53CGC^s z^ezC$P}?&*o)`8e4(DWG?O0#obqfe5&L$nt9jehDjfBEpUEtdycO>s&b^3i3p@LW+ zW2yYmVlb*eXd%x5wDyvtd3u@5V4LeoYH3L9_zAu>1d9da0x0KP{$uWjT3ZD=-cbA7j!Ns&LiA&5hilt^mo9T&s@m}J0iH}$ z=S*I}n0m1ELsQOd%aw%qnvC<|2jKFBPxtcSkEm><`20%#dS(}2@8_alpup4p3n_LH zd?it=Koz$E5tB+ZYAwfLEB6J6k6|OFqKGdd=KO?8RmNYMtD}4>D3Ux!)efec%GMcy zQxslxHL|~}@@o--6>I#C5_N!+H@$;E)#yppMK$I-1csttPu47`pA}XqgHUE9~Tg`6S6yAql(XA1=3X~D0!f4pM-!cN2^aH&*5JUElJZZdKMoM_?GfO zkzg4<<>bT?1^rcb|EqLHiL(EJ0asUg;}4lr8GHFe-P6P>@0szuNzCz^e4j~yS1kF@ zW*44@;($ebc#bhCwH@Tcey6B05aK5!d(N%P3h&fkC{TJTJy@Zgy_@>7l~VPq5RrSY zRHQ~xpXbD{bhwK0(rA_a^rHCHHkU-HZ^XaAN7vv7@wC}TXFvZbvY!;lgVa*}{>#R- zmqvjQJ0LrQ$t2kR3>XhW)TafBuH_q@-RTwrmfl3F;;d?ad8#TB4dQgLACcp>I_NBB zO8SpbRXBONy>I9|&8a-nJp(^l2|s+ZzMxM^`xA%&=UemxM2CTQX_XlQjDDU{d-h51 z{CSxvXTQYO9`&gk{0NDpW?kr~AMT8cH_;_Zek7T*@qFNw(UhJykbS=N$DhcSGu5;@ zK?(_!Epnnvx8pW73JK^+iJ)FoE-Ef7BjcJz;!W6zU^mr^%|NV)qH#8I9MH9_T$IF*6N6%ekHs!(o}24Ci%wZW1V7&S(V4 za-*J3I8gq!9b2-SaRf@S7t!P=sz|Nhx$AR6aARwvWaqhq~! zuv5xkIwe_B1*(2!$p_Q0;Y+W5g|7y?$5Nn0PmQ5-G;`eYbpK6@N`pkcGmB4jQ_9(9 zk>q!a}Yg=Xybm_+FYwY9l} z{^3ltd|y#zuJXc56EGyyw#>fxn%0+JD~=33TC}V-g(zDY0}sWGVac50P1XBP9e+INR+* zp70t%DnCk-L5n9G`fRde#E6d`5XE_L$p9?@aWlV1A_yB8i0U;saBayoHJ1?@)JBG^ zaTKk_98S#yVJY=cl@hfb)gBf2t7kua$q#PW;k0W*>sqQEB5kpw3d-Y*~ltUzy2 zttamcoz2H;QQC4$I022&RwFB92#u=V^v>Iu?a;irh55s(v29YZC&HCapo#U1P?nM> zq7Lx!AE_&CRZa~lHyCah^d>WqIt7N3CJD%xP1ZnmmcVpeir&M>BY0q9fSF(q9t3Eky z>$;1-wmp;XoT~foo2a*aWM7r2x%hn z6koO^s(*$|y!X`VgQ-ZrgkZbLv#4n{p?x#`V6-=SG94+vf2oSUhzj?NKN743f@S*G zyc96S(oeYi5!?)ZuoenRly7>@hGJG)QPT9*(4Ow-RyJS+v-#g1x+R`-1ix~eEW55W z#Q%V4Qte4bW8RQRu=P zZk@2>2X~o2#!W*;^*3x3!+wz+j1T2N`j=i5z!0VX{^Y+^vEZ9h!0~tdujrM6*ri>i zrTj3ny-(rjf#*uj6^b1_w$vU=Cp{W#lucS>2vc}Q%$Ilgqy2m zI0FKq2k)y-Jd5>@?v}w+wf-j9g*Wm&^?N};Frp=Erme^7r@ z(G&qKGJFrU%&tQX^TSLNXo|xEpQUCGl@(Ui@13!Lvo9BMWiUEehx{{lWwFWp&q!lV; z6>mG@s@|7I$J(Kc=shgdm)7s-6*>K&T;fQQ^DMo!kvMNcYAHN$h#Ws=tcqd=tF5^0UCRH`J6!Hm5A0IaOq z8s{o@>O4#>ny`O{D^t98O@1BwF@OuX-w4GDwTGv2P(8z*kT*!VTkC-JYh0UJSBmY; z>7|C;S&Cnkujf%sP|ekwcJ2#q&%Njd3mN}VO=8%pS5?(g#isbBedES*2e^Z{m|>U2 zaM}{CU#>(pc5W5x^;ZH;qK>9o+<%jZ{Y3F?d7fnWSqSGjzx8sj-jn_pZLLo3DA4K{ zW$boVJAgsP?tWPRuMPGR>qRYHD5At=H{rSuv9XfX)n`SGNEYGD9b4DL%S}HXQ3mvO zsA{BU-xJ|X8#uus*0{%51nM1kmW!7 za5%NyaucIXDOUZb7&7{*Vky_@JjQeAj{3AHNG6l-;4SC%gpXOZBReS};%qmIbaVVR z&Oxk;KyWh!ZOo|9N+dAR@fI*7KXy{HF0>qylkAfx5j`8@7y8}MDNNL~jeTd&Vt#hXw`uru6;CiO{1YHg0`%xwUa&50kab>CDi547dWG}K3iD6o8G@JExSpJfE zZh!vY%*ec+bzrVz!PL3NGG=;*UDO!>IRY0!Cg!^FT)GepM3_^d#R zhc}0JU9o=CVv!4?wnSP{jdpzS-Ifs%DHFIvTk2%w2a7ejm58w5a?6@;rYJ22G8yD<5&TV6r$4A`GmaCo~(cYq7|5w|vsdE#QXaW>dz`dN;s>)zh?y zfirrwq0EDDo*Q8M?Og5PioEOyW<{--SeuTmuBII%(ws4JCn?S&hHG8ew3v7uu0@Ka zox*~Z*##FRnV>=9Lh*)Q-L?m%d*`@u>6>7T>8W+Pkh-DsO)E4F0Y82_sp_%fndv0; zK-cdGT0Gs3UeohdD&2U+g6`4g5VAuCWUck z7LzP46EHKxFdP-Tc0^OQ`iR`{|5w4bw}}K24oit*W`ob2I!_T&&!Fq~Qw5kH4wtc& zlQRoiWMJqxO>M7f*YNrjEF!T~6qO^R(bN)4Ak@4oQ5=gs`c#vOTZzxM{F{phbt7{# zNJDQcx0AjHSALzq9l{|UpCPjNwWZ&U&%EdJ;RP&U;O?aF1o;Ze9rR6>Jtq%gPGHpO zWZ`%@YQ_bbeF{_4+1)F&y7PTrSzx=oN$M_pc+46|R~%!73==EDrYhi$#<m2OL9FvcW$t$G%AP4L$1h08zz3fi2@_6uUvQEdj%Y`vq;AYg&4yl(NI9DHqBLI9QDQ*(T#^(u)ix7EVx{Y%a zvU=VjWsVE@HdH>v6SD%7pC@Y=x@IDX@W~sHChrxvB!pJ;72Kr{Ur-mYH^(WR_P|Id zt4l@_S^S@C8jJw94~>BbuH(=`dsGEZjx-%urTQD_ib%4Vr4j zaSj+6cvZ>Zl_PhO^fFnuZ)5grX%})MaP$hrz<`dm4GuR*b&;p^UZH^`17$QjjX-qw zfX-C2q)OE}K=!zIr9_85(2Yn=1sy`gAb8sI8UjVPHBK;O_3G0XhuqVn87}LUP z^3)cPSlQmlF=VvSK0zbjg|q|14TkIp)G+4+SviBQ!;o&uH;PNNE+E8vIp|=O{${gQ zw4<}t9sjHYkulA59md3ZZ%vW4ql0N{<9x=%te*$~J7uHOImo~!70#?XYV%xE7YhY^ zM4fb@pc(6M*M@Wp^@4Cl?=Gn?haqL>AvB>Q-G(IkX1@ZkUf~?a(!Bh~hTC)f!OMvx zOtwvG@+Xy(wt?+Jz-VRR_@3Q^@!C*VcMZg32;4(GmAsbPFs?2ijfk(l$aE$~fCkn< zMK5ik=DY{vL>-}Tgz2(+nHO4{H=(CF1WRAzx(V0&Z}|edI697ID_Ct6;~&Ia)=qw+ z_1lCRDsI{epKMQ0xk{51B9f5%xhx)e9YC7AI1YJ`tVtRJGDNYTrkG|1y3~Zy1f=60 zm{X*LTw#9PX6}ZWQQAlkege+v*A0D{VDxX_4iy7Qr^DWHVf_o15&TSUaz!*aD_1 z_)cPG7pRhpG@9c}xi4PAsoEtMD&ih`@zBq%dbVLrI9D1x4Qh^-#8{75(K}+TD9>yA zN=J#Z8UMU#Ea)4SBJ>&Do<$0L{o$}EN z14y%2Qe(50DKWtqOXIc|`08*u_MU*UA!Iquj2I(I|r4|cdFmEh!zlHf) zNhMU++7g}Q%=#prmZO@kU(o<)q|SaPLIK}7x+FUsRvh@{DwkSLiDgM-b;(GX(;Ic| zJuRbeRL06|yI5y74dcWwNNv;h08rlR6}i1x$S0$9Y<`-k7KRSaLh}uGgRITcxYejl z1DS@vi`X4p$I-O)JLB5ed<{(or1`?K-pbA6tXSx+kg0p5k#dswDnz|{-`OE~XE6-| zXmPWP1*|!HW6;v1gjngLbdPnVII+kd&J#oaFnq7u$Anza0uop{(mIS|5`hOyAJ+yN zLXON>eNw;}v_vjVXULOE$ctk zuT_%`OzNnD-b@?1*?E13NVIVOlE)lmhGx`sC;=2u1Ysz`W%phrBAo!i%0g}|1i*mL zmsdy0XNru3I~u>*cF+ufrZdEm?rafP>?MXO#sg(7xM!_oH7dm|=(kYPekOkPJGNGa zWs@d|p&jns_-p29nc}8%U%Z_TOTXuBTNj z`?qC&3$Jmu9ln)(kl<4w+%Yu9Hrw%xjC*|;2@q6EVC+Y%vnO~uJivNS^4+1;Q-cP5 zn54ljtA;U)5HPF5y-P-WfW50dtCgo-T$Rk=-hA@MHW&8IcESke--}kLo?P0C{QY}` z^l4qMCJkV|jjysB7JDP8FhfQTGTxXo<&=37qW5?{F!^a9+tzw;dk^e20{Fo;<2klO z?^pzk=%qK@dA|t2Nc(f$4$KR_p^Fg0>*Uf2R@wRfQ#Dp9rgR^Tp<7b8cv8)Q*r7<)r&Hi6APTmh<}MwU5UxbuFxqvAPoq$;W<%~UJho-Z>8*I{X? zsd@H_gD94BUtKCdgm}UiS;Uxy?WB{nHCCoWEjmW_;s+a&O!J0~Z?uM^VJsDQ366vc z7rNnNuoOx1?fP_@mbpzcy=GiS`tmKpDY*(WV|CkISb?yui3s(vJ`pdeWNE6KZfh@c zV$ZLTCD%?;&B%4m43(bLg;7_Ox($9Uo3f9JrHR^nXzc5)!zKMb1xlKU-6>cjbz>vr zvOG&AB@t&Vd*l^XZ~d@Q7$U{iji!N2fNHcnw$U0~JmwygNe5i@Qd z&7X2hhYzd|DMw?G|Hi+u>!!;?Y>KI6D^>gLK{I16l-HIR98`6n$Snq|S{KnHWL?%} z%gAfsfDGs{TsX&9I7pY(QPb+v?V?f!x)>M~dl6q_JT8Ws{=h!1h_4nS)6#DB3d}I@ zmc`cH_SjZX$CYe*firTl8&DhaC`^xKOC`Eoi?irbiX$#k66avfZIh%0qV ziN2&3(#BFduB_mRDK6`X87^#<9;x^6cU$r0QB{uD5#Z>qb#PWF9jDSCQii|(%fa|L#<@{siwCK0A#PCIj~)~CmUlLTZCe%UOP9;VY(yf9I)QR z76i%T)F4)$)hc`Gdd##dxfuz6dR&3#+5WtDkWXfsqj03CLv?E%?KiM3H7|0(>73vCs1;nndYV~ynJWm&y_iotx2z!}}nyC&Y zi{iKfP|05KEuVIQ8^yS*=xd?P$ta>D*St&Jbo~g!2j#w-K-pTGY zrm|TfBqs|iT#c4@U`6#X%@Fql&lL7eU8 z8Ad*0XH0d)c-DAFR9Pcj6DKz$EhsVMJ0P9{bBp~?TGACXMZTI9Kx>Nu*mVGH%dHPG zd1B9L!VNlQMp7)qxrAp~(*q;T)CgLGxi6+m*U+`au_B=(@>%D9}2 zmNrknbbxQ*vvx-vSQ6nxeC3o#+SCmy$C6rmL{?(#^p-ANkha3}UPZg@)^g#P3z`=r zozsI<(s{ad$F$`9n*5k(Ict~d@ZCWp>CkzYXG$GPZJah&h_kB5WiVoRtRif~!iEN5 z2&?TSyTQ^?O&3P~JHMR+sgGZi1!G~9x0*vPMF-4#w)Oi5^WH(fDxj*M_uSfz0Nt-< z`JOK2o|fTe!N!`HQe|aSga2H*em>$fZ3N&`B$-DRDa= zJE5LLYYb8g=P5Ci1r;a-*;31?Zwh+0X3iPJfOx1(xERQcTc6uK0A~UVK&TQ?Su=sS zpd{kkdguX3eSDoO+(>cJgvsPfdWg5_3RgZwTnT{FR)5#8a*VXZCnHxZ%YZ#iV6VsM z2VoAm+yYO276)zKgrs>n_uy#m20X+>C0-FT-1pWKg>WMgX~v_Nb5qMw@{MhUZQIQL zI{*iVCXNNdkrjFFt;~0+RC42*#}&S91n~w(!@Y$Wz68mYGXzR|*0Vw8x#|965XEj{ zTyqr!EOCY2!1N&u4TxQ123!{J4oaNtH|8(i*TK_c_hDA{WgM|L0`@m7696UG)j7=+ zi7}dsd^qXY99fh2Y7-U~uN4)nk%M8a%(B~#g_%mwW-f4Edm`>@D2)|5iNfa*ox#5R zWh&x(^#1snbXZ^)rlrQ;GhCeT)dBPav--MaY(_pfsdyD&+M^fqRj+1bWdv$f+*9D( zUo7shs<~|UJ}yx<%U<{2#Yr1&vlen(#=R5W+Pa%}hP&cJcDfh}jRsI;8**@eIuRAe zducJTg7VlBeMWApBRhnj4@Sp6?KZ~$KTxRFLf+#6=m&Yo+2#wG_u*n5HYb4Xm1UbC z{p;xD9p=5Q<&1iQWaiblvYHNt<_0e=Hj&3FF(L9eJmhdQwTyfv%K>B_j9 zd2WVf#=b{yp=z@As!)))|LEWq$Eol8o4sg9A>bDXICph*5v?qRd)jqrxJ0VPEGry^ z`KsL3qn@B-|L(qy;Uypxkyl<~QDVa;GOgAW%ZR0V}jH`Ch#l43P>PY1UI~fFB7^x*tHTK{bZehf_@OISOM+ z)Q(0TN#+JH2@M{mbaDIOcUeX?pcGheS*?4U> zO&Bcr&$63WT?0z~T4T6eR|~L^Oo?0X@g5oimn|}Rdsb9Q$;Bp;X@*~J|C8Q#9I$nd zenY{zYp>k10kFz++N&>?JAoazuE1p;&9-q0K6 zTm;50NOMwBKQ;>|5QT_9c>u0gQKQq44FE?#@lcz6VOZg+j+K$i?%af%f)nSALy;hR z;lRkkn;g{DrRgCcXMF3q9D}EddKTt@Mmk71V{nrH%#%!ScRGKSmLhrU6=3yba$1*t zD?g-W>o;qKucpRjm-^Ild$ANiGhJQC1fa#=MPB_aBG%$y&Dyk+9 zc4_JdC&zYxYOJ|LL^Pp8t+eHhmp=by;c20_=5foR`AjuqbhddNpaFwo9seoIldi@4 z>o_9&xE+r7zCATxrY8WBkLxxk&Qwy< zkvvaF_R(#w9M+S5M2cq8*{AOGi|l+pUo|>k)UT16O|c<5x~|8u@cl;BD*%TCIJ>@j zclGbGr4z2Ud?27hH_;EXaO46_7;9Fgp~0c1RhObao|R68t3hQ9S&$fb2^0jcpewV1 zCQvX;e>3@)I*3G;2q?h^GX}{3XB%bm1s2oGh(c_oOSA zZzROwy^02ZxsHz|e!Jp6yR~N2=L=~PZU;#>Co&4fLP5x~kuQk-T3p_b-X){@3p27UnG${Jg>%gT*VK4R&z@i29|3%P68B zq6M7~jLc0?*V%+MIX^syGbi>goCcmw zr1w8LQo{U`t^D)YZ4)1JC*yUc^&_(yMavG`vL>o~wJ?Os;rZ^-bnh!sg zVZ+j#3Z+nL`Ox_QD?IQvWc&nv~u z6;w3w-fkLlrqU|01{*Xp{mC5^%t4XnnxON&{K8c8OG3}TG=qb>-hC8XDuj~#A}NR_ z>_-CgmG*pT+qQ2&2$$EP3Z8rMvG8O z1Zi|=s0wAqkC{tFp6S74{6yqHRFcb?$ZoIAoLYKGUOwh3-LT(3BH$Aw1zKdqyqP~m zlt!TY(ag{P(?VBwueDGSD5%k&YZtkC@rubbq4ZvK8!sJF*DW$mFPwdkNZCHPH-c#w zkikQ71;4&xR!)HEQd!hUFho9iei21rnu(&K zMNZaQD-!`~r|I*v?JNPGNQVOg1-VQb{k%vTPmY|j8GmTLI%|iMF$hDS=CUu$(zMun z`oM80<3@A~CF;v!0cJV88sXaWYd#SVi(aqwZ(!2y zhc403vXhS?l3=2DDam3p{+ivdJYxgOIIH~hDi?v8(|VB(ZyUW6efV7w@O44XtM88` z68yxfl5~4W4rqzotZlww9=jG5rE-No;#7XKNcq>BmjY&i*m`~^6~-~A!2Ti{{~Mba zXh;2>#3^<7{Dhx1o#6jZ=#t3Hr_cn#;&tS|uo&0yrq_iErl5F`0;2K9Al*kuGu;3R;q~|x}G0O9^ZGN!OpH?0TLxNLt9n(*^GwI^VCj1P71&QiQnp9&M7?$ z`=7lr`9~Zm;`iK+H8tjp0-EdsngAD!ej|{e_x_WfUNMvC=%vBq-)cRpV&6)FTOhVY zRr?Xj{?ihI;lvrYs9buWx+J9e36HVT@mzB$p8hj)$tB-R2`Bw+{~^ihl0@E#pG;l< zfitnRMZAQlE-6gWBP3LiLfK zvale7KDoqx_}`tSY4o}u`UvHIqy7le#8Kz@turMgu*K7uQF1LbnSpIDl{WYW38G{ZG+~-QHCBVo$fp-3>jrEhO((eWqLQ>#!JEN?XizfneKfT_tQzl>6|5@i%LL0R&o;k)8sGR`dy&&e7=*!S zViDk^;T-ZlFp%9nmlCN0Jj!1tIPC~_ke#zl;oXLgG-djQc7f(1-0+g}XPAhH>bUuq zwz%)9OyM5BV;y8m%ZRJI@ZBOvT`BQ~Q)u_zQ-HJoFq__=VWP_eM3Ff`q2HhH`$_PZ zdv(K3nSS%%ms1b!Ky-gQ*Xc}+9gcw0=A}A4!VIuo`)?5fykZwEFu+5HU9^9~gMiYE z78H+NuqSBsy9A%VF1nR2?%I3aJte`YSzToYd6%d{ifMuR{vLXa778EnI3F5lybA&D zP*`|ET4=#MfGSv=16E$U>YVj11P`#i2v?`h#S?&3+bifei=qHlHEy3%?9)OE7s@?3 zp5P|&87JOb(`27m4m=L}L~9>snWIVm*R$`Sy4xOobe(#_5dbN-JCf|ajgPThk?fKU zlI+w=6nG1o;QYS(`mPe>W{O#BsP=`aN&y0#?Pqa`r0ET%#pc0|q>EmvJnWU)^doM~ zlmQ(QcMNkkUHqJHFO^e>z2)yK_zTMT;-^mG@Ka(KP$ml|f3FpNZrs7}EMbks%bZk) z9Z{mtQ&OK~3M*X+2h2hJIM1yF)3GQnPx2>2#uyaw|vJZb!}1Ox)XBC9}E z?}61sZQz6^i+74CvE$A*9XZRe;>X}JsO7JTRlmHF;k!%k-2V9YQt;GE}laaWb>H7UyK^;-l~4^9=_Q1`Qt!GqObbF@Jss|c()Q-+flv@ zmzSNtU8uk$z}l+5NYG}|KvwNhq8>Hu3L`zsQ0$YgFuj|?76rL4UEpq6>^0bykV)fr z5FOrysmKSkJ0_ z5i4iunZ=x^Dk*5&wRY-T)60t~@RDQ5w>sO0eWS^pXW_A(sWSt>VG)Yu*-IDgouHjB zvJ3i!Y{y8%QO3?#K~*H~Gx7Eu=8#LnojI86V=|$QfWR2 zbZ3??tIt@?vdU$nt*K*J@j^^VH|)I4a65M>VP&l{Jy6wfT*rn%Vdu-k$?z*D&3ag< zDxP;1!F`PcFMmOgt9gOOSuQMe<~KSuXPfuB7Wb?*Qmm}6cs;Va-nCv7huWVpTAP_z zk6zn0xG~;oGdX8Ra7RebmV?mGaqGC5Z2+`5xd7zNsP zj9k%azwFQ(29_j|9Wn%W1&AlEU=uoaSTzB4e^^~P#$|xN?xUn^ z?(hU9yo0^-H5nJkwM4%bmsqA%XT*jdmI}TyBZ-KQk}t(XD((6x0#77SYcA!0DIbd4=m{ftxf5$h zp*{<*1nnA&q3&E$;|M{%5PZg@coipdmRvrcBtv%OII&MhyB}}x4||WHK|d6))um1f#ev!a9G%^AT=2%D~gVgy|WLW4bv)$ymE5dB*)T@siF47X$FT+8_-A*7W-I zIi7reFeqCnZ&k(^6f#G$;}|4yK!&H~8 z;A^=2H_VF%HXjq=QrXyBx8!CqlSuOI+dB|^NS*1ATXsm5?yZUJTAMZ-n+M+UDsC`<=6l0#Wtd{u9k zm^@46qH5lTo}BEGuyt2p4eJmUkF`g33;_#tPcMnIf$64U`t%e+u7K}QQo-!NCO`NZ zX)YR2ytct2$6D@h!_0SMyp3w#-P1M92hCBksCA+fBbGE%9OL`AsnmDVT|u6=9^VQG z=(ivkeX%r{j`SqdVhXsffFTvc>7m;WhqX1i(r~+5$YiiQwGCEE zN1d|{E$EoFtTXm%<}IA4bI%1C2e7U2K8+?tN{lFwX6TPIZxn9z)ACHUD+JjCVY0`9MV`X1pE8*uNNIpEyWs4}8oR?+ zf&gG-u{jeUnZC@!GLOj%tGrk<@DM2Douf2~4;nl0NdfqPCO{FNh|p4`@NxtIi39?m zCm)I}$=Jk4k7ipq!C>*9i?+$eM%4RUN11?yKp6*&*OWiS(4eSIx_OfF;!mVvy zPp(ho;--F&5=pe72s-)$_kDCKsN^w=(4?Q3L_}|ZKQ85rDwt+kU=kTfB;QDyM)uG- z<*OOV;E|&~8ajdof6q)E({cCP*jI6OgRtIAc42J_gT9HB4p@^6t3TiGNeo2VLWsiZ zI>FsmPk8#uA;Z3*x!% z6~Zx=CL=XLikC}KL4pfMA^T``-8zE9)1fc9FVI3*)~IG{aaLNu=CO3CWPB$G8IU<} z;Qe@1SNy0Maq8bIHsXObrSwFbDxG}_+10w%V4GAup7ZI1cUnxL8{dJWPN7@Fi4{P` z)1v)d+%UHY97xEmU4~I^Ll^Yrk+m>F15M;_LHEoV(*kFebe&j~b&}OP2RKW)lIcaH z2_3jKYb-wCtwgqA%evJ^RT(F2w|MVmo8n`*ckGV_cxT#zzHGwj$J)(uyM=Gb&CCF_ zXE20Ug@9|U-@y;e=^^RjcCqkkA3{8in3Jc`+M%^8KNb@Ghu!bpb3tx)HC?)tKF z2}9ZhD(KPNpz_$WePh?1BkJB{kxJf??`}jzBiF@dv&$h`^aW`ahhIKIpa@o;r>=Q7 zm4aEfDvloA3rs76lU}GX;3_$fcG9Y7E{8UtEyix5tF1)TeYUS8wuDP*Ewok2|Ka8Ix_9V z=)%P>S1qf!n~W&CDTWIPlh4{U+OUS+!ehf9VJU6~ZfEII{{LThv-ZWSmY}85ZCc{g z=yanPxqJTyh?{4-!@mFgB`u?pkKfk4_fHo?3`S(bpJtM{i#2O91=yCb;#L_W?7Gpn)5R4zBI>mTkU|X)j-bG8P?YmMQ^VzYc;l8xR)JaH6JQI z#@?8RfKLQTp8(TLK>#fX%3Zv?A>Z<+1{%tFaAFKoWC|rfR^LBqQHYU(08~OE3d=Or@dpMr=_cYNqenLdG1i`x`l05? zCRyS5)nj{UW-(+M4D1(g1wmb=D*9UHb_R(z1WL_7SRBf{RN_*uu@eWHf?RF8-EA>HLg?npx zwfrah6h|9X&4Z8Nfbdanz=f+CGnZ1aw`}mq^!fp=A4?EBu^tSrR8Tjd(Wql;8>6qR zWx0-VC*ov=_@C_()|}KSq;5j#A0ZsK#vqtSZ|N_c?SNf)b`$SBFW+KgSXYBbd2j<% zWk?2*vGGt}eYHX4NJHP%NZMlf)bKC$D4}yB^TdNy^-x;Sk3|xZ!nNxU^}Dhg6BxF( zZD?3-!T_#6%aL~%qccRu$4g`nc35is=j!MU=f}EV_-2drRf0{v;i14tJV{U!1>axV22t zuL^Utd|e-G{3zAuKl)Fn$Zs` zV`qcV1s#`BKzi^uNv0B$HQJxILe@f6AP(a@{m~he8DH&Uf@>OBi94H9FnU|?&}MSA zpmbzBGCMG>=tc;zMexS-eI@IZ^n5^QV#e`Ac26?bQ4>vqwpy%SD+ig%fWebHE4i^S zVT!8gnDN|@wDNzgLoTpXaLlHb&Dnjr9OjvwTHgjw+-+p-Z-qnyA()$5L8&jX1^uS8qS0C9BlJtP=xna zbxGzHJB&&5bkMHKY(!=NP*)OCZ)}IxHNg((I-_+=*c0LnVgt@|MW7kpt}U@n1KufY z9I-&+Xn>x^$sp9M-Iq@5+PcBq@m)7NxxWq5kLis9=#koN|5f@3*qz8`cdhjehBbgX z8Y~e31`hmt;v~r-eK>au%Z@Z4;bF9~Rb83>`#%|H_9-SUdc_$HNX)4i4b#8!3~<}f zyE4Ut_!=07o43k_a_Zj8Z0mbJJxW_q;zRhapUzjsCc+>*KKaTxm>Xhc0x;J#J!16f zW^}|xcZg%Bw1l02e4j{78&-{c4aAR4VgRrZb-TiG(b?mN7|L535Woeiyf`VzB`cX< za;(Ij+*z0;Zh(3vF$)-!unX#rg;vTp3=u-b`L)vv?7q@h=~fFzNy~q?2Ec;u4)Y$p zuWM69Z`g0P9Lw^8qf9FtU;5xZYsF;;5RO|c?J{L3r%%n=YG|y~eq8Q&1y36kR}SQc zOZ+(thtqLOScAR;aDqX)FfA&)aGhrOgG4jSA-P(io+#++o%zQq$grnf7Muog8gWj+ zb(af;;0R%S85eX}^}HJFUKLx{Sl1H=3!dvpPI=m*fOBIwKk<5JLyHTNp=jw7yuMn?F`&Gdo7Afv(+fFiK{-51wC3J6ApKnib*4$%nYVE9&y3W-%*(Jw-2=GJg} z&cZ$rc!HP)FcrQ=-ka2%aD#?~?4<3}lI9A~PV^)yECrwh?4;!fk%`=q2K;in5CzI$ zmHJ`{I-i}=t2(hr`-u3vYP}kAJK^5M6-B^O1ZK01&F}1jQOxUmq@(E-4{IE9Qt@VAhi=*ZB_xu?yJ2 zXR}$%kKh2!auaG2YuYUQ$d6vXcRJiyNwL@X4{Px;Be0Z+&IjY*uW77nDg7DzJK$ce zyY==Wh8X^&NUM=^`s_C$c`t_h)tw2D5q+EECpMYL&^XZnr99K&lG4@Z63o zw#t^tl}cLeJq?mzjr7nH#{;Yl-a__j9KaOPH_#cjJuD-Bil+7@(GPtt%hNI~zBH5Q8)ayN6|HwYlRUAs9*{xJ=(ny{0Z z6+LwW9!&<4%!kg~i5RvzNfOHrXHGxvX~U0{+lXdai@$cefw->#>&e_IIH_H6X<|hv z6`rd*y7DJ;FkR0dK~TCZJO;xe!u8^(>N3J^<(4*_CobNgFD}O=)f3zD4c$8bKxS@8 zkuQct2PWbfWqGdYD4psQuOurxP=JSKJ&K501#==T*$?1YG1y`+ApBbH5Nxr@-jEWn z??LK7z0FsdTI(nI0fVQnv{EV?Tx+fz`KyjvE2t&g-u09EWHyi^4xll&48eor91aD= zP#jFqV?XmI!uL9-t9-nBCf@D#BD~66sM)td^knQe z^JyB%fh3Z~g$}*F+B6b+aUlvYbIl_iCRZ0=b?a9v1hAz)F0mZgX;Zk!-z=9n{WZX! zLuu)v9egLFM%qZwTsh(ccQGnVC+BV&6ZJ>N94g$LM|(AV3Agbus5e3=xM@Z(Y*~@R zx1ja}0`MzBL|U0+Ck_x}L3gBGrHEF0D{;S&2oqZFHm_}3IxsH;QfDZ}-5y+Z1QwdW zr2-yonRG#aB3$5H$pi~tz+jqsQQ(ZgT3vF)Pq^E zuoKxBRc%P4*;wphb6|tG2|?UUJ7h!_o=*A*%YbKzUTXw$W zH2I293St3z!X`g)I|bR&D(Y}RXpM!j2pZ{EF;C#f_0A1koj~?JC`s&oJ^j$={DK7J z;x5A9cm+kQzVZB}`C$lP?+ss-MChzZ$SW5$0r`dPw_>74-~i3CED0OMy8`>o{Mspt z+MUTRVDmt>1LRAa-$+vYQu|T=0=DTU@sCG0AK}@Z-DP?g0`uI>)RX3YBS^*g)r^Y8 z@#AmjG?zojt?*fLekk2mFGoGtHcj2+y@zm#F36fb<=cp;%R8qvhsq=NjXHxb1FE=`3Tc7Dy5jHY>Q>j9KgGI@m z%&U9}wARE6S^}Ka5t;L?$DJ|g*zaaQuIvp8L6v8)rvx@=`LVf4()JUv`V0`$PR?Ms zX-d}(9G0wC4J4ZS87Jmek&6Zn+zRk&^OVucUXr9ba=iEg&1|L_!85QYqIZ_yf5g1L z;*)=L5&%9x!M}~*+RTi_WDCzgQfR&cOt)XPUi$|Q>1K{mY}K0iZ|k1K7zYw_+vC_4 zn>kpz;SAS|q!GyLBAlTmDib)%F=r)-nFg8ER%SI!SlOn|yQXX9ALNKJY^HVYpVWTJ zGI-yFCwh_>z3ste#{4p5ja+Wgelg3aoT9(RRwM0Um$vS$T*;lm?USCyKxHRRu!RBYB3*#L52kT`N*MSJg4#~f)QsOn)M2;*jbhvfu8K>z?lo8y9Tvynt z+ZIhRyvk>emKV=pbkppc8ECzAFN+oMj+d-Vr#gUU(e~*-1!)>$7Vg>jK)~05vKu;w z$IuX&HZ5+Q>EGCHt2?Q-aaZX2d%i-(O*cD|w6ryx90wd#;ildu zcw6FS7e^56xc8XdwUV$nG7R?Db4VQ2u!kKazkLjxGY6>JSIA0Z(^h3kzRE=1S4Scq zYln~xbEZ8zA%a(+J-ADfoFVqK3d_6Z`v4}P$)qBJPN38cXm^xg@jL9dQXNf$e&O|X z6?r%O7M=61pB|I?+>vQ2VDCwbrlnsG!})P-nE$(dzboFSD^5ki5m#)^QT@-t&I1vX zdqod(F6S^$4E#TgVqBlr5%%aTWCT$b0f#yo%iWoRMX}>HU0WpW)bnIcJe$cfdjqUg3>j1ecc!4K1YT=4iL8i zV}Q4yUPQGrJKY!qL7ETC23m7eaHsN`Vf1&%ty6cigPzFMt%;S}{Zn}Ti@CFtgh$BN^263)|E1!wI zs%yWjk>-_@&n&uLl{>FMj3qtOH57RpLt42xH)Hw)RN(+_ke_k4C#=tmExN ze&m7gu9EWy2a)jE9%R{DWt=~LPDKM)W809OAvGR76U6`up_=|ZakvSbM>j^ZTaIAj zRed@GVu_?FX^`bQIMTTs=#J}-#w*lga1J?iX(!?H=}kh-x)JERkcxH#nC&vR0NY^E zKgM6lE*1XDz=_VMS(2L=JBhawRaDf$fy%(0^fBZS)LO28jT28ao!$vZ5&&&*{bVzJ zw(QjBhJ<8pX>Ys;OTo*U*w4=dZW9%O^b+aETGW&z62mnh(-R0yu^qnjZTbuYmx$#p zB19&CqgFq-4WBD6SwrULx#1l?6G@fVk?F0SgQOd4;9c*BuIJQ=GQ1C)6tmC8o{S-i zvAuVmLQ}CN90hJToQKQ0k96cuUNd(dx?$!2dBO)uthw8T2TIZo$lWOTy%TG8O;J?K z!N5$(SE}%F^a*H~ZcV9RC(rTqYOVeIGbGPkWB+rhb!kaK&77|m;G?{yk3blv@d1ZW zr__ctj2N}leACP;m2tv2@yoKPucgS=0#HnbBsEQ8PV{xNy<;BqVru=W3NXJES1m?o z%S(p~`!AD8H0G9g1(%|T|9Aykb(4VxKulD>Ww-UlpaOTH9nTW3?C4~m@0(L1{e{)d zzg6lM1(QfnQok&?ai8k=g<`4hg?o*|JHA&w zAj^3|l@XVWdVUJ@foXQX-F5J=8eha8W^cJ0Fdp2?RfMUj5W1JZa$N7CvI3&8Cs*&K|iNGuC_a2|xX=}mF_g=r`-6Lvwp(R8jaZ#M7qzN>b!QiF5Z@Z%gXa~A&c(S^gs6Zo-%b`nm z$J8DdKY;+ry;!ODVbosl4ty}1yb*!4rIuNwc-E`T6wEWE-mZ;)e-yKLW%d@yEzhRg z>bF1(SKay{TtfB`1_{il zfmESWLL}Art1c2Kg;8UYXlw6e5-bIjm*yhBWO{-MebIZ;b%~#pnNhWkr=6k_Q^*_oTc;QGpLTxX6lEUU>q=5kfljD9&VUM#4N1 z$}iYc1k9ny!=8=L1AF(dG#o_;NPN&^_zIgtlt3Gjx84KZ(=Fne#EnWn3`Gq|LuRSL z4f9GI)GuTYI4nGfeR@MTOs?Vz-WRP+*s{2PdJ_wnL8;3Bd_K2zVk!)W@*2_vNXswOR9Ol1Ln3hf z0KAnVQ!qaL3^H3b^%p@AC31iOn7-J1XuQozZ9)N&%MU)xU~){)dyxH4F+z|6jA22WH|=giuSyOtUK9I`;wd>?Mnp$!6fo?UNW4%|I)ubQK0(xP3Qp=<|C8SM&DHLA-LlYU`M?v^lVd5E zH1zBqcs5fn8t=C*-LtQZBl`_ljH}~8w~4;O0?o@;4G7EIEq@S|!N2d^UoZF(hL5km z%25j^dd6QB_Oj8*2s3ej9&MU}8r4^Q8}rMvK}cO9J(^?&Shtu74|H2icF1mRkm zhJP>kO8r!Dfq&vq6#UJ{eP>*Y<5g<^KUvs>`6!P>I1_NcCoKT@uR)j`vxO&9bR*3{ zsGQkXYDt8e*N=w;9n?F{#@q{~Y5L!i4feUGoS1>we+^nRKQ_Des}(%VAc;hLIpj=C zm$ca`_2P{~M2#a7S?X-)!sHZB_%AX?NYmyZaSa9Mkg>DtFxozmW4=5dC8W0l zDf*uw9PQc?A{9wmEB_+6FrQC95lWU{a;&GMf>$!{f@m9&zM8_P8msj|$$#%qrx?Ap z9rLoVBHd4WW7*97Ou-RPnf4zxL}1wb*X#hyzR}6JYlVLe6JtSmQn$p~GOsjP?vEY^ zB!w-N1u8=4UUZuZ|2cB!TQ-TP*AC?QjO$Cm(F-M>&{;)J!VxiREhr%gfxij~`*8?l zCgRD@7IG_K6$W|B_$M?l@8+m-N3#0G2&jC=%c{hbp$MLUbxB%E_K*Q7H%htv4lTSK z-O^n5E9#1FIZCNW-E-{&1vTs-UPM_fnu|*ZraY)JzbGCElD9W z8)Zb$j$6-MkUc`q(rj2(?NM#R@-T-lcQpN4^|ejX!d_1%u#tKhxWA#jeL2LZ-588t zq^M!PSnoiJeR3ga!30CCE$S@JUQLLLUy17=MLNd8yYF~^E@zd(MiUqOBSPnY}Y zch{v^MA)VyU-1h={ulSi@yL(SC=a$_{yLUoOD*mc@V;iYMb@X_@cv>&^!W{%(h(OY zql3xk>(hdFL1XPK1b1x@eWZ?H!-UsYK(gFp@P;UQ?&;*j$cX+-E827%`Hr1`>l)>* z%5YS1bk5r)LqX_^RR^A2G#NC79U1J09*#$*j}tg%fmoT2s>cZ)oUBoELnx{MshmN8 z31IrCMPjS@ zAcuN!_d^Rp1Rx?Xttauv0^!gQSG-?AK_B+^;<-sBd19aj=)9me9lu$l%AR%bYlANu z=l%cDn?qu}o^{&*C!&N+EHG?g;JXa7g9-__^N7Z;*+PmiEy_$6yB=7nPWuUYjV=Eo zcG1O;?{U}*Muf}OAbK-+mzH?e1`B?3v190W`sAjpH->DnxV_jn-pKT;Sl6Fq;?yOs z#7l-#D&v^0N^AqeF&*doEz(dppa*()rFGbn4=aldne)+v@YSZsq17ryji%2T=v>9r zch~69ez;9{Z`tw@BdbpGFvIXrX!X5UHJM694zNmHl`6Oz3rnMdYggtPvQG2Tv`(tz zQ2laj#5+u#jzhviwg+C?3r-vF-BTKfGQ{GJ3cEEUA$&I)!_%7%_S9kBnZ3|mr#$Pt z?Tt|kjA5y-^X;2yh&y=@GWBpZAGdVc8#Z=|ucN+`>jS}#qDQa6WOgWm?RYXtX}sejQbOrHXXquoIyom`TFM}z32u*gssRVhg5wCc zpx6MZ&;{P7P%VFtfNux{0z-N(G^RlFz)H{sUWyFvVDkbYLKiqFZ>z9JQIkDMSI}y& zdzuIWQCu#es~#RM%FVdan!eAMM%^2}zUuqS!WmwA1XI8zJD9P$8wrrxu^fOJz?F6h zGi6qvHb`6WA>MC-iB-j!6CV13w&gHMSt(^9R$laZR)Q18^{KI47r;Uj4>g(UsFYbD zc!I1xPj&z(#`C?(d2LSg(pGgA0|l$DD&Vd-PmA`);fv2{v>V+Wu!|A}H~5Out5(T$ z{MOSf@+1^Ay7;L;gn$;n{oJG?A#U&nk*=P1Ws5>sc;Dm^!r39=wJn+oL!Z`;PS3W(Ohe1W zlHy#I!2Dh4c*AfLuXmwQ%FcziL1w7_j~e&x`b5C>34tcS7zBBPGnnS(gxNfW0QPex zdGys@|9n?yJ+K7D11FpGoount6zRG`J5+eqfv%o9xsFC0<}GpvwL46tcCVq1A3V5H z-bs1Mh+9>Hn6yV6%o2Ays&23(X{ws%wTNXT>y$>d2lh0H$Ct7d zfxxl!Joep@guTtyb2XcgF-&r~kpp97*i}eI^5V<0f^SXI-y)z2VQcu$uKh9*s82#f zaHV?8wo$-WD`4{VR(a_KqajN*__eHd-NS)IetiZgh-hz5yx$qwg8G9lA>`lCyk^6z z!C{Tz74FEp8V9`gw(c0hqgfL?I}d366@oDzK!Jsf;-n5`KQGhIJKXR^X-k{9MsAzl zg5SOeJu+^Nu`~D=rctp7lj!8df!ZpNUyv7BoYiK?gZX20+_vQexp=SH3RFgA#~eMF z2uli~w3l(uPu31btU?x#6R1G=^n~FOzUbzRSTVUMJ1HV*KntY>%nIIkt_Yj<%JmQH zlV~qY0W(eu023Ne6sPCly=ttXDS{WN{lJTNgd&@Z0HoktKGId)6)0dtB2_IR3KU$X zxg~6L5@kC-?iFS>V50JLtnvX~_I373)pshb&L*pn9vQ-RJO6BK>d|4eOjf}+Fp1oWKXvnX7T4gpiiaZd9lCv`>-$L8>+A|26z`&igmq~cHu8d$Y-my%CCG_7cM zct~@_Kq;-j^};Jh_GH$jD_gkFdNasj*4*ACc65d3z?E<^AmQe9NHlut7HrfH_LG{S zhC~exIdXt<>DG2?ZdYOi3glO0h+vB55pYUq@s@vgMIMUsFnpmETKh~1sJHeI(@wEU zynn?BSY+C5YV3`jO^4xHuSH1R%XYn*_2oZCH4d$k?1S36yLAUU1sB1?#xRjEPMm^N zN0qgwGutPf+x_>Z)^IwjYaJdQ+s!Fsu8v!=?bi#Ih*^I%s>d)btZ58Aj)v{n=|x;5 zX@{B&;&vTx@weFg?`l0&9=6O9EshHPP&aKLBV0R|3bDV1KY5Gm{&q|z4hqy@q^($x+i{yJ=KTEw~(*QaV zwLSVh#yKGAJ(<6n%K%jEE9)T)q>o#fMu=uUYnZesJi z;GDJNczNK0P2qFhT?M0EC~Fq<^^F@U#7NrC6rXG20dO^lsx|>x*aLGV6{?h;Z5R!%_5BRxSn$B@z8M zhHE@vW>ij^xBBVBQH1er5k@$&Y`tP<1n}Mg_RhK?)=C`YsWF-pHMHjmsz;C}(5beQ zX8}8XUo?(v`r#ZT*<*m(LsfIoPB--wFF?%JSlooiK4uQWo2W|vAC=5f4&fRPoL2Ew z0=FYVb~|gZQboO$`c;a=lRB-n>A*7EbfcpI{c@jz$`JU>rI9!@IxLGpi;5$|sFmVMMVz-{vkl??BzrsP898PX8@{^Ay$8G!*pPDl z>9mq4*zI?=awrofo2Q-gas6sFVWb9#q*} zWuQ-E4{(J3N*FVne;d<)`utRpkXbp{IiXh0VM$q1+PCW@&gFM$ey zGa@Wf3=JHHYX{+^jTe9}z+4vJxU_nc2Y{=d(~c0jfU5cy)oSnn5VIl^;Q{XtB-T_W zgaG2d#{MW|u-2!lLAZe|vLHuVzZBo3x}-JGgUGHMA9uYJvus&-{MC`&_LM{qrHSFtx-vt705O7H$j{f(}mlZK=f8gY`gVBb6*8{yNHL%b5)ov>g*Oz zN=(hN4xVB$UG5^&uf4;{G_1H`p;tP4uw~?Ofomkong}!PRiX^6hJTdBh=nHHS>CMN zaSj0->Zyk}?&S4}eDdHPi_u$Jb~4)?L^9`utRMZ`^2H;okZySwIC29ckzqy5a5p+s zy4M*`oF zHjbtLbyMXg)0>{rOEU6_HS3p~>6R_hnvPzOJ(A)yUiPl?bfkH!bkhwmmU5+Ib>jym^+1BGvQPOt|~n_c9R@g@nOsxvEK~J+4^xeM5wu0UEJk zg&mh+TV1YmF>b>Tk4NL#Y83^T=X9alo}IFlBqRRr{swgy6^_>xs$e#wIqOTrnqr%! zM|@;(EI^jj^tqwpZj(gLTk)-kQmV}O4R^zBJ1TyuIMB(`?DVNuUOXWgE8@3&!eRAq z<54{~l15yv;?SxdbcJz!*;%we5K;*-ngj})( z2w;p5!GtOHWxX<#EmUs|1WuXJk;W^KDNHTsgkL05A;nuBO`FL`IX=I&%geSgkJ^1dyyp+?SaMcU~ z;CTTpyhgym1NU-tF_-H7z#uBd31yUlfy(8ezjMnsUmx=q^pFqd4fVPxB!)rZ&x}o_ z0aU=y@H3wz9^ymH(V8c~zp93u+Da(?0S9}L-k@M^fF@Vn(fvCHKCb|=iis0R(f(^X z2ms5*kW?Y7P-uiI0>-&EUIIkktfOXtuPoziFkX(n$ny=I*(8G7u`qF{7j!- zlL$d0-zH4{83IHxhbC+N)i;@mQSAEXtJ8-)E7IuRQB=K=wJf&D3bZ^5v-mvymyHYA zi|(R?k5JCB;rTBacZ_@9#85SS!;)-ISIeyR_Lqod7n{9ciGjT8n3Zbon$qS@DX)~Q z3{Y3yQJ#4SsO5WzfcRUw18+i!{rgutannsCg3tXDt}y;@6dAK_7AjCs-+Mf<@-7Eq zzVs%_TK>Q1QvUzp2mP93uJ|}MfHJ9yTMyJd`wW-qL(>f+ShG1HNCLNt{@`l*0+|ry zAe8%s%Pgfr>aPvz!6%|9>OV~*beM5;jU4coLN)$V3#cRy5Q=L^RefEmkX%tJGayY+ z%-`qg60v@QMXk;yP-;a|;@cn}5C$7|=If67IfH@62d^b&F*3s3J`u=SG(CUxweU-xi>ueAOu! zlpOTg7AgFvjnpN6KIR{lk|^ybM?~4y?2$DQu+J*=$eH@Ld2i>)`}ch$d$m-eMMs=x z`!}s1_`xrY(7txN=2bvYb-9h-phSk0waN3oNBbY+gD_z0%>T(#$jH6k9uTy>Q$8ok z($svBn27G$qrS}PQkp~sev#f2E}Alvwq}aV3epJ%#a;rt{8ytm{31W9bz+vk_-)Q& zfPzQT;&OqaBPH$fiTP(t1%k^WIMmAq->gT$N~z1gd6I8S*4&FiMwIwSn>ahKjUs0; zZp@-;FCmHS@ARYuZiwoj^h+QFfPdu>>l0IipZj2|L(ftgZ!8dRK!Q6QPZK?lr9E0uyr6u+s=A0%PDPRXB3jIV_AE^#gbcq7=%4&g9 zS(_z7+z!dg4Mor&4GWYge2wQNe@GlaqQrYZFW2C=LVais$OUbKQ4oWX zst{a~Ov0{UvP&eDive^ZJA&X92AA}y7P^KFI;c*E2;Onm&eq2F<$2y@;j z(wq`@)Y9AJnRy{1$+)S!7AsGH4%mlWf{6Y@aG8^iK1YPUZbfWx)iN$H17I7EBbRXW zJJW##{4XcWqj#U6yCEqi<_-B!~$2h4rDi?!}00yPq4cy-LRV@rs{EdL8r zQ7{RGWoT|{6`>~Zh!PW_GRS!~97-wg!ia4zSFH(0F^c9}5Lo-Yc{8pCe5;5McIZn- z-7RnZ3EoT6I#rk{aiHnxdGRQQvoFVnco*jvp=mi`t zxj~te>E=L5G9CVV>qaRkt0w&5bWi);w3)@q6Pk=bt(cWwn$Cl>>mO_2ZsgVWF)7l{b{J-u!&VnLIE-V z0_f8%H3=&n9_<7U__7Vp?m?VrIb~QCTr5JOJxlEJ+0yoWGd1|j4%5~n7T{ZoKNatl z72=qtbP6F&$L4!%kHogC+U})VIr@xB8;=-te^>$FVCnA}my!YY_PunDjOYShN)hGy zp=GfO^^za#o@4tW@cF-~#s9jo!g$Z~S>mPTFMfH%3ol|YJke5;v~T&dK$PkHMEP{P z#n1nQLZ-!E11b4Z*jppnqU*b^5in?_o}Del)Kh*#-^Y0VKy;KAe_taX{lMp06e?ci39IB{YO{W?7%r9@(B zJ)o?!yDbNP<5m;ayc=HK39#ve-75#V+-?8Qr1Yg@7eo{NTOf^qtGD_Ugv|Vay{laU-~6PeJKUg=w3Za6}-tzC@vCyfBMjkMf! zkt?Fbko^>ht<4AOm57rU8l>37yv}H;XL|vD0Jb+I4ZQM|r5^(33U;B*S>0oe7op>#=||J#YWpd(%m`=+EXbHVxc-P~1AfPqBd^Umo<>YV z=s(si*CN&=RvlXV#0?8$`NjzKqS#!(FiH33^3SvI)(Zgo+8y@hh8evskA!)yZiDP2 zn$Z%a013jzL_4j+fhC;Sr^X6cYwZ$3WKH#?TZjuevq@We{a1d$SbCijI7djHsbL`r z^F(#pHN*>nhVA_TpSEtpy)y`r|D!?&+iDa%nr&`?X0We;{L&;BJn1Ad@b||1wR92D zkjx|PQW2@zPH& zS%7+o-xf4%32l?NTLpHr04JA4;-!=vzC?c!vUl_(x}ww96m*Bs( z(3p6x=)H>T>ks`y}yW{dj~4i>d6aLwSmu`n^$ z5IluxfwHBCMbxD9D{Khw+t9VHYh*ac!gh<+yg3TqGW_AVj1y(1l^sJB-Bl6MS*hGq zVq||MJO&6D{aFLZPQKxqbon@?&+tDQlK15)nXMtrjt9-y_FHc=dQ)}qd~ZQaX38I4 za|)0&^Hm)~k%q>s7^F&IINlRD;R496BFCnkOW~s4B+^`1`e$2#5$gR?J#8z%N>K^U ze2nH@DMQM>%47oMaqCGbsqX=5nh$3{f{%F3A@Sx}e=ZUbz54q(L9xB@aw)peEFvFPG-fH0o)bUe zU~dNaK=(mM$zS&C16|gYM;rF~-{@kO|FIJg06r?1)7yz+DGV{kN3>cYH0H7WG&F|B zFO~I#Gnc}@26PKniS1sT9Uz)K9)-)SH+iXg)fF`3kMUr3*{cfiCHeLyL?m|}pfUcB&gWDzN1MyO)m?~2K7>oJ`z$hclD zS7WQA?ZYg*8xgL68;XGa@;j|CdyT6+A$4g4&+8#NOqZA z+@5XUh|julmV?;z8xq${AyPFtccfwyZl;XUu;^`oGE~8`<`XmQ4#IMWo&P8Q( zUZ5{y>!<j_se0EdICeEdz>7rSXanU|}u`=Ii0q1>RF z=>%WJk}H|;*frSN*TZ?DT?f=*`MV#z*`^cs*01~-3qiyEoq1bI(l*>TdE4wa3ef@J zv3(%D+zITbQH#m}=69-OrzpuCnhin_WBbQ^**$>4106XxNVMxV!x#V2$RB|E9N7tzqDxmR2fNMl}5nvQ5)rz3P7|j7&0+hsO-2q`>ym zW%Qn=m&UY%hU8;*mf`6wqE$d$Kph(~Nig?jf!hC{BKT>lcD4=nQWw?Dq^B*Z7j-n3 zb>|+IDYCMcY3eZp`7l_*W-XZ}QM7N5Jh#yiHC>wcS|cq7O-8p`EltnXsno^{idiXX zS}Id~Ske{AUj<~fcY&F(^oM2Y44Y%0_rZ_Nn+$!xX$N1scQt<{q$vEUHA!taJ?LvW z9*l-T4va}HuK)iK5R7BM5Lt{IuGkf1{v{16CjTN31ul@afzkf~Zu+s#Um*_=Yq#Hl z;FpEyQwyC~aX5z-Vrs9;-Hr)=*VIc|EC3QtA9XL*X56;{q=CRjdSiExYo-4^30Y{_ zkQ+|iVV{|&vld&`q68PfAryheVf~34zUh^!VWc?S@ESo3wO(<+Kp&1WbiX4+&aZC) z;VIoUdt)Zt(^rDLmg!#?#aTEbwKmf-W#u)%#d@pRj2i|;y5`M~;iVY3v}G`+pnSX| zdQ|=0asP81Sm#)~jD+88U^ytdVjPT(d>?yFUC1ncW2KB=B>>yg&*L0=XBnWKU^GlR zU~bNv!d7+k>(~-D^iG-Oc1((NS6XyiwU5Uo7&t|~t^m$rG3bCN^Yl@%-cadS2xDvI ziO$wwtKrTHf8-BfAlA~J(5;^McD!Gdyg|O;E7@t9k~aT)kzTs3vA%^_MSktuwUULV zIeAuId!pz^#wa?FYYpB7#CxW^b8Mk$?soCdEDU`CRGFmLe!VLaZ==^90s|PWBw! zi%Ph`8!S?dLBntOSPe(V{hc<_CTBk>oj{CNY#yP9gNl#yPkR@Y2RdB{%*W*LXYUZQ}?ebS91BIF82<<9JCUkZB1HFQ~ zW&7_0AJ+h~SH)BDKraTUO0uk<3?0v%{hAW2X&uWTUaamEeHV5vhS04o!ece+VTC2F zcBLlqy(?gG?1%5k0A02V+MQ_IE-(>iS4smB)7V!N2y6n2(;aK%VCWi>8d`|OT1$Lf zAr3bsAwvPvzkSXZ(IZRse%sE{?@ihhYC_TO_+sY;)k1l%VV*dYT--NY0cN>#SO>Tj z>dJlUP0NN8b*|UT?ydX#SMvU>Hg)bPJB^X118mphXIx>+?+M=k!&|%&B=IGkSy3P{S2r3axqti&5G9os9k^SH{zRi4d-uV0<`oVI7(k*l>%#WrE+O()7zPG-iliJ*yo6Xa)O% z&ShJntEn;BXG#=Z>7x#c@uZX6^+sBEjb(w>^jNpN0!Kw#BEPfA|1G5j6J`e+5wr(y zE~i)1k<40Y4cAp^cfobiiCDfZx5scBZ!M?;-z~oqbQLz@yT78?843&zjdn(=cd}Qe z^C-Blug1D1a)A{uSQ71rNnA4W zcr|EUw9>KO*8Q-QDn5&tO@^&pqPlNcoZXq7?hwi}`{IA?f;*itz;-3SMyILYw6UV( zyY;q!Ib*!@;1QGUtT1A3?V=s*tRn(llU}J1hYxhjuQP~y7)|8B{27p1<-ub$GZgT| zm~&u`s}Ra#y+`3zAE=S6jxV1zpB(lFda3-)b#eObhMZCRZ^4=ty5W;G*2!U-L@kZ- z1-*h2X8Z1VY236c5pk(&+i)#Vq~*S#o!KVyx|({P4Z8&h0Km_?F=}{q#PV!6zzs`y zi3g?ynlRdRLcN5mjD!Y8SBZLM%_BtNv>P^o@GGOx051N8K-0!IdUV$qJ0L8B+mQId zqYTOhdVj4t<6*H_*3udl%5XV0etjA1yDpj}E{j#T72TOS+Yu2zzKSv5_&6`)O_xPx zt5UF%*X|v$jSAR?Tmr4@Ibs>NLg;YxlH#%yY`I2-I^E?g5ue4h?E!<1b5;9rL8MlP zyCsX6#G44(q)? zmSwuIOc)zR)}**ai$tlR3V5``;ZH!jBx6<}*UZ4jd=70jEH>2b6lH_QK^@-{ zP*1CIR%$r|dBM4y$s2>pdo;=0)V^(eH+#JmvXW$9wd@_&$Eb|+(C!}O(j?rGZfd-x zGD)^eJ9$Q@*fV6&Rg89bW|({>*K*%CbA(nVqsG8Q4(!2{#Lep>@WlUk466et!E4}- z%I(K9#6deQ#+}4Om1+?Cc=CNPiu5Dea=n`qL|>&M53m;oEnZkPn{hH7rd*;(QsJxB zfBLSR%pFRA_!WQAPQH6yx&D?qmZeV3#bzgB?4G!6&?i}Y?C_8+5$>a@FYku=1=E!o zU|WddA5vp?V8|_JUsd1+6I#O^xe$#w7H^xl{5UWzeDSfCzt2)xJ-FVg47-S&HcfLZ zCE3gPqDm~zc4RKAUWWJsA}+OkFomGy0j0wQL{}QA5{{aEh|P8F33|rKl>94m*#@k& zHyUCX>Jk0QNVc58E3O&tgYrnre{{>AGJkNcL#cO0@XF)5RH-Pc9%n-lz&`Yxvb*>=v;0#x&mII$J2(%^istG?C!rf*N}ZKsgw zWtLz5{c`lx$Hv7g^^Z-STp6PC2?6kAY9ZldL9iz27;{s4oG}RD{EJ`Grp~h%y+k98 z4*)+yQS;V0NzldC&H+K0>wdk%CPkZA4BCd7j ztp6Iq8#S%1shMU_W1PF*eyW|;XxJJ>j**v13)KQwhQxo>9D2v@m#Sl?!k5P!8_mj+ za(i$&Mv{~S2t^MKBak!33)dy%9nuS~etKd%j(^>a%b2o1-`cF46(YDsCOFQGevv!E zLB}&&=>XIXqTq$Mu&DCB6L*)M+_p2&Pix28z*SDx5Lt$CkwJiq_F|Cn!dm%*h{Owv zK&Zj6H-Xkx4bI(1)XqBS46R^bCvU|pNQkIey_06|3k10S8a0Z=jSwQ-yeL@huY*#v*)-fXsAYN+Q`4I=E4MPnTn*uO?5_8qfR4?2_Ns(FiR+_gvVl`TbBs zqFR_blJ-||v!lUto4}L?0mPg>W7B%2s;{GcZ|&W?{yRZQ&eUT)jZeUalM)x{_$v0A znVyGD#KPG$p>#5rt+iGz2f4Aml4bVW2KYZP@%Y^OGq8*)o#+WN9qb<~nS9j7hPT9a zagi1AlKN~>g~UtF1Y!N2;&9he5n|JEtI8~4iqt%+_G$~V=l>h#y#a-Z!{Qg0@GCG` zIXM1gwU4#HjtuqS$K*Rti)fqP;iH03HG&m-foqthpj%1{U#6}wsfp~PT%#Ik28|(d z0}zUul~L4%m(IP2=hgu41rXqs002P%P$K{UUjWi4~ zaDh;V4ruQ<4CxSih@R=?Ara%N7a=()PLaU7*beW+7eWjrav)}j@UTEQ<1s;=g9o%XtlfKoQcl9pnTX zMey&Ymp}k##?H=SCvAYd5>dU6hxH3?aI)4^+{E3TL}^>Q8TfjRR+(X&tNd`7{L0l>h7nF_^c})UZ8}hCO z8@0H%qVzj~7@dqKdGoS6c+#YWX8A6sXG5HM%&-idGJ>{JDtTP@;WFA>W<;?^vW-oQ z#W)*?JDSm~w`WdeiRsw?ab5J~e!TjN8$k5n^Q_UDV{#yoC%Z{q^*E~H5IUMIZt1+k zvYkf8Tgr#I3KN9Q@74%YqF=`KQm$SZ(MXK>#FP10c$aW=Ou)?CW=q<4Y-Wo}^S!ny zepLYmYke*_+!?$qV_wjMid~y8+By}#grYa{)mYR_^0Zsj89BZ6U`21JS=7fyiUF=Y z#=)y5Gi0_FbB$`SjJxS+o72mhGi&nODjZky=#S&2 z!n$R~i;>Wx>NMNz2IxeuHvZJp+6u`$fL2cd8pwkJmUKJ{>h1Adw2M}aNjX~S&Z`=@ z2dH^R?O4XtLoNUTnwWC84l650zI!)I>Lm#^pIpCzYlui;gclgzyeWWGYYMA{urz8` zKEU~UVtQnqn3bkD7c}P>13V3xE*QyYI2*)8S6z^=@hs_sp#LS zFP&Vk@u4@pr;$OU5oqUy()Rtu}dx$*ej(=tsjlGm2M@2ZDvbEaSnNixsTZfp3Nf>ycE*Gd$Atq*^ zf^(D@V1LkluB;yIa=1Ov)G5 zDqHBzJG3kigOlRiq*}%Ed)lK#;c!ObRN({hRuspHE5nC%^^}wvmPlf9TPElswg`xf z9%poazvf_;yS$x<<+>(cmwZ}K0G3!H<$u%NZQ^mU2P|dSZ=w(s{o_0zqMu3W)B!c0 z59*f^bw_^(yv;je+!m<|2=iO9Dwg7i)7PWJw@deT#T)f~f|8C}lGH=_oW{u>{ zDuze1x$#c?q4+4iefMIj9;c=}@dlYY9tE}6kbeV_X<$V4u5&RhyQ#Gu-5%u$#Db|P zh>pV3J+`cYx^cI=(`JK`F_lEdd__?_G06##$zrfTgO$)!-3Z2DiduemDxiqWq$pf`) z$byI1@#J;e63gN1lV@kN5 zlba7%puL`JoarnNlfKyy2u`35?$0f?4TMk6rl`e&;k!C^JSqf0242CbTuyQW{Xo!E zulTY=vmh`)XWBp@Y2C*M!9Z#xEjKy07DrcShbLFpCQ@pF=txMHN5_VzS8qx}ghJGD z19YeaQuwM4LauE(bs&7`;_BS6LBW#_BCQS^L|on~TjEa&AdZ^KO}CXpQ|6yb2dJaM z)N7NaaJVg=n)svw}C09h{rdTdOVc_y=tUVT}(A@}E$FG)6x@is?_LB+Mn> zlXd-LC=$p7MR#j%b5}$MVs96(q6vl7PT55@so_A0nsz!}r<%}k=4}MEPO+9@|sjYN+d_PN+qJu$IW(-ZgBMbp%4rW zo~kBK9D%2h^rr?&Ox-Wm{J5&OJx}3edW1-*+STwWa7Bpm!$4BydVD+;QUEbzlyBGX zXP(Vb#i^s4<6pCP%281j54~Bf(n}r4tSUmc!gaY?16L425+|Z%_O8>ED!PZUpoJ%M zd8lfuOTTlnQRA^XRn|5>krPu3N?irqe%B6FQpFjB(c2aMyovq$tlj^K)_g$$F@fry z^-i_);ld;W^(p4^Do;p8`$pD>t^CxY#j^Ts&F5xH&qt@UwxU*(XjH{{Rr_26QT_0w zI3^IKD(ExRDN!v3X&um>1`iKXQw|TX74FXNjtRu_RuH@e?r!v#KkDRk(kH2kB=5)# zZ_n-RZmVP)TBz29ldFbL7`)nx57a`4YWpX}4-jQ!rFMi`#9pGlov@5*jbR_|tCLKV zn_jE2AA~&M75$+NLH5sCFV!{S-PNh#)sx&tjoiYNsDl!$JGM3cHGXWvfW6mWH60Yx z;X0W=!dn(7&|uYmuQ*I1H=0dwZe2c59gwI6so~Q?TC9cFOCZN4tEd{>YR{!2 zNV4j;GkVW-#}+`4tzPPa%24f&C6>Kx^^Z8TR&*3(wUhoI??zd!BBZC^wV^6|-gZi_ zUJL~1_o!{c(z(>du@T?N?7>;*sZYAy;3E)BRypoCJC4$x#Y>|LtN~fR!JDzoyP9M3 za@JCn=z|0$bFB33pnq#2GTVD~yP75=APQ0V&t7^)!#5mndMwyc-@(J~40) zVr!CZa9H|PAfD48nJ^7J7}q6+_S2EdKW(ybC_-c*R&#bFdQa_8Kk`rcL)wbcsFTEX zcB*UM4IijFn0Mpbrq=8JFN?uzl z8@Lj>x3hPSE*!d4%IpwhR&XeI0A z`jx7BaZijAcS*m5Den}MTc_2pT3BmRNoscYhv68idV)gKJn8l2$0WEIVlXsrS550h zHo6E910)Ui;*iuOlc4bxbu0QnSe>rDOOzyph>}Cd?CH&s8dSEby~dKMgDUX}-yyUj z9iy;pwa4=&&_kUG>|0@DJAnUqnC^Up(6A-Ie(0(o|E0Q;e23 zIt$1ct+l|7zckM7;^^D|n!0$K9hK8iPj z+*Rv;UoN-quD~a|{96kJ`$^Sxtdde>ZW|o0J8VbiM<@D%?mW75_I}F&l2*d4bqxhV zo~Ulm;5D~5x4O1%dlDX`92*o}yU#JQAV~Ww0gu=3&Ya${1WD3;fn~c^Ngr<&_d4nX z(pIXpPwy(O)o^uMUFh%W-T>@bJ!fawx}LJTz&}>>SmF&sjI(q2ne0#RfR!H#x#~X8 zA@t)PJwefw37z>52&LRVV}RlFQa zz?JXc@O&=;1b0JSb6ls>FWPSnKkCi}r2VJ?YE8QLC!*pp1YS|wDXYDE3lu_HKV=Il zB%Pxp(4UtOCVxN*tNK*)He~w|g5dqzZtQTXE&l}mbTJb~Nv8v7&-Dr-M75R1pIFkO zP;na}74w>i>-MmT$_l*|Pf}RWwmvzE{#V_f@PhFExd;8J@E>0Of5nu^#TLm361qTc zu}!Yhy^g<%gl6}fph?Q}DJLfG!4w0q{00lj6e33@w*~sx_u2+LWV>p?tFhg7+#RB;O^Iq+2DT< z;{(}(M%TSc{aF;$1*`jJS08#FW6ShK>nf>5_k-is?l=^Z6#BHgp0gsuSU*`A zUv)obn}GDjdQJ|`KIm*fN{KHL=O)Y|yE6xVC10=D3p=bzBE)I}tfHSXRqQzvS2ldP zhUzSJy*F=2t)($APQBIxEo=akdrn2#>4(a*edq;6KGJY7yM;`3$X!y{X=9~(Q% zq>C?e6$1B4!T_FD@_rV#v!ebHZQg8gbftc=fPnQo5hcc#Ul!|Ss`O|xIfM7w_M}&R zEU3dy%l#2=Vw~@GCjvaACz3`|OQNX0NRGSF1IA_Okt7jMj*9Szqk8lTy$g>bn_*~F zA%ChPuXe;)B){=Lf|6j^>vEldu8ydB9GRoZ%CR#c_VC%nnInTUR9ALd+!jX`LN_)a zB#4#7JoQQTp0A{AT<_>psutj1c-zd@COlMfi7GV3*o*_?GxJ32IF5USl|rPQ!?#t*nxyD5dQ47e{K-8zcNT zqVoD+Sh7AvJ-xg)68q>sPtuNQVMSD>KZtc;>gk9%)Tz=gE#xLS8;oQC!#v?do(mIA zL?eP7(njd*byE)xv3WB(#&NewWm4rg65cZ|V+kR1Nc?D<|~5aE)UsN>J}F zb|OlQm5)S5p;IxAhK-^{N(}ZQx^;)nj)$lh6G-U2`7en(*4bEaQMNy6K^+uW|I^MZ zg=I#O?Q*6R_0-JRcJPYIUVGj0jr;kFya9~xmwi9~<28%3`l5Lfv2X8r$~XBL+|buu zx7i7eh}w#;HM@Z;%Do*FQ^=$`-eA_hx}pm@r#Z>8ZD1cWc0}V7CTd&9G@sL*=c|H zR~ubSQCzT@lpE-eXCWDsZF4DZG;xI*gA(@8$COhklP+pj)St&(1mNoD^1%@#dRy?_ zMTE!-^<)v6O(HwYyQjWwCzcAclxj}%t0A1|M%@m1H*n~3=c1ZK`CoD0UtNcsI@9}C z66H=q@%MR}zT+_p^3{_A+}f^cyVPc--*#P+o1TJKx%HWRV_8dp3&!l{+7JPwv?aM> zeZ()mf}U(7aa!* zahBfwQT1DFM_`v9;-j&kW0E9!1vo{jxbv^9r;fNc0qtd#s7qx>FA-mU$Fv7AiI%ZB zk5(tH3{RrrF~Vt4UbgHWYJMR!7J&wQ(@kJu0AdUH4E+!&4))d_&7MSV z7Y}2ln8-sB+2q@4KOC<68;3NQx9!aW?^L8|8>%^T7 z9J{QY#jBMc9Tz^;c3S{oD4)tP$^J9?SdJ#7nyu?z#(Xt}_PN3$zHS9?j@V8YtF#sM zZv8EU8Vdl(bZ$|dG7K)u2V#mOi*IQSQx5J8v6-o9MA>L&GLrHJlLuY3?0nmL4vu5y znz%y4*@t+ynTMRHFfspK5ZU@Sc&~=0y}*ty&FoN7EbTg6=t;8An>$0yWZlaUuO#P} zapY>o{Tg+-eZWJ%<`ZN$I-9L4Z{!2YiZF5+QIANr6xG_yDBA`{aK{mFRHijF!1L}_ z8gfURIxI6vq#bYi_E>ktm(FqS=y-2%?kOX?E^3qcQs(O_Piru~By*AnX z&fyUjI(FpVQOXW$=orS|#4^cwXO3caEtC>!Wo&QV+%c~kkdr`+{yaj8n;cYvml)3H!C&qsubE}(>-@Y`k zMu=~5d)9RuoG{OMEpQNF|BzM+9GZj9M6jUiE<97C3sJCymA0XOkvXeUe3h$Mv@16~ zBO#gCw|H_i%8Cmzi>NSF`q51iQz?+GLv#c&@-th!*9{G@%mw}&I$@Ji?avbw+t=-J? z%w+DqVTgM!1Z8!LT)|V|e)X#u*{1X$yk?`Zxm*#n%`O%E0G+vKPq`YCGI&Mx(DR-u z9bDn0ym_?v?uUzaK3Gg--pTHeFQe+{Y837uH!qQuY$H7gql|y1JASg-+g|9tpmNJC zXX?W>X%ORdx^~Q8EQ`fYWRdaI&&;Xv5pMpmBAH~w{{L8e8oayCb&`A*YTZ*!>JYNN0E%pi5U%mrO*4zB=QH&!hlf z4Cc0;;|$fv&dD>qzE24ARP7eaq*HqnduH1@i&9&gmAfbgxF>7MSFiLv|8ID+jySR_WW@=vU^#bin$?{Y_d70vk}rMcD(jXhBZud@J9e2D@x)6nBz< z|6+Jp&mLZofyWUW-N*U)=6D_-F*ssWyspHXG}DCOU3R9h)E!}XMunMhW-v5Jk2k=$ zz`qZB)+~g0Vu-)cKCU+!mFEIy0d2;y|_771t{N8 zaJ0w`LK$;?vFLw1@F4@3u4WCHmkZ%%%(Wzr7S)WM1@e%%rkTgIZu*gELKL7whPMI0 z;=va50zVixL@@+hpl3E#Z%d==gPO${INmbUgSXO_6Z#<&2w|`sE=2c~w0Py27@9E7 ziGYWRF~!c~lPK;OaQn;p-Ot0xmYYU05tz}d*gml32QOYvkYvBZe&SFyn|kGCI;puz zP3FQGGdpRXF~Z==nk5MWmVIxuS4Vek4oQ|I8CcSwnCflT(0E%rmQp6o=C{gTE8UD8 z-Cf67)_3p-*nKG1eHWiPnIJy-re7$RgEC&l$+5LxLO_LQTF@%Gm4d3?=ykVzO>9a& zPxC`&u9WB7R%LEvW?rZXS8oE0H#RE>_Sf6;O6I!adO1G^%m&x`S*G!nEtQ~@DDzuY zuEs3!634t@p0dhic@$>2eFb~k_EWxoXW2~l~yne$c#Q6&Rs? zIQ?&$ij=Uqvpi6L`5uIaVmvIYe?W>Zh}m@NOq%;f%8VgaZ$>gzxj`wTpAb%k6fBfz6xmP@X{+fQT))g)kLA zlQ!ApG;M(*TI7l!o|_*gRcwY5$H$;IERAk$Ry8whwGE0ad7snWoO&6iI#520-dFJI zEH&=i=`IgxyTx-WVXVIz4(&bggf=Wk>S%=A#X+Xk+F^@xJJOi)I{v$1T0>p3MCbxnO&cN4+qK2i2+5w;jzp46hD(GkLRs!+bLrBf9#SQE`0*-^_E z#ks;;K`i#;d=~_ZH$`MmR0x(o$E&29Ti|T)!$*8o2|nJzNZyEoP3|mv#a3Z*1ElNB zi)K#_AeJfRoAZx3G&lwoWe=}V{auPnH0tU>;Nb+5SwQecbO5tt_wgSLTm_KUHPTBg z%kW|$Xt{5trTp%UB!%acnR+Fw$X#4;)Jo&yIQQpd;K7S)nX$6<>u=adBgP9ersg@RW} z&B&?mLT)A)$#(VXix>Z(9^$5JPK3WSuX!!&D$6_c8YP@orS%GIIZeu;StRU*Z0>uE zFP@&Lr$MtBNe|86*!N=Uadzvsj2acn3%+tmDe${6#yEH`UvT+f&S|Zu>F^^brN$E!U18 z5}9q;94a#$tN+R&dX*6?v9hm2GC}x-bF1u)59)fE!prV`8gCp zjcgt(7H~x`PWnZllH-3|K@lCeDWl|(2}0PjOvJ0=fBr8ZM%8`-U_wA!isrT2m(OA1UhMG4Iv9e_-BaK3PS&^Iye*~3AI%r!SDfY@a zI)eQ?4Q6#M`M2r)}d*#P27ku?n9PByd${05Ia=d{lN=ks=7E+RyTcDXZ+e}ktx3go&=(Xx7+XP>-D#A_K^tOEouOrY?xn~Kg$V$Zc`LsLy z6da)l%zny?W(LGAXITf*cnjKK=zf9b4@g>r=-PCD5-GY&D-doMAw$_S!6vXL^r*cA7 zyI1*mZ_^IHfZ&qlm!N0Ku<^zCs`S(%Z;j2XCv)gIF@fZio!YFDjM18zIp{pHzwg9V zVOVdnsh~=%SZI;)>N1WA8*p4^G zniIusZp=v8G)7iS`T5+oQjZe_yq4*f_#DX;N{7=sYkL;iTsUWKztqB{k}BkTv>)(efi+oo$D z*;)Nb-Nxt|e(^IOQTLzYOzC}ExrWt;^^v6uaYH`eSBn$&WgmzjT$Zl_v4O^axp0BA zPMMAcUt5`L8(#4;H7oI;(xRR4BT;k8aO~`XzxQ-Jh{PA>_}4;K?{_<0-JA>EROE#W z<(yQ@Il!FG7P(6ZyW<*SGIwUumdHHCt2DLAW{In_iZ*7uFa>i%uy-d5PV%dY`3(mE zmqO@?Idkb}ioaO%jSlKg;ro3!jnnpNdo-{6h7~slCis$$uWhp!0Ylva-!9MglC$>! z>z8cPWY&c)e}8+gz@zRsrjrHcjR5LCTa3U#F1=9Z)=b9KtWT2CLRw;HzHI^^B?Hrz z@1-9pra5GiYw%<@)8&f|Gj{~niaMAs&cqCarBqlo%Z7vH5ezU{N0(PG&^qMvS5ij3 znP2TV~ba-|7 zxaqslAZt~Jm^ATrkRMf;dk4P4MdwVp7NIi^!Cr!xp)`XtyyQkYHyL-7Cc}>4Y(Rh$ z1K=3hKha*GB^~JnUTi_&m)|rys0`rC>Yes(c_yUwWfN=Uh<7MgMS&6i%zI&EGxQYMlfaUEVjwt|$ZUIjpK1Q42(7X=S3& zuwpmZ&ujdCYE?htV5j3eFy;it{P2ivtj~54s(QqlIJx|lF=wjdG0^x@6JGvGDo#p< z5|e8^oVtn26e*Lg;Bu#5P9*5UJOSlqM%k`B{VFDRY7L|5W12hNEPAfShi6}9cAe*A zvRR6}-yH}mW{V4difG{5#RJ-ymA-t}os@frro>^?jdC1pF=O(-L@p`WY5X3gjlkDX znPRX~xniJ;egA^SqLyKHXH~De$(GtR&sdu9f#=BHaWYQv9wnj6nme!Ke5gOG#pR>x zN~-xGx(XSTc4dxe?9Vb=ngD?{e!01aF^I~va?_^!RUf}qhXI2i#`!qs$1_R z*YzmDhxk#psTC~6lDo_M0CcD&$H|vYxG-SJ(AupK%RXEgrn|HW;ZQcH#sftZ!ZFQch-$q14!?+`65fB5>kKAnV zkDFcGuyrL)8^T-V#~QcVB205|#OQ?l@W^SgzAu5n)IN*|&@%p;gri*%kb-sBRyBU< zZ?1H@W)ucaqH4)C=Y)GzZo{&I6XICHl9h%wET5Y)I_^BBA&Sn^YrX$a)mZ#-{j!y& zT;3x%FZ`;2G@CmEEOjGh(a6B~s>3NkRA0cdiAE3~5@$WIYzX;^x=cJ!WckQ=YLIf7@f7TrZ-dcejbwbzgSJ zG`^@6Zu`J?xNl|`4Bo|L%IvlRt;w(<+86XW-SQta^^L&q<&?mLJrl=RpwKq~%+JcK zV;Fv^L`=qz81+WUyb?Q{+ zm<61UD;7UNeshwSKDiVC_SqrFfFnbqZnYwODX1h|9)NYb+~llS>~Hgv%=mpW;vz7< z1(pEoX2^F%^38A%sY$Mg(8b=Ry~yD@Q6x>o?N~fW2Fc>sz(|!iSE}!w}hmF0df{2%Wjw zU;!<9USmM_etTHAEd5F^V2AkfoPJ# zT9B#cHzGt5LJX!fz)0cTZ3(?A%ngC!NPr69sX?=WrUOk$+U7J^8gAM&1RA4SA21ts zyPkulfrJRCjd+Ew7j#?I06Pve(ZCB2(Z8n+<-$&bAHbJrg6JJjh)3G8{Fsp8 z(>rR3(L*fQ3DvxpW|anURx-F6_#=MbP65+V_}~DMGYrA}r>++yJYjcp;pHq-n#)CI17!s zP3`~M$W#pXQ{`+rvt;i8+tqB+4ag>BcwRBa{9VyfJFmX5ww*yK?=OWP z*6=Y|#8*DwmoDa9Z%Ks_Gh6WpoJNe3jX6_vcgj@XobV;x*;R9%^@x2+5vAd&No|a5 zo6KnH)`K4IO|#>S8tBF-*2R9prnk;h9F;PwsCg-5CCh@F_5S4&Zazx59{0lEi}YTd zVXY)^z>*$MMBYV2CJ9&gBzO@Q)1i#4sN2B_qx&I!_-><$g&ZZ22$F%8D~Gmo%VTLl z1)U9Ce8R4(L6WW5$;b1tcrlv>Js3Gn6{)Lli1!7(#_#d)D@k|vP&%_1Sb#|4S%?@6 z$?s!cmvLq*e_&iByIiN%XNwNOb2`hGmq?1m*_Z9#+oJQ=3H$d|h!^Vu)rtBQq))SB zZV)d1wMA4*#@qi6Hm}fV1c|%gv?yX!F0>hulkkr;0MN6+TGkoIcFbxXxUqxKyTy1^ z1Fy_nimcl@z1bbwE|p0Lww^t%6!Hs^m}B+(aDAyFK>`)s z*#cYgkG&8;qUDbpRFm+fj_H7htr9s2G>Hkj0@0FvQ(Xnj^{H`0Y?zPt6bgYn>f|eb z6+MgNaW`b7WaAW;<7T+UrQc3sFB*&nei2ZRU8@tq&>=j_YTYz%H}SE5*&L5A7pO3| zpiPitR+(i0lWEihzt@jbe_*?)ihRccJ}B;Q9o-@3FtzR z#L0IRL$=tx`S*Sz$-~EIuk*7iO*V6TAXLbxtc>?v__PQ^>y0cL_g}xSW8z_(nIIV0 zhAvoJnss!s08U%9eK9A$n;lySn#R>v+OYtMbe&Qak%r1cxu8Kx&0hk*vpD!6pRRPax>!CJ1+mr6<8ukpP7_Ao;-Ni zcu>qp-qZvMmM_M9>in5~oY9`%e+hDAPGfVi*4v4WT-KiaLUgC*uJ5G+>o^nZtmj1V zp8F8)oIcBg+0Cyb_;0)$2F;0)+WE8j4eiu>V39kL!h1F~Q&y&#_ICkQhikf|{M&Rg zIYUbE7hG%16nFI^YWBRP>It_-n7Pt#1n1Z}ps&npz$_gOtAo3$P3swb0HvH&kY?z` zR-n6UtCk9LNQ*YgSr5guzg}WUrS@5ZgkFhY-V$vY7lfg)r4-`D#*&ijN4Y8~I9~1b!%lWh4=>BtzAw1s$aDzlGU7S*<=6PyP&VRXy&yc{ zc-CwV*kJ}mEc#cM^DhnQHnD5@+PaoExmfN0s4@@!P9L^pD`DjImNjn6oBKV_Kn$4e z1fHm7PaMBN{cLt~(m2s6A@zpje&(^w?YWsZ6F6u)WxiAu+h^=RyBXa z1h!*<$0a*Rp7_T-R#g*7?Y0wjQj$5;x(3YiGU9J+YHV-kdL4#bwo|<_EGcl&;#qxb zg-dVO@ch6`u$ti6)$wnHcs*$G4NBzRU2P>0pV}2`B@GbKi($W9FUJVhU_DJ|v=u%* z9olB&{>hFCB^4xfx33SlX;fv?Zt-h+3V&8nZ7hGh+3SvhK9cP}7Z-PK3;iO6`opf|e<3+mS{8~oI8^VW22I+P*Hdd}#sf(_qD#OF#zFLrYFkXe~-p%)V6 zU3uThni&U3so-$ASUj74(jS=^B^H?IS{1d|jn=Z;sqd!Ot4W5AyBWcPH6>PUS^D$* z%C;I5lhv}sJEPwd<%zjW>oPK;ax1fePr(AIF_W!(#|31f$O_(dlo+$0svByt%xpu3 z=f)Dlh#M0PoRq&kyeceeE`0G`)&@+^b(TnV{n0fwngxVsbK>1_lbF-HxX|^c8^vrJ z;1sDTwj4Hdb)!whQm4JF?>tsqOvZdclBy*SF5@F{7GlzbKoTVz?PB0@6*n1R-0SqT z#pA7~kV>!Qv~!FJTd(VErjLAGtedh(FzJqMXQiNw0%l1hy|&;OT6)e?fY%ay=SFU` zyoiSwlYK03Fs-9|(MDVnHA{K@~x|8nDO1Y%b_zJX?dHV1`De0q+}W+|9xU zI2)TtN^vbhw~>?c9Kd&(CnE)2BI3N@g}1796AwI@uwV~ap=(_a3vVnwgHlb1XePEa zf`J-*Ml@n?zCM(5adEAAj_;Jrb;!>G9Cd>LV1KROgA&Ki=(`0dDBJBN<=fx+^F}2xTQgD)LG|9(Lm!9vU8=3BlRi*pFgm zV|U#Z`c`xtPnh?*N?obN@FuosMn)lXAE?{#0E#f|DydqSBd(OyvQ#pK2Te{&!MZ(X zXMc>z3v*2IgNKrCU=m?(%m=HNKw*rvh8(Q^EP4hG*-}0=P1QD>fsGw2xZ5VgM|xw$ z7eH|&zVt?bU%;OsXhQ)&*jOSG;ks zrs=NBHxAY2j%GeYbsqbTHu-diTw6da`vQSwj7EvXWUE&q>221t%pXkKg302_NS}#r z@gFRwUCd3x96a$47rFr{xUu#Ri##4)xgTM^tKQj zH3h63xBtZkI&sBHO14C#~_ynzu&t5*0 zh*2DorZcGAN9ig0?3l4g@#`4(IJ)JNxTo+wz~`_3DA#&0J?-<@+~=tQD9s1Y;h(8L zg{EqMCEJ9TKETK;Rju*;=%3OLVm^-WwV|82q6kzE8tL6K<79mj`)CM;-XJKQj{C^? zaqF|$NAS-(p}SEpOEWul+MgbuAel^u`)*AfnbHs3>q)6^Rv^ab7V9=&IIl9O2_^WVILH81@0Oc{Gh zQ?~ss9OGDxMyld7#idoB(m!JOnX%(El?A-t6eLdue>i>_`!D_FOeFhFQYCPHSXpHA zsKHuVCkLEb5DV=;Wquy@sB_pJN=)Myd-G<-H9(>~eBPY4|FAb`GnbN>z~kZb|C}yUesLA`$yA&Rx1ph& zMW_V}t3*>>E}5V3&mKPyY@1Bv`k8{$a;((t1Lg;$=yOk9@sK{* zlZkDg3xuqiPmiKc-M=XHf})o&S4+*-JUYWv;UZggh6}$5q%e0vtn2BAGe%Kfi^Qo$ z@%4Qx1wWg)=2sv3qM6DcgiOMhJs_0Rw|ypxYS&HQmC$_Dg<7Kdl?Sh=*rl~}CwZQk zl1`+0U43tQMu93%&an9l{S*iTsHg7_+?&Y&)z56`CZ=&_U#EFMlmF7IPKO+Mb4>s` zI9LnJ6n^&EmHoM#FFwa;dIb?<+JbaYr6QkMs1#yr3aBifuJduCcduUkmZ^*)JPqu?yx1$i*1FOxTZfg>R&Ix|{^g8sgF` zVw0N`4I9BFca1YjglkaE5y!6=V-Cm1APfV!mj?%G2u@H3f+BYpVq*;e2M1!ibfE(+ z7bbH5UypqF)VNdOILwBgzKd)>Aa1q(7>bru^rPm#?6c)rB%-BEu=qjo^MvPJnkF;} zWW0p-mCmjy&AU%FzbD7R^`#-O44oBK=#lKxdgWCg-&$KaJs#oVRa}sN1b!-}TUcoU z_wie}-i`J6u=5A~C!VgrR^#L9tOQUa3^EpURfuoIFq7BHF{tt!3<8tyOgD{N(EnPa z;Ne{e&P0gD!luM-lhV?xiTUa9z6Td6#9AW%0J1mIoR6AIw2RJbKE&wqt*O9UlT?(? zZ9Cb}iqNj*+naAXYp+YM%Z_?XT}@SWgE-sk)5RtWA{BgGHH;`avA^$i>e z)ee-x6;TpY2}efiZ*UW9aYT30 z9KQf8%ty{qRJ!-)eqbQ$M5E&%Sl0Hn-@$t@s{axrNva3o;mx%z5lJY2B)GNVA600K zw(vnkzLF#r5Vc<~zGGMN+7daIcq-TDhp3zCl5K0=>k1+XctmcW45*$bAlK#Y7su@o z=f77n>3>5k-LD_&dAVrUs!QVpf;oSqw&^1PE}<|k)|d!zQ5K><5JhGWXQkJshmo3L zQrZ4PL}^^lBo&0!i&lEy>^)VOR3!u`w9|@vU`z@?E%4no_4bhPIp<^5k4{n420`$} zt%1}hH}aO99Y5VB-Yb3>g}ye(y%s<^o;iUnNP%hgeZ%~D}0EDfn z9N6A~;$K)=REgY^IcugEb#HW(gWkg;y^Wgm@6|J}W{dyaaO~<)?JAelTuOoKttWz1 zNtaeTya|0p>qTK$cZMkUaU|oauLVKjb!ZZW7I!0`R>lSC z1q^#H4!7X7@c9#{A*hGceUeM!0A5>H|HPOfB_bK$t4UCMyjL@{|8Sqm)KQ(1ffEU> zar}4Pk2!)^pV_2_gwLiQar=wi_xqvNMG{Ai!#ws^>YtZ%T5MB`uN95kGN#DD6Yel9{7wDn+FB^SWwG(m_ zUimMw!M)z8Q`rlq^iHZ6!f_jZpQ?oh1l-}I+jWCf2}$rwTEBmG zjno5hlz%^**j;0zXxM%`Ecj2KnA7%aAI)s=CBkPTH+-vls468CzxA><^wz?LgVMX< zY4^kXCK`O25C(z}J|%?;U$q`iu#+kXf=wuWRgSaIzR$0ne+soecPkU4NygN_wMjkH zB*!6&=hCE?zFh|;N#y@5$N%?Dc~6~_D)tRl%*4yLr28S)0sHgCrw7q*|AcX&)B-6r z1iZR;x;tVj6cN1LBF|HjCiEA)<4julH)zaHLV>}3W_*gQ8Q5!B3g>_DpRJrwUo86l0RV_2T*Wi zhP+MHw-uIS-|J|WC4L@+ef zUm6?;CH-W9{r`6jsr_{S^XG5UL&%+U9~VaS0f7R);RR_4F%nVyA3N$6I`*Xx$X|Ah zq*SEKJzcl2(N4At->5{b7HuyzgPSJe`|8F>NWDPo-c_IHa}PG^!|#Q|VmfNnsY=YG zoK}$c@I^SOZs$5)W=r;jilZrRha__0?wb2h=K$-w%KzW@suJ7FqE@wzzZ0SkT)|D> z@zcF@{xGkuF6mD2DtPd9b2kxU&ExD&59YINah4dZlVD?s3C zh}=tBqDTFp(yB)jN$Di1Zjb_vaPF4-@Puq8)v+P0v(iiOb$x<4l);|!dhxNyFr6vm z-yb{h^8YAdi*7og~yyK+dgWJ^986UDw?A*MF4R zZ25qY)az5{C($TP1pKH9@^_9cX20#dEfy5v4}t|`r{I&u>1B=qM#!eHv& z)n+|7zLVEALyY^;XZj6gwcJc8pRIO~0&lU&2XOztO$6lMa6cb_&HLj@2<}D+upjz? z<|_3@J&cU7Pkagbu~PRyhZ&NS%*~^JOmg+!t*@DPANz1;kT&-6#~1;}GmFiEyxR`v z>cUaVu~8O?0=jzYz7uqWFn6SZoBs1t!1MuK-QL|D9C*L`PkU~W4}l5Z9hiTWLFsR& zcfWUmFuZ|wx_PNWh|+g;ox}lHQOfj zp0{g?YDY0YXg|Y0z?tIz*Y*{+Y?`Hi)MyrrHiCYj1^BrE@trUS`G>@eLN+<3s_7YR;?-0EDU% z;9AGHEZuAMM(QV(B?eV=CH@d&96GC!CBfi)c#XjniHcN$a|Y*gBo%#~9#V0|kwy5b z&(5ejoe;wm41mlOkT_R20)|`cg4F@h+_O9leIPifR8>gj`G;NazJGNV%w}K(001;p zR^LYce}``CDJF|brGbPw*6A^vZZ=E#vlsiEolD07AD=$?kzO+e@1&kkxHh3QQtZc{ z3w!^UYwPU34-qV!P-lQT2z8J8bP|Lq3_xKNC}&T6JZzd7B}6`gPEh}o#y+`4IE}*l z3B&LiO^+_K-VuFxLUKW`or1y(j}%m8GJFOu``esVeBEeK=%rXuHyDSABkjCfp|NA; z)09u}8!k-_+1hx$JdV_lKX!9FVUoJ_F44?+k-TV&4*#&n1vi+YJWI-flj$&@UQmX{ zPunwxw`^&2cSJ5Sa&0z(6dwHF>OzwwQHS}lIDBI1w zcP46SD;d2T+2)hmREkP{^UT9)MPE`C!|U%x3Fg2)-FtGcSYVmEfC?r$+@fV>Sglfu zd~mxd)&TCE!&e?>4q!`_bhdslibv;sXewJq?V5lZLoqE=+&?MtfxpV006jp$zZvKl z9{+bSA=eZa5tuz8T=9$bg_Ngy;O9=#E0Avybpn zc)|rqP`H9c3RuLyZrn_4$@>YI`JM*R0QZoUMs!2eJZ6JgeQf|1JD%Smg$uA%AJ8+6 zW|2|KYrDCTr7Ts)3bm$S4tiqSpW&;`6X_T{T^4KGeAJ7-Rv@kw^18|Wc;5)9GBPZl zW6K0~?0Bx;Ko#t?8q6olH-|$V#$!3*_62(wOjo(Y+)TliR%juM$aw0^@VMQBZ7{)I zB|NB1O6K2x>P+l;+5aNOS?Jtw8Jw#v5UkAGHAh;~xAJJ5F@xJYc0CnJHkgxAojlab#gFp9* zMdaQYDvtSyD4i;?OR&Gtx;v39wJGlDT^_nJb4=Bl&<%_JGL3G#JW&TIdB2kwnpp*Bp|Z{|kSQWGS^&Z+99U zJ$dy6JR_oC&y$BKT;Ur|m`PCM_#sisrFCeh)ORIqh^0J8r$sVyA5q`10hw>q9Nt3n z6s-_<1jR4AO9yp9Xms<)=KP&>nMK-$jh2h^jdPbCKx;2Eh_Jz;{XOE5qWBn+4B}>) zeUr%)$r|4imKAs0pVIXJCBeBkOX90fVgA@TQeq5=+>$z?<<2{|$_VD9UE^6guU+~j zgN}69=~oAy!c)bsC9cCr=1s-fFBquZi|QgNE>15RI&x;~xz`q&yuLAA^qp z(UW7Xn2vI9TdQ6hO$A!Nd4YXTO2a2WZ0y{p^$P=!qZ=$<_JDc+GmN=`yX>v`o4&*NquOeGgBdK9o@H)Rf%oyt$VuXC zqTtXM*iuH_jxJ6^+hofrGjCkmAN0C__O2UOPB8d9EP)mWsJ!@|%_)5yK3cZlYE;fg z;30bMxx{3g((*tKbo4tMR7A^w9c)wOY)`#aE7jI|SBRQ4nZK1!#GNx)b$eEOyk>jr zAV37AKze_@ZId}TpyO{TG3+(_3>+?n4&Q7g%( zR-VwoD3nu(cvlsH{O?`E$Dp>6j&MA8fwvguNjUdd<&3_Q-n;lTf-K@CCWY;apA9C% zCS%DiL~ZDY?YoTco%eL{+Y2`tXFjDb&|cVZ#~+7Zp_kJr$2>$mjV+^SlQLf%DH8eje3XEXnacTG^j)k|a(E4p%4r@0i{L zB<_mpS~uodAX2PUgUz8ajaO00#T(~kEYmV~HQITi&mMdospk}>c)RsH4r$^ZDgtlN z%+ht@tC-$noLq4Q9r|DT*Ie0~W=Fi&)^v|uPKKr#DDy;_ypb8tF~K-SY-paV%vrVA z_3<~<6dGD#6h2l0wU5fFlg-R&`WczJ9Alqi0)9p^XDnNR32T&rX4PPxTVBy3mirkW z+m)v!Aw|_6E&a^9nP{gla*(#F{|^W*wyXa*mw`(~Gstl1C_O3S z_jqM%n|C*o96@!_j)apLvANC_`l#((cJfrLcj0_v>A2+!m|*GeYh}9bA1qo2!p-`4 zbh63fM-rh#!-+UJ^32#{tP%BXVw$-k)lo<5Z5yzh*vGKdlUxChPlJ1MA>W-ck*L=& z=i*|~lFyu#rsSLQE9kyUG41C)ut>=9cueWcFD=v@p3FB_tg)5l^51jbpY;_qc*pnb z0j8D1&T>w9@!AGf$a1U2z*L`HnL5(^3Tx>dKdUF*sC)BH6gqXZJ8@<)v6!Z`bKRGg zjv3!1Lo!9yWyJpvHD;!K=(}zI9myx6!LVNmVqe?V(9PB#_1>6wB(xjVJX={#BYvSc z9gmYcX|CajvrevK1ki0)r_0J`w72cPt@r)oRm>h4OIZRS@urw+R< zY<_LCo&)x^x?EWjbDsN-^?@l^~JKRx#)of|B zgSUn3o@915+8qlMVGVtI`PF_=NK3xekl}++(t)&TWtrAgTMb@=G-roNd39ye7PLKv zMbpKu4X{a$;wRasZ7 zz<6tKMwSN+J0)b;EoKA1+f78Wo#64UXs9*pm&FR_We2>&BOn2n1Xl3gZ{I~(0SL=6e%7NWZYY&X- z$r=xjs@UHJ|(m7jA4rggyOY7fm zG7_ZiW?MvycJMCze|Ik6$)=ZXXm{6%I7P*JNssRh-IfMwZGlPN*HcHn+gzO+^0q#l zRl!|J$}Mt0NP#DGlyHk~FFTl2#hkP;%WJJ?`7N4O3&fY5i)>uL>vPdcoAzzORckp1 zOrHBnO5#=SlLvadVo{9GeqFRjd>OW0rKk=&&~Gzh*G=Zc1{)O*U}7rLYBSIERJ;rS zeY?|wtj1y8&yV7}uCnVE{f2EFO72o`W`E-*z%k5EnCnt8*8IID74*iTXlK5iTG4o1 z`m>uKdu;Ko6xVs0RAz!?H^dkq4Xtqrvz~=rqDyR#ibyg-zRd4PjVYN7LztJ#%`&K2UUDyeYTlF z@$&f)OQ6PMTPsBJq878Qac$N0Umx&_JQqajuDdIe`+{v`OLZPzp!$rljl6l@14{va zJ=#Vg_xRGJ_q@q8X}Zg5CO=`Zb=oKoEXjM5PdY0Ax9(Dj5vp% z?R&j=#DOrrg<@9p2s49%ZjF?@1P#q zmR^#G6--T-MRw98VY{TaaMy>!P3&ylF&g->2i5Gt7TRUf8efVcxJ1nnN-c9h1NBt;B2Oqw`9Q?SnSO2G6m9gi!Ta=4jPHZz?4-vI~!QlXRR>2!XDY-RWRAt$fqe-Ka zn#7vCqdR9Ku6vU?47M(^r>1JKn)J4eMS&i&srs0c_k(BvRRW$^cby<2IkC|a>5*gnwBsxwUWG*Zt_SE zwX5V%V%==BPm3wro^LPyfb*FI$-lqt&PZcFXD1WqF1O6hK!c7vvf^ylHt`gbt zMs!=p$Z+JNNQRB+2O{ki0=v7t-X!d?6Z*}}XY1#bi z=Gyz9ZAb2NG=;lwTCw0ra)xqZOsiUax6RTl`&!bJQEvF_=ue}&Xnfs%R`|)ybJl1_ z*~FJ|uc?&-?%z!HYdceOeAlXuhkwMlB1Wx0i#oB2Bp@4JhUOHUnSf$RnvE~EBOh_B zT3sHFg6ewNysTLB2Dg!g^^5RB)=~^MLAqZzB=Ys@TCn%NqA9E(hw70pC9h?&bx@T) z)&$HKx_3y;qgs(%$4a?g0?W^2xvO99gM4*6~5th zqP<(e`c6Sl*I`&m-&`MCpe2Tvu%uPxyoQM6Sgeaa^ubS{R=@8a2{_U$?t0sPQCc+- z9gcpX+UE>bcm1jXLA`QcbyZwJ5mET+c9KOt!yNe{%3*dNb$mOyeJp|e?=H@ev)X6r zp&J$IRfq#D(~+E&>9@&|>j;xxn+zt=TPd_;B6>U_g8jPXJ3Mk^)0t&Q%P_VDS30tX zp+2!g-@%Khy97aRR!QGx?((T$wg^Cx*ib zR@iF9voSc~5M5R)`RW!HtHZV$4_C?QZS@?}do*l#>4 zp+g6131{jq4)6KqqQAb%u5t>b7g?NR3@~9H&tn?iJiYL#ev?|DF@_Cg<1x=Wi&cEy z{`taH9;mHmB-g}kQAE68T)68_))cD4?cmyBe{QJ(uaHIh8MwPg0+Z`YuJudCgcusD zXZ6Nf*lxG59nJBz*$4sQr6r_{bH-g$+tNx8%}w;k_HY4S6J|crJ|cq;P{Hmz2QNsO zu7A-o)ZlatDyI2SdtduzGD)4F*-;h^6QMVC853k^fFE8EUTxK!=;OpP^Ug z#*A~WB{pabPiK;HgWC~3pPLsR*-^CC+}yzYlu^xmAeFlR)LIur`P8M8gu0`PU*C~O zbbImT%n#^vB%<$V@o+~EyYn5B=;MQlT#U4yP@9hCVq%mi8M2Cl0w!w3x2$XeZ|2F9 zavwFy!@496HC4aCXEnYhO;y~I%JE<|zuD${jfHA&w(O6ws~P=xr}dB?8(dEN-S>ikV_FDER`-W-AFYDX;7IwWRXYYwOxr zWODTKe5KJ{Y+h{qrCVX6qA~BGMW}btX3&@mqLX?%&E$yk%;x%S%YL%-@`Yxb{9Abb z_R4ceYvSl9UY7RAjH)T(vM4{kD_H47)r9Qj0DlDaZ=k`8 zqGKy?Sj?;0QD7o*Zl?X!^N?g1%6zI2n8Q_#vScLf-grYMS14+oRkyfj4(g&4eaqY) zrh{tr+DKj-3rnvehPsohfrT0HeYS=Ka?U8(ld|dj0RP0vphHflVqyCaPLliB?Xzui zy?R5&CTjUBqn^-pJJE#^id&!5QDzRak`m}Vt_&>++@W=$yjh$%w=auRypv<3vvSXU zy;s-c_IK^2*mR}q0IR&qF(G{nn<~RyS-PUQq^DjGe2VdqPBph|j&*o{vKGLgd$(#C-A7%RHmqTmG=GbMfqi|_^OcK`9vHZq2?}0Ix2>)7{`bfW| z>kdDY`9z*`6VjJ6l!q;yt~DwladPF3_{IgZrn!+gx^{l;7md?r*1U$4fpfZ?)$y028kspQbzU2$&3+*}pBL;c)7`;fFM(gq_`Ce|JRwWwS6JSd0MAE^aXCj8&U?|4 z*==i1N*ge_N8eq|d$ahSy|t$-#y77ipk91%K?ds}Qfn=IXS05m#5n9M|aE$C?RN6>L8h&>m|}ZXv6P*nIT# z%967S`nwt{=ioz*9t{IsZDKsVT2|SSy4%R`PJ?R<#cUqiiw|VQY#;L*#fyh^mH_g^ zU%xZ^{|yB)_w~C%MZHKF_A9}yM{ct`PM2QgzUIiUDojTi)T5I`h%pi~&8m_Zd9ozY z0qbQSw=-n6J}63baw5b8THNiFrU(I68C3d{zR-55M{jNBgw$~LMVLYY+M9a(3Sj~% zfOtSx^&*K06g)~tJb6&3a6|=)%|!DFpL4oG^7$2#c2wlWu2aZ;>rrvyU^PrPT{BWuBcbS^?3+nQ;0&t?B1*=Fd;;NKq7_PWxQCP)G1IAVIm4q^>R^t z(Xf`fzgu>nn1E}2l38$mI@}CL&kIP~-c0LEJTS-=^Xua+<HEB+|4UP>+#<*`n)>y6#7u0Z`KVT zpPNSLxcFN4CMG+YRg2iP=k>t{UDo8qht_G3`-iXf&lT~*vE-2j@=L+Y6tAmu$35vd zwut#-Pexs#OE)Tr(Nbwt(*ZlRYl z(X(dJ(l>^%;nFTN0$=Foa6Oza+Iu@BHwaO zf3(iO0U41K*Yqi;-Ymgjhxz<9Y1sp+9ODGqX?r&s478+!o9?(Ol#aRTx|5j7&#rDp zo|G}9(kf*xGW8<;xbq_Y%t8dz(b2nQKFByUm z3dpVTh};ovzde*E!;xZQG}YzdV+;GV3f&#QYT17lwpHPD%1P(Kah3F)!ltU#xXw$& zY9q1Nk&akPeSW;L{i|B5qIO%#cVk?$OSHOrsw}eIp67!zI)*&EI-xOZ1YTR@HTI)Oz|8k0Aa`H~(7*2F?|HT+Y`&URC6hhXMo9E&FexDs0k{G`TOvHQ6U31kx${ zA*@c}O6+gY`&+X?PP;;AEA$PWECIgC7z{#0FNBI#6k`%MxD|7|g)ag>ZcZl`%QVu_ z=-mn-NjkvovDNzEt=C ze!Boeb1zzwE|8joMu559Jlr@$rN^~x&IYUdR&e*ZE6QBio*soZv}^^}WRnWTmccZ* zTqa83e`d(9-5*UU_BI1f%tgr-)|NNyr8yLfnasA-?R8g+?s%NxUb2dra%3lYWz{GM z1}rXN^U#~c`)L<4;$Y%$VE;JX#qcwsZPD|WPSPARB6qy_tL4!Vn3XQSUQ4R@lt;rn z>!?a!)@^eqbC|(D(7@QLIsERSdY2i;orjCwe3j3TwB{*KH=Z#|QN9#0vF`APHf$6d zGe2Kt9(QcnTY}y<*U&Zmg5Dtze?)uYZy$YU~S<3}qJvj&-jIdfab)t?@*=6{Y%EdJUk8Vddr!B4AVn=A%rHy&WsbkDkpo(3v|ioVZe<(zC3zyNzJ%wXjwOtYGdP?8w0|%q z1KtZRIqe1=f=6a6SFJPZC-bjR(}VU)~!L@Gi1UIT71=LY^zdT^Rj3 zb8}F_a_W%|gj1^~!$nI=TkPWCAYX^@GD8(7kt+y|$ zX!_qw+%eMh((iOcX?K5E7F{JVMxEuvrbk3Y#Vho=JumD#d**w@+<#s8H|)hH-ayFQ zbMzlD&CodG(&%-j?2dj!f%|VdzXC#cq0nY`xA*(}J_9}pO7K@8XJ)X4r{ooTXWj0j zd(E>cF)tN+#VubH(`WWj4l=hSi86>kpJQn3-KvR5lMsl{$jl1cTok>AdFL=6)wg-2{)Ki z14BGApZCkQ^1ToIi3zYipdz@c>x%zJHeN6KvK2~!!gfa~`dWQ5$8WN$RUEPEyMBu8 zVYg5?hoSDGV#G>oR;3lUO5T15Lz(S3SkYy;Dt)ALdZpowY8qnV$AFWFK3F&F6_iB@ zD}?=8yWirZ3g&52cBbk`O^MQvwJEbPm2~VZU0Ue%l+)}Yeh@Eh>(GTFZPBs;IAdO7p2OEqugQ~1$`cFblgkb4Q=y2MEi zjY46ubMmaCW=BqJ2hM5me9D!m#4Usp7e=re8&7VKu;o`#XeC?s1B5*~K^v~eiMMjE zO|J1cE3*-Ks6}O!5gDqtB>2{(OFY$-WrsD}{FcOs%t7Kvf10I$jzw6u>kT1aAF1+X zL}=L;En|bwhY{C1U|2FNS*xi75vYssccjaPcSxyYTY}N#)34zIJgsk%ocmE;!|3&i zM-P5dT=_{h4Bh(FYUEb|<%YLsV-{@`I@9u%wH-Mgfp}&H z1hq8v>(x$cdZ~B1E`e)rU$GANw}%;fL=?vN4_^-{PA+4uae0$@f`yn8>Jikl86}LL zA5ZWYf3m6SmHCam)WLVVeyHZ$Nr{w%l|iQ;axB?hU2nD8Y~TBmD>;6#2@Iu&TVcg{ z_tnW&Rh_AT?uR#9Xds5Iub3@m*c9byq&%vh!%i2yedhgsh@7{hsuDmU(!Xp;sn0j1 zqlB=y-m+Hy1&iwgHVC5GtDaOFS&7pf#Z(Vl%bl-1Nl%a+qH=EJw5=6+3ZmKNt>C7@ zu;Hdce3>L;bJ+6RMX<#)2a{)_@}15`_SHGr>*a7sm$k9In;j@|7uxCui;uI#_eA3)zq80 z*6-PLgg;aLxuTvE!S(%hd=zQG1u_X@)K zSy4G(k_&>F+^yQ#8Z97~hjBb3$YrU*Vg!aK=4NK>iCAd<3crK+l|xn*V1X6Cy#VKg zDYv+}p~v`GGz&F6LDE;|(8gew-D%)ltW_UIDB@7FZrQG8x7xRN1!GI{JiX4}Z6rRW zqE@QDjQ=Wt8&c&uq~kA82kXhM5?jf!Y+1DqMWKguiAlhgO_+iD`tYoM{)c5zq$ov! zUtCw9f|?$lJ+b0xVQyfiAfz)F>ko+-$_L9WVa9?6zV&x=vgpv9N{@eynQ1^(M&*`B zTZ8pfVyC=yY)`K{|~{`X@5cF*rPHlda&yUykyjtZ3*EQU^If66ev&_m^3+B zO^$pemM5oMo}kCEZplsQq4IgfFwsCL1&R>&34Py3>v~jb6UVuyySE|fBUeu73DLSp z3dDKu?HKP6gD!S;kQ6X0tywp{q3;LtS$=7eYmlZOrcGU9jIRPmIdEjJuSG{DK{ADq zqxc^qf57B%O7A;qVs76zTV_Wd2xdlRP`$H0bUjbEI9(UW zt$FcUgqa$8ZvVxM&agOBWS4q^+0F_(MT%sG3PKhL#2a_((HeMi%@mhKI&^u=h81XLq8Oce9OM= z=lA^p3nFh%_C=R2zH*VNFVf%Va=cC!tyil9nI6vfdN5>{(_XjP zog23)YSzmvo8FsOaE>WfmVxEDOvMpH^%<#}f0{v^wq>Z~m5C>U&HZ8Zj-JC?VD%oR zMNYa!VOXT$^zpDqV%9mEo_@3Ja4dS+DI5MtvP=io-OIx)?C0O?E|@|?=fKb6b2#@* zq2m0IvIoL8ThPYE%>5Q7aZktKCmXkDb@bQDuKF6DEypPVEsvFA=1DqC*hU$LG|%1I z4SC6TjE+I}kxMvq#ZdHH7t2iU&NRQ?lY-8K9k)3@P^DW804eCa$9aH=H{~yK>TnMJ zV&yPyHmbWyqqkue6Lz$k9fwDD?yH7Se+btqz$N1+WvzHi3(y*cI5VEPb(%uc%CDW} zI!zIBMziVFEh@_h(nI!2a4!#~=AE)hw%IOxEB>#g{S+6_nn&!wASLAxFgTNYZp(WT zQNF>;-lHn()^ShfH|-4^e(v?^vB>CWEH~Wx{aq;n$sxHxg?5w7KG!kpduc6~N%g-+ zVbjY%VkpEz2`Q08HrZ++T zdG3>$>}+*$pGdB?mT1Lu6s=iBJ8uq?Xl4ewI&Kn&@izgVUlRLl7AO8rf5YFedCnY* zWuhdcjNQp`XvXGe7+jMea$;$yJIqCA`ZJu$Zhmsk6V2@7Z}rl}kPP9i)6n+{bmc6h z&okXdoM#cru%hy^=hFOU=A}hEEJZ0iGiH1oyFy}ssj zM2hoJdP>up2{(1TUmjv6J!_dmGiD=~X*;kbsWWAJI4`;P;d)!Lj%3oE%7^&i+%Oc+ zYvvgZh_B}|VT_1Mql1xk@yBoF<@s3_rFPmFnfkM62VzIm9Vuxna={1moCo%n4qpyZ zbBL&GIjP053->m3N$o}XzL#Wu2&N3r#l?Mmq=SGxo}yjI-MktRxK`RfVfXau?d?MM zzuo?o#)KB$_&2~qp`$oX1-F4u>-vUWQ_@-)t&8}ltjpt9VKY6BjzdQ^-2WFwr0P-i zwRE%>wLh+IU(`mnbsir`i|ltmqD~*Udzyw?bdo=)kFyfz9o4tfyX2=p`>FGuzVcdMhB{A)k$?*;AM@wsexw+dn4kd@LM04x_#2r4W8n{Tw6_WpY8CLzu05NZDI9o zkVD)IQQ7dT5>Eq_G}VNe^^(@XJaclwZgLlrTkUg8#)Hh#AUH0mFcdYkL;RFHqjK)&iv-XAw z3imh7)ZjCu%74uRB_mGhl)L+FOnlp!^-^X(I&xKgz3_$?w%dvHL#M4fU^TtFO8*1H zR8#9tU_X8uSx`OP^AQ_loezPpQc&;=}|$ z(!&neJI>We_lT(i*(HkHVx4{%=%s$tpt9=axGQ0^ z_+kmw$+17PhwU#oQjd(r{5O&d*cUIuS4*x(7jSu~)j2&wXE|KHCi_24QxAG4hl(L9sQF{Kwhlhy0TX-dv1_Vr^_cAz1;fmK)KiO;5k-?t%UTj);FE zzLM;xpZ4IuEwDI_1&miZWW}I8tBOa|#sjvv0#=Lm|1oVKo^+PjZ%z_*wuf`eYR9~g zEpi0M?AvI7bzC+}D;OvgeUyqtEErOk72AUQDMrJDOBFEficLDARtdMOt?uaiwryVV zZ$ooac}kG(cc@Vvz3o^b%$~)_i2PR@4mzSvjo3)~=D{}BjFaRnhGX;#^B&)EM&IK)EWbOg%VC zfEV>?CzF*DHz{e!x%38gDet}!REX!*+K@^0HbC?^oR%tC_c}Y#0-E)=Lu~s-7D%aW ziXJ9-l)qhkxhc1~gSv4ItIzg`bB(CdkB&G8dbt05pm6mv6FvUApCMDv`q+_ECwLqO z=ufNX^pU%x=0l{Pi|DCLpPnd8DprSxBGQ-5-#R7P+^Z>lzOX&)!>ppxRi4Y>iR_g% zrM;=LK)FWFTjC@Bhs*z0TJ*ghm{f-WKgWS;*KU9B|B~)#HL++CY||G`e$k{}bsIh$ zoeyVGoQ3xcQc&gesc%mZ{eovCYW{n(+VB2muK}m2&Zv#XX=U?g!v;|C-P{hV=F7B_ zKBp<-BO@F>Gl=5zCTkzoPW8_?E!(P^>f3%)f8znBLi?8i)$1(wlpzsSUEp$*A$4g< z8U4FBTzBbd(zn^uz1pzSc{})U2%-P*as4Pm`QAA3Z{q~DVa8%A;UV$gE~UMc3e1Yd z&Qn}eV`2M6=19oHC(_Y=v&SLT+6N(gs=mRadK>#^1~HLJ+XJ8*HL}|vW7@*;M`bvC z%Nio?S6!XkK1y@#&PUcQs0uc50$`QN=sYe@s(yE)IVVmc_>2^<2JpaEdk*FJo@_dgQ;<8s1m%DcAi zx1t%1I_#&A9<`bnl z`j0(Wie>AF>hAu(GyEtRAM=t*TQomY8lU1Heab2|2Ljmr^6K_#f64f>8?AWRntyaR z$ErR9JAhr(N2$Z+ejCP|zuhLsaZV-^P4Bg`oxjBpPlu9Ix}9E zAPs5nqoY+XAsWB2C#>+nerZE(pJ&)-T#Cy<`->S*vI zs+-r!O?3^w?8P5GwEbnf9oP0$5U2KyBlRyT@%259sP9c@d3V2pH)~|LS@O;X!ImE@ z-{2g4&J^$9nTFSeQ0BMw=2AucTg{VnN8X!BU2W2$ZZ?+Mu-A>tXPoVAN9p5dPR3Es zGK`jB!&A$2S{`2Fc{K?Lj$Cb&_H~5N%id+9TW+FhWWp3;mg_Dk0gR8<-yP_dur=5d zV4x?rRPve+sTY04O!^C9JrokvNOg5_l^FiT!Ii*nie+nMxN&sSxw8=&+Un+I?s|yo z=yeCC}Dmz7~RPXtiL| z^r2SQ+hxC{iz_VA$1a(?evP!&p7YCK*ibF+*?aBv1FXK9fuT40VSBmno(yyunIj%u zD1Onql4IIUj3dHs1ILVcF4y;3+_#6H)4IeFbnGLIk5SfN#&fjAb~5O{9ilua7IF%sJ{wv~KBV zO<8K!Bs$oWopUA$R&LmWJFo*m)zGIrN3)7);AMqx;yWX6$k_G$meW^3Vxs@Oia56o zMOW{#5`G}Yx2ci05{$9 zjGKS=GS4z7Un1F@z8LBOvNiX5D8&3*XK{6PQMPkeh};E3nCRIi&37ITKy9KxSW5F| z#$}I3YQ7X8Bu|Ozv4~(G9VLo4z6U%nHh1NM$>K@YjF?^YTr-@MY?X*-HYt|56_;ZY zM?oQ%+w0WJ!QvHPr`T>bW;Z)#&5!SfG=5^J^NpFipCaopo$El&HgcNuz*T3Sxvz9x z)D8^F@`U>D-5YH+>I$bT{d5Lsi6wHDY}Y0HD7Qcn1&K)mQlnev_J;0ED;%J=!X%`W zZh+;P1Pd_kzE}FEN#DTaCG66R2^1ZKAW>Yp3y4{#>r;vB&~=IawZG zHTuWT9b3Xa@!GW@g-3L68(b0h9sgTK;|sWrIOVBqLatSvt_&}v-PoO77DY(s(Ul$! z2eFPdM55p560)nVDyJ93?b=6?#0<6yxR5<}wYahSi?IMH;-&FO7m?;(GG!8(n=QPu4($^5fITN1)}m#?|21S4a}hy z!s|vArAZ|-`@6Jvt7_jjXX>gi7ZnZ-Mvsgvdi)kwavD>}z}F?(T+Q(dBbkNV=ZwGO ziW^hzYMoeGuGc)Wx_{(@nRC*w;@5=?`fto1hB#Q1=2u*aGK#_71oo(l%Xo;<=Npg| z2^4ScMraz5WsYB*9LZMzeSplkdkC7a{K%YCA}D=*h1@0*Ouhu zr9y@GUq1-%1s|HzA$fxvsi4A#jxqdz-QbUa3$I67QpP}cOYepek%r@e~y zb?}HuJuJ@?ssq?r5p26yFkg-O;RwqU`-X`E8JxC9qS4BH$>nVUP<*Mo(&)?mwYPzKTkai(+NACBT%j5(|4=OW$!5A@yWml z;rUf9lOnfP#ri7Oq&Z&!hdrv?j|9T5AkdMnkev_9>Lbo62-#iCqtX-9>kBVeHfi{g z3>wf4?5qzQpQye%kvM!Zxf$6G3h4BI8{T}fBxzhxOzX!wksDV6w48f*GAUPBu64xR z%kWC8jaHg4CMpt(A*KE;EDBhry(!OEAf&~a*Yu>c5&hY=lQOXJ)Bj;UH$96L6Zb&T zbGJ4r-v-ayVsR#p>7~XScN`nJ#YF!g#xCFluo*+lcxTKx`BI2`c}iM3W)XYCw8-1p zNSp0@_1EehT%?PJT=(MZQ1zYu+Oj?uLZk0JY$bzJFD}an{fG-L4&&3O1_9@fA5x8+ zaA$?8HC#zwXsP@k)-I50a(vos-PQa%Vggdr4bG~K<(vNG4M6T0WJKvMJW^%6-aSL2 z7CFw~?%yz`Qq|7QH3l$ZcNi-lRKXph;>5gK>d*%o`_W%}#({Ky^HlHr>F*#RL;jtd z$ou%;_#+PgKl+bLXLwZ4VTi_t&HijY3jJ$eE4dXl`Geo^Kx(_-Sa0q4ucM9f_J|{N z>x?q{X(&(bFU%XC4V(N_RS#YKrHb(@TMyWYix-5&m0Dl~-KwIhH2R{CqW&A4>zs_L zXc^J>7q#oPypfDQhL1W{G{N_>+k&+(BYu~@zVq`q;AeER&#-?FExXe;{?gq3?N;8U z!g9+-Jyzm2A62 zep^Sh#qC@T_APj!Vj~h2|1s_V{67r7Em9=@+)5STqoNu=$1NP{+J$tGmlOKlJ&AF1 zv4RJmsCc`SUCOt$p5}E6L#a`IA@QkXeMdM+m~FnOrfUH=&)oB9zva`!!dnY!T3}$5 z^1g)pkf_E2M%6zs;qL!zre&IGnPzFGW}2p%nrWM610=!ooJ1;#@P1B7(9iovrm@S) z3mCsbRm0WPFVlu}7UTO_wM_eos=t=HWk@K#rWB~Ccd`E1iy!&3_I}|*1glq-Ke{R* zuDav1iy*4%tE;Ld<$ckjMrTsI3mddqw@&Qo>n{BDXO1g z%yFxvpXG=VV!?kLSkMWdUwZ9U_T-Sew7$iJ}JDy?qrpPX=p$Wj9FH{)BE(f>S z?zp_>lG%-od*Xf_*e9cxdlGm!v?LV=l(X~I9yuH zTdDGe5Hz^BvRq+YS({r~n+|Xd4i?VA^K-rwMAO~}-nf1?vbOtupX;_>EDHaOqr_~5 zG^&M_M-nT!tGBhQ+!dR=+Ljj$xt{zEFg-Z%55mE2@oXO(uiv=EiWOo8a}H^&KKgSz zx0xUp)gbrND5-X_AKz)2x4`jsuTPf*xuFViW5T=Y-wphFe>BrG&C^WHG)yxz(=*M} zOk#VyOeWn**9)8p19Z5$f0Xz4esfOoxBrUTFZWk7tn_ z84b#iQebX?+(4?pZ=kOug~jp)u0l8gr-Q}=#+Z#TKBz4)L58CmTxqZnzbla*f%+jX zF%)@__;tJNY6}leacfnctl|OH=~@F_1JXKd$c!NR18o>eKol5odO&UqZzA9FhJXm! zNMu6`K{RalO8r;PtK~cAXsrHTPA7T%o7*Uw-bQc(*am$CV5txAi4ijl4!{#dZ7!x^ zE+s1-hu;hNod5M`dZ2ua|y zsF=o-1SErC2U;kJX%pZLNgZ?z08AaaFVuuKKwmII4|g1BOs)ZjunFQP0Mn%K9FZpM z4F?M?!BZxA3%C$q7Qpp^)8@o`n8E`u#gJFi1750~ttQxyBX}S&SZzUn4-1qgJW#n1 zI89eFf*gwH=Xoi;sWB`e$bxRJ`DFdzMhvY%;ltVnPY+mw;s;s?j)6geu%J<J6 z5wXGR0t$oibJ*m(CW;NYVgG;=2&md%Zvw;4Mw=c2@~IIxU?oo|w2<}bnwd5(D zh#a<)=Lm(M$T-JC0ASMs(qZZ-f*EoEC%y<8bY18lK?6?L{QU3LKGT=4PY_?Yn***HeBE^l$51$gQErJ(EA@eY2{NvKsPA9@R@{L z#s01AF#pY$j1BulzMvmpN-@5^*N4LX#H|FXPw^uV7oZlQHqVFf0xS~M;ne>DyD)t~ zG=VW_VBl#3X^@gYYl6W*Sr9e>VwNsY8-X2Z2gnVd4~-;wgMbFd55Qpnf>sOmfY*T8 z1ukEpQGweCfiOORBC^_G8NqP)IW>eX7!i5E&jUaEAa9%XIA!CZR|~20%uxCaeY+3s14sjB0`uYE!DxYEh{3DUMzMSeA`8Th;K{ly;PwL6kTQS~ zx5KX z3;-QwyJ`$iKpFrUs6GIU0cvo706zhkAYeAHM8t;R2!1G=IFtl218%UMV3Gm7A@P9F zA0R7Wdc;>sj}Q(|7DA4X!?*$}3n+((3rQO|2mB893&$|RSAoK4gaT`6en1{#-3d?Uui4i#`9)E-gUQm)mWCgHH)L0EDOH>$N!=MFa9NB=j07n70L3n{y4c%~c z!O;dcR5IYI0D6#M;Kads{00>dFvG$D;1b*c$b-uUKCtzJ%mPlq21<`(3laH-Bu|?L z3gICItho7R&Sw2^0Pa2;zCShji5v;y21F-o1H8ee1H=M_m({$d*94cpNuFW@bo)}~6!6tgm=wFf^>n+|hhQ7T3i1b# zLC6A2HK-xx0&)qH0WbrP7-B;t1`!2pgIEUS4RZqk1XLG$!@LGqFV)op(*$TBgaP3M zx7fPiaf9BLT%a5TU!*6is|h$Qu(^Em4&mr7B>Xp#M5FLE|0gX-20;WwEYLLrDXf4P z8-N#(SfFhJyl6B4Wd_VZ^+DePgs9S>dH_2ZQlM}Gc(A}gf%ZTdph*z00cu#}zzzZ$$R_y4KpS{pAd}n8m(99B;2i@ugd}iqf;Ze*;E(`4 zFcxseff*cIQ1pW9S^#kI!Q9AjIf61^MIbW)!VqEUF=L^c02;E7XioqJt_-jv;DKxf zu=x2s(qM)FYJ#wc8(=neF2EaLH$7kc4R9Pr5eyEzF7Aj(v{_xp&kz?u7S9~qIxFy1 zh^#BpE4y^i`CrQc)v0+7oTfhs0RfF;MLj~)1>_~H2}lG&1V|b`Pfs4FYSB#h1`H@S30)6VMlREzrb?0n$k5cWpc3I>rg-3%YVp;>iKfASsD2 zVVa`M66*({F+nZsd#Xv;d+0feJz#tl85H}#`HehN>_F{#)Th`3lQ;67VlQ;nSe(`J z0YzYgPGTL(3VR1>7`On9gA8RbkR+fQvNGr!K!o@W#uzArmIQ4KIEJ1aP%)rb|0M(* z2&U|>goGx1@8zOGw9CJP*-0kiNYf*PJ&6P5x(1As!w$~U2P zfnF_~KtC`Vom>*i3WO%{G26%?u!P-FEuq1{D@I)+G$4SQ#$*vT3_>IRTPsNfb_Zcc zr7Z6=VW5a;ngB;T5hgSXTt?~6gcgEm)<{iHAPLO}2toTKp}K(3G+>;Tx*!jLPSg_# zO$0=9gCjx&C#jRb9nlzzfV4AX6 z6Ga3l4M1NVDKs+Tq)dZ9~5bG3S zK=!ZhDOh0aM&47*z+5MgM)wY3g5|(8XrLnz2qrWyT(K$yb_;%e=l!~iPb`vwJwP@; zks&lDP&ASjpz-&Bq@QX5#ExV<#TlUX1^Ov{Aa=FrDIh<I?(R z25VTv;0=N{SUEscgEl-q@UZ}Hz<%Mff6MRi6M!_ceXfVR2B#5~Vc-VI4Ddl50dWm- z_~PIef*H(nkUPLVuqs3_Acmj{nw;QXM8L9u6L^pS8$cDJ#xNVf78JCI8$d1=g}@tt zFI$oP4PY2Qy=YxzFq%L(C}xn%fFF7q5OH9`lY-|E5b$*=#R>(a1<_Dc0NXBgE5VZl zy}*cq*2VeNXS0qu2rOV5m?%)%z#F&?kbZ=9ut1&!deu)t0D>USa!P0)_{~qM2n7z% ztbvQtdZ=zeq5xiHpAZco7^pX%hF}cq9Ie4B14IefV4p$i0&NJ@K=g&KgOIDhHnfHE zhS&}MAfQ+%L4^e8Pb7p2&@_t6AY3SuMIS<^Q-j(BEJAPtSEd?_73>9&!JGx>5vZYX z0jCR-VYmeq3E1Fyfx-f9xNCqK18zveV0wUWz{Ftcg>?nMv;fADhYScDfI;nn#}3#b zO9RRUE`ebI&hr0C@^TDYpmQL@)DTDqs0w>-mga<|dst?5~g`xFxK&Iw!L_p*Sday--;$i<4WifP*8H8Jd4M8M$*0u-;iI)r zu?;XsQl4T1gq`bgiXqB>O9WUDBCHjJ<^`}i^l{yQ74Ox!1d@F0SbYie3%Xfh;$1+{ zG{KIOe%Gx9wEUlzfKyEZ?5_1y-9-SO1H|%8ObF;h+6Q9f2auA0ZGz?XM-WEglMa1c z*WN){wyOiJm|q0GdW@6FUf@5x^w$Lm|w8B~HZDH3j<8V}U)u z5TyQKY2hT)B?(OfXaQ;%p#lMDuz*I3I3_d^G=?XAgbf4GfZ&>*CK8$q9CLPYLdXDU zrf^Qz2?-4bKsoykp~@*uTBB3h1-e7l!?Hq|fizSu(1`&xAYOp>KpT260C^w{Rv4H+ z;0B-v;y|E=rw#BKD8rBje+<+i3WLD{c*8>ki6W>2RsiA%xQ8kM&pG{%lNG!PX&fA3 z0R^Jk*MA@dRIBDAm`za32ww;=)5nCEfuT_VACme_Xb3nO9KsWQ1kj8Cl1-E(GzOrJ z+Rh0j0?>${lS!N)G*HzMnLjCz7M29qAF-!)0ocI;wThkCy8^Y0pRq&4PQ(VqPWU~l z35s2?cBeflc7WT7{HNFja;{_`v_Ks|#_%|RW%XYWMzEP#H3>}tpaJTjrG%gsgH31~ zU`mY=62Ua7Ku+;=K5}YLk971yg69Ez!p}xRqhJZ%wbA*Pg!T<^eAnn1?OaMRt z03<;G0002WKPpwGOj6ORNUBXCl}QLh3kV?yQ5Hf(iwGeQLLr2NXlNl?y3txf2oMlN z1VluKcLf0bfFJwsEMMtw+CJJI5%?5-lV22_g#|tX={!2z3BD{*$c0_lmF-xrFbcyo z?bDuW2X}M^C!%Np`J|lDlOrh9qRmc>s0d=usbT^NJOKXyKmY&$0000(0RR7i|EhT;PN573 zGGHj?DMwT;qO`vlUti%eQ76z*(ntNa^f`)bZd@ji#>p&QMoh*2U3;w1A|0N9nL!r% zh7h8WmHR~`G7*-gLW>z#8_}(p%qy1Rng(l0Q5bxaC1WZVhTxBh7#5Es)I%*8m{a7# zEeWBYdC;XpcKw907#N6SM1wCF&oO!tm=%q~6r(WeAN2=;99=^H24T<=lxs_Uq(y*g z0VrXDiolQ-QU1hHm5<5QSsl;AW!Og`(I6Yv{Odq6tOJ zQ1f7rzGSwf<^dilRZk$Mm-_;$P-t2&y=56u75Z(gk>87QFuY|#YL2kfWmj5Pi|{hh zMjPaPnV1`Wv4X7hB@|P`3bId^2co#-O-7phKT1)4mGGZ>i z{(NQPaO?F!1H~TJf6~UqY3(DKqXIYg;qE9nPR;U{Jr~)#zXFIb95>65uhE4GhRh7D zNcRg!xmB|M1Z0F%#iA_sofPqbm-S^#f!3H55;??k(ed?~sC2`L@#;}wx*@ed2zpj9LH1oVFe?4jJ$u<9J+!j{U~6(a_gA@hgP*BIqBbx=gwz8NE|akHd$MKG8fKg z!Lj zoCN%=7*7!h>Z)-w5p?ve#lMh9x?A$-e7oN&gkQiWy)gIZqlaYt7x^LuAnN~u#tcI3 z2SyvxCu$$d91QEY7kbC|$FU6Ff6fCJK!O9Jh(tJuaw@oGr?wIbEfNJU(&cADR`cg2 zhlCfj7)A5P<(QtDXjm~6p|?#8q$C>jSCyv!S(gElKAcxAmsQkg+2BSe|~&}ac5(K<#^o?|wa8X{5s1)>bSbG|U0XgrY=qX18= z!9x_3`j5jA4NO23DbYn;Sd}Q}!4$0lM=)?eQ%PcS95hkb0#R~5H=#fz8uU=g)O;t^ zS|UnL6(nFpa~Mx~dZ$Elj6@k2XMsw$MEQ$E(Tu<$V#!2(i=r&WXl&`&s>yD68aPpu z{u-okBvHd53R1-!R3aLtI6;5K72x<*qMC(KnnEpx$}dsaVo{poFn$IyQ38WeoWnDA z4mMG$0#m$iNYBYANdcXvNKO>I;FKhmLvCp_OE5}OxFt$mFiMmdBT=>`ieGFBP@pAi zc@kwX^ra^b6UQtOWn1vdkW8*y6yZVFL{WOtBm+3Y4kJ-AMp2OJ5Xrto!}wYX(?}yI z@)2cX#EQ)XCh1-ig(xJ@zvxWO*e1$Pw0|izU_nbLaT7%gR4V`O=z5P zlw*CUDbPq!f+8zU+mN{do-0m$nY|&5d5cDhrLig3qLhWv+~RCV{arL(hz;0p7YF)>xnS~{ex&O% z8S5hC`@T3AiVnCnnc$*kdU!nXLNZC#gwY&PF{3he=N*R1G@JM(*5@d+^koXaU(Mu#a#O)u)M+6NzH^w@J!GqFoE3M2kh4`tU@pilQvmBe$gu zjyMqyV^YOpTAod8)!ufQ1wUZ7-r-45Ap0Gwi@wqF_GJ z>>@6*rY}+2f>FdlF<~n`qD_yYP>VlVD%eCa3`9vDhB= zvb=?rn<^m=@fVFAM+utOqLxQ!e6hAnFzw^d5>REFG9xRZ%UhX%8hyUbP}oX+yEe|w5}z(PV$2b~ zV`1EY3BMH{tBZ-Y7%wxM<9ZmFY0)u%ixBXp<3AW3b8RxUh0HMgcmqQ~_h^No4i_A# zOy2p}A(U-TMB-ld;updJHdv{kg5g@@KLG93)d5Z1VXM-lFp?0`X0`%3`yxJKy* zVK^S(Pe&p#MrLcrVli~ypV9*298o(gO267^H1uPNskvC*{Sh%zfXF{ez{mKMs;EoT zz9vdxC<+pUCKyj9%6YJ5Y=#p@E)#|Et(31PPZXs#O*4YPTnZOVEs{_c4Lr=#^|nPJ z578_^cTbL9G-4QL>B@^bjG`$*^@zm1Xte0fQOg%y9?>-MeN<&xG=lYFfieB0g8nBQ zzNXrx>;Cjes30SHx~lLHOQyMHnW!6oynvBEm`R*WG{%QfgoPhW)oP+(MWXzLYoIbA zQ4L0-2tIPsHOz@66p3;$76s_TT1duX9)|MOlD~&_E*)@+Hb)q>56& zCD&9V%Dk8gQ=lWy^CrsUFBGQNOcl`)jbr#q61XPLUABtwOvJW{0`nE-1{;Y)=|mH; zK6OjcI7Jgkohzac4x;o&R7)3)DE(q6Oe2mu)0ilaAt+3Ok4NR2D1p%^Sizf9Xt*gz zB2fRGD0ERMM8lCju!tx*R+Xm_%}*=^>2wj0VNyjX^F*@~ zfpPlTM1%>6k`}uH<;IC*7l~3B(Sh3FR*~=Yh&Zpy;zck-V;4x`w5EtOHi%*?zJ+X< z5fogvibNJU%I%`iVra6^yBxzW8aNn1O7o)D!f1LixJQFrG^RIfJ-0lA|G#O1+?{6+ z(0}~EN=5hliv(=5KG96kEaE7_*cDOI#Zi!gDs;9QQT;@sFbg)}Lc2uii$w8@!-DaZ ziNq6$QW&2p>fuczuE7%DM9~XG*%*l#D(XaXi$pOD?-(smq9&VNj!HDOC=@I4L`7zc zDB6NidWIQP8CRmcg`z}{IB+34qAZWAnnKp9iOTt+ zVFYdf@kFA63q+}m=E)-KM8b|yipL{@kPlH3Z2-9v(bYww48>9)@hqYTj9B?n3462+ z2c}#tu%cqfRV}g_qvS3{I7Nd#-|mU5(P+GVvEG>HO#Ae8xQr%$P651PHBYOXD5PJS zB>X1RTPI3lBnnYTCzM|#iqLl^Dgd0*?g}wpF&K4GVIoSwfE1~LMOI&oDDXm2u)Z09 zh>d7+LQ#f-EJy2&C>Enpd;>0m1TInXVo`>|F1FqsQT2tVG{_Lyk)kL@X7n&=q83L{ zqQ5p*NKQ1Y02C~*NKv2?4OuLT*8g#m3xN_pP8O$8Y~pH^zP4zDQ8ZNg;|^LbiYdyb z$#bq36{OGS6@_0!^*o}535n8ep${V_=wY zUlE1s%Fjbg(9UnoP&gC+E~cY4=O4jD|M7VIMAXN@kdu|HP_{k@UOHS}i5+rh+GCVk zMCBHUGC0-(M(BuaE)!)eGUlsZOkzVmCL-1pl09BiWCtgR>21H$H>E+@q4ZnYc~GAN zRf9x?6^Y^&zyfy0iNzF&@)y#Qb=!$g7XbLn7Znw&ui-cJe^)i#>+h2;H^c>5a0-_MI-IDY{Yl$=TeAz zJkJD1@d6PeT+2U4z@XoKAHb1e4JvQE2FUGw!9BtRN>kq-Dtcxo4iV57P5RNM!0n-N z3)#O9oI3Z@#Vktk?sGNS7ommE`JajsW-g9J3{Vl*Pso1oBL2sa)8Z`u?*zsxw$BTZ zud##(`gRXIhrbzg-q8_(lofS#|D=kH#{VzDkVPL*u-FJ9sRQE zKmbl2ym*;c9*NiJegh@HP)t&fzFb&FsfS=V!lANth>|8?J-s{`O(Q7B|L4&QIpJ|x zo>_DxGR*uGX&DCeYk_d)XNnVl;S;<|`Pc=XMfRhpBn!a_({^54IH*3WgczZI%L=`0 z&QoJjkbN*?Fc<7$$*peKe}$%UW_y9QwB8s?8|V8C$T;RBC;fD)nB%T}{lg@tTIEDB zgCc%>MJNtaTJj3R@c7f+4i@u7nV`QHn7B&IY}F*@^-m$2y(D34$0h*hKa~xu1u&%^ z^xL%lBk#By<@BeljU`4B6`Eq>=eu<3-z}F6M0yxJX zp3Hu5;AXpn`#pIW3X2bK!ZxR$ozuVctj?5PG1Zi+g;Wvw;;A@c5{4s&10O@1t{-c> zv1S|#4*fpc&UR89Cm%zZ;kcL%a}zpLuC(y|o0a=v%he zsdknC!=r0QFpXbs*?ghRsu~k`bs>|XbbV(X>N0-3F`LOQzSq%78sA>pO*!hU&@|F` zP8%^=M}!ixvw*l`qI9sFE9Ro4_Up@!8rnv9eEUiE|>v<>9ku6Ni@sNl_39DN0k5mlHqxu?J)FsK zxH830QWCIPNL!|l7QgJwvA-geL^R17x{bU$Xses6h~PsC%k~b+7*<`chxGYVAUByl zRE*>hk=+q$I1?Yq>0p8N;eF_dlP1lKqR{NJ?~aOIh{KOJLk2DFY=tNObaVct=XP?O z6>C+q6kNG5yu_%kf9L^ulSXxC;KxC5g zIY^a2VVIo6<&6Syb6y2kUMwNIo}Lpf&yT+!$}aqCL4F zCw|laUg~HMiqL;>o!g*Rt$9J$oWEIVW=*^|D0z>Nm+uj%@F_VZFGwWtaT5P_4Sz_f zD1Q14I%HlP+jE%x@*X4=@x#S$Wptv|NeoVL9}2B7_Rv+tYmnGwsdS_-WP3?3lmWyM zU%Tc_ak%I_iERC{3p%CLi*B6xtT~m6woWatOeS_};b>i%w75kMT6Am`6}71J3P!1@ zZL+C)NFsPFCAXmr3*pTR>>P5y6x+M9Y0s{D2&^AJ$ZRjqF?c9K4{dvl1KRr#8*=nu z!E3M8P?_Yonj>l`H}iPpZ(2j?Vwwnfk7%p+TIi~>is8p)ZTO+qYcg)$U|2#03|+J48t`+Zf2=k-*%34Iw^+T;Yid;3XxZh@5~HDIbVI2Kgd4Cm>PD*Q>6in+ zojIfT`@?ukIsJ;@#3>!S4JGz3BTXrJ_Hu2Ba)}+5B`R%JG$GZ&s4{58m89|{V#;hK zC?t*rV1frFVd^Z{S=@isA(9s!Y%A0o;meZsqy>)lLq}z;H#l}aeP0Lu5l*rD0xfsa3fS==bd5FuDn+F zhe~;P$*j_IvU;}9L7Kvom$H%28t+z;@MY7jovs}%J{vDJIN7&kWfH~oD;6YHpDYvM zrITnQN0ZyLEqI<2B(BnmsnP@*`|*fZCKV+ro4OpbvJP!LRD$A{sZDFot&n?VCGuYC zn)zcZf?TTFM47C~C12k=*z=82SccW3~)k-mFoYC_=-k<~nyNxW2uRMP2ZQoaYBb{LNk8tZOpi&NE;AMhI7 zHMCRSKH;c5+o#z`cDBr}7+T5^d+{&Ia;1awr)DHaD$1J3uF9V-^ti%Vf6DBDY>3&%JK%JmHqk$L~i6OEi4yXCRP~i?pF$j?~x~QCVRliQXt8}EaI=!?V-J! zlar?RMzd6((~G}m#Leo$EoyZ&i?!L8y7qF=Y*Y`e+@vlmb$*`5N~NaXDbYU)Xr)?D zRVHQ9E8c;5rEXJEl;06q>eo6pwL<6 z*W$ofV4bN}DZFbEg%Gcw04n?+UcizYNdfhDaMRqLFmL_)fQhc) zO;#6LlxiC`mp#= zIU!Z`higggPjhTuPGm-3?`Z_&xrgZ=Q{gK3ip5Ii> z$S~K-f>rkeFKT0!4ZI(+sTY>-dMh+Yq5M^ZT!E>w8~iDum(^-df!?yrtN1w{P}&^z(MFq`o23uCLWLGJ&qz=2ci_nC?Pg zS}$Jz>!P5t_Nr)hoLRl=2Uu+1a}^^!nAQE|kZoc1${E?l-i#Yb&W~QnD&a0a$E(le z*7b`)+0&(-D;E61=;pHm#IJeN!!>^B@Q@f{Ot&Ou& zw$iG@x|^8*9ZvC*RFoc%0m{kT!PXF7tWnn5vZJwetyDeDz`klN zD+yN0P@)35(x}yWwvK7+hFhzNlS%%r1!BX@)wH^D-wMyQ;Pkb1EjGl?C^YTe7z z*#Z;S>WgvH+mj#2A&@b2Ua>Ei*3j$^LbWA zR&oS1@yy^`U^JNI696Z-N-(+!Zn?%61%7#=VB&mvurOU741@s$bxigK>ta~L8@9u+ z-pe_bQ!|t?kQq$ziGVB7b=V@s4id9E6pPaF334wWR&n8fhkEQZo1N8%oiCrC=C$H% zfv~S6;dsQ`5Z;`17{7&sZG)dM*Cf@MW{Z2aJBDgdhTNO=WH)o(P`ytgrcqL2YEQ0J z=@tTZxvyf8mJXfvN{A6*>cee$utz*?tXPDF&z?=kl4SmsoBA~D62{Oh)t43A~S9SCmbs5K(rFUd{b^Sy-2TyIL?N57K!=+G)qR*n9U`E|* z$SV-}4CGlz5>YPMTHf?sr1d4|wc9hCrwLxOwsi=pgRa!PJWRBRHC9l zYI8AfaMN1;80vf?(`yYQU8#4(B&+OmNT$rRNyOWVcK^5CQA;5t%we?iWYTnrv(5%e z(GZ`9#EnmAb5O7*8%Oc6>KKhT$tbaH-Yhdi1J9oVzqj)>_H1nzwuPxQw%*#fV0ayH zXbLrN+PYlptlrEU4RsnS-Y&6H~Ip$dv+w_KFJzct!%AIe*o6ArCMjazk+ zh}>ePg5<}+t-FmgaVeBd>*HwM^{c5Ukufz@6+3K~cNBLOXT-I_VedJ13$f@6djcNeWyz33E3fX%O z(&ZqwaMrcUq~sgy)iGY;tSVf=Zn%kB@6++C!@wk*slArz4BPbG_>?p3*5*WAuy(8P z8ky4rj&GZ_@rdWLqm7zah-|O~=zuHcFV=bz16Gv>z-4j67C5?X{Dm~eLSg$)={o^& zP1T-rSk#^&He~>E)1Y zLQlse*BRRzvC=qg7OH&|$NX=L!|sqewu+QPd1aFJwP-y;v%dz~i|?@#g$^@}ip7FjPxD@~fGfiL!WSQe2#C z@aj|+S%1u>El!PP>qw+C%!$*h{nsuD>mN@HvuYNZwCsu4|C(FbY-cWE zoSV$Ov4m_po&jF^EVC&&%TD=0LyX2fY~?L6P?Y*TOH_W4a-u<@_F-qEpp~X=iWV%{ zcNr%8fS6O@K$Bw3`zKf(DDz_BL*l z{E{*b=dIKHF|5Oh$G1J~oBYKWI(C*V-kJo{Yb*ZS0vMvEIc{1D6>dxNmcD zD)_az9adZM-gGxMpx|cRwhx9FNQl$Z)?JyJgp#_?x@BsU9bOph6r{HBg23EZ)~y?F zROxtM8_90BTEk+>|66x__}owCNsvcth+5|4vOR-(konA4ZSPr8DR+OhV~o{#eyvJn zYp1my(D~9gL)xrm?IE`mOj^s)wGAjxE^Kly-{qIvDIFesBd-lCb?%RA0n&%<{$M0c z#M1KZZgg>u5X&5-*kenf2WnUW0k>}zTa%|SS*rM!u9VB|7A?~MyDfVx*w^c{?Qc^g&8kw{ zF~n}Rzkp4)jo`Ml=l({GXEL>M-94PED=Ia+)jnH@yn7ja1HQRIM#}IV2e}2w+!c*MTV8$A}6Ek zs9Is(!0MO^(xzaOu%>9HzI|!QkbjuhBe}AP1>!CY>s|UgV|=A+IePY zzjo>@;3M>gt9`2KN<|d?`@FIJkrT>Y7?^*N_!fF8#?Vgl~+uv5YQ0k_qtcddtl~i%dxE z555|y;kov`F>m}||3*4+R%g|Yw37^G zMIo}ghg@y_9v@vRO2fHsj%rut5*zKfpFPr9fNl;2vGT-nd^Mqm*W)4+L8fS3cFlqH zxF3cG0u5HrJvxp54Z1YZ(z&)zz$XZq27T}Gb8^oArO6rBCI?JLr^LanxG`PYM1`Vo zZ*<|2PbHi?WqG?=x+*B}9q_job4gCku;I>WpPsJJIawSydG2ZtpZ?^Zbq!OgbeqdI z$!^EV%RRbs&WE#cfyohmI?hGjkkVDTTrtwTkHMUza^(?Y7b+ViSt@6loMdy{2D?f` zlZA{9Q-My&ZIO6i-S0JVqi}LtB`U>t+b3t#$w=$EGaP0#sgnR|FmUou4iTf2v8Hay z&F`Id(0mtDjGvOqz6+{VaIU*@Bq0aOj_y}dtrlX$a4Ls&=NF}#d9R|wa97)kGxVdg^XHj_lLA>v`+Hc?$;BygFrL0uxGx$x?71JvQD-G<|b#|K_^i<~_Z zlVSe-@eJMma=~?8S&Z((P+u+h?ws)25j2?-gDs&g93DN*QWCC%515)p8P78Co^V3g)FyaXHJ0^52Ong$$LD z=gs;BZnN&=O++$?8*oL}@(+uss5am2{qgco@lAc%^1-GWUXpzqnWsCvRHV=qZCEyC zSu^)6Hx(%W?5(L@##Fdf5G~N1xa)0j zst-l1l0+}EUhy7BZ&x2q?1Gh`9G*?pb!EC9r%cy@&2)*LW}(V2jcjGTq+2 zLdEq2%N|en7N6QE2?EWhp&Z{Hr|XzVZQrSKITAJ=?iEbXp|vW$Yy{Yd`d1n&XzJ}vcne)!ch`X=56!sC;IodM zI@1ok{-LG3*Z*U(^w+emvj4Y`fv~~2Shy~)Utuk+n;mo>bWh2+Ik)GW?M~vSU~x=! zzmO;4$>!7FBR=y@p`wEsoB8ikFTt$r8h_Dz<*ym9;^HIkoa6b)Z(F@^9{d;O)aj#l zgtzqP`fjs@+>1SbO%wH94Q-p)Px)W<lWb4-D6w!gBfB*1m*8fgR1InL- zs)r*3Co$Uk`5dY%Z*c-n=~*x<@GRKRX}IIYe_mXe#9N61HQ`>6U9FcY&UjTHyyh`fiE zPJ*-QJ`Xz=%mlu$ut)blbpwJSqp7RAy*|}O7P>*5Zbj0he*YT|>~j4&H%bPD{@94# z&V}3J#fXjj)w)`ZgEJAP5a~VIR#a*UF=<{>r#}r|-BQHVryshy$A9EHi5?^%Aj&PA z7yw1YVu%#}tF9$?PeV}3V`9kCX^(`Ejb!fF_Gp~W?n}PU8RG9GRm_?$SR1mQ;>4to zG+}?mT6-y~*2%KVwy)yOa{%a6u<;;NOAHxopoyxycMo@|89VkyhTzLyEiY>m z7&Vfd`Hidx4>!_KHETL=E=Lb|5<~K}jChKYH>q9TfRnAkcn_ETYOYP=Suh{?Bc>pE zV+fBwL+19X;`f+e5}_#MQn6?0_Z0ugw0x*SPJRO1)TJG6{E|UIMh#=dZ6NPV+PBQK z$EH1}L-sv|ymR%Cr^xZw%s%k6)MMnIM+bb3eIomGz&smQc)MzhO#4JGX>~)}T6E;S zh04Kq&LR`&f81F*5KZfCo=1}4r((|DkfdqJS9J%C%}C|!oivCpWjF8B$t*9o&sTk^ zoVspB>5Ie9c>>P@oUiVA;0>ZmVy^f+)%lY$ZNsfWy1eAp9$;8qu{k*BEGVVFVeN^k zWcnVU6?n&4JSrr40636;8A&FYn2?O3QrWg-Jd@#^UO7)YIe>W~=JHMDOZ#N+1W7G_ zt|x2vgCf}?ho6XNlwY2KAAQ9sM;ped`{Q?VmQtIPTNZ(_=_1P7NPnZD)G~Fsl(YVE z$WEQ99wEnG(Ls~Dxd?g}yR zncz8c52Ucs%=v;$NYl!XXThqvYjV^dw^4u%pj5H8EJnt-TVnyUUmHJ$c9kb_!M98-gC^>3dfv7L2+U_7PmMQE4xz#R6o{_o+!M?BwYEOn056vB-@<%WU)Kg5@=2VRs z2L_vr_$o#xaQSeR59kT$1J7h1^{5ji0lJVkEY@ZR#SW@W+iose>~M826>PaC-o1MY zs>Ath=I8|Q6AE&Dcy1<4pjdAA799O}-OPz>z;(FEoSP8`S~`7mc1>j5-Ypoc)>-3O zZsO2xTgds=Ngxwe<(V<5#g*F4fOA;KneMUx*YmMix1r0`fH}>DcW3FeH**&+pgMHM zd4g})ox2JS8o_rnIthsC?%J6GEv_^Q2f2zA-TV6*W+rCqtSw>b-6apZ4q%-GE)(=z zPQ5c`aSVr^dONc@z+93K|BWYic3P&$f>1j%p+dV{I2J;PnBDt@6u;0{n`7UQ2@G31 z^X+Tr96#r$2M70n+u6a}0E2mLeLbE4J3z$0finck?PH73@)7Fp=c{O(Dk4?bRj%<2 z{KODj{2Hs~zgRZyZD)^laC1%6+iJzJklJO_`3m2|bA=gGjztY3`uy!`+7AjaJK zpR+nPd&KCV ziV~z7M~8XpM9=_!Gn&U2IqWrNA3;0Suh5Z?GlZ+%$v4zagRE0cp$U53x`k5w{byDU zS$5#3f)1$Aa~BL+QlyDCMxJGWR|bv58Wz+{gg}ZFqWe$NrsnF*_qtAWq63AptU9BQ zd(^hYlA)w<_~_oE7OYMBM|+;fItL|!8544&c^GDGne!bz-eaVK-3on}kRNH6Bsb#a zZ}ed@yuD8tFSL61y8;nP6jmmkkG$bcu+3>EryR33Qw4=_e9{d=77XWABaP4*a#U(Q z;cZCoBen5lbHI&zJJQH|q>XM6`lqo|3gqExaJzbttSF7Y3r=3&0Il1vHFQl3iN+4v6H~LKKYGz~O{# z%->v#?G@YaIJa8}Do|+H2wdKA-^=}C|3g`Q_#f^Pz^ zOuPvDAwIw~XYJRe-+;9+-9XM{vfQp&kS}vPq#jdDu(PLutC1BbomLOrez1I0tR&Hg$bzLIWEd3g;lMAcHD#GA5a;SQ9Vx*;Yr5e`Wk$iE`p0Jo@ zjtz#X5=jYq?O3V4+P8>>h%DWl7*z+0WfBL`u2wZ(4|vsEdo|@jm$}Sc?P`vM1gz^W zt5YUu0IjSST1;TfSiOG5(yXD+2PcD3tal8tR84R@ zJsz22LD0Tpxk(#YB>!f%Sl}zRUqQu41!*5T3JN&$P{S!GV09v_`kYi2ypG})9e4|Q z!m78vBwa$tw*_#0^42N^7W}-YwN~2Sz_B%1O`XVXRluQWSibA=g?iqc#(|-lIj-j; z8>^=K`o8)`Xz(H+=QVngHva_%!&`{2lsE3FTT;Mw=ji3(vw1k4hF!NDQR!^r*ow(i zd)`G16S<}SLaj%j_Q;Q&@noG`?eTkSvI>S*NwQ?C){WN-U{w0 z9uGHQ|7cJ4s1y%8M!XiJb+k3uALE#vb*sUzr_`n5j*tApP5 z#t(~N=KsD;woB_O*@1Sl)!^MrrR4i&2frePDC%HVwobH*G!L%&HTWtIO?#<-KqMc> zHdmvSf{@w!J+*G@F4Gz*b?|EHk2aLT8R9q1X$vFO=w-+*8;AK^Z5s(eXqo5Q1&lUL zT3`O^Zq=Dd17KeJYhRVgGzU>|?$fG5_(UCM&rSR0Z$}Mm5oB9OI>M&Rtsj0p%R7f3l^4mM3?~sok3Ds;aWd8 z3IY!l_BTq%?C`;>vV`Gpq!p@Wces4kns6VYgY9WgZKbmB|BGP>Q$qPR8M%h$NE|+E z!ryjF4;U_OejBbFUCT}bjFGR~iBF-j!%}wT2I^G9j1}JYvpB|oR}|ZRN!GvZWHUA* za`({H;=ydqb=;O@7+&IA+pZao5NoBt(UdoC?Q<}twqG}0g)7hUF#(5np}BTXO;9i` zocpMEz*?|rcl9weRamM9cTdA}6LgJ5Q5K0$J@}kRFke# z9XcfB>*H>a8g%Auoxt!GK+JDK%o0>eFQb%Kvmxyzf>MdKhFF|8?gY&l)MCLhCvm@F zeu+tjCpZ}}HPO~ELQl_Abput4m<$(mJj|oNp&;j-+TYQjL?-Nh7DnB0qwk_&Kg$Jl zy@m*g#wYNdS!)DHN-hTe_z!7RuzVt0dH6YY^IZg; zXlkae2X20R+&ofHoV)j3+m9S}j~$yk^60NH2ZQ^Jqkkkf(j252{k`F5%FtT{S2g9| ziwn!QTgkrz%BXy^bI^weZ_6|K)ZfhT^=tauu54Xb0uJkT8h^DrPQc(~^6yJu=v!|q z{U(i!!DmHD;7^V~YRilr58jM{ruGhQQ%}Kfk-*e`$PHe82n?vh3_t2I1d^QhfTK%8|)FZXN*2v_XO<4 z4>^2?Z#`YkgMnO|(BZcJhU7k-!^h6lEDZ+e?&zo*)tlYHVm;U%ct@J)ubuR;kn_yR zSZj;n?uV)iSm5?z_|Q<%2G(QWL-CisKYxk;Gh6w|@kN7?yT*suNW$pJyP>HzNqo8G z0c1yE@iC})>ne5dvtkxMcy7{yj0u07fQqyhrDnSIf98C#i#Wl+K&fbmK#~GJIZYvc z)#GGMQ>EgWeHIV&`vH$D*ogg>1$Tr@MI3<^j5+QKsqcId1SCNK#Um=j1)Ufh+aD`2 zgo%_m|38gM1&FxEl;~DT z!fb5^lZ{93deRBlO$%6@%|c=6UYqg7XLNc#A=&L*amF%iwKEx1e3V)|0Tqvf&*o}Y zY&;cNq|TN%*9@f^Na%p`=SJZZ5U0M*7k+m{OE=v;_+B&P~9!bKPW8p>L zn^fgbakT;DzE%0*9R-k=p*Wn^%7sbEOl!<=uARt8bX|dMDqy!{!{fspLZ$9-1OtJ+IoY zzRI-^->eWlcH))p+G|5UEkZDxy-Ir4N)`cbXa!CM^FjyPF^g@$pP>(ng zj#d_xGI~=gK{=oFY9tS}SItqVY5MoRFx6$LI-Wvt`1y}29}{r;)ZP=xR2|*9(L2w8 zYs{bx^{NIsmebd~*aV_px1Y#!lVyE;VM-*>{$izGD5+g_A1FX8O;)}1+*}=v1aTj~ zsxLU@kTx1R$Iehya$SBvn~JK|1{fIXm0kU8RBM;$bhqDad90i80+oZSb-jz9*+Kh) zgKwCvA}tlrV@qE|MtZ(|t%KXbkr(#q~u$jX-;^^b{xfjL_dy~=@33UE{ z>FW%g|t}$%Bi(-0N^BLwItXb?|=O zwG|Y22(yE|J7R>p@l~;tF~L_k1)H|L8+MVTz>kBKcFnyIx$F;9-MV52OMlIPwfj4F z?4wO|rGYlsNO!@m2a33}uV@}#IKp}L)?h|;@$BS8cWZx|_hxnJO`zZt79Dd6yN_ zP zpEBCqEl@zpnyB2j7x9JzZwvoL;<)QbQ7HVk=iY{dzx18iw{5tCS+;Y$OUw1LhiGC$n*vm%;bg*#E?fLDa-ey6Z`l zw!-**?tYJq#h*6{+lSZgCn(U>M9BBYK49o_unYaCtnBWL2Hp(N<=vpumV-@8y{=*2 z4LL$Bl0mY!J?~|a6DWK%_8#8%b_*&N!!^sl_%TxR#22Srpnd~h7a(gJf8RD>xLfRB zK00*%$!>3e*oE(R-M(jiJ?`X_#sC+%UuBAx}J;RwM?FNSMnQVQo<3xbl^R~QZI4jz## z)L}O=*K44H30)S5uTKQt*!e+Ash0R9{aN-}g_`hJr{gW_!=cx@Fg)F4fYO@r;onZL zcbh%~aP{8s=F5hmkT&7vBY2SI%Q-)KOb=Xk(;zUsx_Cc?h2cW;;_d&Pdo^&-KJJkC z#LIuhB;EXK)JF3OcmO(8EPnKlf!lDoKk7Lqc$>FJV_M_)k_K)McsQ~AV|UBY^xNsN zF|s=U;y|#M@{iZf!(n4V$J|KPQrmV7g`2t`ruPE9h5E-UG1aO;XqtoVO2@382WGbV z$75Xv;vT3NkEnni^tSH+c~U&y*?@*%*x#P<1sFCW4t1LRAHqV?J^|#3_=Zkb+aO3* zE%LDoY2ekmCBNuw?=_23d5LZEJf{vvPP@scphGc-Mg$8=4#^cw6Y#0vS03=Gc=J&x zUMZ1Sx>0X~yM?675+F!?tN;c82tbHxu57e=B3yUUTMg$uDiSIpGoqp@fTDkM`4#*o)f>R`s5(0g!sp>Ro-!R1 zi||8XIX*T(w3GT4)n3dSENT8N^2AC|*Qx{r7+WbF%+tt+8MJ_V5>fz4zU(9{>5b{t?9wzWeR(TYvjo=U+Gf z{^E1Kon?Os@ry5h=kLw|{?^{-NB{j%&u;KvvMZ#g1Tw@&}8sb6~P>g&`a zcItk;W#|2lQ?J*ze)YHZPUvITkK^XTJN0i2;%l7j9XsmRJ9qdE54*3mx2vnKg5vh- z-a45X@8Yk-;#a%D>q)$8dL@{B@Lnu08v@?fYPOJyVWN z;P!UxeSO;NB>wm8POhIVwfN$AkHh*Eueim>&V8yYMDZ@}{OI6XU~!A*m%&OFlmDN6 z&zj?2$Nt}0;e(&(_8isStL$^PZ_lx(b`84qPQ97S_3Q5XoAq_^^;iB&>P|ZMcg^4j z=T5P2@Us_n+qL_L)7f@)OFrOt|K@wC#Xp|iJL5%t>37!DLhDZbzo&P9J@bHHyDN3< z;T@>Me7{`(_%ECmK~&|j}E<;C9Kp*!B)^WWJ6aPJ0>d%F)_b`~GJaIu#DYwdpf zUiP2g%g^t*_)WI8`5v`)z58#k_b>D*e*N!=4{ebL>#!Z>>XLN+w~Tui<4-Kkf0=W~ zBjrjGFTh5c=lg3hU;gf0;5BuPH2(kVx4vuc<6`*LA?s_8Es@@Vd(Uu}TtJVGnRo7~ zO!JSuGlIX~`sn-ZpS`)t9tSLNQa|nBud7v)z18-wze1m!kIinI2={pK7Tcd)*nBqR zy>`#uqwfJCs5|`>mIH^Km5MwV$a{5HG}IF-g#gC9R$cMta2-g>#K?Q>uKYF&TzM}yDBcJA;U zj_JGgeVxC4Y-9BHGH0&c9$it7!Jj_SPyZIMg#KlJNkgR?Wdfw|a$&~~t1-YkJr-dE zAN)h(0Sl5L!Hr20@vKBNf-tc103*}MO1zO^zEg$mGW^FhT3U=G6Y3Jo;3#|t!pOzT zjLIy?IwzJK10_^LFp)poijnXDO0sj-%>B!hsr6?-5vycv+!U5k_gHASmnxC5%Nqml-4r zXMzMz4I#H3higGp#gojEEj3OI-031#EvOzAdpdNOqrjXwxpLd2Mv%aWw{XZ<;YF(B z^fkn4284bF^X6imd;>E$mfoi`9S?&%PifEp0O!LRfqWDQ1)&K}Ay7R$S33pfL^ZKd zpVVlT2vIO}#|MP?Ns8|9`&RRsIu}M0Zv%$nyGMz2!9c|AcbF_GnQ->skTzpw5PTpp z2^KI9F&f3;Lr!u&fJBd)Wt5R)$Iyw+euM4dZ0?tS#=dqLOo|djaY|_D z^1r`1SEU$%b<CA>0uU{ zVn6?k;EI@GJ^^kkY)Dz_rSO8yMM^uVOB2rxFvG+!4YVH2%t!S*NSg&y=9)moNH~}R zB1ZVP@U9@1QiKxKsG`1Sk?-*fpsuqqSmzk>JvmaG(`&nE*-Wdv;~?NzZRM0jTYU*Y zX&y+gLV7r*9%h;+O=Er^SsTGIbi@&SbEGXoz}MD1B;^ZBbJ2DIQujp%GdfRDL0upY z#6zZJLz2BYMbLaMVv(dslveOyL6Ggj_mlJN5g`ImLE4Fu&aefbyuhQ)xj7jJ!6;}} zYGzI7oTKmoF%N?jH-AyWs^wB0u4wW$UV7wo%GoPfT?lO?Q^Z}Xvsc%f40qe-<%>|K z(3*b)q#Z9 z?!HpzCfm8QfLWrc5Xrr?qX8jgZqg-!gMvlAg!05=RT$m*AYGMIEBq9c8^@#~`{#_) zK=?ZIF7+UU9UnNMiwEQsWC~oN*8?O$RvpZ=hA6PJj34lHL{(2vn&Z=~)0kx@=B=dTW!wl+i9Fp}Q~iJkN5_GDAf;Y2<>$jz`X*ZV<6R&v zA&F_#z10}T9rv8n5+tFEZ)T`W1pU>TBza6sk}o(qhTqWA+F1N}!iYJSFvu!O2!~^) zm*dY|$;X_xh|)GmfM|m+#C>O_a7dq!IlqzZM=YD$DHhaAFLqXV2McBiTK<-29I^=j zh!Jt`7PHNUT`nVF2?^x)Fo5I)g3#7TMeu2lP_;4cR>ag2-61O~4)Z+TeGrEwowHl0 z9pmR@HVF!eXK0xyZlD|ZaGokBe)#MGG61iB^EX#kJx2vigVb3T`uqtLrDk(Z2SBOE zx(#|WIRWrv&&`+H*jmnBL5qRqSJ{$hYRj<>tGupE;xh_8JeT#+-UHa!gB;Psd&han zf=P`D9K;hI2q_uGbwE?V@QP_G!T(&%HdQBi{O zLvlzp?DJ8Egl;^;k>(c_$D}ERZ345|tr5s|*s>P@;W*Y_H1r{Xw61uE!L3Bs{TkXT z+M}d%B2#l9haEP$kAWE9Z(ENipC$pNv%@}w_D2Wkogn=!t03(@{Q)_+9OOi#MDfZc zRW}CL`)uK|Jw-R<;$$W($q%#C%6H{FaJJ?!hTGiyxJxffpj)3Y_<+MhT~U^?Yr>o2u_x`^d9|Q(v;)m_ihtkfH)dWbRv~3 ztDTl|sEk<^zVG}CX^_*AqGtiVi{waT4Y}E-`Of`AJ45h>)NUMZ(F1&jJLG})&}N$K zxVbNd456=GBDXG}xN}&p?#m}a_61NTevnpk`)?9vP~G;2bk5;4lFaS=+MC)%>gFe^j3esi2Too5QmBAtcI#w zqby1D`#k}A*3!^LwOCWH?LDIzG+}^{2gnyY+#Uw!5`{|%b~zX?+ws5RgKm!ciqH~X zQ^u^f%{8*V0JKsLWg~{Ti}!ylNg#lA)TYUFvB+|HrDbaoCiryEHgwWZe_9xG03Ssd zS?Da&>747JCCc0wmPL<;p@pJU=@Sb~T`8{N=T}~jkVO6ikq&d|CO0us)Rhx6ZQWNM z!;q6K(BNPDP$K36%aOCBBG4#zrj(%9g4vYl%F0IGro6}oI1%EkI|RjBbspRBHHf^S zM}Y@DYZUz@z$yZJ2-OV81Nf`Y>YR#b8lVFG@+6(9dAvAd=P8v``FIzbWKx%IcNH(SeO}n+s z6N?9Ep%E1FQ2Iik2k1_bd`W|JLW&rqrDL1{$ zr+k1~B~)AYP-W3t=UIE5H(|NR4k}23ru^ku9yM5zHagQU$y(ULY2yI{(%D2mE@gSJ zV-wDrUN`_lF|eJYH=n!c$M5pcE=A-!!tRkkdJT!)9JUi$KW4}*jlKff2^Vx`0o9B9 zKp{V&6CD_)Rs>nl-ex#3(#&bjDVV&M(Cm7=W*RL;qjF05|CXf^A0a3|9v3N#o91sD|KdR>$z~`+14Y~ zpJ7a2mflo4_nxI=p~+EhId2iKF9?J?X+6%l9O}w|Or}Z5Vc?`M27mb=g>-=HY+gq% zBrH-bY1q(bxolN#z(#j1ZPO*)?xsiCsfyC<6{|F|!@Lm;6?^MEE+uA%UZIa@Neo1k zrrXE|0QDuMD?H>8CsTnF=y4uB-j>P=xVA^$spIZktXfDjLb)AFqvva(qFq+w08Epg z6QvEtnR|3<5ak0Vm?XGjcC_OJsPsjXHizAbLKuoF0onnlBpufdgp9e1M#jU~S*4CY z$iq(=sK-yUwRB5iu`MX;*Pq<;Ju{VnE^yttSD|Swk+};<=`n7&KZ;~k(5|qRAz$9P zN%*O&ZM8dss51Px7Kifdzb{_kM5ha=U^?U-9(fe=m`L1`cVo42OH~K~(`KZxX1vno)owRp^TcFw)}2rSo@`Clth;~jG;f46+?yO=Nb6g0to&^lkhZ^ z5Kc?ic=gl0WVQ(asJi(;AqRLktOgi$0h{2ExW?2S^YNLy2*klvJ0k%_((MdHX{S*1 zOasSF_>BL}xhZ|_JGsED8>vW9!63Z!(W3=GRkO(y$F$KQC1)Jct$2A7oREhlqOQD( zWrBQO*NmiQMAN&0{H;-{0CUTTBMl@GNp8wBAxgX@Hm<_Wu|Wt%1a;JD;)hOBJ<~>7 zgGLf&UJa2t%s1H%Dur6|yCILH2*~NP;7WgNO;mYn&SX)VT-2Z0{=be^R`&u zc?u1MHbfY3XNF>%2#Ym0o`98crt+C*cnAT2v$xZWf4?we!e!eNJ@4AWWBX>EwT}Tt4myah()X z8J1J9%~&5#3JIbv*V2Y(ArGARHcQU1WC#fVIuBoy40OTcveDfrzO`rO7rZc7C9nf$ zrBpMW!I-{#((P;sUEF^s9ynQFPFDmCQxk6A@~Iq+=3z?aF@T~ z>prc!E1grSV=wi#1A@u7-NZ6&ZA?Rj!iQl&>pN4_eNU_QZYU5YaJ~T@BT+2j_IlD& z3n)DhL-A9cqEKp8Kgm_g{x2$zN7#OvTXlUflyr{h0nNgaN&mJ zkO=(XWJL(qT473@iY6%I>R;Dj*gEwxP=2`FOO>b5+)?KY`gK@Om6@vwiryhT<5_qG zU@rxNRMCANed4?ZHGZeld3yHfCijlsI(vJ zA2p^ce_r;EOy|oIl0n&qTFJAIyN zrRYGGWkLYmMG&cA)y6PtG8m|vis^J9^4zL95vPO-2Hi2u;yb~r3TvyWC!%Vbj~*hE zjNhSkLSob{RKH;_0(!v6maqlk zKR}k5wMwvoq_F09_g$LQ9T66rc||0wiblYqLMc2L)#Grf<7PzE(rdBOgA14qj#V?jDU5UmU{dUFZ_ zN2?qxVV+03^#H$Sddq!M1hQBHJo?Tdo+{hTspdyeIxUQeYSyRLyc!wsqTh=2urWE1 zK0fjw&nIK*NA(rgDVDp!N`Exhl8!D16?}gCa$gt|^T8F$VvEf2Q z8Huj+CO&fSAr)Sh)Zj^0Pv|ma#fTU0{oZp+ru&uhYXWY)#Z|qk<7l#A4IZJU21tbs zhMTmf2<1eNh1dCB$~yAF&KK?%lGj4O{^jXO9HH`m;lV>!BOY?qq}-g^`hLincg zO-Tt_0w4cq4RZwKEpLf?Sx<1%L+Y#VxvuO4TK3oohO#Q-uZq2^(k0MS9YV)m?uFUfy4q1_74b`%6|DqTz9}t8NJp$|AEU?DAz@Wcd@cCH zuAg+=HS3{Ar!NL^H?C#kqF1D-Go}v7Xp<=K@LqytDfh%M5tYS$N1GjmeUB< z7Jb*)3Kgcyd6=0b>8k+dIIn68Q=W8a`Htrh>}F+Z*!w9zq^36K~aQ-HpdZO|f)^exmE|Hdu3n^=oEEsq0 z@k^HQV+Kp+ zbc-*@4fr_$Eq;8_CV|sLAWD??dL%qx^qK0Z>7}ohcPc( zs!HXVH>#IZ2kh_yIW-SWvmEHL`!RTST%OAL_EIj8QTu#3 znRLBy{U|ZgQBh>gPg00o@H-8Vgs}B}Rdz91*BL>ZE+7DX8vv5Xkq$FZ#T@@8o3o`+ zY5d%2A#Gpj%)w6vZ9z?b1IbmUPn_7&XtN0qvSq2$QDxcNTl!~dpxu&{Ia66DN#uwN z*Oj5P5v77Xw%1*fTAw%XqR{^{IPuksOuXC7_hjvT*~VDH#ygnSZ#7ufX0LB+NN9CJ3h8in6b}|Hm8-$Jq}3r{Ex|{drbN}zuGtJI?63Gj$gp6LNS|iDa`CRlwOwA*B zY%e1l61FrAb;n>*0^l{uz3$J(X@A_QGxCdQzHCCl%%Tg5Y&rBgpy~Or*?!a|xZdbLc|y0-Q_J@CPo61|(S+Z* z*(+~R+%m%y7+s)9OG8U{a!s>Bz5SKXYSY_jmrI%AOcR}^rtg-=>Z16LfjDIhhUAL$ zqpd+1h$xzMKf22%c1rCHf81#t1GTIfT0F?AxHv)@E$tca7s)NVEi zJ~}_4nX%r+*TOoBjT}6E;0vwXYv;S^2RMC&>2lV(#J{TZo-5PNxI8Lhdah6qfT(`f z?K)5PW}}(2OM4wP)qW*>MVXadDI(fvlt-dQiY23<%y4pAWQ2RuF z4Dck`TWzxu3sEAa@jwg$vFd!b2UI2I+lKN-E9^HFu;ByzlGZW+Mq%*KqS3dDAR@fS zYt%V1qf{~|EL>}QJu{GJKm-G=>lXUr(jMA8D10#Q{z`&LzxMGUi*WtQ^$e*@2xjL7 zH28prMdTR?_sA=#|9N$c z#`-!|DDio__voJA;qCu5{lDm~W-lDLc_H*e0YzBchgvyM%lg>)_Cj9Syv~lSQ+I@oi-q4@Qa{i?9U?^vZ57Ocfi7X;-xb8zvUXvKt~Sn<5@KmYNjik*)3X2* zE34#sMnAs6^xaLt(shWF+^o?})F9ASA5`IlIXZi|PJi~ULQ z{1?LMltM4Ly7*9oHhPQBB6BaVjuSOrA#om(2c$}+;oh__=3X~)JY<)(KcVT2IM*)e zm~gKocXkcb1D7m4Dq24RAE4? z=L>yR_sC51e0ZS6ghQZ(ggkOHZ&oc;1vI0y3%-3t*W8e<5-2`7Zzg8{rU`Y8 zGe(Q@!N{^x&XT5^dCY>Rq@@v_ypN1azS1a1OcdOY`;4ne8_6KfHX`Hblue!7oO9y~ zL#f&XGf4>+2GPH_8%r3pOV>l~W4?@)`Pr&kGgswq!*t=!)-fSe1nrUk@D7rGF9oOCa-H`J#(WF}4!MrqP- zR{($IN-^8F{ce$k>S+f2`LqMk_eU}Yn7hp6-ldV%c4= zzzZ0s7CCPtWUq_n-ZNZ^a6V^GCrT5wvHq6TNG+luhK66S6XP>?8TS)pDPyI)gVxZpDI(qHY@@Gh1Q*-P(< ziW?xsmqPCj>wQ+lDbbUl|4`&gBjNFFrPW>c5o1HoX(OZ>STC8Idx84~wu~V2=IrBe zGCn1CDzgiYZ5K6~BY9|}zx3nI{uurRm6k{5t7L4~k1V(wt?!R(?6~@gt$G z*eX>vpMJ)U&f_kUJXPlU|9=6X#uSSPxIl%ABta57jC*T@gW3EA1ctBE+jaz>oV5j< z0%yD{^4&Wv1_@ii4hB*Kdp5UAa%JRx$sRsXPn3QeeE~|C+}C?GE=t;TGIY)`#uI&q zQqd882x^L=g2|@a$C;O>=Tiy^1qKt*+aN&8pyo%q@l}>so>Y5g+#@`m9FP!^@$j?iwsWM(aWNJm zVUWI+X-L?yYe>78Z zUtwn~X+56~^oL@{!}fx<@NEwpIFTG1_2rB{YKN3YvDxH;FH-K9vPr!a!b5pk1}Pc3 zO{mZo>RKa@QSuKW>oLR3RVqRHG)EC)HyoXlpi9+mCVefve|~A}8hKQk)IhO?(tbit zu?x-+}Q0Y2aS^S6xIiu8yuI9-N=- zX1Mw@fO#|_(NW82R-{luGiwm#$jzou z%4ud2dnPLTuMaGE`ig21*Zft-ytg;mpn!H1_v%1Ws_BHV%KTZb=yBV1r+<*y1@h%s zYTi_f4Q9gWte&N>cZPjW7^AKw_r%FU8B?~G(hI|uiC7|5J&iRz@Zj?N_W=Na5D)?Y zGXMZJV*mgENnpp=T8^^-~3SWFa-;23n&$m4lE2?oY7*8g^^oOFZSXWa|4rBPB{$_MZ%Q0D=`#% zJWeSDYH@1{lu9ar!YiPYW=&!hkbWq#*bi!PI1G2d!-)9vzH$}&bQw8%%wq*k7v@ll zDPO~~H^4NLVFa4P@EH0EHJ`5`i^-!Kr*8U`E;9|DatjTcs$K`oNGL@S%aVk=t4nGdSa;w(WA=0NPG`qHE$pbsKq>GA$&6duD+R!&2W$}m_5z)>QjLI zfP^Vp#8!)t%Z&0k_TER-r23c_>I)g4CS@RH!+8&)vY))TH@&Py;cd(42$qWz4(;DS zfAgH$Hm!5oXoCQLb8)yzChL?!9=;KXT`rRGcUy`OnNN~ ztA9W&a_bZw&Q&pb*VqE;e)cX$63?3plm{^m2J@LQZK3lm&1*34Q@?zZvX9?V%l7Q` zOhI}~zC?4*97Lj5CNl;q^lH;oqnb!K^CP(+s=I-!oO;lNR6KjFOhV{-6NMvreov3r zYTiBO^ol=!B|E^*RO7y&Gm#k{gG!!x^f6hjMsW|1a9NleV+!m1k)Zmj)UNR=m0r31 z={y`Ih61cY4Bh1M#0){S9Y1pFV_6dwz{G1TpkG`kd1m23wa3;RD?WtQ%a51KVa{AJ z3rQA?>5(jm5E0^&IlUGm;FDb~djU7}IdK&yif{(yOroq;ICF<83F!Sh{{XWsCkT_5 z_`dXZO}H+{_-oManA;6X=XWt`2jy2X;|`TF^@>iK7;IbZI6{y4cPJ2~uk8^Dra? z(x&z`u*Xk(dGtSqAv34Pi5sKSFU~@@GKrF?rmIbZ$8JYagCxKB+o!aolhXm_c@9cj z$4aRX1O+TT#OuEGH4`~q7|hkxOEQ&6A)g!(c~ISpPmK#`hsbsH%c~^YYek?0rTh`| zI6ce=zjf9X)N+3Hx0X6YL8W;e%uca44vw`T%b2K3?U$~a4o%+9JGLO?Sb;&W&Ctv0 z;JCsX>VX_5$pq0&nF-;A5jy2avpN9)hyz7{;@P6<3ATgZytM$9z5i=*?wu4CE6RGacJP1|?@At0qnKlgQpkUqHNWbhkipUe(vygo1(=FkbnK2TbR#aPf}^f7$~5v-2=h6pmH^(0tnIRRw3DzvhuX2s-{a<# z;5LhRDQfTrO3^RCR*886Kd03rD48kNkP;QM9Le~~Eb8e&>zZ&05xYSU$OU9`X{l0{ z*94TY2U+B<#@sL`Uh!J9?XgC^=MViM{Uf57{3KKv(`k`9m8xEqh-|iJix{dkaiAnD z6}35La_WXEU5YNVikZ-3GF3B?Arv2touVq4#8Z~>IVdNguiv7O`@ zw)$Y6ZBG*O(>Zk(0O`^ zLT}sWRam0_u2%V7U-Dv(u17-;zUa>y4fK^g5zJ@;cNX&8y1O7$Z)3kx24LHBzK&BR zwhGQ{JYk(VrR)1@r;6G|(7R=&x#{vm_J{KGmP~f+@LA9e+Nkrg=YiJ(7(^^vBIg3I zG=Thpsi`k-~_WtRXJa*YrI4Bx6c1qExI0X-UX0*fKHTMwA))93e}B0LyWS-qG1 zEvb+3WsfwWU)oQ%<%yItm6EleCr=;Z8wR>$eebRiJ`Vl1p-(rN9t zxnP2~d@TB1ef+>3Loy1UMc@j!x&50BrRx;SHL29%u_Qig+E@7L<^3YVqh1K~o);M8x9$-!@?jvCpviu0|H4JD{E+GFenbiWdA@ zi)J$0*V|kzOqhpSP3=hg+r~WS(;6<%>sQfIdn&Lu?GO@z{<}Z`S3s!07Te!-2a1f) zlHhU_v#Ny^I6She6@4aM8@O8`>ybBGGHUTv0K`-jtJkzg(4$&QfW$M0&CB3af683? zn7QH9pC|Z{w`n%9Zfs5wzv=&4jzMZMIMGxrKQ+s=ICIL?iC*UMs0voO{1{wNQ9j9> zIk)m%L0=^t7=l`rQA0#iKPL(CiN=;6+w-fffvcimrVa)D%89||tsM`$7DJ*(N^NRG zJ@(mm(8qN&cDG#f;p0k#mAp;NuSoG$8bXdym(>>HTTAUp_=2CA4+eIjUYT-y)!|o~ zftNQv+q2lv=CnQpb_-+bXJX5nHhj%T^By1Dw&G$x&vUXTGA&{9s#${VnBm<*n(u5o zm&9V-yI2D>$mzBFLuXLUH)Rs-QmZL-JN6?kr~)GQOhp}`6PSfr*6+d&w`|O0&y5i} zA2~ubQF>y#b6svX7cwy})7O_etCRMEe%;)OwxAS;`NRA{0&L7@dCrVgsjy&JW|7B5 zV>Rj{?R09{uKQ{32~z2zRUsCpKg$+nY0D#$B@hK#2|FypBz1s^p6*}(RHPv< zt*P979-pKlTHBnTLSAV+a`(FgP0Nsh8Dfu^F{3-_3;9Ck@W>NYag)|Bc`>S8WtNLg()$;&kGM8Y6}WAeIA#Jf+Y#eTS$R6{d=xdv zR)_001k7Ab@!^fD<&ye0>AmKvgWf|Tej1DAx-BQ0y!&iv8aNKsMY$}o(~?%&KeH|N zZ~m1*w=Y04XdUQw0axj{#$faP*z|#2bi_O&?!2~Cm#nf(0@wrB^<8E!wnze5-_cAX zv2~!Rrh@=G0`f9G;*=nD!Gppci0tFp6SIs2qgb4FP8v8YE&kT9zL9%G-yf0MUrA>x zk_v&YOCjH@e53zXx~;7RwJS}vmUQ~L1clvSa;L=b?hTU1M6=owIpl>?KZdsHbh0Sh zJ^EQtr7#KsY%}I_9`n6Q9hi0*oV~5W*pu8dj2W4-GOvWBN>IF%| zSPw6=CGCLTarWth_6hCS&(W7@fvFAE`0X7BJisTn(e(>XqU}1vimq!@TArCKdVWle zZD!wVt3QUnw^}ATY@&H6%{ttIzPVelHi&&`xo+td^~1{Y}{oE52mPb{!6>;V#T=OBDWobiyQsl%-){NrFeXInGcea0H~W9Ri=*4qWwc z^C4({vtV$1+0`W?Mm)~KKA^CI-eV61*g}XU(SM*=4S%9S{6^8Mkir6kKag|L$A@nJ z!*gQ9I8{L8(rzDdk*Km!inkt|d)vYB2N z=05Ik!pUy#CKEI(%g3wrH6u9@Mc|`@Oh1?SSaSU#$;nviu|rpocB$O0rO;Yy<0s8j zQM{cp>GT(Ry++Yyt)%t*Qj?6{qrh^m%>U8Bao%N7zjBxa)`C5d2j7T2k;ItJ(=x(Qh4aNpN9msNbwON^ZiPL-;GQYORGAD1Ywb|9$KJVzpcH+70 z30Q1ybXP~mUWl&E7B+o!KiMffdlqSGTcyu=QIR4Cu8L`I(}niZT$26hx3g#`Wc|yb z+JKsF>m`6~=&z|cb(iY40WDefRBMeMjS^^MwL-9?WH!buO@Xb-K5v15==Y@U+ghA3 z>v>;V90QqXr0d*Wwp}uNE4)+Vt?oK^YW)c?+i-W}Hvi!#09u6yXh5=!ze!!gx{`*sEVSRxX|2S- z%&-35EoKut?K_J%YNmr0i5A$Zock{n>-J2+&TlDs$pxkah`YM6ux%U~VjM>_z8X6v zuhPhAb)}=+m6jME8N}0WsrBNGMY>Y^6CqgqbY$BNZ!P=xaZ<~)NpX(uLP|aGP7~=r zbavHKtGI7KIg(BisD<$5;bfNH$nNm3Rn6f~y$qeGQMa78i=o=53kpm9rA zNGL%v*Mm!JGW=|75$8FPk^XC#>ChU}a(i~y<=*=koiH}w47AI8Tf@!VYqedrT1T;I zp}V~+5T_KlX4APQ30%J~TrOk*8WHavPSd)aRaOg$H<0^FxO{A!mb+=JR@D*^2r23* z`g}OL`67&ipql#;9(~xH7$++?oNMzPeY@7^5~DE}NU77Qy;Ulfnr@ zy1~KBe)}l*5GFEv&1oe|HCwUD4#VF!^vH4I%A>yUWA>z<1MT8=DzpscdH1QUi*iwUx%o#Seov?4cmsuOaJxy zKkD#~Y+wX_=Ws77HppW)^R+LAjdFF*N9Jywu(#d3VZaO4mF$Z-HqEYZTYfkTpZf;j z-xoLZyP9d2kVRKtglF7Yvs;f`rhWVpz@aW!gknatM&Ack-6{K(3}XP^D}@Z-&#kuk z;E$4+UfpU_%sf!-1`f7Jqm*FqRPAm;XvfX+ZEV<5EiqX@x4?HgTCDt$T$T0onZow# zDhBGn_42P{%(3$O1)U$Ssx=^=yP#e662a6b@6IasM$0mJT@tXcs%&o;QeH)6-V@Uj zAfk3fyXBp`9ruNvtv}f8wK44Q-YBwGi>yG&kG3D&7@s_-EdvL6hA@41kVW3;x|pB2 z>~&%`+WknIm%pGDg|8eoDPYhm=4fdKhm?JcU!i9q9f&5j+Jw5-Eo1yLwsF;;^wk#W zPMU(wU1f}?3%iCUmCo8_H3t?jw<)JZi7_`%$F?x-7Il4Rz&~SDGpvX-g@0>$>S)j zBqa|qomI-8$1DR@J~XY2t;qYtXMmSan{Z+`LgF!;hG3VQWvhIzHFQ_CSAk(zF^_QU1P``RRPbY&4t zw1Q-nf0_9W?q2wp<&Sr?R&GIic#>}Y1ZmydT1D@A+jSpeD4r*$9Wmiw80BR|Z9Fz) zIs5&}rZ%Jj!rPyXr?EpMWfHk@`Q463QV)E=F=HdZY8UY^o&+wkS9=^=vmGzMgyLwZ zL~|&svD-6tj%nH@ve2LR5-P%$eIEF`u=Ob=;@(Y@B?QJDD@gw+<#oeaow)8+!iSl< zqHd~CE%=wCnRd>opw`k#=rxza0=}2K95=CjXTS$XAmNP@{Y9`W7h@ZuZeBv4FH0iG z`;m%^j!U^}?)$)NLiicpqhcrOdkxg+zMtzqKFav;2IE$S!|v7`naJKtBMoQGqbAQF z2VK|Cbzx2Xg#+s1qn%|9(`$Fy=0>2m!Mnbk$*hpT zFQ_;smo{~1@kMRrYWsd!SStZ9YY>GOALqKMNZa&J*tsQ$kz9OD>=&R1)FLNtk_M5b zgh4yquH$dTu_?AHtDacQp4`)s_?F?8M9 z=U*SC0qeYQVbR>hFPonQ%0k9wOTDi%rPA-#A1N(^k zFl7W;M^`1ZypM}aqqw8+_88YyL~dWN6scdpXG}+R?E!ww-bQMLTBv0-ThZ@8uYEif zzyX7~wXyA#YELzc?eU;4wyiX) z@@BFIZErk_L^b(_shTBcN7}a<(_z?~Vjmyv8=t&#x)Lu3FnU@T9g$D;JF)@sKQDK9 zUlxF{!RpC5R`HnLZdFcHO~3j#i9&j9M13X;c>tbPZGB#jc6W2jva)K}|0N#V^c&8_ z76Ql%o7wA>Y2?7IJS~!`@U|}b2E^)uI6&{l@A~E8)d{Z%t;GAL0t(`-({8-#lYG%% z9N5&Z$bN_hBua7zSiS!mIf<@kFm4-Wb0}`uLj(h)I!iUZ7ZEM`( z{ZRqaG|Wi!MUs@8c4(W??(^iqPOm9M<7P9*jFb$st;0L+mj_4vp*i7)YpEmjt8B$i z3~9&mWM_Zt-GV7O@p5G_UozqSZbIa$OPO5B7*B<=9?`=MVoJTQ&+b}UJML(V1?>c{ zB4=<|6E=#RL|O?ek7f0^hVB+_!f>H0G5YOWi4Y%sg%dsFQnOv&i2k}-Tq=htP*4qu zb&L3X-LD*=ntjXl$DwYmaai)NT~!a|ww%rq>UZ%_o`ao#i{v+N#OU`puy$;ume_vc zs`qJ`i-xt_=s1VtB@+?Q4$_-X`+~uci`MvLwpiGp4m^+7PNqh?uqk@Ija60b8TuQp zl*d3)zC=EcN`bsqJjrL;X4zMmloEC|MvE z_ABl@>o9il3vMgtT}}!3(Yr``m38S^whPtipX2B54^m<}-2i_L*Cu}-2i3_h0UuhC7Lk@|-o?Y7B;Wmd)Q}Sq=W(U+sZ97j9!6|GNm*iNsIV?ABm)=vE z!y&Y>BJ{t8UCyY-%;b_VapTIv`}JV#qK12~=ljo_Lv;tp`M1(x%J2MFAy)$eXF z3-#{pt3ahPaL?59C10y5ANw%0W~j>Q6+cE5_0W6Krts^wrVrhaCdKi1t~Qq2MnCVZ zPo{0W11R}z@|`){`G(rpxBGlLeF!Y<*pvKw;-VeB-M2e+ZSBWt#&FbJE`iPu)W_St zlVmT_z9x6y=JXdv8avL9yYzH!q>qAdK4_DJN~Vsz^=zBo;@E&9q_hPWM)ApwRvJWS z%;X^)TbA|VSBBa7zo#eWSa} zUq^!!h(02ryzj($nyB=}R_-0E>hse?cj<=`QyH}ob7ZPH*Yv8Cm5+@KNi8^k>d$`j7denJ4G6OG1kVKlKTWLO}>ABsa-QS7MNYE?})|N@%%$jF@No5|EIPpbYVIs9wRDSi--gYb5`RmD5 z_TF!=YgvkF|Hti*HFRF~F2Y6TO9S2t!B`!{dYyeh(x#p1Lfu_EEZ*{)TH{$UmOupDlG?s`AI@GUarvmwL? z-P1w-W7My0+JD*}Bpx)#OKa-|{49aOzo8O-u7dIWRsm@k7o=s~JSQPB&5Rp+58ZKR zx7I(%ENk*9NAM@K4yo#g>-g8eU=Qvnt=PH(sp@s_V~KO@c)s)Wxo!--NLcz^g;tH?S((q34G;mu=>?*TkXxq`G{>_e(5vsLHMI#+{L?vQveimSi8is zEZyZh(5%9jt>Y`|ukX|22<5h#fp3G?x={ih(ehkT7Gs)vQ?`zVz0gj*qyOMR8a#Yc z(u+m8+uUe3iQW2Hcj0!R4!Ao&(05nvGh0#!`@G+qvO(O|N6_zfCv611xwrrQu4N+X zznL0SQC@G8o|OP)T&Gr(TbZuoS!Ua_Hu^=`6A>nd3@_#ndGGSNtzEd|#PXdTU95M} zvc05P%FE~Y=U6^vubMVbA#34)Z^08&-CrAYhjqPfr=BL+18)7B@*f~;ybfy&cQLrY z{IK_f7j1*>V8j_PS4}+9g@m_$ShN?^>gUQ7&wIRSel8X=ug)v@VOxhMS}Rvz5!;{Np>sU+qW@e>M#ep^@Vb&?RqKi_ z=i$XHSpR>kJEP|AE`oHSJ3~EN0t4N@6E?Qh9o!GTYWx8lNjj#=cD4fYrjqQ zfX`;m^vk!y#eWQr-^%SY$@xWNs|49ceDiZ5Kqe37Py1=FOfDDW6cW!*ZCbp}ZS(WJ znqPu+gJbfGd)8(v+v~fn#eZM`5I_I5;x4$-XzO}vpCLSp&>(AujuiVgfVp*luSuIn z^hPaI43QP}0`U}ttleZM{)T%30)aTOYC{b&Y6tix@UmR3Ld$$A0}CKkp3px^12@@N zu21K{@Cz+WNk>Ujio1e&{DTAV$Iq?VYS@g3qEZ!)SHTXHR4>H`4)|0Eg4zE6`D*S` ziZh(2e1X`bunK#a#1RX|YZWH0^b@Lur6p=g6jwR&iS{c@Fac9!5)-K*0B{vF?{5Sk zeF*_H1E=bqBhX+^isB=E{Ar}s_bMFBnjnvigITp>7*8*K5uv3Z#h~QjFuBw-0z^n< zX>dT3E0d}a# zGzE>J!RY`_j?Pp-l%j@25aFivOwhAPK{t}-Waw3cax_uVXZ3XjGCT+&;zGLtJSAwE zq90P=7&DwwL1qbt5n$oPltLhWrHMonCNuEn6xd7as(D7_v?4YN454+FO)NpHS$_`A z<{W{b{>1(55;}kIHK3&T7gtp*EC=%4%ClSRihHEGc=ryM&KOR=ak5Vy6#D(3(Vos$E5Xr9Hc5nk=F(k zQXL)RLa>L^Kw~XkxjGH?^iDWg%1NiAdJEaLl7cW~0}!Yb9D0Tx3M74EBMy*Ns0GF? zeVM2g6`G^ep0ZC>IbjdJGWSFaj zh#Pp5GW*U^c0xi3X1SP4`}smu5&mK#6p2hrAwgWw&uaq0!`(!gCGVXGvd#kDo@*jNT5UsKB{eFhS*Bl1sr z_lt)qRTI|85qYj~MaFo276A5t(5rB&4LI#Ck&-4vieX|dXg8OBaQ+qdD$`CaJrP=# z6U5A@w^@j_#PuEb@l^np+_8zj%Yp+wO<+kz&VWEOW8Azh5wPK-)EV3FoJ!o{2(%w= z3J`-3XHyYW6fwgFv#IqT5)Nh8_iGm#WU`%S5m?qe*p7=SW&474dk}G(V0{}D1(^EG z+%<|qG7t8p+EZQ^QK?X=W$>}5+^#0mh)^#HZ!Mf~4?3 zyaQJh9iB7w2^dq=(sE}N>Zi#)T1^G3rE6roe`YI~jJEpg zsp*lZY|d|ZnF#cRt(Cxr#Og&?Yl}8N|XMB6ylZ(NOaZ) zD1xw!UHr_VwrW}8kH`*&?@)p5TCy7=ePky$a86G9Vt^nUE`YNF!Sq*2t5z8!n?`5{ zq!F@Oiz!#uomSKYOS0u4yAVcEQ4rrk4RUGAFZc;B5~Ao?R814s^y0zle(vZgHG_d{ zra*Eh+4sN{X%7-~6 z#$K!=4xj(vO@;u|N@Y20MbMgX>iJypO>tM&piVVO=vc-{Z|O}*C2@n?ei2_I5^I%` zQvk(dU|%xZz_0fXUmo{#(Z^uV5gJ~(K?;rp*+FkAsQ+B(`v%v#^|%+xa?~1i1EbDD zINygoJxoYOCTkBA7hHix-RuQ7 z3~^sWfO2+iol<~0hoB=lnyUgSJdIZ0DIA9|S;TU}e`ueyls`A#kRYRkl^oBbp=oh0 zw|-r-!jjlVF5>V2th{7|$jGmXH#>2H2}oJeIC7%yP$evgj_cKHtiSs30v>`QcS#yM z)leVX!8@z|SVKQ4@g#$pKN+SX-6cOGsYsK>@lt003&^jD0AMoS_2d$#B*Dn1H-brA zsS|*aeUpR>wZKl^&~SSM6Tc5F@OW!8a0QqEIxQsoswib zhQH}iBy-Iix_b%+mhD6EorqLh&@W$_Ogk3=AVEn@m&qtFV4=Z*PZAlf=fzkY%kk^d z35Uf{&&P_e@<DD zaGT4G(<4f1yR9iXeMu-*LyM4_36WB`uwAc$tP#**NJ9IkNRs`kUZE%scPlOr)dG1( zggkdL>6CCa?V@L)2xmMfLIk4kZwNuH!v_D}6a`A-UIvcT(NB#FqsSc0%VDExq)rTO zujHVEia7SnB$imFF*I2(I$-gV);Vn+3e1i@5tcB33QQ6!A*Bw;y&$Nj(HF`gdd($g zL~3ZkRil0rhEWhWvIB~wP6ufw9L?sa(>J%}^l!6ne7(fRv2h=ZjC>WNElVhi0t1U1>C{u^ zX#&?=`kE=pcR{!jlhYl4^Elxg*d!6B{*5A4l*oizcXTqDaQ}9hmXlQpK+=hBW`~w@ zuu~FG^b0^KC~AhVm=}9OPbnTBo()WbdoyJ%{MAn|8H}Q&SL2e^IiP7JDsbzVg+XEK zbLX0h(6vfV6uPZd9^@bucSzjWj|?IH>*+56&j3U^C<{$#C4aX9@*jiJT*x--H*;jY zBt2|EY&X_qeN2m?dTt1gF?i)40^D4bdpooOwCx5w;al}T@bDH)tw7-xD zxuKQ9QW5IXiMn+>aP;ya!ChaSOSEAXtL;`sTMO3yM+3o<5Ov>5F(5&3M%T!+4 zBAm>=e>Y~f<&QqF{Pq$)k9tSHAvT%dM}G7k{th)EQnrm!uJbS_$5wos z>z$!?QKy7yu{a7sBOv(5R^bFM30Kh z{`xCD=t2)1dO1ukqaMQpnQ>Nj;_wU0IawUsvZf1?Tf{!L^aiWDeDmBUkXe8s z8~-C`^*UptRzZkfmH0^Tx*U*)tS>d_t+Pz%8^*d!rIt;PH#PJ zx5g+SaPc8X$P%?Kl&(o9t2n=)zpZ66*J!Zn#KIAEpwYYzK}P_~Jv4|}-Jvh+{raS$ z)ZPGOGznsT`g0~6lM`s}4odZGMba{3?kSpKQVkwOrN#&&ps^>E{-)jMF(6HkGj(msd6Sq5JsWflVo<4h%Z6rlf+ z38h{BzrLs{RrH8Q8$banO!Ir^ir;xHdq`2Tn=05>96^j)j6Cg$8qL#KiyziOwN+=kBii!2 z$N<2^B-8}n09TCIgiT;Ot`6M~2r2(KcfOPyj(dkPYnO>pmfM7-cw7 zsn_Sj13oJVa5)Txh8-ZfLncwwP*0>9W1X|uht+jLK?2m2An6;%%ut zR(9km9NELGhtaaAi6#s`;sFe?#Ev5XaM81v(HN8UQre%~+TT}U0EL4|4CCLuH;x8M z2sFUhgsWTS6x!FY3y|-lLLtRVPeAF!;GiR&f7>ea#D`uW5$rxkaHyqjE6|s7-3(*h z(of@$@poJcz0XFMPjjY+sAZHw9H6MewH^+8^{TVlbFx;^DD3hp|0O%1f?g(fvBmBL zxWs=ajzTChS&}#-q;f)+#@!cCl6h~Yb@chqjgv?U!jKPvsc|bS-BwV9w-^Zjep%yq zukqudSmrY7NsC5SJ~DSzQbTM?%3BpFL!o$rxlinIO*F5(hEk6%4ex;YFT%~Jr z!a~#9!$Qx~UKu6b!pkEJAg_ROsazBFOc7w`n_a7pL{-|#23h+#F#Kg z&N*G?A#H#zv1^ga*=#POGOpTdmV~&)R;I@35r8n6t$HM z&BOfqYf=0cHssWjrc;gIp9Oi0TL)5N{Y5(C(SH5Vq&(FeCm;{6XsBghyZxaq=@;)` z^^DwEGV`7`V|0ACbG|w>zo>-wf`PGh7(ySJygqRB z+R8ONH8ZK20vGyhU;L9#p;PXM7JTPEVu4?`R@{4(m>^=_z?)&x78~ID zsW;L~IB!a1zI<;#m9R9vgp2KR>Y8$8X`%IBs#68}GLsV{CEs{3d?h-b__8ougau#O z2dbI^eaph{NT*lz8lOw7L7m)EezCNog?lD*_7bJBs)Guo(WiM3COY_b(}eJJv1E2M z2)7$uTseG2p6t>ZWG0bB9acAQeaJ1!K2Cx0uWk!<5I8#^7rVGn6%~%3ecmr<%k=;? zU$Ha{G*1SCi$bVC?gq#yXK@)tTl!ul;nwod=X8pfb=M;&w|EXe?b!0GVk#xj4M~cG zWNX!7y)W*%$xd@L!~!xiMqRn+Ig;x!l_=tH5#+tMkr4m2nGyVy@M(@2lVtS#`t}T_y|4WDu*4BWdz!-BV6$YeeHnh-9VI? zL3}Uan|`SUNorx#Dn%tf0@O;AT7KbDK&u67m1~yNTY(St-z6xFtX7&+7gZ45lz=0?eeIx*cce%9 zxrb=iAX)bZ5%gdDKcy-dL^Zs+i}D=UwJ$q^BN(z3K9>zxmzo+{+{}Rg4WP9UJL3FL z)|~E; zEV(E~ATCCQBVvvT*XrcIg8Jfz<>O5g1S~lD6M4piRN_|!5-}}NJ-X*1kJ4z0+MWqy zyyqrDA+_4mnF9$!y$5Lpw;s9rCb#p1mMakMf&BXWzhmA$`k$Hm`l26#*pl#aHt>k)(0T!x@h7V;)qC_=_2ee)_{@J46yIrhuP`|AtYL^FSPMBxyCZ%e|{G0WX z7qJNO5^@_lV3a3OreD_*7wF>`qXATgZnqt4#Dk$>6Tp6k6AHN9rt0Dxg#(Pb$kN@A zpCI+PX{ap#hUzLT?qcFl{X`k>mnwBX@VrD|6G4NCb=7CZ`W4k*h%YRaH585K7OksjUimv6ms?O50fx|6luQPsl|PZhQIhsNnw% z3;Wd+2nx`55wMH0U{wE^$ET)m1}+vZs6?+~PL1~uwh&WpO;+^%0{4;y{rJ26{3Z^a zfVki7f&jR#Gt~(JeVZ^S%h*2Bkzx_)?6vL6>)Gg6C)fHqGV5rbXTF@}uWzsNHA*}} z{1)<{@_v%xz}2qeb?fXet}Xb#K5UQ%%G_(8iId|tB=Vy|_SXRGGD^iVYFI^z5T66p zE2FcPOu6;$ynCmD=chNGi3TGXb5YET-G;MVvP+KnP5poY(Ye}i<&n3mpwsAkC~ZWp zX!7ZeueLqTIdk)L0v8u2X9*xM)O$2g|Kab+RPfxFcMqP_Pi! zMIqFR(HixrNMLbd%)MEs-Az<fFlpE{Si)uzO)OmBG@%duYUc| zwU0`s6I|jF&s&4`t_P#)6~bM8p~V`rAB-o!iRZ!uK8Z=GXTi$#o}zv21m|uxAwEOY zWWh~FozW{+*$CgeR&Mx$MT20qTpb#=F=B*Gy)*`?v3u=p9V9HN*a~|m;dFFT<5?Kb z(ee9N9#Is)?XK-MQOJ3Ul>+qP-Brd|El-u=Ld8^K9mgO&DyWNhh0O3i@hc%thW?1d z+AmazH^rb5dcg0MkVEb%IHF!=uS6*HAk$G=n4!i`Z~0uWrHC7>iBe;|yq>B;p3Psk z2E779*9m7RWIiGL=DQFowF+i?S;lx68U zR9D1er}|637o~ZtPJQVwZm$M?T|{itvmvol^3h{l`QZqtJacZZRd6GnB_bT+3KSS< zL{%x=M-)4S@>$~0gs$#_FcvDxENaR1E% zp%x1IMksclcyO?wFa%;gQxUTv<&1S(QKvs?VvXWD6H5IWN2UDr*A2Lm`o{-9|2ywD ze&50W%UMHP<@6pWe}?;`fs|$PZWw?Oa;p_yW4lZ(M=n+|ghpLG&R}&*Z1w!C7$f?6 zR>dTR&}JwNYE0Eyi6V9bHU%K60g0Pm{QlE?djB--Q;Kusm;?D@9Or;&UXg1PHoW>v zeA_pP^6=sf|ESK(=>XWWewTW9@n?~eF#I{%vOi+e3^S}P^}6aAn&|8k2q4qfEe&wo zzkNM*9$4U>R@n;_&}``r{D{=-2O-*1LooYeM7^wFFlX5-NNkTM%kc*83bAwl4q$mM=GI{Sg*#IN<%}Lf|XVUGAZyJAE90+qM+)T z*bEItThu4NjBD6Pt;GTC^j%H%Jz*R|$;H`GgyxPKDl*|cGY~spHUXrKOG`8f!l?S0 zrIq(E0qN0(*fLHKgtN~>mZr(+{1Ooi425vMo@oM5PKxug8&KdtRt#o7>V!`nH6c66 zg)WQYb1d|60Lt8j7{L|CP<`|Se9(HP@KPBQOcLJW>&Xnaa*h97J)h^a#i`nvTY``$ z^x)b#0fwvC{TjBDRJS37gihr0L!FjfqIlXr?f!j4rEvr=qi174kAfef59pGih>|7xuvPclG zJ8!SVPB2dUdb_A+S|S`Iq`aF07j~R*b=L$J;ska&L1Ul7I ziGyO3`AbOr-)9eAx!o9sYeeAHAIs2slW`G?(LB`VY6cuZV~X{FqX>mPuiQ`68F~aG zc5g~`2yo%C0dh5hDPLGhYhg1wkcLs-Sv z=^x^Or(`T))WJDb4f^4}+nkEdgjkk4eVG$xs_FZ0xF@nE*`%} z(`_sRdpZ#I^0 z2w;#XK<1DQuvp{zK_zy;;oW9sAPG{+!bGHupeqe)W2Zj^V%LV502B0yWb#c5l`*s| z4ZesGj&~i>Au;8MYcSyv1w{-PLz0Zw15LmcWkMrYVz5wMIPYv@xx#@D9FGtD2>_rF z5CZ@O0Ay4!A^-pbWt++*C%Kd6B&bGjXc#|$io@rPtNTDnGFCRD+E#;V>)#3Af1>gN z01>LQ832GfC^{Vl{z~3+=$;4X3>IH}M->_EFp^m5U)3*XO-0o}Y(D85Q36pQ*b__o zK@BQ*h>%Rn5#1fdG9*V_{zkQtWi1zGk*G*l+z`}#rKOaDRz%U=_V^ zxrhehi5})vSnpUB1uj!thME85rGc;_VG5WHX`rW>n#-8w%o)WI3O|w9ITmwG&3_`@ zhj^h`bI@@zi@YSd%tZ)SJD>wFK+D6Jtvt+2^l@Oq6u#49F0FsGQ_X8`+rO z(f1u*Xpk6}U>>_YKzz-?!%DcL5Kr6rXuyn-tKvX>C*|fU-cHoy$==6BSnLgFIy~Nm zTbT$Ph;~GRp`3lx)ce|FBAm=M`~hI9o^v}&H;s~%b~#u&hBf$&}D|ua!;n1XN8(1)LPLs z1e`FPJmJi_9Xfd8K%^^25z8YT%&PGQSMdo!ddnb#=<-~zb595|Su6eb ze+mfz|!9ofO!pPFn5|SlcGvB!qpL~#ZvW`Xk$Nm+x3y$S!-zz=?xG7z)}w#${ZP7GnObg9aJwlS(uYw)BexBEc3qVuK^OV7-&1;wWmXk-$wHI80aB z55HS|-SflBQ{ZMzc+J{WL;I2P9|v}pkqssfWW$>DZ~oo4r^ESwH-Xzh%%+1X@zAt0 zKY8e?&Zkc4;wh>S4x@oRooG}aRm2~mq=+(qWN9Y*R8IA3RT4MJfv3Twe$SJd$~uKk zNYzKHRjY>l=7WtlQIrirQ~fv0O@sJVy;iCeriKCde4`&&!$Ph=g9oqYzu_KxPb<8B3(Y zP%|E`&v#Q)gd%KM{gD>3pm@g~#?^&VW#qgFtRNx5gx{HYr^ajqYdPrS!6j)jVzi`j zeIdUkBe{dY9w`eR$$7qQ;rrXo(<-$QiqYj3nghm{5*|z1rs1O3Cg6Brf(C=<_k%j7 z;#FSBvj?LYOzJNNC^N4q-%9dRZxkcUwAGyO^g*7?>&k$DzVGB9Xo7Xj%JUW(3UJM@PFYl zN&t*rn*dl!A_Y!_#k8dKO7t`tU6pcZ$J4iD>XI^mf9tQpSN~%QD7|XtK!i4b`@9T* zf@NoUOq81XhdUU4WF5Cu-~FDQU~sj_X2AaAR#(WB&+Nc4L1>qT``5vS`#vRz@vgi$ zDOK2>qXfPE1))=@Py+Pbmnmw7T5jnU>NSf3riu^rOZyOdcbYqn`a_6g4}jV1Ywwq- zq@&0k-we$YApZ!jN}Bk%Z^ijp$P6hL(LkO0;KxbfpqeM&_N%gRIZF=dDa$GDL84}O zhJxxlJF)9L(Nf43n28DXOyz(j2JPQx1Q`9wS<~k1ysVk!bt0Jzmgm(p-per6EMbKc zEtkXo2zYWim>fNh(~@$%0OAGA+Kdmb z?a8Flu%iM2^1J^9OPhyeI`Yx+GA$Ein;H~r>&$X%jVY>ia;JC;@+dc5Ko9(_qos_r zZ=QGGdrMBACU)8xb)!^2z+1ud%B%^ya*!E6MPCqiG$yUQZ!61pZBRXO3U1ik1L$dZ zm^f@-{h199-2{H13%jZX)g>yYrwzE~W~gq{+E+J~JD69ZVw+-!9G!bwN8I1z0P^-F zEwpx+C*HsjbRRd_i3n#|w&)1y^#0|phP?1%_C}@HAJYZIGTbiqQDWE&S)f>4MHeJL zkN3e#sO#LDGqkR@VvQ+N7q!rm<4y#@b0(SNgcE$E{Nn8G=b|_awE@?-B-dmdBbp)! z!|a>G(zHL6@}&=5Ye-N!Hz_y%{fSM~!XeR=wM^O2w6a?fN12iSi$TmHos(7TqvXVs ziYsR1A6}3H-9BYWWV;N`|BV@u?Yi8S@|4h#5*j$vw40hyoVmc*nqpOO`qHQ%nd~Tp zi$7ccn_R^bHYbi|TW&fei(&{gM2SHvKcnp}h)gR>qH&SOoR@wP_aeGIE?*biiK>zj z__@8Uy{z~J=nLEtAve9Qmj8+~(%Y51+;uLX<;`Ne7xpyUSYHcFzd z0lmr4D_baZP`bsfc6a1D_Mm9cp&GH*51C<@IZR7eIgf{rBN9jZF$s29AL8+|THu>^ zJP$Fn;ymK(NB<6h6DIlg(yIV!`tj;NoKI~_gLZlOpECO_s8uii3LcL8Q^2x_`#gYnc)dKe&$`!jqLT-8ZuTgZTX~h z58xWwehy%Cz3M5U+R8<~z>AFyBu@Gq&s;A^%i4=df=GJpD(fBgbie7Ov3;a>q~m;V zT8q83)kBGp{NxXBPnp{9rPZMelkLvL+F@uoKmX<;ztR#GkrY2Y+rRxAQzdK^Ewf%@ zIq8N-q2h53Io-Tu!t;hzLnFekF!&Et&bHa4*CWS@jAuh#X*?YqMp!)AS%K@6@MR#F z;o$mIcl}Li2t;g@hc#}FmCB({@$)BI-vPLl__qN0%>H;R!;`K%{*sU5sn-RU)F0nn zLTGt;>kQ%Cew3+QQQ@{Ix-v{=NGR}7I8n-T?%g(%2nEpv@)%@H$KYoIuNh=FC&R!= zpQi6|)-Ihx=y9)CXTiqC(0dD#MpAe&_pT^uwi5r-bR-=UA(!kF#cQl)FVEjMWp{43 z=$a=SSbQPK@mhQT6;-N0j2LI=y&Imysu~-BRcYc#!kC(+5DLBA#$H}2Mg&u*VkR73 zlOL+8BFHKeP*oi}IjYB*oP1oWC>abcW#tQ_GGi~O3_1^WTcc8}c@-$3UIpVkKx9+8 zsa&>bIfpG?po-JoqkTqNaDH;S?Ygs6-t12DoBk!>$5VO?0X%YKl_V~!r{vtzvu{6j z79I1m9IJUu*fBGR?-(F!%#?XVO-E02v`FU*Uiy|^Y%_6SmtA)EtFNs*QDntWyGR+j z!y9PmWOT~zd?ezqn&jdniH`ZOKtcgSEl=02m+N@?kM?u=9GCCf`Auruc*JPv;J@ML zL-z?;lR9)hX4eEA8Nx2_Ns`n-;&Jcp?={>{hxjuDQMHe-Py`E?7ERm=ql&tKipGZ;QxVaa?A&~aVqU}HUiV)d zG%6^Ay~7`JRxfk~<>YwPUg?ANO3mADS9cpoJPZjV)nENPb(OE*Q}`_|`5*EN{q(C5&ZEude zEL#JXFRH{WOUl*ml6aW^_o%=S7aG7wC;b;u*LqrO-s@Y2Ym+eH;tCQZaIu$jlD`vt z!hcI(cM#o8l#y|6O6&iH zPssDLr}{dpOX?U+k|aOkIA#=DtLPU>#B1U5CfGC)qdW;rkbkRLTpl7hw2hx0G5GA~=r&L1rS^9+MX~beZAQ1667esR1D(t$BCq9ea@yR5X zO`7ll4TCn@c4FlUgB7xW;k09aeK%G;;%=@mmP=@E(r5vJ?i-ON8>Q&}_kk8`I689` zcSdvST=*M8{NuQ7H|kY+Q8uT^hiDE!R z#W4*U5jDP(!z51omdbuS{ifrcvH!(Y7{oxqJ@Zcql9z>jn|N2`!|>m9?lt6}C+xgJ z%C(kME-&UFW`_y~7#OdI#+az*Lg~rX{wdV{FHs>=Z=fva`9g5A!#5-f*GAROCjI80 zz7{OMs8V}nZA8Rm*+V1%Pk+^m7Ym8fc~Lj_O=_oLbc`P6Sh2dgrEt-^EB7GZIIiCM z@1kE+nS`6Q z67&Vy)!KX*Js>F#WiU_s5sM?wLk;`ZL6OZ4g(mLf6QK5(`S1HHD4iE;ATf*CGQ4+q zq#vQ#3R1dtSTbR5RIb#H3_d*tl_^nN@p`j1nr8p{{j$&e;`VcM-UdQ?xRe}$!8B^# z^I2kt;wU_b>w8sjO>(7-Ka*b{;%JPGt?KS2bPpjE;7OilmujnVZaJr>ZVZZm^1`6M zaAy||G|hNLmorsOB8kh?vh9n9sy*ou-oUO=J_|YqZT?jN(bDgx@q2CLQmV%@_})>K zNP3U{%k-V$!{1AyjAowh10GJ?{;TC}2yuMcVsm7r>l9CIqpxaEF^va!Bm{@SUi){$ zY@eg8Eb1j5itbVKz6-B=fBqr&-(-Ay?wjtX2)tJ_F?(pbdoiY>wPauDIpOF#g%)HY zbK>7tg3nuAc^6I%$V^#wQSg5H`gBtyD+e=Z_{LHsiBrsDV*wW;S|X`Gxr2-gCklQQ}L+ zzSk<~L^^_>SVLB3k_cNl^1TWt(C)%}J`frsW)^6{;qPV;z^6S7sdLV5^iUcAwwj@W zmp<^=pJsiZTGHNr%mD8M{)$b=BX#<}mgr3p)nry1W)8)Ut;D$4a7muyN<-vosRKsW zTvH~`+h*t`cw`VoZVi5t$gwx-plF6VRTa5WE_b+lKTNr~t6txfaT{Ag{_|2&}J z;5#FEei$GC8c^Cz5IApY>bUzKRE4>lF^77jtSTmUcqKNX`#38tL=_IYcC0KtQ5WDN zP^nE_lt!swe8F289OvG&v#Bm8IzRF-Gz*o&zvv5b1g%C8RGwxuW*rx9%{M-_t1~*Y zRcL#0Xp~0%c(VEVr6Ejt71_}+GE&0AEwC#TC9vh+0_nu_8utjbala1;_V2|zD8nJ@ zdw+PwPecN~ zD3@ylKy3-Q(=$X_$y63W>k$xQ+g6H}i(-n|9D*kROxY{A|BSmki@Buqq2L1*MM`|$ zI!1Rq5jS~$@$A`>f{3L9One#{2j!s1VnCL-BJ+phein#&$I9*9omihC;6Z4C7wh`G z*ht&EQP+P+VdkF)8_I=9(=D6`DGuLuh&sk_fIP#|re^It$%#fMt2)_me|A8}4IK6) zqBG$<*a)h}{4|LOCWo-rpOS8tJJ#V}=po-#-UXAI<;HAG9=1ymG3s4W7JE!igq%CC zBuwDrigu|!8C2FPa*#eLGnhJ@E>P{U{3~lIJG-gEI)pKm`1(?e%X&R`{kJYQU@0KE z3Z4C9@pv)ws*pd-0kKM{RcVESEL+$bQyFEMpS&EcjHKFo7;>BxsCoqrP=I9VyO|8SkeYbku3O@)k9u-X zg87u^yUU6wnMY~GgoVQ!3@YKNA={%SkbRd#KIFz>raf5$2hG6CAy2?209(?@^(K%i zRp=c`yBqoq(G__jNvTD@)X}G65Yc2s;+c&%JR&KMefWEHgC0CA;WQzB1Y-)meTfZV z6>RB<`t@ho+)0xTSzPda(>iw^+>jplpsmA`-;bM}y-R3<7#_!>A zJLc>Y!oz}$4-Yr_*)$A8G;$Fx6@1V4GSsw-B-(5qJ6J+fJhW=lc)xfM#pl6Qk067Y zqtBK-{1O?q5bO)Wp%-DzgfPS^#xQI+oRlxiS)672^!a6G*l5g^Hkf?_J}>2I_o*^n zF4m~MvW)w{Qn26JrLJyqwG*3v4<9DT>LNI%qgOZ%M^*21 z;D7C-IkbXOZk>zI|LPK02iE#nu?7!soNk}<*{xrS2$0!hAZ#qmr3_XS%^D`_t_UXR z=}qkAS3h|T`;+n+od%N~oNNxcJAY9>&ldWJp+dm{p+T6}`H>BLGT}ICE4zNpETPh! zy>8JZ#co`2{UF+GZUP>?+ChZ!D&Ft2_y^c9q@(@gaS^r(G=rqej|C}-;hC{6gvZwt zN9532^WvE33TJE@=ND*+*5>u^h14fpuJM;=4_YtDpc$cwIy44Z#zi$`CH|-kjd44H z1zda(LD0A+I|Xi9t1)ra^f*w9pzow$92y((6yHzob4wF(SX70i3UpC?H?G3C{wNWU zdG=bu&kP`2pE=21)egIyT%S%np{bZb>J--g#qW?2kh}R?ac!Gk!8c}#5TiqF=wVGU zsdDp=cMem$L0T^QgJ4b_y;Kfz#6Z~|S?`v6{rq#zV856KX*K1!o~VF;n2DqG+hQfK ztxph$?m182w^7Tpfx{*kI*V-Q)w@5fyWE6h6SX72;a0s}a!w9LUzKN}n6Gcp3C*c_ z0fxhx>s=rbz**+7PZc7S-3U|&h2ax$Hf{o=%69Y_cxU4WnB0s6ocVg_(ymeKT+5Rz zcQnMGGUQhnnFROs9nA?^tc^zyk>F^g$@g#ktBT>RAWw?%PsjzcTd2FDihmk0c|jBaoq5FEa|I7E zhO8%1&+B7n9D)C+3U$=JD;AKTzr+fSBcVh<_P>>ml$T+^LQb{DAfcKvvpS;{v4 zW+~~l1vGyQUmiuOlyJf(iA5^hnKxcm1{lC&g<^#l&3B%CrcWzuTu|2NqoLE=M1QHP z=at(2$eH|DjLfr+ISJ1H)9rjf@hyqssKlZq>#G(?lEL&Z2|G%wPh*iRa{zAm25~D& zf>?BE?`&T_8k)#0iZhs&YJOTgc;~Vuudv>3UE zp*4W-wkW6iWZl`>jyB5tB^$P&w@r`v^3eXF;s9Sk|pSRLrZOt>*#hrziYt=Zw04dZ%+s01ZP=%cs# zi`ry{*?!9*(W!0d+&5{An!(?>#_2hwk({2yH7HZg{e+K~#pf1)ZDp!g1A{puPN``0 zI33=_vT1!})d5x_+8+Wyji$8aN8#8+m42=Q@PDKnI(R9sffUGjUL1cO=DO?R1MAv| z-$+#eRkMaqb&~j9I28tOnOUSQ!HX0fz16Rmx-945F4J=<Sp zNK5F5=BM=MQ^Jnz!niHCeno%4r*%0qwbm34J>G`nYVxePR~vY%GE*h-M!#3r^SE*J zH?+=t673?n(VqWG&K68It92*HzP#CQTSB}}^17#Y+PhfqYO41#gT7u^&*KS^8({AT z9lqlmFB?v_Kl)@HUM#vAlMH?4NOhh^%``@XohtiF{(eRoU|?mh{cytGc_^YUkJU$eOP2>G1%nRbZnMfPffF%9bbj@ z2pamb2LCev>12B)<%YO0xcTc@ft3=}HU$bF_3_=Ee8WvNP zfA}hRPs&&HCkR_I=d7i=lhX=d4}t^?poiV6h3}=8N1RP^j793K`)P`|-R49(tBtc? zCzN5%g3*Rzy8Kxp5Lj_7$urbTH0i2pYb5xLfhgdw+kWMDIp_PWH@VDi_*djHxv?E5U%PaJJb;1O$A9*H#x93GpCUXx66JkDQkv`Tp$%tck{M78M1{vbWzW#7J2XrL4OPh+?5EO<Xz(tv z>QuL$Pd&T%#cr{xnyTgr)4TQSSJkJXs?U(-#^$O%gQ|K>oI1Xxy{WZ2*1KxA-MTf+ znj{A$e>}L?xI`xH{mYE2si}!cGp;7-{i~@ND$NLK8l|b1W~4NOq!}g6Kxx>^!R#H; zJO3wAUGyjJ?@zW^f8uiee18VZN`o|Y{>}W+(Xyph8oJ3UU1Hmq&MxJ;=u*PprC7XJ zpA!B*9?&PtbaY}!XYcyUQlQmhi7xt>H2Rn>*2iRsK4L_Shsm@*xSZbREzbdfz~P)U zT>bbd^$Bf2R^fQ!4AX z57%#!EiKZtO2g_zSsE`*d*`-EvXqB2Ojf2z(Hj?KPf!xHHBD@v);y~^XVvPWX+V#vnkm^;sK;vj zc1jkFb^7ADMBPG^;T9~0EyCF;85Hn&JH=`&LlupA?NXt&N_8&SP+i4*%ou7@MT4GR zxp|J%XcpU&3v*;?rZm`;a3eJ|NiaKS%<7E3R8Tf_S~X@`HB~erwEu-xWelKt(PgrM z0yi#}paOBgzS4D;urx=pnm@`K)d$G&`F&I+j%G7gsO5kk=?k?Bb5KGs7G`5xJ^&fo zFyG`(Lu$#vq@2{G<_k>TITQRAG;NqJn!?3wSZGabNFUX^Rz6W>@|g5^Y7+ei6DLts zxe%*XaHNB3fDf9%+tR^R0Cd2K`yCU`_j|}GIF#eT#3~-kLtS1@P6t*V!^v^W$-(8v zvc(E^a!~#9IoV*snJy|Aa1wqe50n*rNLts)D$c@(jU4)8E#QC=vW2C9eH7}B8nT=d zJQG+S4c{kB-)F)UNldh2eV+*|Uq5n>SghK(!^noITuB`IqhrWbe5p4H`LeCf{^=Z= z4XkN~LzAXMvtbGwxL2%0vw@{b9ctWEWy4gdl;5Ga3eQn|@#+{kfYQu1(mL;CYuqO9 zIi36^)t7ex&jyw_!{;f}=eaO-4%4hypXUNgl=|GbFU^IiPKCFr74~^S!T;%MKrXQC z8S#)d;~`cPrubpE6&nz-n!p;T5n;#!v6?XTtxzub2}9z?aDhcoIXZ3tmhU5n1MHpmo4qm zu#_Js*vGvJw=>+$aV;)0%RGtGr^z7xs1gE>y+lPp{T`*YowN6426xV%b*M`&yU(TDZfHDNxBhYM`ZwpFw8};HjV@l z{$X3*cMt^pG+C~tj#uAtlHOy-0##SjNm(lg<6&wVwkUKA5k`+R`iLP_ttLtL^QiRr zHrWgUtiVa7@3Ld@a5W}tBh9TjPP{p8ig+YMsD;i+J1=vga`D#a?j9t_j#=UN= zgr=M6$O)+gp$0Ab)Rkd!WN?Y4Px`6 zH7!`pE@pjW7BCh{*e=$6W2UfJ_n}bKWkQDPHc1O{N$uI|w~q+Q_-M?@#nRhyZHz`-4? zf{xsnuW(9g!i7FDNBB_Ea3Gwx-zV^psj`K;V&Vt;v#nNk(0_JJkktOXzsOvyM9wIXYx`NqwX%5S0DOfC>g01gD33=bA&uC6>-ofWL@ z7OP(|bKno9^9J_c82t%521q%pp^JnA|FZIr4`RXag}B!#|j; zaH6l)jS_W(*z?tcU;(zMW6W_qlo%Tb!Wi5E!59u{Ddrf;L!(5aW)WwocW|X9nr|#B zDVr81kU;?Ap~TZbob1S#ad4_9K%x;hPtc8&W}-A|1u%iLxibLc!BS~a-x;hR9!fP0 z#AHx|Vwmcr{{$sX7c{dIcIn%Pcu7UGz>9H%QN(M?WfXDgp2sGXQ4~WQ0%Cu;Mi->q z=U%7!5;vaIiH8z7i@6uD(2r6f8v-m*O{9ZZZzba4wM#?>gM-9FiI;)EKo=1h`8iiy zsdcDTR>{u-uue23ZqSr?cuBNcIsiIdDx@h4W-!EhIbO@9U0O=YmW7FC@Qt{mcxm;z zkZ)+Oss7lSu2Up&0wfY(a7AK|9SjhFWtF>HQn{hiW0rmtFDYpjVmG)-yc}UuJyyt7 zDvh1YE`i;x<`|qNUbd!51f<0wMrxLcy=cvG6gCZ>6OX2B8a!u^pd@ZdxlytTu_12B zSb}`M?7#rTEoX2rBP2Vx6sIXEjk}4Tag*nit$yM_if-P4bdFj`x{}mnC9vlSI)HHq zz&L}wWe13{!Z0~kk7G&il;UopY1|}5Wvixi)F4Il8gyy^@{XGfdJU%fPE+7n z4#qM>h3{@yiGiDlnlM>V*(xfrStGp-@NqFUqAO=Pm79b~amp4?L1IuGjXkW+;6i3W zUU7#WqTxAEtbvO-gPSfI&fwe{b(@=lnlNck*%B&X2~Wdq1Yo7X#(ZF%XivhVJ!K27 zfTeK&OId0cSCV`*b)Bn>CeQ|U;OLo((@mI7m_(^;Wfq9kR0AiGiD!vcqOewwu!C}= z(Tejs!oUZo)O2nE_eq%Cr)AXR9DhO8N7Hi>SmV6_mn*^LNsZiMxFt7`$P-!14oT6zces7QlN0XW? z;cdtQK{8ui9{kX-7u<#MZPKH%MPslR(xcMY>jfCFX#l1{PBGGLtOmQ>O+HSTq^NB9 z7}$lRsHM|wZL)-)hRYHT1PS$4a~3a>(H!C%nbosy3UksVMP)0@N$GcuG)5tw(+LL> zK!O7Ym($=%JO<(rRAPW!lvq$hQTiHXhwp~LXB4Ljmo)iR*%CEIG5A%m1EuR=ry^n~ z>;XjIIP0cUCr$EHwoVO_xb!ja-qJ`YMg*_EBN=y-o|6U@N|Y@<({(biu2;pBrZr6!n|JmKwPxTk_w6mH(5Aou$DyGvM{|iSPLd?k^^~5UIx#Wl5)#5^mCN(%=?}vZY<% z7~F!cQ*q}?4=E|QW3sH$C`n+c1SY3jnWVuP5@jp6U@|yEF-&YDCvXhDYZr)Z8e(o* zZqgY16J=|;^xqi#=_}(G?jUrq`bg=pcAbo88^@9M9EaQ3#wzTA`QmUQMMEd2xIIH3u3r{ zAeD65HQ^?^ri@`bQMT*~2!bL%s9{Ar;9lc6bdcrRP21dcJhD;%8ADDlJS zrUM9Z#x`J+N|XYK8#@?(2FbaA#fvm5L?_%d%aln7%GNAFY!HIwj9As^gxiy-X_F9? zEo+ivI3!;;DubBexho$#m6o*09?I4>L2R&x<&4ekdZBmW0WlazpRAZrWE5p9hIBJ27BjjDNx+&! z{aiVKqDG~pu#jeTvO~)yR7p7qHFKg5qSIVQ+9VTYD~3R%%LYW?(Dix&(IO3F7DE^y zSc16%oB9qWUv!oHT0numoi-Uo*@7RKXbennYr08?@eciG8*p$D!y1UO0^1nFIZem# zk)4*oP+(VyFySTO%eJj5+VVK20^BQ-m#O43b>%otQ7S+*8Q0D>x?fx`q-i!>BY8k_|ZmHQ zR9QCZCQ@b$`jISKqy)P`KP>D()EbBHFa@!P7l8w?Q38=w_L70zhqH~V_+r%Ueff+* zPLgFSnjmI?$S0bGxHQDTSWukA2Z2-HX%9@{!|o=8W(;zYEL#W#J56P=4-=e31?+&O z89D~Ksiql|#FVX?g3}-|PL3w?KoK)yl;Mbo?QfG3-1!m(w&YIE{lz0V)L7)2EV?Zn|yOBt>QG zwsg5hx?C9jfUulO_ENNnYT!^D)a66~hxC{0atICekAPq=O~X6C9%GQPf7Qn-ZJ%W-^m_Q}8 zgT3P>_hwB(RkqvfG?jHNo+#;QIakaUxUb0+gBTNbAOh0FsdX#a^RLWlnQhG0R0i%2Ev0q1g@ zvNQIoXFIUVxr~9-5<-@7oq|X#>w8!>TXhqXb0()LTS&%Qap||=ZF;RfMrZ&8_5dAW zfB`Tbu(2<&IT(nVpRD?l)J=8H85Ac~w(1PxL;+%e(QDuUOt~8%Xd2~A4#qq_P+n^|HY$J+4`~aK5v-Pp-OQxKvBj3ubejJCjWXL0ylbGw*IRI@S!39UaGM=DW$Xu^MyO zFI%ToD2cA1kS1gjEPbRLPsPJ~?C^O?k+~_c-WTMJP%B%CRb z6!5g#0iNulp|sm&&`oFcJ`iu>F82dTio1{-Siun5(oYE0Hrwz{g23#ki%*rwwDJZCKj0u!<0;f@SPy(s-J|^X+eR@B5 zVU+o@#ZN_Ha1i(t{bXQLep|Glxhb38?_3ytFI(Ewz8j=N`#wahJy#>eO}C82ObSu9 zaH;)FN{8~1qWvUDDoz~S-ky({A81XLt#B$@gE)W|o<|}OTcn944zibnA?*|Z8X}Lq zzI#MB5!CyY6eIG=RzVe`!4&AWjxa1y1*mT%5s(!Mw}yI}HC2~#Q!TyUXEEWG`{NA? z&tMAlQzcfs0y36{N^EmS+ksot&P|Do#S9vdE?bIJ6b20dg+?Ax)+T-LFAV_(p4v`4 z#Hue$JCUW`^vGDu812(#3zCY=80`a*g@WQV9pe44k3ZDXWvh=siHoUgq%mqEZh&Cn z8kT5q66u8FXmn&P?kP8tV19WuUA7RZ@K_3fSJxSNR0f7zl87+@p!k+0-9|N~zOX}I z(M`L_nX$M*Cemf=nTi&V=F#FBZhFZipa9P*cWF1-GG=~QHC?uDsohTaV~}p6CJ}EK z8Y)T&#N<>zpiuZYgVLg^e%ejOjKvMokuF=uR8Yx^fszYB&^0qV@=+_Iql6hZ)QWU8 z36r2RNCys?F5SjcgrBNTrG=NYqqZ40xJ5dewh0u2TL6VX1ceoJx`U#iVnfuVyg$g-YgNbzJGDyO7r`r>9U^&rN~jV zJ?5b7p_m1z+~5XnyByCF$gm3bsg)fn_vn=8NZG+E$LR-h(vEVa`N`9CG`SM+n86rr z30-x6SnyayjYOFb9RrTCrui|{bTnBLGmr|U%n;~XMh7*QuY5X6nC3@M)6pbMK+%*1 zih$+z2Djo&T_q%dtRar)*`^QvryUhd^K+=_Xo@D_lU=2Dpj+$Y%nm%Vq@_?5 zby4#}sp)9CC_oFTOIs%Z3bT?Je1T1H2Pok--;3;HA zjE@9ZeP?0;fW#u>s4t9^Y@_|X zT;Qo0X3A-x*&f#M2>#UW&-Z@hO@T+NS?rpta%6l7qG2e`o*V}qQb z;pfNb^tqCl`SsFFG(8rKWL%L@lOFS?3y#A-c(k-L1A%57itBoU#-nVQ)>ZL$W=5Ixnp2>16iE_Uu*qeB_-Rx1aW z=8_plwbuNIY9^Xm3&yN;GM`<=FgD5os^F4Dn1OA2V}J$1Kz7t}&F`*eqG`E6HfRdG zguc^sK~p-ZM#fR2HNT~riKfv~H$11QYn;&n@L{o_Y zpYVrn1;G7BB<1y)k~*}{O4Y_w_?b`wG6(_aGHZH`fb&H%SDKPu-8PnOBP|C96i%Tc+{l)d*qYNW?s4MbEfeP$u1!Esb za2MX@TIxqVsRZ`W_iVZ9xaHtbDzs&QLRUi=ai$`z6#UJUO$$eo30C` z9vADm;lyG+ZtzHgM2eG7DR3^O0D+tZo z-%t{7F@y|)Mq<+~BAy5WCSgRCBnrVw0XU=+QmZU6T7a6$pcPY#B-^+s$8jmnxO=AigeAVVD}zAaqtg;V=U{a>rUa(W&Sb(X#DdFsiXjt9 zA1;QA;ooq0X@7uW^~ z&4yBy17RDSG%RckP&8Ntn5rqHXrpWcJ4R91+3+GWunmHf4W%&$!Y1cjz0Fs2No~ui zR9v!O2P&e11_N*!&R24j4X;IG0D~Q6LrKwr1|TIXYXG7GQ_zsxEMWk0gH^5Q{#Xbt zOkoOxcx6MW*ny@@kWtvlXu_CnoWUXSPEMT-FPMYVU}f1*dU+sDgPQFnX-HoQR5Ea` zY*RRF!>L6_HXkOpQf2V4Y$ypm5EDD{rD~Y;AFFpzVOgczG|JL&X|(WAbbaL}ycRBw zG2dCqhLXaIfrv||yjrXEmJSn1SRE%YYO(`#I;H|AjElmH-JmlGRVb}H5S>A&00AcK z5AtH=225q%7G%SV+kiD`R48pb5G?-8$72+*&=EowYmuqN?hvxUVz&KdcfgvIDZH*- zEino@T{0+>1s1PY-m^}X#(e)J>nKiJV3P$&s$uK|Hne9;YShM$wcuHk0F|Rut7i=Y zWO)|5RNS-SAC3mB$$iRJrNLrwpD18Md)86MHpxyjA=@B37FhaUanHI5-sa0V*|HUH zJZmtXC}6{T)~!I9RH$sZ9IyrzvcLv96^=1UN*iZDFJOS|VAO#T`?e|Xa}&{48+7;J@uXQv1p&_OV{k!g@^ zING{>fkSujFm<_`bZ)+vlPz022RlI?K&^^luNPpzrU9Y`IabhZtOmQ>O-eW4+{u=$ zr30HL9Bldz5_Kipip^TWEjf-e2o25hMll|H5puWz@#%DK!n^q%Pqu939aAKwX94!8 zmwi0?#VtG7339zNBoVmBe)e4!^>wh#~EQe-R;@d$wkSddtS zfWT)j*jd8I{pB?7FR=olff+mOA$!|sv?RD`_2z3pxw5r-EMqXY2I&`Y)Pc3Kjer0# zWdaqFZ9G&1c5vc+z>*AHh3n0itBjO}z`^F6roS$jbCd4P7lm?VOZQm8pmbQF*oRdJ zclytOPX8x#dNJpwyqhlu<;qsx>A%6!=s!72hmqOZ#PrBic!E&GI~=Ei6+sR#OCiDU zoIx09nbX&Xa^W8vmm3iCt)X1mdOHR%m|LI$*ntD#Yh%PH#4T_DM(|=NwqZA57c1g9 zH-X)JODI>iz@C(T*GQ8u;*GL`+W&&P_r$Un|O$Eun+S z;ASA9P~fb%K-5)SG)R-rP5d@r6v~w?e$#7umiI)6UJvp0I`n6LBxB51e{y9@+4MT$ zkDm~|uJ`rY=?=|&k0)2QSWT~K!r7V#_u1M_oi^Xm$(5~6(_w>t6tlHfB0H|#RA=)| zoLt$eGrcybL5N=aZ0#l=oA2A?%9fAmwK0^3=(R7d-E?5{4VqlpIxxL92Jq6ow&S|w zbH)W4r}+|0u53YRSh?p(|nsGSGLSauM0=R(!KUo z4Y#Lz&DTJ3W$Tsnnj|zv!@yqKRl`kqOc^sHxw3^vdQDTR*9yWO4c&CZlrhDTD_b|D z!-b=vc9WRbReJ4EcIad@UN-}8I`yqB^D$`eoG?FJfrpH+ zLVh4c>!gqQ1Yk>kWuWXCDa{CJIAy3TAvxs@!YTN=RrcXSkg+X)lzMuy9EHz0o+Yfq zNvcYF&`RCS`YmF<$L0NcPCSIW)h0x;5yW_vo&f@d1}7ufumfM_(dqF7E=WMfNiBky z3$cpt^;dPg?j}mawt>?M>rgtCg)=Ul$@iOi65yyR$ts=C9|byWpw=+8P0!F-1Km~-$l;&=#019UTAmZ#DjBW=I7v-m{=%>RK!yl=@g2fF@$5!D_xV=KWw}q+17&P=518`X_-e))*-b)?f@s_$q&Rk+s7lCL8et zEq7T8LsUzbSR!7+nS|9vA&kSc$lv-=$0Qf(~~=q3U3ei|_{ ze1iZj=QtQj_-GCDe*4fZ4NL*W`#rnJ@C^pFoZ(X~#{1yAsN+zCNGs;dLx&CRK|?(`~_PP&M!}>e5|$KfKd}RO)%M3d;Giq;4D~t1Z5W zbyRT8H_^P`5RO!@64D!Q%(BLjYuhoB3- zIS}t7_)a5)`9hcnD-uxx7EPWg6@$eAwE~{Rp>9|N$Ux*)9?Vy|ydQjy#CYhd!FUKW zih@=KAn1?Tcz?9iq;MfkF<;8^PLH1UDSvR$XBa36f!RmO0Sr_$ZL&)IktzC3Vy`!j zxo?qpZ^WH*RIXb1w!?~3q`a&ixAz6|Bz zh@RaBH2?>ZgY8F4cd5VwWr=|EXL9&QIy-uA4fN5pR|3fx=o!>WU9CfmgQS6$rD>hP z#S;0!xX%U1C}@vA;2eco^A#qK=0_?3)GK4$r>E2_AavYS3M@uR3IIFcK6nrt1k+VH zx4$$X=f`ImW(fxW4O{p}OYyn+-jnw$>5+&7hA@c3axsK*DXgaE^bZM+^0E0Um1l@Z zB?vEZnrY#OJ%WmH1U>tU=X0v*ct^4KBD}i8q~@*-_x&gM?Kbj@61CK zDfdbH8tGC%x^#3`4gi96lc~jxz-*D@sOW?!XHYk&C6vhEx)FC&X3aO+V)1CoEQT<6 zj^*0Yh9EgH4p12!SoJADaYyadeEH1-7^%JhFkZsb=nNEd{MKI%og)p~a47YDm~3Me z*D_sW)h2A9KSkwr-Az(4U!e0&k5rLBZjczuwUtKhyWNaCDzoNGc(HgiWftTVt$^%~ zg4}nmGMTueT5G<(=i!ZB%>ca|@HR-?6Y?Yk#oX^{M}60P1<;#Vi9~w2@&q^TMTNY$qu!o2 zpB0Kn)7t^BZ~)pGiPx};XG|l62_wm=Rk1aW(`u; ztlO#qvTcqu%q7rJs*nTgWrtR?4&}+0u#RGS#`tuF_b62)mPW)nu(Z*gV8})$MO$Q> z-=U6*dd7V2IuT7#2T_+4j0(~&9S=i45{^=P#(eE75lw0bQ7L{!6$KIZ$@qg&m#9;K z;3X#U8<$Lq4f0=*z-%-*4bX(6KA$nUS0b7|5BO5tt2B7_`X)^hj)Hu~BvFZIf;?b4 zEdJwXPy(^PQ;-GwW$st>)9qPmKA)#IE&!w%*#eVTp3QM1pO3@H&!vj=o3h7<^z zNGu<;+e1tllL#fE>GObQYzZJjfuPCCvOzm)_8F4{C8BBefTnQ;O@fyX+D)#{m>eh( zO|A!TDGn6qX$nF4pxy2UGbU?FL{sVkU5YgYf~F9Z4cbwz&zf8*5lybg$rNJO@TL%y z58ADeWi2`tO{oWTDLNJCX=0>o(2gQ~)?!@IM0!AX$+&c!#s(bEP#$ftb`Zq@;jE*i z;f|O`DPX0ff$u%^grh2-wa8dBRUUv2WUN6DwMa8fnzCz{qbi@Z$XGO09?%YC3^yWB zw+d)n8?BHzYW7)+mPOO-flm{zkQIX;t(rML`<}H3S~R&HOL^1Ik4xk&;%2`Y+nsyGrQcMd(O_H2bq`^@X+WE4| zctr8#IF=5P9cmY>!3FSn$GJZLItu7Hi*rR2(1Fh=TFSq^(M7N^XQWVpg&IrYW(O=y zO;Rv2ISS}Gi*7{|&;ebFZrL3V0$ndV@Gk&)Y!OfEdKb;C1Z4oc3rS=kh19sqgiNgrn%6GZ|hon&^+2N-;e8OfIN# zK-nUQAbj&Wu@O1Gr?``j@_)`Ga>;1&KiEnUISU(Zr0NxO9`M-<-u?ob*x)L}0e0aK zmPi-e%^`E-43de4c)?%{Ha^uk={RqYGx=XK+Pnc)E5-kutTsYGV@?c#i8Y0|l-dBR zVM(1Bt^u9}Ha0~-(#V>(U3Bh`S`=M_NNMZW2$4!daq4jwf>l$`Z){YPMmMdf7p~`2Fqp-hlU|ClhP5i3!D8 zifXFYb;vE|a0(}3?R#+`={O1Dea6{B80iUHMHmI=7-Ej)S`;M6fGt%=K3bRX62si?nky!^M@|7AsQUL2X#vwGIW@yJcTt$a9_EPJ7 zGwVsm7Ye-Z!kUJOHcz332}c7h!%)NLi#ezSxSq=Gqqs@OISKFEu@=G#)wN8h2&ZUK z!&>Bcm>$&}_u+rGQP*hH!@kEWlaBKd-k0|*)DuAABtphr_ z!4f+-jYK91Xz)K}&L8HEGZfy36-{$Qo1(xH+EmsY3>A*%aGbmFzUgL}BYLgF9C2}P zCCpJT7a|f!3Ax_xl7X%!qHoUK?S=NbO6R}RBZ0m4lIm3bDw1)SA zF%x>Uc@0gGa5S%2+2G7_pgYcgc;C^opjW73lFw!31W`{&Lvs*IwM4c_G>wwR_d&y? z;|m4eH>XV0(Pl-|;o*2)F^7}&fGfxAj{cSRZ8`4@2(Yf5my7|(`BW(wV zh|l$ovlia>OAK?QqD@=idd$I6M011zoN}DX@IGc?0ghhH08CQ~@F5Z0y4TK2+5CD@C@0pIlc+uz5Z{SDB8q>hCaxamx%}ZG3(j985g1jf?uGgHo=OC2^Bp zrlP&Fp=p@u%2;$CV-Wx_F zI0nCflqL`9xuzgVJ50{Ro2>etOHR2?T3DaCPgP*j0$d<0g$r<@a?W*@!urmAD%z_P z>MEkNOGqVr<2vzRec3)0?M(;;f`hsQ(jY-bl4->!we&*a+~@Wb?FSf!v~7|cO2!dR^ORMnL0jD+-*i-lo_2U7lXm4Ps#RAxuS}Zsd1S^IiPH34JL(nz^ZX;{BekgC9x2Kcc=Dg5kP`xqFrO_;b<*hIhQm1+!?1%~_lb;Y*NF`4=MU1+Udm9{cS#4; z2tx%X<*T(5KY5LZEsAJhb)3zxej*_q?NtiJ+9i=wtPm8=B#;Ss5K^G=vL#_w0xSq1CI6w(!#RiJX!NH~V8&A=oh zVcK{Tz(B{P4CFv(iOj{#BjnEz2_ymGfK7Z4*`{4553Ju+NLOI;0GklI4mJTHxF}y( z0_*q&TZ~dl1x&mT9;No359QQH$)XJf=r5Pv<-o$B>WtE0pCkOzHB{%e5M538JE6BHkQ*Xai9=M>Tvm~H@n zArDjhKmtD{jqrtn4G?fZr)be|9Dz(Ea4_M(4i087Y2#Cs(ysFr*3T=XD==SyB??&@ zJqIudM+s_t4K4qhh5*1uzpJ+U4aP-U>0(-(l8T(Fg#4x$q4J$6Ver!j3A}y zu~DjUBw;y5Ad#CL@8J5<(skaz`W=LH1?COtej$w_@EAAP*C-e$Mv99=^tKNg>F3R^ zQvufR9i%HT6#zIg$MB7UV_#X|9B=ll-#SQFK(z-P`4Rw*eW9v_tJH4&YC*aJQafmp z5@w~)l;bK_9o_orfpi6Qbih#$3&D*P%;CwIt152&bU?ZSsyJw93eo8OCb;zWgPfxt z`efj=t152&96-7PsyILjc?tbhG!5bTG@1KT`qK88il?D24_(0&h+d&xHY(aaEJ8FZ^dJ zpe6&(U=+o`S+{b&LXmO&-cHQ=P=BTZDlr%mV)cCeE{35_4j?EQbh*vatZI?HgQZ~` zsl}47x@TMkV(UBpnFX?szkROtgb4t_4)ox1yo|N8Z0BwuN2Q#F$?vjO_uaV zdakT;E+d{#CCj)9zt#u)GZheifywaDW%vfdWCR&4Fe$CR=i4%_>aX>6{!9hbUl7ui zg)metbya$;@9}3Up!9;!AS{9LdWg7+cpWKAR39QY99GAtHLcI^XDT4=g4Lii#jrwg zNJhZzAy^q6X;6fyv`R$bbiT=pjH`HSeSJSu0r3`>GIEp(UkmF{!3sE_!whgZ%^dZ* z$|o7u=fbUz?q@2X>VmaPvQrGJg7XiVu0pN#N&QR(gjyiQ#o(^)^Ffl+NmY&4`99CN zs<77g^D`AtVS$-&glVx>RvBc-LnZ8f#^)-}!3r*m9!EWrR(<8!^M`fGhxKT`qq7hGM^s1Ue(zg(Pg zeO%l6V1A|o!Y{aJ913(Xe=%+uPIDwm*5~ju70`jfzS*4(|gC&L~c5n!@ z;r@ZwRa~|{m7l4AxD52T^u1K70tpO^5iN2&+m!aQO#%BUqpS36eH=ei0qGf-iLPKa z$^lFmGCblr^)S#CHQwxSshrj(4PNJ5h8qsnk(Rxr17yUfXJ=gXZ0n2pnF{FHm?&9b zA|)AQE;gAhM=3ZA156I~yWUm1wmy5GsepD3u0noAS8-acpux>F>|h&SBIWKas7C?y#Oikr1m zv&{jk<8-?98TxDmRB^BtvZ}CH#|VC^be$||9da;&Bm2skFT7f>?inj;~dE#Dm6BjA7RM1=b|a@O&w=eYGf z_-r(3TwxY6qYjS<`arMO%HF{0;}jG9nOFyt&hxSqe<;* zyHq(L!pPmyXL$c#s+-NX#^E%L!F>( z>JHznMb=TUk6WLc&qfpM)e?m)O&`rXMBH4=;lwpqiTYMKj%|=}W#sFtWJkiPMBI51lTJ=KS$p|VPrvKL4?xN%6U975@vC`-7Wua3HW-1=mEHkvN4 z_*pVMOqNo8v|ecmVq1L?aAY{AVFXsO6V%6Fxg4eYxb;2wY&7X!p(g~za)3TWuInc# zj*oT6t*^jmqsjRSIJukvlNjTD$?d4~$E|O_XQS!-3b>GwRVKKpe+FQ;_uAstXWz5Y z)O`h9$io0kZKBg&y#M%w8M)aet9wghrLWdC-;JEl!;YGM-1^RYHkzidfD7qXF~E${ z)FGv%t%4dOFjV_*#vGOWxb?C3Y&0cb!4*=gV&KMf0%4?qZc>8uh8owypos(;E!F-~ z<*3ldt*^Uhqbc+X-5_I)f{+1~PE&4h-)z|dIQ)urboBM(a#ZN!)|cF~(G+@c(U5=n zF$Y{kAK>Z)4G0-zHB^UndKfNE&>G+ztB>_v_FOb^Ucnh$$^yqKJqH8eG;(28SfT^J zR+^ln{2sTy!JdmIzbiPF49|g~z0+x6An}MpxF3E6wR#gm2~4~2CC38CY?jmJu{P8gRAA@mPXYaA{hyg9b}rC*KWV&hhc|xbgjbFk8jVKt~$E)!SP%LbaY@E{3QfT%~Ari zxDQ>0ZtJ_^xe5r~2{FAvVk~eRptJ6vp>8U|L7ncam8A|J%98IlByz6Gw)L&?Tm_VE zpctH{l2`>W_`52`uFAIciSk?plx-|QT<1wanU?5acLE*MZL*|Fneun)dO>o#O5WBt z&T|!zys-q$Pj89v5#y++TVF-bRX|b4L`ms!`F5(8(;34V;i&(V9)gbmqP%byNO@tL z;0)i7hU8qubn8p$xeAEsm?O0U%@I0wTy=Tt6Y9AN=<*n=6!qhP(ql}q*rAj=#*V8@ zZ+%BSR{@zGw58bL@-|24*l`v1txu@uDj@7*i&7l3Ok*+lxyFub88)9I%T+-32W=@X zy1dO1I(A&A46LuL=PEE|z;G3j+ZL-k*w`_49A6iRTOVD|RbWB^b3~-Sk<1Y~c3dYT ztZ%yKDli#=u_zJ&e5X#(aQ6xaX0=tev5J(&D(nU3O9R1y>i88i*9i*itL?c8Oi%!r z$j$>EEoi_1IHmd!H+JZqA5U4nH5=DS3+sdJxe82L0L~z;i1y0LxqCxx!)YDS?2{55UmS>= zpI`SLKdz~&scN1uy<4wwiA>u22NR+!(Nv2KS)y{Y8kcRl1O|gohQT1$Xfz$9fjppd z2Y~f!++K%cKX$lZzp6eBRegpuH#S%G8C2D)ZO#PwziDFowB}jWu~>DiraE37H$S!R zoge8pV}TA}gE2-1JW>D~Fx}o1h?`$o_h3f)%~*wLaJ_w`mlRo@cnP7gc)bavYCd-v zzh>+`PaY2&nZ_W>M0kd-Wod{s`8vdT z?Xrc!J4cqV3ET2V)yrn0S~YZzXWOjKlXP<2gPkZ5-+pUV+x80mW7t+==X79wXFo zvw9taVE{swro&*J1Ci&J@C8e-*iH>yu8LtX+zS?5g5_~jqu^r{RY&76P=U0*Gb*qH zrx6h9KY%Mw^e_jOwSuuoFdIMX?Y&9iR^ad&NLflqfAaxJ(ZVwRQsOY5A>A{6QrqiZ z8TCZFmn_~rt(#aL+v1X9UekhvuW*TagH?Y;ahTE&xW#}JV_?CJ99J*f zumPdV4zqCptqHHV2O1|XJv59%D656&GZD)*uu#|>whmUqasmBZ zq!+zzHOhRazC4NO^A-TAI|H$ibsoSt3$!?LS@N#*e2aUWg>og2Isxe70H2jVScSf!I4=Wz%n zjaykl9_nQkx4B|Wsv~*sD|oVlI%)6q8^`Vb&U_)kdpj}`6~kbe@WDXQw2E74He(%( zg|KNsC3Mimi4u#hg_p$xqok0t1x5*mh*k+5RC4fIY%aV=9*DP)(p4OQGl>CpiH0pDq+k)WCyRw31i_k_F_J#|Lh1ydpQ25tAsI!w+Jwf z$q8fOmH9y9fH<6SU`y7&RsBpYcN_RCp`%1^zNz88RUS!j!{-j1 z5TE~qmC#l5H|4ol_;(%xD`6ogoTr>M=BUq`?__xI#YZnt231q37orY{LDd*4A&nZ` zE=zi=N~MOB!{ymg+j%fMxKzhnjSsn_^l!eV;USM+stnRr8RXo!!^g1(8eTYSxG8t$ zdmY~A0wU2jlG31WScBWIHu0tHM%l(d)hbJhmnU*rB}zuhUSdd}Y4Q3R{_zMQC+2G% z-szF*6;KW476R&M!2wh%SLs>0{&H|fw0E9nz<0Y#HQ(j%;77Vk1wJ)9&&`NVJWZa1 z4d*E%138IZFNg>R4$=GbqJot#*&V*TkI&6{$XK)q1VGaif^HK;e)l*|445xYc%QL| zRF>#uQo3aHl)76i2dT=qf*Py8AMSO;v7lHiDB4s2I1Cn~MR1b9qcSjbDBtaHh3rKs zC*asd1AIc%H-8*+oEb1*Rq(#S5xtfe+(%K;dlH8}^GqXq0j;+;3=`xLXXprvT^fi^ zX*B5!_>Q&2VmHyW|Ah3*U^f+n-zXPn=)i~_vZ1e_IEww|dj{UONFwnjkQ=;duyhwU zB4OgoiWX2uu|Hu-T(M|kKX?tc1YQPu^-*Q$TMERpyS71%4mT81GuR4x)$ zp=!bsrk5(?g(x z?8V(&O7qBCV68GgLsu` zjUj@Z%8!{S1>j{H0|CJ>%@+rbl6T5{Vk;g^@&yoU`i%GSG)@MVuRhB)YC9dT zK3Anfv!_Ll!$O3GPic$0J`8UvRPkt%H`bsD$O=3N=>7tMDDDVlS;a0iqdEkDA&HKC^@u6nu2I|l*`i==ZYqmgCkLZ1EL9M7%2OQ zPCAZ1SR$ykED_IyJbMWXR(iR|@$H(2%7G;X2ii3>` zY=mQ2HxixPDmXgSQ9@5!8223GCp=N`KN(~#K)YGtoL#Pof zL0$CVT8T-_0XH24$ zh$e`Gt&k|uNv51xVqC>DB(d)a_JpIToiSNZBATd8?+aN_vEJi=LpnW!2aDcs$ss-- zn{d>rvlcUorc>jY8tIY|f6)QTCGo0l7vIR_C|hSOwiHda26-V{stoc*fnSu>CmaRr zti`IL3D|&+SKi$|rk`+p7CUP(t!Pp<029jrV3>Gz)ULA@(~72DgFNX+&M;vyMgo(R zWK3Z%s)29jEa9kKXD!MUO}hq%L75r^6g_41V+kBO1hNB82sV3GA>k-JXD#j%O?n2A z!F@nP@8=3OWo`py6$p$U>`*s?QdP;Kql>S+I)1q&YZ04h;xeEOVgqP;KTl9r7OLCb zUDl#F(e!7a(&WcbplYzP6zof%%N)h!tVMRBiOWDR$c`Hh@hUk;hT>$#*R&s?+w({{ zi|j;Gn89X{okr<1HwZNSJ6AQ;$WX05ntqV&k#YulEKQrN;%R?9byS#h7SD;MFaz4) zITq+(2m*#QWrV;6aCF~1XTniZ&RKLOnxqUigU&c%qkvLv@xD(fPdJLpIg7+Z6PJON z5bNg)iW4jj_K{Dy&=_ghM%Xeyf}A^+!LpZCh8=6f@x5=5aMYx87R8CCNn@8}fnB(_ zr{iQE4PmQ@f{U+Qt*e35QM=BWd?*=By9TtuhwyJP&|0ps2JUA1%rXfA331Ra@Y%~5 z%$#u=g^Y|ZDk>%&h3=e5sFKlyZcJhjs$wBej58h)ZWod~2O6o*1ixa=Ba^|Jxvwx-aKj7b1~h9(AX4)~0pU$F;K#f*$PQwis0R$W z!?yfU^#YU}3Saw6D&~IZb}0z2l>@%80BE2Bf}kW#mrLyr7Rh}e&3lVvcx6244_(W@ z_-@7dx0H_Mhi>~fylM{k746?(rQ8S7x{V4ikEcrbw~>86{v^&oS%J!tjMUr}=KGSW zyWcFf@5Afu7-mKLK3I$Qfwb-y!wc}nZK0LhhVOs!+FeqP_d_r6Z)h3^_!aKoz#8TQ zY28PM7vPQCW$w5bf1#XYaz1}Gw?{~p6AB#l6Wykjl=A(Su-zSA#K#sZ+TA6e88>iR zggm^KuQ(y1c>)C$gFta>MAV@i= zJE`#EcrgS90U~zr0nWh@x=Qe|L+hhYX-qkY;{wAR(^KKK@nSI8mX9$jBPjg% zg#||e~9Kce3pM6d5r{y{?N4#lmAhXz(cXquTioGa_YB`o> z$zD$KyFIKXp0&tUD!e9+(E>(XdZvlQ5TpYcL7GR0**Km-03=w0lSoi5#47RQtNN*6 zP29({%!fi!;pK3qb@Cl0$!f*gED<5NW~^+>dzvt(PHHGXwe@&T&mUhjYL7U<>$BCoSauH79 zD7NK~V)F<&pivt35p6USBd*Wh{7GDfK;ul}jtl)Xw|J?N^1I*Sc36c{-qq$SI;_H| z?Q!#=rBo=j9f-yhBVk3wU^K#;c$giA<0&{AZvo+?#mIU`Y1PfUeU=YdF*cSE>%pfunyVnxdfr_<GGB*`U;a3B$=oks3@LNBJlM1Eq12G|q=@uhI0mBD@!jM9s zu#HuAbkvdMPDw(l{qcldD?+LLYNQn%2Z3t;#Hr(3+M8OdV^*OkA@zeQ?{$)Pn#6%J z?fgDCN3-msuv6k^$|?nYmMl^1$9FDqA3*R<6iBOdhkkO; zNblH2x1mogv8_!G_H|oUDQUoC&;pODP6(v@{i$+r-dOtg3k_K>2l6+$p#F81_)A#W ze=k<@TQEMm*@0bR4j?YwP|N939)sRhsb8(wnB>Q-$74n?U{y|PkwdwV&%XNfK`L0< zS9n%bmk{+897}mfxP{))9rY4V$Y6gU)k$Xoz$#}fe;`g1e%989Z5_@XQ&4bcq=P1(zz}OKR*-?aOq@Nd+HR z%a`dA(+L*b73|A&$@vC9LUV9UmzZfNhLCOfVYXKMJWCpjCAP}8q6E<&8I7_sUmDVy zVL5+kNJexPnhyJ@zc&?DFyN+3Olbt#rZ5f~1R z@~CvzvmEx^Sh~b>{R+pJ0<(r#Xx&eqyP@VMJg|1|mYANf;1>Ff@FO6>Oejwi&nV4j z6f(k<pK+Bguxf?^xBX~Fq+!%%$>6D_Oi2lTG3_*>| zdB=2#2?TYcG3AInPrW1_DUpgVWFrYF-j+BVckDR1G zo9ksW1|?S*U-kGAzHv2JpEnpxCRR3ZN(N-U?=6bn~_BA4BaCtrou!e(C`|GNurUMZccQnITnEmC43hH$+plSDHPxWfUCfi_Q%LDh0(dcy#zRS^A{A8hoRXPG#lr-6xucT$0fqb+O~*JH zGrvWX4kcw5Lj=9|N@lpSNiY(Y_=hF;DicP{wmcR}%`Ws#ivXJ@O|vv~db}*5fU_Wf6G{;WlL3s}Rktp=5Hk!3uVBCRi)?rMY=0p9!Ut1Cg4RXBL!jJWQHv zZ70{Eg(UYxaXrG9n0c?838ke2F(IA}7Y=oD zXsa~jKQTc#5G*w8;E?|lArexXkJ(RRWkQMbYQGg7B3&u;J62oY8qO3K=+$YH#LYO@ z_rdN=kVw8?JQJ5!RO+kx44&4$zyEh;Grmu|bn7#$Y1WkXsa0`L#_IU5n|Hzt?^!YL z#2Mq;n+7#aY@XEA&HJ6&w)WPh@iV*4d+E5kd+Hyk+2DiEHy*R+>W^MLX>9$j2Rw1? zt2V8Az|h)m$<5xo{e;%_o4;K+ zb@R*5dg1f7IUDS_!R#wVX?)Z~e-MYoFO* z*Udg{yJ5zl*Pp9?bgLWYZhgvx#dAOFv&qOsN1u5{tnr;$*=rt}zVwURzv^}A_v>U& zy6etQzMFK@qPvc389Kf3k=?(}U48S*QzuSuxZ;CTuWOk+ecEk3U%KwlPsX0n^PAOA z+jrmBrBs?UQ6d<-X$Ar_o?>0+caYQ%%-Yd z)qRF~9i1_(c}nvxO)YJ^Ol+Ptx2d(gY0@t3&DAZFCinjF3_&$w&ddp3Oyn;zbk^kN zLDMGEJ^58<56*y2C~+_HVyPMrgTfXY)wMQHY-nn)+Rro8putt%{@Qu%LmJw>D65kF z^%+4czYHvBJ-qqgjKwqFAMPS7FPb@euhvPu*ZKDgz5ld(Vyzx$p8j;(aVO6{bngR( zJ^9_X+xOhwkOUp4T*f+x*>bzux+Y?|${q-~X`n>9;>L=;$LJ zdi|jb7XGlHZnIq;+vC}u-Je_b$-B?R?;Ldde+C~l=CIL^y*0V_tZrwF8@yn*yWhU1 z_Mg2j_(N>(_vfG4^Y)*8bi>(?|KgkMDF;1#T>BH-zxVlHn}0w3k=HL=@V}K`Te8#L z&&{}K$NQW9^XvtaZ&+=U?azOF`Zlx9Po^f$dv@8Cy9^n0T)b_Yl@Hi;?m<1j9)HvP z6Wf;Fb<8$%<~_JztE%SfTc7Or?XjmV`dPmN*I#<&lm{C(?l)x1o6rBG`z0s;@rScF z?04|0>tCC@ZQXbGz5Kw@J8xWj(TS&TeqN80Pp{daHgW#_&px`r#?|W$*td1>^;bRg z^&|hj$+O$+^2feApL5|=d)D2u?KP|Hf5H59Hava1tsZFD_p!BhJ!al-YU+1*?vZ}a zUH0cACvUJu_X9qz>-Wjf*Z+R&HLcU`dOmq-YoEXWcgi_WKD@=EiQRjz^>wc`-fkK7 z$4C1gu;zQ0oqYCzM=rZyr$w99CwACj^dmn{?%!?4N!Jbe-}nEBHJ|bPD)I5zy?1|n z9Lho3O+qNh`5efj$nPj1?!{pHU$e(%+$t6$x)y*BgC^HpO<9=*oSy%w}Q^yOm< zFKJ7+UVQInf9dzT1KW=p{qIK(U3BFeYn*lP?Pu-!*?@QFzt;2Qe>Ps)ug8Dlv+t%L<#5e`U&QOILdMtBrQQ>1T(Zx!PTW`v3Kq|MfX%$a}93 zTIZ65Gk%%4uE)~{*DlTuy7qsA*B^iWl@G1d{qXIVygB$+Kb(5S;DtAzyZDjr3om?P z=#~HZ^2_Sodi-X=-#@=?&11G$^V+p%Y&`J8HP*R)$dJ!wJemG_=CPZeeEHE$CyY2nY-i*z7{nvd@oUr2+Ll^y{{^jkreDbV6tn|wpHa~94 zoa{gP964aU_OI4`YV3wfNA28p!B@lI8hGpeZ-4g2w#Pnp_`heowd+-1jvaKwDr4UK z^AQ7ovF`X=a{n8*-hI|ImA9{-XZ7+3`M~w6y$dlbesbsOp>(e*V@D zznFdOuvh>7(TUZGb*5f%%)MK__sOuaYklx;-xuc{HT<_t7u>OE$(DDncEH5V+x~sl z=4=1;#z)`$^puIi_B&?5y@%fM;cg#)an`~!Us(72-uG<#*`yaYz5LGX>}j8$a#G*L zn?5u0*$W=r;++|vjBRcE)8q3eWY=10=GiA*d(7&K#!YzO?B6au?DWmIpMK%w0~dX} z;F3L_-Ku`4OU~N-j2kz&=D;sLd-UP4mnSCu{=@q-Ta4WA4;Mdk(t~~9pVMRU+ZX<; zruVncPWZabJCu71xkv%a{uX}wia_xxky zvzG1h#XB!`zh&OV2aMZo)>?~iUi-qDm;Zgqo&Tx6z3KP&U*GQa`fsVa(Qgc!+dX%~ zJ-cPDedg3Zy?y;R->m(|C)RlJ?eoSi{NeaVUVihPH;)+d-qD{F8<>2vs}$Wyb0&JF zyVvk(do?!gQ#GV+Sk;iJ&28;%6I-XXv{&V-y|+iaLCYK5+ov_p8YI=Y*PvbFHF57Z zWxWwBo=V1&yVPWMsHxe(J8pRMq^=I(QqA69oH%}3Yjc%%^OvelSB>j6wY|M%*FJsN zI;C}d%hYKT+p3#er;O{}+Zf##0?dK6bD-$fXJp-QZy55Ah6x!z^T!XW@=>3C#_n5{ zsj1GU(^Z*Fth&bIShMELn6bZcdgpJ-$QU%(8@s*1$Rj`AW^Xi-pYf>|_SEOc0hXOZ zXU1f3mr=N5r!}6L;?hSB8FZJfAb6|_7V%e~)>*CE0ZhJZV(V+{E+u_o;F5Kto zm%muJ*Uy{Ze!Zdowz^B2c`^ujN9Kl1Fit~)gG&EjqPZ?MwJ z8?67*`CD%P#9QAjzURZmpFg=UIrhcJdVRXX%im4<=*3fdUGVt1muz*{Z)e88o__Uv z%U=HC+*6+WV#$}?H@PGC^A|4LXjf&s%VL&y$w!_0pEpX6~Pi54_}!);|q>@DKe``_?_O>e%5^cHe$V`t}(o zzP@nj1Ecp@XUn~Q`|2Y%4T>FjP0Q9>q}E@0!Cklfd7Xj(eB|8gx2PHN>)Tq78uW49 z!l@fK4Sed3b5`rWbgjCZ23<6H+P0e?uY|}ZruCZv*i>n^G$(n2aYwsTCAGyU^e_hh_X;u8_lLt)ted^<1=63z~w6W)} zo_p~A9uuGXxbb&Gx7exe{+-X7^Z2)i#CvSoa`v?GBd6^B?y}U{dp)%6)En+yqZjM;GPXS=?B4`}}N)KfoPx^VX;A3gKo7n==9kMB2Q>emYozh}X`1NJ}du4k8CddA2b zr)lZBX^!`!;xJ>HNN{U;3|pyKU1v?($#Vy2%?a zuYcnXimPXD%8xEw|DFFGdt>IyMUOu`Z@bO+d+6|e|MJ7FO)K}G zvh9?4KeVs9?4!Sr=+%4S*bi&s(+~Oc!ae%08ejR%r@ota#rCi5z0J@+e%0&stzSs? z7<1Z9|J&}(WtoRRnQ+u6M~!~A~w;S>Hciq?S|Igc#-~an(r@eaZ18d&4M_bzo z;|^T?{M(uao!H(oyJh45wyt)<*>e{3nzVS8x8D7J<}0UOf65hC{rs={KY75kt5(_U zu-@C^tD5H=aBBzROm+d-Naf-frIMn?HEnW(SXa?W1*S_MScF#nokqcz9;^@B53 zn|x`*o&P=W**DjzKjWDv+tz#gsKHOI_re}~ojvr8<2U}#=0`S;8XNoI(Egj9^W}*z zUDoT(^wDo`8G9|h$$5Q-4EST~*3X_Xd%@Lr)bF(Mv~SP4Vc9819zLq|S)w~H>@dD-!6 zZFlM5d)BI6blO7=N3HqghcB+)>zfU0R{ik#ouAud(*12W{(ZH_`aUw^@%=__cJ`1P zu32g4Z6E*p;?4HC^QNCYb?CgU$DDS~i0dEyptOchx}=WHC7wb=e%e3A3UP*w{M(z z+6e=%+q~yDdv~9G&p*d+cF59uVy!*qzI6H7*Du;@$3ySC?VFQ#ZrJnTlltzLePZWz ze(}eHK00p9zJFWxtF!;N>vvbZwBZK>ZhhdZ-JZVkz(1TjcGx*j)y>;5z0pViyz`yM zHaO?(s6&+GwrH6PG&%djPV*W3N2Zr^P+=FRx{sXa&D-S3+C%%R8MpGrU5`mgTCO#kyW zpC5kXV+WnS*{ze0j&F17;;HwZbK<<|z0bYqvb!f%H}${%sqrVQQn$&nmG*pptydrU z!(LC!#gLeEQVS z{@U%|%RX(d-);KGzxwp`a~BOcY(#9{zusSI<0Y3IxzQctKYo7eg-^C_z2AsOk}qAn z&aTJBn*STWF1>VW>Wj}m+xv!Z9^K`FHP`*wjHhkZoxS##&n~;6+wNPo zA5i_9{^zE9J^uQLPcCk}e0KAKUsrE_{BI^yKmSV8ug{ME;mU31EO}kTWk1ckKVC# z$6p_}V58JA?@c)L?j`kKCwCgz{@P`I*BU;3)kz0!IPmeOpT2Uh-#@<5sN8Q}y6%LJ z`+dIBN|%m1`R-9~yn5x|mmIp=jW9cQmJvUlUtOXq+0+w*5`GqT6&_nf};;KN`0@5S5R^5}x(P3t~bv-&N2 zZ$A3A3zEO+yZ`0?`@YXrGme;c!cpH`+k3yhi*G+`$$`h!zx?^7@66o(@X?pOv2ORv z9-O~H?uNuuzuRcNUhlne-J#ca-?H20Yd!aeU%h)n&n=g%et+`?m%Z}EsRtc)e&2l$ zyXENCIj>huo_)*5hpydp>!bz!|Mbe?3vN59|L5JCZ&|YJ>bK{e^tW?rcO1OSw_jZG z)T&qSR(1NEU4Hrc>KmQf^8Fr5ZyWf=0lmLYr8imoFP9ztbydF!&p&eB()C~3VDZ(@ z{(IAdUb^bMCqFo0gR5uUT|a%-6Fwe$_Abx=`QD4xKJWT&Yxh3;%GD1)eAwlu?lEJ* zk&7=Gb?uCw58d|0ci+42id46=dz^dM<+mKQ(%7DZj~q95&HJ|7qyMbqA9&)^&!)b< z)y{t(KKk6Rc5ScS^dIMq`}VCot_pj;QcKpKBN!>SDa7K^uM?A3U$m6cOXV$;>`()xey?@caaqA1$ zoPO=0mwkWD*F9Hz=iG~~o7gRPOTV+HT=no$`99(W&*XWUgI2 z_JGl69CpY2^RL?Zh?}pxcGg{u3!A&Y^2MVYZhLF;h?m>CYKMr`M^1c zjyh)6qt}goW2-B6`}t6d8zbLWrvjJcJaNQZ7 zJv98G>{ci3`2Oajqx*G`CJ_YDLDX*}u;oeTMcK z=&i)6Vn{%qO0-`*ov2QG52vJ3HPs1kjxQBUSBoT`O4n3pGI8&?A7!gP!=}wTxKICn z{r(?qR{~el`nAnPR7j}|nM1?bXFi#SiUu-OQe=oqB}GvrsZ5DPG#C?-A`QmMlnj@M zXpkW#l&O#q|Ml*3_EGoE{kQMk=lgx%@1Ad;+AZ(i@4MD|*0Y{PB5L|$=A)cMf13V` zsT0xvQ8|RSx3``X0>tn&^!uHsz_VftNZKgEdK+df`bHd-!;qZIW~V8FhRKu!9OgqIzqx73+eo`52S=*} zzpwA+*xbwm#L+{M2CxiI&9_E_#@#q+kpcgS~R{nv=9>l2$ zXSN?5`>;M^k*HYpiN0Iugdm+qUfo~Bb@g4JpEGHT_MsW(LrdnErzSW?shPq68GqfM_ho<*f34*ylZcuHYODhv z))Zfh?RRH*%;2M6N^bq=8W8z0{LWwLLxZ>OJ6>_tVRJ>j>ZBfR2D^SSk9&TnbI#IB zizmHV{;Y1yD#f@>S8`vlPi*A5o%9=YW$RpXkK@B0J$F}m0-uKI=f z`6n;Db-7aQ5Pa*LPR$jaeXCnnZ1=NP+B&mf^mp%$`oHFMdG%1=F>K(7rcU1m{nXSU zhk^R!7J-xYH@XeL{l5eC8=k&gw&e8Xl88Fmxg-{jK2QfUS9~zT6*2YzAILw9eunf3 z@PUVRFgnF~V(lerqH0@i^ze`+RK)!`9(h~}__$XD9R42jrG)6zFyGJT1b{&;|;C@}<57p9?)AXlDAt9SwdI1T}66^qZ- z;t9b@J_mfppUo2U2pXA%o))8KafNzNYa;kUJsyh#UKy-p@&C~(aXGt@Rey{J{^cVC zeKOIox=e``Tu-uNywLt>_V=J z8M`D4Mu6lmn8js5nS%p|m`K2D@*z^IC8a$!GK=X$o-O16$pk#2K&Z!sm!A!33-_OQ zqJ*m0$SmegdGTto`8;@f@V0})Mw8JXa?yhX6Pov#jybQK~hK3}o*77cU(lLiht@%6vF#VJm<; z;II+P26vVXRt}GOq}@#zh(J5KpjM6$z;SYMB-@n$!lmd>8=}!k z$7^cknD!BnC7~X1wg^IQ2#iF0J+`Q6Ki}Y$!=qa=^JM0UQtJk9zeos{N!ATqE7b6t zK1UiY8znZ;@UeoU`Mo1Z-U5j}0F2ix-h#AUuQ6`{a#%J%s&H$B2mToy1WW$T$ZLYO zAS4<-TL~UW5Y4A8yp1;ZJ~%-oxc28Jo6BPlXAX||I5au8JIC2aRkV8ehPdb2y|)zX z**j;HR`)GI8~cyg+}=fHO!BH#?|qk)w33f#5m0HgIPYt$u~0cUThubVE$cuZq1@r1 zPN5eUDE8vkuK(#;-PU44r;x-l&+{2?pT9liJ52pZjz-DE7rw0rtk)WydqnxN^6pkS zi-)gTXTP_{_g4GI=(O~E_vCfUn;R}^PfUMg|M+V{%bK|k6&oY!+8fu6P8Mn$wGZ~c zaoT;s#rg@I*=89x4#a)_7JKQbRqVS@i@mw;l$IQ+FMi_g!*O|S?$W`vhp|sr!nN{h zVQ84`t2WN;?V0_&M>&mB{c!hCkHx`H7KAuVzVNEsn(w;rS1*4pXHl)@G`{T0C_{M` zU&nFnKz1j$NV$3K@}dvlNDU2f_13LW4-0)PRPQecDY-Z*C_pRjm%@-=BKOK3?z>Y| zjgK$A=A)Gn8RC)WMOl#I>8sCrS?9-K!MQ$JzI%vira%rz-l*eDvkV zn8S;zX7;G6ySXtupbN)5ecc4rC|>qSXI0y&aq*M9Sy!gV-7vbarL3Udc=C_Yx^vnd z^YZi6Oj^-$SJm^-`Mz5PE`^#wI&%*h`Gn1O3Y|W=m*4Q`Q=AW6$)4A5=QF|CqjNJA z!!!IRI`8h?-fQnA7g1$?{$s`38?O`gmettzEH+JZc1Ug2J<%hI>lxy9@~p>&z9}k} z4mFb}MwGU_mEzQM#)!mO<$X&G>@%Je-LoZ3b>4Vg99Fhz|C9a!1MLML@AkeCF#M|d zRE}=8O1arOt#_|?IEDSl+?iQpI(SUm_^{b3KjjxqDBddg@-n%ym@^`BQIf){oe#(B zcO5JmSX4Vda`~Z$d6Vuf44QsxMn!EaKfm2QA_6CFovT=N+vF`P**V(L>5z``Ig@g2 zw#X=8;qrs(J2x*3Q6LmKos8;yl5g(N znsQ}2_w2rsz~akQW7Uu8_pNI&`&)=0VNKtjV{Utu-S&!@9@+0~V1>cHMP)W?zb;%t zjN_$D+w;+CcegUNHbg?~j03wT&ol`2&58^QDLY|dP`mjgXWGmAw$E}qD(wo~m1}8G zvqACkk&@5uHQz%kSDxu=u;$#}qQ3pIJJsY~e{;3;clmvH>yh7QLs zN6gSzoBQcYLc5^qdB;mDiMUHIyY2`*UwA_E(8prG)YWs64n&P_6F)FLd}#cK#RV2y z-i8!y2yj(4zGtVRbH8*zg8lI9&Ycr1o-G`8{?)a93pHA0RiwwRX<29GlAodOOm-=v9~M#2u!w?&$!0|IE9%Y=#EX9& zKqbis>ds`h8~MZ3okbFxg=AA3d?h4X!pIL2n}vYrk@pdjO<&|!k~<3lWsrO&u~|rV zO_4uC-I<=vlUfM83?3ZnY=H5h#K>m@ivOpK_3s-57O{z4+&~NAKfj2QUCa|9 zfEsNQI9}km0nJ80?V7obk(D^E1BVsUXAMut1}ovT224>1XAPV`0HgnTyI>C-hfqlG z&y2I99ykxsST@2aC@TT05DEVP?=xg3D6S<8WC!&hT#S9UN&7C zM4k^@OB@?$piRNpdkGMk5FvR`mtaG40Fec@TzK?c)*k}2 zCLcNOe58Uf48EBxASwb!kqxC~bQGb2Hw3>l9y#uP8fdyO^=5Ja=;cDUFdHH_F3>_b z5bm;AG<+n1yB{)tW%i+SAO{ozzZM6L&yTJs#%XO%6C70tht#oa+&QkU%1)CnEk(#%$6|+y#-y1jDO| zx)#wxhX@I|A`Tn25<%zP#C?#6!K6nL46|X&pt>s*Hrar^a9BXvVAD9;B@+r89h=N& zK7b3sD+#YAY;;7TVv8W?VAJrFl8JW>%oIaT%sz9-7WE+3B%iquId+JKL42V38(lJp zt&y1xt31rW7;MNLML^hu*HKRZ-h&OCM=lK?BpC(P$V%oDAn-fT`3o@|C|d}iU_{dT zICRX!e2^GRWcZmQZa?A#P-a3r%;L~+m2AuhiIGlb%_Jaw6au-H%>#20#>Rp?mO~>2 zVq-o?*g)2bDUS{ZIzWC9#6jCN0KWu)T6``IPszqykQgLpcrhV=Mf(qCXBvCl^55%WHXfS8yCa1=V!ML;}5oCo2bm@G}j9UP1^A|#6w%&w*ok~PFI zkXQ-a2VkwzSW65@7Z*;LH4-vNA>i}KUqXDO^?zs(u$aH;EhGSkB|+l)8)am3x|`r_ zX%2sZ>|&tqOYs+25FL~M^M6%^iV%OHNC^CeA02exwoO`Kdg_AN*CC=fi)YKiUtdmZ z`}M&bBA8!OnG;&xUn^$qr)5PUX)V@WG8$fypHZ6;(Z{;AywRRYhl-NB2mRF*<5aDa z{5y3r8ho$hGtt z-gs@m? zwdlq8?izuF{j>!aeGbX1|HbO0P-(Y$Zes7Yt4D6g+j72Bx>D=JH7y@|wOp=>o4XSBspHWfOXdLRYwSnz!a~*P{c*#ANCB${9~w zOAO9Ye16YpMM}t$vw^uwW4sb>k8HuewLL9#f5gtoZmHKxhJR@1o%28^&%?ROzi9Zx zYLi8gPqHl*-_;1e#`SU=xbj8v!Ret&AM}urlx*axA-2Q>3(#G4ZKrG0aF=qo zfezb}=3IZ)amd-sfqmt>a;k!!1{(~tx%S>`_?LHa9j~e6aXt@mxx*@0v@U;+a@1`1 z?b=4VkA|F8*70pMOlR{HZ?%_Gi*puOl%Fuw>fN@@^XTAnGknapPQEfcYN2Q5kX0|Q z?JyzMN18+*9%H{Hank_>@6=!0UTtuEs+kd%SDH1(ko{odvsRA4UfQFKqyNmR zn0wBqe0cQXnO%4ut|IRFU`zkJ^8@eA6ZA+t^iwp&RDE`i)r#F8z4mPlU)OEvRJVZf z4zY_46$U+@ZoM!1v0bh5aSJOezQyYtW4AlsFQvyvSFw)hK344JtnjO*&*%E%v%B*@ z4_Mh{{LU`9{f1QCyE+U+m!_D8x$M55?rz?-*Ul;T1BzCsMWk$x&nY(v-)$0C5kLLw zp@}N}%`;5exE|hq&+|;TsA;w8or~>XE`G=UCUnP0C%GzA%aE_`2c#4Xn21-Wg_1QhRp;Z86ta#QQ*H& z%Y>Fg$VX{p^Bg>70$iHu3LHT5;#3JLaRi7;Avyw^MeLLANI(@5sIc*X=RHB4_HF<$|oc{rhI z^A)&wwnTathF1~@3(%nng+f4Up+ZcXvB1UiB}iczUrA^hMH4rn)D9^!@Ol7rq62wz z@r0>?@-G!_{A>OeMXaDG3(%+l=={H+Ea2{kR3T>ene$+8a}Y@d5P1Sfg)kx=Go zI?mt_Lj8jTK*_Xe3q0KWNas>A=gOtD1&{+kZNG@NAP~`Tl04i4HIhbU=%G`z1voT; znnaVez{A~76Y{73^Ul8)MC?%kA<7AP~}kOz8a^RX>H?t@66kKxs%SPM{Rhr%1lTHw*4 zfbel2M8c2^n+XXd51Rdv4?^Rq*mPM7eB23!$MNutAmZNamK%}$@Sz{i~sgQ7;%v58m@kXwBTQ34&-4zd=ZhXnsJbp-Wm2 z;68{fYcRW*Kzs)|0>m~J0`?578qptw+nVgo5a137PF}__IA~u(#3^|0dTq6T9XrK2JU7932?9WR>jj4*IqK0fs-7u-y_1ob(WTwZu`O>_+=v`j_cna) z;OUDZ9JJrr_8EO7B2GDYnZl5y6OZF3ulM8zitYgE~_JydpXq?;Fsm@?}%#Ge%E$l2; z?p-!z&)pxg>bNO?R_-XZT8&n3oQchzVRv|~ zk3R0YZ*1oEO+!!oiu3TE*L^~MTG#vBTfHrx4qIGn{N&ra`pLRmPCDOvV^n;&x}tsm zbJ^GVdkdf4X207oeQ(b6*1dk-C^zl+;77=!gIgAjsqVVuQ-x-p>$n8saSNAuA45*8 zimvE6K2m9Y_O*7wz3TLel zCuLZEJ7x3!xyNg}t4hPaTuofqiWmR&)vYUMKXe(jLCtksR}Hz|vsJjG+1skBZg?ML zPfVHibh2T@#yg*!i5J$Vwq6ciG|bt5&+&6tGJ{4wc3mT!@?gWw3Bx)W4)Ez*)A!wF zy<;1Vu6?;^v?cgn{{CgAJZqJ!Sts6|7{6e1Tlau9JkhLWi@RP`yb|KS_P~1Y$V>N* zyDs$0(fK&cqTOg?&ZoEOF6A!wP20>S(*_)?Scl?Eme(|(;9^T5iim9Sm^ygn^7`cF7_`^elycIzxWdyIQ}se8mVrAb|q z%0jw%e`%vDyqVdjvd`$a<7OXf7G%7u>#?ux($g;oEl?@pSZ*=;v?=THii`mfmqL~D zx_8*9dA*qR!!-6(ijrrhvY=*V?!lf@xFFz%O9NL;Z>cGbK#@DU-IO#8l%yarYIx6dZa9y&}_TyJCczEZ(pRfLF zO@L}ZQ5}0?M0S*8?cixOueyJvK;HOU8x$v_D< z2*v8X=(i}2gjnMju8<-<=!OzW9r!@;4JdU7#Do*ynd}B9f0$x2KwVez6?JDy-9bpH zI|#|knCq8zoPC;sXGYCz9;k*rS2dkdw0ky)M`-b z4nnfSgZxTtb7PVNx#pCMV+JrqBnKeNqLu(eYW+ung{BJ00zAPYUkHY+lyV%vOsJ61 z<~RuO1dB=aI7!J4=5s+;G30+h9zdFyv^fp}Ji%g6LypP`VBoWu;{b#f7QBpfISv9m z!D3QRPO_L%jsvJR^FWS;HpfALCs+)s%2A6+aU3{M`{n?P;Qt9RV6{a7o?wxuB(pn+ zl4Ib2xF!dB0cevPgm{8Qp5Y9eNs2O{GN_p303Gqo$E1XKcEzOV9Q9rj&`6Giv4JK6 zK7uyKK{9H%A-|qM-5lz*M6wJ5)QSeZ+X8^{Y0EMQ@eHex#vL>6hlijjq!J=AleR8{ z5cfZ1*ud;-DHUb_ZwXiuZH|KwcR!6rdoZ+^TsSE~I*Sd`%!o&Tgc)ej9E7<0X(Wrt zkeL+C0mjX6A&{f3%pk=54;c?K{LCqu1MGVkvOr&&0e3%4s!&NzBPq)P(J3K}q|I^= z;_inGrI}q!E|4%p=+%U0&jC;hu^b>GZvNRW!rc!U=re340DEk3J)nF*cF59ZIf!r< z#Goh@b+~iU!$(b=fRu9}VWCNL5a9?PlL}STn@Q0epg)!cC3PguK!|9tnMAk;A`>`< zA2}t?0FNFG#iC7f5aAw(6c1$9Ob${aL+Z+q330&%!Q3uAA&W+9xd?YbGLWp|NO%r_ zlXIXngtQr;(~rhB$32h?G^;pB>;O<_RIlSBr3+~3pW$w0YEs?LDsr9j|8o9IBWa5p3a@hZf0K#fLhBwz#w zGhKNGDEa+e3{#BuF}sVT`V1gtM2hgBu}gIH8Gw6@+ljzPhV7&T8jw^SD8?ey3*kR# z)njl6xC6{i8R%Cbu7d#aaDdV#g8UkB9S9B$e@U=#S0n=oE2%^S3`61q?n9gH0CKPR zdNSXALO?DFZW2%r*iHa#B9R6Wmj+>oVBy|K1|n8y?hjC^;dw)E2hh+E-+@KTOxzm* zjKcIbBBXo=q@^fUX`sb-AaJ!hp$t^4q%sWvDF`5cLyQMLmqtJb(+Tj`6O~VxJ(eh) z2FN*pvq=x; zp3z3#TRc1O*Vb6L`(3S`@vNoA3yxbSAN6$i&}wD+U{$w1#Wzm8FKuh|utSdUe!TA6 ziR%{3UGcKMKu!6is_My~-S>Qred?F$)P8+=G`{hXS83Wm$uL2Ue$+#qN)A)p(b<(ppNAal6?&%L>S2E8=LKGS`k6%f9LRm5@gwM$ z=c6tm1u@)3S)Fv|Y}N9P%sJgZetXO=#Wr5s{5+LUh98Yd+}u}xPrp_!opy|yJ9?N! za@(6KjxpK!{Y@5+>sa+ZwTS1B`(`ME~V zbp6c^0}}H5G7K#5*~BayGfh4{zK{R4lu>mVIeY6vdkq{oVV~L|dF=;%hbvxT+a#_s z&RkS`(_^lVukPH%BHbGO7W?~08BXM$IOty7x&4A3zCG`)i_Mb%rg7djCv!lsm6b_n z%geVGb~eb2zds`CYUI8Mjr0#4U*(RC7~ayy@_OE}TJ6+ae;4ij8asbv4Z2kSZsN2R z>-UzsI7TEmO~AYLj?)$eM1t zJ~@6V24B<8J?C9rxgw^`sn|ZwN4%G+zU0-G%p7?ly7=}+zeNA`s|xOI9AhkqaNj;O zsdVMGm?s8Zh?~c1bm}q_jn2;O;G%K4BzQ*3l;NHIufF(hc0+C<+o-35+S>5p4~7h^ zQG7pkaBqzW>(j&MSY@BnsF*q9F@Jn$So`eRQ;IfD z3OGLd<_U+*D@#wY4;xL<4?R9DM)%Q-lyf({@{KQVX!+pEHgEr*7j7>QWmSGOzIq@j zLoS;C;`ZCqoA+<3S=vR-Fh)1^$=HjRrffP;_cm=u^khP1M$ENQ&c$YxB9)#4A6s_Z zzHr0YNAKJAdw)Cn!brCQkF23Lw;a)!6tMH*24M>$i(AVAycE9JX>IRxgA?MTRT}Xz zS6h4U3vH{2cJ8gWrTV|W-*@9w(W_Ud{mxf7nN6&k>{v8*@9oV_XA-)wuPdfqS~2d* z_7QniS@Dy$yy6(=rfJhZ zf0d_tux8B`zBYS-Wx0NP^JBsLZ+*%frA2)1_-?a%{`H!|J{R4Vu)NyZUug5bl-t(k z+cdxZk(2J_o_+Sjqdkjz?nAh(dseLJ@R4bDS$YQ_cY8G;OZS_aTWrAbrq~Ki(5*4H zf><`7ktBmiEH2P&wt`5kH~{0sq{GyOq}CtQ)sa#)NdXX1gAhd2AOsO9z(xLyq`WU8 zRiwx(65@b}B`NQVs6hxK$shza5-}3rSvECGlj(zK#YUjPkb{JEnzj$u2Yy&TwHBtpvvr8BytC19{OZYJ~YNJ?M; zaas{Dj9~UU%sio?vPH0QcO(P-DydEbxKA`8n6^#>feWjOWFTNA6>0!GVSE*Rp$2HZ z!k>FXn28w{5SLPFfNc-u8K`N);1fDPEeH2TGLWzWv3WF$mn29-b?RSCn7}|gabm~p zX6FK>mknth8&VEFq;81CKnJDe;I2pp5>`?Y1GMu3fq_1WfxxxuL^9B^qF4-2>);_a z5bX&QxK^DwWoP!GbEI+&zy*Qc0NOMLf`fY^87Nsvc??j3NNnR1UHlU#E4=t5Wty5-7bj90POSTlWd?yhTF+}VuX51;3z^w0Wpn% zPtc&)5V&NW7|CLG4nT-i0IY_b z1W9+!1dR5=?t$wo@Aee(PG-5GuIdlRLT)Iw-Kr_6alxPEVKA|!J?NJj1u3aYv z$QibiQf&abG#cPRo5g@@*NNeKhRs9>G7`&0WH9_Fwb>iv*!*)``CJ>hn zID52p8(?w{zKxjAi6|C>#7x>W23)^RBm-S5ipC(ZlCE?Efy>v4D}2;5XOPA~w&hay zrDzOj3{rDx4AJJE2PbsTdGEJrGzAZ~XrH zbZ0ZwSqm>eG|LZlx9FVe>i2V>m4>`!i-66S`^@M;_4PXY%Zs_^gij( z@0s4E#E(4rRyCV_+iM?Ey%zfIrQ5GpFN^lrp5I(rU|*`(OKw8XfEF2weFF!u+WK+N z)VI1cwdeUZcl(C6$UQ&V$e%rrFnQo5uexrO+{q|w(WG<7+QnE+%PyTW%}~Y0O#Y(l zf=l%aI-d#*(!F|gqmVx`T18{Fvm(Li>%Hfu%bvhn_cXSw(;j<1^8K1Fj}_a#2zF3Z zpI^S&&Ufyp=OtTv+e|qS?4KXsb84G$M!I^e?tR?~71sp4+&xay;9A{0FF}UqAcfjV z^%)gebF@8dyKlDbGybm?)ioYDwj+19(O~aP)>k4tN`GXjr}g?a%z{Yo@oKtRw&pa2 z$Z>ZfiHNgmfgUqYY2Nxve`&ku;S);7t&*Sm&D5gq^+l(y?nf&hT^>*wAM(z@ChUvH zi6WC9M)lbPdU8>R4b?F*JzCGYUNFV))0MnigOa_M%ySHk%I~^ia(JI({k~Z|K1*`gUNtaYoMvGl$G@ zzrUfVblK`yyOteJt$t9aU2m_qd0Fb{gGVNXEX%Q&IV^2yrq!Zg?puWPzo?&Un7jVfLIsrn*1oJy~p4USM&SJ7!D3 z!_t-2D^y3Sh3#KfUpRB`EyviPX>abjjT^VzafxN!jp>GVrCAFftS>7V8TRhz%D%RP zyw$aX;$E;n%8wIlIMmBl^!n&u*9q%zu6f>6``PF6Jnbe;ii>tUebun?Owzth5r5rY zXJS8N;x=A8|E}$p*{?dTc+|u4Y3fL~@cSOtu7(c19lng{cSx@EO%ML;c|+eEp3=oI z=gvyaVdxW= zQEZgG)FUHLW5>$}E8e`4&iMfC0Qs?7g(Ss(=?x4r();o60GV7Sbmke~{j1^nn zoa%8_$8wu_#qeJx{Y7_m>xyG9<^4fFt zW^Vb$eSwP%bK)7EvdeAX26FvXP>|5tut=$+@>fLO%S9p3I%!SH5PmTKowQ${|kje zM9q2-QF9zb)Eozp7eaRj(g3Nmg+5So97Lp66nTZBM^JMdM5L+^`4vTC5YOH~zfO@D z#1lHu6^d#=sZ59{l?gP#Q2f^^l?f50G9jW=CPZW(F#21R$^?R%CBH@8nNpb$Q7RK6 zN@YSssZ59{l?f5qe1>jFsZ5B-7Ao=zb!V~-2wkC6CPb9V1k_(7f1Og95J^-f8c`_3 zYfkwuW^h*lB)UlLg6u1RScpD{0@rmFzY@&Y37G>}CjfL9s4$R^1JeVF)&Iz$_&v@F z$6uI~(Sz1`0nl`i$^*%pK+rJKu7Wll7Vpmzj}6Sz!^22&?=Z7;Km`{Y$btcSFuIzo zNW+_k2os!t7+coRKpa#j_cTKWN?HS@(hiU}@FY|TKChVw7T`2ZETash^N_LwA5AlW z4i^?|Pg=?j$Vz-IWuTl#2|KVsZ5D=W(4$EpEAje-421KfBnjvb523 zSqEe!?iIpNJ^^e0L^wN9;d~LAkD;`j|`Ngq?8CyItSlI zOVok15_di_5RyWo4t%I;f?^BQQ0QnnkT&A3M+PcVhz)@zCLw_{80tlj4ndlUJ0BUS zNO37m2cYKhpu9s%(}6S-_dYUEl9JLP;Cu&WJ3TrCX(sM|WFRHQfntdOQD9IJ3W_GQ zL>)*oaR(#=DJdx%0)#x!yb@Y$2xMjxbYU4tNlD2NKq}!vl17URL7ItsAQ@;$Nx2Zf za^<7dq(g=v&BQ&B478*Ge*p&xFo9$->CCPmt;8LW45XwG69TkG;Mf!|CM`_|(oEa~ z$v{g=D(N6uOkL&1V>l~Vp38u2MFW1NF;%dm;-4h?t^3?CiQ!E1yHUbKB6_df;1ENK_mjt>`sS1 zBT{071LPdo_4H;}kY?geNCs+B)a(jKe7S&%)8asoR^mQL25M5E3&;Zx%t31kj-3t# zf;1BMKr+yhg0wlddKAd^5N}WxW3P%18F$&lC=L6-1if?P}kB z%h#8$CKyL_-rb^&QHJ;I_gfW)_y?vdtE^DEIM$*=OP%P^YuBm;%z9DvBF)?H?b(-$ z-nX_l8@;2xMfub0QID*AD`vl+rL;(`^Tn;^6WR}$tF`;H+o*oZ3!koTAwP9iK=0@| zcUrtq@i0oMo%Za@$j=t{5-;q@KIC|Juz^Y0Bx7RSHq-VxYf}`v*=2Vx+BVuba`lkN z=YCr%tZHjU-T!W`fBN>i;*n}s{TJ@@+?%yw*Xk}gE>&4>2I2FAQx&!!TlS?WM^z<# z#=xCzUspZpf8APleO8w>s&ayX#zxNb+U1B?Djk_aY)P?U(CIj=C=N5xufx;#5YATj*r!zxtX5$IB)XnxM{Atc3hlzV}^dG z&~EStkL_yr-FBj>ReB|SDzO{7(tp%he#GoHPLK3H4lzmURJRj8C0X9czxUCnzt!2w zq8)QSU&tSv1-DDCcwnk;*W-e=W80!ji8E$<_^vU1;pXmS`uJdVwcoKZ9|m-IczSl0 z!M)QnQm4;w4vzGC9Nu#L6sIlY(mWM>w*~HUa0{8fx!u z@A38i^6^_~{q?G@rW#2%bLEe>+BwJlpj>#;WXtgrEwUH6lY8WJAtY&Dx5*m)W>|kRKNjZIuczwwb?YJxCZ}&+doq1l`In7y{hZW8s=_{> zc%QOpf#_budY!u1xadjylCMsfw`FCElmfXPI=%OX9kP8RI%>+-^=h5_G9lscxXK3) zJ$;WH-8n2tP;X=+8 z_hH?u!Ji*KY^^%NDcdD{}b1MnzSH-1X*0Ar^YFWsBsD+ zYMg?I8mEB#h2)1RLIE{SK?Frc$yZcyUOWN=$n)e3jj8B^SZ@J7h>P>^L9Dj`AH;Wt z58^w+2eFa^d=TFmK8WuOAH+6uSQ3p0_(0uRq7eaCs5?tEBH#*jXJ|MD&zvle`#?I zNKc99K;#=ic{FCKKuE5E13?F{L!g98Q?P+F6VHKUAZaJ%9RMc+HAd6YYaq?Ub08Tg z+6gH30jw$yHVz%R24rOu%_-zoXZD%@rXT?J3P?FpYoJ9zXretu26A>%u?7Uc!K+D2 ztbtrjJOv_;NrqRGhlF%tqq8Ne30*aSCN-}mi8K>Wfn=a&$4Ap8kcqI_=`#@U{D*We z46h_LT>_a2b$O@=!Der!YBsr&cm_l|KZebuL>kb0Dd8Y+1T+{tP4uP6Kre^~LxYj# z2l>!pH4zH|h#fTEOWXmGfdjLvDIG6CZXXVP8Uogp0#OJaz5Un0^*q$og{pthT+D$; z2+fyZ37Xl{N4}eXcR*lf!vvKXcMcUlXxWCM0HVFo=OJJ%DPSZD2pN9l)N~2SK1VzR zzL3V7iFKranaqoFNYxo6`%!>dURm_Y9) zl8}G_6I>RZE%bLB4$MSJ9K&W(WCUt8n=j2kuI1l75EzNlKxU1UQW3}v#04q>Ot51$ zb3O}c=HF8w$X}WFKpaHLg-0zu+G!IJc)0%|Q*(yb5($?9(-#KGkRy2z5rI!MQ`!Wr zCI9d3`LLGEdmuzaK*b+4%$f`MGa@21ce(^=<=<;SU?uYohy%1{E_&jSQ3wE{pfz2B zH1qEX5SYoF0}^*DK!*niZ~#LFv~2hgEd1kaiQjB{jPVGjG3az8-2jvfgQQylaS#4U zh@qi*7|$LIWYFDE27=5Ahm`6E0X-;u{l7^PjVx^9=`!zWNI3)ae8JNQ5S|5$15l%E zUK#;}Q@mjT7Ls{S^P6%2L@nq7BMDp0RbL>@Y+^N;_cd$+dV7HN2YN-&R{_T)jR_K@ zm4C+y0MKOK)es_(%|nAD&;S8A*k}!qAkF+cUI1n?pX?AY0t}i05hn%>*`h@_Ag#nh zH5mv$5tQx%5(+^25OfF!q?vfACIj6kL^wd$5ZXurptsT@9FS(>!5Rs}GaFz?het>R zagppovxi5JX5zt`3}m0Avm=lwjF@oH?9maVm3Xu!1JNf5;ed@~{UAx9LpUIfY{H3? zpM-KC0&K7Olmk<5&|GNuEFCC9993GO6Y$2tM7eF}k3jRDMODGp|Q}$@J;nGU&nO0==i{EAt|4 zSFRhHYqzAbhM!D*t|7-es_%(2Q5#UooecAgcm{`S!Mqt%nU4=As1 z>ppDXFn8bS`F^MByw=};yL4V%m9TS=YIqmseDg~B@ysNoa&uDZ>)~4b zq;(fJUYYE4_sYrdiJ^=8#TKy=tM~iti5qeCTThN%WwNt`^Y;EbDJ98M5JSNEVFxf=WeA&?xeW&*Gc^PPv z#*WqM{(Y+rJM2gMK0nvQCmQUV5;HKoxY)MagoL_<9W2_S_JDPAZeri5BmZI@}<0z}2IyU38?+ZKSYqqH! z@h1P;utbAnOWl{Hm5uvaJLJ(rHYgyJM8>`{c77CTGwO)la; ztbSi2XXm%slE16}gz)8eUxqKRX>(_6UC}OXtKxwki&Kx~p0&viFV3{lzg)6)`{lxK zPR`p>_fNlmICw^H&z?WZ`$s>G7;k(_$NB9})A<&ea)~c9wI7)3@~qZx38_qpD^Ra} z@oHRV$nv?9I=+ltyOU?OXjZCPkq4n_RI}r7z1jU+f~-fr-TN1nDjNq^U)5gZZoJZ3 z)hlns*$qGXTjbnSnR_ZOdH#gcZ*l`}=&ZSSv{P70*0AsMf4!M|dHYx1uh(^QOTz6+ znxY#tL1@P42IBVnhSMQH;g+n{{|CAO#AQ_JUNR2>cnwq)T`~^=u25BU$vgzOLe=Lb z^AO+)RiBs4L*TF^q6zSU;uMfWFiBZ-=9K$k2Kc9@LjXubzyqYkHV}JBJpYk__#Cvu z>Oq_iQ6@y2|3}&Y#^*JfpeHsHPk_kxmEqNd=n~;Vl$ih*0aQdM=fx8s8A#7b=?0S3 zgrZM#l?23#i6=nhR%doGf71=fXHIK2gxE|x0U{3~hRuX1SUej7xEnM_Lx|196Cm=K zWY|oKZUEBuLO`TwjfN20iDy9MDbBE+FdBkDLL3mU3*eZi#W@h$iRVD1lVR9S$!G{b zrSyPtLQnUAv=i%{11H8jCi8nV1i%PT1)-ySAT|?EgGdj}>~cycL!gnfz!9OPeIT|I zcSK|W!LXgMeK<&^Rfx3LMf7L~Vmon9)Wndl|IRyrIwZjAs52UFk7x(*k%lM225m^9 zFNT*Bfm={DMiZQ&nVTN-K)jr|FCv3OhV6vEMGl4l=tBfp1sw?lv6;9pB12bZ&6H{& zz%F8wgCRJuo0`cf6WfV9BPQjbBw|L=!4Oc!5I{IgO9Vk|C+>{Mz@OpuggPGwKvOn2 zPY&QQw8#fyJ8@?u192#%gTO=D7cj4efFOhx`+&3)Yodd6hk0itoeaT2ED4%g2x2>N zZzKbOD5)3%@NroX`<8D2NKdyRiZwM)T;Pwz&3e-~!BzpiZkM`1{>Nfig==3M(xapmG||IThj z5B-Vsl?CVX=k2O>tFIqtI%HbMv=R4CE&L`Nefg!yj)DnYHS=6%@n_D9UGDPQOWl0* zC#A_BKJ?9bQ#CN`m+i(LW2{pgTrO}xZ=KSO-w=J(6b}o#V=+HS} ze?afBPFF%*dhk#7xoycgz4XDwVBRddqUyxUui5HG?oRonRwb|uI_*Ad%<=Y|_ zM~iHBT(L*O%M%UOTBI zh`0Z)Ezj0Kc*$U?ddy?F_21--&tHCPuqjzH|Ec-QL#G8F9CI`*S%VB_>uUJzYL)zO zRlj}CkJf~&i?2*H{wPdW=IqOP=lpb6mVDnjBAb8Y%zGtGvqL4w`ASj6g5CsyK|BB<%!{h9#g=U2URWO$Nen(y0fOogiGdBO9t9-zl;CkB#4&efY?qP<&uFmk970_Oc7=Q%Z=9P1F@Yr%0-4bRJO(psSgyV z!L36y0}~n`vY}u6=i?w(6H~PQGe-f6|K#`sXd5DcnZ*ONizB3ia`AC@)M$JmL(2(| zj+}o0NHGF8Y3UA#A3N@jWT43;t^NzpBm@E`Ab^sGkWN&`$K8<(M46<@1JHa9(HvR* z2R;oAx5>xdkqlIsq%#m;qJ#k6fBMybK3@Hofi9DD3IcQ^^MTb$zxpr0yQgI!%*3U{ z2M~G;b!H?!K#1tjV+FW7l7TW47tT#+v;+zwxOcce-Ri#pcSbT0X5ye}EImm) z{{^@+l7TvtbQA)dN=OL@mH#;eol{)rn*kui zoskUmnqXE32XHks^%Dt+022Tv1Jc+4ltOGmAEHrq>02J z1)vcRPdXa`AZzk}I_MiYxh!+=(9$<@nY+wkyuTQ%Y`xw_hFMXR*IrROHo1PWL?JAx;b83-4(Ej4*k%1@M_BB#gdY9FD{=xLs9RDpn z=U&hmsje9~FS^TdzpWj;KUB1so|E=?GC$F4#k8J-yQK9CYEv*>ejUegU4HUd$8q-k zipQvyUGE{Mq~>Jb$9`n!RE4QE1Jr|^GJTdTeUG3}K^}ExTj~#6H)86$&LDrhG z*b{#BNo_k19Dm5*-oRtuR<=5OyT_BeSI&QO+w^SeHK&Dp?CpORl*_j?%Go?X!+Jr` zjPQ@WPNixeWJT^B^z*6bp$Yt*ERS;_0fGW$5PPP7}I|ta;~7Xv|8;?l*YRyUK!t7tLY^c3Ah}e$1O+Cko80W>4!_Gs9&| z^`ratF*j@nW}gW;IB~{@PkBbqmKyGK{CuW*vwP&0TUxUmt(A{f^@uPGb7ln^^qeqe z(Yoc&2YIVb$$!06Z(x>nVAM<-hlSIQC~SOqGN6TZkBuD`tHv14IPE^|&7~`I=NwC& z+P39m`PnypQqLMDSq;4Ado_YJUi0e8^F(N0fl}(jIfY&eZ!hrGEOot7t2Xj#_PxbU zPNvQ_$vs-_I<|Ah9M;_4&bkMT7O&7RJUJmX-u_S4<84|!^DY$|e0>{~xAuefVwI=ojlx_7dFM0qpS((+71mbCE%F!dzT6P^ zzc!ctba&BA`s-<^FmI7_TdU|cZYlR2)poad7QXlE8n+=|6t5Mnau;Mh-DMQ5XBGY7 zb6d-0CAs&0B<)K%pYu@RlJzo!FHv{FF9KZbVBoHMA%WBCZXGh_UELc8*XQ zb!|d|d7883;-hc2I^3{u)Js&qddJ$NW!JF5tOCp5I9N05PYb*8X2e5Ck=UfS`s95HR6hT)?M>3;>mnxSDtv;RRqq zQdcOODd7cz5?&xE;RS*cULYvp1%m9YLw}tTULYvp1%eV@fZ$5L>~Xk`+K=GW01BB0RH_fl!^40s$SoXci`)HU$E(+`(Fq8^HfM zxGg|u5qLzL+4x_J%u@XW&=E(_0@6RA$AJJe7dNya6`G+cGc|Vs33Wh25`6^(fOBy} zk-KO1pr=?6pxp#WFBl4CGLeu@!yMqbxS=R$VAxQQ7Um%tQg}!Ch^|3f1OX6T%+MxA zeErvVl*b0zAh3EtrX1c;Fcjb_o{&yS2LKt|P!x1AyrOUtl1vC#Nj{R50F;+j;T|Ae z+)fn7GHd5=CIr|Eoh7tJFp#G`V7j=Wi1*8|p&&(zkSUl`q{oG#CVe3UfOT<0nG@?K zD8&X!2?6}32pZ?;b0OgH#SKNgX@*x642A(fu$MrV3Ak!p2$$)AX+Y1$&1Bv!QA!9> zGwBRs5Wk@W?v`Yr8%2>JIPgbBu$2%Q0zzmS0Ul7i@D*j=ElK$hu%)<=Rni*AAX!n| zEy+MR3K1fN@TAz3p|lARkPTxiDg)^##E5|XPu3oxh(KQu0Xj}_JDK-NQbh!md%(h? zsSNZO5ztbD8_K*}k`88oGYW=4(HqPlc|~!zM1nNT9->lB1Yo}LAZUgj9GaR4fQ{iR z%Dh`bx=~2G6ZuaeKwI=#5rEy{hBEJ#&@2wfK}i$`kS_YH2q+EWb~5jmq+=UUeH_#_ z{>9h^Htv^XAR#3cMnJp`px4n?Mj+U@Um`I~hWC`KtqS2szjR|0W~T7p)>E2D1`)g<~-C}NtYf0F9~jD!~BCeegwPG zI7ul#0@xVM=0})&774q{eHgayvhk`7R`0iO)$LRGHZU;z-KTADFZs8aTt8Nan3z>x zWWP?WrQNAzUYk~5YTw_eCi>U>*U2rcJr%5L_iXj6I6dqyo#$sl=HA*jvxhK%*nIx_ z+`H9B9(tax{q(A~_v+lAZ`PcWU#qCh`t|GUuQQrBk31AT|QfJfbf^-)P+0ydRi#DcmMt48oct0<;2~8ZI$cX$}DPqw#jjeFL^7}gT}DK zH1*;?Y3h$A$-d53)emw z$Gla|4DKQ-G~#) zRR^tRJnz5Zf_DDagcUlR);rFboA*fc?mDjL>03K$$G)?Xf1ma%&$Qg-i}DcHFZBf( z&Z1T6Jx2CD%`I;Kz)|#Ks@0e79}k_j{j7B+_ejy)-957APHOAua?{aa`LMl84=(K6 z?OMMkV`-kev86~c&q;0=eJww+g{u8b)l7YX58n4%LcEp ztecZ{ymQg18$O!mK2FtYEgb#oiu-n2P?BoXPyL9EpT&^r2Ew}~T|3xZjh&Gzc)L^W z)w8eTgIYS9{<2dqcfa*r>&TJ7x%bTls_Qemj62)!u5YGtjUcD5nPU_52GFI#kg>nh z8^niAV~q#4SgoMB^ac)FEMd?=pM?*H34&6XK;r|%Bm_!ff}j*82ufjsAiD?28&VtwN?`(`W67^m3KKBx zjJiVInNpZQ3fAJkMJY@Wl)?ldQJ82Nd_u+0@U~mn}iK5VFK8X zh~mKE(dkbI1`)oZ%)>WQk^_>}hOJAV8$JY~JUB^!eg!2(pgGW1dLTG> zhD4s3%%Tl^G)NbE7D)sTjz{`D2S^6-6=lBMO%WZ~(8kDz z(*b%g5X0_YFdc9~Q?XBE_R&k#9)OAiXc+xT4?qCK7E}g`cT%+n7@>f~E&m14fr~pP z8K@*tLCqweFL(~PuBkX;WOyqmSXIBNzf6F9z1=P1Fnik$Ur3vpc@dAMA;|Q5&sp*0awKnLp97U zsFdWu12sH0$#DS8i%!(U!!sor$Ye=54q`j$&wU{NN8Oh|)zo+Yr_4esL{S++(s1wX zHX<~kqLOHkMwRA4lp;})QbE7WS#*6K0#c0@-uit7zd#0m4ZsbA7C7a?0AekKglZ( zn0gtsMWHD`3ZMypfN>zw;{nYY>DTBG#sNYmR2gEP1Ol>P#HA-cR>E-(aGOek9v~?W zo+UF!o=A_!sN#^j@Hox^{5nZ6pMY}!0z#(5Bt%M#av&}yi8zO!0Da$a4${Amb0~C* zP~{%okR7#ezDVB31GkneI3ceooF+ed+q5JR@#|BCYgre5zBwQ;ZgqH7zFB1a$ym zpBF6ml~o_#PWS3H@oHC3Uh4MgndO_nTY*~#IK><6*o$q0_~xoAcSn0qsY><~-y1ke zDynMvNuEh}=#CBpt~TlCm#dt~NGg)fKR4rjT837hzV7&0Te*rSDxaO0_GJ9oiQa)W z4}$YKqzrF=NKRRwB<3WS>A1W(SHgC?+SoezV5y!C^)Y=MsV9pC{Z^xG*qYRD9&#Nh%>x+D(Q^+mgqozFa&tROD#(IibUn-7j=y*?d%F=hR#)ghCfKRbNA$Znr1y>31C1O3ept>>8T`LtiF z`sJmZe%+In5v^56R-SQZ$@aRLrnNbY%er_^h(?lwaA%(Vb-$kFADgn5Dm^*&dgraE zYx?c1E;8NQABk)*lPNW}Y0I{>sLivtORE!JEHYMY&)Hg`Dj&;S`ionJjswzeVY{Mc zwT_dxlX<4Zy(4StyS1KfOO^A~`l}5^r==vCy?z*fsQiG|(;5v2j$>OY4v#EL{L=hz z)9BDl-yCmy`H$-Y549tyw27yMf(M%_hHNb|IG*Ps7cQzzke-A{n#9-cLPdZ@`XZ9h93*_>(bh?wg^pr z<3%4`Tsnc5zg+(vg-^E3FRwvkjr19}IkPHVZcmDP+COmhXnu3znmC$V^$*H}fU5 zjb5?7WY7I$)z?K_r!EM)nyeVK-qWjTjCn+r(6id&NBnh^@k=LEbv5lsi>x}Cde86q zP7A)tscFU)w-n=_sO!Yuw`pC^HLg#HlWzFv$->(Yw^?maH{0@{az-Ru9s4ZSy5?_7 zKWfg(wF&ZS@{#?*z^2*hj3_)=(y z9Q_1$hV<5!8Xs9O9D5*~-`xBn!%*a-cvYk3cMcfOH^owlcOX$#MdhgA_)bH7F?a zNCzTmE8|F!ET}m2PeKlh0+WDl2QBQ9{?Ss2w@To zU4-*RvY;?$l8W#HG#OwVglaeQKnEgiE91r_Sx_A4APIgl1LwfpNDDZCgq8mbRC#o` zLjfcNs}4e<46_td88InBgv2m5Br6jiXaU<3wNd>6#(~J%$}ol`3kn_bbTHN^-9U%B z(jTxnNE4$Z%vh5v=n%*OmRuZy<39j75Q$qE&IHMV(qW7=?0X6%a!{8257-=t%&iP( zhh#xyWSC0X63JU(J~8=%N}=Jh$aJFd8_+2aphoCS zWF~_nO*Bb=fm(_NR5;>5HHWYKA8023*3b|*A2K{JMgdPCA5EY2~nC5aI^0zYL zD3ZlQ4U-s&2UI-(0**iqG;u033ok=7N`HY|Y6#>2-m)YDjWEyUK%~55#G&MB6oDLQ z7>NfsOc4A30my+!dPl+HWReBNK@L=4=Z6-(KL9xpS?{2VM*8JMg^*Jk;&E)uJrt?` zfXso&d&kH#kgQRvq$nbnqyQT-6?!H90OmkszJpo{`5MJx4s^f@qG?-9&$oc03?Tyf z3+z%98O9KKgtV3h5AP4i9EjX^j64##OFsm3KotQIY7XS?tP}o9H2FjC@A@c36VJf1OR+I8dPVY zr61ZX=rm?>B#@{j3QB&wG&Ji1W=NnZfXpKuAX7^elzhW9gmi$29?(L6fOLRNEkV$~ zz%Mm4?E+a&=zwG%=>Vx(qM)e2LGFDIe3if%3IP)!8YLmw$ULJ1q-u$R5?g%#Yl8)j zbUUmZqL}2HCDi_bstZzZH$mLQG|~ZXVWOBnUiKs+9e#rK4Iv#MCi!hf zht2j8sw`vPyX`r&YyX&Q&Xl{R`uq{r5f{Aai@Cb7yd1|XKXh$2Vd>=&i-I?K7FD)2HY2Xd7}OO#W_!7q>Cba(**4IWZSP>bn3Xv^j9a7?}vOkz9h~p zYoTG_QNgTBHfOJIe|TVmigi!wXWoL%t20kY%@}ufsp;BR&9`~PW~)D9KWW~4MfKA7 zm?{O6uNui;m;2?9Y0>WAm%XuPz(uI8(j;VBI`>Sy`c*uwJzGA=Y+oj(T9PtGSD8|p zwO!+Rcg*eOI_!%p#nWk<%M6k{1i9{xcT8>w^N$?z}u>i&ARRpunW><-7w%6Y9dPQJ@) zL%HTzyAL}?ASE@>#v1W$Y_5IJzxz%>O zrp?M;a<<8nD|4Ic0teGIUk&0Pd(19yyqRu))THddsCDj^bH-U$);xbgtuP1R&5jcDwjkTivLw;=>M`dxvVGfrY}!=W$sHVDVP_0 z`^BvnZpF9RrkWOd2R&!u-ZN^t)8UXuo>L31-Ofbl1x zPvIjRpq7BY2geOC#%`eZAcqINnK7IL{eUA9aGD7;{ZX%pkELD?}8O{2b5FXbZsV z0FM*GLNGN48c>ErG0D&HNDd9Q0IU}D^e_*FfZ8HaQ1Z28rF%O1-;v!K{ z^3Bo^7y`?g{lQ!ds4WuZB;P6x5k3IZIhrm=gG*mph8X}9g-F*5wCND6kb9Ky$rco7 zwUh<`6!Vl1P+KHwlzh81goZ!_1yB-4Xb5J|I#5|8ib=jz!U-RsaR3$`pb+4Vh%*C! zq7d2f7_lpnEr0yuNPUBaLc&?3kL3I-Yw2nziR{8RW?3t){Dg=#p{d=JnbK@^kx zP-$qY1+Gu1iZg{BhVBiboaCD%APj{fI6z+*>I7$5T!N_*Gm#h%>gl9kOG79KT%9n| zf;qYe3XvF(f~AqjJx7pa0rUa#*_#EK+vd6 z*-auT9wR|b?iL*aKtOm5`8x~%Aw^{>FG6I+1I!ocS3Lqi&;i~`fz}|Dj%S|gfkI@( zV(T$d8DaSyou{L~7=k75)`!mkvta-7B`qa@p7O-}pBB3XJ5~{r2tX z)06x5v$gg_a&a8?-W%1#HaqoUiE7Rmm z{yOS#X*c^3$^G|d-^n^8Wqh7JO~F0U_(IpA*;mWAi!SXP8x^{R>Yj2gEYC(fW3hPRm= zvR-AH7FS_raDQa1C2 z`_vVQN;lP9KhEH|tduzSe%i6^r8`X2oBtpx zv*=Rr^cTj7IkPj(=)B~;^oBqk3WnRvYh&&<@&9gmfOz7S1L7^&oT2!ADxn@-mAIulE>=! z@vB5Bkva~neM>mb)o<{>@KWkYGlk9Ua$n`HFr6Zw%Y1KY;#SPoT-&YWvRTQ^g)Z6_ zm9b2-t4DzLR)4JVh*NhLC9}lS`YZWcxR%~k&F{UrDRb+jxZ3#S(d!cZy4TCk^qzEZ z>e+&;BKDsPW%ZZZwvAjNH`|WAB_;1^Nx&(ykY(!S_Ny)y8&~8%HoxjDKGQC|{UZD3 zYe~nJ6eN03e8;VO874oyi&sxo-*6b<0d*LF^gn?Ij2q(TQ4^@$8fxxMm zdKQ2I@Zk!OJ;Hy3*VFOg3czZQzl5U;@ZkzT>Bo2pCMn}T3_h8PP1Jy|K&2h*yP!i4 z{{fjL?4`jcQ*rhOz{=w<;ZMfdAE-F{0}OT>d=Jk4K*iY~AU4Kd!k>(@KR`T!zl1*- zXMcc9&)`cq`vVnce*k0#{u2IVoc)1{b&a6E0%w0ftyAdl`Wble7Z?hqz`7waUWkx^ zc^oD<004nT`&}wU2~qIO39iClV5yUWP=E?h5Js#@$6yBl-~UZ_3yDcI$$x>P4hJ2; z$Ph@Rfi{@}9Uw7@0TyalfP;=}6Q-K}KG*<>Ni0771!g(~ zH9&PyRKZ77I?O>0keI}%3NtYzYZGT(fTR>1j0khA3rI|2st+@OB#Vi2F3_Oz1QNhoCGt( zaBfJJ69*YU!BGY>eF$Xm`-}^ioCG_>@V!Wu6L>PEfm{n~Z-i6;bA$_+oCHh6a1BY8 z6X#pN^$D$G(!WcQi-}3FL{yBnj9f8sgaMpT;00k4V1S89utYHbmh@9ZgSIgl@V6<0 zr-(Ux0VXHG6fwMhlGTZGEex(Yb6g9UoCI6M2uetn6Q^20O~PpK1pr}w7pH?sNiap! zzrapKgB&>>;#D;69o?I>}<<91DYIh&hf0OirRD`U~7t zRGeaA@Dwpev4F`*G(}jZgJgXUGAs<9BIXDdFfoay2xH+SS4@141mc#bLN$jueg#ZU zqA9}CL?p`zzyd_cNr4zs91>j2(JNqb5>3%xAf`gl0+?t9rX2{-Q5jDP2%mm?>H#Jv z(HQ*&VyYo>1;~EM01$*Jas?zN5swG7v!r`ULqjAGLIZ_IOd$&}If=#y%TSWMJ#kcl|>sGaP8spwQgTROV8~QIeMFOWO*Y+N8cWJp%oxEJ0>YL{RWSNbj-A_;8kZ+H|gED zTlT5a#3?nrrhdAS$Xh2rhp2Cv{ck(##YKW93kBR+&KAx;dfM(S`1p~440R?H$6uav>xPd1ij1ksXW8Bq zt$f`yxoNBADqr80$q`N-pE9f352`ejUR^i#Y;x3tZ|^(8^iG*B+t0lreNtyj$%0^+ z$EIT9)<4Ya$|Nocy?`9$tzS%! zesRkWP~|f*J3eDdN9WzCx9@KbPqer-{*@As-y4pIHqFMSjs9k1B-Te%Z0Ie_DS7;Q zQE9$k8;iC4%_B!T-XAD%oT%m7cYZ~+j*rb4iSfW{Cf$uyBCzV^{w7=_xLFFg%m^g@ELP& zD6L{$6Z~YC;y2!n}w9R_*r^+jKyw|U(KJO`$pOk7n(>+?tJ~rXGL!jNv zBX<*v(~l`$NVs&e`hmP(Q<~1i86!UjO^w@J^v-KCYlykj>J8&G+Nc7pE3_001J`Wd zC)QL&N!}e(MZ-+nok517J2E9dEx3%c5X#-*66k; zyE?W>i}ukzJ$c#ZsJJ3}W1w}kcK42HbvpjsZv{`QXtgVDIw7%R_Gl%&&jMXJPx_3X z$*X=D6_;TccPIMX=Nm;I`Z;Y~or+}J*<`M(blltYWvS}qb8{{~3+7KKGw4}!SV=@@ zA=l;jv!$gKqYfHXZ0E~RPzWh|p+B!+`%$UY5u8g|4?9mV(J|soRz5kiE?K$qHO+eQ zWf^+zc8)ET;k4$hu@V<@=7rns?vc2aZ=l2L?EN)$Z+b#c_S_92nzq|+jfppJ;4x~y z;$^`yGwrg?iz#VIWgRM}Y^zkhnB48Y+k08>;)ZFBE+<88!o&2fMm(LY*f*7>+I8Z+ zrH8-p+*>;(y7%O=zSxrKpHIx(<@4-->PG9!r?=%tn?F;|R9@xIUj1pKZJPD$M5S8s z#VTLAOk^KV^|}HN#&4;?(WU4)0^g0`6 z_LZHwIL7)_!;*OW9WqgCmq|XXeGMl#Y0~KO7#&dA?1}fHWgk;9q8=z?fe-Dm=z}Xw9 zIC}#s*`w$D1Y=<6{O9HVuk1-fFb2rlA^k89V<2M18C!y6IZ>+`U>+e*l7b!09D4$0 z?TJ}CY{QZ)CQMqR0rv$o8-Y^-(=M3CF%XgBuybH9kSr&_TV)Um7g`nRaF`H~f%@A6 z!Z3XjBPHy(lPf3UPM{(ZM^t==Bsg>237DM3NC}(gLb9B&-jdkx5MXkJONA~a105L5 zRJw>TaVmCMk}M|!d20k1~U**;*7hTWI53U2~;$OBmqJ)NYa0|IRIO8Vw8lL z8IonhITL`50?~Rv93n3DyKOd@n8Yv%GlC?Gi9;C>92;yR^H2uj*mQ=CCRffO$^?WL zhmz^)E0E!B%7pk3jOF+B>9bp)H*WL>+NxI>W;uS)VwT0aD;n z;HWTrw%i>?7w;-k}y0%9E~@DG=mhtQ<>vSz}B5;iZK6>WPJ`{8BlW_U_+S2 zG7v|mGrU)F#iYrAhXlDLjL-vMzs#{EVCp31>@eq=WI2Z>M?ixO>#T8u0~^0!BEVEQClBP=u_Sx%Vl46Hp+>OidgbSAkHFgc0l2#cIZmJ@X? zq4^fDPo>d(3#JA~AUTNx(;0ys$#Q~+j0oS6oKoOqf<}$r&vYdcukOKM8 zq(WppnMX7bN77O;5@wR+1TPtqN!WEH0n9+mu_R#nB$}hYz$-O0B?9u^P&&X64Rjha zxjN!RT1F9sTzw8QCV z7D?zl5Tv*6*^`s2vtq+X_hSpGCp8tuc{OL<_EZquIg-P`?YYe9`Xv8}`{&z6uxuMG zeSNZxeaP}vO7Q2b$fONbd6ZAy5z9=hpM*eex)XEqrdqP{g6p!?byWf*) za&^aL|CIsbMx+OdY%*A~a^nZTCEjXzS0(hmZVFNx9ayUPXeWINZNtYhqc0Lp{RbY3 zW`BupxV4?jc#}n#g#Pj?v-HQ@Y^uKe?d#)xSQ@TqUjioOiSJ!xZ;$zM|`|VohoR+(#B&ZuoC(M=HVY>X0-kurL=X>h&K9pRM zG-@EM&d%VvM4}4!Oo<()>YFOJZ*O)?Ntq|-ViauHdUX8r2}heIu8rA$@md}4!vb(~FY zPJxh>?A&i}$7nC@%2=bKYJB{0>8_{YYrGsgE2y(tl2zmC8fVX`Nwn=WT|OY>Xtv{+ ze@}h+v`B}feVdd#_q2McyFFUm#e49@$twphs&81QTYf@j*0M|O<(Gvt=InmqqgX}@ zbf45{c0SKMW)xS?==odtQ=%GQhX&XPE~zz?S!69Kccw5le^gQxTV$j+kM6NDpRUrZ ztnADTdRF*^^9wI67ORrGXMN&xov@bo4fD&YHw`oIU3zXBSg|=M@!oX(g=ZDZUnf+5 zYO#(t?z3)vW%xu}mMgy4d*RY+S7t8~<$XNf#yD{4hJa+@hjDe)MbQVITc6!mT_+SY z%0_dTxX2Z{?aAr-{n52%J}c+?&Rx!vw57k{suMNn7&R_6TR;ycV@9hbZuJx@G%|Gp%d6jzs-7Fv`{TBZs`-p}WYX!rc11?xO z1(;{uk$+LN-KVA4!}$Gz{pl$;7tOyVt@&&{&8XaiU$k+xbbyM`0bjXnk0iygt>q>i zn{+fJ;_lsCefw?jk!evcGhMXCiKRZ3nz*PUDSvvdwUUfY;hW6l6HhgAXBeKHsZ2!X(K{|vDI34~zWSw90IXbfh8{{)17R&AD^Ls@bC-_06s&3iqB90 z9^k>3@EHnJe1-xQpP@jN#?cOgGZd(ZsFU$P#@q||E^KfH`clSp4DHWC)02? z2^!8OLBo2Z(0gz;2^!8OLBrW3XgHe$WZMS6VvtSZXCTC1;7S|M3G39qz?VnIfe@02_g>}?fDpt1>x{dcWPKta1O!)z)9()`9f+kT5}ER#V+F=n z!W#bogn%jae}IG_j#g(_L6UVjgoFS(PXs1{?i;EUGu<}C+3HY!A^lE5qz*8N6iN_q zhCsi}4Ua&Cpv=0zl0@Fwc;$(FM_9FX^$45s1vju>({saj@9IVdp zz)037&guXN6A37ZGtcTkoU6`o5J{F3M?ygD0ge&VKnUVcb%ys!u9P^b11gNt!9SIR zo;4Y1rcOH%2=N!FuV^?BLIMhU5XUeNgdmPoXZZdk>k|h;0A!Q~u@3XB4#bJ-jL?J} zIT^gIG~^zmawDLhU|~TTBqpJwmyt3cXHzmxGn8lm%mkhg zL}wCEt^A*?4L|J2VMIge5pqPs&kH^T0_R~y(1!mt2I5Egh+C17T_Hz8hVsz#2WeE= z2D#|aDfB-%8h#LtP%vcVd&m(DSKi>n2V8gm24nb9yy0|59ARM8H$;gb6th>SS4nxZOmjMqy$~T;6`>keW*G}UxScmIM<_))&$bVr{3VCW9wXY8;d8b>-XIUuG5NcaA$@(9&l zM!J<;<)N_+P}v_+-oK#{eo!8GWB=@2XXJrNmJnm*g*`Xu!~7c#;U@_Rc9)T$CP~7< zWQhcFP~kR)QK_O*5KbTjg81)tjXeTmwbAnC*uodOb)X!?HQb0QIZfVJP^8)*o904SW_1s_D{1DgW(-ui*5^0{m_ zMy(wxKCx;_jw2SNhMqoW;F_{AFic0Q;A@|)LSUHqVv`+H@+=z zYm!{5?|lB5k>tV>)`@n04Ye=*E$>>jck-4he|R>1;-*aw?eqJJ;*=MrExhxgg)QMi|WcBSPCi-OXLT+ZkEN(x@ej61f1Qk+|R zIC<%*ePin=YHO^#t|Vlqh{;r|OfDMtL~!o*d4934%8ql$obOZHTzq{S$C=5>r+Z%e zFS2+^HU9E#+%eDG-K)Y`J?#|YZ}V`xZj7Nu4@_clmu<2&y*T#vy6OvgCVaCZL}q9w z-WbSA=daSYtBqCpwCNU2EiZkx(AvAl8>0PId(Gk5Bjs?)r_*LT9Enj9I7a{YGO8kow?ntY(RAI8&=sZcl&;!{ zM{H^1^IT*Wz4@Wx$~6zI^V%ye>`q`C+pM*tLw@<;)0q_-r)_#$c0Rb0z9d#@=BgM+ z$(M=O?^)_LZfTIS%fFcV^CyO!+O%&0WrV-J!IlE9;40%aA1{u)-Mox{*}D7J%pBNHZ;e{AB`Hi( zkn6y^n>Sutah^1bc<<#%>PYAm`ji46}~-^J7w)RQdsRzsGr;A@l_>r z|F(gXDm~NQt=l$ZdXuoW=o)p(I9a749v$bm-qvTH<0sxY>LoR1$LiLT zM{mt^*tpR>YHhuqT64t2(D{|q4-0=@Zf+zXr<Orl zIO>6hjm$yM!6_erTWj#UuoiXfCH%=)lQs4m98iE$KG1N=2O3WKK*K2?XgK8q4X1p7 zkqU!ffm1%vaLNam20Qo?PWeE?DIaJ!$0y~B)p2B`u?>K8%C55f@|M`&bn)2Cd!A| zdNQv&NuU!!?GWh1$^ZjCM7^k)a(MZE*muNa0p@*>BO0D^mV`4vN079^eJ2SJAesLG zN&8X0;gm;S)`fB1NuoSG0PA7EvM6-%L-`*KpZIs>5mOjH%{Kgxz6-wZ;QwXdxkJhW z%n#%yhhN#B4=pem6Knnl9#d0GV+R*=C%{(_ zWkSv@IWjR86g+rnbq7ZZdbsF-=b-^Mj{Ykff$z5A5`1J5Kn<=ZxZE&y^}Fo{M;SKX zzuzPv-f+uFUbS~nb;u^5{wFlm2!O*7X@G0;3mfrWb;B$wdDa2HN1!YLu(uyn2bo+L zAMvk80o6>0ISJ(12!`qanFNjYD3J#xEUEw$Wx+A|SIrSG5iDFI=Q!Y+gU&8UfDYXu zfa?T9`wP*2xI@6E45K&_8Jz|dhwK4x%K`Ziig%zQ4)^dcTG_sDIbv>>Ob(~P(+U)D za16e?Ou)l~?CfuBIXFIqiw=vn$ywP!%^_oeE;@iPNx}jHCo!}||BJ^oT*jD8x+Yw8 zu>S$;@O{%s037V!?G{KkoaV?g5%`%v4gCmCg}hBFs+J|Eaj+o-Xl5pgz4mIfmXZq0Dg(XF2Jv40qRuaU6+ky_g`I2z! z{j0$srgq3=SsJ|cB;Wuba$DS8mw@UXo$~84^Y?`vF0+FrQAu7}I0ZD61Q@*bP#Ik6 zR}S7!R|=RK!m0QRyh^aJ7)L(^V6PI8jh2A)B9xkcx%d7l<1lCUFR&^B^AFVJ0c42y zT%nCgLISZC{T9d>=(pf<9!8hsn-G*|#IgbqLjrsR(u^>$`S&$R^iBT)pAw>{LY4#e zqd0(Hf4}_A&?C_e#L7MRp&_yQjkS>C&mF9OqqMJ*T9GB z6=z(w8*hzTe_&xc_qefa7dpGPab}L%^mw$ax{s==qjbTG_dVCRW{teZ;+@(3bZ4~n z29{B&9NgjC1g30Q$r3k?nz)Yp_m&+jtJpcu)p-`&2yON`I9qKSZ`Yhg&+aP| z1o!TVSwCJlH^-s*)9fic8P&5Cf~`k+&C@MrY2{s{a7OkIl`oWpLXNkKDjQv6crXQSe`#`|E7e{9p zs5|qfI`5p4pUm~-mZ5M!!gf8wig)3>T(e%D>o~VIPwCK$@)-t~BdovO+PrjSjLfZl zhKITJPwX!C`@eCCM9L~@bOm#%OmCgLPBL%B!uj0^JC-`Qs4RLO zZ#Xe*g@4BK&4~*-`@a+vRv%c@SC(^k>C4-*>O00q_TK2!c9Z0(d9!t?L*w45Hw<31 z-Ffu#hf`>pI1$SDdrDxUsya%fBl(LS}X3 zyGKz%o$(Z&Th(2)+twJ3u+V%z-@I>8{@2BM&iNN-T-7h!X{npAb5~StWT#fke%rXN zU3un{I(_I)s`EEIQfCPXPB>i~*z;g?P^SgI*m>dBrjD6~o7#Ztz`d~6e8DA`6MI-y z??%oVu6BwwLgSlvc*1&Q6`*AIbL|xC{Dj}Bo10k~ue9GOppVLwl0f7E2Ub8D0c%h+ zwBFds+|C6ml*80caXxn%&ee|aos8Nb&ecxCx!R$(0e=bQ4^SBsBY8nT;9TvH%^7@Y zkgFYD!i$Xzetq<2yg{rhH& z=raEWUMn=AUIJ=n2wyD;(xQT+)URr0!>N+!o??fBTvgIhITS!<6gniQAPWguQRu?` zwR=ifaAJw?FOXW%feHZC(4giBx&$eaPMKJ6;s|iW7fo)C8Sn#;DSRmCg;Nhf45fP(}xOiG8023{nE@LZbmi*@};cM#7Hqdd}! zRnllGF`Ny^ZqQJr57JgZ_3>}}PGT6*$Okq^BJxQ@=7?ANz^X_}{X)2(l{Z{<1GDDj zEH7i{Nz$ZYss+O&!^BUZW`}&mFV^;ljYo{tF!zES$?!uf2~Ei2KQu^4LZD8i{7$MF zbp;boEqT%8pza{YjIxmspn(O3=3}^9Bz_T=|DZc!42d~nE8mT248cVFcS-P!ix7DcQ zs`WQ^uRh4{u>IDRThDacVqH z=L4RSw+B8tnte*Qes?=4=dH zx#Hm3z+;DbLfzCiH-*l$JhjEyYBgu?E%CJ(Yj=x1UfZ($mDZ=Sl^DeFx2nG`&4a=gCvOr3Ud{i(|9;=WoP)mrjs-nC@~ z)~QZBscZWWS~n^uv%QQd_vq-!^f)aLAC>*ogyVeqqf?Tj!iAl9T;gmEvYpS&%Aa)U z^AXF+dt=z{@Qho!Zp_Ol_mA#7#_Zu(JH^Rm%&Z9qW?9`?74<|fxVel~=0LgdI$p&i z(p*NYv8hv}l-{k1QPS;kYE{@D+Dq;APFi^Rvg-NFSr3YQANAX6C4V~H8Com)P=2FM zXxP0Ho6ZX{A+ze+YYx;akKc?*{p=gJc1uK%xQOgJimN`Y|w|O z&%*iwU#dOY9G=)sJNWQrg=NCi1!E$Q?^tm8yi<&I(G`~T3o)9f-Y7e!f7)?#q5v)a ze*8w|^!3u6m)I&coSGh=c)h$`_6Zjy=26Ns)tB-KIg9E>Xtmy3byP`c`SG$4Gm95` zf)O>FAEZpVE?bxy$6KmNS`uue5OEo*o~1R_uGu_e$^~G& zGd*xxc2A?)&C+($y}5-o>!@`z58ewpc~du|vAt~my@wBcy9-x5PhLe)4*gpH^2|yD zx0vzXdCJ-|oW)EMOZf&8_lnLkuAgyB=dRPzV!h^L3ZoSar6=r5Ds|{+m#DiWw|$;5 zU(u+VFVD4mO0m_Zy-mEh%jR={ z;N`$;?7nfI?!M96v$t`jo}lFm+b;%VHVYvQW(Qrt`wG*nw_-hHcd8&^_%j(fq%5sMoo z&DI%6Wv2{0IM4B7*S8%PJ6GIUr}26$ckaY-?EDJeYc=-fE{OEY+GMG%wrQF8l;+%d zq7D1Xi!v@HIr^2ImRZ(m#$R|aO8g4VQKovlZ`}61_t`a8N7`Rp&vEwklM1ElcS5Yn zr%THeqvz_(oa1B-G$?CN7({1x~ly?W$3Md{jEKX7%$1=i9 z&QsKs$6$T_UWut^($yXoO-nHw^KiU)?8OPGhfiJi9k=M?y$7Sh-j`0?vQBLB$14v0 ztZzTa^=TALDBZbYT*l)T`i2)Ou^gPqx-;&1RfZpnQ(_s@JjusBq$RH7b11Kz+<~!K za}SKozq@k((U63;=bzL0Id*R2v7a0HbatBNQRVhK(KBC_B=hsQEYo@@IZ?U6;`o&4 z1IZehSFQIY`mj3Wc8yIwBslSrqi9xRt)y=8rsY|be$Tub`kI<7etPqy4X!$NM@80k zRW|0l?d!>3K3&!#(Zh~Xu)4u{@pFUS1Im|29lm2Y`sixCnjOve_J#3tyN+moe9Evt zHGxg*ad!iY?}EkByA{Vgs*)%ZcDQEC!pfebAjmJQDC2h}SFk>AVQ8x2EDPOsZM`pY z$H%kg8a{tMVbkk3UyQ4R>t=jimZqC#EWeY7gTFz(-eUdv{c`z>-R8y$9Nl%d{ib&K z-JKy6v3Ga2$ZzG?CRY7Wa4GBV*up1ecaOdQ_+mkN*=XbS^JP^%HPXeCV+#{{rtp+( zy?&%W=Z)P`NwMO)?uXcJziBr7&}bcd*-uK>*q0bQ}z~b zy*|crtB%p~_fyJ@mY=EEvOH?!OS5g0yjiB&eR-(neTYB3rGQ)TV8g6!FQ$B>acmQR z#wKy4cY?oOi}Kklw*kNC1)b7QFRhYS7&W?2XJ<~~bfcV>9JcsdV;?PeTqq``@?P4f zZ1xfF%FooXtnc%8Kk#m8SUT0a=dDA40c1dxBG1>Tr|J{2moXxb0-v_e4&SXlsUK|y2=s0|W>sc5^J zxa@K;7gMvc+b*_3US15P3B^{Jx>(uUiD`@JXst&7TWIOx;vg#~=H})m>S}IbC2H@q zP0ZQB+|!1eyP;44d-AF?H1_)Z9z>GL=pePPu4|vAV ziNX)_2#Ky{0%+*=U+)m8Q-qh6=UUe38 zF*miegTKyZ$$5@RP*ODlMXi>s44_WF_?6j28=i+^eXTmC=Pf((#6gWF7n z7*$+G>bnwP4P|7IBl&+u2|v29KLI5FeFqOJfr5F_(7y{6Hz}x_Q&B7G|D}!aYa+OR z*8ys;hLSRtu9bq)H+~!_Py%Okt240^oZ%Q-SUK6cLGoVo`=M}#-Rvx8W^Q5ZYU2WL zuz`QA)K)fwAxMm!tBuW%mhZ z0>n`q8ZQ3%S+H-YVuh>eS04xT9AsaH`!q7d|N3c2RKuwp=DUAKbfEAt{$q;n zSE56E6X2YNmHkI{mS24wNN5pUl^{FNw*AImj*y4q@J_Q*Co_dIZGQD=G_!Z7|>I^0O-?iSZ`m%ZlebP+{_Sa~`ME-JVHv`*!z_ z7rT3Irsp1!uF4Zp<>Cs(BJP|995(fNh%4(6(^J-KjI$h-ol)4Q|JG};%g8&|<+mH5K6vY;UB zRewkGS9h6=KCLbMb)qWY4v#gsH_qz3WgzWUfwf$3@5BY$(?2h|<3Hnce_}_ikb(F- zX`d$%W)i*5`)w`k5JH8r^ApH*v7Q+F3nWN4w! zS~Jx%3&Ir?^EyXXs5;8Y)~`D;d(IR^{W-HLFLC;%SAXT>atxU*aFjLO@^xoP$5cOU)y${G|6l{r`&6&84peB~Iaxb>=e{~py(BFiIoS}Lu#w{mT& zKh!p=~_?)l^#aQ3NFo4;&rZ~SukQI~qn$G)B1 z>HaBo<>5G<%COOMSGBW58SeRbeEB|0?XO91gqFlRM(eYu@+Wl}IzEt!xM=%jr~B&` zinLVNg#7|)evX=~66)t2G+!-}Q`lCqeR9~?b4$X4-fUtyR?gWFkYbb|qgFBN(dHT( zUFk^oPIis5d^SPLdF}LjCud^;S;{R^|n1OW_xA@JUaC%pZ(OE$r?GA zm+e18E9KiKkn}Qq)!6+9W?c-3+jjYg;InDB&%1BzZwZRs=;Sa#y5+i9Zw7mD(JNNL z*zqo-sH(xzNe%2%EX9_D#rdrrS$1NrO66ViQ^`x$_B9+fn8~p(L?LYbf&GUYIh8rQ zH(pH&NS+%c_^kYOtVQa?sB-m+oZLi;gwtf3J9`V0)UH|^u zzJY$LoNGq~lbz;_o??3cos(nV9X4Tu>#tmrWQ)?wyGDh6t9)C=cda+?wy9-7imRt= zs)q1vIS;m;TV7#%ZYX=qPI}PR=rd5=8m?2bG`L+ZApYUp)GX(K)_$jF%UOLl-kHV1 z;T>>ggaG@B@&`N`QC{gUe{i^>ejN$BAvYH&nB4d z+&C$OGEz$Tus=oBk@JARg}FUyw8)qbme zi}$*@th{a**M1J!QmN8v>uL9;as@QrrhTg{%B^6%x88Pzt67EV4!V_2a>v_;*B5?J zPjl9d+p^NF410%o(FJ1#L)jZg79}4nzd1oDIA@3Ax{lpkThc8i#Ld;)(OBtQ zn`Bk`Znmu9S?Y^Q?X#EM_#+e6j+?V^=4&BK&%nctLYCA6SMIvM$>&~i{ncYl&yFaE zH9p#|5-Y~eXDiw-nd`W5e!4o3T#~)Ttwmx6*A6_Ma(YXe`lp`9x+N~z0=^cFPC4U` zj=MHNiqm*XzGyAayo`a=NBuk8Tc1h=3f5eC{l=ok<@P(n-J+8>e>+zE{sP}TzS&vV z$6g!#gipzF^po{AuNB&|{jy5BqZXWYD4V9D@+p7G{*uoDes78fuJ)Pr%AKw$wK3Fq zFFx(_{6)IlQ;N?!Xt6F*o~hBjMPrJYzSgX|>8tB}!X}M~9KEgW=stH|(R2MfHF9>Z zuIFrBensST=P)?}N$3yyZl{Jv#xShK&&U`U?~3dV(>a140%J*VIKF>1vd;`*z`*^6 zQv`4R(L4BVVSluSKU>(}wT(aeYPfBb1_$LgZDZ=D)o!RB(4zZVHCtC=Ub=Ah(}UVK z{J!K{yIZ>NRjtmQpp-I?=gGjQ(|6d@AEaa%DQ*?#VYle9IJ4FD_V|tOj7D{|1&s9j zvg_L$lkPX4boegk)~-vlN`F>&IVGp0!X>oXJKDk|b+PVpkFYUMXI5U8TG03(Q zSH+;IbN2I(%1{uzV|{F%S7g`Mgc{yweJ?7qjzlNb54b4j?HaXO?uGqbapOByP4`#3 z2!B}|ALe0{s^@pMTVc#i0m^%7x-E^3(grn19qUq*Dr3TNC?ngZ`s;uIiyI0D3oZTAk>vhw0+YLjX zOS>y$-dMRgmf9vK_E#TsUA>`U@rL@wR_V%Ay57cKH!BxyxtX5xZL{@Nyq~<+nb)>` zlHCSX3*D3_m2-tNpY4BIHTgWx=(D%gIkg;*JbCC8Y;;CC_>l707tfVL?Fwi#*?pVR zOXe1Fzj+_g5t#JuV2b_BRp;YFV&1qneQs|Z5%unpNppt!aX)T*>7AuIO6NDa2DAz4 zvhL zmGHl)%$#OUK>Tm&Qu@aSSU1N{?3R%4zoqBMjYjdg2wC36CMs^ zw1v`bZ@*a?*tyCmVx;tIenHou1uGUx$Q{h)bHCR&Cdu%; zbzNF$DX?i|fTD89i2c_>Mz|)dOTqztG+FPtVN72l7lZetpk>WFNc-akGbPcZM zjHqAhZ(Mta{oV7g4xZ{x#~1B(SXq2AB_jTo%(k9!Dk|Cujax!v*q%+k@o|akrSaO? z!SU1MQ@(m_ZE-1fEecUN-RsIC5z`f%zmiX*R93g?ab`n?RKQC1(4vwL>~F;AbiugJ z&Hhan3{+YZXEu8+G+1(Tf2>u|ah`Q;7Ds#Mtef@Dj$Mf@o?E&&ohtacpKs(#uW*<7 zK^r+=#j?w~Se>f6_oT|y#kOPGwD5yQ`{yL7DTvJa`XOrHyZuQH7t=Bdr-s?5`m@HL zdfYdE%MzK(Y84x@wO6Mc-N1E;t816aRr!*jCB4`jU<#*4AGm^CljI)r88=SQ_Kl(+**4YDNpC&cUdb%stmaP#t+Bw22k)Tgd8 z`8-|?mwl9Lue3hSQrp6Er08~%Ow>H1!UI~arnwJO-k!0%cHDU7$ISyzbYw=4+W6(_ z)83NEJ#4zm-}Nm_vn<}t|AzH4-@LcHJi)8>eHr=GINx{FZn^nug#yF(^A;;i$+cT3 z^n(5Qoty7en>XHxyLRYw`iZ#>#Vk)ZS6^Ku`SRdPPv0DmySfJRk^@JzENy9O2{s)c z7I!@@{)*q!Nii~6#ru!lOXQKf_VV+!Ip69%`kv8`mh6%*9s}uf zzjRCXzD4fK*Neu)$k%Ou(LBc1W{zpr=*f2{6-pFEpWx{}TsX(z?bNdB#*hhp;Dedy?zuU0n=195h`{{g}1kXHAR61;LdB!W`{fFE4FWu7ndeY(R z<>hp~Dbf~wYSPJG&*!a{m1H*+J(1~_Hs3(J;eo`BXZZ(MB=w{0)HPR8R z{>nB>)GqmTY+;w}tS=jM-+a5Ct8bMaRqym5N8iT5v(fF4aeJiD=Oal155J9cY0;cH zDtD@izll(8)@1jx3FZ47AJ%*Mv3CC}?*-ZOe|j%i?EIg+7i^jk9zrv`7bMK@c`roI z=ZDY!TS`X~n_u+HuO9sPuTnaa*wCYY{q!$VI+EC=q<{T1Vu~FuBP96~%OOE)gQ8P~K{bAG*Wi{@UDSvcVk*t|-xj)7dXrQa1@Sw6t_II^XWAoF`Kk z(p7X;){iAqf6Z8t@G<97sa}EtRaZR}uJDe3pIvOgb|fp@BPmUH>+9W)s;iD{y%%V; zW#Z=3u4}3;h1)!(JQA;b9KM$=Pk!NCMHz!N+&LptM{b~h76|N{D8YIyKC$54`iO4z zBL|~%Vvn#*VKEH6n{#a|*S#+*+RJF8F51Xl)tEMQhZ$FHfl3qSrqGk0EG>>JgvJ}3 z5Uz4`zao5w+b?q8w26)n`e&u>+3%U7d#U%%w0?R-5&Jo<$xc?MHfm@4RCwvdkF$$p%=W6#&Nf;+6Vi@izta02!o$@jI@JG9A4}6`n zH^&9VzjDb?kFc;xcpRIc7j2cB`6e}`){BQ@d+3MMjRCStFTB$}*L*i)k8;0z*s}na zD{2mj=LU|P3t0Ge_nYn;iswUX`48L9G_JWd$(wYb&_C!AM0MeB-?dU{nPCNXsp}&81Cp;cAJ&+kv`u83IRHT035BxatJ@6U2w=zkp2#4h$gGfwnr7dzSzN zxHy2(5Z4pTw}$tv5RjJ_5YrYAQ?cJ*FCeBUu+Rt+`7TDT4rWHumj6VfG5!RSWP|#T zIAnTp*-$qz8b$5f4#$9K;;?gufBd_N`#G)gYlHWjNsgb0aE6i`fH?lmBu5MaJxa5qB*(&% z$A?t2yH9kxZ>zE3yb-oz^5Mj4Yx9D|1?qkOkF~Fkt0UREJ!o)ucXxMp3GVI?Jh%pT zhY;L?ySoMrZoxgl-9pg3Lo&H<=FZH0^S$r#$AQy7s%uyGuIk#W_g?E1lSoKQ`3u{z zJ{=OcFcP?cpKC?Kwl*haxEL>pVH$u{3rp3XXJ1c-Es(<4;7B(>PXmAaVJQ9#);&TODt$UL5S4*tEER zw-Xrw!o@kxD8!(1_?|I@?)l54W1;lJ96Ix*V`T}A?!qO9Vh%Ry2b=z2>IYEMu5)bn z#|UrP`@T(@(&k+xbRJXewv5oM+Sk?MA9;Dwo6x!@FkQKm?(;(9cCDCJvmq>c6A@Ts zS!=MvYqR<&@gIcK-Rt;dN)v^3(W-iBA}{C|TL*3p`3g<>=-2o84llziMZBBGE~&8g zp)uqy4sj{_R63p(0(tnb40mNgE}OeW=>2jYMLjxHeCuSV?=IiWZswCq9d8+{3j)uC zrp`J$UGXq_?G(ERmo!p>ecCIIoA#6pKQRj%^}@8b3swzVANBOc#0=kzXt<+%*?5GT zs~WxDi~o>5hBG~5r^=f!$C-D{)-IZ>{60M&wbScM-1=35^5K3}{hY25NIzssXJ*R?+LcR0?9*_P|pDlJWM z72n7*pxX@O#`3pjML3Td;5O%a#rA5diEB#zVYQl!7lq2zbYtmdlf{>yX$!xD*HUDz z5QnL%fmf0eEhHqtb=}xpv{IlaxA3C@rF!vG_wYsSCCDb*rH);(kJse0!yr z6bRF!-;KQ{HxuQTlM|X>PHhHfeTnuMRsK*s9hjH#Zho=rUKbM!&vD;StC0ZplOaAs zznp|`ox-jPRy=68z)2+NwYvzZNCmvIDmHj8nsU^ha+_3N7$8ld5-iVZ-`gt&=Zjiw zVE>0CFvrnMrkNJhuX(jZt!bjcq7F)F)4Xsy;Zcw4xno1{NqLCa-tRU&I=4g7-Q6EN zyMmFPxSDf$#5shV%iA!%=uW@uMuTDkAqtXrcR5Nt6mzD-GBP)*1h*7AQs0L9!lg_H zGFQP$!MGnuFb31k)Wbob#dNh|X=TbH45vIS#|(l;MexX*-$B8f=UJW2_()25<3GSF z2HkWn#!zK?5UC07SV7CMjgmwqg$&ePsNa=;76k&QOG?XUSFlzx~{BcsxWND5AZ zNHJk~#LaX_UVL6fLqoQ62NEN)-eI{Noq8!DFp3940FKp4N0{-LB`Q;9k$WTyct@&6 zznL!0Rf+D*pm6JKbO>n{#XAXT%X_JH3LVl;wgvW{FB#fpoS9b-$3|7qMB?H1qGb*J zsHeCLp13ZSj$t!?oN+P;;whKHiSOVTd8%Ao2t{Q}I2QyI8NY_4+!tDJo@o}Z;aNxN ze*Stzna-vM%k1bXB#amnl5XPdIo*s2_O>nq6?9kT2qG>QKQ96g*HQ3mOI*srweu)L z*d<+vA14(wPiXjreRv7oR5Kv&ke?Xp!~oa0i8hDfu=Z7qk&w~Wq#ow=bO%2pbTl

`on& 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"pHJ=dHJJ;l$513AqSqn%}hLN}zAq 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%0A!x1V0j)Q@Z4mw{ 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 z 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 +Jj{;ArneakQXYI9S+OSXkJ={~ax8@L!Jb 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

_q8KZr~GHK{d*cLToo@l=sUbMVBGGE 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

8yj0EM>1_P;LCpzwUo#nUfkbJY>Y2RmcReu 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�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%0Do&gTc3o zL=bIE-{HH(wh|`e7UN@25O)JuE5{?rlKG)J@iZi@o_LIR7gwXA=7z&i@Ye z{~6r>A)NosQSo1J9t^nf{V|+Zk%r_oY1&dnT^HpJBBKq?40$Io6%j)pHP03=JL8`& zQAr^{qAe+Qe#jF`1aAM)1nQP3gZc^I!u878sCcKk!vIkt#?zseltat5WDE=!fTk5l!*g(TSb6<@9o z<;1G7kWl#_|42#0Z1xm`c25_vPBHTN(c11)64^64civ7O2u>hugMZU=$3bDm^@qYF zGL;ibmhfxieRZbeEzy=*J6?TX(^C@;FAp_F;+z(z=|Evw@lR}^cl_;P@|bWDw1gt5wMnx(#2lSBerrTnEOn4`YBBYaU=+x{$&(N5E>{z zSoTPt*Gh*_Z|&J#%!JC4+3F!}Lj37j74{5XS=xTO5rF3u>cR>wm^=&NmF%12+4O6{CD_e`bJF{P1_qm{mijn)ZXA!9ml zosa&ZPRqcq_3$3e386N?Cyk}2x$QGP?(47@HjXi5#j~ES+j8cxO1eW*t1@vMbQPW#VGrhc z>69NED3rcXDLR+m>m5|R0DGUGIZk*TnGK9(WPjcht@9j|av!ZM&7@P+k80fD#!f0R zSANu<7bEjMuR!1C9kSM%YgSFO(aJgMsqOrtYBQ=C$UwiM0u^l`VSDLxSh454S*uA6O#h;|E?|1ah>iH zV$8WN*nNHR7s3SY{Iv62`+{G8^p~;$_y}@=ehRS{yQ%H%{}NZKGkIP%>cvA zFP0uLYdcFInK|(H`Wws$Oma%1YK&s07Dh69mPVvBj7+~-MJxfEh$CPf0cy`1SX)@= z=$P2)**s^oF*K(A7bygt%Q#x<8`+Wm{544{V`~vpz+ePud$0KeY)eAcE~M9{C04)( z9Vj*lz^A_t)W5y0czF?+L|q)j6&--G_kc+Wfk_W^{U$63X~aMe_zT&!^_YL&1zq0- zLGJSN1N>PzTw9`y89)pmNH?xW_xeKwrho0-fco)&OzWOpq%3Vt$c)qkMAe}b8b}h) zzGMj$pn-OiXc%da7OwBjj-3}66TW&u6=`x(Fpge7z*24``QpI+t*4{&*G;g`Wl*Ox zDN!R|o2rW~+({!}`=qe0rwL|qgM~|K56A`c;4&hv#TM!0kJUa@R8l@9rfU#)Gab>fv~-8UB4G&k{eH1=okvK>P+>J zJf1UnZRNof&w9-5mF-P$kGo*D<+KWku_5;%G$Rr7#bZ%Qa}JP`AcHWk;cAM%r_49&F`);4m+z&RVhH==}k_fCr;;2pTEtRa?pemyX<&Na6 zw|UR7Y>_><&@hmXMH|0Zc*8eolN(UNe0Rby&4WfLfm0b8vRi#l(KLF+^x12DJOy#$ zl4@_x`pcAK1;T9`)b$$qsqq!IGtzUgwj-r6&@;8OCIuAiKoUMuO`7Kp4mR9Oz|;rs zUavt@1A9hmI}=S>$U?NUHgq%qR^b1J3Rn$BR)&yv|Fu4TcHytR1G0vG**G9Kfkh^y zXK!@9x|js*O!X{)Wol($ZD?v`Ldqm*2#DvV4z3Im2uvbI_6ER@>sdKKzHCpb0a=6B z25ey6D_JXBnF3Tskek<=+;2wV-~1GB?TfIa2;^rWpRwH1CE#O4S9=E|OUOQSy+J4# znV16Gnky-dAi%H@Fk-S0Q#YjBG(Woy+*EY5v9U0+1lSwffwYR9Y|UZ z`TkG3>wCcekb978NKFvnTI+WW#Py*4d|Ln7&49jLpAP@?mZlXwXyymP^greA)RMvR z?ZPvF6`>gq551I|g&p}~=8rGzfZgnA5FwQgR9g63Sb;S-wOxNBKrA@Kc5eWW?(F0+I$BPq;E8lxOSDmi?tfvk_mw_>tX5f~p2bZzK^ zm9Ml>vhPC$_~DuEexn?cB2D#U_3>aq>266qnFKk3tsJfo+@I@6%tFt^o)mH-0iXPJT9PtAFa!fD zAds_wfQbV59Y74Rk`8(nrUrsmCKg7(G-VQmtTYEwE)e_AW#>T30QjK-8Z$i`2_sXJ z=MLAD!1M-|gbFDbpn+UTTwg(2gBqJ9 zKj#2!MN9xk4n`tIkcIy9%w-1LGuTF1)VlxYj&O>Q0lt?<{iRc;E4ccN4f%WIj0N z_;q(N9!kl8!eYJtMa;=qTgIt@Cx*Ajj`CKqHtT-FF1R&w`OfN>$pY)f{Nq5?l(w?P zd%5bR@7y;ITG(nDAAl|hraAQPbAStwyjssS)R?r(jK^1#kXAucvihE#n^js*eHMNo zw}z<{mS|Tv9CANn-|afzQu{DvxvqU`coqEEfM~5k>5fro+}HP$k3f!5(aYs5A|%pZ zd?<-=S~G*X;m?rD9g-1BMr?H{Bcqu=g%{*(4Sg6?kewXl)qy>RD_8>&aB^(J@w|J3 zhWa^~nvnZ-)F=AqOJsNMHr(kb8iNA8XNu8SE(#`p_J|FaST5+DHz~G)P+J;rvHYM^ z-XcAIUMGtPx-WxR(oEq!>QF2nzoO1uvy(v`jVL&71^@hcmsshUs_iQ z!Ef%tmVea^{WM4#YYg@7Ua&lameA{3`Dx0K(dd04OPfTSJUdrG#oRI%w_cBQX;Y?J z{fT+k>K?iCL&1O_OZ2FNcgyJIqVJO@GoI@b1sVIOVYjyBV2tCj_2JWHcM3^5ylmng z!?ny;%d8T?7E?`9eO6MYwX%7#@VvR#E#^YyxPB>ol*eEDaDGbryXWTAQi&)@IlqM$ zxTRD!dmOuxy04wtgmjg&ODqPr^?8e8At8>hRhlkC3$u;0H_SULb5}jdSP`lkwpjkS zQV{Vgg#K`Ue=DfXz^%Y#WD`r+Y^hN}LK#`h&e9k6(N{+GlP2l?eee52`I3j;jgzdb zg`174y0>x(z1#--qvP>*fE`OLf2>V8cHDDA)AMwKR=$D;Cefj1yTbh=j`v@Y^cHnMDe98IM;&-KXbNrM zYie0J;n*rM%4Uf4Dj?bHW)q1RGXjq)iwHWPh=jWS?NiW!6 zI0kZBo%@+OAjqc4@I-PCB51P&m{+~G>SkyBSjf?UT@b4EZbspG%}nd^M zh6Nwh1==!?$TSVX9``;BQkHQ+@dE1faMY}Lg4i?)j1tQa#|In*zKof|8?vx?-sGpI z`k21-ngUb}qM*C!Fc~v2Fcj!6vZ2#V5=ZO=3q6pn2L`>ti9xS$`aaiNhdnAllj8${UBpfG!&FGefmD}^L?&% zxN`%aQfDq@+YtGN;^tx*uLR@^OEEv(POvSHTtl1aJ(zvB{*?Gs@<$A>)fuZ0Gdgpt z2Bsd-W0%xeRa;iz4=Axrs6U)G9yd;xm&7$z&-o}7IU?>K7#H}U!EX(7MpE9T>&XO_ zjXtYyp}u6Vs_w%_-lgrHI#5rMu_TysZaqgH8=Zm)(^jc~LW&;L zWtQW?8GZC(a*O53+*^2d%IzSqgddogtkZB`t;U-7nNa3yMTQ2&qA{O})WM zj6uF`X`cD5IX zpsgs*Z%~ZLZ`SBbJDXr8-hHk)&!agUXO(QKHRF@$v}ZO0H!&dbOlMe$Af%) z!kKj4DdU?%P)Z4-Y>MaFS|00`cFO)((cVrRa`M)9Qpeqm@4?3ydM9<4zV7i&Pc$i< zWYql}N`;{kI%z*o2pJ|q@sU)TBUg-nr6stXZ>i;SXAN#QaFeCfx*nV+gQT`o)__HZ}P zkDTB?o41u_ZK-mbdYV_0dGFi(*Gx}|UR=~EZGOv&W0J=GaMW8ta+OgjR}*S5%E{%; zrWh1BE6UYh@dP_64(TNpH2%?GK}cuZQ&WFH*C<)X_sJ)>G-r zvTb{^z4puX0_OF?KC@zBJ!iDR8@b*GF9oq_#G6{>b$TZVy3CiKb%-4*+|SLw8-1Mh zdgupE`@CXM14a-JE0Vp{@LJiXM4A~3_B$%&H&G2rCRODEwNk96DrN^7SC5ycwr5lE z*zh-6oOEw=nyO!F&Qv5mV9sqfc7J>G zHFu}%6XOBW{EEwmcv!}-1&otS?~E@?y_6Utb1UVm@`-|Qd*~|Re1t}GyS85oN>TWo z3BRRh;C-g4NI-_;8(8phJMM^0v(N)1BAU+x zci}MvRmuwTMUjx;<9rK5GpJB}E+^xq=3W}+3T?A&iSd>f`xm5iD#z(lYYXB`_p+6P z&o)&RN-k`{#|74V)Z^M0M6^jBrJIu_kFNqx*hv<@9qrK)ozBdVM4Nl^xb#4A&eE>gs7>f+f^6S z)GoXWcP0_gBW7GH_~5+?Cd?XzwAR(4YkDd=W|vyXZ6ep?^Uo3Pw>^8#v8t0fcW58$ z{z9d0&$2ht6hZ!lcbi$YqF}M^K(USLY@bg|ayJ%sK1(cxO$cK3dns~f3oI{LDB4n! zV3T3=VSXWA_pshqWaG$qk5;R^lb0LLUuxl;xRg(9;|3dw4XlA!Qzhgw&C-UqzZkL+ z+$VXMK^pdalNalK9QpWoatQk)CFPeHiR5VMp>v|tjgr|d;5Q%LzuIiJ7NP!<2MN;~+@wvb5%jbbNkOKcf4Y3kzDBxfZii080>r zEBYinL=ZD7%0wKF_6w>)PxYQD8r!q@@)xhzmT)B99Q-(xPeU`22c_5!3GH)SQ|h|u z6CTuYGiBUo&t5^HDy;o-rA70|c%sLPbB=lyMGH=J*>SFYS8W(RtUdxLn5dV89P#m^ zCAo9Sv4r{K=1*mw*y2@!?MOTJ1fiX862ul=N21;gTRXurC5>K1d z#1Bp97*!<(eghIW!%9L_BrZt(m=vh%gN#l3X1JB<{J^}zotVoude=<@`X1{2dFxl` z^I8Qa1k{>ns%S@(BP%a{JiN>IHO8LysG=sQCL?m*zB=%*UvQwBv;|Hi(%n==+mBwL z;za9=WQS+)qw{C4(mi*LX?_?{YA_pUpKh|TFn_B5pv;ZStWsO-o!c|H+}GNVnJ}_c zs?=kupEgi^k)KFKX_b+9sRjlA=AQUxN(q?<1U0^`f%XgctOIN>6OEE(E5hu#+b$eG zL9y~uHNS4BB9fT9Bqqh(DO{9uZl>5m12KKp$I-iENuJ{q;o04$nsv`4o8s+q zjhMiSJnNc@*MG1tSQRZ3(){H7OhW0s4yMm3EURrVt(NTA13s$EOwy;jFAKk7g{}AA zB@PS2<%;POM$#!X-xn3LG8SWa$CUmQ%}(#WYPdxOj3>M&O02HklwC=!d>Hi0%QPmM zp7=NTgOUFF0lB!LfJf0wQ03xk)Zt33-x z_NF~7eSn`#UX!po{Xq9EA{hr)*trWy0LM@xZ&KivF~NtyI4tG*tM}MDUP&`E`|{nQ z@l!kUU2<$y<>VPyZYg0A9ZJqXXwG{+5GdpPw57apiG@EyCj%~swID`q}@%dhqm{{1)xD(TQYl==j(Lbmr_!z#E?PTAOHDBLX z+E?3G+1J=t-p7qgKwnm|Gqp5|5rUKOaiHIzU)(ap;?XYcW&MV2zi>vg^2uP?@SC?a zyjlkXxjxg8`n&Sa8nk2YlRrxXBYtHLqY5n-phUzp@wuCAn&Mv-ibN$JDtTmH<}u2f z-TGKWM*{O(-+*yF=u5%r;0eS2&I!>;uaizs&6M-R!vGJIv)sM!xwr?Td~Q&acy3!3 zwS6ZMN_NnlDY<@6cf9+x2D4PFxborg#d$PcyyE^d*wK11wQZ+P12Nw<(tVx-9T2YtthtF?}Piyfr`tozSdri&iei1nw?ObOtI(jb< zs-PJ%Jd07tr|{&-%)~Zx*1&XyiM=;pcC4%XwqzEQNihG2!sePe{Oed1XBFc7%;Pw| zxJm`l$XeX9cLFOXO5?o(ICkDeQBdEf$=OpZF?O+wri;r@YYuVB%q<#I@XT>Ef>O4~ z8vOZ&8MoT%GCH*#FeUf~#BwG$i|fT6bE!RMB`5=hW2lzRdGAi2*B0k}sMrZp#5vmk z3geWC8uq3p%I$Io;-gE$V>`)K49v~gc)8ZifMDjg~bGM1Y`fg%*{iahEr z9PytlWkC0S7c{AlYl#pgPbC&Zh;t8B0r4(03wMyo98GLjjm6Aeih>O_S?=lT8HsxY zenXG(x&=4vAA@GHk|cX=o#Jps$A{BdKU;B9h29096~)Ir zZa)5M-J|;QgT=blk0%`jMU4*qg?OA12%SuI-^}(JPh8nw=?cEhtIhu$e7dQW_Yy-!lOev#BA)s@oMt`$+wa|{k*U5 ze?$sp*m-->`ly{fK5i3#nB7PCBa;@1%j2(CeLj$YPC7pQp z!6H3Qsrdh`@?PFj1Ia{<7E3Vu;q>ftxQh8(x$Cz@An_=m0JSI%H%U!-%pTWuGrW>|Av&GqR zHkTdlnHM*9>b^GA#Cg#(o>y_I$-nXA+2@2B9k0WA&c!pVQ?44Q9_BAeL8bAj29Kd# zxiFQOxQFZS@YsENc~tkRVpkWLu*c_u3q+8*67sL>QmXFZ^3~RA!s)m7DvnL`*kPSk zTO$a;OlyVOgFY!-r4+E$#!@L{=7(Xz8#)h-6N@J0_iJ6|&R(rWCLR?#sAmxSVl%tl zOO!_?_ZQ@P97O2<4t@W-()cTy8RB`oEcwW8>rg9a)WDuOJ=hvHWQPz8(Q|weHb5N>=Vl%4-n8Nt}8t zTi$KB>ryOmaBl}OAb0skVfJoUr2Nt5*5>Bsmb`kPay3Tm@`G9W;>I`qOK@q)YpnJ! zSA81FaNadvT?!wjC;p%Yq0J;erVN{J_*jU0zYetx&9t~MvLa0mMbg3bq?CRU%~oj( z+gEs?X3*Kfz5HNC`GXgo!z_VpBM8+rwS1Srx2T_Kkwr4h(|#)2s0h|+k55OarNXT@ z)0*G@QlrxAaFr{P&*hSHfS4^uHprjm!#6pB`8i@2A=H5!M1SPG_S%s-22F}0cBiBV z-{=`fXQ(}SnIi@73&y_&dr_p=rksQ>C&zd!zkD#1a2fDP)1<*#+a}LG+{@IaqLJ&0 zjc-S}O?q1;(j+2@C_7EC)LPX!UrD)BU?j5@YF=@_+4MKz*P-p-&~RsZOM@88;J>X4q08M}O|^g2*$Mg^0zpxQ}q~07S5O zgmB==xC{NL`F&U<+j~3P6uL4?&;O6PyMU@ISr-Q%+}(pa1b26L3GVLhP6%#6gS)#E zEV#S71$TF!lXUn0_PyQjy*uyDteLfd#oCm zQ*8s{J=vtk2A5UOS8vXF#_F9@%?xsyj6w(r$nv7V2ubgxN5xqed^LeK_q{r_@xwhd zOtfjm1BLTw%O>kd+NqsgoP}r*Dvqi&kko}&p|YicBJBwNsHk_yJmsoUf9CUD?s%#uql?2xhtre> z+7vI>Eg4*biuC%iPCLhZJQ%Y7piL~BzqI)Q-VTGYV^!iCR=S(dklua^feP^t<OXucU# zEiCLN#4U5cG&l;_>^05}Br(~Hb&kSm0T-IM#C|5d(i-4RR2TOlg4=qQ?zFRczxZxT z0kb6W%k;$;n8=G29{bzmj=I~q0Q)xP^+st86I2N??0sqz7rT6Y)^NNEW?@p()bHRj zsQXB;+dJ&(k>e{bx$DSxqrOdhW)^O~Z{N6{Aimig6}snbzaD+WPxpPI(b0dn5*!%*?R;`~m8CH%_Nw?#&e(%Kbvu;cau%O#zv8a~J0UMk@pj z$Mh+%WW6K<79)hqz&$n&CM$&B${XaYurAP>aZYmCxl6hQ)ehn(kr@v}!MO66+l-EHJ2qQnN8kXzqwDZ=c2ny963mz{ux69e1 zWl5p##`70*kG&etaqax&@Rn#b=i_5wREsG&x*B|QD0TiZU}#{twvm{grnKpBn5uY? zaCNt;z?51sqThZ-jKITZKuiFU;Go9gE34TESLIw8gIP2pn13* zHjsL(NL-mPDWYo#S8tx1I5*i)a8Dc&m;y?ao(yU-Q`dq#&Lj@e{I3sFeum*s2DdFR zG1lhiMUrX8dNDI#X92wmdk?M{H{JH9F*Q9}v2Ykik>OpL-Z>Jngnl0eG|zlfrF_@! zOT0Q2b{Z}1?Bt(^H@Z!)dKVV&Vsr}%cA8D4nSS;-Vt7)crPw=ZK)jJby6p*Em$kA@3U3xiWd z=^*JaTNMwWT_aDak0?Fcw}tPg2TV!fqcq3xbG-d?Kf6QgV~>`A8)nC~OpU~-=!LAM z$mi=#*jRjk){s7ZE;0LhKs4SRUu&-S{(?J9Q(B?&E+n`pBcO14dJAb-{`8=W@ifvc zErJ%$M5&Q&GX~3<+h(ob3)RMAfg*YK#+Hrek*yGtIcdt&!626@nS+KVL&gO;Fh^b` zFtFwWb-aRpMuPl>z?1%yg69%#(DBXfqDyB63zv&Bf@xpff;+q6-BtMyqBgV<7s?v! z4xcux>FW9?mGAD(3cuub%Lm!FY2 z-+QVM_tA)WUBOh-?(Icxo{H&=?P5G_0uy5xks~Zi8wc~CNKT;X2Mb7RX2+GSFT)J-PyXn{uqzq^*o|!(P=ins!(}bG26KmVHxxk zUxkQ5bT}jC*;Dbhce@G~Jn+Tiyq~k=^MT`^w*jWp9%%-C>gOY>q9YRdUbT})m)?gn zWsb&3Y?Ra`#n+&J?1MyNrQGpOl%7yZJvyGX${!lu4)_U~41eVZ5Z(Pd`KU+why1+` z^1dp#Dc>%q&tHqbn&0BaMSZ;{?A6=hi z;hf!*aYKs@3ia_scc^>VZM*7$aFaQOka)8&HhdyG2iNk4WZJNH2BxN zmN(edM;ed@r~Aldqkr@IS}AW`#VuMN+XoaMiLaQTRssfBW`2r108adX@w+Pyb@11a zGqLjn{2YZfDVpo5^Sb*SHx*iOT&d+~B8GcbF9;v;vipMfi{fpPYs9`;)BDJe){mYW z*qc|Ibn*H3bE;kM8xeE@d=bf$#dl+Sjlh}$t%wm~#RiwRAvpxF_klg&UZm9s%P`vL zWP2^!8Wo;XoC=+yyohE~Ja}$0i+%H`rd_+Vwu5OJA8or(?oFOH=%2wWbI(1AkeGs= zShXaQs7ctioUxmtxJ6uI_67;Y90Hy*yaaj4eaTHJYgoUUe+n{3(m`tWTjOsRz%LBG z;1qn5Y)9o5j6uZcgK-v2twL9=ms$8SkGDZQNr#6%9kM5Rpl=>rC*`5wq0C9C8DIIn z<9x2Ea6B>NjUKGHMG>L!@uUAilsvE3z()Z{0o)27N}bZ^H3Z`RlOSDWn9VUc$w5>H z4g(V?b&Fs~rXZ&L)iSD2g`viY?a&9N@iH%?sMA@Eao z`&a@)z6jbL0A z#A%^&PSk7KE6#&E6g7s4;3$BMr|gvva{+Qx@~#A zG?^ZupaaJ)obAtN;UDu6r3+wg9;%HF zw+P_tnE&zq(GpXXqYb7_Bq3b2`$b;F#*eSFmI5s|-*QKhBl9@|ka2-Q8VB?PZcxi1xI;cvT~^^ccGFeD)9&hSvyX z^Z~P|&g{=#^3r3ReNNcMDtgam>b9C6O@xrQJ0R)*?!wNhLm0<@gM#9+JtGq^mKtHJ3Q7EQB%a z7+*|H=1Lk&Zi*|Y!Jwgog7{=&Y;mb(OlL1ytAsBaZR5kh#Ph3vH1a4+h;SzBRojl0 z8dB$}LB&qkWp*NCu}bl|NXnZV3^vDzlKwGJ`f6?@h@Xs!C81Ofe>gN;R}hlm)xwYi z7bD`RiPTofFjYVr%)uSkz06@H!j992T}O5nCQ2j0SzoYyeWZHL>dd;i^*B;s9%H^* zaLKsOl#Iko9Dgl5cY`#J+68oIo-!lWsn;t)`V!MukViK)pc0LmBO{eazBgiRZ2=q5 zZM|bG!B|dJLk$&EEa91k;AifYlE+O`d~RO%_1O9cUU}uQ{8_8e2kN5;%>=OoI%``Q zXsP7|oGFzsPEJ+}NL|OQM^E5tzn8;h`rS?K zUyrRFu-~+X^z1&o9}{i(R!=sllBQ^A+qEX?+kPsJVtJsIPZ}9h9D~+c${EA_x<)e6 z!mx67M}Auv<<~B8q&@K-iu?#9=39PbCojhJSc`o};)EB*U3}tAF+6UyH!I-HXljmr zr!lOa@WS&j*QSj+%c_=RwGUA$ada+@68~_ES*M1zG??puDi8PRZ+vdlLCHC3hzdK zGB5`odR$?Xz+aV>o_m~46*7t@h>N>2rXxg@C z*CDK}4YjTZ^3A5|!XJrSpAJf|XV;u%($)L0B=H-`qtkqBu{SNil9hDO^?6!bhoAUE zHkm{D@i+KK>pYiYYqzXpwrku-aLiBoTn|z~6V5-6nM3OHuVE0nj-E(Gx9rkctVYE| zxXgc^^O4-I8!NWH~#`n(vwaqX4%2E^7_hCXBk>zEkqaWgy{GEqePaYNGy-A z%)7tV>T@7;JzQhxx^2Lr(^}vr0pELNY=smb_cPPb5~&6?8W?!_h71XkW>q8~km@C*F4RU}F^u=;(j;ng>A~!j2(39W(_VK8 zw?$9&JadjOdQg$4ZX_ydnrnTcB1seUeQyo^;$s9R;`iO2vxAH82WOlvPGoev?VWqY zojIlUbA|i&Er8bp!>!nxK16G+qT^%L#J4)q4c(HE{fN6CWl}p7u4N)#oUTVr47uH% zs(@tG3WC!(V#M_yk-uXcFSevy>#IsjrgXP{&JoLzB`C@{7dUnXjG($P)^ZeQ$mH+= zcrytosgn;*nM6{_Ye~87<2XvMYSbs`QFp+^ngqpJye$^yt^t(uBwMbyPgapc74W+a zWP}sT*aCQ6q@smedR|`Cl>M~EV6WxjVhJuxAdfFPqd+^V%ZIG z01~Odig>o?TfLp)rW=ghI??qu*LTwi{;G5;OtNPbO!181cXL5JMwU{cj#7cMqk?^dr3`Nc~4oib+%-6>IfU zpiNyeo6L>c54*rke`zjkXPAKf8z^0S9YLr(tlv@ zi-kba={Ar=%F)$n~xTgTEZy?mJktD_t{HZoZ31pBPes z`c4hr&ftBe_*Oxj&%rk%KM!pYMRQN-3IH!P=vn%!Qy5~0^2o9L?X(C`I ziFhC4E+nRdB-+g&t%SLXPX~E|AsO)bbuhap8WGEGS9J+{2<#TY;DcL*ejECGQ*ADQseGK(&8f6j24*eFB67)RYO~Xqw;`eLJ88qWg3rLf@%L$%e^C<;d-d(SEhx;j)Qn@=9 z>sX)tnDwJtx^~#rYPI^VgwHC0&sw2ji^rr)CpC0Eg;jp6pFgPKUerm`ctN__cI{7>ytytrX2f1J%hPk5js0FOTR4sYFnPBX}SLe9*x80b80`h7W{1V875w z?JT<+gjHbsSXSUk(d5 z$p>q8F)!jOTKezemlOYG4;h0vpskCkQSM*&|U9}t4Uv-RUgoi-8QkzuxjD7ObDYM5#- z|JTNLdQdo%V~Fo!y^6gxz)z%)-F^n96ste7Adp-MN2us$4O1e`p$Z@XjX*$isEg;Y zDWns`CSM>_htIpQQ+pl{gj^~Zy1;D2A8A}Ip(_Aci@Wp%Q>F*c2ep(seDw`c5b)KW z?&sG!Fv5gh72PPrVS`~+!k(Ii98${gT01Fdcp*nD`R-kGp5Q78o zo+&tjDeMI>-7qWb^;0?;kqDlIkSJQXo2<%v=!0Z2j|?K7)x15{soKEnnV1YJ3Awau zPzgE01BvL2#6e+U5d;ZX9i?&^H;HlVygkyX+L-Geak=hiT!oekvZXS~)zFI1H>2zc3 z3Nd~M7h?z&&zg^p)aefX9)wV3s1pTfDWN3Z?)W~Et$iY`dl2phLmj_jylG_V2E#|# zxRJywEHY?ICaINCj6QVj81;KAX(Depx^JmC1slSC@0GR=NxMJ<4CqK|VWtD?z*lT$ zc4dP*8HCF`-}GNL@m1(qF%Mp@feM-rZlxdi-x7**6NTU&wl(D`i1uPMLSiTq zQ1po_qk^;izRn`%(HW>O;#+ktAHP)BOaK`ex}Ly!V{zj>lCTRSaU*$gTvJ(#le}cR zR`2w-X1jiN4fauCFzQH9H4p*~2YHX*%*W1fJ%#PHkACb{#^;1hbsJ;@HwLMVvW>gy z(f<{@I-x3fw--H-wsVgKJTVX%`y$y>=%$lO$oaA8;y9xvC1T*Ogx?vfvSAS%J{QlaXh6yX&x#CP_MDwdnJ&kN&#tbe*xAIaEo{T;V=D| z_Pel+MyDtPM8hKRrAmC=n{B|P;LwQzjB;iLqgREoyW82cW;z9=a^q33NGRY_ibfv< z%Ccx<%~a5A}%UF6;oHR@ShZtOmkzijEcW$RgJ*2H!nFn5g( zR@Ro6zic}?)D+wEJz!HUY23kl9N3e&Qfr~luP!fl52-u1&x&c^U^hx{zpw|do3g?& z3lj8RF??*KSc}>UQ}^475DmGsSICWtLV?1bZ>Vl8uC8oMin=hXiiuj>pLFQ|j?~LA zNrAt0>c@7U#J0j?CG7x>j|{sR-9>;e_>8zM^top|xK0aGF$T-wZXmklK^nM;o~$UU z8gCddDR(ox-B!J2`U3ukXwOLBR9>2H4dWu3(#+sYcGlz*m?*-op{uHC(oR3uRAvcA zH3|6lu@f6v3sI!T`u45wLmTF%I1BZ`B=7!515gfBD7^BX2 z16s3=uf5&7Rl&-&O(rwX;ivECc>G6|yLU_U9Y@7SemDY|-f)zAgC{MqmTS{N6fFi= zEr;4qDm66QK<{k~>YrKrf$TRQ13P}FF%OlN(O{^qxD2`kp9{?CZML#HW1HS-wRT{) z`*b|yRJ?E;A{}^NaKx$uu~zUk@^M}CS%13V2(#;kyX|8ArK*xLS#7D&9);hr#>vOA z#^*F=j#s2}PWD!EP-2m_w#l5rTih1MKQc}Y@J2saBWvffQL_=)=d;OYf$Xa>XjWIl>Dm#8#ziig8YQH^L=|p!tZ}5WYA5iC-aPkxmu1#N_4l!Ee`rVy00o%gA2DLTqTm0BQT#0i?pM4w zAoz@cPRT*v#?emS!Pv&o9T2AmI3jH9Vs2=xC?@z%;b*_%<^TDY{BP-E26jLiEmjT! zK*lhD(+Yt8eu|(hfapp9QN;A`__P0rgx6lM!@_NkOX))KcQAOKw~olq*FkyhQC#b0I_!eaE|{} z4|V`CYsAjN!om#L#$#awh_l8<>GTI$%)|jm9>T%+f2;G*8=4q!uo;^$ni!fe7&0&#a{xecKp$c<)aL-$s!V^a z$DcK!|EwOrcOE7d27nm#)5HcO=wk%1i)bRPP)bb`1@bb@4uG%ud%%U z>s|yXCLmejAEgFlBm@x4%>RC||I~@tSPYGS8rLSq`T&90gu&RzfP=#bK&9z(u(2B$ zvi`Lie+2UW#5Df1#%BOvRX?R@CI)~y1wfhr_%sK%oEU)0x=-cN*aR|IO)tjtKut-G9G2Ab}MCbL zys#+X5z*Mq>0jW@e@Z3wJ3GJ*$n5p+0&Kl1!#2yDh^t3bkSmdOh~2^W@(QTp2IMk+ z-@>y|MdCF%EQ%>$GmXYxnAPXg_{W`3VB|s zKpa*&kXeaVdFJW8w_QQZ)o8XIwSbdn#GG2~J5s8>TPgv{GH-s+EBV~QK8HZy&T2^Z z2uEhuSLXqGrviikT1qnS<2~by{ySsi?y#dW>LvbZYMrHG7oS;KT5ee_`jeP3ngKSM zo_<;vEh9N^i~Ov-m5)>vy!CJ@Oa7V=q9a zDvus#-&L%aZKo#_^_(oH3#dcY06$xklOvy2H`PZ{8ipS#s|H{Pd~4hVc+Tso>@2ei zQ*yK|;cMEHz`_$I$ z;dn!tbLn;}xarbZ<^t*Z70q6|%?Up9@KsT)q)PXO7lA>kWgHB?ZUxHiQ}NzM3Q$*r zL-t{rCCQGSvbYbPR(ThY=AdRUS=at^#4E;yuP3(4aF3p=$EXdVOPpEIQXx(D^bB)l z11_;RuJTu9^d}(@(ha!|ldmTk-!A+JF|ufgQ8czJdtc71^K1PLivLw22+ZPBG<%R;~6 zkAOKfUM};|$zkWBRlu*!`w+*-!c;qw(&mU>Ir_Hbq60R|{iJXH>S%OKKJd9c{MZZT zkQ!XA(oWd}c7I|^i^47SZE*UTPo8Um`|qqHjz2GwzpdYY;eCIN^MAqEekGay4=^^s z?Dx|)`7_4G{@eV<%F6x+_xmeL;7@1`kTK#naSgCq{r=4#7~8L0e!pJxi`)76;$Lja z&u@MKDE~5P0aV|AtS-M*_&-vpf&!aveC2ui^}##i~YZ+vatc4 zwg9aQnEih)0KZS@EUb+GGhtNzb<_fz0rAtBN0>Vh6%(;JiNK;z7Ai1L9?P|!gLpc7 z{z710aGQ^59pB=@YJhyLi782>=+%|^%YMbiBpA?(y*RIc%()Z7`j157s=WgsS{o!h z9|RQ$PX&Sn5Ys6*NA1MhbHkby7W{onv=Oj2FGW?O3dmRX0IIKitGl8!h^IJ&UO{*G zm$TX9)kNLZUhue`cs!XQggKlX%q+^vcl=;`7ED#dCUc4Y2siFc-{eme1j=sJW#%AU zt2H+y3-wwZQxQVMabqM-ReFsux7ojFn;jL0ySLG4dHW3hZsDvQ1Ok)n5n`cZVNLRKVNMU{0HHJ&kx4^K4Gbjhqy zm1`Y=#ra4RTCz~xBk_^nj1i_9&(hU<>A=^;VCx2h47P1q@>t3{p`F6eYOod`KfCA| z)wP)05me~mBn4`hBXEbH$#&)^!$a=rl9|;5>8yZtgnoc>G0^QVuF=_>N@>)~+5i1lqQy;>8q*D5^K#}0a z8z#}6qfw8sO}gwFuWX1TE*ohCreeTo!?D-aLcWa7rM3O0p7HphABHwccCF(j-sP#k z#l;s$Bi=Im?>4S}8v}pr$^3t!uKm{k|0u$5bHmSPFu)esABnks9{i8gH8#Mw28=Pl zUo(GF*M6p01sweIR@-l{`)|wg|CzeR_A4O^V7mIR)U`j0YyXq9_Vcy>qO1KMrS13Q z|E#V3)>wbE%ZY#c59_~^*A z8%#b&MXI12v$>Yd3{ZrX4#oRbP?^<~cSEjjrIUl_rm!64|Me z((S1dlI0CuMh3x=$HS_IuXf{+MC{Jj!kOs@P)P ztv(B;2n3DbfD&%@Ya!9Lk$lKahJz9!6eJqx^UgW>4>~a(AYYEd&>skRpwGrX4wju17qP?2Kx#3Agk5cs#9$j^4pB)h;T(K7b)+mV5o}@cq>%{cYuLqOAUm$;9K^XwsVXXAO{KEg!3G+Q+ zyp(!p?~|Kc?@m3>Y*?QLY-(I<7vYRhfF%e(iJJUKielJ$Kv5(h6*>q4emtRRAVtvC zl`C6<;VaK*up-cB(I}OFYs)I1t!(3$@~&4n6jN|NejOiKg&V%Be>;16d-Y^uGBp`X zPxjPt99zLAc&GQ77m@!!Yq}c#_B9ti%Z=)r&YJrU_)fBS@F^%oXUXfO)SPy+$>I14 z!>3E!b1>3k3&xaxqcuA8=zGPdt#C>B_aNm<#4;qdiav5vr~=B*l= zJr{(leR$@UTjpI{-l2V0^Tj`+nsd@>m9=F$1(jDWqdJ;%E%$UgucfP6gV&=38$vJb zhEb*J9MPBjvY(IS(Vhavc@grCOoCgm!*t^4i~NQ=Csf3?4O+pg z(rj@32UL?dvLGBnF;FI8qBO;TmqI1nG*FQh1b#h;PmK}{7!l|F_XTRTDV6g(Sg@`V z!m<2_R}|TL(RfNl1_jLhzmzq>nGLesQLDLkalK)mEG!v62zMf(sTWA;k+^#;*vJ8? zP(jERnS_H8hA)^a~Ohbp7$7C9ZtZGkTdG=?7*3W{@v=8yjSmX*r+h;I;|mvA5mk zwoUcGnSyDssyIO4jXGYLxmQTsK7!_(e=_^TSyB9PAJsDuE(en`jamuJ1ZqzLV|xzb z2>LxV1{95=3V1#9gn+XcmH4@Er4ZF;S&(u!|Ok1uW?R*64Zq$!z*4L_Ti$$(93(1=?%9^kHDt+(wT^sgqmonWM zU+rdb}2q>iK|wqVaTuR;sgZ)^aiyi7`q= z*KW0Pt*xqKpXJ)UXU3rrk0+Sw^4>ZH?Yj|hgN3{Hmtn0s1sf-A65Va&(FE?6QE z#u?lxCpp>CAo`J+8xulK&peLJXXX!#7cD*L4y#uP_1g3YyFKO2t*oZ=r!3>7vYD?< z{5I{yH&2TyeIT*V6xEW)a?fygRTpU>=!ziBVi3IcDl{ld#FymqoTl;W_9TG~bvWc0 zWWhE5n{lDa>rZ&tAb7GqCBtI8%>z!nL6jD@=&5k+Od&P}-%iVp!=UY(vjw=#n?y4PS~di8ym9M_Y=C-CSnQWP-{w)*R_g2k@yO|D%(2r4T5@ne%SF&)Y%k|G-oA0N|R~5JY zaUBM=#-Iw3Norxu^c8$@95QfWGivuw2D2K-Wo%g%wnIONA}e9RMWnHcq7X++4r}&} zv@(zAp+qQGBHRR^3dL}^M)7# zUH;uZ6lGerk2`(WqbK%U3R_mpI0BKSX^aI<+bxBOYYR2muBY{`?bVbF{3WNai+PV6 ze5V;t(wok!YsV`v3FPqKuZ4*&jKmh1K9bG)zTT6sqwd(h_)E#VRtT??CB`#;IXTQL zb)-CX$%HGk8Ztd(1gDfYISFvCB5Xjg8C!)$*v~-sFZXI(^y#m_sSqAaL-DYU+z982`ZzK?N8RQ_cm>CL|%>mne-RA9au$Qc6kczzpfkQ7)GOw?Tqy z`#x5eS!C_JB7n1ltusntV^@T{FgpigJrH{1GaJBLZ+=sDtZAu(>VJj~j;b@5mnTgtg>JbG2cG1_dh6?lo*EAPbfMxj2?N_BqxP z5m>AVTw=sopG54(0{usV&}3Tdj~^%t=@Pe>rblWElTGmrGkAvTW}+>EQ88*$_{WXq z$Cals_PMvN3Y!*Lztu)2Hz}CxMrRKwzkOO9Tr^{a<{c9iz??3k#u79pnkFCXmBbnv z?obej37wGm7EM_h6I2+C(sG9@e!P028T&Nm+2cF9=h~j^7ThK|7oFJ_eZTk=jJ)jn zl0f~UyqVeqq$uz#)bs4$quZpz6Y`CIV3Sl5>n;eiviFioRs`hnGVR)5M%K{-g5HhB zrde3eBN6yZv3{`OF0y~%o)RMJ;Ez}mkguSfdZ?5vlHdybq8T`bdC{HXgsW|(67ts` z+8%FHkte#Gr(*^$*w$}T^^_(#Nqecwqemm&Ch3dOSS|TE9D(mNYtRy(+Z|89uk}&76_Jzbm^N$H;$Q2>oC-5vHqsp zIhx<8_l}Za!`-&%MF9$&!TKOCE!`9Sa>yl7^n;d;nTBovGk-oR8z`tny;~efJN6cP zp1$y`dR@6ZzaH#OUcn;HjgiK1vaXZ@PvPgp9W)JfMg^+=$oU~VVJgR~x~bG| zsrrErsua!T&FP%+3U!&Toh~8%YS14>f`#l*on*nV8$NeTHXZx1k+S>B!HgxEcXCuX zv_qrPvPXs3nu<$cGrCqGK$=?~sOv`hNgf6}D0a)ZKkngo$;4mr=e8NH!!);&zmFcX zoTxbMe4!Q0_@Tnme|Bj)eJkitO&HD|2zbve2M;r_d%UgqqO=9nr01oTAcdSQ35f$%lljgt zZf#uCiaE~mwlt$FnD?ZTTjICRj*2GLLZd}tOA0Ug=zYs5*~!4e{*K&1DN zR~eXfxWOb&GW4h2tNpAYkJx1f{F0)*8nAFpSl2(E19LbsRO8-g{mp(^OGRTWr&kgE zd*bf*&fCR7q<(cSnxHTg3Y&Tls9cf4kW}k@p~g=YO;q-FPrfAI;1FUS&a8>IGxo|ttTJ4n04ow8l+Aj8CHLe^T9?u`wc(ym++)}UMbvZA)LysPJsT+S2!>)q>(>z&y-waiR6Ts!Y6!K7qpcF`u$wpat$P_NORJFc^K zGVJ+iUnhI|rR6m6XuPae~P3pAIu5Tz@ex3X>04ozL(?& zb%pej>{3ixO>z^mnFjFY?>>c%nlzK_mtKrs(OjKe z8|8Xlqo&lpl!Rvw3zI65K`5+-N;l5IH?5#)c^aqYevXDJZ(40)W{ai?wZb|k1LYM^ z6&(j+8MYClpzp-#3HjbpXyQ&av~Xf9ZS1W>W2$lF$n^Dw@>n*r>-5qd_qu8Es&-9- z*fb?dCtyu+h!&Pb0!)N`t%85HlSr|rz@!_sdNd<)6o^$C=_+SITx2{ynRiAhzIz_| z19gcR-LkHz<j+IP=>i(7rB7D2}H&eIKNjmF{!kX*T3x z7*)Khs=8Xh^5kyLz-8z)V9Dhf0q5BbcHKvT?JRr*e%ADg)^Nk8nU&te4gM961VkJ*>{Y^0SvnHLr613A>>15AnC!_-EJ+RJLQ0%=%k zene<}`qAM%Q8f1{~zq+UxWbcqC^r=h|k5sOL zA_85O|EkBJ=FK4?5QB?MKUjS-Mc}D?UfcI(djLVF%~$7SCZ`2s^?W%0OJlz4>`m$F zsp8w{lg~=s;SM(Zb8;F=qm{SnDu=#p-tqTHM^jxUT1>9HW~o*fO$?PFkS6tl&zDO_ znu#_o=X=~L3u$VkK@&P0gi+6-XBODh4xwIORw%+*B(<^yjK7nnX(nhVa51^2*C;bc zUrAqOo^h=$GPaf<!if zqhw^y3x4d$L5R9`F8PT@c&+qJvewQ0U(NyXzMQ7my?hYsPT6q&@i!A&_~5DCyStYr zOen2c2oaE^{;M7`YZev;$|He;4)LazIe{0@DEWfHKcJ<*fE`#mlB%YJ59CFUQ^Sq_Dd$gH6k3qT+dO<W;$}!5bs7c4h ziM@KWrlMVHpS`kc($4EA1E;=^gJ40!uIPhl=O{6OH{?E;gOLKj}o_5g#t|L2IYO zXI2HVIEex&+DIY>G&Ff-#{4_;0YHgss!hSDND8TBMR=xfD>t}~PEGY+ zJq`AM)Tf(A827cA&3jD9s6>W4g+~lK4@VMt46n@Svmf&dblWXZdo(Je)Dr8q0GXXIlnVmY@hYS>3gpT;40Ab7^< zC@?fy(Kaw;8M5|T)GSf6qJ}fs&Rby-8DKkx0}lXI4sAlwVZdCmgQsds*E6)ewjAnt zF@#6Z?RtIbT(6{G1Ar@3YHwe9NgqDh2+Q`yhc(_6 zC01P7-1W6SwdSa1?JS`UIVRlmLihMw{I6s zwYd6Xf#04uSos`!Ax;p+6J@$Z64RHT0x(}L#vYv=hiuqarEHtLWKMW0Gkr3KrO@B! z@!eQ{1>IbA+O@s2?3Ow$vo==`8|41_XR zz@VBy0fX%;SBymALKEr&t)R)s0-Yb84DbRWC@6Q9r2AC?+p zdgS-!pIrS0(*v^$?`mI~lg+a}ISOYXVDF9v!3L&mlXB?~3P*69;)@ zCLokQlEURl8)DCA2RUNYV}L_oQ*eCTCx+Xf{uI!$kX6`!3pwz~8LKKO$X=eI*O&0u z5BU2e%MF7`O!c(EsSEV$YX;c^i%+<>RJL3UR~pyd2Ha*S{20u%Oplptq*!oS$s!A~ zV&26Ff55!yavXdqMhZ&_z=qm)_L$5|B;rJD2wm=NY}DnZKD-MT6M@bl!s|&10l(6; z;pkx)CUp4i0|<2*n4%_%ENK=o`N+TknPQA(BqP)QN1r#^Ef8di|0E_C?2k&%#e;*# z+7r>;@wYOwsRIEKlXgxun-*>r_Nq+BBpL z1vi0>xy_T_srZTb3zlBE-5~jw``+x{Emev1?6HfJUhm#BbRYCb#%Ja1?yWh~s0qIf zdq3*Xs!xh4dPH^IocsPSW^|;O*=$8Mw1`!yhgTrzaa=9jiZ-0XSM-Ew33$^=i<3zE(DK-Eo7zQO#Rb^3HXv&^*igJU<#y@3Mtj9#(g?`1~Tfx1w13YGqkG; z8*p1js%N2OTmpl=IJmcm_Xu@Al~bVY@0@3iV^FOjmhc0Gj`CcQRg>R%cVMZiSk3{U zdmOO?EFMKBkLD9ds?v|-XFSyLzyOM+2AI={*~OW-m*!z*P^9Fjwzkjyj+m-@(AZWb zL3<@=b6Z~kg=;2RF{A>L>so)#!l6kBCWlcwPRb=^*u=U~KYU)aBBI^(`f`2!;<-M` zwYA|zRd?m>9&Y~3ZFi~Em3fakB)(it1FJn!$=42_uwi}P)#9cBqQXam;_>CxyR!ZM zGJMIiD)il^PMtOKh23z0TxPd~Ie#Xv@7LG5uXXQuyFJihhugXGG6DWLJHoUQ~>EvNG+m?d{L(-d-LbyvHgI_^OcLTF%D3 zzJ_jaF`kPrlQZ6d*SRJo2N!nhP1Hu_c~xmi8p+CdzPhsxh4;a z?5j?w<@;16-M+u>L+NrnklfIC{1iM=+3Rvq*&A{2e=&C#P;q73qOfsycY?bV?ry=| z-Q5Xpfdu#98YH;8I|K{v?jD@ryh{4?J$+C2d9UBScl_@kg8?-*wWzh`o@=dLNzHF# z*I4+n4UAKbKUmX$dJffeJR%`^ccjoWb}~|(mQ7VQUd3OFYEs5m7q}QJvzoz^^#-Em z5bd+vyt%INcQnRnpbwaexOftoQoa}%&=M=$44Q<^^IFEc$&*DU?<{{M2RFmBzcT}c z#iip54^H@votrSQ^hU#ixNxwYg=ghm=^*R+n1E2%#!83U8l#F9)-z}Vgm=9PYe(4m zGytDf>g3I#q!#GpsQxJNGbhvDpn&~F(OlflW5$d6>8SpA029|@xvip!k&^g|bQ!ns zo~n2*W|>dY2PI)NSHa{pUU$ys5i`;79~SzXHdyjw*75M<^*KeP)U#4o%v>_~>~ABI zXEYP~qSAJD9f-mCp0+2GFg8Gm1Y;9?Jd3YNShKJ!UQum(`M-0m?@u`(EglDxJw>*a zKe#HeucKzFEnx#fg}vq;XLSSaeFPWbTEb`o>=?XeKvKmoO6ql>Jac7hAr{HaFC1mq z(w|n=QuD86OzT_=0Fs_oIx)ATsr|Z0r-=D7a2KK!XvSx^S2sQV-VvQESDssRTVAgU zeG>A%=6EYJo{xv_hhQT!Uvw({RftwD;@MMf?|!d%}^)c!^U+D0zQdASQQ zFYo$%rJD11V$N%qQN2pfK!txR{n5+Bx3y0GD4{``)R4MEFI?uaASgbo(_FsYL0}-! zz!)pWt^)1qqq0Lzr(9>CK(`(-)=sSndGK|yrUCD0?CsR-289X~rOkG?60bOuI#*DoIWLwbZ#4re~5f9R(3eHXQG!)-;4Wf@tO3XN(~Gg zr#sj>N(XtN3yFoR3-&}N($+Bu8pN&%Sta^A?0J|HhsdRhY<4wEHSLgX8xU23C-5du z1bNrRYKqAR{ureR7eO}H9puRWgu=1?BvZYst{Iw)wCpeCGh{^lA;ifS zxfegwn`8yXdotKFA-h+u>g^rbT0N{r8ghM+tIZ~ov+yOH?eC1s{m_kSR<0N7wQp z?jg=tX9`F5XfHv89{VVs%XV$q1EQF> zWgiT>=^SH&hbj-XGsQK&sJP8ju8U;JzNctfqB{Sk@RjpgqRk#n9}7R8HO@VK!(PJf z4$()lB}st1Op+0MyFI}WvP{HlJtWURG;qt_`ZIK}WPf3Q!oy16W;R@mYu{`I+Odr`Dq4^Nkfus`fz7G*! zrJeZ~WxrGYNZ|Y`e2H6L5OHXBO=navLH4Aa5jIa+t?|_H9c$I@VH|BNEE%m+!6$)U zW(^Epk%(jK$R7fEGvPE4{M@1qse4dNa@2CowkaM(OQfRrSi%|FGx+3-yLMlwde4bG)k?r25jD_#AGq@JR57f0fghKBfic#eB zp;iHf5n-?B0I!_=dgiUP^{$6_a?dLcT-+3@8HA=bvW${{$2xy!YzOp`wd2+xc0W$~ zEVj~dOdW5-CQFEFI@Og(AA6c{Nwjgw`+(UuJqv}rn||Sg?PsYJhB{ci9;i*cO??u^ zHb$Q}KJ*0G@|%ema>k0I*m=gX84Qf*l_C&uR`+m6Pka#FMY0X{2MZ zdou9(9EXfnjn_$^2@9^o7a+$)24V=XIN)x27@HE3A_N{NebIM4am!Hl6hEo91lfM( zj5X5EY1J0Yl&5mpEW#1j?v!nu+;(kY4q=NIuS%1jl9+DoE37KQG6+_>@bqcmblNGs z!Ez>hmUajfW|LCm+II*JGnVy0T*E{%QhZ`=qe=@6i39>&_tcP`7#0U?OIgWU@qBt5QD2IeZ|8ab=WNDmcf!6VR1-1(#5YY3zy_g1b;|LLVNw zIj7-^)&}UiH+M*7%lS!aggvuGAb?|L_Z60sLW)f^ZhMb2|;)u%=m)m#f!FTk{0vY+|h zZV7GufqP*~e5e^@*BDki6#Bdc`7}5btq#uZNu_ZjX zJ=aQh8wR7o8aRa|G6z-VAgX(p!6xH^Fb742=ouL@`@X1iU_~I&1UtEmrQkEGp4b_G zdZ*MW%ta5j$1@lmtLwOM=N%IL`?Q_YA;HhCF{1F^g7hI*n=k^q$y~k7J$}>*qXpnY zP)39TXC#`jKBTzhl$xn0A3e|co@A$lLoh^%28W2xJu8D4TbP@L52VXPcve2BD#mGR z{UO|LIsI|%h95{Ob$ofOnJrb<_j)^j*{}zn zoLh=2ZKb9{N2T#8SuRbJ=W{-nI-8%a5t}l~H)NXbwv_NSan#W;H)g)}-Zgga6Pb5h@| zCAvvx)Y08se5BL3oo}4qbObk_E;}z{RCx3mrF@&^6dc{-7-#zHO>*;o(Wp!@7NoBN?dWlh)*?uDdl& zUAi#cWj8Ez@$#}PX{xzKR9gm9d0=T54Nu5mizJD#UmoFI!N0|?(%+p~o5pEz`|#n# z>x}k;+T$Z9-Nh+<8mqS`y@ORZ;9MWi%JR&itJp!3l!H;(k)x%!fLoqp^Ansm+O6u+ zmD`77EtyAa3VVccgvt|x)#$RJ!WT-Nu9#b)CMne+%P%n()IXT^KGnEic7zsKugir=KMF+?doq?s&@kW*~%<)ntU z)Ni+r>zAig_c9>9IRGh>p7`)`i(!Y4ovk+gP#AqvkmE5|X5Ou!f^q}jhW(+&4Ix!6 zjll`<-rtLHhE9SUTpH*pNsH>*3u=t$$bO!9y`)6oTF`6ba?!C)y|AjTJ)Ryf$*$*< z=?s7$IIVZOn0oP>*7BvcUJBkXfcxa3xk8|9-fskJZ4U9uOqxEd93faiI%E!j_#{|P zqs9+Enf+epd@#Q@zX=pk&);8E)9S$C>Ge)ykYE`3ya#9)Xj+TaIkaqS8`#0*!Jf~KF4zJiU2IjsSdHT% zp*^F4%!@UKLKHe!40dZlN|7~YPFHUzT-6^(lLEm`Y}SH6V}^BTY|Ns{a;xCj(8$N$ zusiy^5@F`V{0MIgoadEehx1V%J5xIK_~Ev zB~ta!)_Tr)PCOi(OIfDP!4q$uSSXcCrGBGax8ft%=*P&hcY0n8H(dDO57X2Aysx{q zO%Ghnp}S8pO#X&&!S(k}$#aya4yOj;mpI}3HDM~pT_p??J(69CD}x#$cY8Bo0^Jm{ z$r$E46S5!2iE~^`+Q{2Z1O;_F!2p^)a_%fFbophLMw&)n*ksRN8PJA=jPYTK+YGX@ zD&kb-RMuba3M@1%@9K=Q3DmSqNU?FE5!$!Af@48WbN%esB=gp^)HBUz)6-shP@g zRCm9t{wT&3Gpp_R25}O{DAYsnHDX}C4{9m@Ybw@DBgYpK{JWx+u+VXZJSiZfl%<*B z^~IRV+oQ&jW*s|LDbl0mtEZGcX2J0IcL@gVj3th`$8nR!hiQaq``)CaYp8%r0TdFQ zJqzugxu#mDO>sYRTiEqxiU9Y>>=Qln%9p}!hYi#LGJhI++f5h9MQO+5mp?TS~#Hb}(cUFPLeH2ik+a zOW{c3A0%xb`{PK3q88xO0khR;%Qau=svtL0x#q+O_ECfJtJ~kOD{#uUqX~uVDZips zz!7&mRDyHSg4Cqd?}%p*^dYZ6$Ntc{t-J%dUj`+`1`%rn!4QB_ zWQ%?t7xbrPT7{fFr=1FWKf3*9!qe3sns6epKizsv1kh?Jup^=v3M(E;fDsOL)7*_} zw4ykJ&v)0xOoU{T+jG~gY3~@LNWFt3k6c0~;_)>V7z_r~g@`!iEV`7+{yOw&0a;Rd z^vf!}fhS5?-;{U8OCg7EDEUG5$~3y`u%E@1G`Ob27 zjzgcYrAnM`pMGMv<%+G&3U4VNuH3Unww#`RPTC^BEGCiCX7NS4abqCFb-QQYNd7>^ zkP2e^>{NuK51=HRZLI{kuP9t+yDT6KL8=(o1qVa<1KxDvh`N-0lKdGi10~;JN~t^~ z8flThY}tCekhoV~_K_L(+T@p9t<)TEW@Y)C-rUmRdsy zc=Z$pN@PArj36Y}su|fea?pB|WLP+9p;B%Z`lS)nC;0oIxVO}PYu!g`-KY=ABotUH z`n+)+kWR7~8kbn#p0KD>_Drk?>yQ$NJ~yIz;Xg3j_16)q5THxr?y*pQ=mc?SX~KAg^=U9opn5BI0$uE4geAx)kL5KE4(iaEf zxx#lD$uYfTP>LGRvj_ATLLbZ~t@hspFLIdad@7mrJ{zPR$#q`~LK(^BT#p8RpSKqa zHJkiShia_l+HW1KiKW+qK$0ZB&maL)i~2B83;CgY*fSZmU{1bLgjVl^Y71PkD`x05 z?YnMwQk`W5sEF`bW8|Xh3-NA&Ys73SU--A{Wcig5*Q-(w9Pu62Q|^Gnh`0`r!x1uH z+C%SXS#jlSRJXe_>%=1p-^%z73n>Gp!-)6}m_xcZzHr5=l9ra|ZO-~LSH?w2G=xd} zqe90fg(UfwFlGY597e=@(99H`a^mC^2BNpS)hzx+MG~b7De4Vav-{$07viS95sokk zp$J~6{RiR%JK_Xg(VmFFINh2&z^R}m5LI6}ZMt8qM0?VF!TXu_!H0CRUL6^g%u1T+ z+FSA+%nb)qGd=r8XonFV)zjN3h{es$LeWF}aPE+y{4t{=GJBKKj;)hvyo6ALFxB5* z1|Cj1)tTq;4l}PA&07xVR6XZ6+$~#%e1j(U-`6kh48~IB?!?iC#=|73d`_OH67A|5 zhJ%?Xtft3DVB562?Y4AsWU8)ieFxnMPXOyjg!38356gq`E}DfjzI!9PYWHxpyAiAr z%3p)WxGQNtj|?KB9Zqr;Jq6EaPc6Cym6r$yVeM=9YBxSuZBR0#hh*}clM~aNs<)$& ztJS$KK_z1qU(xMWN^1~%U_{U?-kj;X@$VaAx+1dR5suZ{;6781L=6bgR7_gR+#>2F z{ZsAAwQLG$q=|3)m8IaMo8t|faWkM64Oul2D1*9lIRBw0)%rx*y)g3s0KNXHCXJ|i z8}$2vOCw->3-L&rkiy3vBagax&YWn{4I?(dAR?he$Z*?Ch2TfG)a7FpV4ve6rNADb zGl_DtdJ!K34_;Y(U+&ZbDcadTMn*oA#&N%hI!pAXulf*4kZ#bfC9eRo?K_=K8~Zoh z=#q~u{&Dq%myrsFZ5G|ltlK|07_Esio@P{on865~C;|m?1c#i)oDTb(oPcc)jDuaSb|MP&{aKhTF;arTRp?6R42@M^1S)}` zJP5GRcoa%eCD3L$4M>1o_gQy9bLCe)3WsSwUkR5_cP$c0X2A*lQ7evY>W{(7uH zaD%PApf-^ZydmVcmAQV#b6B)?GDdcL{GGrt85Vh!FSFHR7)fe0-20UIoOJEB-}TRV#wjO-+P*7Re^ z_{aJI*afaAcDNoKQkzn9I|&oGi_WXpa8>RID`8?^`_Lj!Q}F8sn2WZ7ehh}5t(nhD z`mSXQ`jgA=kr!l)^Evq?tQU*@*ZSY{yYSdGkwO+&R+Fe%yKgbHTg68{<5U})U@Uiq z?CwO?bIdOV(}>W_+EpAa`S8#Lmjh%))MD#>~cL3IMW0W=24^#GIAe*z8YO$*+Rk z|Cw?81NrzVSFo@ED_q%ufCUhN0+JFdwlvH$GdZ=GcU zurPA{l%4)=Xa5j#0J|AGt1%lhFwUkx9>$o(h}nz=}nK%fd(jKspo&B_AwsQ`?uoPRsye-G#RRi6Dn6nt)0Mj+<|bhUnU8)z~y0$Bfk zum2ExQzH{&AjJbG^us_>8K+ol0OT_=n)Ak=W4;u>$ zBO3>>r28K>&rhg|ll5=VNPifIIVTGc=-@PAXJa#GWoI$wWanUJHv%RWi!rM)i`id{ zxnpt|zY=3!<80O1)RV!{Yu`}a1F%fGXExc31vNN-CakHBMBMubUfRGj^ zaE0XNHUe+~)9Ejh=8xje|Imm4K#&T!_Wsn(fQ!!?05FMIIQ|Cc^p_*zGGPHaU~HzQ z#sGE`Q!Z|E0JFIfkjUfY<^YO$T!23>L4TGK{;TQp`#IubWn=-`do0YrQv=|B1DxVq ztbd(7|K~Hr26UG=%veoL*#X?F=FG;X05%}?$8K&6JZ~((Ir69RaQ|^y|B`)v;TM0` zgW~>U%KoYO@1PSKCnGnoqWNE4A)u)A$Nc!W&4FYWC*aR45wQ6mPsYD%&c+SA7-0W1 zip0Um{L|L>ePRB$%{hR(Fw0*y{}ajd$I$%;Ck5P5fXDxJ>@2_~{BOKED{zegFth)u zIdJ~{o#rf@T#P`i>`%>sul^^|=`T9Z@^kEe?mIAYf8wP6qV-SAk`3q){_D_z&HuQM z|GU5g*tr=2oPX{+u=(HVJAf6qMFRe^`TsWM|8d>`Kyeeeu>ZO99KVp4-?QfbTaAhf z=(qf$TK=v^1ymdVkYxWT(B@_a{B4b@UVX@ZnHi-Ws8L;$5{^2?NtIB;<-c3`5<(yC zEFC0NZS@PIS^;8INHoKV%FBma8Kw!Wy`HQwF`^S-sMnK^u^y5pjIlk{CJo&C-glYDKS%o z+8fh;z=WT4JzQNuV+(2@4>csByEbJ=rjF!_7I6`au4t2qY2tg!Y4C;To;FOpFD`gR zD*YULfHYnF_@h0P68Y2dbZszeqX}9m7GrN%JwWl}uB^f}n4_+lAQ;|#3-;mt4@-I& zQ&BN`IgUspEEl#Mk~ivd9Q#-I((`hkzq*SoFmLn?wpWb{A#yn3sOq*wN}ocrPtxf@ zf^*&Kbb(BrcoLYniuRwXm%RqWp@$&XeiZ`{qr+&+z$Pit)5{W>snAb6b@B6q#hojT^lImkGM z$Uj_iuOevrJ-Xal6HK6@kTHg;_uI@Vqbn%k7l@j=Sr(@f=S8T=)d^31ym=t#uoIRJZ6vfUREGteoEm9yc`qwR`$*BHke-=x&vN!a8MmYO@p{ue+MC(9pKz~8Q` z{uQYDZR!I(l7G@j9Gt*?>?f(hBxh!7WhCO@@kZz8F2c^u&d371faPKXs>453Tg9K~ zu`6(~0bb4idj79>`EP*je%q^h`X3K|aaO=)z)j#ENB*Hu zaRRS%emlbQkLH}ez0`kpseZ2C|Ju;Cn1B5c6@CMNV=^%Ue*Y;<83BGj3M6%aM}HX^ z0s>6`vD26{Ff%X%g9_vif!+8Qmx>eE=>LSh)B{~A0sz9`nIBwx7gu~IWPgYd4TP5z z??i8W@4Ey!n$}+|6~(wD<+AMbhflC^d`V_Quh|yFqwIV**+MS_;`o7Nd~4m_{<7=&eDLLOj69E<=$cG^zrRek$V z#9_2V9`c$O+!u!E4t|(lA)ywd6}#2bSwCBfGQ71b>liDHve-uHu_#KO9;VF)JG3ue_xkruQoh%9$>W3cCq9LqSciPAr{KSH$=8J9Q9 z3q-Fo^B{Y+eCGJLy9eI5* zx7*$!ba~V~2(j&8{BmOXHN~P#9*lWF-oUlkH!eI-7p5rljjT%DQ}(0AJ)aZ(?x=xu zG0#xWN`q?uftcXhub>d3jKT^9MSW#3C?lC8LoFwtAxb%EkKILUP6L!tAk2i+1DG)& zF+o+<%mL)7&PI-)<<0pJWYvp4-qoc zRQyUX7sT_=qP+muL-}ACt60)%W*V_TfTX|KALmw$3=pVi|qBk}zwKK0)&k2|+6Yg(}Dcm?Pjv$RQGoa9N3k ztM_0r+!#WI2@fEYbI|g^cP|(TiXz#)QH)8!Keq-5hWUZLkUzlQC7d&EDCGV;@SXHw zM0k>T1@4Z{1mVRrvOAl;hk46jeW2!a!gudzFN4@!vyOS+t|w^ok#T9rzU2G~Oi-o1 z>91$?&s6#S1pPCO|NqWbvHfbCPq-U0nvrL=we()QFh{_WTE=#Fbg@Na^jSFi4{8b{ahC7qaMPt$oJ`8(1l1YMk zZ$P=UH^FCfqKC=ZV-5rN=jV^5p9P^F`1y}plSpdFV4u%K{Ciu>=Iv0*S}ai0-d^k? zrnhkNu{ds3PQ;L!mI(zjs)Iw9sf$gAzz8sg_U;7c6I$JE6HG-sIYshm3%g`EGR4A5 zg%Edb$MTY77V{c#O7iG&KKc-rKx^_q&jw!@*(~4%!I2SVCN#&nyhVJ#8+w8f!8sKV zUH`%z>U!XwY8N(VTAc%HUH>Cg69aV+8kSOuPJkSJQ7Cl2>o|0hD>6ZpCUenH5u|+* zLTD;uYDn`V-Eh1ZR^H}HDoF$da*8YhS2`O`6bLRNRN!r`s010fJjD$qx)9+*@#%L6 zJ`s_7x2`-PaAdbHCbv$i3dFy3@&6s|CZ$^H*_ry2WZBe6=#odXfzLfQt@|wQqZpk+*->zkJ#g5i;cj;t?FO%V%lR}dKwV# zz*9B5S5nSZOweKKNpH=8%LarN4yMDw#!*2BbNiX0a!=`gP!=PsZTGJw$g4(&xRAZY zCyc9#+~1UM13l{jBN|A}ujZp(KApy%#_v^*rjVfxf3aM%=AL@fln54z>BVTpzSVLO%BdRPBr1SFhGLK9{<~OW~P}6 zJ4^sm0+v^c9jY4JcyI+>N<)BsKvKphc@e}CFfZ2h_k{{z&1mOTnP*Z2g|k-DG^G*B z6OWSZBk=m +08+tPDyXq2oz;euFansepl2H8LLxf1&Ptf2I)#mCFRWV$5O zMk{x(`umNbLG|8E`5y1tnpgiyNlEE|?5g`%Qg3^@Am|8e?ltp5-Id|A?ANG4Kq=Nq zgZ}Ot2IYutxI;K-2WBV+b5`eO%tv!@b#qBAD>}mhIkR2EVXS$9Y~H-nWO1LQG~Xk)&4WO zHF6;CIYx%UPUj_g}qQyxRBg+01Ng@Gt!;<{2>QvC%EO5g4lX2|Vb%G_n#T1V8}? zH2|vr+t!LkUY#T@LJ^(>j}W9G#*K|(DospUNMI8l8bo4^;H$S;Zw#N z6Xk9rqz&H`fFYMVsg|L3~e!#QKFH#WJppSg>l%G0W*^uSs-tU}^c&1U& zoipLr%Op}Sv^e^#F)LbG65^-If6dnpdEIHqH>Gm*bw+euiLJhTB1Xzp@k0uOo2xDT zOiaR!EC5ZF6@u>E!apWQv`@%W)j(kuR6~m}7}{H$QXABjr@K$<{u{Q2X{X;6=VC3s ze#ZUin8VpT0pI+q{q2g0yU8@w%8Cnk$Ss3EDzAiHoH^`y_j@o8r0rliq)lAyh0Ly7 z&4L_AD?RMVWi=s(Wa%?g>fP`W9s+4)yaOCNS1)Ot%=D;8`$QfG>Nmx8iPx0kPUL2d zpwF={8rykCUDzcD{>9pvhM#AL@H2fHMM-GBc96cZRw&4C`Q)lkSl6{BVe{Enro%wB zD>+QLh{R2A*70(84>tEKn138DzX_>UaX{>?0B=!&>nz8)dr#hQ5zq{Wkyfgtv+K%j zXIMT;js|X{#%eWVxLKK{?<}*tx5mxs^B85f=%@R5N~~a+_WYd1J#K0+Pe2c++ra02 zw@X#CNR_N6z-lEjO%>yREpDY)tw$&9UIE(496(1sc*{~H zESuBCY?^#mcq;rI^eX73{Z7)f@`j<7kULhxSxTRX?VvpnP(R8WH#j4W73`VKZ@J?m ztWVX?P^+jrfa5L7sFtZqJEC`QC!qi-5m7HuU?Xj{XrFrn(W*+UL< zO$Y)nZ|D84=*++EIzNUINNMjc?YG3Qsmqmqcebi_EA|buDdyd6UvV!y1|{`;PhbI$ z=PHg(W26*_hE*)xB&ddwOv3Vj%jI{J52Gxs_LktA?=TxofQoF8*wL+0Jh)?;9T6$J zo_UFCE+=6ZXv8od@N0znir%TDVCji#*kv+H1S~-~u=va1x*LhUa`PhK2s1LRIbmiL zR5Y-(!!IbRdNOC5FEWaNvqb3~><2o}5{1YJcC?Zbu{monSus5i=&Wlzdp|Gg*4K&6 zlkWD;p1}22*vE?3o#oD;EaA7;e8}ll6pSHqgL02v({%>-$G*O@Re7~I=s6yv&GgN^CB(-K>K@8r z$60*fIqK4}v1z>8Mq769(}Jx)>H;V7{$^P|H>?;)XeUEX8CkgJD&c(`%dw~nPfoD7 zu3IXnPHSjZu6a^iFks#Z-6ai~pN9%Xi5RCnc@kh;_&oi13Ic_}3}T21*?GcLqP86Z zA1IoOXl*d{)e04>UTOrr%(nD~?apwn6|Of6uX`@UZzwLPlP`Ie;K_^5|9H_{;Mpy0 zXoRGw;eDH<2T=lc?h$+;nAi!Og0Gxl*QU}CsTZ-ptz8ap2$l;`v9(# z-d{7ZGdfG(Ulr4GS;UW4im;$(NZvQX=jVf`@Wx8uxYyaOs6q?tzew^=MyyT6Cv=<(6e?&i69b9F7!S!ekoTiwykbs-K|L&}&jhp7PskTP zF?LgcCa!|2-Gk-5W9iBmn3R)e0%%O2kB1DDU}j`;Mi9EyVlsfylo@`BgA&-NroM+j z0N&7~Em=Zf>&p9?NRSF=Te*yyDBQ-xhY!sq9n5H_ZlO2eq-uopI-I?l`4+z`%1QGx z+)U5zfR?8j>wl-xeW~QtBi)7v}v8()Sq5IEP zoC7}wvJsiqJN=d;=08$74DKv9W~50R`M)10UY_v=F}M$DbUK?T**uG0kImwLZD{6w z*O~Fm(q0CoBP?;`Le=Ewhle)~oyr*ffNzg^4l<$Gt10m14Xd&;$RPZNCMW?z02!pC z6DR>=fElLz+NZ4u!hRLkTGyyaRVVigxt3P9MseasLA_g2i>c-|`}w=1nnpc5Vkyix z+Um8{3cLCG<7LFtfp^o|r`oI9&)U7(+uGBLK1F>ZD%g|N3Ar-Yb{{b>FikilIV7hi z&kl%L)_C_G&DQZ>$(|Di2BrPj%$Z*znp`4VDzQt2#2|BNyBv$8uzq`pl9M!tRi>BA z5QclxrV)*O@zDwNjMx70C=j&E%;Tr3F?aWo#ewAdEhe*~)DSf)tCZhx6%TuvdVP`nV&R#BkBajQ>EwQ66?FAi zjCB!C8)&`I4~rxbar)z=)WVY#c=5A{u zQayujwcz>io?oCj?8`n{*h2z-F`~4q?Mh#bYaMRA1YT_`co0~fuz{Vx352t<{QFe26Afmx*0U0hnTC|&x!xjSLA z6c_PMhFO-fx9gVyjuRN@au5T@(Dd#r9@B2UZ|M*UvL)8ukKDl23@QYUwTbov2QOz}gNTi@h5YkuVv1-Cg~OjvUG@c=FCbss*?kY3z4OHh({mI2U;=t~e}k!@q$hn8q6 zXgahiv^qFWF$dmhv^tdE(r)8fWggS6hd%KRwtjbS?}R6ECqO1jaH(PK0r!ufyj00I z_e-i1dzd(H6jEo=9LtzK!xp3GdNv1V@ix?Gt3vmJlTDEvqo;hPQMe8zl6lDQP|2RV za*mhI%NV8N6_Cc$eCaKx6imrID0Yuk@XsL11uHK!D*kZlmtNf-uDV!vzp(yA+fqjW zcH`}$F-(+U8~j-}t`FQ5iEhlkF%m*wvuOZjX0@0@Na}K6s+S>_fbr2cWpU#oc`uXE zDWnAnb_j0~R-2V3<{Ob+p3cK8fp2L~mI9KVXfI{9)8d3E`L-hXzM@}k*?CjjQV}&b zfOU8p0uyA^m+A)DMFotJtJ-S$p;&!%s-L9GGDK1NX)Txi*>=}vd85l#ov#Ndeni#^ z_>H+K2v#>Y3bsmIO?TX1x$k}Vr+>W3OqSz*W&e@Ksqc4MKCl1Gf5qMHLQ;?h9Sd(T zwgx-&RdZt=2hPwAlpd=~1hlMBz_?9YvRn-#pbnbMmhBJ_k`d2nG#QlP2o<3k8D4#8 zz$_aEi0|)WCi@n)M5(7z*d#0)(JDq1R?{Ro8cMc>s${rnA%Mg`MqebgN;@nK(xFN= z%{2SW@e3%t!rqm@pu&7L2Hu@~mw=60 z;=z$SZ~10%+<`y#0736o2ikv(aYn))aLLu z?8Jr|QHQ*>Rxh(^mhJIZ8ppG6(0xoB*~%Z4rs~ln_!nE>WxakoVX2HKwj9mekP+IK z`x@l($@?*4<=X1x$V96s+O^gGIgQ#W`+`rpkVC9$}M~_d5An`JFury>2!wH~bRqBjXY3 zo!uKvQWu1f;b%B%J~X?b4=HJnDZ|sj!c)T@gP-(1UFH?eu=UWeM>&QU`v}Z-1;piZ zU3q*p^9YW+kZCyY~O6&933JBO+#v4^*#>g2!P{(y&UIJ{U%WfyaAM^ z6`=+j=i>nJ>P3X0(SDSF>y_p0PGI0^BQk>hvVhP@)6RFBnzL;GZHM(fVOy`~`uW!@ z?8^3G+n#s9O))|h8Fyq22@C8QhE(1KMu$u*gSRRxxUF3(a%XYCv;)^Aj)o zyHq-G!f~OzE2TV592F~sUg_{u!14>7jdM`Ry#>vr)a6RP;W9tr?ll#Qd6ZJAS*#SU zm4SRIK*B2uH_CPuLEZv|DoW+~bg&M(dcm+Oq)?T+nx51ndM+BE&Rxng4WtPTQ5 zi}IcJXwW(k6Y|(zsCo=|$7dmC5#tcE@LNrJ$(hLFj)#W)P!tJn`+O8I*N4mC$InO# z8~Qq)6Wst=^h$&lkF{gZjx3FT*E(1b_yDpI-G0pr;8$r~O-wgSk zsn9IoaHfUt!T3r|mV8;9YJxg2OY_d48ng&^KqT#=L-UKklF9nO_= zf%0??H6kBozI#|IBj7+4b}$01CZfaBS1Ue;<%kHI9qom9jb|wiwI={?bzg2@Z`rGP zx4ttB85M%;g8Y5OL(T1Kw}JR5oj3W6uTgoC=^aSzk)l72XO-CQNqjB^+sm(wV;AYjKDAg2NPfUg+`OBUKQLKdbN?45p~xjPv>E zuP<2;Pc;zFn`b(OReAnIA;0K%du<|T!4IkXi;o&GrIw^2zI#Hz|Np{Xj_Ltgl=_vZ zifFR2t!s}^(|(VAC8S7Osf41UqEG8c#4jzOG5*g;Uq`M_e7;v!Awww9D6NgY!$Uwx z#5Il{L6Acd#y*D_MsSkU%AaE%0*p+YNQISuoc&n);E$C$C_XIxMf^*mu6j+WtwJgn z4WE^*uU746?iIFoN*EZ@}DhJu92fImc?ZgK;t6^ z^5pA43npO}WKar3p&4EO@RA!k9C_@!`5GUQ2?*y5feJB*a^w-1e7_*d)wx-g=jj3{dTo)FwDW9GB@ z)}1mM-0mAG@vU$os}e-NexDD>tFDBmwx>4-g;Uf6vTsJ;L)za6eRk+i(q9DK+Q|iF zlKU!03#t)Jc~VplMx_B80I!#jIF3haVcX#uvK(1C^mI5g`|3Fl&&jv;T*xo@cnlu1 z?lZk+Vc%r$Q0nei=G-5jHk#S=ef1Hr=IQ^ivc!aJ@Pkd`A)72j-~TW%8DsetMkLLm ztD#v5(407AyLQhgT_!QPLo}SXLJ$xc1Sj^Ujmc4D8P>EM|aMc z4&rHX_g1_$-6^zmNr8{eP$TneNVkw~Dzp#H`qceS0Z89y?NjZ}hmY@Gd0r`3-S&!LT0V2wIi!UW2@$iv2E3dOlO+hcnU|3VO#v5lJhG~{ zPDYsGzWAM>+7r-(Ns^vCl2YDpN=mJdRIZ;NotejI`DlH=j)@;F}%Y7Z1^JS|shD-d^{ z&q6$_m!6Nz`JRlZXFh=Ti4!-~`~b!F-Na+``V^Dpog$Or9nl))x2ye{PP!(AR2TJ!nQ;>g$b=OYes z;twrU&2W8LDc;EW`Hz3!N4z%4Re9Yr$(@YB)q7iY;cw1jtGvbvhjB-Tu7}=URFPlD zW70$E5DJA}?ZIxBop%_7g2bJz;XCk5W09CY2H*W*JR0L(YDq;|RaQc#RMfbgOJhe& zO;?OUAyzhDtRXeRJ}LRKwhnrPCDboz!H@}6Oo2Juq!Y!68IuReWMetg=q2-^9^4nw zE2Dk>xQMs2I{NL$a`k&KH0JXGxeim1&z_?(OCQ*_uRz?2A*x8x#`q}Z_|f7AWct3n z^;-Kjh0rE^X7bpkuPW#hNZ3JYR9H9(P>G$D} zhirSBd zad(exRN3)@X9nw0plEWX+J-KgUE|FmUb%Z!ZQ5(f?uPlk5D2?q5wWL?F0PR?_?GZt zNrT{K&6BUIy!B_5XWrFToz)#k(lRH>Cx`Y_-j%dSP$H1-96#i$n{suAzQe`QaZazf zmgm#mJDA?}X>)q_lakz;WP0aolarO-;YO1p*1H_?@n8_zNEE8J>k=AM*wcGXHz?+a zU?#$`ls>zD>{fvI+Mqh|{($!i`)-x(7v>3Lzg;O~qHsh-R98zcnGAoi@$CL)_3ZlV z4D=aQhpX+5bza`TCe$TDlgAU1_b|U(%&Fw;z|o`4#WShT=C(7|RV%!*s|}ob>)a-s zt57&LP=1P#X6;4?jk6TH-(oU9vtzjM3rxwU(e|#R_D!}D^Yjm}Y}ri^yQ-*aMSnXi za}QMT8a_4fWA*r10kh)=RSa(_pFWPxGpg{D+()Z+f9q`1(RFr0Jkxgsx*29BcaNIK z?iP?|BS=g^L)K^4rd2+dd#il((~-O{HpPP3JaQf_*H6@M9T$>kI3efDc75ykjy!YW z)2rJ&i+%4u<_~*VvDtLhCVt+p(v#g@+6>cGn?leuQ+5t(cdqVjiJ7Bs^SN(Z;*oW~ z)ZABxj@NIZPx`EZ)mn2^)fww}eh0n>{FVco~d5v>^-Y3+VAbs(M)+;ZfNu=rg@a-AL0ks3*fnYzlUKMu*AJUqFRvR7Ez}6ZtX!RX+Os>7KrwdHr;zG#|YQ zyz^W|9{$(#^0$8`EHFY&+Q8R z%vjkPOIpqF(){)HYqA;pTosJw<)R6qWWpa7B zCgrQZY2MgDnw@@MR+sCHuWCN74Qj$RJ@p;+w|R46_)*}yqG>f*dME4!g@awVMS_rjV9lq*afx`q`DG9!Z;W<(xns?b~bIa3I??aaFPnBi_o{5|K z_=l9~y44wrE{FxF3!e>lQ3GNCxvt^tPL6^j# zS!O8Kaf9{$1=5Z zN_uLQlh-aL)qs|tvcV`So8`>+Q`9+&5(8m-S|Z_~Kr%s#_9!&)(>n|&clW4CVQu|khG ze%|{I+Q&db50u&0ZUIfkFWbUDvwN|om9mkZ1ZB#QV6fS&uGLW%0PDIOQZ1)8;~iE zS#~SoV!n^U8mm8)G!M~ZV?E+%3({8~c_)*<>0QO9D>wLuWcrTwZU4mNz&Y;BG%J6s z^q!K_&FyE`&+^K#8A1=+=V))|>NE*Pp52nswN+(Wyz_&(Etfq%(*sr~8}>DEK?*md z`XKjIhiw(yo3@C3Ev@aPXQ9FJpHwriym5k_bAJsT+*SSFM8?$eoy*Vn_MtJy0{(RU? zgFcLG&utrT^}KZlLt~U@?Q7pKI={VX>Na%QX!XGJek1m4zQ=Yea3f74BWMIpj97QN zSgW)V6|LYcF~)Qbc}z)H=*=xx&Dk@R1byZHy5TkR&U0H{M#)`AYq|Gox2aa{xNkYs zmTmiZHl=04DCbmd|DhcP;ZE7dVhsyThoZfR^V!yo8Zo-N^2vC|Lp`3O8@j5hITHxw zAx{X;_u1;RG0?fiwRD|QbU2x7AnN;yi0E@1+!AL)e={?2pZ)FV%TDBJ=kBZORb~pA zER10rSRBYiUh`sJabYJIVg_F$ay;#`b%YuN9P4vgG@q?0G`vz{9d>LlK}F!HdT%c6 z*&~Eo8qcDMBNmLq_;ltD8(z&TQEyT<_OJ|vM8RrX?hc*oxA3f<*f}Y`=ng5-WG;=wALPSnNJwV?{4tq}0)%NOVa~@^c=x+|Y2+ zh+kU8Cl;Rrb^4qv47JB|D_6r|LIwVXUh=FD^oC?MerUx?#`nZ9cllKKkUpmJSs83B z@6nkex^5<`-O#L?rxV6FbLbS4*x=79Yb=opAUacij7!MMM#+Lx^*XLv~d0n z`seU2uaJ*LI9~}?*3-1<;+)DTWU?Nq+fQ8$&2mi z3CCWu*37;eu`mS}2WfWFAlwkUrBeAxd4>T;)uaybwHcB;&HI`8K++KwU&AZ=Q5Sl8 z{Tf{^>*juV-1)Uj?Qy=|xMZ^tMyjNyCge%kd@|33jA3j>pa;X_$=8{tY9?`CZeTf( zJzn9x8?QKLCm|*4Dz2AZkAzNdeCB^3F`+hGjkc1kO@Bp!B+*{9`gyo_Ylmt=R^eSf z7Gpq(pkg&NFnAOdtu7N-p?hnX#wDomWo~@3-iGMTH>JB=BYR^kcc(Nt?{_iqd^SFj z+NWy7Vii0-L11jG$;*<0qn~qEN@}S*3Tn1;4*RmLg7;V>mQL_O;*{!0z|6c_A))hX zGaW}|#V+m~HjV>i2TkjNz(+;{t5%=BY7tVevvc1r*vISKEVuXs4ZVhU(Tr+ctNmng zexkq&iYFL4vfNC=-SAVZ@_#qDS8Z0t*vo|^mW&^RBp!PDV$EcP?0s&s$WHq!^DV0^ zbY~`nC#};akd@milPk?`#nSBQtEchXME@q4msRue#LE`;7Ndt=-nI|U0WPBR#%78F zaMlP1Nx7YjJ8qjY@LZVN#$G)AXuagI7dtVmr4t6MybT`$4Gr~G;@O~&ReC;uQb`FK z&yl2Oz7;%MDeqdEeL$z%zUu6O1{G2iz`-e{KD7CQfr;R%<+9Vpu zkA(yW8O#$kFXTkzxMm4y?4a@Be(4}ioAv0E56Wjl{C;JIukAvev?33J(tW4Y^qK^o zO>s?ptiJmoui$ic>w&e?5*fBWk>^j~wr_lPcY<{KHRnx<>OT0CyOmb_8u^PcvcX}R zFHe!lFN~{?Urui~dcDEj-2ft(D}6*_AG%+@AL}UP(I62z=2T@Alh=3k_5?F%Rhx`EoXng}jesdb;Hr$#rd~5rCDdFCDKtEDdgN z?Yb8KDNQ>rEy%km{$eU$_rQSfd6rU6LhX5$@W2zE(+Sz`C9Ib#GOhYwrQQlK&V6V1 z(2mcsuj#Btkj=*HS9ouVaU^w)V(z1HtM8%6qXfpRHbj%l!9%ou6mn7j=YpFL||TBZJT9#@yF@*I{7nh zp`O`e@hNm?MP(RrFjBjiYOmD4I#Kr)a_!!Okuhe-ldlXPn{H|E3h`bgP&d{4w&gRY z9BmIyV#h_pMuv~d9LfT;&YS&3T|E0|j%9D|kjVCTc^Po-@+lhGn3y=Fz^k|GQGL0) z&7QSqF@?8^9Vlmr@dv#BkxKEg9Crtc8r*t?X-Ew!usBwZbO}W#0CHKnJ z7f)^F5>S+&ZMobQSkD`weo*)ziap-$;pXAQuhy(*47a@U?ypbTt#Cnvd&^dT^)aVg zinq=^zt2c_WG}m}AFad_(LCMVY_N`iz~k$y=b?3O<cCR+y zxkK52orDe{IC!nK`LYTtf()?{z_ie@AMZ5kgG*o~Hr;JtaB_^#*A7$4XR5N2pnZH( zcp(1GnjVf2JqxkQe8!>F3poXhL&VyS*RlJXjT0SOcj-Hgd_pC}$eEaJlsQzNC}Fz( zPH3lXL+Jfm2h1!pst}eFiB&<2;_p4Z9UeVG@Aj{(uDAew(sL$HD8yX}vsK}0w}r=Z z=bjBLTwJYu^mPE>d)b?e#bMs5{ns%@@nW6i2y>NAk=zHZY^ zhj}YLeDi1}biaMlK>VPW-RdfwM4aNf3MeMv(Wrn6yFo=k677DukOb{h%2@gyxP*`k zkNM@#kv^O$+l<&RUQtk%3Q{N~%rl#>bz!>hRIw{PyPdVM@vy-0-8Y2TJ@GCNd#dSB zCwd?=A0HkeDBgJY(CkXm`+Pit^^k2DT?VtD+mQPMWIXOuxFUAl>jp?{;boZi>bu<< zd1F!gykPA6#Y0%N>CeAq?6VB<%3NC|Ai*agNYYli-zq7t#k}>J{Y0XI!;gaJY@5Qq!&24uf3GynjGDfJ{1kk6_ zTQby~tf*tUd0#uNbU)jwk4oA{b|-toc&ck;n9L&hD(P>TTjudq)f9OU3KG7 z;d}n`rW;H$xCIT%!X+s`%=e|aU>+g+*(h7&Abe`OBwD{BXLrI$_x&xjp=o<$^TP!C zcEqNAWTHz**qy-?d^sZ_9x?4F(=kpP?Z$Pxz;>29`mIlcBgR!!Q{3itV1r_`=DYDR zXV?`X|6pYv$CJTU(QX@V$CZ9K79G&#z;gR0Myl&tH-wqp$gu31SThSsJHcaeW5dH) z{e8R={EU(89vT?>37iDBS)KN((Otna7qX=UBvX&fb|oH6W14Vb);!Dna)fi|nu|<~ zMfCV_PNQzoyz>nGrzO}T_#d0Cb|az@|M{lUU&vAXz)kIP-^JzRo5wN7T# z;6CI*pU>w<@0B_$)otqU+C_KZYUpL@Lf!+bn? z-pSL=7<%_&5YM~Eyw^Nn%5oiXn@;y0@_MjAOkmUMHl?Wf_^5ff@{yTWD!DLQlFazk zu=)$rSL;P>iuQi}q@Br=malMdxCD0a_Hm6{?+4lay+uX1(z&>IHP>13Ge4@(HhuT5 z4EfmEG4nv7mc@qmKEY4+XB=Sh-3k?)Rq<|449zB|>ZG)o=UfPD;gou@v+uS%b3Ye` zzIWql*;E%sbrqNJva^gAa_DQ7_;$4@8FFiuOGO4rH)a|=i#FipdwP0x5;EumuPk?C zrs-+2-3^j{jZ{UWh#~A<;SR$&XmJ7SUO17-)6>_`+ctpBa_o6y(<;vl$5vzc*8#6i z9XYzuZr8nJrbm+&@@G?q_^&N0Un| zR@O6O8hJl`P_Jv%XZF|GIRYJtopn*%^|n@qgri5RA(~KGk*;$z0+*gC@WyhVGV}2! zT56Y`(Ju8ZojK2wz}oS_LE`BMe&^=LUC^?DVSf~IQuQWFx#-PfUJV0R*V-QQU!^Je z)F#?&eEVaUrpQE0q!~-uFjL6&xcK8TpWs{yldzCRh7cdws?9egoYHsMPSXaMltMS_ z*&ZmT0rYmVv+d{F8rCz*VscVbViK8l32U@z?}R%Y%X+OLyg9!lMJf*M=OjIBsBv^; zqE)EPKQe9K%{K};^Cky!8$KilJ#}k*o1K(XBKN8d13_YQwq@SUu(atd?7!wa~&c^WvcP8Veq>4Q{9t`gBQaSpRH!>Eg7_ZmE+QaIw=Af@;q!}AVp{JN+{?dtK zxK>LIV&Q*4^>Xde)47694cGSe+~aYBWV@^dhno25uWjtT*I<<-|DvdM=9MAR7L|>4 zCNEyg_&{E(ZP^Cjvl-5N&C6c6ssqCtt;B@2;tC3AdJc_|4xCn)DG_bYtm}KxJ);=S z@~$>1*T0(nDEGSb)xMu9?|XFUKQFqG%PNr0BW`o=wEySKv9FhD5#y0fnJ(%ARSkIi z;zQ3o^-dqU>i0z=gYza=YmIbuMWm^FeoyLfWVST zcode1Mx(Ge5*)vjBj|ggn}w(H-vxpLQWv-&c)|P1Y}6kDA)>U*8U+%z!7ms6plbZ5MTr-5lTSADF0As1d5C&gE_=5eZosCq5tce zS)^HmBBc?OO@KxK3Ns9#Gy{(q^WT=t(&2tjMD>SD9E=Z38Q-_@!oX68VG;kg@h9O$uKk?FbYBdMdeaC{-%BePZtT;L;(2}7LcSYQX@hEEfo~A zf~WqS97qBTLxPcs1Tq{72UL+L1dK$&lko%y3NV`DmXYIo-9w?}THu*kAr~APERKJw z#+Nkz#;b)!Ljk$zGGuOO*!NrTm(3AaX$a7fKXZx!LbDY$hk)Z}87etIr}q6E{;GE* z1_Negna)v*_5_93<=3r&A^>a^KaU;IMo>s_7B|ALn!_-FX%(C>%QRof*kOR$6pdPj z&>`&N;1yl2Zz>zo;$#0Gzs_DTMKEBGfQJHB{$8*wVQ4tz2~)m9K?LClDrX|)I|Lm3 z3{9mC0N(*x3(#)yH^G8}BLTH6r5&IPkom@2M70LgEU^?;Br1;(^@rMa)&xD0gWyp? z8Euulf-(n5&JI6OAtAq~Li)y80LUE?3si3ZN}KVzOuyYe3d7+xWl~yG)Df8_WeyQ5e1%DRGCtR~JK(Y=kWBuqud+>*exe;BB8Wn?b zC4cJ~yNaYr_1N;Wm`t;Ww81WuBdwpiI`Hz-P7fb$L+TGanYwK4@9zws{^ZZkEIVha zjb|#hZPB;#%OI>jVeuFPCwr7IW^c^vnW7(pDLHnJA&wo5Of{KJUpaxGXT*saF*Bd4v7 zPT%rA#W@w#$vdK%=Ht0V5*Mq~8EDynHMEsHY}ziIiKsQ%weFtn-eH9P{?sx37nxUA2Yc_6H%A|T z%y_}1d_r00vOxyd>D-#=w>?Fx12qP2uX{Qq6mxux@yMN`P*;eD^|8YP4!+I&-Ki*! zi?ec3Z#>Pj&DJN{wv*l&HKFlsvXckBOg6tC%kI_)2uyErmA-GDdw;;u=%Gn_v`YT9 zz?MBaw#fVrPB%bKE6+04j^ohgmGCV%c(+N|)P)#W@r!kLhmugi&XzA9q2L8@EG;LMO(oL1fN+FLyL z3sTDt46S|kfhT3lptiZA>wFN~WHsTQmrsB#-N}$9>)q23p28<%8?;~fFbh0ZeaP&V zO2cMswa&dV<8jFr**24RNoms=sN!L-$k1X7EF$^~rhr*oJWI_PRbHqq3U9(w@otv$2K2xkF!y%lqtIPFL?>j!Bh~&TH6n=5ae6$zXU~G@RXS zb?lLXcdq(zuU5qy#u#k=c!2lLdwb~{h?97lv@)~=VT5WVRx}e#T^einEKu}IyASU8&~9v<}s123o)Sd`zP(q2(sEF5kqG?mE~PynKV zlSw)5z>9@XHvWMei`w1darrP6$F_x#za`QO|C{&_%n59S77HegjE;V59%|JJ$s zg*4#G0xSUn0gfRQjfdk9C?Wz+fa2f~1Obi4LSaj#`QBdrJJKM)N&_}1#YTnzVr2xt z2mwy;AEpLQKoGGg5&?^Vkg)_Z4uFDq3>HO(K~XRglCaFweDCo6C1Joq1AZ#i??nPW zd~iJgxDw;PNP{Gy(HH_AO9uA>K)}X&e0vMWtC4#$Afcp;)j^9FwznB*c20|heVF(foiv>U(2Fwq*z61i~B9dX?BbO)u z>Jj;u=LOLAq5&;96a#=qfcJuHFu+|8(Ep$T2xKCe1avYMOCpemF9cs;4jS#6ak#|Mb!+40l)_JU-mzYKqkY85GWc2wmk}hff7(e6xcfi1df0q zp_ghifN}l=gHTPgm7!l?1%3Z0s6fW|%@@%x7ywb>OVKYF0=)zRTCO>Ol;I$1@-q$s z46g50@vnME0mK|=j^&y!0ne7{9S$%_1R(WXruXkr=U?>>2RJwa*bYB82eL20fR^bU z=o+AXmTA0_p+mtHEy!gr0|0=|Z)SZFKth3`13kX9_a81+`jzC+Uo=OdQA?1!Wh4hj zAZD4)!K8l=y{!ztS}9`nBhp2|uT}t2QIW7k-L?o(!2mEz{qye-Rgu2B{W}at@z{>D z*(uzrZWV!VV7p4C*E~NP?+yWQg6HU0Lem7{i@oeh=Ej&;k@g-gz!fl z<=2OX_1^3%aFCUPDA(C%JIBvdu*hnSDYuSGO2wWuajbUoA0FkY9hHQSY{pcCGr8!7 z?QNf=bJf2!;ZwgoIrBnhQIXD@xq=g=hi@79KNEz|wKlytG(6yRt5$Jxk8K2Q&lxNmy5se3{C zvxArSB&5IP<$iJTOrGE|@(U-?lXoO{2?|t5)fC zTojo0Y_(J8_VREj4vpFN1S4KUf9<2R3^%^}7_V_4Z3(N`hpu(4vG-z{5)0)W^W%hOU1>vJ-dve5Vji=h%Dwjm*L8E*PLhqg8K zP6hNfn(I33bq;6Ybu?I8n}TPE>LyAwYVcF~FRKq)MDDukf3~!dCQ$SR?s}L-73qFh zfm+k`Hw=S#i2oCdLp2Fv7oP-JD_7>6W9hi~=xhy}EK^16^r#EW_rw%?@Lbf*TW6T7 z(jWwjT;g8t2Fv! z!uaqr&%TQ5UEETNd(#7vFY6o-A_Y3nZe9c5e7>?_jyuW7+_n6Py&T`?nPZ~NC5a*o zTjEj+_4aA?uX$w3xOsyM7BK4^kpJ9wt~>rlPGrj!k$aU{u_qNP-bE-@JeBqg5T*@R zn?5P#G&(Nr7E#7Cx=#|#n;GcJ@@huf%ax^-VZ+QS=gSFeQFidF;!k%9l?}+MU5>B{ z_wj!um#6XObm@(W966cXXIZjX)kLjq zd=BY8x-<au9Wh(kFm8~P3yFHCJI6JC1 z>PQ+byKtz%xAURvlFxVs0>T>i(KN^wVhTUc|Ik(uWRs}kVhdM0&o!bQ93_w0F^^Y0VagE@*~B1OWWVd0|2yLhrqKY^>3tdAti!s4 z%EO03FyrxWb`5`~!44k2V~iI4x~?%9vA3IXo2$qbR!{XqdRZ^IQi=pQ?u;3oZ>RT# zd?{2;Bz(oCTQg1`{qpGZ+MOJCMVEttfP(+$99poXmcT#@k%k{{bfDS||92P&X!QRf zP{0oUr)%mNMjgz`3?CS9KY!PJ(eU|Y*bkU9zv=y3b8t}H3zaI zz%@Y2$o@UD@~cOO0J2kD*q@ujDDk*|A3Pk$4hL6z{M;No`QNU(ZxaUtvZFvc&Ckt2 z?<<)&O2`!44Y#B@=zWR3{Qa8$);q;*M=lfe1h=&TP`xS;f#IfezhV5R0*&k@VOcPNf8&+er+$|!D^Z*{qMXaC@%%;+j9rg+^P zC#9{>yG>W>MF#K8PoM)fuSTffJCk&$Q44kdL~rDYr&T6y~H!l-1S)RT++cYJ`<;H zQ0He2mmXiWgyOYZhTPcRI(aF+pJKcClK#1}WZh$dEbZ)%vTkA$UPV)vjyFuzt2^5H zO13_^PkJP)IQFcZ?fJACoV^$MX~byorI_7jAGMeY@uyrqH}gG%tP!!Vk~{>?-2cdX zGp52SYkd7y3y(NWOGsAFK{nw_Ymy`$%O~7tX}!sIN{(mZz?Qiua$B!(D!t|-vNA^E z>roA&XwpOQbH z6@MY|s@y2%R<}xZzh|Y{C8^Z+4e{!-*pJK@%7%P$;USrWPC7xNII%s zz^|EPZ6%}|lc?4hk=i67#p$-M(4fi3Q+&g)VsC5)iF?c~tcH9p4lO?u689c`m+ z)z@cjjoPQKcSJ>{CtYy87x__F+5Xyl`_bEPcD_=uh~*2YvU7X@d*yStR$0XB1-DIi zp+vyxN5Og1s032j+=IqDz4xy5o=eNNJYb|~%J=+;oBT0N>)~*ZPMNOOPP@-rd7qJe z&C&~9r)|&z#_D$Lqz9YUvfX_!avNJIg#DbTzQZwTd!)Xtu~<-;Y>VTY4?Blc?zEng zol9z!_BT-|sl~s2v5h7pU`Ke|o`Y?d&K>$Z>|>nqvMjagTz~&SNZjj}*@NqQ;)afB zSE#7mNt@5CDcdjhK*q(kIV!v?w3N`B=_hr)IrgpThp~Qp8<7I3$#oveG<3-!_WpvX zF^zrok75l@)|Kk?U_!%PN{mZW?@y@qcBFpPAs38@ov98UTpPveG{2nvvCOT^OY9G- zLis5SwUFWPM`0)cSuI43s5k&6d<0IrZ|_jFyzWn#5Y*pabTj`9bXtrfeM_&UBo~1@ zu78(aYjVQI%-V!tZACUaVS+JTf{6WqW&D-FfrC~WLP-e&ASFO>1d-szWyCKo2sJUa z#+x|W<4%xFh&Trv_1onJ`TfcNR|W|KNH+}RzCe)xg9P|J$a4Y)+wvHsi6zO>#LS9p z{mbEff42YG@Sqg@5E!@s8bv_>L<*o$7`U?(+_4JY{T)JT4?=M!ARtFDF$G_V;1=9d z;2i?>He53kE0EhrGO+`HDT$gt1Tr2CC*a9M47jq32u1;2 zatkYZDU3wjk1I35;iw;On5J5C-#7ne&4B1ENaS2<3;}Cqi50tCa}Zpm;8jaaG3XLA zbeZNTu*DD{Ec|nGIO>PQre6&nTwm0?UGD%MdfTzOJpq>H(oeji&fnXXGazxTB|9a} za@TCnh{Iqq!@48#daI5#9#s+Z@bUH)Ib4KpDRTGNNF1xz3vyr`moZgxwbInV_)VQF7F#YexWCSRp7Y!u_~ip=vPw*jp`R$ zJ?Ev*ZmPO?(xU4^vY+bXsIj-tS?|7$X4k@9E|haTH`X{d97T2;-6N(;{R*jCr}rcVb7q(qHkD{keH1rK7{jqj2Zlj9GobN9G8)nt}90uWi^zJ1XtBv z*VoF_HY!G{xmVAQbTRAY2;4jIWcZVnyWzu|;ZwH_o-`j{y|s9CVukPSR1dc#+JdJM zpYptvPak|59I>M-P4wQY>`w8-%Z3}d#@^Wp#JApeJj0NalweV(ENxA=sIGHIM0rDb z(Iq+U6!=pED-ISN7()%B?#0u6YyCwkpQKDdTEojb9-vHn)4=Zb_CGfN{yhLUPTC2Y=>CVHi0 zMcZOpkLV9>tv+;HN=hAZTJdEEvYQh+^RaJmw_06;&cT`W7q2(CTw|9`x@jc2WyTuH z9=siIC%#pESNyj8`dbIv=Lr5%Jo#bm7Q6|;m>vC)tq%t!qV`1`xy$)ZxHYl%=(*xO zuuDvq&!$>$*dEiMX%Jx(eKJRiEMFhwcu47anqKLKbe@B-(xmwZlbr9{%cipTi%Tj* zty#@-Ba2}0j4{VCj4SGXv&VJQ{Yl%@KBOBDsw4O|(jz|FzTNi{`f69=netxEsL>>y z!_&t_FS*Ee=^nZyICw?<`I(nov0k6oPB>@Y9e3X2;M2szcE`;4@cAVFc!&PO?dMj% za1oB(5}=lw_KCgq;s_GobmDb&9>)`dgmJEsR^sts9aioeRs&`YYC^9F`i*<74E*-m zb5|AY(i{Ic%a@`m$Kz5xzLt27l$dq2M)QI<|9zd$%BHlfAtqm0buSHahi;Xr5_Esn ze@@>}=uqu@A?CFMq6ken{z@Tr9?n_ccPdVjDu>vF59G@^yj_oZyHSN-=)!q)ca`qi z@JU0Ok@F`Q*1`og*gZ*^<2oGG$fYe=bo;@%vJzYD@!`o9XN9_~!thnLN==iwhY!v- zRIi`NBG0ktmL!~4-6aqq;CnRz$@F%kcC)5CsH&6n!-W<4R+qDGFjb{_Wtwu1F><_# zPeSwJ!6RlTxo?yt9<$E>P~!D0%ivORAkMVyTn%dQrotHem_i7X1$-H^o|1I%&k3<$ zO8sosFDT9*&3X*=YV`j*toVI)8Mq$sn-Nd34=83mI6=R?STO6sJBz;q>SezDXwey1 zyjK>a(R}+6_2O;H=X|?s9K4_$VAOXOKN*~J-`-jLWGYBT{hftR{xK(wI>^OC?C+SG zAQVr{)2Ebh0NaM*Odt@yt+x6jTN8uDlOb>%$X`MdK#B_tg#i{O8i~Xb$#^2Tuy?74 z^1ZqCmqdmG0|x}aK|VStuUM$&1Bvnf-|TCUK7t~_@CY0Z0TKj2MI;^$N8w3m1P%(r zL$Ht~GE-OHU!G=Q7XiB)3P%F343uO7BMl1qZ4TKVO)~)xJ{^Gp<#rGl9*!b_+&MfR z3&Vo4FeH|QUYa!X11$e%)BMd#MuK!X3>rA1pjH#qjtYW`B5CL^RyHNw(*9R9j?`WM zw`OCZUJ3z>Tr^M+Fz^)v5-bp4MIurE;^A4E;He3h_SBS19M#t&f!7rOjtmkpaS$XP z>Hj-(1_Qw!P(=vJb^+W5!h$d`ci@`(-=AUsI%hBf z5(Xzikz^8vNCN8;i$@Z0;LO5+;~9q|LzhbSy-WX>BmzeK!;nF8I+6eDFir| z0T2svi7}LFa!S@Z;U5oPpeK1aP+&=?TCFf0)m1d@Oxqrfghk}!B8sC5SQ+u#Sw>HNQG z-7lQeP%8ciRv{Er767am*nWVk<4;dB3=s(qd^{9M1l8zBpifW;fRrOha3YCBM!=S^ zkf6a1|9f+`AQ^}XP%;51*`WYR1wjGi?}-gouoTfm;F$oxmq0*c0lNwmf(6<71Q?7A zbUzk?Te1`}pk(78u_y@gg3rD(=pX#@_j+|n^F`?YSJ^j!eCT(*FE&R|GEkR6kTFZL zFn$>PVsj`KxJFCyYXE<*WbmLop6X%!j9-Ju!T0*77zA0^&u>HUEA${A%!&8Vx9jE&VJz3Yh*Y z7(Asc0=o>^0%-odW%;Y#L5UUcke3_$l3e-amJOh+01nS`j}9aR{ri&#VLreau-u|u z67E{AcNhvQ4b1rE9^Fc|42Xq-x`pMI%?|`Wzj}1wuwSm{m8>{Q6$l3K6)ZF7D_L<+ zBnli`%l5vK6-V(CC|Pk!d;fv#bF|8VmMrLy}cP7gUB-mO$;f43*6M~~Avw#Pf# zxyDeed1Dmx(Tu~>`G?1hqHAP$hE0r(V`HVb!;cKVm#LF+JYtNp_5T!F7z;D6*6q!p z4^?+Dg}28QA1#iEmJ;70&T{`Y_rU$Nw463AKImZda8l^*_O-s8;((O>RQFT6i^`q@ z=c5gLD;3t?3Ea)hv;W{0S3%w~iP1fMtXkbrC2v){r^X3CU2}zC#}G1XmAVT}>UQY{ z%NTB#llNZreZaCa?$$Z^lmX}Ny+a7*{JBBmm^#<{nTf{uQ|_tn!^Jo2r{|`x%18{+ zyK?EZx>VKKccnV7_rz7^hJ2E>v@{dn%ik$kJHf_QW^L67=WqA*}K)zv~5!Y)_-`rF|t~BM(JSg^c}zs zLEsL04A>#G^{g8{lbu7_RVDRngxxymrbkHppL3&qpG!ETecF5G)rOig@b!=8#Duyw z?6tZmU#34wmqE_&7GFTVllcfDky~f5}jj@AhPP>YI}))_$s`y#2{zMn|L93+zno($OlI ze^uSWv(pHw6TzWAhI`Qb>F`qtSG$9~Cmmr!U9I9*o>k-)+BEZZa`x|<5`I+3q+}<* z;ffH-Y_doDK$s=o&XcxOMXB}0>qK3_ZOPRq?qqE5NA91qFyD1UcBX%IfSeC~r0D6C ziy;z%TKoA&JjL!2^(Vf67^V_|TfY4c;3LX$cdHm18}$rb&5y&Y$|3RAj0i=Z2NGTv0U zzS+?|XfHJ?;t~==-XnXlVB+y6Sg`Bp=MoR=m!16&^3Z3FkDcvbQxLLcqeN%%?wtpZ zLG6ur&Od+H{D8Z`@${Xx^h$+p{o&p~-`UB^v-O>e6Yx_xM`Uq-EVuV zEN?yPe%H>N*ZaH7)w0%;Qf?##Mnw!?PGu;xzt*qKQ7nFUmdjr2EG~mLHKaQ7#O4zU z;)hD!zD-)YrQN<#M!(ocHQ?5bklTCc1l*!;G);N!Ns+O**|cZJKG)}K{13%T*C0`+ z39oyDH%paoVA`;K9Di|*(u?_3Iv$)8O!Uf}=R8as#zpk*KH6t|_X4*;=^nz^FfrHe z&?c9_vkKi}r#PP|9ZD|8`<-!k$U7BbnOzZab+%os{^1EP{v0!$ zyKVS1bg07np3>W*HKB-X1}-=CCjB}c`1Q)dRW5U%229P5I+?zxD?N2JUd_Qp3;d&> z+M_=bEHHX|VD&w($!!u7Gk13Sr=TX4kyJ6T_IP<>Fo-SNtCn zVZn7>68EC2@Soydfcpo;kNzZ`4FiyIY6uFmNUwmQ@(h6x6b9sgeEZS2col}4enR~b zWx&)IlvA4ef^yzcUQm-ns4o^jnabEieTQNRQC}>6GJN5ae~5A|3~BN3{4+=XTPy&O zM^Ni$0Z2y4fdLjFFt&b??qzR@H?y`kA>at6q~GOzEj+NlGt9-jFC_3i0Gk`NHWnb> zf=C!JsFD8?jr$(evjI6?Am0yUd)b4(*5JGE;sY2m5>EoL7zhS1tD&K2P%#h66afwf ziUo04;u5TRVI}-63BN@?Fd)nbQk$Sy6iBc_f%<=dto)wL;72$1w-Ta|I6MK51dtdg zK8Ju}XFLp#q!3U5Yzze;mY?y>d-kAjj&STr7#*OLfjBq&fP0S}&nuVaZzCH&t0|Fg}sh^ixC5Gt!36paSdkw8LV zMFTR?l_QzIokIcy0Rz|(=nPbIgF<5{2p}LZ09GgBaiDa43DUBll>Y7<0>GOZJEY`^ zQtCnAl){c*@S}dCL-{|lEbi=i}kO zM@AM_DX{&)s-!SCQixsvrvQli10ImSG>0I<3nzkdb`Yn-V@QCs7;yGN31GoeWQ4+& zS*71Qdw*w@0>l_p=EI;M9}u89lo%Ia*!)ZKAwd`c{J|06L<}XK00SXO6b_)$C<5S{ zAuqwEG0QMD|MwYO(4-W^01z!xCB%TzEI0&2@!P1e6R3gTn!u5)=-=5f}nuNs0mmrTE*s5C#WCMHDt13Rejw`4mK60aMCfTBU&a z7>x&ECyH9Zgm)0l<>;ZBcFmXr-5t!zH-W?FPfSfRj+Q9&Ix>V2neR~GPQ>aAa;K0BDPYn1B zAPWAM zR|PCm`%)yLI9)RO28M!*A&y@JSm2b>*?*SLlHR{H2TD^KwHz%Bh(52RIWRdulw=vy zl*(eeXvzJmcO-~WKtUePQp}c0X8W(rDS^*rs$@Y`%J*3szw8|XH1u-i2^cV>e}8mT zg0SU^BPfxF6*LERN{D6QZYl%fzsU{=xj=FCa$x(4CJqoQf%wdFa5t50@!xufBPa=Y z%TC<)*59w5JRAy0{D42T%)I}0%Y0k3Fv>1pHpKA*U)QgChao|8V23a5{RfJyUp5EP zAy8PqT=SKzI^fzZPeYFRfmG*Ly+aY8%ne{S%M5-cs}3;B1K4D_!Bg?4#d-f#n1hlt z_Ydv#k0mw$)cOSp^?xd=0kmTOY@%;r4sdtGLX<=B-zj}Q9;&u#g>V!O>{vZ6wE2nT zw&H_aa@|cLyMvk!pH{n|6l8Yvyg;hRjsor8mt^u#^q&wkQe zKimz|eNwNVd`U$8hC6@4r2y<9KasU|!*I(B<=tK?J~}sr4{Qpk^U1dKxN@>9uH{u? z_Mz}oF2)lXZ}+^LALsR=#hp1oNb0;mOmO?{f7wyEh#Eex# zeb+^4;Tjvl;52cqOf<)O=;F3QKfW>S4t3lmP>^%%K~9~-(*l>7kd}|JF9K=~&2z0D z`7k@8(H+(kdVa1V{gyN491aF+?_nooB>abB9)zu_5JcO(}Oa-PojGGvnJ3 z0e!V`>l^60-R_r9cZI^2QJ0R%zPJ56_o`Pkz--DGBalxOFseKI+y}lZK;T4wTR!Lh9cw zhXwy|Gr)ooz61-VuJfO;U@E8DpJBlZ#JvC>rKT$URLBgRi0?MnpLqxWgJnSq97qzT zCXNB!48UUmoh@s5nS6s~Z2!J5Ym5va>g{w)*W*moU0vs0(1F_TJLN>-*;aZtpG8|I0K-0S^bU%*hMR z#1%EC0HDhlEui_5bAOrMk-&3Y{^a}~75lq~&&nuED5%Sl;|2{Tbfr=CvM>Yd*Sk5& z+h@3TOq98eqPSWR6wqC0A)?=rmflkCp}PlrRriQz_64&nlTe zdFs@*eBqF@mi7ItMr88j>}yj7e{wmGC*PIBP|li5iN`~PsvWE>T|l%d%ZBX&e=I5fNigSGJ+VF&-}FoJ{^C)jy#3{7T=&d5o9wx-Y?35o z9=Jz8t;_XcbgjMI-fd-(&DGwcI}7bx`vqYH%?ohHBk*uFad}^B+_5Wz5saNRO?{iv z#BlBhl@Pn$aL^szrt_?d)zsYApzhHqf@jah_g=cOx0TQIuIYc$!_=*)ytCTd!i|21 z*FB@)PLgTaZbto!@lMk0L`ZD_v<-SvzHDBmy!9oWBoq5>|gbopQU26 zLR0sP>#j$!MqXJ-k#eV__V63ml&f9ZKOYlj%Y4=Pv3yJSM8xymIZ7Vxp`UVeWN!5C zY4qvJ=FuA1>d%nyxy$eBs`Bf(M9Dj;V&M$_pEkYQ9CEE3Lswe1^;qt$>K$bMx85n+ zng@s9eT}J3%6cZyH8*3w-S!@1O22Z4Mf=0gU8VBQpRJf!y%1;rO+`$N0=CJo!Za3t`tdX)C4*3yPMbge}2+G?W)VMk{|H#atNr zx64!3$mluZ9b9Zk;Iz4)D?+5f!TtHQC}9<0Q_Lci0+t*XPfHCAnQL)VAoHSiojY|r8)kA> z=G9x%El^KA#-PTCa`zY5UAQ1VIRu-QK^GT=9{4wrSO$m_T+8%}CKiZ#6q7p90ZmEa zRDDBkC=twPJ#s-8y1Q&nPG1P1w1l7tH_sEj8O;;ve%gPIEhaf6c^o#QR0zbYkVF&S z04*)n)nOhU^IIzrpL3}hI3@`UOp4G{_oG*9N3Y(+zu|JahCnVSQ5;?yDR<8PHshut za_Fsy%_VldH^-rx-mZddQG!`0bfk*6AHYV_n@WD(wz+@jT06e$zM&XLPUas1k~`5SwTcj*Qi`WQ z%(n0zRfwbmoln0hT?Z~s(~YKpH4I85lo#I`kHl2M9+Z9KF?<*i=rY#<74e-bvKc{w zYvOsOkV+knF=<#dwaBD%97N2KH8C+?KXZVGGjpj&2S0?*xU7gr3E1n4W|EsoSme*; z@M1QG`C^d65us63ba-y|!G}ET~a9>9|V;3WU-~NB81@NK22#A04s=rM5Tg3VB zynhNeAB6zd6f|%$`Qwvx0*)32)&S?WHL^3dur(v1lQ1^1b+&N!pb-ZsfSEWM0XA-6 z>-_QKKVlo~e`6W}qJ^@Zime5pmdS@Z|Lt{?f3fA?ZwmewTZANpKT1AKV*C##0ahz{ zI60fxd_=E5VMWoz%mVOG)q{vqz}U{v1aQRU9F0vJKg_25%WOcQl8e2)wTTU2H;Dek zpFh#(V^_5&4z}!D0pD=W40QnGlz~@8xgB5Uo057})o(BRbJAluJs>p|4;Kzp* z(3`LT-rW3a88B+`F>>+${^n!;W8FuckNJ=KAIl%x`&j;{|7RP3F#E54#GeEA*BSdO z4t^x30=kp`IvDCCtXT%rBZZv%M6|BzQsXS<(uT`7vFYA~t?>Gj@2HkB2;cWM+l@hM zne%U5k4f*dqv~ZGh{k>yICo8f<8bftF78Ty(KZu!zV0^_CsU9bxw`bTSwE|(r)nOqTjQaw8Bb}yTy?%+vAkH zWQl?hckjkwEr#}#Zrh1Ty4)-vWw+9uA=~)Z(HAk5ZCRQ5O-Uo7RyOSj=TJw7YRL&yX;nv<3Jlk<~NLh^Wy^ue3$X7l5Jf|N%zj1xA?#{{QQ zHZYIP1IBqm`&x>o0``I)j&_k+$OP<1Ws7-{+LH_QCTM&?A#kB)nzu;@+@pu#3H`>% z7j?0CUw6XgoZH%=@q6$Tb9~Yx_oD2vE7FwJE5*+jIPs;4;y*j~Ki^LL!>j($qCWa> zTjxLB^)juoO{Hn%7fZSL1kG}x8rHO$J zjC)pc2dua9z%n~G(?Oe=-GMc$mz-7k~j!4(l7)H5($zmgMex;*(w;ZfA}qi zt_ZVkUX$)G7~KkUt7UC}pgS^^-&%BNZ&lyzY*bbXW>k}&3Y7zlf0*r`NU*B>IDbDi zHO)!)m>A1SKVY34gD?n=3*+9d|wJB<7@5mYX<$@+?+FJ>f}A79{O8;w*qah zsCf*`W8nPnX6s+hks)E;;Jb@eziPdywpX^6IlPE}IK0l-;EIel66T9W5U#Y8+w3T< znY|%A)?)D>=(X9StR-d21NUNPOO?za#c|Ey1E_Bk?$QR z+!%Kb=X!79q>wlvBy{kyo)-FKpAHGq{4L$x(##5`n$L+PpQ_kFk>L43@)ja@%AmLA zOpHZMAqwHtfBJiXp4oibzsYidAj0tn>y|GB{TWDoBpPNw47v}Gg|kC2nLppVq(TdHAm1M?~3}MDZI;k;C25SbVwAYMCsWeq03bR2l zS<aPjOA6wlYoBsDFRJ2; zB-&M0Tz>9i1l@e0&Fm!6yt8xve*Yd_$xlGqF<+9bAC|A8L?v$+g49>oRFrya%BwkW z`!WhEB0?RE91NAbPJZ#e33Yr5r$pdBD8Iz7DF-eX#?i|ex7b_Z>Fn%$;gij3Ng5ZU z>x4||1SP)WJ=D(=0;!b2vIR=rErZSqMAg$rg4S(u z;-#>XbPZoYHoaF(nn6h!_Y<&<#$CtUZFaQ>DyYn|RZ$Pv6b36ezV&#ksML7~9piG@ zG3z9b8(>hW|X=QarE~w!P}{ zXntKeb}b3$0;9gwF*k`%D;<2=lj1vWu1S-s@Wbqj#cb{xVMy=>G^SubO;|5^ET8dq zi@h!X7y=L?@NI~Xt_lZsPdkYh3F)@$vvvF$&Vsw7Y(^N2MHStx#j5mINhigEz?bxv zOq3K+NXVJqNnS}UqyJ6AAiO8*QGBRp7 zttP|boI+nT07XfcebI_M^81_Cwq<_Cy28EQXaS z!O-5HVQdY>3Vc85kwQ0V1xskmd8Nfr7b)kZJ{9_4eDNuF^Q2KN@tO2jfr!JXKSY1+ zWYwX$ACjUf8qm<4W{;vK+Nm>#OlZ&)9udZXN7db8A){gKGH%LI#fik{tM2mB_Mvdi zvP{ju8Q+4C6yw}76z!mGN5#A@L~~4bt-8w_oK8hOf|A9qcvIHw@((bF*;gqG$m)eb z9mj{kP`)S_NFsZZ(GBY+(PhpYV_nWKpq`)tH~zsfr0V}ku@0|6CGT>E)T6#CCX;xu zSi>>MBf}@uHF-z#nS1DV2F4?K$MlkG2IH~Tz2A50lI}90{AVS4{wJ&as-L=tlrFNu z$uXI`?R!HlVlHOaQC{GLOT+2RO3ay*1(;+}^t`6*>|uob&MKYIgf@|4SWwhI;zoJcPCk9ZM3> ztsajW)G1iIyJ^yHTBosmfu|ZNl0xTD`p)X7w(yQ)_d5bVMDdHv~(b<~Ghq1QDIP@yOJ3-I5(*Ma@{ zAfUhXs>L2H=1VPqhHS7UTIaBmwmz__ImO#~^aN3Eoh|7iU!JqXp_CR9Vr1u&C?VU4 zj?D0?B9;p8$l?Sqxux2CPwX_WnsBCp>mIba30>(L7d;McEb#UugEn z=eA+6y2%cT`K$~AY|O8wir(QInLkQYg13^>{S||`$h1r4y_*6t)vT35*;D`y8Nn$8 z&lZc@b2kL1>m{VmYf#U@{$2lk8dLN&Cl=vlv+<6+)nK!(IVLeVb)BS{pv4=+wXGJh z{j*CbqQ8uK@aI-J$H>^PmHTxISCb^{r-n(x(Aw)np+I=$vl zs|g=;YfUi&pney7D~g+>rwUGb=uvYX@@U><+zU_J)o;)x{MKeqwRDX>b`A>~3=A3E zF_7GGqC|6sYuRRoy;`WR3e=G;`RhVvG` z47?UI&Abgk$qIu10-XIB@0DR}X|M&+l8%=on#r-?WZwiozo5{0;4y4+J&+l}cV(Rj z%lWyGsOY0q>}Lt1NHg0RbfAb`bbqQr2$gPYMorD`CbT%dH7T1y5KD)dN3cz~?r{1O z5Y|nQK7ucYB#VPKAr5FNh53g|hi_%_1I$oMnhJ5ooc43_4m>i`4voCF%K2Il(v@|XPe;M{P0pAWDjwUdKypJEkIli|OE^6M+X1P(R;{hOvW++~#wOd4 z&?ne(Vj(MLJ}ZP8y{Z@+vH7=S3JhV%JxWyk3bDXxZT_|)L*xK!MJ%q5Iew)}es3~E z8k5)RnSVpetk^&_F`7 zM^8s4T-#Q+C@CaaLG(SaMYb!{@O0bX_pmc-@cdo@d+YJaBtt@l) zk_vieQe&g8-Q+udTw2KCMw|7Ph~LmW>AF(c6&UW=clbqfh3E91r9V}d#q?LJ6jyax z_y!$JnMi|VjdiE%1Uj1nuPqSo1UT=6C`bRm!xFx5fOUPG6cqHVpcAfJXKl}%X-WfC zNU_TE(E~Tk9+7ym66MkgpHHZ}cZyzbpU;Q@Am_NZ| zBea)nUD|PVs;Z-DC(vupRqrc=RXqIovyjbQL)|I(eg)=hN~ z+R~R@*XoRmTa!cXhUa{lo5lm$ZD!q}I`T6~yRuP1$-qHmCZei~XxH=8G)x9TK@onx zz@kFX5dv%Lh>DR{5yEl`r^ir3#vBNhuDmvKl4TJG3I+BYt%h^3dLmi@^B0DvWRS6x z1_i*EGi5?#jP%vMswvKWWq4yQpkVj5ed_CC_(ru-71G<} zL#~)RnKyR?!Dw@mWB&GddRF+G!o<0m0~O3T^VK$4kz@5_V~2`fGXaTn&h^R%?Ay;# zo>qo26=aKKl17>y76tg`nC(=TpJYV#OvIfeJ!mC!*y%>Z)7sC(ht0y?SsyrD-;Ugt zLg{i9+T5sr_-*nqE;7~~t!wFZ%bb~cIv_bM1x7;fVZBJgpYqk?@Oj@i&QB`n1ja+( z5zmH@hy(M8^LPq=CC2Br@Q2J}O>3Hf{Lw|Ff91Fon95itM6ga`Kgc;V-aEChc`jty z$=zX~z)$F10&F*n1gaI++0 zdhI}zv3Y$-C^8s#Rhl%hhW$vrKRp6+k3_hBVD%e@Vw|;Qq62O`6-8QP1&+xo@p%ey zti!70wup)p)VjzWlA!rl3=|x2MpbikSJ>BH4gsX6pFBMK3qCn%YCO5-eDH=T5QuBI zLD&b^Ik$7l=V*idwo2(f5YV>b89gHo2wEI#KM|fo{9H5f(#Y!*fl5ncK6TTAoIpF3 zGXyKXwjn2(L!#I{wn+$$<`PhX%CT=3w&VGO$-{dvC@CQbxo08%{Y(Fyw|+9Vd**Ltk&bC!AIp0(vY#r8|!5) zG~906BZq-fkYX^&nQ<#x0YM!!CFD?CRIT#eyetb&A%2H4GX9*Uy*tP zs24(BABe-J9C15lwL-+vpugavOP)ECEq3@azz1#eK1F^R>t@0Iz&+Ld-b>D1q@C?> zZS!?%6tc6uqyO2d*0o-MhanotP0<;Bh(X~}LfxX$P>@A9c2=c_ImB}IGd)2AyO|Ec zFto8$hb>qg{^d|8)6UyV%*{TSm?)%X~!JTi&`42^C?@-FpQn6uRuOapTZ#Wqa-tV+@>C^qE} zWp#%Lg4a9in@t8f6A{cII@Jm zoP752$MCE)?%)2BeF4@(Zt+#pT0=LGE3)3dTV}GQg&C~wFiAFB-}Xq} z;+IWPl-Kq8y)EKZ{Ydr8X+EGz73yjvqJv$8Y@x>*QKyeuQr(*2$hIPSn(~{yc*G*3 zP=}%|iq@{mHjYNMJOu}N>!8>1JcL-#xAg{fb?b~$ay;lo?nzIBPK%JX^}6-%y-uhT ztX~6fHEjcG`CAw2W2{hDl3Xwb@Hfe5^jW#AnAYAV;5hb~E9+WTcBwChsE!_Y#;`!@ zW37^a$V8_SGH7{*SgGOkO_9MVd6@jurN;26!Uk@yz%*BbjH#GQ$6gBMrq4WR&rub|6l{qKzu1Y0GHHTlMGtWspk9HjcTUnF2j3 z-BA~R@0QMDnwLJ_k*PqD%Q{6VQIX6aC|=5*v^RH@sA#m-aQ}7{yW}#;clK<5ak6!m z?dEoWva~EyZ@(3!1^Lcx|3dg4;#7Bg+Pwb8_rv?QOcL+L7B57b<5ui40+G~aKXtv_ zsnYw1Pl8KKdmP!-Tu`cAlj>^a_Rw5nj#5ri7~-&O=IkC66bgop>VRd#k|mRzm^C)3 zA+DkwusX0@mgXaYD8~LLn9OYFUlt|5H1{8w8*HjLat)@c8q%wy(@*<|-;;gk^i?Ud z`QHSyIH1NZub|PXm_qrktr3f%^ag?>iVm{EtZz6EPl=mme(-i;p@S3oQ2%9f~1(1TX=-z#1MQd6)C)7#+#na(&o8+P{*Nbsz4{MHNA($!wfW8 z4!J8J-Ih|oyOSX-a1yr<&a-FR#^Q9UC6dbk;$@)~^ETCvX+c_)D;A7`%h}(s!RD=% z0a9{v^RJL-oDw=CJ}WI<>%Qw7Jvldk=onJRKE+xpALAVd$=@J;!Dzj7iK27LCbzy% z@f`BpS&v>PRQEOa>G}LzDY8)1yfNx^6du&2FA`(DM}6lX*dQ^MKH&68@s7QYDY-cD zDZiwWozM8V4PMl~6me%v<_s#9{R+vnbcJV!T$Nri20ReG9rbvYUr7fH}Gl-ypl+cI%R7z->^{=e7($6 z@y7bZI&dAWteT*#nnSDjXmwMWWt#MBy}0oF?gfcV<1<68;N{&ZJ4C%p;yaL{wg%qO zj_7^$j_|oY6^>RaAt#~hju;ogBJ7Z}WbZKiWqjRTPDc*giKres- zbG4}_3i2OY{b72hM0e=yn+LeVP7oiC;^K0 z3DNf6O9ob8XS~4EaCYE4!cGH^c(APv38X*xJVJ~xh~KQ=V@QWI2zwhSk17ozL7zrQ zi6{+k4R?kRkyu}$GvD=1N9`HKv3JEu?U$YX+U9S>x1OtO>8hk2K1C^ESsV+p|57WK1sTEo8Cpqd*#4c z{WPky=l(IQWIq$7;Mp6w_m!CaipUTf(wR)r8UZ*|@?E zb|KuMzRarvfz@K~XS}X&KW?&!6%0G==*I_-mpia>K-Th zup{uCMz*thUyRsvH4G-feuN4ThU*c-*NVup!uodVC843n>_)Yd@oa{f>15u}QncO? zSyk*vWS3f#cWi8e;A;^X0v5rGCj08$#PwX;sRS_3F7m(lp zZ~x35ay13^A90|lK0gI}3vJDOZ13tKxgTjMnmlVZN);adPc! z^|-k1aq|l%C++Of;_er30xMApB_K4jmPCo5z{EEk0-*9~ON&bbdy*;G5Y^!|&^bJPwU7#TlO%{lTu?aKkvvpi{en+|n%eJTJ`RS{c-@=sF z&TTZJGH8I$rTq3XAp$kA+-Zl&TTnARUdW>F=UeDmLRs$g=@gXjY}eygxQvtJ$(9K) zzV+PMKP1;J{bbpVQmMlU8VOD@WG0Yd1~?3rQdB8`uI2zITJHx2f!9lXE(l|CC`|AQ^&oF)JAH z05k5g7D2YjXz^h|O%+bp^I$OuldX$!r})=84<%mf>h0U+o*6;^!Vd>0S~o(j+7tAX zIS-U#USbt}I|uWSiA3$=AX_u^{I1HlhGPW;R9nR6T#{8);oKfD(CXf7fnB(>J~}-9 z@bkx*Fiz5m-vkP4xEU=nKGETeFd}hwlu*!d&wfS+;7U z1N)6Xu>Il07+!UKk(;KQcK+U>w=y~cMyc}D;nxJ5_ww}>n4W0A% z({g>)+i%u9YkGkxnPHq|oSlf?CRsqyVsfMTG2b@cH2XR8E0LN8#nOHpM73uw9fq3&XC=0a9KfVkAnJR6sj1vjUNMP zNfB7`<9rGu=6PqFDM=fT-I#xN5k%J$yZp|TQ}%)=>)`%PDYv-Ag#wbeitME)1vCxB`nOhHC@AJ{;AlsB+945vSFo4ILR3K zPA;qL3WKkHB!f_4KwG;5Us`CSx>LL-Yp`0`(KNLzyv=lKyytR`4woj1aemXZ%>X2% zHABnKZH>uE*{MdO-Qa8$lH&fY_I~8nY0!=w5&njo-ga>HvHgr#C3SuF2&h1E|9BNdqJ}1J~uGprE%PYMw zxJpLg7*>&*J7)C(!c~lid0V!{qrb!pD}_;?0aUdNkxH|tB@f6Sfljpc9vDQ3b{?(a zO95=luj>6mZ)+E)rEHc6aCYbdcragAz{lCLuo5=mw2 z1=mzZT09WmJ=L4ygX7W=wO(Lt8kJmwJEr@eFlRZH_<-VK;=U7=kULks#18ZLY4T*U z2FU@g`uFGfzpL(*&5VrBvpMew=kC%@%nv2sf*=BO*qb=aa>9jXm?}y8tR9}ZL{%B? znV1w?h&lIJ9s85CzS#e+Mk`6Ncs8t3La>R9WAn4b&Fhu)2 z<^LE zgMRejm{UTc?;tw!4E1qG8;0WX@vNfhVy|1bjgnShu2EVu+pum>ty*Bf>X1(;sb~Ej zVd$yI!q!Ar8Z}|D~Zr)g-m=I8UL^E^f-0$$NFC^ zE|a^lW}V}$rbNz=bavnTX21bYAV|a2$pzr1`@n;+80B=9&q3f<Gs4#f)v(HBY!pev;P!ssl9bkn zQPX{J9IB{Za9HIY|L(Xj246^fnoNyalgoR)?+`Uv8iaqFFKa{^dHGlcW8NPAy;su= zeUNJivYHq+$z$R%K*cy@%2e~r8vX`y1KBtAw(GvIGBzu>{e9~-{Bd8qM}JHV-xHqq zcr9@-4&*o1A}Qng3jcA{Y&H|h;d(f8-7}?Vhl4os49fo|uICRXNRJt@V)GjMjEB;C;3jaH<_vASxeJ zVODWFm$Bs}&yM3wQbe&^RUI8~$w(Pxh9hzNssk10EnVpD^aY2hX>U%^D41in$S9=t zOE|-%&h60+d3LBlD*pFLfkJsV9qs(jA?svpzj?VDj2E*hSoUH*mq^a2t~|g%J`cm1 zyJtC656f74oyKgewcKTMX%SMLVne;&3|8^2yNx!Lp7~zANll*gXdkR<8n&}%v#eB&OoS^P{_?qE!jPv z^3~%cYDDY|Ud&6KVz`0fg_JuL3sazbLT}Uz^9{EZ*%0G0fQ!uA)n!KP0!i{C^it|9 zL*oHA@`k~OT(z1yJ%n;JkUO?JL}(0prs4h$Dw-K5(rf1E$pa5!{GfB%JEc>HHrO5eTvG1HcxlAmDV*4MDck<;KS>-7tAzn$bD@ zVi)e*LA%hAN)3ub26v)`fE1XWGF<#%JHjUpPeiR?r*bo;1ASGgDQWjy-5aabNq7Wn z!b$_a=DR$FG8jwNym!&}AlcrgGfd+kedLkgmW%8;u3FliDM75$>xjSulZ32^N1I&i<(aqt3Ohe~|9Ob=P4#UXkE&_=)AD=#>j0m6{S!UEhbL3&TDhsJNbV0KDf?&JB>+A^f3fx6l@IxOMG_r>+`1(T78`j%y z2ywIYlJ^DVEJRm!`^V;wExL;z7i1tsGQ!&w9;Ad_2K8T8g}dZ@#bvwiNgtEE2U=Ub zX$PYZDq1mYL8B}wnsK`zTllVd-@tMMJ!nx00`LcTwRx@cXUGYx2~F1sT-F*p)`#5pewc_&b2H<@TqfG$1y&UoyqK= zzSYncB6V}6g=Tepl|(ziE7L3Y8P+YJ9c}}y=0bosH};Cb7ve|ok9fa?_uzM7b?Oc> zZ?Mdv+wC>O+y^;}KxPrkqtDHvM}U`ev)3!YupRVkQYn{8u8>`Bps2g*z2c@Q&+6hfp!$Rkr;FEg5@wzFJx>fu?}|m_brHZ{d^&BKff$RPbM6+ zisl98UMmHgCJntJy+&CLHRppC5wLos?mh>^nC)N+&{B7sJV?=ouruP8l_flXIkBsu zc#oU_A>0Te82Iv_awwo2V<(cEci{g;6q+r3z>w89sB()-0^>|1*bjKU8U|Be*1n+K zKF~|>CF=!vEnM~j=E?t=D(VgF5t}WNk7BIvTL7r7kXzy1oU3!g)Yv;jO<*>2nc5qg zc(Yb3BQN3%7k>pcM7k?d%QMu^08LwrBzJ$uYKS&JTg5apoTuT?!B<_gCgH}00`ZN#@oIPh2cX2+`L4unror-IKHF+EySqDin> z*T7wxX|l3Vvr2^$6px_kas=3|UG%?@PXzqJ&L@eOMA#!ZA2$jg%g6ykId1%GB18s+ zVxvbC1+I*i0vt-&7XIrB$0PVlE{6I;dGH<@z#T>yC`&AufN|6e}Dy#oT zzN4#`91kZ}kgLYjP}1SDH93zRCa7PQ z74(`H5oP6K!tC#Zz3|oy!JF!*2q~SiejBJvGnPPekI`3FB+OaIkrdTR^kxQ(fE8Ns zcA&wen4&e33&}J4kjgU7jZ6uWFzooZUh&cIaGH8Up?=G^ROV?TRVG9ri(L#6@^PPD zHT5SfgKZ8@FvI4K>}kig24|;3B!HUtQe6y5Xkk&#&FXS-G4rv)XI?Z>EeR?8PE{x+ zpK1s(1t&j)zrGZ*rbG`K-tMc2X-!i_Usgn?t(JQe`uh+nLA%KJD8hJWb^nRePgi&J zFo86uiMxaPYp+t`9hQ*5tU8;7gQlY4TJXYDv%q~wo8%MM`MJ_`{X&|Fi2K0Iz_^61 z1?;I%q`(gsiF-F$uh53679-8;i7`#SMU8U})Pm)SiR}E{_15w9?;gyy76GiA8Yt=O zD;)T3U4-Oy2EI_9BwU&qiSCfj*adci8*Mu`xHK#ZYpiLVd#4BnXUW4%^BmpDDBXbga#bJheF+xK+LjqaM#9G26Hx z>w-d4I!O@{j)UOx1`7-xJn73>Z*0*f998x%h*spxC~PTj*FCIGt)VR~A)EnW1!I)e zd$l8$YJEzwbs@?E1}#l!8QiL~!dQ-0!bcZNd*S2b&@L-keXoo?R7)2HvnzHe1zJpXB8 z;bxVU8Y_PGHwD6calY|Fqv?d)4AP}jB}Ta8B@*K}vsQvP*qgBE+?OX(?6QR9&8eHB z70+UVW=ao__f*85i8S7Ugsq{OK55yA=rK8hctQqlDGEqXh})G~eFd{p#sUO!nR9zn zPT&YJ*oa{+rS*j0gE+JRL@SFdegl z8+&t4GpmD{F6E(mdvSO-0`i(THBPpLW}M*JR8GfSK91KnjI?j_?lXr8^i@YE+S4H| zP|m3LZUzv_vh6iw925&Evb2#Q*S+I57qmKwab$J^znT4^GFH$B@5fFfcD(lKEP3I$ z(x-S}GuolaXEjTkoYDDpt__xM`ZcKXiyPxi1(}0z=%r=Y;<3Bl=}-JP)oCVS)O|e& zMJuIQN9Z-z#cmi?&M8MYBZ3TCJ7O2Dwjo#%P3mrBcNEXI-V?2^=r-;M-N z^cBjZYRae8f+Q^4q!!)F>XVUQfB}O?z zNA!2mXbOoB<@_!~`s`}$6`Ur~z)l;m=u2i0lN;&7r3nlJzs@|e)S1E_S*IbQiGNA{ z>PuG0DNHE6ZSN@Iu0`O}ZmjgM&rJzOAw*OKTn;-9)#&URx``XAp|L(!In)S~3YJ%# zVm!nMx=09=fiPi)U$oy&<6EJG(fhnefP@l1YR_^e{m-5wQkEzhTovm zZ)(P~G&_A1~OBhY_Avz-I0jAPt7HMnIXk6 z#Z?!*S`QeD*?$HfF)|rbb6T*jH_3u>%kK-y1b;z9Fw1(mEUP1X_Uv*qQ>&%1>#e*i zC%k^4@Zg~#$a+YfwXS0oUu!iPYjAy1mlMUs9qGts;!+=zxjFcECX(ekZz?$CoAI$d z1IiW{7{T$;8|?EV~YcCcZ_M1YYMVBvoEPlA?5Zmik^#RxiRr!)A^6% z61(RoaG>x#NF=ks*cq|p1BcQX-5Z1I?iRS;PgE8As%6+X^joZ5&8^;^>~&%D;-E66 z(%AJIO_(*;B~Ay0t>8=re>*#eR&WMvp%Q(2IJ_!Rjk6+VVdm*i@hm5Fq=#m*s0PQG zL6$*|fSPRhVeaTt`Gr^{RBCA>G%bd@K{XvY-kMpS^bV5Wi&|n8H9w(?JEuAP2wa_# z(?ighT-pw=Y(y>>f>tw575C|y>8Q}xsOM%VuV_FXi2qy%*;~%2gj74rnR%>z0TGoe z!@?Fi-zb*A%i(M1lU}`^DOXhKyQaGItlK%~>(Rg~=r?83$&gCu3zr{g{WD2D%jOvo zv}ZpavWflXFNWv@k>Aype!U>Jg>{6xhSyG_zCnI{F?B`{hRBCbcMrA%st&3}y^9|r zG6tS#i2H%NNz#aSB{$7O&i#(Hdmemu7VHho{Z1MzmS^qRHt9kiH4o(w+ave}UDAn3 z{EH(P&qqH;nPfNATOVAol`cr}2`&Ex94ds41Z_E7ev2wNV(^nPoO|6O(&uuaGPD&e zH=O({gy2D;$6(*!3Yf$93nRPV6p->Po~Zk=M9HVIahn*tA|Ri1U|r`jT2Y?J9w{Ng zTd~yOehO5#XpKSNIf(Em$X)D?u2MR~fNY7n3^@jdwF=UfdO6as4~2N)Et}k}Oyk`i zrPi~9T|z)T6XOMS7m{hyCVfNN0L};P^@SQD$_ggx72d61K?;UPy5naTv1-Aiox+Ey z_#TplnRD9!&)s!N5G^a2P<_mhfMW5uiTL4 zca4h!t-Ay!oHt2-T1V&!R$rGlU21d!5)?&=)OJ>3DUoK=0oD-77&1a3I%V4Nfqk>e zmv1WK5#BL)l;XT3X16$wO+zKgr{$dyFW{$P_HZC#Zy+0diF}1zKdCqmkQVuuK)0}h zQIUAVh!T`8UXi*8;}GMrJ7Oh?=lIn@3=o5jK32uw6RQsAQc~5W^|ByAJ)-u1ekAEw zAS7-|ya)1(?SK?|wsA92SvG*^mz?FNPk>l`W8Sn+zK!2-_G5ve{0#F29?d0bR7^>p zBXt8G8*=yHs9G2Ggv9R@dLYotYAC@?9t9*Iz5|r!N01;A4soO45|jYgp^pE$2tJal z&=M>$G;kT5A-Z6A2lSQ=)OkT2(l+2{KX;AUoM**koyAHataJd^?S65%rZ4P|=u#Wx zH4Qg3S5hfmz!tPcb_t8^PC;c0aJNu73dAbJG$Eb=F9oID$kOwcyI5m7NZX1~EJ*tw z`-=${k4N&j_9YO(e3#M_HCQXox$sBb4aZGm)V5X7RT7LfufP;j0A@h3Vakt6s_38y;I zN)Tpwx=Wr`oT;B;8>rC+eYs2iB%*ieY|VE_OB;&q^@#vi1@8nX^U`FM0nv>+nrp>= z=(NR%>#S@Le{m}Y>kMi$Mtc=`2w&_{I4uGJ?;JnAD#FWtD6?gUY_$&CP1r#U%nfZb z2B|vgKEC5DeUG}_OhS&vgj2jG4P<6W_DWy$+JFC=pByjf0W278bO4wtsfNVM$s%Jz zNxSf1Nc!_Hpp)y*+z+3r`@S6tL2*-0ed8Cc5hSS*1a%F!BBBnMLfmqKqJsLQf6&+M zR=0%UKoyJwB}KFf3@HADJ8^&nwGv0L?aNBfc{p>^eZapt{OzJxcaJ*(b5a4+Qo1wY z7kc-dHa7)Zvef7JQSh17{9#SPCW4pd+fhHQ`0@o|0@C)fL-O|7qw2F7e&?N`wnDL> z@5>JgNu!{9Tc6Peki{tq#;N%Tz>PCh^MD?qi%ix6$lb@*@oAt5dRU+4dN$PpW_x~s zKSBAMfrthDK)k(d;droC(Iv_+^Msaz;5lpQk75)5iI0rKeOV(+61MLLZeJgzEh`EY&e2 zb<+sX`e3ZfLN1iyFkmg!=~*}!7N#hQ_sPB(!Aq21uI$rB5n2b#khVfL1;b`M+ecuW zUMMZj8wA%i?Ev%1M7nZM%>;5+SFz;a453w7dakhvR~@nMC{HtiOr&Rc7a90E-9KRJ zjis+7P#f8Q2DcZw@|qiP!SV~3oL|Hrd@qs!=r7p9ycPHo&>WP^eQ#vG*&+`O6MV?^ zhb+353#AB3DRHMHJverkJ9I~OC%Awy2XQAyjiB!cAMU?!m%eOc#hhDoK}VycHNvHOAs5IK=IF5yc#^6%&DkSsy!@}F z>^gg`K8`u>Q0uAHiuvlWaw2s!Y_?s<9>ka%0c}sl-WF^7 zG*B$0kq2y~R{OM;X9=W~HpMkbS;k4}fPNM93IL**0R`wFPa4POu%Drg(js(X2Clth5S4NIqsH z)~yWi#RrB`ob$QCVyw7Ij5qm-=(rhmG?f~x*>wZs-&t)z)FLczmtW&5k{c-KmNx=+&?L)AL*+AO*%%#e@bBeNLBqS ziCXy&R^t!K0+1O?M5pX%VC!TLfG*h@c>t1V0VTpFt`!xP_`2G;_bp=cv0myy}0JPus-=L>|P$d7Ct^TkcfPMUse)`B5W(3er0cx%P z1FQcbHSq8D|1&4*Z>R2mdelF}YCpun7y(#F0G#U&LKz@D_7C&j28FvHl-<&;LbJ`Nu&A%$Wlk&%g8W z0bsR%_{|?gw8@=r6DP-|aaA6W|O2y#L?Xn*U<^N6P-6XdwE33y1l4 z$k3mSO4tCf763lc-xOB>iTWRq5hEoNX8`qrPF`3P5Fbt4o&Ohb5kU9sAMN7rPzr!{ zAp3upUN(;PD2^QdfNq5imbZ5?)^S|@lbMug7Z}u*#)>l=l)>_}@_g?z%cGp{-JQS0fOPNnY z)}$nC2Lxy=h%@;&9?dyiL%QN+$x|e-dQF@hG`(_DXV=uC*7RDym2BNm`-~3Vm|R3V zq4JU0nNIejULc)(gv!^-GVX?F0q>$c$70-7DeP-%3`_YL z4}ABm{39?bP4>C^i9_RUy&cv}$U|yh!8y9(e?{wCrV4#eIyG*TMQe2WnIPHP{W(0< zcHpV-!r%9m*N{+X0X#e7pq;_gG^2XGHm7c*NmUoM6H@AnK>vLqmpJ&d=&~W35xU3xyhcs^#CGU;yA6Xbnj0LjaHG-!-OVHN8B`$~ zntp+A5$`9_&r=Z!>qA53=(aE_S&1g?R97^h8fda0AD+j+rgExh-K#hh4GEEZb;q=l=Hf zWz1xiel70-Rcy@5kD8%45TrxQOOXxs>GY)d3ha6xV{O1$hD`7qwIeT)a5XpA!SUeJ zkgS}bz&4Ug1B|StYVG#jWeuNr@RD_^tCrPa#mzq9$k-fi$Y&vKL)pzO>0qAh<$u&% z><^45n*26tLhU~z&g6$3Rn^mr-1FRxT+mMVC88w)q$N$hMTm}9hQPPJ;exS6iz@FD z`#WwGPkO{-t@8ZE8;X4i;{JfxFE1VhzwbFeQN(8`zlbuAI}IseaU=+T!1j!6hi}zl zd;9&44!!+O?R$*5Uqp|MAIJWZ2$C&-?3OgtYEG1}ELFhM_2%FW7c6R3i#n*+-4sl> z7Hg3tBEC^yQb-07*j*H}M#;5%y6?%764y&AoK4yT^;nKsMqJBNv*F>jr|N-+|g@O4co`b<-XMjabbm>stahhu*wl zZVjaKd~z%ZDHY{jGpv2oZmaoiVUBbah!_wD)i7TPEMHg)D0#ONW~;90PZX5-FMv;_ZPDsbINC6MQ)Vz#u?fR>rs zEiY#KXp!CBEUBMib6AsH77+t}r(oYqdGRDiv1x}mX}j=#4v$(LpFGjWuuQ1qF8 zgZq5W+=R6$C&!0A2d}fNNW=KHZC3nhUVYR0m3AHwM*P!{{}x>RO)&PSuLq=t{;BoG z!NvVk=OkJ1MmBLB4uFi;s_`v zdYYLUIGUKc7;sq{7@0F00SFf(Gj3*6a}HL3|6^zvV@r_2fzaRTY&#_jsACS zU<1%{fIUBxK>*PK@Xc6&$oAJXiC@~l!ESEE%no4Fjg3v1OiVd`#K7#Pz(1_U0HB8L z?>787iu;$X@IRi19|SYbA2zT8Bn&R1A5dtPe@Dyv#Wa|3asa7~DVs6389++lVm2}X zM5>IqSvc7N)|`>)FQ(zYm}mXIlmN;BuqlA-@OKk_1nK{V9Q3PMVB+L50bptXk_5Q$ zX3Q)nX=z+ui} z!pg*H#?8WR4q%(iIXMBK6B_`@VPXZ)F~)x z$W0soWei|)asIl<@T+;?Hf3iwH8V0XWdjIQtmftbo5>uQ2s2<>*?~3ncRI|^gXF)v zqgjEq18BLi{ooV=-WI@zF#j8l*sm-A&{<~ez|t`_HRon#VK(J9HfAz62QV!hCIHHc z`S1LfpC{md*8&#cWMc+?E(>td{b0WRAcX-Ub^oznWdlHsCcqv5d^EssGvYF5<6tu8 z1g-=J2jFgvx&P*qejeWcWg7qua)3zsLu(P>ul%4!{Gc!W=eq$|@Bs13gvpHC$c&YZ z4cHH?T)<{FW#R;^V`Bb0k?v>Q@n5z9pnU;_L0~uhs5t!C*?>*|hAQ~0wPeoD&TPWX z!fFm+5m}5m07?>@89)_cV&-B7=$*{Jn1??*)}IB8pRwY9R{3H5jRNq;CHPx&fKLiA zNr1Qm*ct4Ak-}U|jUJ9JfziR%U44w_}hD<=s=C8d2w*OgJ{@?Zv zETdm^4z&JT!S5HQvjJc>AcXvT=iL9ouK#zP1K0)zW}xi)*Rit#c&0xcBmcHJP&4QF zh3P=^KW8)lwmI{U-T!x#5YYT@IGtbE&H{wW%z!ih#o+&wCHsQ~1W@Px)*M*z|H-_u z05}~^?!Pw&Hr)Sm)c~(Eumih-nGFc|0ol*Ljvl!0@ShkDoI<}GJ+N;6-29&fO91i% zFnWH=#~A-l%9p@t$@Y6<$S466D1m1`3gUv>=R)Z@R8(cXY*dX0T9?fxpVHq5WeWXM*}h}=#*ev&C?oMDI{ZAxaObmWbE>6KBr4uL z$zB+mlAQN>L+T9wPq$${?G!$W(mV{*~^)A)ALo*C+3)-tDb)wE?oIyiU)lY z$49%6W$k0<$In`_@)b1|%Npfbh_eKdD_O~%p!3u5y%96LhE?Cp=ZgEctCFFHbDigt z0hUl2wPaqb1}FVz<}XOR>X?;J6Oj_>K_8&QI|m1|TxdpHEE9_BM9W)d$^+mlYE8?? zbLw(d9KvOk^~OUgnhiqoF7oZ=<_8bKw>vTw*OmJ}fHw2jQ5Jn0tY>?&zHfubVl+yj z8L@p;7RBZ=CH#I+a4)u_u}bPX@{IDJH0HRr8zs@K9ZYraF|#70*qf6e1!JBT`9W^e z*^iUs+u^x<7H??BOw)Zy`LGDGH9Y#q z*YGKp=0?HiUuR0VRCL~~D+gE37og9Ai27O^#LJkAKX6&B1P!?^!O72gdt9{g8Nn=u z9E^4@J zZu=s?g?ryn%4tu)!_iay{h@LHW%aGeRt`^qZl`QgmzSV*+gw%I^?Rc{+N@V)lNC(z zZnfxU>p_O$u$uhraw{>8SPk8;aQIao558e{aIK0=PobKZm+Y5KIq^7_gjI!B3KI-h z^!PM@5u9@FzY?jMGh2!zjOy)b>Ysh29_+s~W~?f_B64Tsf2^dUI>ndR;YQ7~Z=<`*SBZlE0X z*HrAUCB5JL;lGyj06FO&{`LR7r1v`#f}81Q`3-heM z%nKJsI|DaI(;xMl|1-n|H*lc*wDq5e3m_*1>MlQ^One3cgwnQMbJHFf?$fR>dX#tD zbjU&273~@InU(;eMR|x$?g-tht{LcEymw;S7Y*yVp;0Qh-%~%q6ewnld`y9Ts*oV~ zkb>FO_Z6qB1v^JR!p*KaTtw%Ktd9Hjcx6Q^@-dm%%J4^AuLmUm22)CL*h>1C!2FXi ztmEQOx7M87cj!_PkUU@@i+i>tPH>rn-zxPo^-K zeA`ep>RKv+z*P841yYB1v>q9+@8~mVB$KkBA3LR3rsYt!lie-hX3uCVSOr_aitXX? z1D4p((yGtg;Z1AX0o!Z*+IO933fxE~$g_89PH?YRJjo8-F7<6Es|O}tp11E;h;@Vp z(tn&zNX%3KOVk4ssv?Pt{|HABV+)A(=E5v^;Y#Vm7pWZFo!%@JdJ}C~D)IQ}D3RpL z6h#ovX*_;{+CK7vVM;uiiaVELV@PCkqU7PlBaEfiF4HOyHwhfgJI%BUxIhbj)grwh zAx-h|tEutFkK@t}Mm62}q^Ou#cow?x*(Qixsdny#mFU{&C+?oO4B`Y7NR^Yy%%|$+ zt~#wq`Un+9zAx4jIUVXr<4kp@Clwo>wz#gOO2$c&j0p`l`D0QuSlYi(o4q3L;_EqA zF_IXq!Y&WtLFZwyL)>AanYr8m925MZ zSt`o%#H)brWtSs`lFwG5zM4}GNepOlt%DV5mHN=C-m$OPSW%Xz`d5*Q3bH4?87<`H z^3(8*6)#VfK@}DYDQKS;nt^X4q!3br9iM5J4Z3$`;k<4K7l!Y(RMcL z)XO_^_s#$#yNxJJ$8RX9vl`vzY(aLyTxL5hZhP%@y0X%R!UkTo`Eq>qRh9)`>lvN| zIyIM(Z-7}VB%ZxJtS3Kd?!wCp$_{Ez_Pr$#IIBC|Gf%^O@6JMM1CiGbR^X_9y!%-S zyVq;!LmP|>uxSy$`Yh6KPUepk`2Py+<2MKM#}IxiE&hnj|8buJxVI17pZI@8`v59a zKb#ogIR8ZZ;06+;9}f0UcP)N<-~Vzf|JP_A+yIsD=Xvl~+Q%P6k3Z8s{vdh$gW&Ny z+2fDz|3L-$o#yeQ>hzQF@eA6=zmh(FyJ&x0p+86;z5L3Fea{McL2@(c{V>ekp31t{ld65luqZ_i z3bnYyN$v(IP+!tBJ_+*GXi>?Qy=A*;Tb8vkSc;=Y-0`h!6`(s@U3${+sY;fHdO07T z&Nf!Bex&X4wQ%^ms`A1^iOl?-U(>MBq4)JlQ?>5xS1otCG9i}neGndhmT_jKJYla~ zK4^^b=v-Bzfm}%d>cM*7LqlJuSrp_BMQ!=Ye z*dxS+^fY?E$J@44#emq;;5x87=gj!T zXI>ZgE{Wr3pS8==f#DX`%j`66*3*{H*g{yuWCaS{#BK}emzFep5lpafWz!NuQDd}I>u2fE@A$j(Z*$Yj4$M=kRx zbBQ;k^m`WeA#Z)`$Iuv6N75Ko8PyoYs}NHMp~WP|5oG8~H$fB$Mu}l4TW;?O_h%qV zA{2rt;DFqc4vVW8_|0gW4XQYIM|L9BpGrb zJ=+5#RZKo2nh!neszd=XJeV0?aOx8=HR|X+G#K}KtMFo9ATzv?+YCbN%)<<$Xyx)mjH;tKr=A;86yCbEy+3Xpo#t#* z@yGQ)aK;l>W}|U>i5(Z$acAX7g@{z#;brAWgg7c69LebM-BS^A##irs5s zd3HJD`ey&M|25CnUFR#Vgw=f~?!Fn!wq5iVQ&3_V=48E*CUf7~Wm`)Qjtq@Mjl)+% z<%s3)%H@6Y+I(c+P%#QRTm`p;I42l+S>BZ*1|WK6c?l*HvabprbaX=Z@{>` zS8mNS2*E43N3(d?)7~!j7lP}T1w{y}(zS!cO#!xYvH-3YLzW4*Cs)$>2UFu}nlJNd?#Fq_SVF-6gtip$NF^^@Ikne~Oa=xRsqCl; zs3_EXvU&J%z@`>G)daQRyU9v zBN?0p8x!3;j<$M|M=GG=7ZRqyPRYdRgE;VX1$#nEnn6oj1H)hqCG@KKM+FU~g*3L6 z)ybN)Z)N=7nI`h$k@uht%3O-xnMiBx2VcOV$-Ko!DnW;XbncOBo&r_m7^sUhCgN0^ zF=>1#&frXf^!t9_Ra;K^^1J0KJtJdX@4LfSD=mu~R2QpG+Z}sla}M0!Bz@9O7u_n^ zQy_IaHnB4-?T9|Xkk0+OJ9$Sz!nJezJ@a>>Q&!-C5a2J)sxnvrCPfzH+U+~WpvYH~F2UMR^q`qxZXW^V z&ipP54x-v-ZE0n`6;La>;jCMnv{=~E0Zg}D{FIL*lG`sERd;4!iX_-Y_LYitCWQ8t z+{rI@7bHN}F9m3DOl1}lb3t#}jPtr_9NMwT3%iS1)38kHi@54WN+&+>TEmmD`JW@T z;P#zk4?j3zWWVD!e1S=-WzMSQkFkiaVQG+RhdfM%QcUvJo-Fhr7vF^R7=39Esl)#H z${AAuO*X2E)`CWjBa6Q$-juq?_l0W7#+bGdIFBSVLPKfSQrNIYZO}x z_oCRl)v~fq4E4nE3i31@E3-vd@**Evi#e$n)Wz8nij^-HRa@mB1f8Zjk4-8S9hR@Y zv*ONrAXlR5pQN)|=xpXuhA}JyQA`K?vZ|!P>%*1LtKY%%S>Dj@u@mQJfP79?k-vVV zBDI5@dNq{{r8Bi&(JgLg2Kue2W0h?_0ZR2dy87*;p##p5bkMtqJfrzUsEjE?Ssb~( zoWLZu`JXMK(9KxB%U07P))#ja7nV*HnP#^Mp0CBFL8)5B3ijkoKKI;xq-mkeREAZlV22 z>k@RUqPmkpH7oK&no0?oc#XLD0`(;lgxmCYeTy+Btqgi9*toN=borJDQBal7FLER+>L?ijWX<3YWX)SF%O!o%W3&rQtsMP5Ye5q705!^hX$l0gn{0j@ zn9VJiQ=w**b5a^nuCi6DB_!(fE1CCiUhu}lt&7(mgK)`0q6x96!i>m`H(mxlda62% zUO~O$;ycuN9dpvCx{n)w(!wT;j+?2zq9Yg@L=HByss+?0`@5}W_U-ls)o1)dTw87Q|EvMq9DDtp&OWpbS z>SNH|wuN0JCI8v75g$r5eKH=)rUO6r|) zaa!7ginE}cb9Ml;%f~t{DqQnnV1q!}0h-~BmEgkEwm_gPO$!2}Z6gwHVup zl|&`BkY4i|v3G?+w{Is%Kn!f^1M!A3mlN%2EyUMRoXu?z4dAq zr%i=B-h~G0B`gvM1W|^lJ=%uyBNI4gFpT5zUT8mJ7v)Fwe_(x zFLDJC{PMXFu)XKyd@vr1^OZH|Fl16`)P;8MhSh|o9VEfFCAUw8b%0Bkk!PpK8`j@x zemk79ySRI&5&Ko7{7qVG59hj{q$lSV_)Q-+;nEk!r>RG$S!ut{)3b-JY#GU-lGUk` zwT+bCc)lskJ~9>aGRjZIJP!zK>dw=3omU@kBewViY&0AxEI6oMZeL@Q(Z;j-W_GC4 zmpHLtw%aBJa3>nNa(x>2HLTR6pV=QCkEa-p)C(s#DGTxbyIwpJAGrVEbe4K6r0vN z6{x9io)rZud1gclw2I^r;ZU^dhG}xpMKxVZBcR|^Z~N^sK{H0AI6R4$pue{VQaOc` z%h+N>bvh50QXwZLEn?Av&~#aeWM$0XFWQ~zf4R?E(s6%zja0^{`{jK1wf*ANZB~q3 z^Vv4Tu-nLcik(Zh?r+~RzW6*oel`%5D<%xIq~(E&s?Su;j8r2@Q)7^@nXt2D-1Gn+ zwSPJfE7c)-$&0uK0_DP3QHj*M!!6^bswKUXS0EXapBUZlJLoxpTh|)Y5Bg2LxHhri zA(MHV$e?$|IZTd^cF?s+HjAfx!g{y;zWx?sz&`dJ>E1wUuUb^stlgVwtZ7LZibRSl zPoWt6s8l=@8Hsykx_VXAN!2{FqR7(S{lEi$bYz(^E3%@`s_~PmZ`y;C^^3uRXHQEG zD{^`?b8B5itd^a6g%|Og@tq_)J9xwS#m&E=r!A=34ia>SFC;Lvurg6giT6!NcdM?6 z8%$O@32d6Gyn6??pUStDaB0VUKFG&bOL${Y@0-jd4!Al^c^tO) z8cg5l`Pp@~CUxd@FrLQnU+=9OU);`S?5ubUtsC7Qg$WtdfzVUwf?r1N!67V0p@1Mw zULR4IF8UCm;_D&tpzzcV3xSQVRm-Tf4vW_gj!p=|sU#5h`zsJj@ zh?+9@8E5x^MY<)@LZ+@8F9)FQ8>5(`9;Pia)@sTyQ{xvg3xl;rl6|qM$Jto(RTYSR!P%$k)QS6KOkXP92giG== zE6daEyTn#j?^?SWjs=#5X2XQfxSFN?_RDiz`HW#5c^+^SSBzrVorS{e@;H*FwBq;X zcf=P=pH&y%FLm*gMsOH2XY|2#Gr)*J`#5Fhf-6~M+N8-o(u$Q#4MEK-nb(TUz3-W| zBCQuSMYi2P=MOA9?AyA*zOKn!W~!;M^1m;wkcj$>UA^(bryd&@B;`ufxC5pe;0y@( zr#gfBtP7#PPj-i-eI)Z1!q5&@2td0Z$kwODIJEx?=xtX_vP<0zSdAAcijF2E^J5ga z>TA6(SV5zr-^ujNEc%t}1PB041$ z2c~-{#w1=c$>$jP^a@Q!5wjDe#2 z3Lc?y8PMkQEf-E%$l*$2LqjbgaiLE9THw@n9MkFbz>O@p$}zyd`pPb2|NXa-kL=C6 z_sR3Kp2@cy5g9CFaV`vy+|@nXt{hyYDt+8O$@qizAyjau*8`|Lgxu&-LS;+~#3r1n&wsRI%Ihfl(w^)_OuvRE27E1-bh0q};BKnTSnZS(9F-PIK-co9 z%!>E%IFP~TK}|>VOdyd($%26sIfw;&hIqq~6mvjQZ=uI`P_yK8B*L!}0TQ4x=EV}~ z^BNy-4>XnMwN=m$a|bIDymMpKg~@yRty7#+c_Ljz?&M|~?v*xnp`Qh=AnTv+^lW=E z1(ROa(=Bn_3Z$82VzoZ(SU64JnG$|8LBc&R%|i}rQ=V=O)7XSQ$*jMyl2_ycn=p?> z#G5q*m)^hEg(FgNhU5Y%V^;^EY?C$tT`N>mBEe$s=mceo@)l+l#IiUI`j!Mez>OhVZ!)SxP6-n0s5o0>GAzaw#IybsIW-~p&csv%lOqI^1~s$g z7nxXHtMB-p;*68bNO7ohlKLn}Ss!E%O#FgcPul%Vc=<)wyAf(6_g@KY3Jh>{WevUX z@^*~3VMYLR?0oryl=%v2G9ojPjLZ-%Az)gnDLz{)uGSz@aD$E)MmH4~2}hJ)FlT{%X{kqVVz z)@D_#43j5|$8VdVbXy`x$fLsrHkoBJi?U!z z`DXu6@60&_OXJ*EBt9`+TPr7wtBf++vQA`O+Fi`hmKeJ8qS9N7QkI31hPXPQWu9ay zK3%)R9PbdsuCfbvBEvK+N?f6u*&`s<`3bQZE>+blILGi1ZO(7}!ZV2E21EDt-Mz)_ zc+hK`C5xA9EDhPqUMuMb4{HQI5ywLaFJ5GIp2ndWjO>vwRrS5}h&FV3OCU7H#3a7j18~oBDHk9*U6gt!DQCoqL8C_4jh!1VR`6&AhhR1u0|=j|Hl~=pbv3oP zVFuYsCvB6C-l|W_<|~lp=YRH!Q-`p_NiH?KG{=KNX&Y@u9*9PWzH%|SU*uATs%*m2 zq@UHalLkh{LSuWp7v{=X0;y1=ga9P08_BuO;<tMcS_!E+$5X zD{Z$rkKTKh0geIXoigWAIlO%Aztz)bXBF(^G2lMWwR;%%W6O}Mf5_ayX<$y+r2BeSR!I8Xl(YHQY# z27hj^Hg&{hIP8(cc-yGZsHitSwhycWS+2w^m^98zn-M~D)11<=%nJ-MpJcCHcFcvg z_|^JZIS6n+?h1GJjfR+fjLY=*hH9@eKLIhkLwV#g%6{{{T5Sw`*J82x^OE6A3mDYu z00d_a`ttPBheU7`;^S!;v%)(F>+Gh7SALz*8Bbng5qVS4uj^MArkc%ckO$iDZtU>x zht?2lIPySE8uficfek$p@3R=imDmobp~lPN1lnF6VR_QfL^$9h6$n8)H@q*{ zEj_?hqQ5+Mkb~;Q} zP8TcIJ`R?yw9a=t-YC|>`Z{7aEa-OW`j_c@7Wr?$>*KfWYpii@pGrSLEW{7R+$JJr zCyuA1Gi<2v#>mp_pHN|vZ9gcUhN@^t9AJ&5x<^^yIz`=Fe~vlVJ;EBR!rwAeBz)gq zg1_~#Ms;|LQ#WaGJ)PBj+lU|;gVpWn*oGC?Q~B~C0#%yZpi@p|8-ndwmSaFoiHI|& zmY4C^k#8rh&22^Y#$7D5&F8MjMtVPx(9UOLch12F)beO;$-=?U<#8NS^z;$ol&@wz zyTAe8?~&>#o3foHSAYkcXQY%qVPyupt(5ez7E!A2wnFb?lFVfzt(q1)%7V%LbIa#0 zsz6ZhN5_Hw4Bp;>$fvE5tlE;!BLS6*`_b?v-iP^Pe10KcyS27%wE8y>FBKJb(0o>V z`Wnu9JQ{iT|L+Cx z#P3Fa|HCA*-N|1ag8y zzd+9H4D|?%GI>YTK!9RO-^}{(4~r`eE<;r!M?|p%a(hj)su{+f@bi$Zee4HEIGrDx1Z)bDbcL;_?O}Brz5T2Xhe@mBv5xVNW0VnsRl@-$*@= z69-4}kd&f~QVl^Zb_JuMQ~I=hyf>>UQF0L5_3O(b*YJGwK5ChR7qgbit0?EGQs0d+ z_JY1`SG_nM!0a~VH7UqXixBE{6Wbwuu|Qqi-w@r;h8U-ZjM}HDHd^F@=}rZ!e9$R( zbj5UOWK8q@yf3jU6Yf=3=n*xAH$&@k-b$*pUYb#M5Yrw`dooW8^b1TR+;=+@x#a|w zL7zrb8jYb`pi-vxYgx^@Job5HF;?WRWFjlU>eXWP)Tn8*nDR3DudLx6$*KL|q!)?O z+{0L3Y>ExYv80)UN$GyQ2r9p6WAlCdYBtyQ1uSKH)otmWmeZVD-)Y-nBb4~*uwi#yzpO^4m6LSi?TLaI@`xv@LNtABVmkG zQ4;#j@P?Cc7y34#g{wVh19nsWiEGZ+pzO_YSF~Hw6$=gjBn&Gf7UDE=y?vox*3%`yx|y&TihJ?~_h7|VR871bQus|( zTbsaBPG7WM|F$URYKex=CYlPUJ7ZX~jW=V;ZFQf%@ZO{7jQ%-M80_cBr6Cl1()`^| zsfO)IjfyCD=r>yyHvw|Tj{%YTB)qS+xku2&55%HZ@>_b5qTk0z#5he#CPc_Gy>ahT zD$uz-YQew%!hcTf5syraDUf@8nioAJXF;vZidXcKhIobJwG|im?mi2iMCJyQ|2sQK z_edE$QZ)|AbdnRP%VDlS21>U)&s4wO0X|j*Ts^#9rYW}?GiRg+(@Z%5t}w;E%p;kw zgnLst*F01OzV+@=EdqB%|0WYY3%&d) zbm7wtjM@QXlKeunj;al@5KiwnX^U%;18-`oc?25VqEZ1elhMH{8%L-xs>sFtFU7@H zCAD|N?%z*Mk)~kLcgpPF+#FC^(1r>GT{m&NoMbHDSgw7wF;A(ayg~l9%KPR%(`)IJ z1Vbof`l$&&-+2df<-1-L`_bZe0^sAf`fO46{F%Etcoda0r)LS^$^jn{cR=ZLO1(s6 zhw5CHJ?Teg_=@6)V#~$P;G2WdzyxvgS;2NO7ef??iO;HgOgpWh3+l+tyUdaklTJiD zL9#%Tv)pCwugUv#XFc#-()}b;Tu&@p!2QK!Qsh`r*dhrB#OCQIt9vE)k_#J8&!Y4- zjS_dHT3chdRTdVv$=k>vJG=TLKA7CBO{3h5Adp6F$W|vpMOszM`3~o))WctZ?74!^ zv8VgD$BIsb(bw$xuh=O&D>HETj)nAW$7$J5zhv7CE-as!tCu=fDXA0Pj4PCBE^1&S z!cP&4NMCamARmD+X-|>EmmyG~0Cl&|^AcwdgKyP`jZM93wu~mU4A#cAmhGdR2{ExP?wxYrz=7 zZ(V}&f8v9A7=#cdEcfEjshnGsZdGwGD5R^ogfgk`v6WCr`R0IOOPYyW zkK%zF7L#pDykex}!hUBNePGIy#6#}I=c93{bI4Z)-IddKO?b-M(Omp|Ea-h(wZC2b zytjdhTp@>}fdBF8wH)NUg52|Y(BZ@LxhQjUqMWmH1&HbpT3t(K zU;o~NMg7X!)!jI*sK-WzzBirw*IVAulb1+oc9jovcmz0jJ^@`z_BL(&Q(|-eqP#|k zPgN@pB9OPD@}uWWiUnyR?Q@X%0XATV*B*O4>e+`O?vLJG$DPMe%xihOx_6KZ(RBP3 zgC$+%`OsXSXwYY8J1}MrS#1{}Aqyl)4PNTW`?=R+?CX+hOefXnS0y&nkVxtgPe{!P z6@HEkk~6Vr6IM3G;k~4Y7}iBg;}yyz#G9~Zs$5xjY?fieV!5|$mXIKokioYlf0r$S zWfIR&qv{&RFNeAC3}0}+1c9PJ8E)jwl|mAFg?qPFU!Dfqv5b+5jd;{Pu~hIGgGpz} zyo-w0%*MjEZ?;NG1+n!FoeUdC0>~&eLynLYv=sEgV95)_RcVpetJ;1eZ|Rpl9DM&; zpGUYg#G%-d-*yrfgZK#hp^=BpZlmxH*%sGZnQPj$`ud^T3ENyKRgV z5ECyH^(O1G?!+Nsts#P>nhRygJ(k-RQrH%;5BASqdBNAo+An|2Stc!Vn^-JbjygTI zSxkKgUALBl0COzNxT(G;?h4TwIM%N7dO~8rHgWbPVenOL5q9Kke!Jm~DDbM=6|r zE^u}wZ$kRCH7aJZ+1C9SQ8GR@A$-D_i;lIvl+xkCcHVfl79m)`eAWxTXXFaD_F*lI zWL%cg@Cl((G{%vcfKr2Ov7Z|2Q!)AyrzQoC6z6K22*cLI>7Z*b!^AjG%;YnladK)~hI59TP_z|{Et>^F@`TX@QDa$)L3PEzeuWvd9hn^L* z!3=!awS!K?#|l1FBPw>goRPGku0?&`B-{u)SN6g4lPMeUai+fu)ERJdWV}?}NbCEs z>wtNJeu5&1Z;j_|xA!HqO$MFvM9jsXfTL@V5QKUb+SM815hWXK?}KJLlx?VF54R_1 z8*H}DdFw4~3$$S5LvG5}?T6dbTiNdpJ^>(BXmOs>NCP31LbGwW{fhks+gN;k0~Xu3 zqXS=^jgTr_sv>mY3l;~D{VfP@Fju<>x6qizdO8)xPrkv7!GD0U5G%M6#h+~TJs;=@ z>_841AJ-G*4f77YNA(MM+<;2IAQmhOo?r~HV6V7Q$ZcrdyP1b^+3kSzglj_uBt-Pz z@t#qn4)C6l-tO8SeQ9UxpnC-M12y45A;i7ZRFNo-UpUj1*OrD}5I&*w-R5`BPT&H! z*kEY{v**Fw(r!dtez&Z^Fxooe+y0ou+ou;y*)i0TGxk-~CpBl3ap%J>;g;ZrAWC}3 z=inIOI0MpE>Ti+H@f1?3g-}+}=n3_*4@DlX^g>x5@_qL}WF9sWmd&e@m%>g+$y+kM zCx3sr=f$i&IzlG&-W0hlayjrpD!W=bQ;uRwYY%}iu<=dS5y@`9sXawi-{rV!L5oVIS6ZeDul@PhWbPm&;H(YOz@a#Jni)wIJY2-6_dRQ6i66z_KTMQV| z1C#dKDxs2fTEQ>^hFvJ7fpNOYtkSK;jn|5~+z}S2Z|Dk=A~@J^TZ7*)z*?Wz&gd z#KSqax(}`P@=Kq}UsdWl$sbN?ZmCZ|URsQmMXSj-Rybc2zK!^5Rz%*j)rav8Ulof1 zi=RdieHeawr}XKFE@y7bom-g9V!q;Sk1Y$1X{!P%WHu=l#w^r<_Oxdy`Dhqeih)4r z4!CTtp|rNJtZqntQyiDmr;xn&q|BuLUL&8GNO85LP=3(b~DW&jPg%wY3U*og%eyKP)xWl-CzQr5|$iPk~Koe`O9S z)!_iK1fe=XsPiz{MIQ#)tjL;1v~Gii!nlF3w%$4sLc|x&gr8;5B5+8Z($v`+8L+}p z#p;_%hD`2NHnd(wHK($~Iiz4vh?K3sb;EeXagABj;~M`|X&@}C)7kqq;Hzvp?$&ZV z#bOvc!sBdrmLS*Hro@n5yD6N{#dF?`RoZhjN#@N>^=0QPE;v&*E|$yF5O(d&WSVo6 z>d<-)LDCgDB_a-{vZ^L{4gn16_vBaQb*DCn)06SZGuFCM9H*~g^+&w&0+*My_E~YCX20px_YiZ7slZm9uhje$am=9;?>~`UT>45v|J3g{GlAp$mLQa? zr%W8MFN(BW2v+KUec%}`q49B${fg~Q*s5&qtF|Qreduv29u!bHK-M{JxR$!pBkh`2kr>l zAT;27Bgs?rWsz6~sQFj~y~N&hpGE26Az*deJbn++)4K@gA!4uW!XAL2A{cQPRxat8 z0Gm$}zCBb#kSoj^z>R57lrMl0^3zsk;RTz>2+mlSeD5M>gwNDeRn_FLJvTG?sZemD zku8@dpekq^<3i@uYdhJuj`wI`C+EF~_3RzGmE8%w=unpOujVf7yCL&3!aw7(=K3u1 z%bzc76bt!SamAup+J-pnX9q`dU+NTtij7a7fV9~tctEVNI~Z*VSDQ{Z?{I$eFXF8< zvsU#Wm}Vz{D4^_=fu%1BVJnzKDC=Wl=NIccYlS9-ajVhJ#;E>Y^Cn6&jX^zhqUKG0 z61BD@@vJfg`jFXUiw2ss(WO%H)F2Q0k+QTc{xntH&Wi^|8qK0_hZ0Adt-1th=xKOq zB4secF!Toj@uL2`*afT94REiU^F|sg8VEhy6{9_oYm#>;n0Y}HlHHI}I{K-#wMEBs zzHPuW_;v(_yaRrxuWrn^JypgpajKJO^5%t!T;k{lI8GetSC4$TLfX`dSA$kFG``Hy z;O9L7^4wR4n-lHtxRtQN%i96@eq8w*b~m^8XAp)O$>O-5QZ+V22WJE&dt`AaH9mGF(-b?_bUp4R{F(GYM1DZ=)ngN zxNK_GZEbTA*?eRF_|lLJ`D2_RMP_nAA#+%7lgCX95rKJ#)d$ zCMsttun#)8v$1X!>cwK+xGGer58%0^c$A|NO45P^V?bF2j1E1EkC+R*m=jFxYmq}2 zLwXK6?&1UMUis>Dpw$OqX;m2zkX8@qb3MfU%xZ4?@|@;=cr@NnX+XYzD#W1ir4G$= z<>f(Y$a%Nq9VDCYX|!ri)*5evh;S2k>#iTu(TAq1%W$P` zzu<3YFzV-r6B;N-d>eCnPX34O=6s2CuVE&=`w8>Bq*wujL`w-#t7>>YB~dHbGtP?m zv7EmH^sT%9W$pALu^nek6FB7FvBh-U7qz@uSaBoN% z3vmS9StD>3T87?+2--yu2_h(JqzY<8a24c`v~Ho9T*`k*Jn@=@y=>bCrpZ9|1|$UZ z5B$cJt4^Kg)cP|d+BF>G zm5uVW2Im7D+RD`2T-n*_!DOoe<6)`;# z<=ysH8I(`~4n|F+ZJW;TxjVYz9C(H?4j8oJAN>HKo-&I&R;eVz=))mzdrpp8<%Gqa z6N@{#3+l1md7TI`0$aoS+t1L?&~4Ef1x|3^P=j>8CUSsnLqia8LQX-t^O4{aK|cea z3YG-aVD!>`b-)WykO*I(B9>oS$%rwyoB-j*JPh@Q{HcOp(1!35_>S*8e#paX)=k7t zAPfXLDWER{BuA%Y&jG~+dH3nF8H<7ngc=sb2}5#ZQ4SJaGdTy|@YI5G>*%ID--&A9 z$M1#RVQvaI{~n1A|Ex_xsvs~3T7*@?Fn~_*Y0nbmUO0$$!hS-4M8OIHg^_fGjgTum zEO0`gT)==BoJ)VZmyz16X%*kbz^{MLu{aF}f5dOr+}Yl6NpBK$8y#cEnhC#bg$G`PfSO+8*s@Dc0lF;TWvVfSR*}QcVEE-45 z9!UB2C*GY~5?^%IbndW~F9{1QghHXB#jGiSV1x8;RHC@)$xuS+{Auq;V3GW3+_f($ z{}FgPV4h-$EwKO#6s58o&f~szC@4KqyhxB=p+0T_RZmD48Ij!CJ(-m)w`%LHm~Lu2ljYycG2C7p z%-JrYwkG@BiDX2{WA37d)kJh!Ze`b>i7s@0a0|CEhjHIJ6i18^zmpW3i$O|TY0hfP zvf~yc%K}~)6LK=-a|+yY_8`Xyc)=XGF99Rus*rXjips83s*Zz!H>V5c*s^^88 zw5{q41OyL#M-@9$K0RDM?FYI;^)*y50#86fKmicTtqfP^G))43#?T0&S?~!cU^wI! z6eM7gEVLyVHVUqdg7azx!TpAcXFfec*pWyxLLQPj*=fytIX>FloV-qw(~-k3eXWAa znxF0bbM)?BovfgG@#pKX>uB3Zj7eMPA-2Kqr`)V*Lths%9|Y4|f$uFq!43$s;TF7O z$%NT4MTNuSS)mOrL+HUvG`zV&pM*9=_UDhjyWIPq?bX=;PolFEvb@aeH_j`i0Por2!C#dv2TwR+n2arQc*A z_?=%5lQO|oDtgw&GC+j}Rf;oSe>A=$Ue|n%lIvxP-!xN>{KOr1hA=a80|{2yw1oLPf#6%%a^6=D(588pJ&;l99ULq!K4UnArsx$N5M7U*3AOjrv-W+10D=jB;> z7rF2LUCGF3-xU*yghhz#j>y31cwRT=ms z?N!utK=6Ssn}!ANsC<>&=w!*sURYFG+J!HUiKlek4FE53s1G9#u9UX(74loT&6~Fk zy6xRFmJhjgd`~fa72v_!x63$is+X;RmS zRKRgf2{UjAoM3}5{0nc-n1b)jkYYxfLR2!LJyh|+jQ86UQjB~bW2Ve@iX70SZwJKV zx&G~8mpi0(jQ-7>R zPsiIw752H45&ty1c^&TV+IG%atvO~+rdGC^f}&D44`Ivau&xWdi}HqTPb}-4=)~Es zqGVrr7tYEoxmT)U@5H&TBJra7E(GHHkU=}#v{jZ$O=-_?L9jYoz;=r=Vax1Z3wOtu zQ?*M%1>FY%;TB3e7@6pFg6T5G1>-VHR2y0?)1t0Tlf=`-5zY-^clkOgeQ8z8lJaQrr1=VP+BQBthH5^&ucyt7n@I#Mq2CLh z3RF^mDXe8TlXGlA7q7bpYv>A(G+&w` z??F5u&$I~@sLiW0@<#UB^1vB9RkkGw&3u^x?G5vBqOxh>gCspP5@uT12vT1xE;4x% zC#UA&F~-)Yx8drWh+Z)JlJy6b3A*8dA7e-i324DsGODB02EXA@KAyVl`vmIjCii3c zmMs)9ymYJDLBRjlJl)?`7Di?c7RG<)(EgYN{^rpB!P)(fW&NBC|LOwz$4dS$Xa-D7 z9sb9zfj@rIFPEi|y*t4lxhUh8k?$Y=v46M*{_+a^54-sh5R)RkwhyQ3L_>v?2 z*973dB7cd>vhsZlFrA0$Pw)-(x44k|43LDfI}9cLhO2;0E)cd7*x(<0u3C$57!afp z`a9@rQ?l?@aNwpqS0o}~XffFCe(ItGyDh;Z#JvxdhiA}=#Akk!2vfK`*&4R3KU}2n zgoE0#;e?SwwsZ-{m%B;^;xQqtMIoB6x#F*|9)-lKZya$_I}!Px8hE++^kJsSy$QnFT~q%-yY1 z5ulE0VVbaZM4XCI&u7vkmWOJc8=Smq#uGa2lPfqQES}kOr-Oz!Bd2@7W1G6Q|N1KW zS8vq+Bh36?rD6XL#{OT$%$fcuJN^@9{-u!n&zSk2<^JQF$A3cJ|KDNeUnKbd7&B-8 z!pr|c$p6B}{}n0!tNsf$|H97y6Gr}LQ2ri)e`4fJ{~+@Jk7|*BV&py%yhWi9GDs5t zijlhns6?3#`!`o#iL?A`9=*Ul#WHR}XG3K>($zW02tDwqmBeZ8%b*Nw|%5&^T z_pfL>mw`j{Qlm`K|MGJDbBzBU{eQm}{{Ie%GyTJW@bz~7w`TfF7Ws9y{?!v^hJR1e z;rz4U-~Iddv+MsuQt(em{L4Vg$o3x~@n}y-1C@o9Be%&;C-dx9=G5`{RFeynq#zj~ z0?42s2|EHn#=5=~12H6mIt&v?f{X2Dh(XX3ecQ%LgT}?eq!A*J8u&6-Wy-h8)kU>j zS~XkgLOy9-g4-^q3mJ^Ij>m(8jN447u6p0oR(1h^9uRK=zd9q`C9q}33m$=Ea*Z~x zfyIf@TXA__0EQ}9fwt=x*z!f$=O%7Ag=b^{Co9#di6#A~k4RS*h#W_(V&x7efA95y{C8bOhQy(9;M#ZwsewO}4Qx zgYPN&(cew`iY{P(!24X0k6!}Sr~sM%T-Xk*U+B9tl$w-yL3{~I1LwMq0wC*j5AmBK zIG$A47Ue>W+CyZ*>-hHU)i)5*dP5HDM8_sT+wusz`2T~h`1O@iaj#8FFNy`u^W>p)7;KE_p zkUD{7P^W>YU<;WqgmR`BXW9lLHhUO){s3dp=(y#yU{gzA!kA8)gpb>#!Qmjss#ys^ zDyz)h@l8ia=auvuWy)6GB>7>6zgQE6xvpuQpxNmS{1FVX(ETsG%osoaFbMdEEw9e# zYq9vp5EJJOj>A!XqzW;4|0U+!#y8p@lk&+5RO*O7oBO5>&lp@%xM^?~8$%ig8;cqb z8j~6qx0fBlJ4w(e!=uu1G_9=ItD`Due&cN597n!2A7dwhOLuF1Ob3z6PHALOe6Mq+ zc<4)McP4osVc?G3p+T4gilgcIwmgDr?(cvWX5!x)ch_E4Ut(99OJczw z1|xT>Y@o}rK9vsg1Ny23!`&t zNzmvX2_8cnBq{N+u`rz*thDONK?$LWm$;!kAuY__sVE!lB7{Fb+*n;dAnTN!I0eH7 z4h;b)Vs_eLWvS6bIY#bFht{~o!l9Y-iL!=tcCXg6NfT9edS&(k8|HKF^HF1tyf2Iy z1F{Q6?vDgRUwV)exuiHIHkMN`e|QdR2S1m5B zwR_bWs#F9dKt9S?&L0%3jMJnz2FxZsf^3qa#M%p)3Pi4{m7A03M(P+{nT$D+vi)|( z^)=cWzOLcS4JQ)Ik@A3+LEi;_vDX$Q-5NUXX3)@QnZ`vO7qvP%8o%+-uVZ98v1JVy zNTlb)5wd0d9_C=kT5qBB5$hU84y}j#4C^~CP3JHioG8;$Qbbv79W{nqp*$Q3P_a>c zGoV>`4X*;qCqg$9ZmPkL=u?X{%ovfEl8z#yq+USr;|qOK6DA9iIR-<1{qqipnKuqA&|@w}wG zLX0t9{nS-mT{cTa8HpNGo_s;3DwC(RZS?%%$hg*_HsSK7<(e|@nNAW4eFzKu{Bhl5 ztx0m`^J9kiHmxYZ`}@rKrv8b9rpMBH)8cv6o$v9HINPii1`n-jY(qO)kV zi48ut#fidSPl?S{H*{wj8rX0s2dP90vdu0uzdd2C@OY9k^R4?4MybhB;@DdoHf-Xk z_o(;OG;LIrpkS$XX|{XI-pYE9gRv8MBXT#CFS|#b61#spR2KHlZR=aN{HhbvJ8b>s zEAt$DihIco+D*Z=%cbnBB}siz6Ly%+FIkan9-%%Wz5h7wONWy<0hhi72SUOdw+@(& zY12i?o2#|4ym#D`Fl+;)#e{R)npzNKQFhQbk29I%4!_x?f{v{AhY_VvqkY zDxgO{G}VfManuYXx(B>06S3Tqd8E8(K`wA%6tte1IyVz7+Q%Ex9AyiG&~unCp6D

JQ!9gBT6`oo}+wG+HoGK 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

4=GK|)ldt$ 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

>QKZqQH5@rb{LkN>dcWH$7hFaEud}g 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 _l)pL$AQnYi8(e7Ez*9a$Q8sg#%~v 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 k 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 qsRsnunODi@I`{W6 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 diff --git a/CoffeeLakeFspBinPkg/Fsp.bsf b/CoffeeLakeFspBinPkg/Fsp.bsf deleted file mode 100644 index a45fb28..0000000 --- a/CoffeeLakeFspBinPkg/Fsp.bsf +++ /dev/null @@ -1,4525 +0,0 @@ -/** @file - - Boot Setting File for Platform Configuration. - - Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - - - -GlobalDataDef - SKUID = 0, "DEFAULT" -EndGlobalData - - -StructDef - - Find "CFLUPD_T" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUart0PinMuxing 1 bytes $_DEFAULT_ = 0x00 - Skip 5 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress 8 bytes $_DEFAULT_ = 0xE0000000 - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength 4 bytes $_DEFAULT_ = 0x10000000 - - Find "CFLUPD_M" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize 8 bytes $_DEFAULT_ = 0x400000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen 2 bytes $_DEFAULT_ = 0x100 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0 8 bytes $_DEFAULT_ = 2, 0, 1, 3, 6, 4, 7, 5 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1 8 bytes $_DEFAULT_ = 1, 3, 2, 0, 5, 7, 6, 4 - $gPlatformFspPkgTokenSpaceGuid_RcompResistor 6 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_RcompTarget 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SmramMask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RmtPerTask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TrainTrace 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_IedSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TsegSize 4 bytes $_DEFAULT_ = 0x0400000 - $gPlatformFspPkgTokenSpaceGuid_MmioSize 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize 1 bytes $_DEFAULT_ = 0x0C - $gPlatformFspPkgTokenSpaceGuid_SmbusEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchPreMemRsvd 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InternalGfx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApertureSize 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserBd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaGv 1 bytes $_DEFAULT_ = 0x03 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_FreqSaGvMid 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RMT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SkipMpInit 1 bytes $_DEFAULT_ = 0x00 - Skip 15 bytes - $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RefClk 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VddVoltage 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_Ratio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OddRatioMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCWL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRCDtRP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tFAW 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRAS 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tREFI 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRFC 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRTP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NModeSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn2 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn3 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort 1 bytes $_DEFAULT_ = 0x99 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PeciSxReset 1 bytes $_DEFAULT_ = 0x00 - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHdaEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIshEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress 4 bytes $_DEFAULT_ = 0xFED1A000 - $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress 4 bytes $_DEFAULT_ = 0xFED1B000 - $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress 4 bytes $_DEFAULT_ = 0xFED1C000 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn 2 bytes $_DEFAULT_ = 300 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset 2 bytes $_DEFAULT_ = 100 - $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Peg0Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset 8 bytes $_DEFAULT_ = 0x04,0x04,0x04,0x04,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset 8 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint 8 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization 1 bytes $_DEFAULT_ = 0x1 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking 10 bytes $_DEFAULT_ = 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C - $gPlatformFspPkgTokenSpaceGuid_PegDataPtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGpioData 28 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GttSize 2 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GmAdr 4 bytes $_DEFAULT_ = 0xD0000000 - $gPlatformFspPkgTokenSpaceGuid_GttMmAdr 4 bytes $_DEFAULT_ = 0xCF000000 - $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TxtImplemented 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaOcSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RootPortIndex 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_BistOnReset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_OcSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HyperThreading 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuRatio 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_BootFrequency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FClkFrequency 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VmxEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingDownBin 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_BiosGuard 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_EnableSgx 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_Txt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DpSscMarginEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PrmrrSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ApStartupBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TgaSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem 3 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPort80Route 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusArpEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSmbusIoBase 2 bytes $_DEFAULT_ = 0xEFA0 - $gPlatformFspPkgTokenSpaceGuid_PcieImrSize 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieImrEnabled 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImrRpSelection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSmbAlertEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMem 13 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x012 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate 1 bytes $_DEFAULT_ = 0x07 - $gPlatformFspPkgTokenSpaceGuid_HobBufferSize 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ECT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SOT 1 bytes $_DEFAULT_ = 0x001 - $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDMPRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVET 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_JWRL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ERDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMRONT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSEQT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_WRSRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDEQT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDAPT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDVC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LCT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RTL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TAT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MEMTST 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ALIASCHK 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVENC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RMC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSUDT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EccSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RemapEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RankInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MemoryTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ChHashEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableExtts 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableCltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableOltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhPrevention 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ChHashMask 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BClkFrequency 4 bytes $_DEFAULT_ = 100000000 - $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_Idd3n 2 bytes $_DEFAULT_ = 0x1A - $gPlatformFspPkgTokenSpaceGuid_Idd3p 2 bytes $_DEFAULT_ = 0x0B - $gPlatformFspPkgTokenSpaceGuid_CMDSR 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDNORM 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RhActProbability 1 bytes $_DEFAULT_ = 0xB - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr 2 bytes $_DEFAULT_ = 0xDE - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr 1 bytes $_DEFAULT_ = 0x30 - $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping 1 bytes $_DEFAULT_ = 0xAA - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnCmdRate 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_Refresh2X 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EpgEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhSolution 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax 1 bytes $_DEFAULT_ = 0x69 - $gPlatformFspPkgTokenSpaceGuid_TsodEventMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodThigMax 1 bytes $_DEFAULT_ = 0x5D - $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_GdxcEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_FivrFaults 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SafeMode 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CleanMemory 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort 2 bytes $_DEFAULT_ = 0x80 - $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnBER 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4MixedUDimm2DpcLimit 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr 1 bytes $_DEFAULT_ = 0x40 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_LctRelaxedReset 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RefreshPanicWm 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_RefreshHpWm 1 bytes $_DEFAULT_ = 0x08 - Skip 8 bytes - $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BdatEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LockPTMregs 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint 20 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime 2 bytes $_DEFAULT_ = 3000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime 2 bytes $_DEFAULT_ = 10000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BdatTestType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdDisable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_BiosSize 2 bytes $_DEFAULT_ = 0x2800 - $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd 3 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitMessage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BypassPhySyncReset 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DidInitStat 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SendDidMsg 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableHeciRetry 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DisableMessageCheck 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipMbpHob 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_HeciCommunication2 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_KtDeviceEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_S 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_S 1 bytes $_DEFAULT_ = 0x00 - - Find "CFLUPD_S" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01 - Skip 23 bytes - $gPlatformFspPkgTokenSpaceGuid_LogoPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_LogoSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_Device4Enable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsSdCardWpPinEnabled 1 bytes $_DEFAULT_ = 0x01 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_ScsEmmcEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsSdCardEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ShowSpiController 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchEspiLockLinkConfiguration 1 bytes $_DEFAULT_ = 0x01 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TurboMode 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable 10 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_XdciEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoDevMode 12 bytes $_DEFAULT_ = 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03 - $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PxRcConfig 8 bytes $_DEFAULT_ = 0x0B, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B - $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute 1 bytes $_DEFAULT_ = 0x0E - $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PchHdaCodecSxWakeCapability 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset 16 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp 16 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLanEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPtmMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcExtensionsMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_UsbPdoProgramming 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PmcPowerButtonDebounce 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchEspiBmeMasterSlaveEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstLegacyOrom 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PmcDbgMsgEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinLen 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioRxCtrlCompMult 10 bytes $_DEFAULT_ = 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C, 0x5C - $gPlatformFspPkgTokenSpaceGuid_PchPostMemRsvd 18 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScsUfsEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchCnviMode 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUsb2PhySusPgEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUsbOverCurrentEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchCnviMfUart1Type 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchEspiLgmrEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PchHotEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataLedEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmVrAlert 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmRuntimeControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm070VSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm075VSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AmtEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WatchDog 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AsfEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_FwProgress 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotImplemented 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcUsage 16 bytes $_DEFAULT_ = 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcClkReq 16 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F - $gPlatformFspPkgTokenSpaceGuid_PcieRpAcsEnabled 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PmcModPhySusPgEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_CridEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiAspm 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis 4 bytes $_DEFAULT_ = 0x01,0x01,0x01,0x01 - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue 4 bytes $_DEFAULT_ = 0x4B,0x4B,0x4B,0x4B - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber 8 bytes $_DEFAULT_ = 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 - $gPlatformFspPkgTokenSpaceGuid_PavpEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdClock 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit 1 bytes $_DEFAULT_ = 0x1 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_GnaEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BltBufferSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits 1 bytes $_DEFAULT_ = 0xE - $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd 34 bytes $_DEFAULT_ = 0x00 - $gCoffeeLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_AesEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi3Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi4Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_ImonSlope 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImonOffset 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcLock 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysSlope 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_AcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - Skip 10 bytes - $gPlatformFspPkgTokenSpaceGuid_DcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_IccMax 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Reserved2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TxtEnable 1 bytes $_DEFAULT_ = 0 - Skip 6 bytes - $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CpuBistData 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_IslVrCmd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImonSlope1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PreWake 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampDown 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuMpHob 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImonOffset1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction 8 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchDmiAspm 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaPme 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioFilterSel 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 5 bytes - $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicId 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchCrid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcMemoryLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningParameters 10 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber 24 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiCsEnable 6 bytes $_DEFAULT_ = 0x01, 0x00, 0x01, 0x00, 0x01, 0x00 - Skip 7 bytes - $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm 24 bytes $_DEFAULT_ = 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates 24 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm 24 bytes $_DEFAULT_ = 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm 5 bytes $_DEFAULT_ = 0x06, 0x04, 0x08, 0x02, 0x0A - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp 5 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TetonGlacierSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TetonGlacierCR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiCsPolarity 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpImrEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpImrSelection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SlpS0Override 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchEnableDbcObs 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmPciePllSsc 1 bytes $_DEFAULT_ = 0xFF - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal 8 bytes $_DEFAULT_ = 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F - $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal 16 bytes $_DEFAULT_ = 0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02 - $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay 3 bytes $_DEFAULT_ = 100, 100, 100 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSerialIoI2cPadsTermination 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUart0PinMuxing 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartHwFlowCtrl 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SerialIoEnableDebugUartAfterPost 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSirqMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedForFuture1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchT0Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT1Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT2Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchTTEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP0T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP0T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP1T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP1T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchEnableComplianceMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGatingOnS3 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_BgpdtHash 32 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr 4 bytes $_DEFAULT_ = 0xFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SendEcCmd 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdLock 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PsOnEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PmcCpuC10GatePinEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl 1 bytes $_DEFAULT_ = 0x04 - Skip 5 bytes - $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipPamLock 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EdramTestMode 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_DmiExtSync 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiIot 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload 4 bytes $_DEFAULT_ = 0xFF,0xFF,0xFF,0xFF - $gPlatformFspPkgTokenSpaceGuid_RenderStandby 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PmSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_GtFreqMax 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd 11 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Hwp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_HdcControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset 1 bytes $_DEFAULT_ = 0x0F - $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApIdleManner 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Eist 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TStates 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BiProcHot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Cx 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1e 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CStatePreWake 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TimedMwait 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit 1 bytes $_DEFAULT_ = 0x08 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_ProcHotLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaceToHalt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MaxRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatio 40 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16 16 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPmax 2 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl 2 bytes $_DEFAULT_ = 0x4B - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl 2 bytes $_DEFAULT_ = 0x76 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl 2 bytes $_DEFAULT_ = 0x94 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl 2 bytes $_DEFAULT_ = 0xFA - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl 2 bytes $_DEFAULT_ = 0x14C - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl 2 bytes $_DEFAULT_ = 0x3F2 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1 4 bytes $_DEFAULT_ = 0x1B58 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4 4 bytes $_DEFAULT_ = 0x5208 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableItbm 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest 19 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PchHdaResetWaitTimer 2 bytes $_DEFAULT_ = 0x258 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownGlobalSmi 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosInterface 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUnlockGpioPads 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSbiUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSbAccessUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUptp 24 bytes $_DEFAULT_ = 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDptp 24 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock 1 bytes $_DEFAULT_ = 0x01 - Skip 17 bytes - $gPlatformFspPkgTokenSpaceGuid_SkipPostBootSai 1 bytes $_DEFAULT_ = 0x00 - $gCoffeeLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle 1 bytes $_DEFAULT_ = 0x0 - -EndStruct - - -List &EN_DIS - Selection 0x1 , "Enabled" - Selection 0x0 , "Disabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApIdleManner - Selection 1 , " HALT loop" - Selection 2 , " MWAIT loop" - Selection 3 , " RUN loop" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BClkFrequency - Selection 100000000 , "100Hz" - Selection 125000000 , "125Hz" - Selection 167000000 , "167Hz" - Selection 250000000 , "250Hz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnableSgx - Selection 0 , " Disable" - Selection 1 , " Enable" - Selection 2 , " Software Control" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear - Selection 0 , " Disable ME Unconfig On Rtc Clear" - Selection 1 , " Enable ME Unconfig On Rtc Clear" - Selection 2 , " Cmos is clear" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc - Selection 0x00 , "0 MB" - Selection 0x01 , "32 MB" - Selection 0x02 , "64 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl - Selection 0 , "Disabled" - Selection 1 , "L0s" - Selection 2 , "L1" - Selection 3 , "L0sL1" - Selection 4 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug - Selection 0 , "No Change" - Selection 1 , "DCI OOB" - Selection 2 , "USB2 DbC" - Selection 3 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency - Selection 4 , " 96MHz" - Selection 3 , " 48MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BdatTestType - Selection 0 , "Rank Margin Tool" - Selection 1 , "Margin2D" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataMode - Selection 0 , "AHCI" - Selection 1 , "RAID" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1400 , "1400" - Selection 1600 , "1600" - Selection 1800 , "1800" - Selection 1867 , "1867" - Selection 2000 , "2000" - Selection 2133 , "2133" - Selection 2200 , "2200" - Selection 2400 , "2400" - Selection 2600 , "2600" - Selection 2667 , "2667" - Selection 2800 , "2800" - Selection 2933 , "2933" - Selection 3000 , "3000" - Selection 3200 , "3200" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaGv - Selection 0 , "Disabled" - Selection 1 , "FixedLow" - Selection 2 , "FixedHigh" - Selection 3 , "Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CdClock - Selection 0 , " 337.5 Mhz" - Selection 1 , " 450 Mhz" - Selection 2 , " 540 Mhz" - Selection 3 , " 675 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_HobBufferSize - Selection 0 , "Default" - Selection 1 , " 1 Byte" - Selection 2 , " 1 KB" - Selection 3 , " Max value" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1600 , "1600" - Selection 1867 , "1867" - Selection 2133 , "2133" - Selection 2400 , "2400" - Selection 2667 , "2667" - Selection 2933 , "2933" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme - Selection 0 , " Single Range Output" - Selection 1 , " ToPA Output" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode - Selection 0 , " Disable" - Selection 1 , "Target Debugger Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUart0PinMuxing - Selection 0 , "default pins" - Selection 1 , "pins muxed with CNV_BRI/RGI" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId - Selection 0 , "Client" - Selection 1 , "Alternate" - Selection 2 , "Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen - Selection 0x100 , "256 Bytes" - Selection 0x200 , "512 Bytes" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber - Selection 0 , "UART0" - Selection 1 , "UART1" - Selection 2 , "UART2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS3TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ratio - Selection 0 , "Auto" - Selection 4 , "4" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 9 , "9" - Selection 10 , "10" - Selection 11 , "11" - Selection 12 , "12" - Selection 13 , "13" - Selection 14 , "14" - Selection 15 , "15" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode - Selection 0 , " Disable" - Selection 1 , " Target Debugger Mode" - Selection 2 , " Host Debugger Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking - Selection 0 , "Normal Operation" - Selection 1 , "Disable SSC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage - Selection 0 , "Disable" - Selection 1 , "Send in PEI" - Selection 2 , "Send in DXE" - Selection 3 , "Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FreqSaGvMid - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1600 , "1600" - Selection 1867 , "1867" - Selection 2133 , "2133" - Selection 2400 , "2400" - Selection 2667 , "2667" - Selection 2933 , "2933" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SmramMask - Selection 0 , " Neither" - Selection 1 , "AB-SEG" - Selection 2 , "H-SEG" - Selection 3 , " Both" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_VddVoltage - Selection 0 , "Default" - Selection 1200 , "1.20 Volts" - Selection 1250 , "1.25 Volts" - Selection 1300 , "1.30 Volts" - Selection 1350 , "1.35 Volts" - Selection 1400 , "1.40 Volts" - Selection 1450 , "1.45 Volts" - Selection 1500 , "1.50 Volts" - Selection 1550 , "1.55 Volts" - Selection 1600 , "1.60 Volts" - Selection 1650 , "1.65 Volts" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength - Selection 0 , "33 Ohm" - Selection 1 , "40 Ohm" - Selection 2 , "50 Ohm" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiAspm - Selection 0 , "Disable" - Selection 1 , "L0s" - Selection 2 , "L1" - Selection 3 , "L0sL1" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay - Selection 0 , "iGFX" - Selection 1 , "PEG" - Selection 2 , "PCIe Graphics on PCH" - Selection 3 , "AUTO" - Selection 4 , "Switchable Graphics" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent - Selection 0 , "Disabled" - Selection 1 , "Enabled (DCI OOB+[DbC])" - Selection 2 , "Enabled (DCI OOB)" - Selection 3 , "Enabled (USB3 DbC)" - Selection 4 , "Enabled (XDP/MIPI60)" - Selection 5 , "Enabled (USB2 DbC)" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh - Selection 0 , " Active low" - Selection 1 , " Active high" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected - Selection 0 , "Default profile" - Selection 1 , "Custom profile" - Selection 2 , "XMP profile 1" - Selection 3 , "XMP profile 2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount - Selection 0 , "All" - Selection 1 , "1" - Selection 2 , "2" - Selection 3 , "3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS0TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType - Selection 0 , "1DPC" - Selection 1 , "2DPC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration - Selection 0 , "IPU Camera" - Selection 1 , "IPU Gen" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchCnviMfUart1Type - Selection 0 , "ISH Uart0" - Selection 1 , "SerialIO Uart2" - Selection 2 , "Uart over external pads" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable - Selection 0 , "Disable phase2" - Selection 1 , "Enable phase2" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RhSolution - Selection 0 , "Hardware RHP" - Selection 1 , "2x Refresh" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency - Selection 0 , " 6MHz" - Selection 1 , " 12MHz" - Selection 2 , " 24MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt - Selection 0 , "Msix" - Selection 1 , "Msi" - Selection 2 , "Legacy" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets - Selection 0 , "P7 P3 P5" - Selection 1 , "P0 to P9" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnCmdRate - Selection 0 , "Disable" - Selection 1 , "1 CMD" - Selection 2 , "2 CMDS" - Selection 3 , "3 CMDS" - Selection 4 , "4 CMDS" - Selection 5 , "5 CMDS" - Selection 6 , "6 CMDS" - Selection 7 , "7 CMDS" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase - Selection 0 , "0x3F8" - Selection 1 , "0x2F8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FClkFrequency - Selection 0 , "800 MHz" - Selection 1 , " 1 GHz" - Selection 2 , " 400 MHz" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RefClk - Selection 0 , "133MHz" - Selection 1 , "100MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" - Selection 4 , "x8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "No Change" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode - Selection 0 , " 2T" - Selection 1 , " 1T" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_LctRelaxedReset - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EdramTestMode - Selection 0 , " EDRAM SW disable" - Selection 1 , " EDRAM SW Enable" - Selection 2 , " EDRAM HW mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GttSize - Selection 1 , "2MB" - Selection 2 , "4MB" - Selection 3 , "8MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TsegSize - Selection 0x0400000 , "4MB" - Selection 0x01000000 , "16MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig - Selection 0 , "VREF_CA goes to both CH_A and CH_B" - Selection 1 , " VREF_CA to CH_A and VREF_DQ_A to CH_B" - Selection 2 , "VREF_CA to CH_A and VREF_DQ_B to CH_B" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable and Initialize" - Selection 2 , "Enable without Initializing" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse - Selection 0 , " PchSfpw4Clk" - Selection 1 , " PchSfpw6Clk" - Selection 2 , " PchSfpw8Clk" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate - Selection 3 , "9600" - Selection 4 , "19200" - Selection 6 , "56700" - Selection 7 , "115200" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom - Selection 0 , "Before" - Selection 1 , "After" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_tWR - Selection 0 , "Auto" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 10 , "10" - Selection 12 , "12" - Selection 14 , "14" - Selection 16 , "16" - Selection 18 , "18" - Selection 20 , "20" - Selection 24 , "24" - Selection 30 , "30" - Selection 34 , "34" - Selection 40 , "40" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IedSize - Selection 0 , " Disable" - Selection 0x400000 , " Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize - Selection 0 , "32MB" - Selection 1 , "288MB" - Selection 2 , "544MB" - Selection 3 , "800MB" - Selection 4 , "1024MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit - Selection 0 , "BIT6" - Selection 1 , "BIT7" - Selection 2 , "BIT8" - Selection 3 , "BIT9" - Selection 4 , "BIT10" - Selection 5 , "BIT11" - Selection 6 , "BIT12" - Selection 7 , "BIT13" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUart0PinMuxing - Selection 0 , "default pins" - Selection 1 , "pins muxed with CNV_BRI/RGI" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Refresh2X - Selection 0 , "Disable" - Selection 1 , "Enabled for WARM or HOT" - Selection 2 , "Enabled HOT only" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS2TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BootFrequency - Selection 0 , "0" - Selection 1 , "1" - Selection 2 , "2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_UserBd - Selection 0 , "Mobile/Mobile Halo" - Selection 1 , "Desktop/DT Halo" - Selection 5 , "ULT/ULX/Mobile Halo" - Selection 7 , "UP Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS1TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType - Selection 0 , " VC0" - Selection 1 , " VC1" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlpS0Override - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchCnviMode - Selection 0 , "Disable" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApertureSize - Selection 0 , "128 MB" - Selection 1 , "256 MB" - Selection 3 , "512 MB" - Selection 7 , "1024 MB" - Selection 15 , " 2048 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtFreqMax - Selection 0xFF , " Auto(Default)" - Selection 2 , " 100 Mhz" - Selection 3 , " 150 Mhz" - Selection 4 , " 200 Mhz" - Selection 5 , " 250 Mhz" - Selection 6 , " 300 Mhz" - Selection 7 , " 350 Mhz" - Selection 8 , " 400 Mhz" - Selection 9 , " 450 Mhz" - Selection 0xA , " 500 Mhz" - Selection 0xB , " 550 Mhz" - Selection 0xC , " 600 Mhz" - Selection 0xD , " 650 Mhz" - Selection 0xE , " 700 Mhz" - Selection 0xF , " 750 Mhz" - Selection 0x10 , " 800 Mhz" - Selection 0x11 , " 850 Mhz" - Selection 0x12 , "900 Mhz" - Selection 0x13 , " 950 Mhz" - Selection 0x14 , " 1000 Mhz" - Selection 0x15 , " 1050 Mhz" - Selection 0x16 , " 1100 Mhz" - Selection 0x17 , " 1150 Mhz" - Selection 0x18 , " 1200 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode - Selection 0 , " Disabled" - Selection 1 , " Static Configuration" - Selection 2 , " Dynamic Configuration" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis - Selection 0 , " -6dB" - Selection 1 , " -3.5dB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -BeginInfoBlock - PPVer "0.1" - Description "Coffee Lake Platform" -EndInfoBlock - -Page "Memory Reference Code 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize, "Platform Reserved Memory Size", HEX, - Help "The minimum platform memory size required to pass control into DXE" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00, "Memory SPD Pointer Channel 0 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01, "Memory SPD Pointer Channel 0 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10, "Memory SPD Pointer Channel 1 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11, "Memory SPD Pointer Channel 1 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, "SPD Data Length", &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, - Help "Length of SPD Data" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0, "Dq Byte Map CH0", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1, "Dq Byte Map CH1", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0, "Dqs Map CPU to DRAM CH 0", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1, "Dqs Map CPU to DRAM CH 1", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompResistor, "RcompResister settings", HEX, - Help "Indicates RcompReister settings: CNL - 0's means MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompTarget, "RcompTarget settings", HEX, - Help "RcompTarget settings: CNL - 0's mean MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved, "Dqs Pins Interleaved Setting", &EN_DIS, - Help "Indicates DqPinsInterleaved setting: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, "VREF_CA", &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, - Help "CA Vref routing: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_SmramMask, "Smram Mask", &gPlatformFspPkgTokenSpaceGuid_SmramMask, - Help "The SMM Regions AB-SEG and/or H-SEG reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot, "MRC Fast Boot", &EN_DIS, - Help "Enables/Disable the MRC fast path thru the MRC" - Combo $gPlatformFspPkgTokenSpaceGuid_RmtPerTask, "Rank Margin Tool per Task", &EN_DIS, - Help "This option enables the user to execute Rank Margin Tool per major training step in the MRC." - Combo $gPlatformFspPkgTokenSpaceGuid_TrainTrace, "Training Trace", &EN_DIS, - Help "This option enables the trained state tracing feature in MRC. This feature will print out the key training parameters state across major training steps." - Combo $gPlatformFspPkgTokenSpaceGuid_IedSize, "Intel Enhanced Debug", &gPlatformFspPkgTokenSpaceGuid_IedSize, - Help "Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied" - Combo $gPlatformFspPkgTokenSpaceGuid_TsegSize, "Tseg Size", &gPlatformFspPkgTokenSpaceGuid_TsegSize, - Help "Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSize, "MMIO Size", HEX, - Help "Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB" - "Valid range: 0 ~ 0xC00" - Combo $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace, "Probeless Trace", &EN_DIS, - Help "Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. This also requires IED to be enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize, "GDXC IOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize, "GDXC MOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_UserBd, "Board Type", &gPlatformFspPkgTokenSpaceGuid_UserBd, - Help "MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile Halo, 7=UP Server" - Combo $gPlatformFspPkgTokenSpaceGuid_SaGv, "SA GV", &gPlatformFspPkgTokenSpaceGuid_SaGv, - Help "System Agent dynamic frequency support and when enabled memory will be training at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, 2=FixedHigh, and 3=Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, "DDR Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, - Help "Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, i.e. divide by 133 or 100" - Combo $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, "Low Frequency", &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, - Help "SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, 2400, 2667, 2933 and 0 for Auto." - Combo $gPlatformFspPkgTokenSpaceGuid_FreqSaGvMid, "Mid Frequency", &gPlatformFspPkgTokenSpaceGuid_FreqSaGvMid, - Help "SAGV Mid Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, 2400, 2667, 2933 and 0 for Auto." - Combo $gPlatformFspPkgTokenSpaceGuid_RMT, "Rank Margin Tool", &EN_DIS, - Help "Enable/disable Rank Margin Tool." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, "Channel A DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, - Help "Channel A DIMM Control Support - Enable or Disable Dimms on Channel A." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, "Channel B DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, - Help "Channel B DIMM Control Support - Enable or Disable Dimms on Channel B." - Combo $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport, "Scrambler Support", &EN_DIS, - Help "This option enables data scrambling in memory." - Combo $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, "SPD Profile Selected", &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, - Help "Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP Profile 1, 3=XMP Profile 2" - Combo $gPlatformFspPkgTokenSpaceGuid_RefClk, "Memory Reference Clock", &gPlatformFspPkgTokenSpaceGuid_RefClk, - Help "100MHz, 133MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_VddVoltage, "Memory Voltage", &gPlatformFspPkgTokenSpaceGuid_VddVoltage, - Help "Memory Voltage Override (Vddq). Default = no override" - Combo $gPlatformFspPkgTokenSpaceGuid_Ratio, "Memory Ratio", &gPlatformFspPkgTokenSpaceGuid_Ratio, - Help "Automatic or the frequency will equal ratio times reference clock. Set to Auto to recalculate memory timings listed below." - Combo $gPlatformFspPkgTokenSpaceGuid_OddRatioMode, "QCLK Odd Ratio", &EN_DIS, - Help "Adds 133 or 100 MHz to QCLK frequency, depending on RefClk" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCL, "tCL", HEX, - Help "CAS Latency, 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCWL, "tCWL", HEX, - Help "Min CAS Write Latency Delay Time, 0: AUTO, max: 34" - "Valid range: 0x00 ~ 0x22" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRCDtRP, "tRCD/tRP", HEX, - Help "RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD, "tRRD", HEX, - Help "Min Row Active to Row Active Delay Time, 0: AUTO, max: 15" - "Valid range: 0x00 ~ 0x0F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tFAW, "tFAW", HEX, - Help "Min Four Activate Window Delay Time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRAS, "tRAS", HEX, - Help "RAS Active Time, 0: AUTO, max: 64" - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tREFI, "tREFI", HEX, - Help "Refresh Interval, 0: AUTO, max: 65535" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRFC, "tRFC", HEX, - Help "Min Refresh Recovery Delay Time, 0: AUTO, max: 1023" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRTP, "tRTP", HEX, - Help "Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal values: 5, 6, 7, 8, 9, 10, 12" - "Valid range: 0x00 ~ 0x0F" - Combo $gPlatformFspPkgTokenSpaceGuid_tWR, "tWR", &gPlatformFspPkgTokenSpaceGuid_tWR, - Help "Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24, 30, 34, 40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR, "tWTR", HEX, - Help "Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - EditNum $gPlatformFspPkgTokenSpaceGuid_NModeSupport, "NMode", HEX, - Help "System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N" - "Valid range: 0x00 ~ 0x02" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn0, "DllBwEn[0]", HEX, - Help "DllBwEn[0], for 1067 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn1, "DllBwEn[1]", HEX, - Help "DllBwEn[1], for 1333 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn2, "DllBwEn[2]", HEX, - Help "DllBwEn[2], for 1600 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn3, "DllBwEn[3]", HEX, - Help "DllBwEn[3], for 1867 and up (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort, "ISVT IO Port Address", HEX, - Help "ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig, "MRC Safe Config", &EN_DIS, - Help "Enables/Disable MRC Safe Config" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, "PcdSerialDebugBaudRate", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, - Help "Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200." - Combo $gPlatformFspPkgTokenSpaceGuid_HobBufferSize, "HobBufferSize", &gPlatformFspPkgTokenSpaceGuid_HobBufferSize, - Help "Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB total HOB size)." - Combo $gPlatformFspPkgTokenSpaceGuid_ECT, "Early Command Training", &EN_DIS, - Help "Enables/Disable Early Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_SOT, "SenseAmp Offset Training", &EN_DIS, - Help "Enables/Disable SenseAmp Offset Training" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D, "Early ReadMPR Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Early ReadMPR Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDMPRT, "Read MPR Training", &EN_DIS, - Help "Enables/Disable Read MPR Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVET, "Receive Enable Training", &EN_DIS, - Help "Enables/Disable Receive Enable Training" - Combo $gPlatformFspPkgTokenSpaceGuid_JWRL, "Jedec Write Leveling", &EN_DIS, - Help "Enables/Disable Jedec Write Leveling" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRTC2D, "Early Write Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Write Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDTC2D, "Early Read Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Read Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC1D, "Write Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC1D, "Write Voltage Centering 1D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC1D, "Read Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMODTT, "Dimm ODT Training", &EN_DIS, - Help "Enables/Disable Dimm ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMRONT, "DIMM RON Training", &EN_DIS, - Help "Enables/Disable DIMM RON Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSEQT, "Write Drive Strength/Equalization 2D", &EN_DIS, - Help "Enables/Disable Write Drive Strength/Equalization 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRSRT, "Write Slew Rate Training", &EN_DIS, - Help "Enables/Disable Write Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDODTT, "Read ODT Training", &EN_DIS, - Help "Enables/Disable Read ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDEQT, "Read Equalization Training", &EN_DIS, - Help "Enables/Disable Read Equalization Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDAPT, "Read Amplifier Training", &EN_DIS, - Help "Enables/Disable Read Amplifier Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC2D, "Write Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC2D, "Read Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC2D, "Write Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDVC2D, "Read Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Read Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDVC, "Command Voltage Centering", &EN_DIS, - Help "Enables/Disable Command Voltage Centering" - Combo $gPlatformFspPkgTokenSpaceGuid_LCT, "Late Command Training", &EN_DIS, - Help "Enables/Disable Late Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RTL, "Round Trip Latency Training", &EN_DIS, - Help "Enables/Disable Round Trip Latency Training" - Combo $gPlatformFspPkgTokenSpaceGuid_TAT, "Turn Around Timing Training", &EN_DIS, - Help "Enables/Disable Turn Around Timing Training" - Combo $gPlatformFspPkgTokenSpaceGuid_MEMTST, "Memory Test", &EN_DIS, - Help "Enables/Disable Memory Test" - Combo $gPlatformFspPkgTokenSpaceGuid_ALIASCHK, "DIMM SPD Alias Test", &EN_DIS, - Help "Enables/Disable DIMM SPD Alias Test" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVENC1D, "Receive Enable Centering 1D", &EN_DIS, - Help "Enables/Disable Receive Enable Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RMC, "Retrain Margin Check", &EN_DIS, - Help "Enables/Disable Retrain Margin Check" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSUDT, "Write Drive Strength Up/Dn independently", &EN_DIS, - Help "Enables/Disable Write Drive Strength Up/Dn independently" - Combo $gPlatformFspPkgTokenSpaceGuid_EccSupport, "ECC Support", &EN_DIS, - Help "Enables/Disable ECC Support" - Combo $gPlatformFspPkgTokenSpaceGuid_RemapEnable, "Memory Remap", &EN_DIS, - Help "Enables/Disable Memory Remap" - Combo $gPlatformFspPkgTokenSpaceGuid_RankInterleave, "Rank Interleave support", &EN_DIS, - Help "Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at the same time." - Combo $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave, "Enhanced Interleave support", &EN_DIS, - Help "Enables/Disable Enhanced Interleave support" - Combo $gPlatformFspPkgTokenSpaceGuid_MemoryTrace, "Memory Trace", &EN_DIS, - Help "Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of equal size. This option may change TOLUD and REMAP values as needed." - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashEnable, "Ch Hash Support", &EN_DIS, - Help "Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableExtts, "Extern Therm Status", &EN_DIS, - Help "Enables/Disable Extern Therm Status" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableCltm, "Closed Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Closed Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableOltm, "Open Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Open Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn, "DDR PowerDown and idle counter", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr, "DDR PowerDown and idle counter - LPDDR", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn, "Use user provided power weights, scale factor, and channel power floor values", &EN_DIS, - Help "Enables/Disable Use user provided power weights, scale factor, and channel power floor values" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock, "RAPL PL Lock", &EN_DIS, - Help "Enables/Disable RAPL PL Lock" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena, "RAPL PL 2 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 2 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena, "RAPL PL 1 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 1 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna, "SelfRefresh Enable", &EN_DIS, - Help "Enables/Disable SelfRefresh Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr, "Throttler CKEMin Defeature - LPDDR", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat, "Throttler CKEMin Defeature", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature" - Combo $gPlatformFspPkgTokenSpaceGuid_RhPrevention, "Enable RH Prevention", &EN_DIS, - Help "Enables/Disable RH Prevention" - Combo $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure, "Exit On Failure (MRC)", &EN_DIS, - Help "Enables/Disable Exit On Failure (MRC)" - Combo $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor, "LPDDR Thermal Sensor", &EN_DIS, - Help "Enables/Disable LPDDR Thermal Sensor" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock, "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq, "Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChHashMask, "Ch Hash Mask", HEX, - Help "Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to BITS [19:6" - "Valid range: 0x0000 ~ 0x3FFF" - Combo $gPlatformFspPkgTokenSpaceGuid_BClkFrequency, "Base reference clock value", &gPlatformFspPkgTokenSpaceGuid_BClkFrequency, - Help "Base reference clock value, in Hertz(Default is 125Hz)" - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, "Ch Hash Interleaved Bit", &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, - Help "Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact, "Energy Scale Factor", HEX, - Help "Energy Scale Factor, Default is 4" - "Valid range: 0x01 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3n, "EPG DIMM Idd3N", HEX, - Help "Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 26" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3p, "EPG DIMM Idd3P", HEX, - Help "Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 11" - "Valid range: 0x00 ~ 0x7D0" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDSR, "CMD Slew Rate Training", &EN_DIS, - Help "Enable/Disable CMD Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ, "CMD Drive Strength and Tx Equalization", &EN_DIS, - Help "Enable/Disable CMD Drive Strength and Tx Equalization" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDNORM, "CMD Normalization", &EN_DIS, - Help "Enable/Disable CMD Normalization" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ, "Early DQ Write Drive Strength and Equalization Training", &EN_DIS, - Help "Enable/Disable Early DQ Write Drive Strength and Equalization Training" - EditNum $gPlatformFspPkgTokenSpaceGuid_RhActProbability, "RH Activation Probability", HEX, - Help "RH Activation Probability, Probability value is 1/2^(inputvalue)" - "Valid range: 0x01 ~ 0xF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX, "RAPL PL 2 WindowX", HEX, - Help "Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY, "RAPL PL 2 WindowY", HEX, - Help "Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX, "RAPL PL 1 WindowX", HEX, - Help "Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY, "RAPL PL 1 WindowY", HEX, - Help "Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr, "RAPL PL 2 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (222= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr, "RAPL PL 1 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (0= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0, "Warm Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1, "Warm Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0, "Warm Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1, "Warm Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0, "Hot Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1, "Hot Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0, "Hot Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1, "Hot Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0, "Warm Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1, "Warm Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0, "Warm Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1, "Warm Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0, "Hot Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1, "Hot Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0, "Hot Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1, "Hot Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0, "Idle Energy Ch0Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1, "Idle Energy Ch0Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0, "Idle Energy Ch1Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1, "Idle Energy Ch1Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0, "PowerDown Energy Ch0Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1, "PowerDown Energy Ch0Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0, "PowerDown Energy Ch1Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1, "PowerDown Energy Ch1Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0, "Activate Energy Ch0Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1, "Activate Energy Ch0Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0, "Activate Energy Ch1Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1, "Activate Energy Ch1Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0, "Read Energy Ch0Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1, "Read Energy Ch0Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0, "Read Energy Ch1Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1, "Read Energy Ch1Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0, "Write Energy Ch0Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1, "Write Energy Ch0Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0, "Write Energy Ch1Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1, "Write Energy Ch1Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr, "Throttler CKEMin Timer", HEX, - Help "Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x30" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping, "Cke Rank Mapping", HEX, - Help "Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies which rank CKE[i] goes to." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0, "Rapl Power Floor Ch0", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1, "Rapl Power Floor Ch1", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnCmdRate, "Command Rate Support", &gPlatformFspPkgTokenSpaceGuid_EnCmdRate, - Help "CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs" - Combo $gPlatformFspPkgTokenSpaceGuid_Refresh2X, "REFRESH_2X_MODE", &gPlatformFspPkgTokenSpaceGuid_Refresh2X, - Help "0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot" - Combo $gPlatformFspPkgTokenSpaceGuid_EpgEnable, "Energy Performance Gain", &EN_DIS, - Help "Enable/disable(default) Energy Performance Gain." - Combo $gPlatformFspPkgTokenSpaceGuid_RhSolution, "Row Hammer Solution", &gPlatformFspPkgTokenSpaceGuid_RhSolution, - Help "Type of method used to prevent Row Hammer. Default is Hardware RHP" - Combo $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable, "User Manual Threshold", &EN_DIS, - Help "Disabled: Predefined threshold will be used.\nEnabled: User Input will be used." - Combo $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable, "User Manual Budget", &EN_DIS, - Help "Disabled: Configuration of memories will defined the Budget value.\nEnabled: User Input will be used." - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax, " TcritMax", HEX, - Help "Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax has to be greater than THIGHMax .\n Critical temperature will be TcritMax" - "Valid range: 0x0 ~ 0x7F" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventMode, "Event mode", &EN_DIS, - Help "Disable:Comparator mode.\n Enable:Interrupt mode" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity, "EVENT polarity", &EN_DIS, - Help "Disable:Active LOW.\nEnable:Active HIGH" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly, "Critical event only", &EN_DIS, - Help "Disable:Trips on alarm or critical.\nEnable:Trips only if criticaal temperature is reached" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl, "Event output control", &EN_DIS, - Help "Disable:Event output disable.\nEnable:Event output enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit, "Alarm window lock bit", &EN_DIS, - Help "Disable:Alarm trips are not locked and can be changed.\nEnable:Alarm trips are locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit, "Critical trip lock bit", &EN_DIS, - Help "Disable:Critical trip is not locked and can be changed.\nEnable:Critical trip is locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode, "Shutdown mode", &EN_DIS, - Help "Disable:Temperature sensor enable.\nEnable:Temperature sensor disable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodThigMax, "ThighMax", HEX, - Help "Thigh = ThighMax (Default is 93)" - "Valid range: 0x0 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable, "User Manual Thig and Tcrit", &EN_DIS, - Help "Disabled(Default): Temperature will be given by the configuration of memories and 1x or 2xrefresh rate.\nEnabled: User Input will define for Thigh and Tcrit." - Combo $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x, "Force OLTM or 2X Refresh when needed", &EN_DIS, - Help "Disabled(Default): = Force OLTM.\nEnabled: = Force 2x Refresh." - EditNum $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter, "Pwr Down Idle Timer", HEX, - Help "The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means AUTO: 64 for ULX/ULT, 128 for DT/Halo" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated, "Bitmask of ranks that have CA bus terminated", HEX, - Help "Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, Rank0 is terminating and Rank1 is non-terminating" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_GdxcEnable, "GDXC MOT enable", &EN_DIS, - Help "GDXC MOT enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrFaults, "Fivr Faults", &EN_DIS, - Help "Fivr Faults; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency, "Fivr Efficiency", &EN_DIS, - Help "Fivr Efficiency Management; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SafeMode, "Safe Mode Support", &EN_DIS, - Help "This option configures the varous items in the IO and MC to be more conservative.(def=Disable)" - Combo $gPlatformFspPkgTokenSpaceGuid_CleanMemory, "Ask MRC to clear memory content", &EN_DIS, - Help "Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory." - Combo $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining, "LpDdrDqDqsReTraining", &EN_DIS, - Help "Enables/Disable LpDdrDqDqsReTraining" - EditNum $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort, "Post Code Output Port", HEX, - Help "This option configures Post Code Output Port" - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount, "RMTLoopCount", HEX, - Help "Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO" - "Valid range: 0 ~ 0x20" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnBER, "BER Support", HEX, - Help "Enable/Disable the Rank Margin Tool interpolation/extrapolation." - "Valid range: 0 ~ 0x20" - Combo $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, "Dual Dimm Per-Channel Board Type", &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, - Help "Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used to limit maximum frequency for some SKUs." - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4MixedUDimm2DpcLimit, "DDR4 Mixed U-DIMM 2DPC Limitation", &EN_DIS, - Help "Enable/Disable 2667 Frequency Limitation for DDR4 U-DIMM Mixed Dimm 2DPC population. Disable=0, Enable(Default)=1" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl, "CFL Reserved", &EN_DIS, - Help "Reserved FspmConfig CFL" - Combo $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, "Memory Test on Warm Boot", &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, - Help "Run Base Memory Test on Warm Boot" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr, "Throttler CKEMin Timer - LPDDR", HEX, - Help "Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x40" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm, "MRC Force training on Warm", &EN_DIS, - Help "Enables/Disable the MRC training on warm boot" - Combo $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, "Lpddr Dram Odt", &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, - Help "Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO)" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, "DDR4 Skip Refresh Enable", &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, - Help "Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_LctRelaxedReset, "Late Command Training Relaxed Reset", &gPlatformFspPkgTokenSpaceGuid_LctRelaxedReset, - Help "Enable/Disable Relaxed JEDEC Reset during Late Command Training (Only for DDR4)" - EditNum $gPlatformFspPkgTokenSpaceGuid_RefreshPanicWm, "REFRESH_PANIC_WM", HEX, - Help "Refresh Panic Watermark, range 1-9" - "Valid range: 0x01 ~ 0x9" - EditNum $gPlatformFspPkgTokenSpaceGuid_RefreshHpWm, "REFRESH_HP_WM", HEX, - Help "Refresh High Priority Watermark, range 1-9" - "Valid range: 0x01 ~ 0x9" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan, "Skip external display device scanning", &EN_DIS, - Help "Enable: Do not scan for external display device, Disable (Default): Scan external display devices" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatEnable, "Generate BIOS Data ACPI Table", &EN_DIS, - Help "Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it" - Combo $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom, "Detect External Graphics device for LegacyOpROM", &EN_DIS, - Help "Detect and report if external graphics device only support LegacyOpROM or not (to support CSM auto-enable). Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_LockPTMregs, "Lock PCU Thermal Management registers", &EN_DIS, - Help "Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, "DMI Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, "DMI Equalization Phase 2", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, - Help "DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): AUTO - Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, "DMI Gen3 Equalization Phase3", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, - Help "DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq, "Enable/Disable PEG GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, "PEG Gen3 SwEq Always Attempt", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, - Help "Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test and generate new EQ values every boot, not recommended" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, "Select number of TxEq presets to test in the PCIe/DMI SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, - Help "Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the current default method (Default)Auto will test Presets 7, 3, and 5. It is possible for this default to change over time;using Auto will ensure Reference Code always uses the latest default settings" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, "Enable use of the Voltage Offset and Centering Test in the PCIe SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, - Help "Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): Use the current default" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode, "PCIe Rx Compliance Testing Mode", &EN_DIS, - Help "Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; it should only be set when doing PCIe compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane, "PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled", HEX, - Help "the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0" - "Valid range: 0 ~ 0xF" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable, "Generate PCIe BDAT Margin Table", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin data generation, Enable(0x1): Generate PCIe BDAT margin data" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness, "PCIe Non-Protocol Awareness for Rx Compliance Testing", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for compliance testing" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride, "PCIe Override RxCTLE", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd, "Rsvd", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset, "PEG Gen3 Root port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset, "PEG Gen3 End port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint, "PEG Gen3 End port Hint values per lane", HEX, - Help "Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime, "Jitter Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget, "Jitter Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime, "VOC Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 10000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget, "VOC Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 2. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable, "Panel Power Enable", &EN_DIS, - Help "Control for enabling/disabling VDD force bit (Required only for early enabling of eDP panel). 0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatTestType, "BdatTestType", &gPlatformFspPkgTokenSpaceGuid_BdatTestType, - Help "Indicates the type of Memory Training data to populate into the BDAT ACPI table." - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd, "SaPreMemTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG, "tRd2RdSG", HEX, - Help "Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG, "tRd2RdDG", HEX, - Help "Delay between Read-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR, "tRd2RdDR", HEX, - Help "Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD, "tRd2RdDD", HEX, - Help "Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG, "tWr2RdSG", HEX, - Help "Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86." - "Valid range: 0x00 ~ 0x56" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG, "tWr2RdDG", HEX, - Help "Delay between Write-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR, "tWr2RdDR", HEX, - Help "Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD, "tWr2RdDD", HEX, - Help "Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG, "tWr2WrSG", HEX, - Help "Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG, "tWr2WrDG", HEX, - Help "Delay between Write-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR, "tWr2WrDR", HEX, - Help "Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD, "tWr2WrDD", HEX, - Help "Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG, "tRd2WrSG", HEX, - Help "Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG, "tRd2WrDG", HEX, - Help "Delay between Read-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR, "tRd2WrDR", HEX, - Help "Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD, "tRd2WrDD", HEX, - Help "Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_L, "tRRD_L", HEX, - Help "Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_S, "tRRD_S", HEX, - Help "Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_L, "tWTR_L", HEX, - Help "Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 60" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_S, "tWTR_S", HEX, - Help "Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" -EndPage - -Page "System Agent 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress, "Pci Express Base Address", HEX, - Help "Base address to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength, "Pci Express Region Length", HEX, - Help "Region Length to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable, "Spd Address Tabl", HEX, - Help "Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used if SPD Address is 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, "Internal Graphics Pre-allocated Memory", &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, - Help "Size of memory preallocated for internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_InternalGfx, "Internal Graphics", &EN_DIS, - Help "Enable/disable internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_ApertureSize, "Aperture Size", &gPlatformFspPkgTokenSpaceGuid_ApertureSize, - Help "Select the Aperture Size." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInit, "Skip Multi-Processor Initialization", &EN_DIS, - Help "When this is skipped, boot loader must initialize processors before SilicionInit API.
0: Initialize; 1: Skip" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, "CPU Trace Hub Mode", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, - Help "Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' trace hub functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, "CPU Trace Hub Memory Region 0", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, - Help "CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, "CPU Trace Hub Memory Region 1", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, - Help "CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset, "Enable or Disable Peci C10 Reset command", &EN_DIS, - Help "Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message to disable peci reset on C10 exit. The default value is 0: Disable for CNL, and 1: Enable for all other CPU's" - Combo $gPlatformFspPkgTokenSpaceGuid_PeciSxReset, "Enable or Disable Peci Sx Reset command", &EN_DIS, - Help "Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn, "SG dGPU Power Delay", HEX, - Help "SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is 300=300 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset, "SG dGPU Reset Delay", HEX, - Help "SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment, "MMIO size adjustment for AUTO mode", HEX, - Help "Positive number means increasing MMIO size, Negative value means decreasing MMIO size: 0 (Default)=no change to AUTO mode MMIO size" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq, "Enable/Disable DMI GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Enable, "Enable/Disable PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Enable, "Enable/Disable PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Enable, "Enable/Disable PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Enable, "Enable/Disable PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, "PEG 0 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, "PEG 1 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, "PEG 2 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, "PEG 3 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, "PEG 0 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, "PEG 1 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, "PEG 2 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, "PEG 3 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, "Power down unused lanes on PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, "Power down unused lanes on PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, "Power down unused lanes on PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, "Power down unused lanes on PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, "PCIe ASPM programming will happen in relation to the Oprom", &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, - Help "Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume" - Combo $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, "PCIe Disable Spread Spectrum Clocking", &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, - Help "PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, Disable SSC(0X1) - Disable SSC per platform design or for compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset, "DMI Gen3 Root port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset, "DMI Gen3 End port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint, "DMI Gen3 End port Hint values per lane", HEX, - Help "Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking, "DMI Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 0 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, "Thermal Velocity Boost Ratio clipping", &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, - Help "0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction caused by high package temperatures for processors that implement the Intel Thermal Velocity Boost (TVB) feature" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, "Thermal Velocity Boost voltage optimization", &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, - Help "0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations for processors that implement the Intel Thermal Velocity Boost (TVB) feature." - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking, "PEG Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 12 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDataPtr, "Memory data pointer for saved preset search results", HEX, - Help "The reference code will store the Gen3 Preset Search results in the SaDataHob's PegData structure (SA_PEG_DATA) and platform code can save/restore this data to skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGpioData, "PEG PERST# GPIO information", HEX, - Help "The reference code will use the information in this structure in order to reset PCIe Gen3 devices during equalization, if necessary" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE, "PCIe Hot Plug Enable/Disable per port", HEX, - Help "0(Default): Disable, 1: Enable" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, "DeEmphasis control for DMI", &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, - Help "DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB" - Combo $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, "Selection of the primary display device", &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, - Help "0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics" - Combo $gPlatformFspPkgTokenSpaceGuid_GttSize, "Selection of iGFX GTT Memory size", &gPlatformFspPkgTokenSpaceGuid_GttSize, - Help "1=2MB, 2=4MB, 3=8MB, Default is 3" - EditNum $gPlatformFspPkgTokenSpaceGuid_GmAdr, "Temporary MMIO address for GMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GMADR Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - 0x1) (Where ApertureSize = 256MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GttMmAdr, "Temporary MMIO address for GTTMMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GTTMMADR Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, "Selection of PSMI Region size", &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, - Help "0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio, "Switchable Graphics GPIO information for PEG 0", HEX, - Help "Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio, "Switchable Graphics GPIO information for PEG 1", HEX, - Help "Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio, "Switchable Graphics GPIO information for PEG 2", HEX, - Help "Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio, "Switchable Graphics GPIO information for PEG 3", HEX, - Help "Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtImplemented, "Enable/Disable MRC TXT dependency", &EN_DIS, - Help "When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization" - Combo $gPlatformFspPkgTokenSpaceGuid_SaOcSupport, "Enable/Disable SA OcSupport", &EN_DIS, - Help "Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, "GT slice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio, "Maximum GTs turbo ratio override", HEX, - Help "0(Default)=Minimal/Auto, 60=Maximum" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset, "The voltage offset applied to GT slice", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride, "The GT slice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset, "voltage offset applied to the SA", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_RootPortIndex, "PCIe root port Function number for Switchable Graphics dGPU", HEX, - Help "Root port Index number to indicate which PCIe root port has dGPU" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, "Realtime Memory Timing", &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, - Help "0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform realtime memory timing changes after MRC_DONE." - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable, "Enable/Disable SA IPU", &EN_DIS, - Help "Enable(Default): Enable SA IPU, Disable: Disable SA IPU" - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, "IPU IMR Configuration", &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, - Help "0:IPU Camera, 1:IPU Gen Default is 0" - Combo $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport, "Selection of PSMI Support On/Off", &EN_DIS, - Help "0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support" - Combo $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, "GT unslice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset, "voltage offset applied to GT unslice", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 1000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride, "GT unslice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio, "Maximum GTus turbo ratio override", HEX, - Help "0(Default)=Minimal, 60=Maximum" - "Valid range: 0 ~ 60" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd, "SaPreMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Production" - Combo $gPlatformFspPkgTokenSpaceGuid_BistOnReset, "BIST on Reset", &EN_DIS, - Help "Enable or Disable BIST on Reset; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet, "Skip Stop PBET Timer Enable/Disable", &EN_DIS, - Help "Skip Stop PBET Timer; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram, "C6DRAM power gating feature", &EN_DIS, - Help "This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature." - Combo $gPlatformFspPkgTokenSpaceGuid_OcSupport, "Over clocking support", &EN_DIS, - Help "Over clocking support; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_OcLock, "Over clocking Lock", &EN_DIS, - Help "Over clocking Lock Enable/Disable; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio, "Maximum Core Turbo Ratio Override", HEX, - Help "Maximum core turbo ratio override allows to increase CPU core frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode, "Core voltage mode", &EN_DIS, - Help "Core voltage mode; 0: Adaptive; 1: Override." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram, "Program Cache Attributes", &EN_DIS, - Help "Program Cache Attributes; 0: Program; 1: Disable Program." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio, "Maximum clr turbo ratio override", HEX, - Help "Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_HyperThreading, "Hyper Threading Enable/Disable", &EN_DIS, - Help "Enable or Disable Hyper Threading; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuRatio, "CPU ratio value", HEX, - Help "CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BootFrequency, "Boot frequency", &gPlatformFspPkgTokenSpaceGuid_BootFrequency, - Help "Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo is selected BIOS will start in max non-turbo mode and switch to Turbo mode." - Combo $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, "Number of active cores", &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, - Help "Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: 2 ;3: 3 " - Combo $gPlatformFspPkgTokenSpaceGuid_FClkFrequency, "Processor Early Power On Configuration FCLK setting", &gPlatformFspPkgTokenSpaceGuid_FClkFrequency, - Help " 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- 2: 400 MHz. - 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, "Set JTAG power in C10 and deeper power states", &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, - Help "False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 and deeper power states for debug purpose. 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_VmxEnable, "Enable or Disable VMX", &EN_DIS, - Help "Enable or Disable VMX; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset, "AVX2 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset, "AVX3 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - Combo $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage, "BCLK Adaptive Voltage Enable", &EN_DIS, - Help "When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset, "Core PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride, "core voltage override", HEX, - Help "The core voltage override which is applied to the entire range of cpu core frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive, "Core Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset, "Core Turbo voltage Offset", HEX, - Help "The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - Combo $gPlatformFspPkgTokenSpaceGuid_RingDownBin, "Ring Downbin", &EN_DIS, - Help "Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always lower than the core ratio.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode, "Ring voltage mode", &EN_DIS, - Help "Ring voltage mode; 0: Adaptive; 1: Override." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride, "Ring voltage override", HEX, - Help "The ring voltage override which is applied to the entire range of cpu ring frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive, "Ring Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset, "Ring Turbo voltage Offset", HEX, - Help "The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset, "TjMax Offset", HEX, - Help "TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63" - "Valid range: 0x0A ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BiosGuard, "BiosGuard", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableSgx, "EnableSgx", &gPlatformFspPkgTokenSpaceGuid_EnableSgx, - Help "Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control" - Combo $gPlatformFspPkgTokenSpaceGuid_Txt, "Txt", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DpSscMarginEnable, "DpSscMarginEnable TYPE:{Combo", &EN_DIS, - Help "Enable/Disable. 0: Disable, Use default DisplayPort SSC modulation range 0.5% down spread, 1: Enable DisplayPort SSC range reduction. Note this should only be used on systems that exceeds allowed SSC modulation range as defined in VESA's spec" - EditNum $gPlatformFspPkgTokenSpaceGuid_PrmrrSize, "PrmrrSize", HEX, - Help "0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize, "SinitMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize, "TxtHeapMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize, "TxtDprMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase, "TxtDprMemoryBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase, "BiosAcmBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize, "BiosAcmSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ApStartupBase, "ApStartupBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TgaSize, "TgaSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase, "TxtLcpPdBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize, "TxtLcpPdSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence, "IsTPMPresence", HEX, - Help "IsTPMPresence default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem, "ReservedSecurityPreMem", &EN_DIS, - Help "Reserved for Security Pre-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset, "GT PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset, "Ring PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset, "System Agent PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset, "Memory Controller PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisable, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, - Help "Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate T12 Delay to max 500ms" -EndPage - -Page "PCH 2" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable, "Enable HD Audio DSP", &EN_DIS, - Help "Enable/disable HD Audio DSP feature." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsSdCardWpPinEnabled, "Enable Write Protect SD Card Pin", &EN_DIS, - Help "Enable/disable Write Protect SD Card Pin." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsEmmcEnabled, "Enable eMMC Controller", &EN_DIS, - Help "Enable/disable eMMC Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled, "Enable eMMC HS400 Mode", &EN_DIS, - Help "Enable eMMC HS400 Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsSdCardEnabled, "Enable SdCard Controller", &EN_DIS, - Help "Enable/disable SD Card Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_ShowSpiController, "Show SPI controller", &EN_DIS, - Help "Enable/disable to show SPI controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiLockLinkConfiguration, "PCH eSPI Link Configuration Lock (SBLCL)", &EN_DIS, - Help "Enable/Disable lock of communication through SET_CONFIG/GET_CONFIG to eSPI slaves addresseses from range 0x0 - 0x7FF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport, "Enable SATA SALP Support", &EN_DIS, - Help "Enable/disable SATA Aggressive Link Power Management." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable, "Enable SATA ports", HEX, - Help "Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp, "Enable SATA DEVSLP Feature", HEX, - Help "Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable, "Enable USB2 ports", HEX, - Help "Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable, "Enable USB3 ports", HEX, - Help "Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_XdciEnable, "Enable xDCI controller", &EN_DIS, - Help "Enable/disable to xDCI controller." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoDevMode, "Enable SerialIo Device Mode", HEX, - Help "0:Disabled, 1:PCI Mode, 2:Acpi mode, 3:Hidden mode (Legacy UART mode) - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5,SPI0,SPI1,SPI2,UART0,UART1,UART2 device mode respectively. One byte for each controller, byte0 for I2C0, byte1 for I2C1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr, "Address of PCH_DEVICE_INTERRUPT_CONFIG table.", HEX, - Help "The address of the table of PCH_DEVICE_INTERRUPT_CONFIG. For FSP default setting, the IRQ 16~23 are shared with internal PCI devices, and IRQ24 is assinged to SerialIo SPI2 (0:18:6), IRQ32 is assigned to SerialIo I2C4 (0:25:0), IRQ33 is assigned to SerialIo I2C4 (0:25:1), IRQ34 is assigned to SerialIo UART2 (0:25:2). " - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig, "Number of DevIntConfig Entry", HEX, - Help "Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr must not be NULL." - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_PxRcConfig, "PIRQx to IRQx Map Config", HEX, - Help "PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy 8259 PCI mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute, "Select GPIO IRQ Route", HEX, - Help "GPIO IRQ Select. The valid value is 14 or 15." - "Valid range: 0x00 ~ 0x0F" - EditNum $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect, "Select SciIrqSelect", HEX, - Help "SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only." - "Valid range: 0x00 ~ 0x17" - EditNum $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect, "Select TcoIrqSelect", HEX, - Help "TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23." - "Valid range: 0x00 ~ 0x17" - Combo $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable, "Enable/Disable Tco IRQ", &EN_DIS, - Help "Enable/disable TCO IRQ" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum, "PCH HDA Verb Table Entry Number", HEX, - Help "Number of Entries in Verb Table." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr, "PCH HDA Verb Table Pointer", HEX, - Help "Pointer to Array of pointers to Verb Table." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataEnable, "Enable SATA", &EN_DIS, - Help "Enable/disable SATA controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SataMode, "SATA Mode", &gPlatformFspPkgTokenSpaceGuid_SataMode, - Help "Select SATA controller working mode." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset, "USB Per Port HS Preemphasis Bias", HEX, - Help "USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset, "USB Per Port HS Transmitter Bias", HEX, - Help "USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp, "USB Per Port HS Transmitter Emphasis", HEX, - Help "USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit, "USB Per Port Half Bit Pre-emphasis", HEX, - Help "USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable, "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph, "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting", HEX, - Help "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable, "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp, "USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default = 00h. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanEnable, "Enable LAN", &EN_DIS, - Help "Enable/disable LAN controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda, "Enable HD Audio Link", &EN_DIS, - Help "Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0, "Enable HD Audio DMIC0 Link", &EN_DIS, - Help "Enable/disable HD Audio DMIC0 link. Muxed with SNDW4." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1, "Enable HD Audio DMIC1 Link", &EN_DIS, - Help "Enable/disable HD Audio DMIC1 link. Muxed with SNDW3." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0, "Enable HD Audio SSP0 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP0/I2S link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1, "Enable HD Audio SSP1 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2, "Enable HD Audio SSP2 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP2/I2S link." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1, "Enable HD Audio SoundWire#1 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW1 link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2, "Enable HD Audio SoundWire#2 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW2 link. Muxed with SSP1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3, "Enable HD Audio SoundWire#3 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW3 link. Muxed with DMIC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4, "Enable HD Audio SoundWire#4 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW4 link. Muxed with DMIC0." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp, "Soundwire Clock Buffer GPIO RCOMP Setting", &EN_DIS, - Help "0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPtmMask, "PTM for PCIE RP Mask", HEX, - Help "Enable/disable Precision Time Measurement for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcMask, "DPC for PCIE RP Mask", HEX, - Help "Enable/disable Downstream Port Containment for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcExtensionsMask, "DPC Extensions PCIE RP Mask", HEX, - Help "Enable/disable DPC Extensions for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_UsbPdoProgramming, "USB PDO Programming", &EN_DIS, - Help "Enable/disable PDO programming for USB in PEI phase. Disabling will allow for programming during later phase. 1: enable, 0: disable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PmcPowerButtonDebounce, "Power button debounce configuration", HEX, - Help "Debounce time for PWRBTN in microseconds. For values not supported by HW, they will be rounded down to closest supported on. 0: disable, 250-1024000us: supported range" - "Valid range: 0x00 ~ 0x009C4000" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiBmeMasterSlaveEnabled, "PCH eSPI Master and Slave BME enabled", &EN_DIS, - Help "PCH eSPI Master and Slave BME enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstLegacyOrom, "PCH SATA use RST Legacy OROM", &EN_DIS, - Help "Use PCH SATA RST Legacy OROM when CSM is Enabled" - EditNum $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase, "Trace Hub Memory Base", HEX, - Help "If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub memory is configured properly." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PmcDbgMsgEn, "PMC Debug Message Enable", &EN_DIS, - Help "When Enabled, PMC HW will send debug messages to trace hub; When Disabled, PMC HW will never send debug meesages to trace hub. Noted: When Enabled, may not enter S0ix" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinPtr, "Pointer of ChipsetInit Binary", HEX, - Help "ChipsetInit Binary Pointer." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinLen, "Length of ChipsetInit Binary", HEX, - Help "ChipsetInit Binary Length." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable, "PchDmiCwbEnable", &EN_DIS, - Help "Central Write Buffer feature configurable and disabled by default" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioRxCtrlCompMult, "CTLE Rate control CPR RCOMP multiplier (Double Rate)", HEX, - Help "CTLE Rate control CPR RCOMP multiplier (Double Rate), HSIO_RX_DWORD27 [31:24], One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPostMemRsvd, "PchPostMemRsvd", &EN_DIS, - Help "Reserved for PCH Post-Mem" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsUfsEnabled, "Enable Ufs Controller", &EN_DIS, - Help "Enable/disable Ufs 2.0 Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PchCnviMode, "CNVi Configuration", &gPlatformFspPkgTokenSpaceGuid_PchCnviMode, - Help "This option allows for automatic detection of Connectivity Solution. [Auto Detection] assumes that CNVi will be enabled when available, [Disable] allows for disabling CNVi." - Combo $gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh, "SdCard power enable polarity", &gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh, - Help "Choose SD_PWREN# polarity" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsb2PhySusPgEnable, "PCH USB2 PHY Power Gating enable", &EN_DIS, - Help "1: Will enable USB2 PHY SUS Well Power Gating, 0: Will not enable PG of USB2 PHY Sus Well PG" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsbOverCurrentEnable, "PCH USB OverCurrent mapping enable", &EN_DIS, - Help "1: Will program USB OC pin mapping in xHCI controller memory, 0: Will clear OC pin mapping allow for NOA usage of OC pins" - Combo $gPlatformFspPkgTokenSpaceGuid_PchCnviMfUart1Type, "CNVi MfUart1 Type", &gPlatformFspPkgTokenSpaceGuid_PchCnviMfUart1Type, - Help "This option configures Uart type which connects to MfUart1" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiLgmrEnable, "Espi Lgmr Memory Range decode", &EN_DIS, - Help "This option enables or disables espi lgmr" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled, "HECI3 state", &EN_DIS, - Help "The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled, "HECI1 state", &EN_DIS, - Help "Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHotEnable, "PCHHOT# pin", &EN_DIS, - Help "Enable PCHHOT# pin assertion when temperature is higher than PchHotLevel. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SataLedEnable, "SATA LED", &EN_DIS, - Help "SATA LED indicating SATA controller activity. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmVrAlert, "VRAlert# Pin", &EN_DIS, - Help "When VRAlert# feature pin is enabled and its state is '0', the PMC requests throttling to a T3 Tstate to the PCH throttling unit.. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmRuntimeControl, "SLP_S0 VM Dynamic Control", &EN_DIS, - Help "SLP_S0 Voltage Margining Runtime Control Policy. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm070VSupport, "SLP_S0 VM 0.70V Support", &EN_DIS, - Help "SLP_S0 Voltage Margining 0.70V Support Policy. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm075VSupport, "SLP_S0 VM 0.75V Support", &EN_DIS, - Help "SLP_S0 Voltage Margining 0.75V Support Policy. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_AmtEnabled, "AMT Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_WatchDog, "WatchDog Timer Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer." - Combo $gPlatformFspPkgTokenSpaceGuid_AsfEnabled, "ASF Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable ASF functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode, "Manageability Mode set by Mebx", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_FwProgress, "PET Progress", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive PET Events." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled, "SOL Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx" - Combo $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs, "OS Timer", &EN_DIS, - Help "16 bits Value, Set OS watchdog timer." - Combo $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios, "BIOS Timer", &EN_DIS, - Help "16 bits Value, Set BIOS watchdog timer." - Combo $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance, "Remote Assistance Trigger Availablilty", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx" - Combo $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled, "KVM Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx" - Combo $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp, "MEBX execution", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Force MEBX execution" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotImplemented, "PCH PCIe root port connection type", HEX, - Help "0: built-in device, 1:slot" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcUsage, "Usage type for ClkSrc", HEX, - Help "0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use (free running), 0xFF: not used" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcClkReq, "ClkReq-to-ClkSrc mapping", HEX, - Help "Number of ClkReq signal assigned to ClkSrc" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAcsEnabled, "PCIE RP Access Control Services Extended Capability", HEX, - Help "Enable/Disable PCIE RP Access Control Services Extended Capability" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm, "PCIE RP Clock Power Management", HEX, - Help "Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal can still be controlled by L1 PM substates mechanism" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs, "PCIE RP Detect Timeout Ms", HEX, - Help "The number of milliseconds within 0~65535 in reference code will wait for link to exit Detect state for enabled ports before assuming there is no device and potentially disabling the port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PmcModPhySusPgEnable, "ModPHY SUS Power Domain Dynamic Gating", &EN_DIS, - Help "Enable/Disable ModPHY SUS Power Domain Dynamic Gating. Setting not supported on PCH-H. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport, "SlpS0WithGbeSupport", &EN_DIS, - Help "Enable/Disable SLP_S0 with GBE Support. Default is 0 when paired with WHL V0 stepping CPU and 1 for all other CPUs. 0: Disable, 1: Enable" - EditNum $gCoffeeLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable, "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable", HEX, - Help "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for Alpine ridge" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiAspm, "Enable DMI ASPM", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable, "Enable Power Optimizer", &EN_DIS, - Help "Enable DMI Power Optimizer on PCH side." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable, "PCH Flash Protection Ranges Write Enble", HEX, - Help "Write or erase is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable, "PCH Flash Protection Ranges Read Enble", HEX, - Help "Read is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit, "PCH Protect Range Limit", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for limit comparison." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase, "PCH Protect Range Base", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be 0." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaPme, "Enable Pme", &EN_DIS, - Help "Enable Azalia wake-on-ring." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, "VC Type", &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, - Help "Virtual Channel Type Select: 0: VC0, 1: VC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency, "HD Audio Link Frequency", &gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency, - Help "HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, 1: 12MHz, 2: 24MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, "iDisp-Link Frequency", &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, - Help "iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, "iDisp-Link T-mode", &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, - Help "iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect, "iDisplay Audio Codec disconnection", &EN_DIS, - Help "0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioFilterSel, "USB LFPS Filter selection", HEX, - Help "For each byte bits 2:0 are for p, bits 4:6 are for n. 0h:1.6ns, 1h:2.4ns, 2h:3.2ns, 3h:4.0ns, 4h:4.8ns, 5h:5.6ns, 6h:6.4ns." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119, "Enable PCH Io Apic Entry 24-119", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchIoApicId, "PCH Io Apic ID", HEX, - Help "This member determines IOAPIC ID. Default is 0x02." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign, "Enable PCH ISH SPI GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign, "Enable PCH ISH UART0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign, "Enable PCH ISH UART1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign, "Enable PCH ISH I2C0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign, "Enable PCH ISH I2C1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign, "Enable PCH ISH I2C2 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign, "Enable PCH ISH GP_0 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign, "Enable PCH ISH GP_1 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign, "Enable PCH ISH GP_2 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign, "Enable PCH ISH GP_3 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign, "Enable PCH ISH GP_4 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign, "Enable PCH ISH GP_5 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign, "Enable PCH ISH GP_6 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign, "Enable PCH ISH GP_7 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock, "PCH ISH PDT Unlock Msg", &EN_DIS, - Help "0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable, "Enable PCH Lan LTR capabilty of PCH internal LAN", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock, "Enable LOCKDOWN BIOS LOCK", &EN_DIS, - Help "Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region protection." - Combo $gPlatformFspPkgTokenSpaceGuid_PchCrid, "PCH Compatibility Revision ID", &EN_DIS, - Help "This member describes whether or not the CRID feature of PCH should be enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcMemoryLock, "RTC CMOS MEMORY LOCK", &EN_DIS, - Help "Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper and and lower 128-byte bank of RTC RAM." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug, "Enable PCIE RP HotPlug", HEX, - Help "Indicate whether the root port is hot plug available." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci, "Enable PCIE RP Pm Sci", HEX, - Help "Indicate whether the root port power manager SCI is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync, "Enable PCIE RP Ext Sync", HEX, - Help "Indicate whether the extended synch is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing, "Enable PCIE RP Transmitter Half Swing", HEX, - Help "Indicate whether the Transmitter Half Swing is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect, "Enable PCIE RP Clk Req Detect", HEX, - Help "Probe CLKREQ# signal before enabling CLKREQ# based power management." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting, "PCIE RP Advanced Error Report", HEX, - Help "Indicate whether the Advanced Error Reporting is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport, "PCIE RP Unsupported Request Report", HEX, - Help "Indicate whether the Unsupported Request Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport, "PCIE RP Fatal Error Report", HEX, - Help "Indicate whether the Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport, "PCIE RP No Fatal Error Report", HEX, - Help "Indicate whether the No Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport, "PCIE RP Correctable Error Report", HEX, - Help "Indicate whether the Correctable Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError, "PCIE RP System Error On Fatal Error", HEX, - Help "Indicate whether the System Error on Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError, "PCIE RP System Error On Non Fatal Error", HEX, - Help "Indicate whether the System Error on Non Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError, "PCIE RP System Error On Correctable Error", HEX, - Help "Indicate whether the System Error on Correctable Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload, "PCIE RP Max Payload", HEX, - Help "Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningParameters, "PCH USB3 RX HSIO Tuning parameters", HEX, - Help "Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for controlling the input offset" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningEnable, "PCH USB3 HSIO Rx Tuning Enable", HEX, - Help "Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable, 4 - HsioCtrlCompMultEnable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed, "PCIE RP Pcie Speed", HEX, - Help "Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: PCH_PCIE_SPEED)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method, "PCIE RP Gen3 Equalization Phase Method", HEX, - Help "PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: DEPRECATED, hardware equalization; 1: hardware equalization; 4: Fixed Coeficients." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber, "PCIE RP Physical Slot Number", HEX, - Help "Indicates the slot number for the root port. Default is the value as root port index." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout, "PCIE RP Completion Timeout", HEX, - Help "The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable, "Enable xHCI LTR override", &EN_DIS, - Help "Enables override of recommended LTR values for xHCI" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride, "xHCI High Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride, "xHCI Medium Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride, "xHCI Low Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 3", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 3, HSIO_TX_DWORD9[6:0], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 2", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 2, HSIO_TX_DWORD9[14:8], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 1", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 1, HSIO_TX_DWORD9[22:16], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 0", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 0, HSIO_TX_DWORD9[30:24], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiCsEnable, "SPI ChipSelect Enable", HEX, - Help "SPI0-2 CS0/1 Enable,Default CS0 Enabled, CS1 Disabled = 0x1 0x0. Two bytes for each Spi Controller." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm, "PCIE RP Aspm", HEX, - Help "The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is PchPcieAspmAutoConfig." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates, "PCIE RP L1 Substates", HEX, - Help "The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). Default is PchPcieL1SubstatesL1_1_2." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable, "PCIE RP Ltr Enable", HEX, - Help "Latency Tolerance Reporting Mechanism." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock, "PCIE RP Ltr Config Lock", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm, "PCIE Eq Ph3 Lane Param Cm", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp, "PCIE Eq Ph3 Lane Param Cp", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm, "PCIE Sw Eq CoeffList Cm", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C-1." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp, "PCIE Sw Eq CoeffList Cp", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C+1." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating, "PCIE Disable RootPort Clock Gating", &EN_DIS, - Help "Describes whether the PCI Express Clock Gating for each root port is enabled by platform modules. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite, "PCIE Enable Peer Memory Write", &EN_DIS, - Help "This member describes whether Peer Memory Writes are enabled on the platform." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode, "PCIE Compliance Test Mode", &EN_DIS, - Help "Compliance Test Mode shall be enabled when using Compliance Load Board." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap, "PCIE Rp Function Swap", &EN_DIS, - Help "Allows BIOS to use root port function number swapping when root port of function 0 is disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_TetonGlacierSupport, "Teton Glacier Support", &EN_DIS, - Help "Deprecated" - EditNum $gPlatformFspPkgTokenSpaceGuid_TetonGlacierCR, "Teton Glacier Cycle Router", HEX, - Help "Deprecated" - "Valid range: 0x0 ~ 0x02" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis, "PCH Pm PME_B0_S5_DIS", &EN_DIS, - Help "When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiCsPolarity, "SPI ChipSelect signal polarity", HEX, - Help "Selects SPI ChipSelect signal polarity." - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieRpImrEnabled, "PCIE IMR", &EN_DIS, - Help "Enables Isolated Memory Region for PCIe." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpImrSelection, "PCIE IMR port number", HEX, - Help "Selects PCIE root port number for IMR feature." - "Valid range: 0x0 ~ 23" - Combo $gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode, "Teton Glacier Detection and Configuration Mode", &gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode, - Help "Enables support for Teton Glacier hybrid storage device. 0: Disabled; 1: Deprecated 2: Dynamic Configuration. Default is 0: Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride, "PCH Pm Wol Enable Override", &EN_DIS, - Help "Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx, "PCH Pm Pcie Wake From DeepSx", &EN_DIS, - Help "Determine if enable PCIe to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable, "PCH Pm WoW lan Enable", &EN_DIS, - Help "Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable, "PCH Pm WoW lan DeepSx Enable", &EN_DIS, - Help "Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx, "PCH Pm Lan Wake From DeepSx", &EN_DIS, - Help "Determine if enable LAN to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol, "PCH Pm Deep Sx Pol", &EN_DIS, - Help "Deep Sx Policy." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert, "PCH Pm Slp S3 Min Assert", HEX, - Help "SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert, "PCH Pm Slp S4 Min Assert", HEX, - Help "SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert, "PCH Pm Slp Sus Min Assert", HEX, - Help "SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert, "PCH Pm Slp A Min Assert", HEX, - Help "SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0Override, "SLP_S0# Override", &gPlatformFspPkgTokenSpaceGuid_SlpS0Override, - Help "Select 'Auto', it will be auto-configured according to probe type. Select 'Enabled' will disable SLP_S0# assertion whereas 'Disabled' will enable SLP_S0# assertion when debug is enabled. \nNote: This BIOS option should keep 'Auto', other options are intended for advanced configuration only." - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug, "S0ix Override Settings", &gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug, - Help "Select 'Auto', it will be auto-configured according to probe type. 'No Change' will keep PMC default settings. Or select the desired debug probe type for S0ix Override settings.\nReminder: DCI OOB (aka BSSB) uses CCA probe.\nNote: This BIOS option should keep 'Auto', other options are intended for advanced configuration only." - Combo $gPlatformFspPkgTokenSpaceGuid_PchEnableDbcObs, "USB Overcurrent Override for DbC", &EN_DIS, - Help "This option overrides USB Over Current enablement state that USB OC will be disabled after enabling this option. Enable when DbC is used to avoid signaling conflicts." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency, "PCH Legacy IO Low Latency Enable", &EN_DIS, - Help "Set to enable low latency of legacy IO. 0: Disable, 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun, "PCH Pm Lpc Clock Run", &EN_DIS, - Help "This member describes whether or not the LPC ClockRun feature of PCH should be enabled. Default value is Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp, "PCH Pm Slp Strch Sus Up", &EN_DIS, - Help "Enable SLP_X Stretching After SUS Well Power Up." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc, "PCH Pm Slp Lan Low Dc", &EN_DIS, - Help "Enable/Disable SLP_LAN# Low on DC Power." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod, "PCH Pm Pwr Btn Override Period", HEX, - Help "PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown, "PCH Pm Disable Dsx Ac Present Pulldown", &EN_DIS, - Help "When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton, "PCH Pm Disable Native Power Button", &EN_DIS, - Help "Power button native mode disable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable, "PCH Pm Slp S0 Enable", &EN_DIS, - Help "Indicates whether SLP_S0# is to be asserted when PCH reaches idle state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts, "PCH Pm ME_WAKE_STS", &EN_DIS, - Help "Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts, "PCH Pm WOL_OVR_WK_STS", &EN_DIS, - Help "Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur, "PCH Pm Reset Power Cycle Duration", HEX, - Help "Could be customized in the unit of second. Please refer to EDS for all support settings. 0 is default, 1 is 1 second, 2 is 2 seconds, ..." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPciePllSsc, "PCH Pm Pcie Pll Ssc", HEX, - Help "Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No BIOS override." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable, "PCH Sata Pwr Opt Enable", &EN_DIS, - Help "SATA Power Optimizer on PCH side." - Combo $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit, "PCH Sata eSATA Speed Limit", &EN_DIS, - Help "When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit, "PCH Sata Speed Limit", HEX, - Help "Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug, "Enable SATA Port HotPlug", HEX, - Help "Enable SATA Port HotPlug." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw, "Enable SATA Port Interlock Sw", HEX, - Help "Enable SATA Port Interlock Sw." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal, "Enable SATA Port External", HEX, - Help "Enable SATA Port External." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp, "Enable SATA Port SpinUp", HEX, - Help "Enable the COMRESET initialization Sequence to the device." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive, "Enable SATA Port Solid State Drive", HEX, - Help "0: HDD; 1: SSD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig, "Enable SATA Port Enable Dito Config", HEX, - Help "Enable DEVSLP Idle Timeout settings (DmVal, DitoVal)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal, "Enable SATA Port DmVal", HEX, - Help "DITO multiplier. Default is 15." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal, "Enable SATA Port DmVal", HEX, - Help "DEVSLP Idle Timeout (DITO), Default is 625." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd, "Enable SATA Port ZpOdd", HEX, - Help "Support zero power ODD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId, "PCH Sata Rst Raid Device Id", &gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId, - Help "Enable RAID Alternate ID." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0, "PCH Sata Rst Raid0", &EN_DIS, - Help "RAID0." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1, "PCH Sata Rst Raid1", &EN_DIS, - Help "RAID1." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10, "PCH Sata Rst Raid10", &EN_DIS, - Help "RAID10." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5, "PCH Sata Rst Raid5", &EN_DIS, - Help "RAID5." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt, "PCH Sata Rst Irrt", &EN_DIS, - Help "Intel Rapid Recovery Technology." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner, "PCH Sata Rst Orom Ui Banner", &EN_DIS, - Help "OROM UI and BANNER." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay, "PCH Sata Rst Orom Ui Delay", HEX, - Help "00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY)." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock, "PCH Sata Rst Hdd Unlock", &EN_DIS, - Help "Indicates that the HDD password unlock in the OS is enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate, "PCH Sata Rst Led Locate", &EN_DIS, - Help "Indicates that the LED/SGPIO hardware is attached and ping to locate feature is enabled on the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly, "PCH Sata Rst Irrt Only", &EN_DIS, - Help "Allow only IRRT drives to span internal and external ports." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage, "PCH Sata Rst Smart Storage", &EN_DIS, - Help "RST Smart Storage caching Bit." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable, "PCH Sata Rst Pcie Storage Remap enable", HEX, - Help "Enable Intel RST for PCIe Storage remapping." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort, "PCH Sata Rst Pcie Storage Port", HEX, - Help "Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect)." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay, "PCH Sata Rst Pcie Device Reset Delay", HEX, - Help "PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired, "Enable eMMC HS400 Training", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid, "Set HS400 Tuning Data Valid", &EN_DIS, - Help "Set if HS400 Tuning Data Valid." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1, "Rx Strobe Delay Control", HEX, - Help "Rx Strobe Delay Control - Rx Strobe Delay DLL 1 (HS400 Mode)." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll, "Tx Data Delay Control", HEX, - Help "Tx Data Delay Control 1 - Tx Data Delay (HS400 Mode)." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength, "I/O Driver Strength", &gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength, - Help "Deprecated." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSerialIoI2cPadsTermination, "PCH SerialIo I2C Pads Termination", HEX, - Help "0x0: Hardware default, 0x1: None, 0x13: 1kOhm weak pull-up, 0x15: 5kOhm weak pull-up, 0x19: 20kOhm weak pull-up - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5 pads termination respectively. One byte for each controller, byte0 for I2C0, byte1 for I2C1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUart0PinMuxing, "PcdSerialIoUart0PinMuxing", &gPlatformFspPkgTokenSpaceGuid_SerialIoUart0PinMuxing, - Help "Select SerialIo Uart0 pin muxing. Setting applicable only if SerialIO UART0 is enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartHwFlowCtrl, "Enables UART hardware flow control, CTS and RTS lines", HEX, - Help "Enables UART hardware flow control, CTS and RTS linesh." - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, "UART Number For Debug Purpose", &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, - Help "UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoEnableDebugUartAfterPost, "Enable Debug UART Controller", &EN_DIS, - Help "Enable debug UART controller after post." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable, "Enable Serial IRQ", &EN_DIS, - Help "Determines if enable Serial IRQ." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqMode, "Serial IRQ Mode Select", &EN_DIS, - Help "Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode." - Combo $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse, "Start Frame Pulse Width", &gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse, - Help "Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedForFuture1, "Reserved", &EN_DIS, - Help "Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock, "Thermal Device SMI Enable", &EN_DIS, - Help "This locks down SMI Enable on Alert Thermal Sensor Trip." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT0Level, "Thermal Throttling Custimized T0Level Value", HEX, - Help "Custimized T0Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT1Level, "Thermal Throttling Custimized T1Level Value", HEX, - Help "Custimized T1Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT2Level, "Thermal Throttling Custimized T2Level Value", HEX, - Help "Custimized T2Level value." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTEnable, "Enable The Thermal Throttle", &EN_DIS, - Help "Enable the thermal throttle function." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable, "PMSync State 13", &EN_DIS, - Help "When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force at least T2 state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTLock, "Thermal Throttle Lock", &EN_DIS, - Help "Thermal Throttle Lock." - Combo $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting, "Thermal Throttling Suggested Setting", &EN_DIS, - Help "Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling, "Enable PCH Cross Throttling", &EN_DIS, - Help "Enable/Disable PCH Cross Throttling" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn, "DMI Thermal Sensor Autonomous Width Enable", &EN_DIS, - Help "DMI Thermal Sensor Autonomous Width Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting, "DMI Thermal Sensor Suggested Setting", &EN_DIS, - Help "DMT thermal sensor suggested representative values." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW, "Thermal Sensor 0 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS0TW, - Help "DMT thermal sensor suggested representative values." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW, "Thermal Sensor 1 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS1TW, - Help "Thermal Sensor 1 Target Width." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW, "Thermal Sensor 2 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS2TW, - Help "Thermal Sensor 2 Target Width." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW, "Thermal Sensor 3 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS3TW, - Help "Thermal Sensor 3 Target Width." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T1M, "Port 0 T1 Multipler", HEX, - Help "Port 0 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T2M, "Port 0 T2 Multipler", HEX, - Help "Port 0 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T3M, "Port 0 T3 Multipler", HEX, - Help "Port 0 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp, "Port 0 Tdispatch", HEX, - Help "Port 0 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T1M, "Port 1 T1 Multipler", HEX, - Help "Port 1 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T2M, "Port 1 T2 Multipler", HEX, - Help "Port 1 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T3M, "Port 1 T3 Multipler", HEX, - Help "Port 1 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp, "Port 1 Tdispatch", HEX, - Help "Port 1 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact, "Port 0 Tinactive", HEX, - Help "Port 0 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit, "Port 0 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 0 Alternate Fast Init Tdispatch." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact, "Port 1 Tinactive", HEX, - Help "Port 1 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit, "Port 1 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 1 Alternate Fast Init Tdispatch." - Combo $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting, "Sata Thermal Throttling Suggested Setting", &EN_DIS, - Help "Sata Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable, "Enable Memory Thermal Throttling", &EN_DIS, - Help "Enable Memory Thermal Throttling." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable, "Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel, "Thermal Device Temperature", HEX, - Help "Decides the temperature." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEnableComplianceMode, "Enable xHCI Compliance Mode", &EN_DIS, - Help "Compliance Mode can be enabled for testing through this option but this is disabled by default." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin, "USB2 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 2.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin, "USB3 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 3.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGating, "Enable 8254 Static Clock Gating", &EN_DIS, - Help "Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time might fail to boot legacy OS using 8254 timer. Make sure it is disabled to support boot legacy OS using 8254 timer. Also enable this while S0ix is enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory, "PCH Sata Rst Optane Memory", &EN_DIS, - Help "Optane Memory" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage, "PCH Sata Rst CPU Attached Storage", &EN_DIS, - Help "CPU Attached Storage" - Combo $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGatingOnS3, "Enable 8254 Static Clock Gating On S3", &EN_DIS, - Help "This is only applicable when Enable8254ClockGating is disabled. FSP will do the 8254 CGE programming on S3 resume when Enable8254ClockGatingOnS3 is enabled. This avoids the SMI requirement for the programming." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr, "Pch PCIE device override table pointer", HEX, - Help "The PCIe device table is being used to override PCIe device ASPM settings. This is a pointer points to a 32bit address. And it's only used in PostMem phase. Please refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId must be 0." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer, "Enable TCO timer.", &EN_DIS, - Help "When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer emulation must be enabled, and WDAT table must not be exposed to the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, "SATA RST Interrupt Mode", &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, - Help "Allowes to choose which interrupts will be implemented by SATA controller in RAID mode." - Combo $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, "ME Unconfig on RTC clear", &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, - Help "0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. 2: Cmos is clear, status unkonwn. 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_PsOnEnable, "Enable PS_ON.", &EN_DIS, - Help "PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power target that will be required by the California Energy Commission (CEC). When FALSE, PS_ON is to be disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PmcCpuC10GatePinEnable, "Pmc Cpu C10 Gate Pin Enable", &EN_DIS, - Help "Enable/Disable platform support for CPU_C10_GATE# pin to control gating of CPU VccIO and VccSTG rails instead of SLP_S0# pin." - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, "Pch Dmi Aspm Ctrl", &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, - Help "ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig" - Combo $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage, "End of Post message", &gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage, - Help "Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1): EOP send in PEI, Send in DXE(0x2)(Default): EOP send in PEI" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci, "D0I3 Setting for HECI Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all HECI devices" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaResetWaitTimer, "HD Audio Reset Wait Timer", HEX, - Help "The delay timer after Azalia reset, the value is number of microseconds. Default is 600." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownGlobalSmi, "Enable LOCKDOWN SMI", &EN_DIS, - Help "Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosInterface, "Enable LOCKDOWN BIOS Interface", &EN_DIS, - Help "Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchUnlockGpioPads, "Unlock all GPIO pads", &EN_DIS, - Help "Force all GPIO pads to be unlocked for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSbiUnlock, "PCH Unlock SBI access", &EN_DIS, - Help "Deprecated" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSbAccessUnlock, "PCH Unlock SideBand access", &EN_DIS, - Help "The SideBand PortID mask for certain end point (e.g. PSFx) will be locked before 3rd party code execution. 0: Lock SideBand access; 1: Unlock SideBand access." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency, "PCIE RP Ltr Max Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency, "PCIE RP Ltr Max No Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Non-Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode, "PCIE RP Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier, "PCIE RP Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue, "PCIE RP Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode, "PCIE RP Non Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier, "PCIE RP Non Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue, "PCIE RP Non Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale, "PCIE RP Slot Power Limit Scale", HEX, - Help "Specifies scale used for slot power limit value. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue, "PCIE RP Slot Power Limit Value", HEX, - Help "Specifies upper limit on power supplie by slot. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpUptp, "PCIE RP Upstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 5." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDptp, "PCIE RP Downstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 7." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode, "PCIE RP Enable Port8xh Decode", &EN_DIS, - Help "This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex, "PCIE Port8xh Decode Port Index", HEX, - Help "The Index of PCIe Port that is selected for Port8xh Decode (0 Based)." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport, "PCH Energy Reporting", &EN_DIS, - Help "Disable/Enable PCH to CPU energy report feature." - Combo $gPlatformFspPkgTokenSpaceGuid_SataTestMode, "PCH Sata Test Mode", &EN_DIS, - Help "Allow entrance to the PCH SATA test modes." - Combo $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock, "PCH USB OverCurrent mapping lock enable", &EN_DIS, - Help "If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning that OC mapping data will be consumed by xHCI and OC mapping registers will be locked." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipPostBootSai, "Skip POSTBOOT SAI", &EN_DIS, - Help "Deprecated" - Combo $gCoffeeLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle, "Mctp Broadcast Cycle", &EN_DIS, - Help "Test, Determine if MCTP Broadcast is enabled 0: Disable; 1: Enable." -EndPage - -Page "PCH 1" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, "PcdSerialIoUartDebugEnable", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, - Help "Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, "PcdSerialIoUartNumber - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, - Help "Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUart0PinMuxing, "PcdSerialIoUart0PinMuxing - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUart0PinMuxing, - Help "Select SerialIo Uart0 pin muxing. Setting valid only if PcdSerialIoUartNumber is set to UART0." - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusEnable, "Enable SMBus", &EN_DIS, - Help "Enable/disable SMBus controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent, "Platform Debug Consent", &gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent, - Help "To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type. Enabling this BIOS option may alter the default value of other debug-related BIOS options. Note: DCI OOB (aka BSSB) uses CCA probe; [DCI OOB+DbC] and [USB2 DbC] have the same setting" - Combo $gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg, "USB3 Type-C UFP2DFP Kernel/Platform Debug Support", &gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg, - Help "This BIOS option enables kernel and platform debug for USB3 interface over a UFP Type-C receptacle, select 'No Change' will do nothing to UFP2DFP setting." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode, "PCH Trace Hub Mode", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode, - Help "Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' trace hub functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size, "PCH Trace Hub Memory Region 0 buffer Size", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size, - Help "Specify size of Pch trace memory region 0 buffer, the size can be 0, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size, "PCH Trace Hub Memory Region 1 buffer Size", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size, - Help "Specify size of Pch trace memory region 1 buffer, the size can be 0, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPreMemRsvd, "PchPreMemRsvd", &EN_DIS, - Help "Reserved for PCH Pre-Mem Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaEnable, "Enable Intel HD Audio (Azalia)", &EN_DIS, - Help "0: Disable, 1: Enable (Default) Azalia controller" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshEnable, "Enable PCH ISH Controller", &EN_DIS, - Help "0: Disable, 1: Enable (Default) ISH Controller" - Combo $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts, "HECI Timeouts", &EN_DIS, - Help "0: Disable, 1: Enable (Default) timeout check for HECI" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress, "HECI1 BAR address", HEX, - Help "BAR address of HECI1" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress, "HECI2 BAR address", HEX, - Help "BAR address of HECI2" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress, "HECI3 BAR address", HEX, - Help "BAR address of HECI3" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable, "Enable PCH HSIO PCIE Rx Set Ctle", HEX, - Help "Enable PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle, "PCH HSIO PCIE Rx Set Ctle Value", HEX, - Help "PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable, "Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp, "PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable, "Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph, "PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5, "PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0, "PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag, "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag, "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag, "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp, "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp, "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp, "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph, "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph, "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph, "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding, "PCH LPC Enhance the port 8xh decoding", &EN_DIS, - Help "Original LPC only decodes one byte of port 80h." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPort80Route, "PCH Port80 Route", &EN_DIS, - Help "Control where the Port 80h cycles are sent, 0: LPC; 1: PCI." - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusArpEnable, "Enable SMBus ARP support", &EN_DIS, - Help "Enable SMBus ARP support." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses, "Number of RsvdSmbusAddressTable.", HEX, - Help "The number of elements in the RsvdSmbusAddressTable." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSmbusIoBase, "SMBUS Base Address", HEX, - Help "SMBUS Base Address (IO space)." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieImrSize, "Size of PCIe IMR.", HEX, - Help "Size of PCIe IMR in megabytes" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr, "Point of RsvdSmbusAddressTable", HEX, - Help "Array of addresses reserved for non-ARP-capable SMBus devices." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableMask, "Enable PCIE RP Mask", HEX, - Help "Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieImrEnabled, "Enable PCIe IMR", &EN_DIS, - Help "0:Disable, 1:Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImrRpSelection, "Root port number for IMR.", HEX, - Help "Root port number for IMR." - "Valid range: 0x00 ~ 0x18" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSmbAlertEnable, "Enable SMBus Alert Pin", &EN_DIS, - Help "Enable SMBus Alert Pin." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMem, "ReservedPchPreMem", &EN_DIS, - Help "Reserved for Pch Pre-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags, "Debug Interfaces", HEX, - Help "Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, "PcdSerialIoUartNumber", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, - Help "Select SerialIo Uart Controller for debug." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, "ISA Serial Base selection", &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, - Help "Select ISA Serial Base address. Default is 0x3F8." - EditNum $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize, "TotalFlashSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosSize, "BiosSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest, "TxtAcheckRequest", &EN_DIS, - Help "Enable/Disable. When Enabled, it will forcing calling TXT Acheck once." - Combo $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd, "SecurityTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating, "Smbus dynamic power gating", &EN_DIS, - Help "Disable or Enable Smbus dynamic power gating." - Combo $gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock, "Disable and Lock Watch Dog Register", &EN_DIS, - Help "Set 1 to clear WDT status, then disable and lock WDT registers." - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable, "SMBUS SPD Write Disable", &EN_DIS, - Help "Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write Disable bit. For security recommendations, SPD write disable bit must be set." - Combo $gPlatformFspPkgTokenSpaceGuid_ChipsetInitMessage, "ChipsetInit HECI message", &EN_DIS, - Help "DEPRECATED" - Combo $gPlatformFspPkgTokenSpaceGuid_BypassPhySyncReset, "Bypass ChipsetInit sync reset.", &EN_DIS, - Help "DEPRECATED" - Combo $gPlatformFspPkgTokenSpaceGuid_DidInitStat, "Force ME DID Init Status", &EN_DIS, - Help "Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set ME DID init stat value" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling, "CPU Replaced Polling Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop" - Combo $gPlatformFspPkgTokenSpaceGuid_SendDidMsg, "ME DID Message", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent the DID message from being sent)" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableHeciRetry, "Retry mechanism for HECI APIs", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable HECI retry." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableMessageCheck, "Check HECI message before send", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable message check." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMbpHob, "Skip MBP HOB", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable MOB HOB." - Combo $gPlatformFspPkgTokenSpaceGuid_HeciCommunication2, "HECI2 Interface Communication", &EN_DIS, - Help "Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space." - Combo $gPlatformFspPkgTokenSpaceGuid_KtDeviceEnable, "Enable KT device", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable or Disable KT device." -EndPage - -Page "System Agent 2" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPtr, "Logo Pointer", HEX, - Help "Points to PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoSize, "Logo Size", HEX, - Help "Size of PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr, "Graphics Configuration Ptr", HEX, - Help "Points to VBT" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Device4Enable, "Enable Device 4", &EN_DIS, - Help "The Device 4 default value is 1: Enable for WHL, and 0: disable for all other CPU's" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase, "MicrocodeRegionBase", HEX, - Help "Memory Base of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize, "MicrocodeRegionSize", HEX, - Help "Size of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboMode, "Turbo Mode", &EN_DIS, - Help "Enable/Disable Turbo mode. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CridEnable, "Enable/Disable SA CRID", &EN_DIS, - Help "Enable: SA CRID, Disable (Default): SA CRID" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiAspm, "DMI ASPM", &gPlatformFspPkgTokenSpaceGuid_DmiAspm, - Help "0=Disable, 1:L0s, 2:L1, 3(Default)=L0sL1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis, "PCIe DeEmphasis control per root port", HEX, - Help "0: -6dB, 1(Default): -3.5dB" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue, "PCIe Slot Power Limit value per root port", HEX, - Help "Slot power limit value per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale, "PCIe Slot Power Limit scale per root port", HEX, - Help "Slot power limit scale per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber, "PCIe Physical Slot Number per root port", HEX, - Help "Physical Slot Number per root port" - "Valid range: 0 ~ 8191" - Combo $gPlatformFspPkgTokenSpaceGuid_PavpEnable, "Enable/Disable PavpEnable", &EN_DIS, - Help "Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable" - Combo $gPlatformFspPkgTokenSpaceGuid_CdClock, "CdClock Frequency selection", &gPlatformFspPkgTokenSpaceGuid_CdClock, - Help "0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit, "Enable/Disable PeiGraphicsPeimInit", &EN_DIS, - Help "Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit" - Combo $gPlatformFspPkgTokenSpaceGuid_GnaEnable, "Enable or disable GNA device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp, "Enable or disable eDP device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd, "Enable or disable HPD of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd, "Enable or disable HPD of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd, "Enable or disable HPD of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd, "Enable or disable HPD of DDI port F", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc, "Enable or disable DDC of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc, "Enable or disable DDC of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc, "Enable or disable DDC of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc, "Enable or disable DDC of DDI port F", &EN_DIS, - Help "0(Default)=Disable, 1=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit, "Enable/Disable SkipS3CdClockInit", &EN_DIS, - Help "Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full CD clock in S3 resume due to GOP absent" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, - Help "DEPRECATED" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress, "Blt Buffer Address", HEX, - Help "Address of Blt buffer" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferSize, "Blt Buffer Size", HEX, - Help "Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of EFI_GRAPHICS_OUTPUT_BLT_PIXEL)" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits, "Program GT Chickent bits", HEX, - Help "Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1]" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd, "SaPostMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Production" - Combo $gPlatformFspPkgTokenSpaceGuid_AesEnable, "Advanced Encryption Standard (AES) feature", &EN_DIS, - Help "Enable or Disable Advanced Encryption Standard (AES) feature; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Enable, "Power State 3 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi4Enable, "Power State 4 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope, "Imon slope correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset, "Imon offset correction", HEX, - Help "DEPRECATED" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable, "Enable/Disable BIOS configuration of VR", HEX, - Help "Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcEnable, "Thermal Design Current enable/disable", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow, "HECI3 state", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms , 8 - 8ms , 10 - 10ms.For all VR Indexe" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcLock, "Thermal Design Current Lock", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysSlope, "Platform Psys slope correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in 1/100 increment values. Range is 0-200. 125 = 1.25" - "Valid range: 0x00 ~ 0xC8" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysOffset, "Platform Psys offset correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, Range 0-255. Value of 100 = 100/4 = 25 offset" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation, "Acoustic Noise Mitigation feature", &EN_DIS, - Help "Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa, "Disable Fast Slew Rate for Deep Package C States for VR IA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, "Slew Rate configuration for Deep Package C States for VR IA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, - Help "Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, "Slew Rate configuration for Deep Package C States for VR GT domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, - Help "Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, "Slew Rate configuration for Deep Package C States for VR SA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, - Help "Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit, "Thermal Design Current current limit", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_AcLoadline, "AcLoadline", HEX, - Help "PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249. Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DcLoadline, "DcLoadline", HEX, - Help "PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249.Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold, "Power State 1 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold, "Power State 2 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold, "Power State 3 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IccMax, "Icc Max limit", HEX, - Help "PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit, "VR Voltage Limit", HEX, - Help "PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt, "Disable Fast Slew Rate for Deep Package C States for VR GT domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa, "Disable Fast Slew Rate for Deep Package C States for VR SA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd, "Enable VR specific mailbox command", &EN_DIS, - Help "VR specific mailbox commands. 00b - no VR specific command sent. 01b - A VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific command sent for PS4 exit issue. 11b - Reserved." - Combo $gPlatformFspPkgTokenSpaceGuid_TxtEnable, "Enable or Disable TXT", &EN_DIS, - Help "Enable or Disable TXT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated, "Deprecated DO NOT USE Skip Multi-Processor Initialization", &EN_DIS, - Help "@deprecated SkipMpInit has been moved to FspmUpd" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix, "McIVR RFI Frequency Prefix", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: Minus (-)." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust, "McIVR RFI Frequency Adjustment", HEX, - Help "PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency, "FIVR RFI Frequency", HEX, - Help "PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; 0-1535 (Up to 153.5MHz) for 19MHz clock." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum, "McIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum, "FIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; Range: 0.0% to 10.0% (0-100)." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr, "Disable Fast Slew Rate for Deep Package C States for VR FIVR domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, "Slew Rate configuration for Deep Package C States for VR FIVR domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, - Help "Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuBistData, "CpuBistData", HEX, - Help "Pointer CPU BIST Data" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IslVrCmd, "Activates VR mailbox command for Intersil VR C-state issues.", HEX, - Help "Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope1, "Imon slope1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign, "CPU VR Power Delivery Design", HEX, - Help "Used to communicate the power delivery design capability of the board. This value is an enum of the available power delivery segments that are defined in the Platform Design Guide." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PreWake, "Pre Wake Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampUp, "Ramp Up Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampDown, "Ramp Down Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi, "CpuMpPpi", HEX, - Help "Optional pointer to the boot loader's implementation of EFI_PEI_MP_SERVICES_PPI. If not NULL, FSP will use the boot loader's implementation of multiprocessing. See section 3.6.4 of the FSP Integration Guide for more details." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpHob, "CpuMpHob", HEX, - Help "Optional pointer for CpuMpHob. If the boot loader is a UEFI boot loader, and FspsUpd->FspsConfig.CpuMpPpi != NULL, then FspsUpd->FspsConfig.CpuMpHob must be != NULL. See section 3.6.4 of the FSP Integration Guide for more details." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "Enable or Disable processor debug features", &EN_DIS, - Help "Enable or Disable processor debug features; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset1, "Imon offset 1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction, "ReservedCpuPostMemProduction", &EN_DIS, - Help "Reserved for CPU Post-Mem Production" - EditNum $gPlatformFspPkgTokenSpaceGuid_BgpdtHash, "BgpdtHash[4]", HEX, - Help "BgpdtHash values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr, "BiosGuardAttr", HEX, - Help "BiosGuardAttr default values" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr, "BiosGuardModulePtr", HEX, - Help "BiosGuardModulePtr default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SendEcCmd, "SendEcCmd", HEX, - Help "SendEcCmd function pointer. \n @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav, "EcCmdProvisionEav", HEX, - Help "Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdLock, "EcCmdLock", HEX, - Help "EcCmdLock default values. Locks Ephemeral Authorization Value sent previously" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0, "SgxEpoch0", HEX, - Help "SgxEpoch0 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1, "SgxEpoch1", HEX, - Help "SgxEpoch1 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData, "SgxSinitNvsData", HEX, - Help "SgxSinitNvsData default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag, "Si Config CSM Flag.", &EN_DIS, - Help "Platform specific common policies that used by several silicon components. CSM status flag." - EditNum $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr, "SVID SDID table Poniter.", HEX, - Help "The address of the table of SVID SDID to customize each SVID SDID entry." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry, "Number of ssid table.", HEX, - Help "SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable, "Enable/Disable Device 7", &EN_DIS, - Help "Enable: Device 7 enabled, Disable (Default): Device 7 disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipPamLock, "Skip PAM register lock", &EN_DIS, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_EdramTestMode, "EDRAM Test Mode", &gPlatformFspPkgTokenSpaceGuid_EdramTestMode, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiExtSync, "DMI Extended Sync Control", &EN_DIS, - Help "Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended Sync Control" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiIot, "DMI IOT Control", &EN_DIS, - Help "Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload, "PEG Max Payload size per root port", HEX, - Help "0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RenderStandby, "Enable/Disable IGFX RenderStandby", &EN_DIS, - Help "Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby" - Combo $gPlatformFspPkgTokenSpaceGuid_PmSupport, "Enable/Disable IGFX PmSupport", &EN_DIS, - Help "Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable, "Enable/Disable CdynmaxClamp", &EN_DIS, - Help "Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_GtFreqMax, "GT Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_GtFreqMax, - Help "0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, 0x18: 1200 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt, "Disable Turbo GT", &EN_DIS, - Help " 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd, "SaPostMemTestRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit, "1-Core Ratio Limit", HEX, - Help "1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, 8-Core Ratio Limit. Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit, "2-Core Ratio Limit", HEX, - Help "2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit, "3-Core Ratio Limit", HEX, - Help "3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit, "4-Core Ratio Limit", HEX, - Help "4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Hwp, "Enable or Disable HWP", &EN_DIS, - Help "Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; 2-3:Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_HdcControl, "Hardware Duty Cycle Control", &EN_DIS, - Help "Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time, "Package Long duration turbo mode time", HEX, - Help "Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit2, "Short Duration Turbo Mode", &EN_DIS, - Help "Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock, "Turbo settings Lock", &EN_DIS, - Help "Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time, "Package PL3 time window", HEX, - Help "Package PL3 time window range for this policy from 0 to 64ms" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle, "Package PL3 Duty Cycle", HEX, - Help "Package PL3 Duty Cycle; Valid Range is 0 to 100" - "Valid range: 0x00 ~ 0x64" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock, "Package PL3 Lock", &EN_DIS, - Help "Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock, "Package PL4 Lock", &EN_DIS, - Help "Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset, "TCC Activation Offset", HEX, - Help "TCC Activation Offset. Offset from factory set TCC activation temperature at which the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation Temperature, in volts.For Y SKU, the recommended default for this policy is 15, For all other SKUs the recommended default are 0" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp, "Tcc Offset Clamp Enable/Disable", &EN_DIS, - Help "Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle below P1.For Y SKU, the recommended default for this policy is 1: Enabled, For all other SKUs the recommended default are 0: Disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock, "Tcc Offset Lock", &EN_DIS, - Help "Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature target; 0: Disabled; 1: Enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries, "Custom Ratio State Entries", HEX, - Help "The number of custom ratio state entries, ranges from 0 to 40 for a valid custom ratio table.Sets the number of custom P-states. At least 2 states must be present" - "Valid range: 0x00 ~ 0x28" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock, "ConfigTdp mode settings Lock", &EN_DIS, - Help "Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios, "Load Configurable TDP SSDT", &EN_DIS, - Help "Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1, "PL1 Enable value", &EN_DIS, - Help "PL1 Enable value to limit average platform power. 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time, "PL1 timewindow", HEX, - Help "PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2, "PL2 Enable Value", &EN_DIS, - Help "PL2 Enable activates the PL2 value to limit average platform power.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher, "Enable or Disable MLC Streamer Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher, "Enable or Disable MLC Spatial Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable, "Enable or Disable Monitor /MWAIT instructions", &EN_DIS, - Help "Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable, "Enable or Disable initialization of machine check registers", &EN_DIS, - Help "Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "Deprecated DO NOT USE Enable or Disable processor debug features", &EN_DIS, - Help "@deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable, "Lock or Unlock debug interface features", &EN_DIS, - Help "Lock or Unlock debug interface features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ApIdleManner, "AP Idle Manner of waiting for SIPI", &gPlatformFspPkgTokenSpaceGuid_ApIdleManner, - Help "AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, "Control on Processor Trace output scheme", &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, - Help "Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable, "Enable or Disable Processor Trace feature", &EN_DIS, - Help "Enable or Disable Processor Trace feature; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase, "Base of memory region allocated for Processor Trace", HEX, - Help "Base address of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength, "Memory region allocation for Processor Trace", HEX, - Help "Length in bytes of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization, "Enable or Disable Voltage Optimization feature", &EN_DIS, - Help "Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Eist, "Enable or Disable Intel SpeedStep Technology", &EN_DIS, - Help "Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState, "Enable or Disable Energy Efficient P-state", &EN_DIS, - Help "Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo, "Enable or Disable Energy Efficient Turbo", &EN_DIS, - Help "Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TStates, "Enable or Disable T states", &EN_DIS, - Help "Enable or Disable T states; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_BiProcHot, "Enable or Disable Bi-Directional PROCHOT#", &EN_DIS, - Help "Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut, "Enable or Disable PROCHOT# signal being driven externally", &EN_DIS, - Help "Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse, "Enable or Disable PROCHOT# Response", &EN_DIS, - Help "Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert, "Enable or Disable VR Thermal Alert", &EN_DIS, - Help "Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting, "Enable or Disable Thermal Reporting", &EN_DIS, - Help "Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor, "Enable or Disable Thermal Monitor", &EN_DIS, - Help "Enable or Disable Thermal Monitor; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Cx, "Enable or Disable CPU power states (C-states)", &EN_DIS, - Help "Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock, "Configure C-State Configuration Lock", &EN_DIS, - Help "Configure C-State Configuration Lock; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_C1e, "Enable or Disable Enhanced C-states", &EN_DIS, - Help "Enable or Disable Enhanced C-states. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion, "Enable or Disable Package Cstate Demotion", &EN_DIS, - Help "Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion, "Enable or Disable Package Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CStatePreWake, "Enable or Disable CState-Pre wake", &EN_DIS, - Help "Enable or Disable CState-Pre wake. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TimedMwait, "Enable or Disable TimedMwait Support.", &EN_DIS, - Help "Enable or Disable TimedMwait Support. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection, "Enable or Disable IO to MWAIT redirection", &EN_DIS, - Help "Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit, "Set the Max Pkg Cstate", HEX, - Help "Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit, "TimeUnit for C-State Latency Control0", HEX, - Help "TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit, "TimeUnit for C-State Latency Control1", HEX, - Help "TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit, "TimeUnit for C-State Latency Control2", HEX, - Help "TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit, "TimeUnit for C-State Latency Control3", HEX, - Help "TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit, "TimeUnit for C-State Latency Control4", HEX, - Help "Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit, "TimeUnit for C-State Latency Control5", HEX, - Help "TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting, "Interrupt Redirection Mode Select", HEX, - Help "Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change." - "Valid range: 0x00 ~ 0x7" - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotLock, "Lock prochot configuration", &EN_DIS, - Help "Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel, "Configuration for boot TDP selection", HEX, - Help "Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP Up;0xFF : Deactivate" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RaceToHalt, "Race To Halt", &EN_DIS, - Help "Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency in order to enter pkg C-State faster to reduce overall power. (RTH is controlled through MSR 1FC bit 20)Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRatio, "Max P-State Ratio", HEX, - Help "Max P-State Ratio, Valid Range 0 to 0x7F" - "Valid range: 0x00 ~ 0x7F" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatio, "P-state ratios for custom P-state table", HEX, - Help "P-state ratios for custom P-state table. NumberOfEntries has valid range between 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] are configurable. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16, "P-state ratios for max 16 version of custom P-state table", HEX, - Help "P-state ratios for max 16 version of custom P-state table. This table is used for OS versions limited to a max of 16 P-States. If the first entry of this table is 0, or if Number of Entries is 16 or less, then this table will be ignored, and up to the top 16 values of the StateRatio table will be used instead. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPmax, "Platform Power Pmax", HEX, - Help "PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. Range 0-1024 Watts. Value of 800 = 100W" - "Valid range: 0x00 ~ 0x400" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl, "Interrupt Response Time Limit of C-State LatencyContol0", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl, "Interrupt Response Time Limit of C-State LatencyContol1", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl, "Interrupt Response Time Limit of C-State LatencyContol2", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl, "Interrupt Response Time Limit of C-State LatencyContol3", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl, "Interrupt Response Time Limit of C-State LatencyContol4", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl, "Interrupt Response Time Limit of C-State LatencyContol5", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1, "Package Long duration turbo mode power limit", HEX, - Help "Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power, "Package Short duration turbo mode power limit", HEX, - Help "Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3, "Package PL3 power limit", HEX, - Help "Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit4, "Package PL4 power limit", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xF9F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl, "Tcc Offset Time Window for RATL", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1, "Short term Power Limit value for custom cTDP level 1", HEX, - Help "Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2, "Long term Power Limit value for custom cTDP level 1", HEX, - Help "Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1, "Short term Power Limit value for custom cTDP level 2", HEX, - Help "Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2, "Long term Power Limit value for custom cTDP level 2", HEX, - Help "Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1, "Short term Power Limit value for custom cTDP level 3", HEX, - Help "Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2, "Long term Power Limit value for custom cTDP level 3", HEX, - Help "Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power, "Platform PL1 power", HEX, - Help "Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power, "Platform PL2 power", HEX, - Help "Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - Combo $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, "Set Three Strike Counter Disable", &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, - Help "False (default): Three Strike counter will be incremented and True: Prevents Three Strike counter from incrementing; 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl, "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT", &EN_DIS, - Help "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, "5-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, - Help "5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, "6-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, - Help "6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, "7-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, - Help "7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, "8-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, - Help "8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbm, "Intel Turbo Boost Max Technology 3.0", &EN_DIS, - Help "Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver, "Intel Turbo Boost Max Technology 3.0 Driver", &EN_DIS, - Help "Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion, "Enable or Disable C1 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C1 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion, "Enable or Disable C1 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer, "CpuWakeUpTimer", &EN_DIS, - Help "Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased to 180 seconds. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion, "Enable or Disable C3 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C3 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion, "Enable or Disable C3 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest, "ReservedCpuPostMemTest", &EN_DIS, - Help "Reserved for CPU Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm, "SgxSinitDataFromTpm", HEX, - Help "SgxSinitDataFromTpm default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" -EndPage - diff --git a/CoffeeLakeFspBinPkg/Fsp.fd b/CoffeeLakeFspBinPkg/Fsp.fd deleted file mode 100644 index bcc5789ab9bb7ca41e165c139e823c8cfe01c421..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 790528 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

l+>~>CuiGduh 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

S3B<>O(*ebz+P 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

%^=CXfZ4!IDe#EDwei>;_28mWv^i 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 diff --git a/CoffeeLakeFspBinPkg/FspPcds.dsc b/CoffeeLakeFspBinPkg/FspPcds.dsc deleted file mode 100644 index d641753..0000000 --- a/CoffeeLakeFspBinPkg/FspPcds.dsc +++ /dev/null @@ -1,10 +0,0 @@ -## @file -# FSP description for DynamicEx PCDs. -# -# @copyright -# Copyright (c) 2019, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## diff --git a/CoffeeLakeFspBinPkg/Include/FirmwareVersionInfoHob.h b/CoffeeLakeFspBinPkg/Include/FirmwareVersionInfoHob.h deleted file mode 100644 index c4aea4b..0000000 --- a/CoffeeLakeFspBinPkg/Include/FirmwareVersionInfoHob.h +++ /dev/null @@ -1,62 +0,0 @@ -/** @file - Header file for Firmware Version Information - - @copyright - Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -**/ - -#ifndef _FIRMWARE_VERSION_INFO_HOB_H_ -#define _FIRMWARE_VERSION_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack(1) -/// -/// Firmware Version Structure -/// -typedef struct { - UINT8 MajorVersion; - UINT8 MinorVersion; - UINT8 Revision; - UINT16 BuildNumber; -} FIRMWARE_VERSION; - -/// -/// Firmware Version Information Structure -/// -typedef struct { - UINT8 ComponentNameIndex; ///< Offset 0 Index of Component Name - UINT8 VersionStringIndex; ///< Offset 1 Index of Version String - FIRMWARE_VERSION Version; ///< Offset 2-6 Firmware version -} FIRMWARE_VERSION_INFO; - -#ifndef __SMBIOS_STANDARD_H__ -/// -/// The Smbios structure header. -/// -typedef struct { - UINT8 Type; - UINT8 Length; - UINT16 Handle; -} SMBIOS_STRUCTURE; -#endif - -/// -/// Firmware Version Information HOB Structure -/// -typedef struct { - EFI_HOB_GUID_TYPE Header; ///< Offset 0-23 The header of FVI HOB - SMBIOS_STRUCTURE SmbiosData; ///< Offset 24-27 The SMBIOS header of FVI HOB - UINT8 Count; ///< Offset 28 Number of FVI elements included. -/// -/// FIRMWARE_VERSION_INFO structures followed by the null terminated string buffer -/// -} FIRMWARE_VERSION_INFO_HOB; -#pragma pack() - -#endif // _FIRMWARE_VERSION_INFO_HOB_H_ diff --git a/CoffeeLakeFspBinPkg/Include/FspInfoHob.h b/CoffeeLakeFspBinPkg/Include/FspInfoHob.h deleted file mode 100644 index bcbabd2..0000000 --- a/CoffeeLakeFspBinPkg/Include/FspInfoHob.h +++ /dev/null @@ -1,31 +0,0 @@ -/** @file - Header file for FSP Information HOB. - - @copyright - Copyright (c) 2017 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _FSP_INFO_HOB_H_ -#define _FSP_INFO_HOB_H_ - -extern EFI_GUID gFspInfoGuid; - -#pragma pack (push, 1) - -typedef struct { -UINT8 SiliconInitVersionMajor; -UINT8 SiliconInitVersionMinor; -UINT8 SiliconInitVersionRevision; -UINT8 SiliconInitVersionBuild; -UINT8 FspVersionRevision; -UINT8 FspVersionBuild; -UINT8 TimeStamp [12]; -} FSP_INFO_HOB; - -#pragma pack (pop) - -#endif // _FSP_INFO_HOB_H_ diff --git a/CoffeeLakeFspBinPkg/Include/FspUpd.h b/CoffeeLakeFspBinPkg/Include/FspUpd.h deleted file mode 100644 index a52ed00..0000000 --- a/CoffeeLakeFspBinPkg/Include/FspUpd.h +++ /dev/null @@ -1,26 +0,0 @@ -/** @file - -Copyright (c) 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPD_H__ -#define __FSPUPD_H__ - -#include - -#pragma pack(1) - -#define FSPT_UPD_SIGNATURE 0x545F4450554C4643 /* 'CFLUPD_T' */ - -#define FSPM_UPD_SIGNATURE 0x4D5F4450554C4643 /* 'CFLUPD_M' */ - -#define FSPS_UPD_SIGNATURE 0x535F4450554C4643 /* 'CFLUPD_S' */ - -#pragma pack() - -#endif diff --git a/CoffeeLakeFspBinPkg/Include/FspmUpd.h b/CoffeeLakeFspBinPkg/Include/FspmUpd.h deleted file mode 100644 index 0e3538e..0000000 --- a/CoffeeLakeFspBinPkg/Include/FspmUpd.h +++ /dev/null @@ -1,2879 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPMUPD_H__ -#define __FSPMUPD_H__ - -#include - -#pragma pack(1) - - -#include - -/// -/// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC. -/// -typedef struct { - UINT8 Revision; ///< Chipset Init Info Revision - UINT8 Rsvd[3]; ///< Reserved - UINT16 MeChipInitCrc; ///< 16 bit CRC value of MeChipInit Table - UINT16 BiosChipInitCrc; ///< 16 bit CRC value of PchChipInit Table -} CHIPSET_INIT_INFO; - - -/** Fsp M Configuration -**/ -typedef struct { - -/** Offset 0x0040 - Platform Reserved Memory Size - The minimum platform memory size required to pass control into DXE -**/ - UINT64 PlatformMemorySize; - -/** Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr00; - -/** Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr01; - -/** Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr10; - -/** Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr11; - -/** Offset 0x0058 - SPD Data Length - Length of SPD Data - 0x100:256 Bytes, 0x200:512 Bytes -**/ - UINT16 MemorySpdDataLen; - -/** Offset 0x005A - Dq Byte Map CH0 - Dq byte mapping between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqByteMapCh0[12]; - -/** Offset 0x0066 - Dq Byte Map CH1 - Dq byte mapping between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqByteMapCh1[12]; - -/** Offset 0x0072 - Dqs Map CPU to DRAM CH 0 - Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqsMapCpu2DramCh0[8]; - -/** Offset 0x007A - Dqs Map CPU to DRAM CH 1 - Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqsMapCpu2DramCh1[8]; - -/** Offset 0x0082 - RcompResister settings - Indicates RcompReister settings: CNL - 0's means MRC auto configured based on Design - Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide - the appropriate values. -**/ - UINT16 RcompResistor[3]; - -/** Offset 0x0088 - RcompTarget settings - RcompTarget settings: CNL - 0's mean MRC auto configured based on Design Guidelines, - otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values. -**/ - UINT16 RcompTarget[5]; - -/** Offset 0x0092 - Dqs Pins Interleaved Setting - Indicates DqPinsInterleaved setting: board-dependent - $EN_DIS -**/ - UINT8 DqPinsInterleaved; - -/** Offset 0x0093 - VREF_CA - CA Vref routing: board-dependent - 0:VREF_CA goes to both CH_A and CH_B, 1: VREF_CA to CH_A and VREF_DQ_A to CH_B, - 2:VREF_CA to CH_A and VREF_DQ_B to CH_B -**/ - UINT8 CaVrefConfig; - -/** Offset 0x0094 - Smram Mask - The SMM Regions AB-SEG and/or H-SEG reserved - 0: Neither, 1:AB-SEG, 2:H-SEG, 3: Both -**/ - UINT8 SmramMask; - -/** Offset 0x0095 - MRC Fast Boot - Enables/Disable the MRC fast path thru the MRC - $EN_DIS -**/ - UINT8 MrcFastBoot; - -/** Offset 0x0096 - Rank Margin Tool per Task - This option enables the user to execute Rank Margin Tool per major training step - in the MRC. - $EN_DIS -**/ - UINT8 RmtPerTask; - -/** Offset 0x0097 - Training Trace - This option enables the trained state tracing feature in MRC. This feature will - print out the key training parameters state across major training steps. - $EN_DIS -**/ - UINT8 TrainTrace; - -/** Offset 0x0098 - Intel Enhanced Debug - Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied - 0 : Disable, 0x400000 : Enable -**/ - UINT32 IedSize; - -/** Offset 0x009C - Tseg Size - Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build - 0x0400000:4MB, 0x01000000:16MB -**/ - UINT32 TsegSize; - -/** Offset 0x00A0 - MMIO Size - Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB -**/ - UINT16 MmioSize; - -/** Offset 0x00A2 - Probeless Trace - Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. - This also requires IED to be enabled. - $EN_DIS -**/ - UINT8 ProbelessTrace; - -/** Offset 0x00A3 - GDXC IOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcIotSize; - -/** Offset 0x00A4 - GDXC MOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcMotSize; - -/** Offset 0x00A5 - Enable SMBus - Enable/disable SMBus controller. - $EN_DIS -**/ - UINT8 SmbusEnable; - -/** Offset 0x00A6 - Spd Address Tabl - Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used - if SPD Address is 00 -**/ - UINT8 SpdAddressTable[4]; - -/** Offset 0x00AA - Platform Debug Consent - To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type. - Enabling this BIOS option may alter the default value of other debug-related BIOS - options. Note: DCI OOB (aka BSSB) uses CCA probe; [DCI OOB+DbC] and [USB2 DbC] - have the same setting - 0:Disabled, 1:Enabled (DCI OOB+[DbC]), 2:Enabled (DCI OOB), 3:Enabled (USB3 DbC), - 4:Enabled (XDP/MIPI60), 5:Enabled (USB2 DbC) -**/ - UINT8 PlatformDebugConsent; - -/** Offset 0x00AB - USB3 Type-C UFP2DFP Kernel/Platform Debug Support - This BIOS option enables kernel and platform debug for USB3 interface over a UFP - Type-C receptacle, select 'No Change' will do nothing to UFP2DFP setting. - 0:Disabled, 1:Enabled, 2:No Change -**/ - UINT8 DciUsb3TypecUfpDbg; - -/** Offset 0x00AC - PCH Trace Hub Mode - Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger' - if Trace Hub is used by target debugger software or 'Disable' trace hub functionality. - 0: Disable, 1: Target Debugger Mode, 2: Host Debugger Mode -**/ - UINT8 PchTraceHubMode; - -/** Offset 0x00AD - PCH Trace Hub Memory Region 0 buffer Size - Specify size of Pch trace memory region 0 buffer, the size can be 0, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 PchTraceHubMemReg0Size; - -/** Offset 0x00AE - PCH Trace Hub Memory Region 1 buffer Size - Specify size of Pch trace memory region 1 buffer, the size can be 0, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 PchTraceHubMemReg1Size; - -/** Offset 0x00AF - PchPreMemRsvd - Reserved for PCH Pre-Mem Reserved - $EN_DIS -**/ - UINT8 PchPreMemRsvd[9]; - -/** Offset 0x00B8 - Internal Graphics Pre-allocated Memory - Size of memory preallocated for internal graphics. - 0x00:0 MB, 0x01:32 MB, 0x02:64 MB -**/ - UINT8 IgdDvmt50PreAlloc; - -/** Offset 0x00B9 - Internal Graphics - Enable/disable internal graphics. - $EN_DIS -**/ - UINT8 InternalGfx; - -/** Offset 0x00BA - Aperture Size - Select the Aperture Size. - 0:128 MB, 1:256 MB, 2:512 MB (deprecated), 3:512 MB, 7:1024 MB, 15: 2048 MB -**/ - UINT8 ApertureSize; - -/** Offset 0x00BB - Board Type - MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile - Halo, 7=UP Server - 0:Mobile/Mobile Halo, 1:Desktop/DT Halo, 5:ULT/ULX/Mobile Halo, 7:UP Server -**/ - UINT8 UserBd; - -/** Offset 0x00BC - SA GV - System Agent dynamic frequency support and when enabled memory will be training - at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, - 2=FixedHigh, and 3=Enabled. - 0:Disabled, 1:FixedLow, 2:FixedHigh, 3:Enabled -**/ - UINT8 SaGv; - -/** Offset 0x00BD -**/ - UINT8 UnusedUpdSpace0; - -/** Offset 0x00BE - DDR Frequency Limit - Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, - i.e. divide by 133 or 100 - 1067:1067, 1333:1333, 1400:1400, 1600:1600, 1800:1800, 1867:1867, 2000:2000, 2133:2133, - 2200:2200, 2400:2400, 2600:2600, 2667:2667, 2800:2800, 2933:2933, 3000:3000, 3200:3200, 0:Auto -**/ - UINT16 DdrFreqLimit; - -/** Offset 0x00C0 - Low Frequency - SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, - 2400, 2667, 2933 and 0 for Auto. - 1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 2667:2667, 2933:2933, 0:Auto -**/ - UINT16 FreqSaGvLow; - -/** Offset 0x00C2 - Mid Frequency - SAGV Mid Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, - 2400, 2667, 2933 and 0 for Auto. - 1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 2667:2667, 2933:2933, 0:Auto -**/ - UINT16 FreqSaGvMid; - -/** Offset 0x00C4 - Rank Margin Tool - Enable/disable Rank Margin Tool. - $EN_DIS -**/ - UINT8 RMT; - -/** Offset 0x00C5 - Channel A DIMM Control - Channel A DIMM Control Support - Enable or Disable Dimms on Channel A. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel0; - -/** Offset 0x00C6 - Channel B DIMM Control - Channel B DIMM Control Support - Enable or Disable Dimms on Channel B. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel1; - -/** Offset 0x00C7 - Scrambler Support - This option enables data scrambling in memory. - $EN_DIS -**/ - UINT8 ScramblerSupport; - -/** Offset 0x00C8 - Skip Multi-Processor Initialization - When this is skipped, boot loader must initialize processors before SilicionInit - API.
0: Initialize; 1: Skip - $EN_DIS -**/ - UINT8 SkipMpInit; - -/** Offset 0x00C9 -**/ - UINT8 UnusedUpdSpace1[15]; - -/** Offset 0x00D8 - SPD Profile Selected - Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP - Profile 1, 3=XMP Profile 2 - 0:Default profile, 1:Custom profile, 2:XMP profile 1, 3:XMP profile 2 -**/ - UINT8 SpdProfileSelected; - -/** Offset 0x00D9 - Memory Reference Clock - 100MHz, 133MHz. - 0:133MHz, 1:100MHz -**/ - UINT8 RefClk; - -/** Offset 0x00DA - Memory Voltage - Memory Voltage Override (Vddq). Default = no override - 0:Default, 1200:1.20 Volts, 1250:1.25 Volts, 1300:1.30 Volts, 1350:1.35 Volts, 1400:1.40 - Volts, 1450:1.45 Volts, 1500:1.50 Volts, 1550:1.55 Volts, 1600:1.60 Volts, 1650:1.65 Volts -**/ - UINT16 VddVoltage; - -/** Offset 0x00DC - Memory Ratio - Automatic or the frequency will equal ratio times reference clock. Set to Auto to - recalculate memory timings listed below. - 0:Auto, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:10, 11:11, 12:12, 13:13, 14:14, 15:15 -**/ - UINT8 Ratio; - -/** Offset 0x00DD - QCLK Odd Ratio - Adds 133 or 100 MHz to QCLK frequency, depending on RefClk - $EN_DIS -**/ - UINT8 OddRatioMode; - -/** Offset 0x00DE - tCL - CAS Latency, 0: AUTO, max: 31 -**/ - UINT8 tCL; - -/** Offset 0x00DF - tCWL - Min CAS Write Latency Delay Time, 0: AUTO, max: 34 -**/ - UINT8 tCWL; - -/** Offset 0x00E0 - tRCD/tRP - RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63 -**/ - UINT8 tRCDtRP; - -/** Offset 0x00E1 - tRRD - Min Row Active to Row Active Delay Time, 0: AUTO, max: 15 -**/ - UINT8 tRRD; - -/** Offset 0x00E2 - tFAW - Min Four Activate Window Delay Time, 0: AUTO, max: 63 -**/ - UINT16 tFAW; - -/** Offset 0x00E4 - tRAS - RAS Active Time, 0: AUTO, max: 64 -**/ - UINT16 tRAS; - -/** Offset 0x00E6 - tREFI - Refresh Interval, 0: AUTO, max: 65535 -**/ - UINT16 tREFI; - -/** Offset 0x00E8 - tRFC - Min Refresh Recovery Delay Time, 0: AUTO, max: 1023 -**/ - UINT16 tRFC; - -/** Offset 0x00EA - tRTP - Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal - values: 5, 6, 7, 8, 9, 10, 12 -**/ - UINT8 tRTP; - -/** Offset 0x00EB - tWR - Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, - 20, 24, 30, 34, 40 - 0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24, 30:30, - 34:34, 40:40 -**/ - UINT8 tWR; - -/** Offset 0x00EC - tWTR - Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28 -**/ - UINT8 tWTR; - -/** Offset 0x00ED - NMode - System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N -**/ - UINT8 NModeSupport; - -/** Offset 0x00EE - DllBwEn[0] - DllBwEn[0], for 1067 (0..7) -**/ - UINT8 DllBwEn0; - -/** Offset 0x00EF - DllBwEn[1] - DllBwEn[1], for 1333 (0..7) -**/ - UINT8 DllBwEn1; - -/** Offset 0x00F0 - DllBwEn[2] - DllBwEn[2], for 1600 (0..7) -**/ - UINT8 DllBwEn2; - -/** Offset 0x00F1 - DllBwEn[3] - DllBwEn[3], for 1867 and up (0..7) -**/ - UINT8 DllBwEn3; - -/** Offset 0x00F2 - ISVT IO Port Address - ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default -**/ - UINT8 IsvtIoPort; - -/** Offset 0x00F3 - CPU Trace Hub Mode - Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' - trace hub functionality. - 0: Disable, 1:Target Debugger Mode -**/ - UINT8 CpuTraceHubMode; - -/** Offset 0x00F4 - CPU Trace Hub Memory Region 0 - CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg0Size; - -/** Offset 0x00F5 - CPU Trace Hub Memory Region 1 - CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg1Size; - -/** Offset 0x00F6 - Enable or Disable Peci C10 Reset command - Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message - to disable peci reset on C10 exit. The default value is 0: Disable for CNL, - and 1: Enable for all other CPU's - $EN_DIS -**/ - UINT8 PeciC10Reset; - -/** Offset 0x00F7 - Enable or Disable Peci Sx Reset command - Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PeciSxReset; - -/** Offset 0x00F8 -**/ - UINT8 UnusedUpdSpace2[4]; - -/** Offset 0x00FC - Enable Intel HD Audio (Azalia) - 0: Disable, 1: Enable (Default) Azalia controller - $EN_DIS -**/ - UINT8 PchHdaEnable; - -/** Offset 0x00FD - Enable PCH ISH Controller - 0: Disable, 1: Enable (Default) ISH Controller - $EN_DIS -**/ - UINT8 PchIshEnable; - -/** Offset 0x00FE - HECI Timeouts - 0: Disable, 1: Enable (Default) timeout check for HECI - $EN_DIS -**/ - UINT8 HeciTimeouts; - -/** Offset 0x00FF -**/ - UINT8 UnusedUpdSpace3; - -/** Offset 0x0100 - HECI1 BAR address - BAR address of HECI1 -**/ - UINT32 Heci1BarAddress; - -/** Offset 0x0104 - HECI2 BAR address - BAR address of HECI2 -**/ - UINT32 Heci2BarAddress; - -/** Offset 0x0108 - HECI3 BAR address - BAR address of HECI3 -**/ - UINT32 Heci3BarAddress; - -/** Offset 0x010C - SG dGPU Power Delay - SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is - 300=300 microseconds -**/ - UINT16 SgDelayAfterPwrEn; - -/** Offset 0x010E - SG dGPU Reset Delay - SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 - microseconds -**/ - UINT16 SgDelayAfterHoldReset; - -/** Offset 0x0110 - MMIO size adjustment for AUTO mode - Positive number means increasing MMIO size, Negative value means decreasing MMIO - size: 0 (Default)=no change to AUTO mode MMIO size -**/ - UINT16 MmioSizeAdjustment; - -/** Offset 0x0112 - Enable/Disable DMI GEN3 Static EQ Phase1 programming - Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 DmiGen3ProgramStaticEq; - -/** Offset 0x0113 - Enable/Disable PEG 0 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg0Enable; - -/** Offset 0x0114 - Enable/Disable PEG 1 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg1Enable; - -/** Offset 0x0115 - Enable/Disable PEG 2 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg2Enable; - -/** Offset 0x0116 - Enable/Disable PEG 3 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg3Enable; - -/** Offset 0x0117 - PEG 0 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg0MaxLinkSpeed; - -/** Offset 0x0118 - PEG 1 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg1MaxLinkSpeed; - -/** Offset 0x0119 - PEG 2 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg2MaxLinkSpeed; - -/** Offset 0x011A - PEG 3 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg3MaxLinkSpeed; - -/** Offset 0x011B - PEG 0 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8 - 0:Auto, 1:x1, 2:x2, 3:x4, 4:x8 -**/ - UINT8 Peg0MaxLinkWidth; - -/** Offset 0x011C - PEG 1 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4 - 0:Auto, 1:x1, 2:x2, 3:x4 -**/ - UINT8 Peg1MaxLinkWidth; - -/** Offset 0x011D - PEG 2 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg2MaxLinkWidth; - -/** Offset 0x011E - PEG 3 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg3MaxLinkWidth; - -/** Offset 0x011F - Power down unused lanes on PEG 0 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg0PowerDownUnusedLanes; - -/** Offset 0x0120 - Power down unused lanes on PEG 1 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg1PowerDownUnusedLanes; - -/** Offset 0x0121 - Power down unused lanes on PEG 2 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg2PowerDownUnusedLanes; - -/** Offset 0x0122 - Power down unused lanes on PEG 3 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg3PowerDownUnusedLanes; - -/** Offset 0x0123 - PCIe ASPM programming will happen in relation to the Oprom - Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): - Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after - Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume - 0:Before, 1:After -**/ - UINT8 InitPcieAspmAfterOprom; - -/** Offset 0x0124 - PCIe Disable Spread Spectrum Clocking - PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, - Disable SSC(0X1) - Disable SSC per platform design or for compliance testing - 0:Normal Operation, 1:Disable SSC -**/ - UINT8 PegDisableSpreadSpectrumClocking; - -/** Offset 0x0125 -**/ - UINT8 UnusedUpdSpace4[3]; - -/** Offset 0x0128 - DMI Gen3 Root port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 DmiGen3RootPortPreset[8]; - -/** Offset 0x0130 - DMI Gen3 End port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 DmiGen3EndPointPreset[8]; - -/** Offset 0x0138 - DMI Gen3 End port Hint values per lane - Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 DmiGen3EndPointHint[8]; - -/** Offset 0x0140 - DMI Gen3 RxCTLEp per-Bundle control - Range: 0-15, 0 is default for each bundle, must be specified based upon platform design -**/ - UINT8 DmiGen3RxCtlePeaking[4]; - -/** Offset 0x0144 - Thermal Velocity Boost Ratio clipping - 0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction - caused by high package temperatures for processors that implement the Intel Thermal - Velocity Boost (TVB) feature - 0: Disabled, 1: Enabled -**/ - UINT8 TvbRatioClipping; - -/** Offset 0x0145 - Thermal Velocity Boost voltage optimization - 0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations - for processors that implement the Intel Thermal Velocity Boost (TVB) feature. - 0: Disabled, 1: Enabled -**/ - UINT8 TvbVoltageOptimization; - -/** Offset 0x0146 -**/ - UINT8 UnusedUpdSpace5[2]; - -/** Offset 0x0148 - PEG Gen3 RxCTLEp per-Bundle control - Range: 0-15, 12 is default for each bundle, must be specified based upon platform design -**/ - UINT8 PegGen3RxCtlePeaking[10]; - -/** Offset 0x0152 - Memory data pointer for saved preset search results - The reference code will store the Gen3 Preset Search results in the SaDataHob's - PegData structure (SA_PEG_DATA) and platform code can save/restore this data to - skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0 -**/ - UINT32 PegDataPtr; - -/** Offset 0x0156 - PEG PERST# GPIO information - The reference code will use the information in this structure in order to reset - PCIe Gen3 devices during equalization, if necessary -**/ - UINT8 PegGpioData[28]; - -/** Offset 0x0172 - PCIe Hot Plug Enable/Disable per port - 0(Default): Disable, 1: Enable -**/ - UINT8 PegRootPortHPE[4]; - -/** Offset 0x0176 - DeEmphasis control for DMI - DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB - 0: -6dB, 1: -3.5dB -**/ - UINT8 DmiDeEmphasis; - -/** Offset 0x0177 - Selection of the primary display device - 0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics - 0:iGFX, 1:PEG, 2:PCIe Graphics on PCH, 3:AUTO, 4:Switchable Graphics -**/ - UINT8 PrimaryDisplay; - -/** Offset 0x0178 - Selection of iGFX GTT Memory size - 1=2MB, 2=4MB, 3=8MB, Default is 3 - 1:2MB, 2:4MB, 3:8MB -**/ - UINT16 GttSize; - -/** Offset 0x017A - Temporary MMIO address for GMADR - The reference code will use this as Temporary MMIO address space to access GMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to - (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - - 0x1) (Where ApertureSize = 256MB) -**/ - UINT32 GmAdr; - -/** Offset 0x017E - Temporary MMIO address for GTTMMADR - The reference code will use this as Temporary MMIO address space to access GTTMMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr - to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO - + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB) -**/ - UINT32 GttMmAdr; - -/** Offset 0x0182 - Selection of PSMI Region size - 0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0 - 0:32MB, 1:288MB, 2:544MB, 3:800MB, 4:1024MB -**/ - UINT8 PsmiRegionSize; - -/** Offset 0x0183 - Switchable Graphics GPIO information for PEG 0 - Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie0Gpio[24]; - -/** Offset 0x019B - Switchable Graphics GPIO information for PEG 1 - Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie1Gpio[24]; - -/** Offset 0x01B3 - Switchable Graphics GPIO information for PEG 2 - Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie2Gpio[24]; - -/** Offset 0x01CB - Switchable Graphics GPIO information for PEG 3 - Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie3Gpio[24]; - -/** Offset 0x01E3 - Enable/Disable MRC TXT dependency - When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): - MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization - $EN_DIS -**/ - UINT8 TxtImplemented; - -/** Offset 0x01E4 - Enable/Disable SA OcSupport - Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport - $EN_DIS -**/ - UINT8 SaOcSupport; - -/** Offset 0x01E5 - GT slice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtVoltageMode; - -/** Offset 0x01E6 - Maximum GTs turbo ratio override - 0(Default)=Minimal/Auto, 60=Maximum -**/ - UINT8 GtMaxOcRatio; - -/** Offset 0x01E7 - The voltage offset applied to GT slice - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 GtVoltageOffset; - -/** Offset 0x01E9 - The GT slice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtVoltageOverride; - -/** Offset 0x01EB - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtExtraTurboVoltage; - -/** Offset 0x01ED - voltage offset applied to the SA - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 SaVoltageOffset; - -/** Offset 0x01EF - PCIe root port Function number for Switchable Graphics dGPU - Root port Index number to indicate which PCIe root port has dGPU -**/ - UINT8 RootPortIndex; - -/** Offset 0x01F0 - Realtime Memory Timing - 0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform - realtime memory timing changes after MRC_DONE. - 0: Disabled, 1: Enabled -**/ - UINT8 RealtimeMemoryTiming; - -/** Offset 0x01F1 - Enable/Disable SA IPU - Enable(Default): Enable SA IPU, Disable: Disable SA IPU - $EN_DIS -**/ - UINT8 SaIpuEnable; - -/** Offset 0x01F2 - IPU IMR Configuration - 0:IPU Camera, 1:IPU Gen Default is 0 - 0:IPU Camera, 1:IPU Gen -**/ - UINT8 SaIpuImrConfiguration; - -/** Offset 0x01F3 - Selection of PSMI Support On/Off - 0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support - $EN_DIS -**/ - UINT8 GtPsmiSupport; - -/** Offset 0x01F4 - GT unslice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtusVoltageMode; - -/** Offset 0x01F5 - voltage offset applied to GT unslice - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOffset; - -/** Offset 0x01F7 - GT unslice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOverride; - -/** Offset 0x01F9 - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusExtraTurboVoltage; - -/** Offset 0x01FB - Maximum GTus turbo ratio override - 0(Default)=Minimal, 60=Maximum -**/ - UINT8 GtusMaxOcRatio; - -/** Offset 0x01FC - SaPreMemProductionRsvd - Reserved for SA Pre-Mem Production - $EN_DIS -**/ - UINT8 SaPreMemProductionRsvd[4]; - -/** Offset 0x0200 - BIST on Reset - Enable or Disable BIST on Reset; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 BistOnReset; - -/** Offset 0x0201 - Skip Stop PBET Timer Enable/Disable - Skip Stop PBET Timer; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 SkipStopPbet; - -/** Offset 0x0202 - C6DRAM power gating feature - This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM - power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating - feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature. - $EN_DIS -**/ - UINT8 EnableC6Dram; - -/** Offset 0x0203 - Over clocking support - Over clocking support; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 OcSupport; - -/** Offset 0x0204 - Over clocking Lock - Over clocking Lock Enable/Disable; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 OcLock; - -/** Offset 0x0205 - Maximum Core Turbo Ratio Override - Maximum core turbo ratio override allows to increase CPU core frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 CoreMaxOcRatio; - -/** Offset 0x0206 - Core voltage mode - Core voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 CoreVoltageMode; - -/** Offset 0x0207 - Program Cache Attributes - Program Cache Attributes; 0: Program; 1: Disable Program. - $EN_DIS -**/ - UINT8 DisableMtrrProgram; - -/** Offset 0x0208 - Maximum clr turbo ratio override - Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 RingMaxOcRatio; - -/** Offset 0x0209 - Hyper Threading Enable/Disable - Enable or Disable Hyper Threading; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 HyperThreading; - -/** Offset 0x020A - CPU ratio value - CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled. -**/ - UINT8 CpuRatio; - -/** Offset 0x020B - Boot frequency - Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- - 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo - is selected BIOS will start in max non-turbo mode and switch to Turbo mode. - 0:0, 1:1, 2:2 -**/ - UINT8 BootFrequency; - -/** Offset 0x020C - Number of active cores - Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: - 2 ;3: 3 - 0:All, 1:1, 2:2, 3:3 -**/ - UINT8 ActiveCoreCount; - -/** Offset 0x020D - Processor Early Power On Configuration FCLK setting - 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- - 2: 400 MHz. - 3: Reserved - 0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved -**/ - UINT8 FClkFrequency; - -/** Offset 0x020E - Set JTAG power in C10 and deeper power states - False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 - and deeper power states for debug purpose. 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 JtagC10PowerGateDisable; - -/** Offset 0x020F - Enable or Disable VMX - Enable or Disable VMX; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 VmxEnable; - -/** Offset 0x0210 - AVX2 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx2RatioOffset; - -/** Offset 0x0211 - AVX3 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx3RatioOffset; - -/** Offset 0x0212 - BCLK Adaptive Voltage Enable - When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 BclkAdaptiveVoltage; - -/** Offset 0x0213 - Core PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 CorePllVoltageOffset; - -/** Offset 0x0214 - core voltage override - The core voltage override which is applied to the entire range of cpu core frequencies. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageOverride; - -/** Offset 0x0216 - Core Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageAdaptive; - -/** Offset 0x0218 - Core Turbo voltage Offset - The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000 -**/ - UINT16 CoreVoltageOffset; - -/** Offset 0x021A - Ring Downbin - Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always - lower than the core ratio.0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 RingDownBin; - -/** Offset 0x021B - Ring voltage mode - Ring voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 RingVoltageMode; - -/** Offset 0x021C - Ring voltage override - The ring voltage override which is applied to the entire range of cpu ring frequencies. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageOverride; - -/** Offset 0x021E - Ring Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageAdaptive; - -/** Offset 0x0220 - Ring Turbo voltage Offset - The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000 -**/ - UINT16 RingVoltageOffset; - -/** Offset 0x0222 - TjMax Offset - TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support - TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63 -**/ - UINT8 TjMaxOffset; - -/** Offset 0x0223 - BiosGuard - Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable - $EN_DIS -**/ - UINT8 BiosGuard; - -/** Offset 0x0224 -**/ - UINT8 BiosGuardToolsInterface; - -/** Offset 0x0225 - EnableSgx - Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control - 0: Disable, 1: Enable, 2: Software Control -**/ - UINT8 EnableSgx; - -/** Offset 0x0226 - Txt - Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable - $EN_DIS -**/ - UINT8 Txt; - -/** Offset 0x0227 - DpSscMarginEnable TYPE:{Combo - Enable/Disable. 0: Disable, Use default DisplayPort SSC modulation range 0.5% down - spread, 1: Enable DisplayPort SSC range reduction. Note this should only be used - on systems that exceeds allowed SSC modulation range as defined in VESA's spec - $EN_DIS -**/ - UINT8 DpSscMarginEnable; - -/** Offset 0x0228 - PrmrrSize - 0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000 -**/ - UINT32 PrmrrSize; - -/** Offset 0x022C - SinitMemorySize - Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable -**/ - UINT32 SinitMemorySize; - -/** Offset 0x0230 - TxtHeapMemorySize - Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable -**/ - UINT32 TxtHeapMemorySize; - -/** Offset 0x0234 - TxtDprMemorySize - Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable -**/ - UINT32 TxtDprMemorySize; - -/** Offset 0x0238 - TxtDprMemoryBase - Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable -**/ - UINT64 TxtDprMemoryBase; - -/** Offset 0x0240 - BiosAcmBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 BiosAcmBase; - -/** Offset 0x0244 - BiosAcmSize - Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable -**/ - UINT32 BiosAcmSize; - -/** Offset 0x0248 - ApStartupBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 ApStartupBase; - -/** Offset 0x024C - TgaSize - Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable -**/ - UINT32 TgaSize; - -/** Offset 0x0250 - TxtLcpPdBase - Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable -**/ - UINT64 TxtLcpPdBase; - -/** Offset 0x0258 - TxtLcpPdSize - Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable -**/ - UINT64 TxtLcpPdSize; - -/** Offset 0x0260 - IsTPMPresence - IsTPMPresence default values -**/ - UINT8 IsTPMPresence; - -/** Offset 0x0261 - ReservedSecurityPreMem - Reserved for Security Pre-Mem - $EN_DIS -**/ - UINT8 ReservedSecurityPreMem[3]; - -/** Offset 0x0264 - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddress[3]; - -/** Offset 0x0270 - Enable PCH HSIO PCIE Rx Set Ctle - Enable PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtleEnable[24]; - -/** Offset 0x0288 - PCH HSIO PCIE Rx Set Ctle Value - PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtle[24]; - -/** Offset 0x02A0 - Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmpEnable[24]; - -/** Offset 0x02B8 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmp[24]; - -/** Offset 0x02D0 - Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmpEnable[24]; - -/** Offset 0x02E8 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmp[24]; - -/** Offset 0x0300 - Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmpEnable[24]; - -/** Offset 0x0318 - PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmp[24]; - -/** Offset 0x0330 - Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DeEmphEnable[24]; - -/** Offset 0x0348 - PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value - PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen1DeEmph[24]; - -/** Offset 0x0360 - Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5Enable[24]; - -/** Offset 0x0378 - PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5[24]; - -/** Offset 0x0390 - Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0Enable[24]; - -/** Offset 0x03A8 - PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0[24]; - -/** Offset 0x03C0 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen1EqBoostMagEnable[8]; - -/** Offset 0x03C8 - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen1EqBoostMag[8]; - -/** Offset 0x03D0 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen2EqBoostMagEnable[8]; - -/** Offset 0x03D8 - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen2EqBoostMag[8]; - -/** Offset 0x03E0 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen3EqBoostMagEnable[8]; - -/** Offset 0x03E8 - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen3EqBoostMag[8]; - -/** Offset 0x03F0 - Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmpEnable[8]; - -/** Offset 0x03F8 - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmp[8]; - -/** Offset 0x0400 - Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmpEnable[8]; - -/** Offset 0x0408 - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmp[8]; - -/** Offset 0x0410 - Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmpEnable[8]; - -/** Offset 0x0418 - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmp[8]; - -/** Offset 0x0420 - Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DeEmphEnable[8]; - -/** Offset 0x0428 - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen1DeEmph[8]; - -/** Offset 0x0430 - Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DeEmphEnable[8]; - -/** Offset 0x0438 - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen2DeEmph[8]; - -/** Offset 0x0440 - Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DeEmphEnable[8]; - -/** Offset 0x0448 - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen3DeEmph[8]; - -/** Offset 0x0450 - PCH LPC Enhance the port 8xh decoding - Original LPC only decodes one byte of port 80h. - $EN_DIS -**/ - UINT8 PchLpcEnhancePort8xhDecoding; - -/** Offset 0x0451 - PCH Port80 Route - Control where the Port 80h cycles are sent, 0: LPC; 1: PCI. - $EN_DIS -**/ - UINT8 PchPort80Route; - -/** Offset 0x0452 - Enable SMBus ARP support - Enable SMBus ARP support. - $EN_DIS -**/ - UINT8 SmbusArpEnable; - -/** Offset 0x0453 - Number of RsvdSmbusAddressTable. - The number of elements in the RsvdSmbusAddressTable. -**/ - UINT8 PchNumRsvdSmbusAddresses; - -/** Offset 0x0454 - SMBUS Base Address - SMBUS Base Address (IO space). -**/ - UINT16 PchSmbusIoBase; - -/** Offset 0x0456 - Size of PCIe IMR. - Size of PCIe IMR in megabytes -**/ - UINT16 PcieImrSize; - -/** Offset 0x0458 - Point of RsvdSmbusAddressTable - Array of addresses reserved for non-ARP-capable SMBus devices. -**/ - UINT32 RsvdSmbusAddressTablePtr; - -/** Offset 0x045C - Enable PCIE RP Mask - Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 - for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpEnableMask; - -/** Offset 0x0460 - Enable PCIe IMR - 0:Disable, 1:Enable - $EN_DIS -**/ - UINT8 PcieImrEnabled; - -/** Offset 0x0461 - Root port number for IMR. - Root port number for IMR. -**/ - UINT8 ImrRpSelection; - -/** Offset 0x0462 - Enable SMBus Alert Pin - Enable SMBus Alert Pin. - $EN_DIS -**/ - UINT8 PchSmbAlertEnable; - -/** Offset 0x0463 - ReservedPchPreMem - Reserved for Pch Pre-Mem - $EN_DIS -**/ - UINT8 ReservedPchPreMem[13]; - -/** Offset 0x0470 - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x0471 - PcdSerialIoUartNumber - Select SerialIo Uart Controller for debug. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 PcdSerialIoUartNumber; - -/** Offset 0x0472 - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x0473 - GT PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 GtPllVoltageOffset; - -/** Offset 0x0474 - Ring PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 RingPllVoltageOffset; - -/** Offset 0x0475 - System Agent PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 SaPllVoltageOffset; - -/** Offset 0x0476 - Memory Controller PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 McPllVoltageOffset; - -/** Offset 0x0477 - MRC Safe Config - Enables/Disable MRC Safe Config - $EN_DIS -**/ - UINT8 MrcSafeConfig; - -/** Offset 0x0478 - PcdSerialDebugBaudRate - Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200. - 3:9600, 4:19200, 6:56700, 7:115200 -**/ - UINT8 PcdSerialDebugBaudRate; - -/** Offset 0x0479 - HobBufferSize - Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB - total HOB size). - 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value -**/ - UINT8 HobBufferSize; - -/** Offset 0x047A - Early Command Training - Enables/Disable Early Command Training - $EN_DIS -**/ - UINT8 ECT; - -/** Offset 0x047B - SenseAmp Offset Training - Enables/Disable SenseAmp Offset Training - $EN_DIS -**/ - UINT8 SOT; - -/** Offset 0x047C - Early ReadMPR Timing Centering 2D - Enables/Disable Early ReadMPR Timing Centering 2D - $EN_DIS -**/ - UINT8 ERDMPRTC2D; - -/** Offset 0x047D - Read MPR Training - Enables/Disable Read MPR Training - $EN_DIS -**/ - UINT8 RDMPRT; - -/** Offset 0x047E - Receive Enable Training - Enables/Disable Receive Enable Training - $EN_DIS -**/ - UINT8 RCVET; - -/** Offset 0x047F - Jedec Write Leveling - Enables/Disable Jedec Write Leveling - $EN_DIS -**/ - UINT8 JWRL; - -/** Offset 0x0480 - Early Write Time Centering 2D - Enables/Disable Early Write Time Centering 2D - $EN_DIS -**/ - UINT8 EWRTC2D; - -/** Offset 0x0481 - Early Read Time Centering 2D - Enables/Disable Early Read Time Centering 2D - $EN_DIS -**/ - UINT8 ERDTC2D; - -/** Offset 0x0482 - Write Timing Centering 1D - Enables/Disable Write Timing Centering 1D - $EN_DIS -**/ - UINT8 WRTC1D; - -/** Offset 0x0483 - Write Voltage Centering 1D - Enables/Disable Write Voltage Centering 1D - $EN_DIS -**/ - UINT8 WRVC1D; - -/** Offset 0x0484 - Read Timing Centering 1D - Enables/Disable Read Timing Centering 1D - $EN_DIS -**/ - UINT8 RDTC1D; - -/** Offset 0x0485 - Dimm ODT Training - Enables/Disable Dimm ODT Training - $EN_DIS -**/ - UINT8 DIMMODTT; - -/** Offset 0x0486 - DIMM RON Training - Enables/Disable DIMM RON Training - $EN_DIS -**/ - UINT8 DIMMRONT; - -/** Offset 0x0487 - Write Drive Strength/Equalization 2D - Enables/Disable Write Drive Strength/Equalization 2D - $EN_DIS -**/ - UINT8 WRDSEQT; - -/** Offset 0x0488 - Write Slew Rate Training - Enables/Disable Write Slew Rate Training - $EN_DIS -**/ - UINT8 WRSRT; - -/** Offset 0x0489 - Read ODT Training - Enables/Disable Read ODT Training - $EN_DIS -**/ - UINT8 RDODTT; - -/** Offset 0x048A - Read Equalization Training - Enables/Disable Read Equalization Training - $EN_DIS -**/ - UINT8 RDEQT; - -/** Offset 0x048B - Read Amplifier Training - Enables/Disable Read Amplifier Training - $EN_DIS -**/ - UINT8 RDAPT; - -/** Offset 0x048C - Write Timing Centering 2D - Enables/Disable Write Timing Centering 2D - $EN_DIS -**/ - UINT8 WRTC2D; - -/** Offset 0x048D - Read Timing Centering 2D - Enables/Disable Read Timing Centering 2D - $EN_DIS -**/ - UINT8 RDTC2D; - -/** Offset 0x048E - Write Voltage Centering 2D - Enables/Disable Write Voltage Centering 2D - $EN_DIS -**/ - UINT8 WRVC2D; - -/** Offset 0x048F - Read Voltage Centering 2D - Enables/Disable Read Voltage Centering 2D - $EN_DIS -**/ - UINT8 RDVC2D; - -/** Offset 0x0490 - Command Voltage Centering - Enables/Disable Command Voltage Centering - $EN_DIS -**/ - UINT8 CMDVC; - -/** Offset 0x0491 - Late Command Training - Enables/Disable Late Command Training - $EN_DIS -**/ - UINT8 LCT; - -/** Offset 0x0492 - Round Trip Latency Training - Enables/Disable Round Trip Latency Training - $EN_DIS -**/ - UINT8 RTL; - -/** Offset 0x0493 - Turn Around Timing Training - Enables/Disable Turn Around Timing Training - $EN_DIS -**/ - UINT8 TAT; - -/** Offset 0x0494 - Memory Test - Enables/Disable Memory Test - $EN_DIS -**/ - UINT8 MEMTST; - -/** Offset 0x0495 - DIMM SPD Alias Test - Enables/Disable DIMM SPD Alias Test - $EN_DIS -**/ - UINT8 ALIASCHK; - -/** Offset 0x0496 - Receive Enable Centering 1D - Enables/Disable Receive Enable Centering 1D - $EN_DIS -**/ - UINT8 RCVENC1D; - -/** Offset 0x0497 - Retrain Margin Check - Enables/Disable Retrain Margin Check - $EN_DIS -**/ - UINT8 RMC; - -/** Offset 0x0498 - Write Drive Strength Up/Dn independently - Enables/Disable Write Drive Strength Up/Dn independently - $EN_DIS -**/ - UINT8 WRDSUDT; - -/** Offset 0x0499 - ECC Support - Enables/Disable ECC Support - $EN_DIS -**/ - UINT8 EccSupport; - -/** Offset 0x049A - Memory Remap - Enables/Disable Memory Remap - $EN_DIS -**/ - UINT8 RemapEnable; - -/** Offset 0x049B - Rank Interleave support - Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at - the same time. - $EN_DIS -**/ - UINT8 RankInterleave; - -/** Offset 0x049C - Enhanced Interleave support - Enables/Disable Enhanced Interleave support - $EN_DIS -**/ - UINT8 EnhancedInterleave; - -/** Offset 0x049D - Memory Trace - Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of - equal size. This option may change TOLUD and REMAP values as needed. - $EN_DIS -**/ - UINT8 MemoryTrace; - -/** Offset 0x049E - Ch Hash Support - Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode - $EN_DIS -**/ - UINT8 ChHashEnable; - -/** Offset 0x049F - Extern Therm Status - Enables/Disable Extern Therm Status - $EN_DIS -**/ - UINT8 EnableExtts; - -/** Offset 0x04A0 - Closed Loop Therm Manage - Enables/Disable Closed Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableCltm; - -/** Offset 0x04A1 - Open Loop Therm Manage - Enables/Disable Open Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableOltm; - -/** Offset 0x04A2 - DDR PowerDown and idle counter - Enables/Disable DDR PowerDown and idle counter - $EN_DIS -**/ - UINT8 EnablePwrDn; - -/** Offset 0x04A3 - DDR PowerDown and idle counter - LPDDR - Enables/Disable DDR PowerDown and idle counter(For LPDDR Only) - $EN_DIS -**/ - UINT8 EnablePwrDnLpddr; - -/** Offset 0x04A4 - Use user provided power weights, scale factor, and channel power floor values - Enables/Disable Use user provided power weights, scale factor, and channel power - floor values - $EN_DIS -**/ - UINT8 UserPowerWeightsEn; - -/** Offset 0x04A5 - RAPL PL Lock - Enables/Disable RAPL PL Lock - $EN_DIS -**/ - UINT8 RaplLim2Lock; - -/** Offset 0x04A6 - RAPL PL 2 enable - Enables/Disable RAPL PL 2 enable - $EN_DIS -**/ - UINT8 RaplLim2Ena; - -/** Offset 0x04A7 - RAPL PL 1 enable - Enables/Disable RAPL PL 1 enable - $EN_DIS -**/ - UINT8 RaplLim1Ena; - -/** Offset 0x04A8 - SelfRefresh Enable - Enables/Disable SelfRefresh Enable - $EN_DIS -**/ - UINT8 SrefCfgEna; - -/** Offset 0x04A9 - Throttler CKEMin Defeature - LPDDR - Enables/Disable Throttler CKEMin Defeature(For LPDDR Only) - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeatLpddr; - -/** Offset 0x04AA - Throttler CKEMin Defeature - Enables/Disable Throttler CKEMin Defeature - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeat; - -/** Offset 0x04AB - Enable RH Prevention - Enables/Disable RH Prevention - $EN_DIS -**/ - UINT8 RhPrevention; - -/** Offset 0x04AC - Exit On Failure (MRC) - Enables/Disable Exit On Failure (MRC) - $EN_DIS -**/ - UINT8 ExitOnFailure; - -/** Offset 0x04AD - LPDDR Thermal Sensor - Enables/Disable LPDDR Thermal Sensor - $EN_DIS -**/ - UINT8 DdrThermalSensor; - -/** Offset 0x04AE - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedClock; - -/** Offset 0x04AF - Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedZq; - -/** Offset 0x04B0 - Ch Hash Mask - Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to - BITS [19:6 -**/ - UINT16 ChHashMask; - -/** Offset 0x04B2 - Base reference clock value - Base reference clock value, in Hertz(Default is 125Hz) - 100000000:100Hz, 125000000:125Hz, 167000000:167Hz, 250000000:250Hz -**/ - UINT32 BClkFrequency; - -/** Offset 0x04B6 - Ch Hash Interleaved Bit - Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave - the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8 - 0:BIT6, 1:BIT7, 2:BIT8, 3:BIT9, 4:BIT10, 5:BIT11, 6:BIT12, 7:BIT13 -**/ - UINT8 ChHashInterleaveBit; - -/** Offset 0x04B7 - Energy Scale Factor - Energy Scale Factor, Default is 4 -**/ - UINT8 EnergyScaleFact; - -/** Offset 0x04B8 - EPG DIMM Idd3N - Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on - a per DIMM basis. Default is 26 -**/ - UINT16 Idd3n; - -/** Offset 0x04BA - EPG DIMM Idd3P - Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated - on a per DIMM basis. Default is 11 -**/ - UINT16 Idd3p; - -/** Offset 0x04BC - CMD Slew Rate Training - Enable/Disable CMD Slew Rate Training - $EN_DIS -**/ - UINT8 CMDSR; - -/** Offset 0x04BD - CMD Drive Strength and Tx Equalization - Enable/Disable CMD Drive Strength and Tx Equalization - $EN_DIS -**/ - UINT8 CMDDSEQ; - -/** Offset 0x04BE - CMD Normalization - Enable/Disable CMD Normalization - $EN_DIS -**/ - UINT8 CMDNORM; - -/** Offset 0x04BF - Early DQ Write Drive Strength and Equalization Training - Enable/Disable Early DQ Write Drive Strength and Equalization Training - $EN_DIS -**/ - UINT8 EWRDSEQ; - -/** Offset 0x04C0 - RH Activation Probability - RH Activation Probability, Probability value is 1/2^(inputvalue) -**/ - UINT8 RhActProbability; - -/** Offset 0x04C1 - RAPL PL 2 WindowX - Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindX; - -/** Offset 0x04C2 - RAPL PL 2 WindowY - Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindY; - -/** Offset 0x04C3 - RAPL PL 1 WindowX - Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindX; - -/** Offset 0x04C4 - RAPL PL 1 WindowY - Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindY; - -/** Offset 0x04C5 - RAPL PL 2 Power - range[0;2^14-1]= [2047.875;0]in W, (222= Def) -**/ - UINT16 RaplLim2Pwr; - -/** Offset 0x04C7 - RAPL PL 1 Power - range[0;2^14-1]= [2047.875;0]in W, (0= Def) -**/ - UINT16 RaplLim1Pwr; - -/** Offset 0x04C9 - Warm Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm0; - -/** Offset 0x04CA - Warm Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm1; - -/** Offset 0x04CB - Warm Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm0; - -/** Offset 0x04CC - Warm Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm1; - -/** Offset 0x04CD - Hot Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm0; - -/** Offset 0x04CE - Hot Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm1; - -/** Offset 0x04CF - Hot Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm0; - -/** Offset 0x04D0 - Hot Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm1; - -/** Offset 0x04D1 - Warm Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm0; - -/** Offset 0x04D2 - Warm Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm1; - -/** Offset 0x04D3 - Warm Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm0; - -/** Offset 0x04D4 - Warm Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm1; - -/** Offset 0x04D5 - Hot Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm0; - -/** Offset 0x04D6 - Hot Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm1; - -/** Offset 0x04D7 - Hot Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm0; - -/** Offset 0x04D8 - Hot Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm1; - -/** Offset 0x04D9 - Idle Energy Ch0Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm0; - -/** Offset 0x04DA - Idle Energy Ch0Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm1; - -/** Offset 0x04DB - Idle Energy Ch1Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm0; - -/** Offset 0x04DC - Idle Energy Ch1Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm1; - -/** Offset 0x04DD - PowerDown Energy Ch0Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm0; - -/** Offset 0x04DE - PowerDown Energy Ch0Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm1; - -/** Offset 0x04DF - PowerDown Energy Ch1Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm0; - -/** Offset 0x04E0 - PowerDown Energy Ch1Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm1; - -/** Offset 0x04E1 - Activate Energy Ch0Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm0; - -/** Offset 0x04E2 - Activate Energy Ch0Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm1; - -/** Offset 0x04E3 - Activate Energy Ch1Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm0; - -/** Offset 0x04E4 - Activate Energy Ch1Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm1; - -/** Offset 0x04E5 - Read Energy Ch0Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm0; - -/** Offset 0x04E6 - Read Energy Ch0Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm1; - -/** Offset 0x04E7 - Read Energy Ch1Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm0; - -/** Offset 0x04E8 - Read Energy Ch1Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm1; - -/** Offset 0x04E9 - Write Energy Ch0Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm0; - -/** Offset 0x04EA - Write Energy Ch0Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm1; - -/** Offset 0x04EB - Write Energy Ch1Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm0; - -/** Offset 0x04EC - Write Energy Ch1Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm1; - -/** Offset 0x04ED - Throttler CKEMin Timer - Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). - Default is 0x30 -**/ - UINT8 ThrtCkeMinTmr; - -/** Offset 0x04EE - Cke Rank Mapping - Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies - which rank CKE[i] goes to. -**/ - UINT8 CkeRankMapping; - -/** Offset 0x04EF - Rapl Power Floor Ch0 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh0; - -/** Offset 0x04F0 - Rapl Power Floor Ch1 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh1; - -/** Offset 0x04F1 - Command Rate Support - CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs - 0:Disable, 1:1 CMD, 2:2 CMDS, 3:3 CMDS, 4:4 CMDS, 5:5 CMDS, 6:6 CMDS, 7:7 CMDS -**/ - UINT8 EnCmdRate; - -/** Offset 0x04F2 - REFRESH_2X_MODE - 0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot - 0:Disable, 1:Enabled for WARM or HOT, 2:Enabled HOT only -**/ - UINT8 Refresh2X; - -/** Offset 0x04F3 - Energy Performance Gain - Enable/disable(default) Energy Performance Gain. - $EN_DIS -**/ - UINT8 EpgEnable; - -/** Offset 0x04F4 - Row Hammer Solution - Type of method used to prevent Row Hammer. Default is Hardware RHP - 0:Hardware RHP, 1:2x Refresh -**/ - UINT8 RhSolution; - -/** Offset 0x04F5 - User Manual Threshold - Disabled: Predefined threshold will be used.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserThresholdEnable; - -/** Offset 0x04F6 - User Manual Budget - Disabled: Configuration of memories will defined the Budget value.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserBudgetEnable; - -/** Offset 0x04F7 - TcritMax - Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax - has to be greater than THIGHMax .\n - Critical temperature will be TcritMax -**/ - UINT8 TsodTcritMax; - -/** Offset 0x04F8 - Event mode - Disable:Comparator mode.\n - Enable:Interrupt mode - $EN_DIS -**/ - UINT8 TsodEventMode; - -/** Offset 0x04F9 - EVENT polarity - Disable:Active LOW.\n - Enable:Active HIGH - $EN_DIS -**/ - UINT8 TsodEventPolarity; - -/** Offset 0x04FA - Critical event only - Disable:Trips on alarm or critical.\n - Enable:Trips only if criticaal temperature is reached - $EN_DIS -**/ - UINT8 TsodCriticalEventOnly; - -/** Offset 0x04FB - Event output control - Disable:Event output disable.\n - Enable:Event output enabled - $EN_DIS -**/ - UINT8 TsodEventOutputControl; - -/** Offset 0x04FC - Alarm window lock bit - Disable:Alarm trips are not locked and can be changed.\n - Enable:Alarm trips are locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodAlarmwindowLockBit; - -/** Offset 0x04FD - Critical trip lock bit - Disable:Critical trip is not locked and can be changed.\n - Enable:Critical trip is locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodCriticaltripLockBit; - -/** Offset 0x04FE - Shutdown mode - Disable:Temperature sensor enable.\n - Enable:Temperature sensor disable - $EN_DIS -**/ - UINT8 TsodShutdownMode; - -/** Offset 0x04FF - ThighMax - Thigh = ThighMax (Default is 93) -**/ - UINT8 TsodThigMax; - -/** Offset 0x0500 - User Manual Thig and Tcrit - Disabled(Default): Temperature will be given by the configuration of memories and - 1x or 2xrefresh rate.\n - Enabled: User Input will define for Thigh and Tcrit. - $EN_DIS -**/ - UINT8 TsodManualEnable; - -/** Offset 0x0501 - Force OLTM or 2X Refresh when needed - Disabled(Default): = Force OLTM.\n - Enabled: = Force 2x Refresh. - $EN_DIS -**/ - UINT8 ForceOltmOrRefresh2x; - -/** Offset 0x0502 - Pwr Down Idle Timer - The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means - AUTO: 64 for ULX/ULT, 128 for DT/Halo -**/ - UINT8 PwdwnIdleCounter; - -/** Offset 0x0503 - Bitmask of ranks that have CA bus terminated - Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, - Rank0 is terminating and Rank1 is non-terminating -**/ - UINT8 CmdRanksTerminated; - -/** Offset 0x0504 - GDXC MOT enable - GDXC MOT enable. - $EN_DIS -**/ - UINT8 GdxcEnable; - -/** Offset 0x0505 - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x0506 - Fivr Faults - Fivr Faults; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrFaults; - -/** Offset 0x0507 - Fivr Efficiency - Fivr Efficiency Management; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrEfficiency; - -/** Offset 0x0508 - Safe Mode Support - This option configures the varous items in the IO and MC to be more conservative.(def=Disable) - $EN_DIS -**/ - UINT8 SafeMode; - -/** Offset 0x0509 - Ask MRC to clear memory content - Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory. - $EN_DIS -**/ - UINT8 CleanMemory; - -/** Offset 0x050A - LpDdrDqDqsReTraining - Enables/Disable LpDdrDqDqsReTraining - $EN_DIS -**/ - UINT8 LpDdrDqDqsReTraining; - -/** Offset 0x050B - Post Code Output Port - This option configures Post Code Output Port -**/ - UINT16 PostCodeOutputPort; - -/** Offset 0x050D - RMTLoopCount - Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO -**/ - UINT8 RMTLoopCount; - -/** Offset 0x050E - BER Support - Enable/Disable the Rank Margin Tool interpolation/extrapolation. - 0:Disable, 1:Enable -**/ - UINT8 EnBER; - -/** Offset 0x050F - Dual Dimm Per-Channel Board Type - Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used - to limit maximum frequency for some SKUs. - 0:1DPC, 1:2DPC -**/ - UINT8 DualDimmPerChannelBoardType; - -/** Offset 0x0510 - DDR4 Mixed U-DIMM 2DPC Limitation - Enable/Disable 2667 Frequency Limitation for DDR4 U-DIMM Mixed Dimm 2DPC population. - Disable=0, Enable(Default)=1 - $EN_DIS -**/ - UINT8 Ddr4MixedUDimm2DpcLimit; - -/** Offset 0x0511 - CFL Reserved - Reserved FspmConfig CFL - $EN_DIS -**/ - UINT8 ReservedFspmUpdCfl[2]; - -/** Offset 0x0513 - Memory Test on Warm Boot - Run Base Memory Test on Warm Boot - 0:Disable, 1:Enable -**/ - UINT8 MemTestOnWarmBoot; - -/** Offset 0x0514 - Throttler CKEMin Timer - LPDDR - Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + - BYTE_LENGTH (4). Default is 0x40 -**/ - UINT8 ThrtCkeMinTmrLpddr; - -/** Offset 0x0515 - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOut; - -/** Offset 0x0516 - MRC Force training on Warm - Enables/Disable the MRC training on warm boot - $EN_DIS -**/ - UINT8 MrcTrainOnWarm; - -/** Offset 0x0517 - Lpddr Dram Odt - Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO) - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 LpddrDramOdt; - -/** Offset 0x0518 - DDR4 Skip Refresh Enable - Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled) - 0:Disable, 1:Enable -**/ - UINT8 Ddr4SkipRefreshEn; - -/** Offset 0x0519 - Late Command Training Relaxed Reset - Enable/Disable Relaxed JEDEC Reset during Late Command Training (Only for DDR4) - 0:Disable, 1:Enable -**/ - UINT8 LctRelaxedReset; - -/** Offset 0x051A - REFRESH_PANIC_WM - Refresh Panic Watermark, range 1-9 -**/ - UINT8 RefreshPanicWm; - -/** Offset 0x051B - REFRESH_HP_WM - Refresh High Priority Watermark, range 1-9 -**/ - UINT8 RefreshHpWm; - -/** Offset 0x051C -**/ - UINT8 ReservedFspmUpd[3]; -} FSP_M_CONFIG; - -/** Fsp M Test Configuration -**/ -typedef struct { - -/** Offset 0x0520 -**/ - UINT32 Signature; - -/** Offset 0x0524 - Skip external display device scanning - Enable: Do not scan for external display device, Disable (Default): Scan external - display devices - $EN_DIS -**/ - UINT8 SkipExtGfxScan; - -/** Offset 0x0525 - Generate BIOS Data ACPI Table - Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it - $EN_DIS -**/ - UINT8 BdatEnable; - -/** Offset 0x0526 - Detect External Graphics device for LegacyOpROM - Detect and report if external graphics device only support LegacyOpROM or not (to - support CSM auto-enable). Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 ScanExtGfxForLegacyOpRom; - -/** Offset 0x0527 - Lock PCU Thermal Management registers - Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 LockPTMregs; - -/** Offset 0x0528 - DMI Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 DmiMaxLinkSpeed; - -/** Offset 0x0529 - DMI Equalization Phase 2 - DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): - AUTO - Use the current default method - 0:Disable phase2, 1:Enable phase2, 2:Auto -**/ - UINT8 DmiGen3EqPh2Enable; - -/** Offset 0x052A - DMI Gen3 Equalization Phase3 - DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 DmiGen3EqPh3Method; - -/** Offset 0x052B - Phase2 EQ enable on the PEG 0:1:0. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg0Gen3EqPh2Enable; - -/** Offset 0x052C - Phase2 EQ enable on the PEG 0:1:1. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg1Gen3EqPh2Enable; - -/** Offset 0x052D - Phase2 EQ enable on the PEG 0:1:2. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg2Gen3EqPh2Enable; - -/** Offset 0x052E - Phase2 EQ enable on the PEG 0:1:3. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg3Gen3EqPh2Enable; - -/** Offset 0x052F - Phase3 EQ method on the PEG 0:1:0. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg0Gen3EqPh3Method; - -/** Offset 0x0530 - Phase3 EQ method on the PEG 0:1:1. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg1Gen3EqPh3Method; - -/** Offset 0x0531 - Phase3 EQ method on the PEG 0:1:2. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg2Gen3EqPh3Method; - -/** Offset 0x0532 - Phase3 EQ method on the PEG 0:1:3. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg3Gen3EqPh3Method; - -/** Offset 0x0533 - Enable/Disable PEG GEN3 Static EQ Phase1 programming - Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 PegGen3ProgramStaticEq; - -/** Offset 0x0534 - PEG Gen3 SwEq Always Attempt - Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): - Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test - and generate new EQ values every boot, not recommended - 0:Disable, 1:Enable -**/ - UINT8 Gen3SwEqAlwaysAttempt; - -/** Offset 0x0535 - Select number of TxEq presets to test in the PCIe/DMI SwEq - Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test - Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the - current default method (Default)Auto will test Presets 7, 3, and 5. It is possible - for this default to change over time;using Auto will ensure Reference Code always - uses the latest default settings - 0:P7 P3 P5, 1:P0 to P9, 2:Auto -**/ - UINT8 Gen3SwEqNumberOfPresets; - -/** Offset 0x0536 - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq - Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization - Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): - Use the current default - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Gen3SwEqEnableVocTest; - -/** Offset 0x0537 - PCIe Rx Compliance Testing Mode - Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): - PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; - it should only be set when doing PCIe compliance testing - $EN_DIS -**/ - UINT8 PegRxCemTestingMode; - -/** Offset 0x0538 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled - the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0 -**/ - UINT8 PegRxCemLoopbackLane; - -/** Offset 0x0539 - Generate PCIe BDAT Margin Table - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin - data generation, Enable(0x1): Generate PCIe BDAT margin data - $EN_DIS -**/ - UINT8 PegGenerateBdatMarginTable; - -/** Offset 0x053A - PCIe Non-Protocol Awareness for Rx Compliance Testing - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, - Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for - compliance testing - $EN_DIS -**/ - UINT8 PegRxCemNonProtocolAwareness; - -/** Offset 0x053B - PCIe Override RxCTLE - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3RxCtleOverride; - -/** Offset 0x053C - Rsvd - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3Rsvd; - -/** Offset 0x053D - PEG Gen3 Root port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 PegGen3RootPortPreset[20]; - -/** Offset 0x0551 - PEG Gen3 End port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 PegGen3EndPointPreset[20]; - -/** Offset 0x0565 - PEG Gen3 End port Hint values per lane - Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 PegGen3EndPointHint[20]; - -/** Offset 0x0579 -**/ - UINT8 UnusedUpdSpace7; - -/** Offset 0x057A - Jitter Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterDwellTime; - -/** Offset 0x057C - Jitter Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterErrorTarget; - -/** Offset 0x057E - VOC Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 10000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocDwellTime; - -/** Offset 0x0580 - VOC Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 2. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocErrorTarget; - -/** Offset 0x0582 - Panel Power Enable - Control for enabling/disabling VDD force bit (Required only for early enabling of - eDP panel). 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 PanelPowerEnable; - -/** Offset 0x0583 - BdatTestType - Indicates the type of Memory Training data to populate into the BDAT ACPI table. - 0:Rank Margin Tool, 1:Margin2D -**/ - UINT8 BdatTestType; - -/** Offset 0x0584 - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisable; - -/** Offset 0x0585 - Delta T12 Power Cycle Delay required in ms - Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate - T12 Delay to max 500ms - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelayPreMem; - -/** Offset 0x0587 - SaPreMemTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SaPreMemTestRsvd[9]; - -/** Offset 0x0590 - TotalFlashSize - Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable -**/ - UINT16 TotalFlashSize; - -/** Offset 0x0592 - BiosSize - Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable -**/ - UINT16 BiosSize; - -/** Offset 0x0594 - TxtAcheckRequest - Enable/Disable. When Enabled, it will forcing calling TXT Acheck once. - $EN_DIS -**/ - UINT8 TxtAcheckRequest; - -/** Offset 0x0595 - SecurityTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SecurityTestRsvd[3]; - -/** Offset 0x0598 - Smbus dynamic power gating - Disable or Enable Smbus dynamic power gating. - $EN_DIS -**/ - UINT8 SmbusDynamicPowerGating; - -/** Offset 0x0599 - Disable and Lock Watch Dog Register - Set 1 to clear WDT status, then disable and lock WDT registers. - $EN_DIS -**/ - UINT8 WdtDisableAndLock; - -/** Offset 0x059A - SMBUS SPD Write Disable - Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write - Disable bit. For security recommendations, SPD write disable bit must be set. - $EN_DIS -**/ - UINT8 SmbusSpdWriteDisable; - -/** Offset 0x059B - ChipsetInit HECI message - DEPRECATED - $EN_DIS -**/ - UINT8 ChipsetInitMessage; - -/** Offset 0x059C - Bypass ChipsetInit sync reset. - DEPRECATED - $EN_DIS -**/ - UINT8 BypassPhySyncReset; - -/** Offset 0x059D - Force ME DID Init Status - Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set - ME DID init stat value - $EN_DIS -**/ - UINT8 DidInitStat; - -/** Offset 0x059E - CPU Replaced Polling Disable - Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop - $EN_DIS -**/ - UINT8 DisableCpuReplacedPolling; - -/** Offset 0x059F - ME DID Message - Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent - the DID message from being sent) - $EN_DIS -**/ - UINT8 SendDidMsg; - -/** Offset 0x05A0 - Retry mechanism for HECI APIs - Test, 0: disable, 1: enable, Enable/Disable HECI retry. - $EN_DIS -**/ - UINT8 DisableHeciRetry; - -/** Offset 0x05A1 - Check HECI message before send - Test, 0: disable, 1: enable, Enable/Disable message check. - $EN_DIS -**/ - UINT8 DisableMessageCheck; - -/** Offset 0x05A2 - Skip MBP HOB - Test, 0: disable, 1: enable, Enable/Disable MOB HOB. - $EN_DIS -**/ - UINT8 SkipMbpHob; - -/** Offset 0x05A3 - HECI2 Interface Communication - Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space. - $EN_DIS -**/ - UINT8 HeciCommunication2; - -/** Offset 0x05A4 - Enable KT device - Test, 0: disable, 1: enable, Enable or Disable KT device. - $EN_DIS -**/ - UINT8 KtDeviceEnable; - -/** Offset 0x05A5 - tRd2RdSG - Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdSG; - -/** Offset 0x05A6 - tRd2RdDG - Delay between Read-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDG; - -/** Offset 0x05A7 - tRd2RdDR - Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDR; - -/** Offset 0x05A8 - tRd2RdDD - Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDD; - -/** Offset 0x05A9 - tWr2RdSG - Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86. -**/ - UINT8 tWr2RdSG; - -/** Offset 0x05AA - tWr2RdDG - Delay between Write-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDG; - -/** Offset 0x05AB - tWr2RdDR - Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDR; - -/** Offset 0x05AC - tWr2RdDD - Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDD; - -/** Offset 0x05AD - tWr2WrSG - Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrSG; - -/** Offset 0x05AE - tWr2WrDG - Delay between Write-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDG; - -/** Offset 0x05AF - tWr2WrDR - Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDR; - -/** Offset 0x05B0 - tWr2WrDD - Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDD; - -/** Offset 0x05B1 - tRd2WrSG - Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrSG; - -/** Offset 0x05B2 - tRd2WrDG - Delay between Read-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDG; - -/** Offset 0x05B3 - tRd2WrDR - Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDR; - -/** Offset 0x05B4 - tRd2WrDD - Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDD; - -/** Offset 0x05B5 - tRRD_L - Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31 -**/ - UINT8 tRRD_L; - -/** Offset 0x05B6 - tRRD_S - Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: - AUTO, max: 31 -**/ - UINT8 tRRD_S; - -/** Offset 0x05B7 - tWTR_L - Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: - AUTO, max: 60 -**/ - UINT8 tWTR_L; - -/** Offset 0x05B8 - tWTR_S - Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. - 0: AUTO, max: 28 -**/ - UINT8 tWTR_S; - -/** Offset 0x05B9 -**/ - UINT8 ReservedFspmTestUpd[3]; -} FSP_M_TEST_CONFIG; - -/** Fsp M UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPM_ARCH_UPD FspmArchUpd; - -/** Offset 0x0040 -**/ - FSP_M_CONFIG FspmConfig; - -/** Offset 0x051F -**/ - UINT8 UnusedUpdSpace6; - -/** Offset 0x0520 -**/ - FSP_M_TEST_CONFIG FspmTestConfig; - -/** Offset 0x05BC -**/ - UINT32 UpdTerminator; -} FSPM_UPD; - -#pragma pack() - -#endif diff --git a/CoffeeLakeFspBinPkg/Include/FspsUpd.h b/CoffeeLakeFspBinPkg/Include/FspsUpd.h deleted file mode 100644 index 5692ed8..0000000 --- a/CoffeeLakeFspBinPkg/Include/FspsUpd.h +++ /dev/null @@ -1,3427 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPSUPD_H__ -#define __FSPSUPD_H__ - -#include - -#pragma pack(1) - - -/// -/// Azalia Header structure -/// -typedef struct { - UINT16 VendorId; ///< Codec Vendor ID - UINT16 DeviceId; ///< Codec Device ID - UINT8 RevisionId; ///< Revision ID of the codec. 0xFF matches any revision. - UINT8 SdiNum; ///< SDI number, 0xFF matches any SDI. - UINT16 DataDwords; ///< Number of data DWORDs pointed by the codec data buffer. - UINT32 Reserved; ///< Reserved for future use. Must be set to 0. -} AZALIA_HEADER; - -/// -/// Audio Azalia Verb Table structure -/// -typedef struct { - AZALIA_HEADER Header; ///< AZALIA PCH header - UINT32 *Data; ///< Pointer to the data buffer. Its length is specified in the header -} AUDIO_AZALIA_VERB_TABLE; - -/// -/// Refer to the definition of PCH_INT_PIN -/// -typedef enum { - SiPchNoInt, ///< No Interrupt Pin - SiPchIntA, - SiPchIntB, - SiPchIntC, - SiPchIntD -} SI_PCH_INT_PIN; -/// -/// The PCH_DEVICE_INTERRUPT_CONFIG block describes interrupt pin, IRQ and interrupt mode for PCH device. -/// -typedef struct { - UINT8 Device; ///< Device number - UINT8 Function; ///< Device function - UINT8 IntX; ///< Interrupt pin: INTA-INTD (see SI_PCH_INT_PIN) - UINT8 Irq; ///< IRQ to be set for device. -} SI_PCH_DEVICE_INTERRUPT_CONFIG; - -#define SI_PCH_MAX_DEVICE_INTERRUPT_CONFIG 64 ///< Number of all PCH devices - - -/** Fsp S Configuration -**/ -typedef struct { - -/** Offset 0x0020 - Logo Pointer - Points to PEI Display Logo Image -**/ - UINT32 LogoPtr; - -/** Offset 0x0024 - Logo Size - Size of PEI Display Logo Image -**/ - UINT32 LogoSize; - -/** Offset 0x0028 - Graphics Configuration Ptr - Points to VBT -**/ - UINT32 GraphicsConfigPtr; - -/** Offset 0x002C - Enable Device 4 - The Device 4 default value is 1: Enable for WHL, and 0: disable for - all other CPU's - $EN_DIS -**/ - UINT8 Device4Enable; - -/** Offset 0x002D - Enable HD Audio DSP - Enable/disable HD Audio DSP feature. - $EN_DIS -**/ - UINT8 PchHdaDspEnable; - -/** Offset 0x002E - Enable Write Protect SD Card Pin - Enable/disable Write Protect SD Card Pin. - $EN_DIS -**/ - UINT8 ScsSdCardWpPinEnabled; - -/** Offset 0x002F -**/ - UINT8 UnusedUpdSpace0[2]; - -/** Offset 0x0031 - Enable eMMC Controller - Enable/disable eMMC Controller. - $EN_DIS -**/ - UINT8 ScsEmmcEnabled; - -/** Offset 0x0032 - Enable eMMC HS400 Mode - Enable eMMC HS400 Mode. - $EN_DIS -**/ - UINT8 ScsEmmcHs400Enabled; - -/** Offset 0x0033 - Enable SdCard Controller - Enable/disable SD Card Controller. - $EN_DIS -**/ - UINT8 ScsSdCardEnabled; - -/** Offset 0x0034 - Show SPI controller - Enable/disable to show SPI controller. - $EN_DIS -**/ - UINT8 ShowSpiController; - -/** Offset 0x0035 - PCH eSPI Link Configuration Lock (SBLCL) - Enable/Disable lock of communication through SET_CONFIG/GET_CONFIG to eSPI slaves - addresseses from range 0x0 - 0x7FF - $EN_DIS -**/ - UINT8 PchEspiLockLinkConfiguration; - -/** Offset 0x0036 -**/ - UINT8 UnusedUpdSpace1[2]; - -/** Offset 0x0038 - MicrocodeRegionBase - Memory Base of Microcode Updates -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x003C - MicrocodeRegionSize - Size of Microcode Updates -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0040 - Turbo Mode - Enable/Disable Turbo mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 TurboMode; - -/** Offset 0x0041 - Enable SATA SALP Support - Enable/disable SATA Aggressive Link Power Management. - $EN_DIS -**/ - UINT8 SataSalpSupport; - -/** Offset 0x0042 - Enable SATA ports - Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, - and so on. -**/ - UINT8 SataPortsEnable[8]; - -/** Offset 0x004A - Enable SATA DEVSLP Feature - Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each - port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlp[8]; - -/** Offset 0x0052 - Enable USB2 ports - Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb20Enable[16]; - -/** Offset 0x0062 - Enable USB3 ports - Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb30Enable[10]; - -/** Offset 0x006C - Enable xDCI controller - Enable/disable to xDCI controller. - $EN_DIS -**/ - UINT8 XdciEnable; - -/** Offset 0x006D -**/ - UINT8 UnusedUpdSpace2[2]; - -/** Offset 0x006F - Enable SerialIo Device Mode - 0:Disabled, 1:PCI Mode, 2:Acpi mode, 3:Hidden mode (Legacy UART mode) - Enable/disable - SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5,SPI0,SPI1,SPI2,UART0,UART1,UART2 device - mode respectively. One byte for each controller, byte0 for I2C0, byte1 for I2C1, - and so on. -**/ - UINT8 SerialIoDevMode[12]; - -/** Offset 0x007B - Address of PCH_DEVICE_INTERRUPT_CONFIG table. - The address of the table of PCH_DEVICE_INTERRUPT_CONFIG. For FSP default setting, - the IRQ 16~23 are shared with internal PCI devices, and IRQ24 is assinged to SerialIo - SPI2 (0:18:6), IRQ32 is assigned to SerialIo I2C4 (0:25:0), IRQ33 is assigned to - SerialIo I2C4 (0:25:1), IRQ34 is assigned to SerialIo UART2 (0:25:2). -**/ - UINT32 DevIntConfigPtr; - -/** Offset 0x007F - Number of DevIntConfig Entry - Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr - must not be NULL. -**/ - UINT8 NumOfDevIntConfig; - -/** Offset 0x0080 - PIRQx to IRQx Map Config - PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for - PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy - 8259 PCI mode. -**/ - UINT8 PxRcConfig[8]; - -/** Offset 0x0088 - Select GPIO IRQ Route - GPIO IRQ Select. The valid value is 14 or 15. -**/ - UINT8 GpioIrqRoute; - -/** Offset 0x0089 - Select SciIrqSelect - SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only. -**/ - UINT8 SciIrqSelect; - -/** Offset 0x008A - Select TcoIrqSelect - TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23. -**/ - UINT8 TcoIrqSelect; - -/** Offset 0x008B - Enable/Disable Tco IRQ - Enable/disable TCO IRQ - $EN_DIS -**/ - UINT8 TcoIrqEnable; - -/** Offset 0x008C - PCH HDA Verb Table Entry Number - Number of Entries in Verb Table. -**/ - UINT8 PchHdaVerbTableEntryNum; - -/** Offset 0x008D - PCH HDA Verb Table Pointer - Pointer to Array of pointers to Verb Table. -**/ - UINT32 PchHdaVerbTablePtr; - -/** Offset 0x0091 - PCH HDA Codec Sx Wake Capability - Capability to detect wake initiated by a codec in Sx -**/ - UINT8 PchHdaCodecSxWakeCapability; - -/** Offset 0x0092 - Enable SATA - Enable/disable SATA controller. - $EN_DIS -**/ - UINT8 SataEnable; - -/** Offset 0x0093 - SATA Mode - Select SATA controller working mode. - 0:AHCI, 1:RAID -**/ - UINT8 SataMode; - -/** Offset 0x0094 - USB Per Port HS Preemphasis Bias - USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port. -**/ - UINT8 Usb2AfePetxiset[16]; - -/** Offset 0x00A4 - USB Per Port HS Transmitter Bias - USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port. -**/ - UINT8 Usb2AfeTxiset[16]; - -/** Offset 0x00B4 - USB Per Port HS Transmitter Emphasis - USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, - 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port. -**/ - UINT8 Usb2AfePredeemp[16]; - -/** Offset 0x00C4 - USB Per Port Half Bit Pre-emphasis - USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. - One byte for each port. -**/ - UINT8 Usb2AfePehalfbit[16]; - -/** Offset 0x00D4 - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmphEnable[10]; - -/** Offset 0x00DE - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], - Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmph[10]; - -/** Offset 0x00E8 - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmpEnable[10]; - -/** Offset 0x00F2 - USB 3.0 TX Output Downscale Amplitude Adjustment - USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default - = 00h. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmp[10]; - -/** Offset 0x00FC - Enable LAN - Enable/disable LAN controller. - $EN_DIS -**/ - UINT8 PchLanEnable; - -/** Offset 0x00FD - Enable HD Audio Link - Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkHda; - -/** Offset 0x00FE - Enable HD Audio DMIC0 Link - Enable/disable HD Audio DMIC0 link. Muxed with SNDW4. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic0; - -/** Offset 0x00FF - Enable HD Audio DMIC1 Link - Enable/disable HD Audio DMIC1 link. Muxed with SNDW3. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic1; - -/** Offset 0x0100 - Enable HD Audio SSP0 Link - Enable/disable HD Audio SSP0/I2S link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp0; - -/** Offset 0x0101 - Enable HD Audio SSP1 Link - Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp1; - -/** Offset 0x0102 - Enable HD Audio SSP2 Link - Enable/disable HD Audio SSP2/I2S link. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp2; - -/** Offset 0x0103 - Enable HD Audio SoundWire#1 Link - Enable/disable HD Audio SNDW1 link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw1; - -/** Offset 0x0104 - Enable HD Audio SoundWire#2 Link - Enable/disable HD Audio SNDW2 link. Muxed with SSP1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw2; - -/** Offset 0x0105 - Enable HD Audio SoundWire#3 Link - Enable/disable HD Audio SNDW3 link. Muxed with DMIC1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw3; - -/** Offset 0x0106 - Enable HD Audio SoundWire#4 Link - Enable/disable HD Audio SNDW4 link. Muxed with DMIC0. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw4; - -/** Offset 0x0107 - Soundwire Clock Buffer GPIO RCOMP Setting - 0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance. - $EN_DIS -**/ - UINT8 PchHdaSndwBufferRcomp; - -/** Offset 0x0108 - PTM for PCIE RP Mask - Enable/disable Precision Time Measurement for PCIE Root Ports. 0: disable, 1: enable. - One bit for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpPtmMask; - -/** Offset 0x010C - DPC for PCIE RP Mask - Enable/disable Downstream Port Containment for PCIE Root Ports. 0: disable, 1: enable. - One bit for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpDpcMask; - -/** Offset 0x0110 - DPC Extensions PCIE RP Mask - Enable/disable DPC Extensions for PCIE Root Ports. 0: disable, 1: enable. One bit - for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpDpcExtensionsMask; - -/** Offset 0x0114 - USB PDO Programming - Enable/disable PDO programming for USB in PEI phase. Disabling will allow for programming - during later phase. 1: enable, 0: disable - $EN_DIS -**/ - UINT8 UsbPdoProgramming; - -/** Offset 0x0115 - Power button debounce configuration - Debounce time for PWRBTN in microseconds. For values not supported by HW, they will - be rounded down to closest supported on. 0: disable, 250-1024000us: supported range -**/ - UINT32 PmcPowerButtonDebounce; - -/** Offset 0x0119 - PCH eSPI Master and Slave BME enabled - PCH eSPI Master and Slave BME enabled - $EN_DIS -**/ - UINT8 PchEspiBmeMasterSlaveEnabled; - -/** Offset 0x011A - PCH SATA use RST Legacy OROM - Use PCH SATA RST Legacy OROM when CSM is Enabled - $EN_DIS -**/ - UINT8 SataRstLegacyOrom; - -/** Offset 0x011B - Trace Hub Memory Base - If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate - trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub - memory is configured properly. -**/ - UINT32 TraceHubMemBase; - -/** Offset 0x011F - PMC Debug Message Enable - When Enabled, PMC HW will send debug messages to trace hub; When Disabled, PMC HW - will never send debug meesages to trace hub. Noted: When Enabled, may not enter S0ix - $EN_DIS -**/ - UINT8 PmcDbgMsgEn; - -/** Offset 0x0120 - Pointer of ChipsetInit Binary - ChipsetInit Binary Pointer. -**/ - UINT32 ChipsetInitBinPtr; - -/** Offset 0x0124 - Length of ChipsetInit Binary - ChipsetInit Binary Length. -**/ - UINT32 ChipsetInitBinLen; - -/** Offset 0x0128 - PchDmiCwbEnable - Central Write Buffer feature configurable and disabled by default - $EN_DIS -**/ - UINT8 PchDmiCwbEnable; - -/** Offset 0x0129 - CTLE Rate control CPR RCOMP multiplier (Double Rate) - CTLE Rate control CPR RCOMP multiplier (Double Rate), HSIO_RX_DWORD27 [31:24], One - byte for each port. -**/ - UINT8 Usb3HsioRxCtrlCompMult[10]; - -/** Offset 0x0133 - PchPostMemRsvd - Reserved for PCH Post-Mem - $EN_DIS -**/ - UINT8 PchPostMemRsvd[18]; - -/** Offset 0x0145 - Enable Ufs Controller - Enable/disable Ufs 2.0 Controller. - $EN_DIS -**/ - UINT8 ScsUfsEnabled; - -/** Offset 0x0146 - CNVi Configuration - This option allows for automatic detection of Connectivity Solution. [Auto Detection] - assumes that CNVi will be enabled when available, [Disable] allows for disabling CNVi. - 0:Disable, 1:Auto -**/ - UINT8 PchCnviMode; - -/** Offset 0x0147 - SdCard power enable polarity - Choose SD_PWREN# polarity - 0: Active low, 1: Active high -**/ - UINT8 SdCardPowerEnableActiveHigh; - -/** Offset 0x0148 - PCH USB2 PHY Power Gating enable - 1: Will enable USB2 PHY SUS Well Power Gating, 0: Will not enable PG of USB2 PHY - Sus Well PG - $EN_DIS -**/ - UINT8 PchUsb2PhySusPgEnable; - -/** Offset 0x0149 - PCH USB OverCurrent mapping enable - 1: Will program USB OC pin mapping in xHCI controller memory, 0: Will clear OC pin - mapping allow for NOA usage of OC pins - $EN_DIS -**/ - UINT8 PchUsbOverCurrentEnable; - -/** Offset 0x014A -**/ - UINT8 UnusedUpdSpace3; - -/** Offset 0x014B - CNVi MfUart1 Type - This option configures Uart type which connects to MfUart1 - 0:ISH Uart0, 1:SerialIO Uart2, 2:Uart over external pads -**/ - UINT8 PchCnviMfUart1Type; - -/** Offset 0x014C - Espi Lgmr Memory Range decode - This option enables or disables espi lgmr - $EN_DIS -**/ - UINT8 PchEspiLgmrEnable; - -/** Offset 0x014D - HECI3 state - The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. - 0: disable, 1: enable - $EN_DIS -**/ - UINT8 Heci3Enabled; - -/** Offset 0x014E - HECI1 state - Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 Heci1Disabled; - -/** Offset 0x014F - PCHHOT# pin - Enable PCHHOT# pin assertion when temperature is higher than PchHotLevel. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchHotEnable; - -/** Offset 0x0150 - SATA LED - SATA LED indicating SATA controller activity. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 SataLedEnable; - -/** Offset 0x0151 - VRAlert# Pin - When VRAlert# feature pin is enabled and its state is '0', the PMC requests throttling - to a T3 Tstate to the PCH throttling unit.. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmVrAlert; - -/** Offset 0x0152 - SLP_S0 VM Dynamic Control - SLP_S0 Voltage Margining Runtime Control Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0VmRuntimeControl; - -/** Offset 0x0153 - SLP_S0 VM 0.70V Support - SLP_S0 Voltage Margining 0.70V Support Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0Vm070VSupport; - -/** Offset 0x0154 - SLP_S0 VM 0.75V Support - SLP_S0 Voltage Margining 0.75V Support Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0Vm075VSupport; - -/** Offset 0x0155 - AMT Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality. - $EN_DIS -**/ - UINT8 AmtEnabled; - -/** Offset 0x0156 - WatchDog Timer Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. - $EN_DIS -**/ - UINT8 WatchDog; - -/** Offset 0x0157 - ASF Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable ASF functionality. - $EN_DIS -**/ - UINT8 AsfEnabled; - -/** Offset 0x0158 - Manageability Mode set by Mebx - Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode. - $EN_DIS -**/ - UINT8 ManageabilityMode; - -/** Offset 0x0159 - PET Progress - Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive - PET Events. - $EN_DIS -**/ - UINT8 FwProgress; - -/** Offset 0x015A - SOL Switch - Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx - $EN_DIS -**/ - UINT8 AmtSolEnabled; - -/** Offset 0x015B - OS Timer - 16 bits Value, Set OS watchdog timer. - $EN_DIS -**/ - UINT16 WatchDogTimerOs; - -/** Offset 0x015D - BIOS Timer - 16 bits Value, Set BIOS watchdog timer. - $EN_DIS -**/ - UINT16 WatchDogTimerBios; - -/** Offset 0x015F - Remote Assistance Trigger Availablilty - Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx - $EN_DIS -**/ - UINT8 RemoteAssistance; - -/** Offset 0x0160 - KVM Switch - Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx - $EN_DIS -**/ - UINT8 AmtKvmEnabled; - -/** Offset 0x0161 - MEBX execution - Enable/Disable. 0: Disable, 1: enable, Force MEBX execution - $EN_DIS -**/ - UINT8 ForcMebxSyncUp; - -/** Offset 0x0162 -**/ - UINT8 UnusedUpdSpace4[1]; - -/** Offset 0x0163 - PCH PCIe root port connection type - 0: built-in device, 1:slot -**/ - UINT8 PcieRpSlotImplemented[24]; - -/** Offset 0x017B - Usage type for ClkSrc - 0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use - (free running), 0xFF: not used -**/ - UINT8 PcieClkSrcUsage[16]; - -/** Offset 0x018B - ClkReq-to-ClkSrc mapping - Number of ClkReq signal assigned to ClkSrc -**/ - UINT8 PcieClkSrcClkReq[16]; - -/** Offset 0x019B - PCIE RP Access Control Services Extended Capability - Enable/Disable PCIE RP Access Control Services Extended Capability -**/ - UINT8 PcieRpAcsEnabled[24]; - -/** Offset 0x01B3 - PCIE RP Clock Power Management - Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal - can still be controlled by L1 PM substates mechanism -**/ - UINT8 PcieRpEnableCpm[24]; - -/** Offset 0x01CB - PCIE RP Detect Timeout Ms - The number of milliseconds within 0~65535 in reference code will wait for link to - exit Detect state for enabled ports before assuming there is no device and potentially - disabling the port. -**/ - UINT16 PcieRpDetectTimeoutMs[24]; - -/** Offset 0x01FB - ModPHY SUS Power Domain Dynamic Gating - Enable/Disable ModPHY SUS Power Domain Dynamic Gating. Setting not supported on - PCH-H. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PmcModPhySusPgEnable; - -/** Offset 0x01FC - SlpS0WithGbeSupport - Enable/Disable SLP_S0 with GBE Support. Default is 0 when paired with WHL V0 stepping - CPU and 1 for all other CPUs. 0: Disable, 1: Enable - $EN_DIS -**/ - UINT8 SlpS0WithGbeSupport; - -/** Offset 0x01FD -**/ - UINT8 UnusedUpdSpace5[3]; - -/** Offset 0x0200 - Enable/Disable SA CRID - Enable: SA CRID, Disable (Default): SA CRID - $EN_DIS -**/ - UINT8 CridEnable; - -/** Offset 0x0201 - DMI ASPM - 0=Disable, 1:L0s, 2:L1, 3(Default)=L0sL1 - 0:Disable, 1:L0s, 2:L1, 3:L0sL1 -**/ - UINT8 DmiAspm; - -/** Offset 0x0202 - PCIe DeEmphasis control per root port - 0: -6dB, 1(Default): -3.5dB - 0:-6dB, 1:-3.5dB -**/ - UINT8 PegDeEmphasis[4]; - -/** Offset 0x0206 - PCIe Slot Power Limit value per root port - Slot power limit value per root port -**/ - UINT8 PegSlotPowerLimitValue[4]; - -/** Offset 0x020A - PCIe Slot Power Limit scale per root port - Slot power limit scale per root port - 0:1.0x, 1:0.1x, 2:0.01x, 3:0x001x -**/ - UINT8 PegSlotPowerLimitScale[4]; - -/** Offset 0x020E - PCIe Physical Slot Number per root port - Physical Slot Number per root port -**/ - UINT16 PegPhysicalSlotNumber[4]; - -/** Offset 0x0216 - Enable/Disable PavpEnable - Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable - $EN_DIS -**/ - UINT8 PavpEnable; - -/** Offset 0x0217 - CdClock Frequency selection - 0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz - 0: 337.5 Mhz, 1: 450 Mhz, 2: 540 Mhz, 3: 675 Mhz -**/ - UINT8 CdClock; - -/** Offset 0x0218 - Enable/Disable PeiGraphicsPeimInit - Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit - $EN_DIS -**/ - UINT8 PeiGraphicsPeimInit; - -/** Offset 0x0219 -**/ - UINT8 UnusedUpdSpace6; - -/** Offset 0x021A - Enable or disable GNA device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 GnaEnable; - -/** Offset 0x021B - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOutDeprecated; - -/** Offset 0x021C - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddressDeprecated[3]; - -/** Offset 0x0228 - Enable or disable eDP device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortEdp; - -/** Offset 0x0229 - Enable or disable HPD of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBHpd; - -/** Offset 0x022A - Enable or disable HPD of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCHpd; - -/** Offset 0x022B - Enable or disable HPD of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDHpd; - -/** Offset 0x022C - Enable or disable HPD of DDI port F - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortFHpd; - -/** Offset 0x022D - Enable or disable DDC of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBDdc; - -/** Offset 0x022E - Enable or disable DDC of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCDdc; - -/** Offset 0x022F - Enable or disable DDC of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDDdc; - -/** Offset 0x0230 - Enable or disable DDC of DDI port F - 0(Default)=Disable, 1=Enable - $EN_DIS -**/ - UINT8 DdiPortFDdc; - -/** Offset 0x0231 - Enable/Disable SkipS3CdClockInit - Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full - CD clock in S3 resume due to GOP absent - $EN_DIS -**/ - UINT8 SkipS3CdClockInit; - -/** Offset 0x0232 - Delta T12 Power Cycle Delay required in ms - DEPRECATED - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelay; - -/** Offset 0x0234 - Blt Buffer Address - Address of Blt buffer -**/ - UINT32 BltBufferAddress; - -/** Offset 0x0238 - Blt Buffer Size - Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of - EFI_GRAPHICS_OUTPUT_BLT_PIXEL) -**/ - UINT32 BltBufferSize; - -/** Offset 0x023C - Program GT Chickent bits - Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1] -**/ - UINT8 ProgramGtChickenBits; - -/** Offset 0x023D - SaPostMemProductionRsvd - Reserved for SA Post-Mem Production - $EN_DIS -**/ - UINT8 SaPostMemProductionRsvd[34]; - -/** Offset 0x025F - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for - Alpine ridge -**/ - UINT8 PcieRootPortGen2PllL1CgDisable[24]; - -/** Offset 0x0277 - Advanced Encryption Standard (AES) feature - Enable or Disable Advanced Encryption Standard (AES) feature;
0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 AesEnable; - -/** Offset 0x0278 - Power State 3 enable/disable - PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. - For all VR Indexes -**/ - UINT8 Psi3Enable[5]; - -/** Offset 0x027D - Power State 4 enable/disable - PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 Psi4Enable[5]; - -/** Offset 0x0282 - Imon slope correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT8 ImonSlope[5]; - -/** Offset 0x0287 - Imon offset correction - DEPRECATED -**/ - UINT8 ImonOffset[5]; - -/** Offset 0x028C - Enable/Disable BIOS configuration of VR - Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes -**/ - UINT8 VrConfigEnable[5]; - -/** Offset 0x0291 - Thermal Design Current enable/disable - PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: - Enable.For all VR Indexes -**/ - UINT8 TdcEnable[5]; - -/** Offset 0x0296 - HECI3 state - PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. - Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms - , 8 - 8ms , 10 - 10ms.For all VR Indexe -**/ - UINT8 TdcTimeWindow[5]; - -/** Offset 0x029B - Thermal Design Current Lock - PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 TdcLock[5]; - -/** Offset 0x02A0 - Platform Psys slope correction - PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in - 1/100 increment values. Range is 0-200. 125 = 1.25 -**/ - UINT8 PsysSlope; - -/** Offset 0x02A1 - Platform Psys offset correction - PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, - Range 0-255. Value of 100 = 100/4 = 25 offset -**/ - UINT8 PsysOffset; - -/** Offset 0x02A2 - Acoustic Noise Mitigation feature - Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program - slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: - Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 AcousticNoiseMitigation; - -/** Offset 0x02A3 - Disable Fast Slew Rate for Deep Package C States for VR IA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableIa; - -/** Offset 0x02A4 - Slew Rate configuration for Deep Package C States for VR IA domain - Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForIa; - -/** Offset 0x02A5 - Slew Rate configuration for Deep Package C States for VR GT domain - Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForGt; - -/** Offset 0x02A6 - Slew Rate configuration for Deep Package C States for VR SA domain - Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForSa; - -/** Offset 0x02A7 - Thermal Design Current current limit - PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. - Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes -**/ - UINT16 TdcPowerLimit[5]; - -/** Offset 0x02B1 - AcLoadline - PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249. Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 AcLoadline[5]; - -/** Offset 0x02BB -**/ - UINT8 UnusedUpdSpace7[10]; - -/** Offset 0x02C5 - DcLoadline - PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249.Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 DcLoadline[5]; - -/** Offset 0x02CF - Power State 1 Threshold current - PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi1Threshold[5]; - -/** Offset 0x02D9 - Power State 2 Threshold current - PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi2Threshold[5]; - -/** Offset 0x02E3 - Power State 3 Threshold current - PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi3Threshold[5]; - -/** Offset 0x02ED - Icc Max limit - PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A -**/ - UINT16 IccMax[5]; - -/** Offset 0x02F7 - VR Voltage Limit - PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV. -**/ - UINT16 VrVoltageLimit[5]; - -/** Offset 0x0301 - Disable Fast Slew Rate for Deep Package C States for VR GT domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableGt; - -/** Offset 0x0302 - Disable Fast Slew Rate for Deep Package C States for VR SA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableSa; - -/** Offset 0x0303 - Enable VR specific mailbox command - VR specific mailbox commands. 00b - no VR specific command sent. 01b - A - VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific - command sent for PS4 exit issue. 11b - Reserved. - $EN_DIS -**/ - UINT8 SendVrMbxCmd; - -/** Offset 0x0304 - Reserved - Reserved -**/ - UINT8 Reserved2; - -/** Offset 0x0305 - Enable or Disable TXT - Enable or Disable TXT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TxtEnable; - -/** Offset 0x0306 -**/ - UINT8 UnusedUpdSpace8[6]; - -/** Offset 0x030C - Deprecated DO NOT USE Skip Multi-Processor Initialization - @deprecated SkipMpInit has been moved to FspmUpd - $EN_DIS -**/ - UINT8 SkipMpInitDeprecated; - -/** Offset 0x030D - McIVR RFI Frequency Prefix - PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: - Minus (-). -**/ - UINT8 McivrRfiFrequencyPrefix; - -/** Offset 0x030E - McIVR RFI Frequency Adjustment - PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in - increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto. -**/ - UINT8 McivrRfiFrequencyAdjust; - -/** Offset 0x030F - FIVR RFI Frequency - PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: - Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; - 0-1535 (Up to 153.5MHz) for 19MHz clock. -**/ - UINT16 FivrRfiFrequency; - -/** Offset 0x0311 - McIVR RFI Spread Spectrum - PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- - 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%. -**/ - UINT8 McivrSpreadSpectrum; - -/** Offset 0x0312 - FIVR RFI Spread Spectrum - PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; - Range: 0.0% to 10.0% (0-100). -**/ - UINT8 FivrSpreadSpectrum; - -/** Offset 0x0313 - Disable Fast Slew Rate for Deep Package C States for VR FIVR domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableFivr; - -/** Offset 0x0314 - Slew Rate configuration for Deep Package C States for VR FIVR domain - Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForFivr; - -/** Offset 0x0315 - CpuBistData - Pointer CPU BIST Data -**/ - UINT32 CpuBistData; - -/** Offset 0x0319 - Activates VR mailbox command for Intersil VR C-state issues. - Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox - command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails. -**/ - UINT8 IslVrCmd; - -/** Offset 0x031A - Imon slope1 correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT16 ImonSlope1[5]; - -/** Offset 0x0324 - CPU VR Power Delivery Design - Used to communicate the power delivery design capability of the board. This value - is an enum of the available power delivery segments that are defined in the Platform - Design Guide. -**/ - UINT32 VrPowerDeliveryDesign; - -/** Offset 0x0328 - Pre Wake Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. - Range 0-255 0. -**/ - UINT8 PreWake; - -/** Offset 0x0329 - Ramp Up Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampUp; - -/** Offset 0x032A - Ramp Down Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampDown; - -/** Offset 0x032B - CpuMpPpi - Optional pointer to the boot loader's implementation of EFI_PEI_MP_SERVICES_PPI. - If not NULL, FSP will use the boot loader's implementation of multiprocessing. - See section 3.6.4 of the FSP Integration Guide for more details. -**/ - UINT32 CpuMpPpi; - -/** Offset 0x032F - CpuMpHob - Optional pointer for CpuMpHob. If the boot loader is a UEFI boot loader, - and FspsUpd->FspsConfig.CpuMpPpi != NULL, then FspsUpd->FspsConfig.CpuMpHob must - be != NULL. See section 3.6.4 of the FSP Integration Guide for more details. -**/ - UINT32 CpuMpHob; - -/** Offset 0x0333 - Enable or Disable processor debug features - Enable or Disable processor debug features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x0334 - Imon offset 1 correction - PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. - Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto -**/ - UINT16 ImonOffset1[5]; - -/** Offset 0x033E - ReservedCpuPostMemProduction - Reserved for CPU Post-Mem Production - $EN_DIS -**/ - UINT8 ReservedCpuPostMemProduction[8]; - -/** Offset 0x0346 - Enable DMI ASPM - Deprecated. - $EN_DIS -**/ - UINT8 PchDmiAspm; - -/** Offset 0x0347 - Enable Power Optimizer - Enable DMI Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 PchPwrOptEnable; - -/** Offset 0x0348 - PCH Flash Protection Ranges Write Enble - Write or erase is blocked by hardware. -**/ - UINT8 PchWriteProtectionEnable[5]; - -/** Offset 0x034D - PCH Flash Protection Ranges Read Enble - Read is blocked by hardware. -**/ - UINT8 PchReadProtectionEnable[5]; - -/** Offset 0x0352 - PCH Protect Range Limit - Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for - limit comparison. -**/ - UINT16 PchProtectedRangeLimit[5]; - -/** Offset 0x035C - PCH Protect Range Base - Left shifted address by 12 bits with address bits 11:0 are assumed to be 0. -**/ - UINT16 PchProtectedRangeBase[5]; - -/** Offset 0x0366 - Enable Pme - Enable Azalia wake-on-ring. - $EN_DIS -**/ - UINT8 PchHdaPme; - -/** Offset 0x0367 -**/ - UINT8 UnusedUpdSpace9; - -/** Offset 0x0368 - VC Type - Virtual Channel Type Select: 0: VC0, 1: VC1. - 0: VC0, 1: VC1 -**/ - UINT8 PchHdaVcType; - -/** Offset 0x0369 - HD Audio Link Frequency - HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, 1: 12MHz, 2: 24MHz. - 0: 6MHz, 1: 12MHz, 2: 24MHz -**/ - UINT8 PchHdaLinkFrequency; - -/** Offset 0x036A - iDisp-Link Frequency - iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz. - 4: 96MHz, 3: 48MHz -**/ - UINT8 PchHdaIDispLinkFrequency; - -/** Offset 0x036B - iDisp-Link T-mode - iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T. - 0: 2T, 1: 1T -**/ - UINT8 PchHdaIDispLinkTmode; - -/** Offset 0x036C - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 PchHdaDspUaaCompliance; - -/** Offset 0x036D - iDisplay Audio Codec disconnection - 0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable. - $EN_DIS -**/ - UINT8 PchHdaIDispCodecDisconnect; - -/** Offset 0x036E - USB LFPS Filter selection - For each byte bits 2:0 are for p, bits 4:6 are for n. 0h:1.6ns, 1h:2.4ns, 2h:3.2ns, - 3h:4.0ns, 4h:4.8ns, 5h:5.6ns, 6h:6.4ns. -**/ - UINT8 PchUsbHsioFilterSel[10]; - -/** Offset 0x0378 -**/ - UINT8 UnusedUpdSpace10[5]; - -/** Offset 0x037D - Enable PCH Io Apic Entry 24-119 - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIoApicEntry24_119; - -/** Offset 0x037E - PCH Io Apic ID - This member determines IOAPIC ID. Default is 0x02. -**/ - UINT8 PchIoApicId; - -/** Offset 0x037F -**/ - UINT8 UnusedUpdSpace11; - -/** Offset 0x0380 - Enable PCH ISH SPI GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshSpiGpioAssign; - -/** Offset 0x0381 - Enable PCH ISH UART0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart0GpioAssign; - -/** Offset 0x0382 - Enable PCH ISH UART1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart1GpioAssign; - -/** Offset 0x0383 - Enable PCH ISH I2C0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c0GpioAssign; - -/** Offset 0x0384 - Enable PCH ISH I2C1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c1GpioAssign; - -/** Offset 0x0385 - Enable PCH ISH I2C2 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c2GpioAssign; - -/** Offset 0x0386 - Enable PCH ISH GP_0 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp0GpioAssign; - -/** Offset 0x0387 - Enable PCH ISH GP_1 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp1GpioAssign; - -/** Offset 0x0388 - Enable PCH ISH GP_2 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp2GpioAssign; - -/** Offset 0x0389 - Enable PCH ISH GP_3 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp3GpioAssign; - -/** Offset 0x038A - Enable PCH ISH GP_4 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp4GpioAssign; - -/** Offset 0x038B - Enable PCH ISH GP_5 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp5GpioAssign; - -/** Offset 0x038C - Enable PCH ISH GP_6 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp6GpioAssign; - -/** Offset 0x038D - Enable PCH ISH GP_7 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp7GpioAssign; - -/** Offset 0x038E - PCH ISH PDT Unlock Msg - 0: False; 1: True. - $EN_DIS -**/ - UINT8 PchIshPdtUnlock; - -/** Offset 0x038F - Enable PCH Lan LTR capabilty of PCH internal LAN - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanLtrEnable; - -/** Offset 0x0390 -**/ - UINT8 UnusedUpdSpace12[3]; - -/** Offset 0x0393 - Enable LOCKDOWN BIOS LOCK - Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region - protection. - $EN_DIS -**/ - UINT8 PchLockDownBiosLock; - -/** Offset 0x0394 - PCH Compatibility Revision ID - This member describes whether or not the CRID feature of PCH should be enabled. - $EN_DIS -**/ - UINT8 PchCrid; - -/** Offset 0x0395 - RTC CMOS MEMORY LOCK - Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper - and and lower 128-byte bank of RTC RAM. - $EN_DIS -**/ - UINT8 PchLockDownRtcMemoryLock; - -/** Offset 0x0396 - Enable PCIE RP HotPlug - Indicate whether the root port is hot plug available. -**/ - UINT8 PcieRpHotPlug[24]; - -/** Offset 0x03AE - Enable PCIE RP Pm Sci - Indicate whether the root port power manager SCI is enabled. -**/ - UINT8 PcieRpPmSci[24]; - -/** Offset 0x03C6 - Enable PCIE RP Ext Sync - Indicate whether the extended synch is enabled. -**/ - UINT8 PcieRpExtSync[24]; - -/** Offset 0x03DE - Enable PCIE RP Transmitter Half Swing - Indicate whether the Transmitter Half Swing is enabled. -**/ - UINT8 PcieRpTransmitterHalfSwing[24]; - -/** Offset 0x03F6 - Enable PCIE RP Clk Req Detect - Probe CLKREQ# signal before enabling CLKREQ# based power management. -**/ - UINT8 PcieRpClkReqDetect[24]; - -/** Offset 0x040E - PCIE RP Advanced Error Report - Indicate whether the Advanced Error Reporting is enabled. -**/ - UINT8 PcieRpAdvancedErrorReporting[24]; - -/** Offset 0x0426 - PCIE RP Unsupported Request Report - Indicate whether the Unsupported Request Report is enabled. -**/ - UINT8 PcieRpUnsupportedRequestReport[24]; - -/** Offset 0x043E - PCIE RP Fatal Error Report - Indicate whether the Fatal Error Report is enabled. -**/ - UINT8 PcieRpFatalErrorReport[24]; - -/** Offset 0x0456 - PCIE RP No Fatal Error Report - Indicate whether the No Fatal Error Report is enabled. -**/ - UINT8 PcieRpNoFatalErrorReport[24]; - -/** Offset 0x046E - PCIE RP Correctable Error Report - Indicate whether the Correctable Error Report is enabled. -**/ - UINT8 PcieRpCorrectableErrorReport[24]; - -/** Offset 0x0486 - PCIE RP System Error On Fatal Error - Indicate whether the System Error on Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnFatalError[24]; - -/** Offset 0x049E - PCIE RP System Error On Non Fatal Error - Indicate whether the System Error on Non Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnNonFatalError[24]; - -/** Offset 0x04B6 - PCIE RP System Error On Correctable Error - Indicate whether the System Error on Correctable Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnCorrectableError[24]; - -/** Offset 0x04CE - PCIE RP Max Payload - Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD. -**/ - UINT8 PcieRpMaxPayload[24]; - -/** Offset 0x04E6 - PCH USB3 RX HSIO Tuning parameters - Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for - controlling the input offset -**/ - UINT8 PchUsbHsioRxTuningParameters[10]; - -/** Offset 0x04F0 - PCH USB3 HSIO Rx Tuning Enable - Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, - 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable, - 4 - HsioCtrlCompMultEnable -**/ - UINT8 PchUsbHsioRxTuningEnable[10]; - -/** Offset 0x04FA -**/ - UINT8 UnusedUpdSpace13[4]; - -/** Offset 0x04FE - PCIE RP Pcie Speed - Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: - PCH_PCIE_SPEED). -**/ - UINT8 PcieRpPcieSpeed[24]; - -/** Offset 0x0516 - PCIE RP Gen3 Equalization Phase Method - PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: DEPRECATED, hardware equalization; - 1: hardware equalization; 4: Fixed Coeficients. -**/ - UINT8 PcieRpGen3EqPh3Method[24]; - -/** Offset 0x052E - PCIE RP Physical Slot Number - Indicates the slot number for the root port. Default is the value as root port index. -**/ - UINT8 PcieRpPhysicalSlotNumber[24]; - -/** Offset 0x0546 - PCIE RP Completion Timeout - The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default. -**/ - UINT8 PcieRpCompletionTimeout[24]; - -/** Offset 0x055E - Enable xHCI LTR override - Enables override of recommended LTR values for xHCI - $EN_DIS -**/ - UINT8 PchUsbLtrOverrideEnable; - -/** Offset 0x055F - xHCI High Idle Time LTR override - Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting -**/ - UINT32 PchUsbLtrHighIdleTimeOverride; - -/** Offset 0x0563 - xHCI Medium Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting -**/ - UINT32 PchUsbLtrMediumIdleTimeOverride; - -/** Offset 0x0567 - xHCI Low Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting -**/ - UINT32 PchUsbLtrLowIdleTimeOverride; - -/** Offset 0x056B - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate3UniqTranEnable[10]; - -/** Offset 0x0575 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3, HSIO_TX_DWORD9[6:0], Default - = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate3UniqTran[10]; - -/** Offset 0x057F - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate2UniqTranEnable[10]; - -/** Offset 0x0589 - USB 3.0 TX Output Unique Transition Bit Scale for rate 2 - USB 3.0 TX Output Unique Transition Bit Scale for rate 2, HSIO_TX_DWORD9[14:8], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate2UniqTran[10]; - -/** Offset 0x0593 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate1UniqTranEnable[10]; - -/** Offset 0x059D - USB 3.0 TX Output Unique Transition Bit Scale for rate 1 - USB 3.0 TX Output Unique Transition Bit Scale for rate 1, HSIO_TX_DWORD9[22:16], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate1UniqTran[10]; - -/** Offset 0x05A7 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate0UniqTranEnable[10]; - -/** Offset 0x05B1 - USB 3.0 TX Output Unique Transition Bit Scale for rate 0 - USB 3.0 TX Output Unique Transition Bit Scale for rate 0, HSIO_TX_DWORD9[30:24], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate0UniqTran[10]; - -/** Offset 0x05BB - SPI ChipSelect Enable - SPI0-2 CS0/1 Enable,Default CS0 Enabled, CS1 Disabled = 0x1 0x0. Two bytes - for each Spi Controller. -**/ - UINT8 SerialIoSpiCsEnable[6]; - -/** Offset 0x05C1 -**/ - UINT8 UnusedUpdSpace14[7]; - -/** Offset 0x05C8 - PCIE RP Aspm - The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is - PchPcieAspmAutoConfig. -**/ - UINT8 PcieRpAspm[24]; - -/** Offset 0x05E0 - PCIE RP L1 Substates - The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). - Default is PchPcieL1SubstatesL1_1_2. -**/ - UINT8 PcieRpL1Substates[24]; - -/** Offset 0x05F8 - PCIE RP Ltr Enable - Latency Tolerance Reporting Mechanism. -**/ - UINT8 PcieRpLtrEnable[24]; - -/** Offset 0x0610 - PCIE RP Ltr Config Lock - 0: Disable; 1: Enable. -**/ - UINT8 PcieRpLtrConfigLock[24]; - -/** Offset 0x0628 - PCIE Eq Ph3 Lane Param Cm - PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1. -**/ - UINT8 PcieEqPh3LaneParamCm[24]; - -/** Offset 0x0640 - PCIE Eq Ph3 Lane Param Cp - PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1. -**/ - UINT8 PcieEqPh3LaneParamCp[24]; - -/** Offset 0x0658 - PCIE Sw Eq CoeffList Cm - PCH_PCIE_EQ_PARAM. Coefficient C-1. -**/ - UINT8 PcieSwEqCoeffListCm[5]; - -/** Offset 0x065D - PCIE Sw Eq CoeffList Cp - PCH_PCIE_EQ_PARAM. Coefficient C+1. -**/ - UINT8 PcieSwEqCoeffListCp[5]; - -/** Offset 0x0662 - PCIE Disable RootPort Clock Gating - Describes whether the PCI Express Clock Gating for each root port is enabled by - platform modules. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PcieDisableRootPortClockGating; - -/** Offset 0x0663 - PCIE Enable Peer Memory Write - This member describes whether Peer Memory Writes are enabled on the platform. - $EN_DIS -**/ - UINT8 PcieEnablePeerMemoryWrite; - -/** Offset 0x0664 -**/ - UINT8 UnusedUpdSpace15; - -/** Offset 0x0665 - PCIE Compliance Test Mode - Compliance Test Mode shall be enabled when using Compliance Load Board. - $EN_DIS -**/ - UINT8 PcieComplianceTestMode; - -/** Offset 0x0666 - PCIE Rp Function Swap - Allows BIOS to use root port function number swapping when root port of function - 0 is disabled. - $EN_DIS -**/ - UINT8 PcieRpFunctionSwap; - -/** Offset 0x0667 - Teton Glacier Support - Deprecated - $EN_DIS -**/ - UINT8 TetonGlacierSupport; - -/** Offset 0x0668 - Teton Glacier Cycle Router - Deprecated -**/ - UINT8 TetonGlacierCR; - -/** Offset 0x0669 - PCH Pm PME_B0_S5_DIS - When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1. - $EN_DIS -**/ - UINT8 PchPmPmeB0S5Dis; - -/** Offset 0x066A - SPI ChipSelect signal polarity - Selects SPI ChipSelect signal polarity. -**/ - UINT8 SerialIoSpiCsPolarity[3]; - -/** Offset 0x066D - PCIE IMR - Enables Isolated Memory Region for PCIe. - $EN_DIS -**/ - UINT8 PcieRpImrEnabled; - -/** Offset 0x066E - PCIE IMR port number - Selects PCIE root port number for IMR feature. -**/ - UINT8 PcieRpImrSelection; - -/** Offset 0x066F - Teton Glacier Detection and Configuration Mode - Enables support for Teton Glacier hybrid storage device. 0: Disabled; 1: Deprecated - 2: Dynamic Configuration. Default is 0: Disabled - 0: Disabled, 1: Static Configuration, 2: Dynamic Configuration -**/ - UINT8 TetonGlacierMode; - -/** Offset 0x0670 - PCH Pm Wol Enable Override - Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register. - $EN_DIS -**/ - UINT8 PchPmWolEnableOverride; - -/** Offset 0x0671 - PCH Pm Pcie Wake From DeepSx - Determine if enable PCIe to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmPcieWakeFromDeepSx; - -/** Offset 0x0672 - PCH Pm WoW lan Enable - Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanEnable; - -/** Offset 0x0673 - PCH Pm WoW lan DeepSx Enable - Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the - PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanDeepSxEnable; - -/** Offset 0x0674 - PCH Pm Lan Wake From DeepSx - Determine if enable LAN to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmLanWakeFromDeepSx; - -/** Offset 0x0675 - PCH Pm Deep Sx Pol - Deep Sx Policy. - $EN_DIS -**/ - UINT8 PchPmDeepSxPol; - -/** Offset 0x0676 - PCH Pm Slp S3 Min Assert - SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms. -**/ - UINT8 PchPmSlpS3MinAssert; - -/** Offset 0x0677 - PCH Pm Slp S4 Min Assert - SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s. -**/ - UINT8 PchPmSlpS4MinAssert; - -/** Offset 0x0678 - PCH Pm Slp Sus Min Assert - SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s. -**/ - UINT8 PchPmSlpSusMinAssert; - -/** Offset 0x0679 - PCH Pm Slp A Min Assert - SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s. -**/ - UINT8 PchPmSlpAMinAssert; - -/** Offset 0x067A - SLP_S0# Override - Select 'Auto', it will be auto-configured according to probe type. Select 'Enabled' - will disable SLP_S0# assertion whereas 'Disabled' will enable SLP_S0# assertion - when debug is enabled. \n - Note: This BIOS option should keep 'Auto', other options are intended for advanced - configuration only. - 0:Disabled, 1:Enabled, 2:Auto -**/ - UINT8 SlpS0Override; - -/** Offset 0x067B - S0ix Override Settings - Select 'Auto', it will be auto-configured according to probe type. 'No Change' will - keep PMC default settings. Or select the desired debug probe type for S0ix Override - settings.\n - Reminder: DCI OOB (aka BSSB) uses CCA probe.\n - Note: This BIOS option should keep 'Auto', other options are intended for advanced - configuration only. - 0:No Change, 1:DCI OOB, 2:USB2 DbC, 3:Auto -**/ - UINT8 SlpS0DisQForDebug; - -/** Offset 0x067C - USB Overcurrent Override for DbC - This option overrides USB Over Current enablement state that USB OC will be disabled - after enabling this option. Enable when DbC is used to avoid signaling conflicts. - $EN_DIS -**/ - UINT8 PchEnableDbcObs; - -/** Offset 0x067D - PCH Legacy IO Low Latency Enable - Set to enable low latency of legacy IO. 0: Disable, 1: Enable - $EN_DIS -**/ - UINT8 PchLegacyIoLowLatency; - -/** Offset 0x067E -**/ - UINT8 UnusedUpdSpace16[2]; - -/** Offset 0x0680 - PCH Pm Lpc Clock Run - This member describes whether or not the LPC ClockRun feature of PCH should be enabled. - Default value is Disabled - $EN_DIS -**/ - UINT8 PchPmLpcClockRun; - -/** Offset 0x0681 - PCH Pm Slp Strch Sus Up - Enable SLP_X Stretching After SUS Well Power Up. - $EN_DIS -**/ - UINT8 PchPmSlpStrchSusUp; - -/** Offset 0x0682 - PCH Pm Slp Lan Low Dc - Enable/Disable SLP_LAN# Low on DC Power. - $EN_DIS -**/ - UINT8 PchPmSlpLanLowDc; - -/** Offset 0x0683 - PCH Pm Pwr Btn Override Period - PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s. -**/ - UINT8 PchPmPwrBtnOverridePeriod; - -/** Offset 0x0684 - PCH Pm Disable Dsx Ac Present Pulldown - When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit. - $EN_DIS -**/ - UINT8 PchPmDisableDsxAcPresentPulldown; - -/** Offset 0x0685 -**/ - UINT8 UnusedUpdSpace17; - -/** Offset 0x0686 - PCH Pm Disable Native Power Button - Power button native mode disable. - $EN_DIS -**/ - UINT8 PchPmDisableNativePowerButton; - -/** Offset 0x0687 - PCH Pm Slp S0 Enable - Indicates whether SLP_S0# is to be asserted when PCH reaches idle state. - $EN_DIS -**/ - UINT8 PchPmSlpS0Enable; - -/** Offset 0x0688 - PCH Pm ME_WAKE_STS - Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmMeWakeSts; - -/** Offset 0x0689 - PCH Pm WOL_OVR_WK_STS - Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmWolOvrWkSts; - -/** Offset 0x068A - PCH Pm Reset Power Cycle Duration - Could be customized in the unit of second. Please refer to EDS for all support settings. - 0 is default, 1 is 1 second, 2 is 2 seconds, ... -**/ - UINT8 PchPmPwrCycDur; - -/** Offset 0x068B - PCH Pm Pcie Pll Ssc - Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No - BIOS override. -**/ - UINT8 PchPmPciePllSsc; - -/** Offset 0x068C -**/ - UINT8 UnusedUpdSpace18; - -/** Offset 0x068D - PCH Sata Pwr Opt Enable - SATA Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 SataPwrOptEnable; - -/** Offset 0x068E - PCH Sata eSATA Speed Limit - When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed. - $EN_DIS -**/ - UINT8 EsataSpeedLimit; - -/** Offset 0x068F - PCH Sata Speed Limit - Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault. -**/ - UINT8 SataSpeedLimit; - -/** Offset 0x0690 - Enable SATA Port HotPlug - Enable SATA Port HotPlug. -**/ - UINT8 SataPortsHotPlug[8]; - -/** Offset 0x0698 - Enable SATA Port Interlock Sw - Enable SATA Port Interlock Sw. -**/ - UINT8 SataPortsInterlockSw[8]; - -/** Offset 0x06A0 - Enable SATA Port External - Enable SATA Port External. -**/ - UINT8 SataPortsExternal[8]; - -/** Offset 0x06A8 - Enable SATA Port SpinUp - Enable the COMRESET initialization Sequence to the device. -**/ - UINT8 SataPortsSpinUp[8]; - -/** Offset 0x06B0 - Enable SATA Port Solid State Drive - 0: HDD; 1: SSD. -**/ - UINT8 SataPortsSolidStateDrive[8]; - -/** Offset 0x06B8 - Enable SATA Port Enable Dito Config - Enable DEVSLP Idle Timeout settings (DmVal, DitoVal). -**/ - UINT8 SataPortsEnableDitoConfig[8]; - -/** Offset 0x06C0 - Enable SATA Port DmVal - DITO multiplier. Default is 15. -**/ - UINT8 SataPortsDmVal[8]; - -/** Offset 0x06C8 - Enable SATA Port DmVal - DEVSLP Idle Timeout (DITO), Default is 625. -**/ - UINT16 SataPortsDitoVal[8]; - -/** Offset 0x06D8 - Enable SATA Port ZpOdd - Support zero power ODD. -**/ - UINT8 SataPortsZpOdd[8]; - -/** Offset 0x06E0 - PCH Sata Rst Raid Device Id - Enable RAID Alternate ID. - 0:Client, 1:Alternate, 2:Server -**/ - UINT8 SataRstRaidDeviceId; - -/** Offset 0x06E1 - PCH Sata Rst Raid0 - RAID0. - $EN_DIS -**/ - UINT8 SataRstRaid0; - -/** Offset 0x06E2 - PCH Sata Rst Raid1 - RAID1. - $EN_DIS -**/ - UINT8 SataRstRaid1; - -/** Offset 0x06E3 - PCH Sata Rst Raid10 - RAID10. - $EN_DIS -**/ - UINT8 SataRstRaid10; - -/** Offset 0x06E4 - PCH Sata Rst Raid5 - RAID5. - $EN_DIS -**/ - UINT8 SataRstRaid5; - -/** Offset 0x06E5 - PCH Sata Rst Irrt - Intel Rapid Recovery Technology. - $EN_DIS -**/ - UINT8 SataRstIrrt; - -/** Offset 0x06E6 - PCH Sata Rst Orom Ui Banner - OROM UI and BANNER. - $EN_DIS -**/ - UINT8 SataRstOromUiBanner; - -/** Offset 0x06E7 - PCH Sata Rst Orom Ui Delay - 00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY). -**/ - UINT8 SataRstOromUiDelay; - -/** Offset 0x06E8 - PCH Sata Rst Hdd Unlock - Indicates that the HDD password unlock in the OS is enabled. - $EN_DIS -**/ - UINT8 SataRstHddUnlock; - -/** Offset 0x06E9 - PCH Sata Rst Led Locate - Indicates that the LED/SGPIO hardware is attached and ping to locate feature is - enabled on the OS. - $EN_DIS -**/ - UINT8 SataRstLedLocate; - -/** Offset 0x06EA - PCH Sata Rst Irrt Only - Allow only IRRT drives to span internal and external ports. - $EN_DIS -**/ - UINT8 SataRstIrrtOnly; - -/** Offset 0x06EB - PCH Sata Rst Smart Storage - RST Smart Storage caching Bit. - $EN_DIS -**/ - UINT8 SataRstSmartStorage; - -/** Offset 0x06EC - PCH Sata Rst Pcie Storage Remap enable - Enable Intel RST for PCIe Storage remapping. -**/ - UINT8 SataRstPcieEnable[3]; - -/** Offset 0x06EF - PCH Sata Rst Pcie Storage Port - Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect). -**/ - UINT8 SataRstPcieStoragePort[3]; - -/** Offset 0x06F2 - PCH Sata Rst Pcie Device Reset Delay - PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms -**/ - UINT8 SataRstPcieDeviceResetDelay[3]; - -/** Offset 0x06F5 - Enable eMMC HS400 Training - Deprecated. - $EN_DIS -**/ - UINT8 PchScsEmmcHs400TuningRequired; - -/** Offset 0x06F6 - Set HS400 Tuning Data Valid - Set if HS400 Tuning Data Valid. - $EN_DIS -**/ - UINT8 PchScsEmmcHs400DllDataValid; - -/** Offset 0x06F7 - Rx Strobe Delay Control - Rx Strobe Delay Control - Rx Strobe Delay DLL 1 (HS400 Mode). -**/ - UINT8 PchScsEmmcHs400RxStrobeDll1; - -/** Offset 0x06F8 - Tx Data Delay Control - Tx Data Delay Control 1 - Tx Data Delay (HS400 Mode). -**/ - UINT8 PchScsEmmcHs400TxDataDll; - -/** Offset 0x06F9 - I/O Driver Strength - Deprecated. - 0:33 Ohm, 1:40 Ohm, 2:50 Ohm -**/ - UINT8 PchScsEmmcHs400DriverStrength; - -/** Offset 0x06FA - PCH SerialIo I2C Pads Termination - 0x0: Hardware default, 0x1: None, 0x13: 1kOhm weak pull-up, 0x15: 5kOhm weak pull-up, - 0x19: 20kOhm weak pull-up - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5 - pads termination respectively. One byte for each controller, byte0 for I2C0, byte1 - for I2C1, and so on. -**/ - UINT8 PchSerialIoI2cPadsTermination[6]; - -/** Offset 0x0700 -**/ - UINT8 UnusedUpdSpace19; - -/** Offset 0x0701 - PcdSerialIoUart0PinMuxing - Select SerialIo Uart0 pin muxing. Setting applicable only if SerialIO UART0 is enabled. - 0:default pins, 1:pins muxed with CNV_BRI/RGI -**/ - UINT8 SerialIoUart0PinMuxing; - -/** Offset 0x0702 -**/ - UINT8 UnusedUpdSpace20[1]; - -/** Offset 0x0703 - Enables UART hardware flow control, CTS and RTS lines - Enables UART hardware flow control, CTS and RTS linesh. -**/ - UINT8 SerialIoUartHwFlowCtrl[3]; - -/** Offset 0x0706 - UART Number For Debug Purpose - UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected - as CNVi BT Core interface, it cannot be used for debug purpose. - 0:UART0, 1:UART1, 2:UART2 -**/ - UINT8 SerialIoDebugUartNumber; - -/** Offset 0x0707 - Enable Debug UART Controller - Enable debug UART controller after post. - $EN_DIS -**/ - UINT8 SerialIoEnableDebugUartAfterPost; - -/** Offset 0x0708 - Enable Serial IRQ - Determines if enable Serial IRQ. - $EN_DIS -**/ - UINT8 PchSirqEnable; - -/** Offset 0x0709 - Serial IRQ Mode Select - Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode. - $EN_DIS -**/ - UINT8 PchSirqMode; - -/** Offset 0x070A - Start Frame Pulse Width - Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk. - 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk -**/ - UINT8 PchStartFramePulse; - -/** Offset 0x070B - Reserved - Reserved - $EN_DIS -**/ - UINT8 ReservedForFuture1; - -/** Offset 0x070C - Thermal Device SMI Enable - This locks down SMI Enable on Alert Thermal Sensor Trip. - $EN_DIS -**/ - UINT8 PchTsmicLock; - -/** Offset 0x070D - Thermal Throttling Custimized T0Level Value - Custimized T0Level value. -**/ - UINT16 PchT0Level; - -/** Offset 0x070F - Thermal Throttling Custimized T1Level Value - Custimized T1Level value. -**/ - UINT16 PchT1Level; - -/** Offset 0x0711 - Thermal Throttling Custimized T2Level Value - Custimized T2Level value. -**/ - UINT16 PchT2Level; - -/** Offset 0x0713 - Enable The Thermal Throttle - Enable the thermal throttle function. - $EN_DIS -**/ - UINT8 PchTTEnable; - -/** Offset 0x0714 - PMSync State 13 - When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force - at least T2 state. - $EN_DIS -**/ - UINT8 PchTTState13Enable; - -/** Offset 0x0715 - Thermal Throttle Lock - Thermal Throttle Lock. - $EN_DIS -**/ - UINT8 PchTTLock; - -/** Offset 0x0716 - Thermal Throttling Suggested Setting - Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 TTSuggestedSetting; - -/** Offset 0x0717 - Enable PCH Cross Throttling - Enable/Disable PCH Cross Throttling - $EN_DIS -**/ - UINT8 TTCrossThrottling; - -/** Offset 0x0718 - DMI Thermal Sensor Autonomous Width Enable - DMI Thermal Sensor Autonomous Width Enable. - $EN_DIS -**/ - UINT8 PchDmiTsawEn; - -/** Offset 0x0719 - DMI Thermal Sensor Suggested Setting - DMT thermal sensor suggested representative values. - $EN_DIS -**/ - UINT8 DmiSuggestedSetting; - -/** Offset 0x071A - Thermal Sensor 0 Target Width - DMT thermal sensor suggested representative values. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS0TW; - -/** Offset 0x071B - Thermal Sensor 1 Target Width - Thermal Sensor 1 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS1TW; - -/** Offset 0x071C - Thermal Sensor 2 Target Width - Thermal Sensor 2 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS2TW; - -/** Offset 0x071D - Thermal Sensor 3 Target Width - Thermal Sensor 3 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS3TW; - -/** Offset 0x071E - Port 0 T1 Multipler - Port 0 T1 Multipler. -**/ - UINT8 SataP0T1M; - -/** Offset 0x071F - Port 0 T2 Multipler - Port 0 T2 Multipler. -**/ - UINT8 SataP0T2M; - -/** Offset 0x0720 - Port 0 T3 Multipler - Port 0 T3 Multipler. -**/ - UINT8 SataP0T3M; - -/** Offset 0x0721 - Port 0 Tdispatch - Port 0 Tdispatch. -**/ - UINT8 SataP0TDisp; - -/** Offset 0x0722 - Port 1 T1 Multipler - Port 1 T1 Multipler. -**/ - UINT8 SataP1T1M; - -/** Offset 0x0723 - Port 1 T2 Multipler - Port 1 T2 Multipler. -**/ - UINT8 SataP1T2M; - -/** Offset 0x0724 - Port 1 T3 Multipler - Port 1 T3 Multipler. -**/ - UINT8 SataP1T3M; - -/** Offset 0x0725 - Port 1 Tdispatch - Port 1 Tdispatch. -**/ - UINT8 SataP1TDisp; - -/** Offset 0x0726 - Port 0 Tinactive - Port 0 Tinactive. -**/ - UINT8 SataP0Tinact; - -/** Offset 0x0727 - Port 0 Alternate Fast Init Tdispatch - Port 0 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP0TDispFinit; - -/** Offset 0x0728 - Port 1 Tinactive - Port 1 Tinactive. -**/ - UINT8 SataP1Tinact; - -/** Offset 0x0729 - Port 1 Alternate Fast Init Tdispatch - Port 1 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP1TDispFinit; - -/** Offset 0x072A - Sata Thermal Throttling Suggested Setting - Sata Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 SataThermalSuggestedSetting; - -/** Offset 0x072B - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. - $EN_DIS -**/ - UINT8 PchMemoryThrottlingEnable; - -/** Offset 0x072C - Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPmsyncEnable[2]; - -/** Offset 0x072E - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryC0TransmitEnable[2]; - -/** Offset 0x0730 - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPinSelection[2]; - -/** Offset 0x0732 - Thermal Device Temperature - Decides the temperature. -**/ - UINT16 PchTemperatureHotLevel; - -/** Offset 0x0734 - Enable xHCI Compliance Mode - Compliance Mode can be enabled for testing through this option but this is disabled - by default. - $EN_DIS -**/ - UINT8 PchEnableComplianceMode; - -/** Offset 0x0735 - USB2 Port Over Current Pin - Describe the specific over current pin number of USB 2.0 Port N. -**/ - UINT8 Usb2OverCurrentPin[16]; - -/** Offset 0x0745 - USB3 Port Over Current Pin - Describe the specific over current pin number of USB 3.0 Port N. -**/ - UINT8 Usb3OverCurrentPin[10]; - -/** Offset 0x074F - Enable 8254 Static Clock Gating - Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time - might fail to boot legacy OS using 8254 timer. Make sure it is disabled to support - boot legacy OS using 8254 timer. Also enable this while S0ix is enabled. - $EN_DIS -**/ - UINT8 Enable8254ClockGating; - -/** Offset 0x0750 - PCH Sata Rst Optane Memory - Optane Memory - $EN_DIS -**/ - UINT8 SataRstOptaneMemory; - -/** Offset 0x0751 - PCH Sata Rst CPU Attached Storage - CPU Attached Storage - $EN_DIS -**/ - UINT8 SataRstCpuAttachedStorage; - -/** Offset 0x0752 - Enable 8254 Static Clock Gating On S3 - This is only applicable when Enable8254ClockGating is disabled. FSP will do the - 8254 CGE programming on S3 resume when Enable8254ClockGatingOnS3 is enabled. This - avoids the SMI requirement for the programming. - $EN_DIS -**/ - UINT8 Enable8254ClockGatingOnS3; - -/** Offset 0x0753 -**/ - UINT8 UnusedUpdSpace21; - -/** Offset 0x0754 - Pch PCIE device override table pointer - The PCIe device table is being used to override PCIe device ASPM settings. This - is a pointer points to a 32bit address. And it's only used in PostMem phase. Please - refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId - must be 0. -**/ - UINT32 PchPcieDeviceOverrideTablePtr; - -/** Offset 0x0758 - Enable TCO timer. - When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have - huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer - emulation must be enabled, and WDAT table must not be exposed to the OS. - $EN_DIS -**/ - UINT8 EnableTcoTimer; - -/** Offset 0x0759 - BgpdtHash[4] - BgpdtHash values -**/ - UINT64 BgpdtHash[4]; - -/** Offset 0x0779 - BiosGuardAttr - BiosGuardAttr default values -**/ - UINT32 BiosGuardAttr; - -/** Offset 0x077D - BiosGuardModulePtr - BiosGuardModulePtr default values -**/ - UINT64 BiosGuardModulePtr; - -/** Offset 0x0785 - SendEcCmd - SendEcCmd function pointer. \n - @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE - EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode -**/ - UINT64 SendEcCmd; - -/** Offset 0x078D - EcCmdProvisionEav - Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC -**/ - UINT8 EcCmdProvisionEav; - -/** Offset 0x078E - EcCmdLock - EcCmdLock default values. Locks Ephemeral Authorization Value sent previously -**/ - UINT8 EcCmdLock; - -/** Offset 0x078F - SgxEpoch0 - SgxEpoch0 default values -**/ - UINT64 SgxEpoch0; - -/** Offset 0x0797 - SgxEpoch1 - SgxEpoch1 default values -**/ - UINT64 SgxEpoch1; - -/** Offset 0x079F - SgxSinitNvsData - SgxSinitNvsData default values -**/ - UINT8 SgxSinitNvsData; - -/** Offset 0x07A0 - Si Config CSM Flag. - Platform specific common policies that used by several silicon components. CSM status flag. - $EN_DIS -**/ - UINT8 SiCsmFlag; - -/** Offset 0x07A1 - SVID SDID table Poniter. - The address of the table of SVID SDID to customize each SVID SDID entry. -**/ - UINT32 SiSsidTablePtr; - -/** Offset 0x07A5 - Number of ssid table. - SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr. -**/ - UINT16 SiNumberOfSsidTableEntry; - -/** Offset 0x07A7 - SATA RST Interrupt Mode - Allowes to choose which interrupts will be implemented by SATA controller in RAID mode. - 0:Msix, 1:Msi, 2:Legacy -**/ - UINT8 SataRstInterrupt; - -/** Offset 0x07A8 - ME Unconfig on RTC clear - 0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. - 2: Cmos is clear, status unkonwn. 3: Reserved - 0: Disable ME Unconfig On Rtc Clear, 1: Enable ME Unconfig On Rtc Clear, 2: Cmos - is clear, 3: Reserved -**/ - UINT8 MeUnconfigOnRtcClear; - -/** Offset 0x07A9 - Enable PS_ON. - PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power - target that will be required by the California Energy Commission (CEC). When FALSE, - PS_ON is to be disabled. - $EN_DIS -**/ - UINT8 PsOnEnable; - -/** Offset 0x07AA - Pmc Cpu C10 Gate Pin Enable - Enable/Disable platform support for CPU_C10_GATE# pin to control gating of CPU VccIO - and VccSTG rails instead of SLP_S0# pin. - $EN_DIS -**/ - UINT8 PmcCpuC10GatePinEnable; - -/** Offset 0x07AB - Pch Dmi Aspm Ctrl - ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig - 0:Disabled, 1:L0s, 2:L1, 3:L0sL1, 4:Auto -**/ - UINT8 PchDmiAspmCtrl; - -/** Offset 0x07AC -**/ - UINT8 ReservedFspsUpd[1]; -} FSP_S_CONFIG; - -/** Fsp S Test Configuration -**/ -typedef struct { - -/** Offset 0x07AD -**/ - UINT32 Signature; - -/** Offset 0x07B1 - Enable/Disable Device 7 - Enable: Device 7 enabled, Disable (Default): Device 7 disabled - $EN_DIS -**/ - UINT8 ChapDeviceEnable; - -/** Offset 0x07B2 - Skip PAM register lock - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - $EN_DIS -**/ - UINT8 SkipPamLock; - -/** Offset 0x07B3 - EDRAM Test Mode - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - 0: EDRAM SW disable, 1: EDRAM SW Enable, 2: EDRAM HW mode -**/ - UINT8 EdramTestMode; - -/** Offset 0x07B4 - DMI Extended Sync Control - Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended - Sync Control - $EN_DIS -**/ - UINT8 DmiExtSync; - -/** Offset 0x07B5 - DMI IOT Control - Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control - $EN_DIS -**/ - UINT8 DmiIot; - -/** Offset 0x07B6 - PEG Max Payload size per root port - 0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B - 0xFF: Auto, 0x1: Force 128B, 0x2: Force 256B -**/ - UINT8 PegMaxPayload[4]; - -/** Offset 0x07BA - Enable/Disable IGFX RenderStandby - Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby - $EN_DIS -**/ - UINT8 RenderStandby; - -/** Offset 0x07BB - Enable/Disable IGFX PmSupport - Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport - $EN_DIS -**/ - UINT8 PmSupport; - -/** Offset 0x07BC - Enable/Disable CdynmaxClamp - Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp - $EN_DIS -**/ - UINT8 CdynmaxClampEnable; - -/** Offset 0x07BD - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisableDeprecated; - -/** Offset 0x07BE - GT Frequency Limit - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz -**/ - UINT8 GtFreqMax; - -/** Offset 0x07BF - Disable Turbo GT - 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency - $EN_DIS -**/ - UINT8 DisableTurboGt; - -/** Offset 0x07C0 - SaPostMemTestRsvd - Reserved for SA Post-Mem Test - $EN_DIS -**/ - UINT8 SaPostMemTestRsvd[11]; - -/** Offset 0x07CB - 1-Core Ratio Limit - 1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core - Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, - 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, - 8-Core Ratio Limit. Range is 0 to 255 -**/ - UINT8 OneCoreRatioLimit; - -/** Offset 0x07CC - 2-Core Ratio Limit - 2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 TwoCoreRatioLimit; - -/** Offset 0x07CD - 3-Core Ratio Limit - 3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 ThreeCoreRatioLimit; - -/** Offset 0x07CE - 4-Core Ratio Limit - 4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 FourCoreRatioLimit; - -/** Offset 0x07CF - Enable or Disable HWP - Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; - 2-3:Reserved - $EN_DIS -**/ - UINT8 Hwp; - -/** Offset 0x07D0 - Hardware Duty Cycle Control - Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved - $EN_DIS -**/ - UINT8 HdcControl; - -/** Offset 0x07D1 - Package Long duration turbo mode time - Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. - Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 - , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PowerLimit1Time; - -/** Offset 0x07D2 - Short Duration Turbo Mode - Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit2; - -/** Offset 0x07D3 - Turbo settings Lock - Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable - $EN_DIS -**/ - UINT8 TurboPowerLimitLock; - -/** Offset 0x07D4 - Package PL3 time window - Package PL3 time window range for this policy from 0 to 64ms -**/ - UINT8 PowerLimit3Time; - -/** Offset 0x07D5 - Package PL3 Duty Cycle - Package PL3 Duty Cycle; Valid Range is 0 to 100 -**/ - UINT8 PowerLimit3DutyCycle; - -/** Offset 0x07D6 - Package PL3 Lock - Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit3Lock; - -/** Offset 0x07D7 - Package PL4 Lock - Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit4Lock; - -/** Offset 0x07D8 - TCC Activation Offset - TCC Activation Offset. Offset from factory set TCC activation temperature at which - the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation - Temperature, in volts.For Y SKU, the recommended default for this policy is 15, - For all other SKUs the recommended default are 0 -**/ - UINT8 TccActivationOffset; - -/** Offset 0x07D9 - Tcc Offset Clamp Enable/Disable - Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle - below P1.For Y SKU, the recommended default for this policy is 1: Enabled, - For all other SKUs the recommended default are 0: Disabled. - $EN_DIS -**/ - UINT8 TccOffsetClamp; - -/** Offset 0x07DA - Tcc Offset Lock - Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature - target; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 TccOffsetLock; - -/** Offset 0x07DB - Custom Ratio State Entries - The number of custom ratio state entries, ranges from 0 to 40 for a valid custom - ratio table.Sets the number of custom P-states. At least 2 states must be present -**/ - UINT8 NumberOfEntries; - -/** Offset 0x07DC - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom1PowerLimit1Time; - -/** Offset 0x07DD - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255 -**/ - UINT8 Custom1TurboActivationRatio; - -/** Offset 0x07DE - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom1ConfigTdpControl; - -/** Offset 0x07DF - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom2PowerLimit1Time; - -/** Offset 0x07E0 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255 -**/ - UINT8 Custom2TurboActivationRatio; - -/** Offset 0x07E1 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom2ConfigTdpControl; - -/** Offset 0x07E2 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom3PowerLimit1Time; - -/** Offset 0x07E3 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255 -**/ - UINT8 Custom3TurboActivationRatio; - -/** Offset 0x07E4 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom3ConfigTdpControl; - -/** Offset 0x07E5 - ConfigTdp mode settings Lock - Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ConfigTdpLock; - -/** Offset 0x07E6 - Load Configurable TDP SSDT - Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ConfigTdpBios; - -/** Offset 0x07E7 - PL1 Enable value - PL1 Enable value to limit average platform power. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit1; - -/** Offset 0x07E8 - PL1 timewindow - PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) - 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PsysPowerLimit1Time; - -/** Offset 0x07E9 - PL2 Enable Value - PL2 Enable activates the PL2 value to limit average platform power.0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit2; - -/** Offset 0x07EA - Enable or Disable MLC Streamer Prefetcher - Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MlcStreamerPrefetcher; - -/** Offset 0x07EB - Enable or Disable MLC Spatial Prefetcher - Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 MlcSpatialPrefetcher; - -/** Offset 0x07EC - Enable or Disable Monitor /MWAIT instructions - Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MonitorMwaitEnable; - -/** Offset 0x07ED - Enable or Disable initialization of machine check registers - Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MachineCheckEnable; - -/** Offset 0x07EE - Deprecated DO NOT USE Enable or Disable processor debug features - @deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x07EF - Lock or Unlock debug interface features - Lock or Unlock debug interface features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceLockEnable; - -/** Offset 0x07F0 - AP Idle Manner of waiting for SIPI - AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop. - 1: HALT loop, 2: MWAIT loop, 3: RUN loop -**/ - UINT8 ApIdleManner; - -/** Offset 0x07F1 - Control on Processor Trace output scheme - Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output. - 0: Single Range Output, 1: ToPA Output -**/ - UINT8 ProcessorTraceOutputScheme; - -/** Offset 0x07F2 - Enable or Disable Processor Trace feature - Enable or Disable Processor Trace feature; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcessorTraceEnable; - -/** Offset 0x07F3 - Base of memory region allocated for Processor Trace - Base address of memory region allocated for Processor Trace. Processor Trace requires - 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT64 ProcessorTraceMemBase; - -/** Offset 0x07FB - Memory region allocation for Processor Trace - Length in bytes of memory region allocated for Processor Trace. Processor Trace - requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT32 ProcessorTraceMemLength; - -/** Offset 0x07FF - Enable or Disable Voltage Optimization feature - Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 VoltageOptimization; - -/** Offset 0x0800 - Enable or Disable Intel SpeedStep Technology - Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Eist; - -/** Offset 0x0801 - Enable or Disable Energy Efficient P-state - Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; - 1: Enable - $EN_DIS -**/ - UINT8 EnergyEfficientPState; - -/** Offset 0x0802 - Enable or Disable Energy Efficient Turbo - Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; - 1: Enable - $EN_DIS -**/ - UINT8 EnergyEfficientTurbo; - -/** Offset 0x0803 - Enable or Disable T states - Enable or Disable T states; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TStates; - -/** Offset 0x0804 - Enable or Disable Bi-Directional PROCHOT# - Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 BiProcHot; - -/** Offset 0x0805 - Enable or Disable PROCHOT# signal being driven externally - Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableProcHotOut; - -/** Offset 0x0806 - Enable or Disable PROCHOT# Response - Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcHotResponse; - -/** Offset 0x0807 - Enable or Disable VR Thermal Alert - Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableVrThermalAlert; - -/** Offset 0x0808 - Enable or Disable Thermal Reporting - Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 AutoThermalReporting; - -/** Offset 0x0809 - Enable or Disable Thermal Monitor - Enable or Disable Thermal Monitor; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ThermalMonitor; - -/** Offset 0x080A - Enable or Disable CPU power states (C-states) - Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Cx; - -/** Offset 0x080B - Configure C-State Configuration Lock - Configure C-State Configuration Lock; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PmgCstCfgCtrlLock; - -/** Offset 0x080C - Enable or Disable Enhanced C-states - Enable or Disable Enhanced C-states. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1e; - -/** Offset 0x080D - Enable or Disable Package Cstate Demotion - Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateDemotion; - -/** Offset 0x080E - Enable or Disable Package Cstate UnDemotion - Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateUnDemotion; - -/** Offset 0x080F - Enable or Disable CState-Pre wake - Enable or Disable CState-Pre wake. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CStatePreWake; - -/** Offset 0x0810 - Enable or Disable TimedMwait Support. - Enable or Disable TimedMwait Support. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 TimedMwait; - -/** Offset 0x0811 - Enable or Disable IO to MWAIT redirection - Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 CstCfgCtrIoMwaitRedirection; - -/** Offset 0x0812 - Set the Max Pkg Cstate - Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep - C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , - 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto -**/ - UINT8 PkgCStateLimit; - -/** Offset 0x0813 - TimeUnit for C-State Latency Control0 - TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl0TimeUnit; - -/** Offset 0x0814 - TimeUnit for C-State Latency Control1 - TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl1TimeUnit; - -/** Offset 0x0815 - TimeUnit for C-State Latency Control2 - TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl2TimeUnit; - -/** Offset 0x0816 - TimeUnit for C-State Latency Control3 - TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl3TimeUnit; - -/** Offset 0x0817 - TimeUnit for C-State Latency Control4 - Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl4TimeUnit; - -/** Offset 0x0818 - TimeUnit for C-State Latency Control5 - TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl5TimeUnit; - -/** Offset 0x0819 - Interrupt Redirection Mode Select - Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: - PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change. -**/ - UINT8 PpmIrmSetting; - -/** Offset 0x081A - Lock prochot configuration - Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ProcHotLock; - -/** Offset 0x081B - Configuration for boot TDP selection - Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP - Up;0xFF : Deactivate -**/ - UINT8 ConfigTdpLevel; - -/** Offset 0x081C - Race To Halt - Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency - in order to enter pkg C-State faster to reduce overall power. (RTH is controlled - through MSR 1FC bit 20)Disable; 1: Enable - $EN_DIS -**/ - UINT8 RaceToHalt; - -/** Offset 0x081D - Max P-State Ratio - Max P-State Ratio, Valid Range 0 to 0x7F -**/ - UINT8 MaxRatio; - -/** Offset 0x081E - P-state ratios for custom P-state table - P-state ratios for custom P-state table. NumberOfEntries has valid range between - 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] - are configurable. Valid Range of each entry is 0 to 0x7F -**/ - UINT8 StateRatio[40]; - -/** Offset 0x0846 - P-state ratios for max 16 version of custom P-state table - P-state ratios for max 16 version of custom P-state table. This table is used for - OS versions limited to a max of 16 P-States. If the first entry of this table is - 0, or if Number of Entries is 16 or less, then this table will be ignored, and - up to the top 16 values of the StateRatio table will be used instead. Valid Range - of each entry is 0 to 0x7F -**/ - UINT8 StateRatioMax16[16]; - -/** Offset 0x0856 - Platform Power Pmax - PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. - Range 0-1024 Watts. Value of 800 = 100W -**/ - UINT16 PsysPmax; - -/** Offset 0x0858 - Interrupt Response Time Limit of C-State LatencyContol0 - Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl0Irtl; - -/** Offset 0x085A - Interrupt Response Time Limit of C-State LatencyContol1 - Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl1Irtl; - -/** Offset 0x085C - Interrupt Response Time Limit of C-State LatencyContol2 - Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl2Irtl; - -/** Offset 0x085E - Interrupt Response Time Limit of C-State LatencyContol3 - Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl3Irtl; - -/** Offset 0x0860 - Interrupt Response Time Limit of C-State LatencyContol4 - Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl4Irtl; - -/** Offset 0x0862 - Interrupt Response Time Limit of C-State LatencyContol5 - Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl5Irtl; - -/** Offset 0x0864 - Package Long duration turbo mode power limit - Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. - Valid Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit1; - -/** Offset 0x0868 - Package Short duration turbo mode power limit - Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit2Power; - -/** Offset 0x086C - Package PL3 power limit - Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit3; - -/** Offset 0x0870 - Package PL4 power limit - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 PowerLimit4; - -/** Offset 0x0874 - Tcc Offset Time Window for RATL - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 TccOffsetTimeWindowForRatl; - -/** Offset 0x0878 - Short term Power Limit value for custom cTDP level 1 - Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit1; - -/** Offset 0x087C - Long term Power Limit value for custom cTDP level 1 - Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit2; - -/** Offset 0x0880 - Short term Power Limit value for custom cTDP level 2 - Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit1; - -/** Offset 0x0884 - Long term Power Limit value for custom cTDP level 2 - Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit2; - -/** Offset 0x0888 - Short term Power Limit value for custom cTDP level 3 - Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit1; - -/** Offset 0x088C - Long term Power Limit value for custom cTDP level 3 - Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit2; - -/** Offset 0x0890 - Platform PL1 power - Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit1Power; - -/** Offset 0x0894 - Platform PL2 power - Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit2Power; - -/** Offset 0x0898 - Set Three Strike Counter Disable - False (default): Three Strike counter will be incremented and True: Prevents Three - Strike counter from incrementing; 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 ThreeStrikeCounterDisable; - -/** Offset 0x0899 - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 HwpInterruptControl; - -/** Offset 0x089A - 5-Core Ratio Limit - 5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 FiveCoreRatioLimit; - -/** Offset 0x089B - 6-Core Ratio Limit - 6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SixCoreRatioLimit; - -/** Offset 0x089C - 7-Core Ratio Limit - 7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SevenCoreRatioLimit; - -/** Offset 0x089D - 8-Core Ratio Limit - 8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 EightCoreRatioLimit; - -/** Offset 0x089E - Intel Turbo Boost Max Technology 3.0 - Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbm; - -/** Offset 0x089F - Intel Turbo Boost Max Technology 3.0 Driver - Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbmDriver; - -/** Offset 0x08A0 - Enable or Disable C1 Cstate Demotion - Enable or Disable C1 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateAutoDemotion; - -/** Offset 0x08A1 - Enable or Disable C1 Cstate UnDemotion - Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateUnDemotion; - -/** Offset 0x08A2 - CpuWakeUpTimer - Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased - to 180 seconds. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CpuWakeUpTimer; - -/** Offset 0x08A3 - Minimum Ring ratio limit override - Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MinRingRatioLimit; - -/** Offset 0x08A4 - Minimum Ring ratio limit override - Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MaxRingRatioLimit; - -/** Offset 0x08A5 - Enable or Disable C3 Cstate Demotion - Enable or Disable C3 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateAutoDemotion; - -/** Offset 0x08A6 - Enable or Disable C3 Cstate UnDemotion - Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateUnDemotion; - -/** Offset 0x08A7 - ReservedCpuPostMemTest - Reserved for CPU Post-Mem Test - $EN_DIS -**/ - UINT8 ReservedCpuPostMemTest[19]; - -/** Offset 0x08BA - SgxSinitDataFromTpm - SgxSinitDataFromTpm default values -**/ - UINT8 SgxSinitDataFromTpm; - -/** Offset 0x08BB - End of Post message - Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1): - EOP send in PEI, Send in DXE(0x2)(Default): EOP send in PEI - 0:Disable, 1:Send in PEI, 2:Send in DXE, 3:Reserved -**/ - UINT8 EndOfPostMessage; - -/** Offset 0x08BC - D0I3 Setting for HECI Disable - Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all - HECI devices - $EN_DIS -**/ - UINT8 DisableD0I3SettingForHeci; - -/** Offset 0x08BD - HD Audio Reset Wait Timer - The delay timer after Azalia reset, the value is number of microseconds. Default is 600. -**/ - UINT16 PchHdaResetWaitTimer; - -/** Offset 0x08BF - Enable LOCKDOWN SMI - Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit. - $EN_DIS -**/ - UINT8 PchLockDownGlobalSmi; - -/** Offset 0x08C0 - Enable LOCKDOWN BIOS Interface - Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register. - $EN_DIS -**/ - UINT8 PchLockDownBiosInterface; - -/** Offset 0x08C1 - Unlock all GPIO pads - Force all GPIO pads to be unlocked for debug purpose. - $EN_DIS -**/ - UINT8 PchUnlockGpioPads; - -/** Offset 0x08C2 - PCH Unlock SBI access - Deprecated - $EN_DIS -**/ - UINT8 PchSbiUnlock; - -/** Offset 0x08C3 - PCH Unlock SideBand access - The SideBand PortID mask for certain end point (e.g. PSFx) will be locked before - 3rd party code execution. 0: Lock SideBand access; 1: Unlock SideBand access. - $EN_DIS -**/ - UINT8 PchSbAccessUnlock; - -/** Offset 0x08C4 - PCIE RP Ltr Max Snoop Latency - Latency Tolerance Reporting, Max Snoop Latency. -**/ - UINT16 PcieRpLtrMaxSnoopLatency[24]; - -/** Offset 0x08F4 - PCIE RP Ltr Max No Snoop Latency - Latency Tolerance Reporting, Max Non-Snoop Latency. -**/ - UINT16 PcieRpLtrMaxNoSnoopLatency[24]; - -/** Offset 0x0924 - PCIE RP Snoop Latency Override Mode - Latency Tolerance Reporting, Snoop Latency Override Mode. -**/ - UINT8 PcieRpSnoopLatencyOverrideMode[24]; - -/** Offset 0x093C - PCIE RP Snoop Latency Override Multiplier - Latency Tolerance Reporting, Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x0954 - PCIE RP Snoop Latency Override Value - Latency Tolerance Reporting, Snoop Latency Override Value. -**/ - UINT16 PcieRpSnoopLatencyOverrideValue[24]; - -/** Offset 0x0984 - PCIE RP Non Snoop Latency Override Mode - Latency Tolerance Reporting, Non-Snoop Latency Override Mode. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMode[24]; - -/** Offset 0x099C - PCIE RP Non Snoop Latency Override Multiplier - Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x09B4 - PCIE RP Non Snoop Latency Override Value - Latency Tolerance Reporting, Non-Snoop Latency Override Value. -**/ - UINT16 PcieRpNonSnoopLatencyOverrideValue[24]; - -/** Offset 0x09E4 - PCIE RP Slot Power Limit Scale - Specifies scale used for slot power limit value. Leave as 0 to set to default. -**/ - UINT8 PcieRpSlotPowerLimitScale[24]; - -/** Offset 0x09FC - PCIE RP Slot Power Limit Value - Specifies upper limit on power supplie by slot. Leave as 0 to set to default. -**/ - UINT16 PcieRpSlotPowerLimitValue[24]; - -/** Offset 0x0A2C - PCIE RP Upstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 5. -**/ - UINT8 PcieRpUptp[24]; - -/** Offset 0x0A44 - PCIE RP Downstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 7. -**/ - UINT8 PcieRpDptp[24]; - -/** Offset 0x0A5C - PCIE RP Enable Port8xh Decode - This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PcieEnablePort8xhDecode; - -/** Offset 0x0A5D - PCIE Port8xh Decode Port Index - The Index of PCIe Port that is selected for Port8xh Decode (0 Based). -**/ - UINT8 PchPciePort8xhDecodePortIndex; - -/** Offset 0x0A5E - PCH Energy Reporting - Disable/Enable PCH to CPU energy report feature. - $EN_DIS -**/ - UINT8 PchPmDisableEnergyReport; - -/** Offset 0x0A5F - PCH Sata Test Mode - Allow entrance to the PCH SATA test modes. - $EN_DIS -**/ - UINT8 SataTestMode; - -/** Offset 0x0A60 - PCH USB OverCurrent mapping lock enable - If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning - that OC mapping data will be consumed by xHCI and OC mapping registers will be locked. - $EN_DIS -**/ - UINT8 PchXhciOcLock; - -/** Offset 0x0A61 -**/ - UINT8 UnusedUpdSpace22[17]; - -/** Offset 0x0A72 - Skip POSTBOOT SAI - Deprecated - $EN_DIS -**/ - UINT8 SkipPostBootSai; - -/** Offset 0x0A73 - Mctp Broadcast Cycle - Test, Determine if MCTP Broadcast is enabled 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MctpBroadcastCycle; - -/** Offset 0x0A74 -**/ - UINT8 ReservedFspsTestUpd[12]; -} FSP_S_TEST_CONFIG; - -/** Fsp S UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSP_S_CONFIG FspsConfig; - -/** Offset 0x07AD -**/ - FSP_S_TEST_CONFIG FspsTestConfig; - -/** Offset 0x0A80 -**/ - UINT16 UpdTerminator; -} FSPS_UPD; - -#pragma pack() - -#endif diff --git a/CoffeeLakeFspBinPkg/Include/FsptUpd.h b/CoffeeLakeFspBinPkg/Include/FsptUpd.h deleted file mode 100644 index e16cffb..0000000 --- a/CoffeeLakeFspBinPkg/Include/FsptUpd.h +++ /dev/null @@ -1,114 +0,0 @@ -/** @file - -Copyright (c) 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPTUPD_H__ -#define __FSPTUPD_H__ - -#include - -#pragma pack(1) - - -/** Fsp T Core UPD -**/ -typedef struct { - -/** Offset 0x0020 -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0024 -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0028 -**/ - UINT32 CodeRegionBase; - -/** Offset 0x002C -**/ - UINT32 CodeRegionSize; - -/** Offset 0x0030 -**/ - UINT8 Reserved[16]; -} FSPT_CORE_UPD; - -/** Fsp T Configuration -**/ -typedef struct { - -/** Offset 0x0040 - PcdSerialIoUartDebugEnable - Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP. - 0:Disable, 1:Enable and Initialize, 2:Enable without Initializing -**/ - UINT8 PcdSerialIoUartDebugEnable; - -/** Offset 0x0041 - PcdSerialIoUartNumber - FSPT - Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT - Core interface, it cannot be used for debug purpose. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 PcdSerialIoUartNumber; - -/** Offset 0x0042 - PcdSerialIoUart0PinMuxing - FSPT - Select SerialIo Uart0 pin muxing. Setting valid only if PcdSerialIoUartNumber is - set to UART0. - 0:default pins, 1:pins muxed with CNV_BRI/RGI -**/ - UINT8 PcdSerialIoUart0PinMuxing; - -/** Offset 0x0043 -**/ - UINT8 UnusedUpdSpace0; - -/** Offset 0x0044 -**/ - UINT32 PcdSerialIoUartInputClock; - -/** Offset 0x0048 - Pci Express Base Address - Base address to be programmed for Pci Express -**/ - UINT64 PcdPciExpressBaseAddress; - -/** Offset 0x0050 - Pci Express Region Length - Region Length to be programmed for Pci Express -**/ - UINT32 PcdPciExpressRegionLength; - -/** Offset 0x0054 -**/ - UINT8 ReservedFsptUpd1[44]; -} FSP_T_CONFIG; - -/** Fsp T UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPT_CORE_UPD FsptCoreUpd; - -/** Offset 0x0040 -**/ - FSP_T_CONFIG FsptConfig; - -/** Offset 0x0080 -**/ - UINT16 UpdTerminator; -} FSPT_UPD; - -#pragma pack() - -#endif diff --git a/CoffeeLakeFspBinPkg/Include/GpioConfig.h b/CoffeeLakeFspBinPkg/Include/GpioConfig.h deleted file mode 100644 index 2b88ffd..0000000 --- a/CoffeeLakeFspBinPkg/Include/GpioConfig.h +++ /dev/null @@ -1,328 +0,0 @@ -/** @file - Header file for GpioConfig structure used by GPIO library. - -@copyright - Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ -#ifndef _GPIO_CONFIG_H_ -#define _GPIO_CONFIG_H_ - -#pragma pack(push, 1) - -/// -/// For any GpioPad usage in code use GPIO_PAD type -/// -typedef UINT32 GPIO_PAD; - - -/// -/// For any GpioGroup usage in code use GPIO_GROUP type -/// -typedef UINT32 GPIO_GROUP; - -/** - GPIO configuration structure used for pin programming. - Structure contains fields that can be used to configure pad. -**/ -typedef struct { - /** - Pad Mode - Pad can be set as GPIO or one of its native functions. - When in native mode setting Direction (except Inversion), OutputState, - InterruptConfig, Host Software Pad Ownership and OutputStateLock are unnecessary. - Refer to definition of GPIO_PAD_MODE. - Refer to EDS for each native mode according to the pad. - **/ - UINT32 PadMode : 5; - /** - Host Software Pad Ownership - Set pad to ACPI mode or GPIO Driver Mode. - Refer to definition of GPIO_HOSTSW_OWN. - **/ - UINT32 HostSoftPadOwn : 2; - /** - GPIO Direction - Can choose between In, In with inversion, Out, both In and Out, both In with inversion and out or disabling both. - Refer to definition of GPIO_DIRECTION for supported settings. - **/ - UINT32 Direction : 6; - /** - Output State - Set Pad output value. - Refer to definition of GPIO_OUTPUT_STATE for supported settings. - This setting takes place when output is enabled. - **/ - UINT32 OutputState : 2; - /** - GPIO Interrupt Configuration - Set Pad to cause one of interrupts (IOxAPIC/SCI/SMI/NMI). - This setting is applicable only if GPIO is in GpioMode with input enabled. - Refer to definition of GPIO_INT_CONFIG for supported settings. - **/ - UINT32 InterruptConfig : 9; - /** - GPIO Power Configuration. - This setting controls Pad Reset Configuration. - Refer to definition of GPIO_RESET_CONFIG for supported settings. - **/ - UINT32 PowerConfig : 8; - /** - GPIO Electrical Configuration - This setting controls pads termination. - Refer to definition of GPIO_ELECTRICAL_CONFIG for supported settings. - **/ - UINT32 ElectricalConfig : 9; - /** - GPIO Lock Configuration - This setting controls pads lock. - Refer to definition of GPIO_LOCK_CONFIG for supported settings. - **/ - UINT32 LockConfig : 4; - /** - Additional GPIO configuration - Refer to definition of GPIO_OTHER_CONFIG for supported settings. - **/ - UINT32 OtherSettings : 9; - UINT32 RsvdBits : 10; ///< Reserved bits for future extension -} GPIO_CONFIG; - - -typedef enum { - GpioHardwareDefault = 0x0 ///< Leave setting unmodified -} GPIO_HARDWARE_DEFAULT; - -/** - GPIO Pad Mode - Refer to GPIO documentation on native functions available for certain pad. - If GPIO is set to one of NativeX modes then following settings are not applicable - and can be skipped: - - Interrupt related settings - - Host Software Ownership - - Output/Input enabling/disabling - - Output lock -**/ -typedef enum { - GpioPadModeGpio = 0x1, - GpioPadModeNative1 = 0x3, - GpioPadModeNative2 = 0x5, - GpioPadModeNative3 = 0x7, - GpioPadModeNative4 = 0x9, - GpioPadModeNative5 = 0xB -} GPIO_PAD_MODE; - -/** - Host Software Pad Ownership modes - This setting affects GPIO interrupt status registers. Depending on chosen ownership - some GPIO Interrupt status register get updated and other masked. - Please refer to EDS for HOSTSW_OWN register description. -**/ -typedef enum { - GpioHostOwnDefault = 0x0, ///< Leave ownership value unmodified - /** - Set HOST ownership to ACPI. - Use this setting if pad is not going to be used by GPIO OS driver. - If GPIO is configured to generate SCI/SMI/NMI then this setting must be - used for interrupts to work - **/ - GpioHostOwnAcpi = 0x1, - /** - Set HOST ownership to GPIO Driver mode. - Use this setting only if GPIO pad should be controlled by GPIO OS Driver. - GPIO OS Driver will be able to control the pad if appropriate entry in - ACPI exists (refer to ACPI specification for GpioIo and GpioInt descriptors) - **/ - GpioHostOwnGpio = 0x3 -} GPIO_HOSTSW_OWN; - -/// -/// GPIO Direction -/// -typedef enum { - GpioDirDefault = 0x0, ///< Leave pad direction setting unmodified - GpioDirInOut = (0x1 | (0x1 << 3)), ///< Set pad for both output and input - GpioDirInInvOut = (0x1 | (0x3 << 3)), ///< Set pad for both output and input with inversion - GpioDirIn = (0x3 | (0x1 << 3)), ///< Set pad for input only - GpioDirInInv = (0x3 | (0x3 << 3)), ///< Set pad for input with inversion - GpioDirOut = 0x5, ///< Set pad for output only - GpioDirNone = 0x7 ///< Disable both output and input -} GPIO_DIRECTION; - -/** - GPIO Output State - This field is relevant only if output is enabled -**/ -typedef enum { - GpioOutDefault = 0x0, ///< Leave output value unmodified - GpioOutLow = 0x1, ///< Set output to low - GpioOutHigh = 0x3 ///< Set output to high -} GPIO_OUTPUT_STATE; - -/** - GPIO interrupt configuration - This setting is applicable only if pad is in GPIO mode and has input enabled. - GPIO_INT_CONFIG allows to choose which interrupt is generated (IOxAPIC/SCI/SMI/NMI) - and how it is triggered (edge or level). Refer to PADCFG_DW0 register description in - EDS for details on this settings. - Field from GpioIntNmi to GpioIntApic can be OR'ed with GpioIntLevel to GpioIntBothEdge - to describe an interrupt e.g. GpioIntApic | GpioIntLevel - If GPIO is set to cause an SCI then also GPI_GPE_EN is enabled for this pad. - If GPIO is set to cause an NMI then also GPI_NMI_EN is enabled for this pad. - Not all GPIO are capable of generating an SMI or NMI interrupt. - When routing GPIO to cause an IOxAPIC interrupt care must be taken, as this - interrupt cannot be shared and its IRQn number is not configurable. - Refer to EDS for GPIO pads IRQ numbers (PADCFG_DW1.IntSel) - If GPIO is under GPIO OS driver control and appropriate ACPI GpioInt descriptor - exist then use only trigger type setting (from GpioIntLevel to GpioIntBothEdge). - This type of GPIO Driver interrupt doesn't have any additional routing setting - required to be set by BIOS. Interrupt is handled by GPIO OS Driver. -**/ - -typedef enum { - GpioIntDefault = 0x0, ///< Leave value of interrupt routing unmodified - GpioIntDis = 0x1, ///< Disable IOxAPIC/SCI/SMI/NMI interrupt generation - GpioIntNmi = 0x3, ///< Enable NMI interrupt only - GpioIntSmi = 0x5, ///< Enable SMI interrupt only - GpioIntSci = 0x9, ///< Enable SCI interrupt only - GpioIntApic = 0x11, ///< Enable IOxAPIC interrupt only - GpioIntLevel = (0x1 << 5), ///< Set interrupt as level triggered - GpioIntEdge = (0x3 << 5), ///< Set interrupt as edge triggered (type of edge depends on input inversion) - GpioIntLvlEdgDis = (0x5 << 5), ///< Disable interrupt trigger - GpioIntBothEdge = (0x7 << 5) ///< Set interrupt as both edge triggered -} GPIO_INT_CONFIG; - -#define B_GPIO_INT_CONFIG_INT_SOURCE_MASK 0x1F ///< Mask for GPIO_INT_CONFIG for interrupt source -#define B_GPIO_INT_CONFIG_INT_TYPE_MASK 0xE0 ///< Mask for GPIO_INT_CONFIG for interrupt type - -/** - GPIO Power Configuration - GPIO_RESET_CONFIG allows to set GPIO Reset type (PADCFG_DW0.PadRstCfg) which will - be used to reset certain GPIO settings. - Refer to EDS for settings that are controllable by PadRstCfg. -**/ -typedef enum { - GpioResetDefault = 0x00, ///< Leave value of pad reset unmodified - /** - Resume Reset (RSMRST) - GPP: PadRstCfg = 00b = "Powergood" - GPD: PadRstCfg = 11b = "Resume Reset" - Pad setting will reset on: - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - **/ - GpioResumeReset = 0x01, - /** - Host Deep Reset - PadRstCfg = 01b = "Deep GPIO Reset" - Pad settings will reset on: - - Warm/Cold/Global reset - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - **/ - GpioHostDeepReset = 0x03, - /** - Platform Reset (PLTRST) - PadRstCfg = 10b = "GPIO Reset" - Pad settings will reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - - G3 - **/ - GpioPlatformReset = 0x05, - /** - Deep Sleep Well Reset (DSW_PWROK) - GPP: not applicable - GPD: PadRstCfg = 00b = "Powergood" - Pad settings will reset on: - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - **/ - GpioDswReset = 0x07 -} GPIO_RESET_CONFIG; - -/** - GPIO Electrical Configuration - Configuration options for GPIO termination setting -**/ -typedef enum { - GpioTermDefault = 0x0, ///< Leave termination setting unmodified - GpioTermNone = 0x1, ///< none - GpioTermWpd5K = 0x5, ///< 5kOhm weak pull-down - GpioTermWpd20K = 0x9, ///< 20kOhm weak pull-down - GpioTermWpu1K = 0x13, ///< 1kOhm weak pull-up - GpioTermWpu2K = 0x17, ///< 2kOhm weak pull-up - GpioTermWpu5K = 0x15, ///< 5kOhm weak pull-up - GpioTermWpu20K = 0x19, ///< 20kOhm weak pull-up - GpioTermWpu1K2K = 0x1B, ///< 1kOhm & 2kOhm weak pull-up - /** - Native function controls pads termination - This setting is applicable only to some native modes. - Please check EDS to determine which native functionality - can control pads termination - **/ - GpioTermNative = 0x1F -} GPIO_ELECTRICAL_CONFIG; - -#define B_GPIO_ELECTRICAL_CONFIG_TERMINATION_MASK 0x1F ///< Mask for GPIO_ELECTRICAL_CONFIG for termination value - -/** - GPIO LockConfiguration - Set GPIO configuration lock and output state lock. - GpioPadConfigUnlock/Lock and GpioOutputStateUnlock can be OR'ed. - By default GPIO pads will be locked unless GPIO lib is explicitly - informed that certain pad is to be left unlocked. - Lock settings reset is in Powergood domain. Care must be taken when using this setting - as fields it locks may be reset by a different signal and can be controlled - by what is in GPIO_RESET_CONFIG (PADCFG_DW0.PadRstCfg). GPIO library provides - functions which allow to unlock a GPIO pad. If possible each GPIO lib function will try to unlock - an already locked pad upon request for reconfiguration -**/ -typedef enum { - /** - Perform default action - - if pad is an GPO, lock configuration but leave output unlocked - - if pad is an GPI, lock everything - - if pad is in native, lock everything -**/ - GpioLockDefault = 0x0, - GpioPadConfigUnlock = 0x3, ///< Leave Pad configuration unlocked - GpioPadConfigLock = 0x1, ///< Lock Pad configuration - GpioOutputStateUnlock = 0xC, ///< Leave Pad output control unlocked - GpioPadUnlock = 0xF, ///< Leave both Pad configuration and output control unlocked - GpioPadLock = 0x5 ///< Lock both Pad configuration and output control -} GPIO_LOCK_CONFIG; - -#define B_GPIO_LOCK_CONFIG_PAD_CONF_LOCK_MASK 0x3 ///< Mask for GPIO_LOCK_CONFIG for Pad Configuration Lock -#define B_GPIO_LOCK_CONFIG_OUTPUT_LOCK_MASK 0xC ///< Mask for GPIO_LOCK_CONFIG for Pad Output Lock - -/** - Other GPIO Configuration - GPIO_OTHER_CONFIG is used for less often settings and for future extensions - Supported settings: - - RX raw override to '1' - allows to override input value to '1' - This setting is applicable only if in input mode (both in GPIO and native usage). - The override takes place at the internal pad state directly from buffer and before the RXINV. -**/ -typedef enum { - GpioRxRaw1Default = 0x0, ///< Use default input override value - GpioRxRaw1Dis = 0x1, ///< Don't override input - GpioRxRaw1En = 0x3 ///< Override input to '1' -} GPIO_OTHER_CONFIG; - -#define B_GPIO_OTHER_CONFIG_RXRAW_MASK 0x3 ///< Mask for GPIO_OTHER_CONFIG for RxRaw1 setting - -#pragma pack(pop) - -#endif //_GPIO_CONFIG_H_ diff --git a/CoffeeLakeFspBinPkg/Include/GpioSampleDef.h b/CoffeeLakeFspBinPkg/Include/GpioSampleDef.h deleted file mode 100644 index 1e1c2aa..0000000 --- a/CoffeeLakeFspBinPkg/Include/GpioSampleDef.h +++ /dev/null @@ -1,361 +0,0 @@ -/** @file - Sample enum definitions for GPIO table. - - @copyright - Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef __GPIOCONFIG_H__ -#define __GPIOCONFIG_H__ -#include -#include -#include - -/* - SKL LP GPIO pins - Use below for functions from PCH GPIO Lib which - require GpioPad as argument. Encoding used here - has all information required by library functions -*/ -#define GPIO_SKL_LP_GPP_A0 0x02000000 -#define GPIO_SKL_LP_GPP_A1 0x02000001 -#define GPIO_SKL_LP_GPP_A2 0x02000002 -#define GPIO_SKL_LP_GPP_A3 0x02000003 -#define GPIO_SKL_LP_GPP_A4 0x02000004 -#define GPIO_SKL_LP_GPP_A5 0x02000005 -#define GPIO_SKL_LP_GPP_A6 0x02000006 -#define GPIO_SKL_LP_GPP_A7 0x02000007 -#define GPIO_SKL_LP_GPP_A8 0x02000008 -#define GPIO_SKL_LP_GPP_A9 0x02000009 -#define GPIO_SKL_LP_GPP_A10 0x0200000A -#define GPIO_SKL_LP_GPP_A11 0x0200000B -#define GPIO_SKL_LP_GPP_A12 0x0200000C -#define GPIO_SKL_LP_GPP_A13 0x0200000D -#define GPIO_SKL_LP_GPP_A14 0x0200000E -#define GPIO_SKL_LP_GPP_A15 0x0200000F -#define GPIO_SKL_LP_GPP_A16 0x02000010 -#define GPIO_SKL_LP_GPP_A17 0x02000011 -#define GPIO_SKL_LP_GPP_A18 0x02000012 -#define GPIO_SKL_LP_GPP_A19 0x02000013 -#define GPIO_SKL_LP_GPP_A20 0x02000014 -#define GPIO_SKL_LP_GPP_A21 0x02000015 -#define GPIO_SKL_LP_GPP_A22 0x02000016 -#define GPIO_SKL_LP_GPP_A23 0x02000017 -#define GPIO_SKL_LP_GPP_B0 0x02010000 -#define GPIO_SKL_LP_GPP_B1 0x02010001 -#define GPIO_SKL_LP_GPP_B2 0x02010002 -#define GPIO_SKL_LP_GPP_B3 0x02010003 -#define GPIO_SKL_LP_GPP_B4 0x02010004 -#define GPIO_SKL_LP_GPP_B5 0x02010005 -#define GPIO_SKL_LP_GPP_B6 0x02010006 -#define GPIO_SKL_LP_GPP_B7 0x02010007 -#define GPIO_SKL_LP_GPP_B8 0x02010008 -#define GPIO_SKL_LP_GPP_B9 0x02010009 -#define GPIO_SKL_LP_GPP_B10 0x0201000A -#define GPIO_SKL_LP_GPP_B11 0x0201000B -#define GPIO_SKL_LP_GPP_B12 0x0201000C -#define GPIO_SKL_LP_GPP_B13 0x0201000D -#define GPIO_SKL_LP_GPP_B14 0x0201000E -#define GPIO_SKL_LP_GPP_B15 0x0201000F -#define GPIO_SKL_LP_GPP_B16 0x02010010 -#define GPIO_SKL_LP_GPP_B17 0x02010011 -#define GPIO_SKL_LP_GPP_B18 0x02010012 -#define GPIO_SKL_LP_GPP_B19 0x02010013 -#define GPIO_SKL_LP_GPP_B20 0x02010014 -#define GPIO_SKL_LP_GPP_B21 0x02010015 -#define GPIO_SKL_LP_GPP_B22 0x02010016 -#define GPIO_SKL_LP_GPP_B23 0x02010017 -#define GPIO_SKL_LP_GPP_C0 0x02020000 -#define GPIO_SKL_LP_GPP_C1 0x02020001 -#define GPIO_SKL_LP_GPP_C2 0x02020002 -#define GPIO_SKL_LP_GPP_C3 0x02020003 -#define GPIO_SKL_LP_GPP_C4 0x02020004 -#define GPIO_SKL_LP_GPP_C5 0x02020005 -#define GPIO_SKL_LP_GPP_C6 0x02020006 -#define GPIO_SKL_LP_GPP_C7 0x02020007 -#define GPIO_SKL_LP_GPP_C8 0x02020008 -#define GPIO_SKL_LP_GPP_C9 0x02020009 -#define GPIO_SKL_LP_GPP_C10 0x0202000A -#define GPIO_SKL_LP_GPP_C11 0x0202000B -#define GPIO_SKL_LP_GPP_C12 0x0202000C -#define GPIO_SKL_LP_GPP_C13 0x0202000D -#define GPIO_SKL_LP_GPP_C14 0x0202000E -#define GPIO_SKL_LP_GPP_C15 0x0202000F -#define GPIO_SKL_LP_GPP_C16 0x02020010 -#define GPIO_SKL_LP_GPP_C17 0x02020011 -#define GPIO_SKL_LP_GPP_C18 0x02020012 -#define GPIO_SKL_LP_GPP_C19 0x02020013 -#define GPIO_SKL_LP_GPP_C20 0x02020014 -#define GPIO_SKL_LP_GPP_C21 0x02020015 -#define GPIO_SKL_LP_GPP_C22 0x02020016 -#define GPIO_SKL_LP_GPP_C23 0x02020017 -#define GPIO_SKL_LP_GPP_D0 0x02030000 -#define GPIO_SKL_LP_GPP_D1 0x02030001 -#define GPIO_SKL_LP_GPP_D2 0x02030002 -#define GPIO_SKL_LP_GPP_D3 0x02030003 -#define GPIO_SKL_LP_GPP_D4 0x02030004 -#define GPIO_SKL_LP_GPP_D5 0x02030005 -#define GPIO_SKL_LP_GPP_D6 0x02030006 -#define GPIO_SKL_LP_GPP_D7 0x02030007 -#define GPIO_SKL_LP_GPP_D8 0x02030008 -#define GPIO_SKL_LP_GPP_D9 0x02030009 -#define GPIO_SKL_LP_GPP_D10 0x0203000A -#define GPIO_SKL_LP_GPP_D11 0x0203000B -#define GPIO_SKL_LP_GPP_D12 0x0203000C -#define GPIO_SKL_LP_GPP_D13 0x0203000D -#define GPIO_SKL_LP_GPP_D14 0x0203000E -#define GPIO_SKL_LP_GPP_D15 0x0203000F -#define GPIO_SKL_LP_GPP_D16 0x02030010 -#define GPIO_SKL_LP_GPP_D17 0x02030011 -#define GPIO_SKL_LP_GPP_D18 0x02030012 -#define GPIO_SKL_LP_GPP_D19 0x02030013 -#define GPIO_SKL_LP_GPP_D20 0x02030014 -#define GPIO_SKL_LP_GPP_D21 0x02030015 -#define GPIO_SKL_LP_GPP_D22 0x02030016 -#define GPIO_SKL_LP_GPP_D23 0x02030017 -#define GPIO_SKL_LP_GPP_E0 0x02040000 -#define GPIO_SKL_LP_GPP_E1 0x02040001 -#define GPIO_SKL_LP_GPP_E2 0x02040002 -#define GPIO_SKL_LP_GPP_E3 0x02040003 -#define GPIO_SKL_LP_GPP_E4 0x02040004 -#define GPIO_SKL_LP_GPP_E5 0x02040005 -#define GPIO_SKL_LP_GPP_E6 0x02040006 -#define GPIO_SKL_LP_GPP_E7 0x02040007 -#define GPIO_SKL_LP_GPP_E8 0x02040008 -#define GPIO_SKL_LP_GPP_E9 0x02040009 -#define GPIO_SKL_LP_GPP_E10 0x0204000A -#define GPIO_SKL_LP_GPP_E11 0x0204000B -#define GPIO_SKL_LP_GPP_E12 0x0204000C -#define GPIO_SKL_LP_GPP_E13 0x0204000D -#define GPIO_SKL_LP_GPP_E14 0x0204000E -#define GPIO_SKL_LP_GPP_E15 0x0204000F -#define GPIO_SKL_LP_GPP_E16 0x02040010 -#define GPIO_SKL_LP_GPP_E17 0x02040011 -#define GPIO_SKL_LP_GPP_E18 0x02040012 -#define GPIO_SKL_LP_GPP_E19 0x02040013 -#define GPIO_SKL_LP_GPP_E20 0x02040014 -#define GPIO_SKL_LP_GPP_E21 0x02040015 -#define GPIO_SKL_LP_GPP_E22 0x02040016 -#define GPIO_SKL_LP_GPP_E23 0x02040017 -#define GPIO_SKL_LP_GPP_F0 0x02050000 -#define GPIO_SKL_LP_GPP_F1 0x02050001 -#define GPIO_SKL_LP_GPP_F2 0x02050002 -#define GPIO_SKL_LP_GPP_F3 0x02050003 -#define GPIO_SKL_LP_GPP_F4 0x02050004 -#define GPIO_SKL_LP_GPP_F5 0x02050005 -#define GPIO_SKL_LP_GPP_F6 0x02050006 -#define GPIO_SKL_LP_GPP_F7 0x02050007 -#define GPIO_SKL_LP_GPP_F8 0x02050008 -#define GPIO_SKL_LP_GPP_F9 0x02050009 -#define GPIO_SKL_LP_GPP_F10 0x0205000A -#define GPIO_SKL_LP_GPP_F11 0x0205000B -#define GPIO_SKL_LP_GPP_F12 0x0205000C -#define GPIO_SKL_LP_GPP_F13 0x0205000D -#define GPIO_SKL_LP_GPP_F14 0x0205000E -#define GPIO_SKL_LP_GPP_F15 0x0205000F -#define GPIO_SKL_LP_GPP_F16 0x02050010 -#define GPIO_SKL_LP_GPP_F17 0x02050011 -#define GPIO_SKL_LP_GPP_F18 0x02050012 -#define GPIO_SKL_LP_GPP_F19 0x02050013 -#define GPIO_SKL_LP_GPP_F20 0x02050014 -#define GPIO_SKL_LP_GPP_F21 0x02050015 -#define GPIO_SKL_LP_GPP_F22 0x02050016 -#define GPIO_SKL_LP_GPP_F23 0x02050017 -#define GPIO_SKL_LP_GPP_G0 0x02060000 -#define GPIO_SKL_LP_GPP_G1 0x02060001 -#define GPIO_SKL_LP_GPP_G2 0x02060002 -#define GPIO_SKL_LP_GPP_G3 0x02060003 -#define GPIO_SKL_LP_GPP_G4 0x02060004 -#define GPIO_SKL_LP_GPP_G5 0x02060005 -#define GPIO_SKL_LP_GPP_G6 0x02060006 -#define GPIO_SKL_LP_GPP_G7 0x02060007 -#define GPIO_SKL_LP_GPD0 0x02070000 -#define GPIO_SKL_LP_GPD1 0x02070001 -#define GPIO_SKL_LP_GPD2 0x02070002 -#define GPIO_SKL_LP_GPD3 0x02070003 -#define GPIO_SKL_LP_GPD4 0x02070004 -#define GPIO_SKL_LP_GPD5 0x02070005 -#define GPIO_SKL_LP_GPD6 0x02070006 -#define GPIO_SKL_LP_GPD7 0x02070007 -#define GPIO_SKL_LP_GPD8 0x02070008 -#define GPIO_SKL_LP_GPD9 0x02070009 -#define GPIO_SKL_LP_GPD10 0x0207000A -#define GPIO_SKL_LP_GPD11 0x0207000B - -#define END_OF_GPIO_TABLE 0xFFFFFFFF - -//Sample GPIO Table - -static GPIO_INIT_CONFIG mGpioTableLpDdr3Rvp3[] = -{ -//skip for eSPI function {GPIO_SKL_LP_GPP_A0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//H_RCIN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD0_ESPI_IO0 -//skip for eSPI function {GPIO_SKL_LP_GPP_A2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD1_ESPI_IO1 -//skip for eSPI function {GPIO_SKL_LP_GPP_A3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD2_ESPI_IO2 -//skip for eSPI function {GPIO_SKL_LP_GPP_A4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD3_ESPI_IO3 -//skip for eSPI function {GPIO_SKL_LP_GPP_A5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//LPC_FRAME_ESPI_CS_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//INT_SERIRQ -//skip for eSPI function {GPIO_SKL_LP_GPP_A7, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SLP_S0ix_R_N - {GPIO_SKL_LP_GPP_A8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_CLKRUN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_CLK_ESPI_CLK - {GPIO_SKL_LP_GPP_A10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//PCH_CLK_PCI_TPM - {GPIO_SKL_LP_GPP_A11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//EC_HID_INTR - {GPIO_SKL_LP_GPP_A12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//M.2_WWAN_GNSS_UART_RST_N - {GPIO_SKL_LP_GPP_A13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SUS_PWR_ACK_R -//skip for eSPI function {GPIO_SKL_LP_GPP_A14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SUS_STAT_ESPI_RST_N - {GPIO_SKL_LP_GPP_A15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SUSACK_R_N - {GPIO_SKL_LP_GPP_A16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_1P8_SEL - {GPIO_SKL_LP_GPP_A17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_PWR_EN_N - {GPIO_SKL_LP_GPP_A18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_0_SENSOR - {GPIO_SKL_LP_GPP_A19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_1_SENSOR - {GPIO_SKL_LP_GPP_A20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_2_SENSOR - {GPIO_SKL_LP_GPP_A21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GNSS_CHUB_IRQ - {GPIO_SKL_LP_GPP_A22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_SLP_N - {GPIO_SKL_LP_GPP_A23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//FPS_DRDY - {GPIO_SKL_LP_GPP_B0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID0 - {GPIO_SKL_LP_GPP_B1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID1 - {GPIO_SKL_LP_GPP_B2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GP_VRALERTB - {GPIO_SKL_LP_GPP_B3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioPlatformReset, GpioTermNone}},//TCH_PAD_INTR_R_N - {GPIO_SKL_LP_GPP_B4, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//BT_RF_KILL_N - {GPIO_SKL_LP_GPP_B5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_BT_UART_WAKE_N - // {GPIO_SKL_LP_GPP_B6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT1_N - // {GPIO_SKL_LP_GPP_B7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT2_LAN_N - // {GPIO_SKL_LP_GPP_B8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_SSD_SLOT3_N - // {GPIO_SKL_LP_GPP_B9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WIGIG_N - // {GPIO_SKL_LP_GPP_B10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WLAN_N - {GPIO_SKL_LP_GPP_B11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//MPHY_EXT_PWR_GATEB - {GPIO_SKL_LP_GPP_B12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SLP_S0_N - {GPIO_SKL_LP_GPP_B13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PLT_RST_N - {GPIO_SKL_LP_GPP_B14, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_PWREN - {GPIO_SKL_LP_GPP_B15, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_DFU - {GPIO_SKL_LP_GPP_B16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//M.2_WLAN_WIFI_WAKE_N - {GPIO_SKL_LP_GPP_B17, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSci, GpioHostDeepReset, GpioTermWpd20K}},//TBT_CIO_PLUG_EVENT_N - {GPIO_SKL_LP_GPP_B18, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermWpu20K}},//PCH_SLOT1_WAKE_N - {GPIO_SKL_LP_GPP_B19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_GSPI1_CS_R1_N - {GPIO_SKL_LP_GPP_B20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_CLK_R1 - {GPIO_SKL_LP_GPP_B21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MISO_R1 - {GPIO_SKL_LP_GPP_B22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MOSI_R1 - {GPIO_SKL_LP_GPP_B23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DISCRETE_GNSS_RESET_N - {GPIO_SKL_LP_GPP_C0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SMB_CLK - {GPIO_SKL_LP_GPP_C1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SMB_DATA - {GPIO_SKL_LP_GPP_C2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SKIN_THRM_SNSR_ALERT_N - {GPIO_SKL_LP_GPP_C3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_CLK - {GPIO_SKL_LP_GPP_C4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_DATA - {GPIO_SKL_LP_GPP_C5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermWpd20K}},//M.2_WIGIG_WAKE_N - {GPIO_SKL_LP_GPP_C6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML1_CLK - {GPIO_SKL_LP_GPP_C7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SML1_DATA - {GPIO_SKL_LP_GPP_C8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RXD - {GPIO_SKL_LP_GPP_C9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_TXD - {GPIO_SKL_LP_GPP_C10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RTS_N - {GPIO_SKL_LP_GPP_C11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_CTS_N - {GPIO_SKL_LP_GPP_C12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RXD - {GPIO_SKL_LP_GPP_C13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_TXD - {GPIO_SKL_LP_GPP_C14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RTS_N - {GPIO_SKL_LP_GPP_C15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_CTS_N - {GPIO_SKL_LP_GPP_C16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SDA - {GPIO_SKL_LP_GPP_C17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SCL - {GPIO_SKL_LP_GPP_C18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SDA - {GPIO_SKL_LP_GPP_C19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SCL - {GPIO_SKL_LP_GPP_C20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RXD - {GPIO_SKL_LP_GPP_C21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_TXD - {GPIO_SKL_LP_GPP_C22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RTS_N - {GPIO_SKL_LP_GPP_C23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_CTS_N - {GPIO_SKL_LP_GPP_D0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CS_N - {GPIO_SKL_LP_GPP_D1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CLK - {GPIO_SKL_LP_GPP_D2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MISO - {GPIO_SKL_LP_GPP_D3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MOSI - {GPIO_SKL_LP_GPP_D4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CSI2_FLASH_STROBE - {GPIO_SKL_LP_GPP_D5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SDA - {GPIO_SKL_LP_GPP_D6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SCL - {GPIO_SKL_LP_GPP_D7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SDA - {GPIO_SKL_LP_GPP_D8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SCL - {GPIO_SKL_LP_GPP_D9, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//HOME_BTN - {GPIO_SKL_LP_GPP_D10, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SCREEN_LOCK_PCH - {GPIO_SKL_LP_GPP_D11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_UP_PCH - {GPIO_SKL_LP_GPP_D12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_DOWN_PCH - {GPIO_SKL_LP_GPP_D13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RXD_SML0B_DATA - {GPIO_SKL_LP_GPP_D14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_TXD_SML0B_CLK - {GPIO_SKL_LP_GPP_D15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RTS_N - {GPIO_SKL_LP_GPP_D16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_CTS_SML0B_ALERT_N - {GPIO_SKL_LP_GPP_D17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_1 - {GPIO_SKL_LP_GPP_D18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_1 - {GPIO_SKL_LP_GPP_D19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_0 - {GPIO_SKL_LP_GPP_D20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_0 - {GPIO_SKL_LP_GPP_D21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO2 - {GPIO_SKL_LP_GPP_D22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO3 - {GPIO_SKL_LP_GPP_D23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP_MCLK - {GPIO_SKL_LP_GPP_E0, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//SPI_TPM_HDR_IRQ_N - {GPIO_SKL_LP_GPP_E1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA_ODD_PRSNT_N - {GPIO_SKL_LP_GPP_E2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntLvlEdgDis | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_SSD_SATA2_PCIE3_DET_N - {GPIO_SKL_LP_GPP_E3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResumeReset, GpioTermNone}},//EINK_SSR_DFU_N - {GPIO_SKL_LP_GPP_E4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_RESET - {GPIO_SKL_LP_GPP_E5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA1_PHYSLP1_DIRECT_R - {GPIO_SKL_LP_GPP_E6, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA2_PHYSLP2_M.2SSD_R - {GPIO_SKL_LP_GPP_E8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SATA_LED_N - {GPIO_SKL_LP_GPP_E9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_0_WP1_OTG_N - {GPIO_SKL_LP_GPP_E10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_1_WP4_N - {GPIO_SKL_LP_GPP_E11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_2_WP2_WP3_WP5_R_N - {GPIO_SKL_LP_GPP_E12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_IRQ - {GPIO_SKL_LP_GPP_E13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_HPD_Q - {GPIO_SKL_LP_GPP_E14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_HPD_Q - {GPIO_SKL_LP_GPP_E15, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSmi, GpioHostDeepReset, GpioTermNone}},//SMC_EXTSMI_R_N - {GPIO_SKL_LP_GPP_E16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//SMC_RUNTIME_SCI_R_N - {GPIO_SKL_LP_GPP_E17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EDP_HPD - {GPIO_SKL_LP_GPP_E18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_CTRL_CLK - {GPIO_SKL_LP_GPP_E19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI1_CTRL_DATA - {GPIO_SKL_LP_GPP_E20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_CTRL_CLK - {GPIO_SKL_LP_GPP_E21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI2_CTRL_DATA - {GPIO_SKL_LP_GPP_E22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_CODEC_IRQ - {GPIO_SKL_LP_GPP_E23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_RST_N - {GPIO_SKL_LP_GPP_F0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SCLK - {GPIO_SKL_LP_GPP_F1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SFRM - {GPIO_SKL_LP_GPP_F2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_TXD - {GPIO_SKL_LP_GPP_F3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_RXD - {GPIO_SKL_LP_GPP_F4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SDA - {GPIO_SKL_LP_GPP_F5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SCL - {GPIO_SKL_LP_GPP_F6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SDA - {GPIO_SKL_LP_GPP_F7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SCL - {GPIO_SKL_LP_GPP_F8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SDA - {GPIO_SKL_LP_GPP_F9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SCL - {GPIO_SKL_LP_GPP_F10, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SDA - {GPIO_SKL_LP_GPP_F11, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SCL - {GPIO_SKL_LP_GPP_F12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CMD - {GPIO_SKL_LP_GPP_F13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA0 - {GPIO_SKL_LP_GPP_F14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA1 - {GPIO_SKL_LP_GPP_F15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA2 - {GPIO_SKL_LP_GPP_F16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA3 - {GPIO_SKL_LP_GPP_F17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA4 - {GPIO_SKL_LP_GPP_F18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA5 - {GPIO_SKL_LP_GPP_F19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA6 - {GPIO_SKL_LP_GPP_F20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA7 - {GPIO_SKL_LP_GPP_F21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_RCLK - {GPIO_SKL_LP_GPP_F22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CLK - {GPIO_SKL_LP_GPP_F23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_M.2_WWAN_UIM_SIM_DET - {GPIO_SKL_LP_GPP_G0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CMD - {GPIO_SKL_LP_GPP_G1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA0 - {GPIO_SKL_LP_GPP_G2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA1 - {GPIO_SKL_LP_GPP_G3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA2 - {GPIO_SKL_LP_GPP_G4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA3 - {GPIO_SKL_LP_GPP_G5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CDB - {GPIO_SKL_LP_GPP_G6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CLK - {GPIO_SKL_LP_GPP_G7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_WP - {GPIO_SKL_LP_GPD0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_BATLOW_R_N - {GPIO_SKL_LP_GPD1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//AC_PRESENT_R - {GPIO_SKL_LP_GPD2, {GpioPadModeNative1, GpioHostOwnAcpi, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioDswReset, GpioTermNone}},//LANWAKE_SMC_WAKE_SCI_N - {GPIO_SKL_LP_GPD3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermWpu20K}},//PM_PWRBTN_R_N - {GPIO_SKL_LP_GPD4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S3_R_N - {GPIO_SKL_LP_GPD5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S4_R_N - {GPIO_SKL_LP_GPD6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_M_R_N - {GPIO_SKL_LP_GPD7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//USB_WAKEOUT_INTRUDET_N - {GPIO_SKL_LP_GPD8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SUS_CLK - {GPIO_SKL_LP_GPD9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PCH_SLP_WLAN_N - {GPIO_SKL_LP_GPD10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S5_R_N - {GPIO_SKL_LP_GPD11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_LANPHY_ENABLE - {END_OF_GPIO_TABLE, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//Marking End of Table -}; - -#endif //_GPIO_CONFIG_H_ diff --git a/CoffeeLakeFspBinPkg/Include/HobUsageDataHob.h b/CoffeeLakeFspBinPkg/Include/HobUsageDataHob.h deleted file mode 100644 index 19c3e78..0000000 --- a/CoffeeLakeFspBinPkg/Include/HobUsageDataHob.h +++ /dev/null @@ -1,35 +0,0 @@ -/** @file - Definitions for Hob Usage data HOB - - @copyright - Copyright (c) 2017 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _HOB_USAGE_DATA_HOB_H_ -#define _HOB_USAGE_DATA_HOB_H_ - -extern EFI_GUID gHobUsageDataGuid; - -#pragma pack (push, 1) - -/** - Hob Usage Data Hob - - Revision 1: - - Initial version. -**/ -typedef struct { - EFI_PHYSICAL_ADDRESS EfiMemoryTop; - EFI_PHYSICAL_ADDRESS EfiMemoryBottom; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryTop; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryBottom; - UINTN FreeMemory; -} HOB_USAGE_DATA_HOB; - -#pragma pack (pop) - -#endif // _HOB_USAGE_DATA_HOB_H_ diff --git a/CoffeeLakeFspBinPkg/Include/MemInfoHob.h b/CoffeeLakeFspBinPkg/Include/MemInfoHob.h deleted file mode 100644 index 746f513..0000000 --- a/CoffeeLakeFspBinPkg/Include/MemInfoHob.h +++ /dev/null @@ -1,269 +0,0 @@ -/** @file - This file contains definitions required for creation of - Memory S3 Save data, Memory Info data and Memory Platform - data hobs. - - @copyright - Copyright (c) 1999 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ -#ifndef _MEM_INFO_HOB_H_ -#define _MEM_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack (push, 1) - -extern EFI_GUID gSiMemoryS3DataGuid; -extern EFI_GUID gSiMemoryInfoDataGuid; -extern EFI_GUID gSiMemoryPlatformDataGuid; - -#define MAX_NODE 1 -#define MAX_CH 2 -#define MAX_DIMM 2 - -/// -/// Host reset states from MRC. -/// -#define WARM_BOOT 2 - -#define R_MC_CHNL_RANK_PRESENT 0x7C -#define B_RANK0_PRS BIT0 -#define B_RANK1_PRS BIT1 -#define B_RANK2_PRS BIT4 -#define B_RANK3_PRS BIT5 - -/// -/// Defines taken from MRC so avoid having to include MrcInterface.h -/// - -// -// Matches MAX_SPD_SAVE define in MRC -// -#ifndef MAX_SPD_SAVE -#define MAX_SPD_SAVE 29 -#endif - -// -// MRC version description. -// -typedef struct { - UINT8 Major; ///< Major version number - UINT8 Minor; ///< Minor version number - UINT8 Rev; ///< Revision number - UINT8 Build; ///< Build number -} SiMrcVersion; - -// -// Matches MrcChannelSts enum in MRC -// -#ifndef CHANNEL_NOT_PRESENT -#define CHANNEL_NOT_PRESENT 0 // There is no channel present on the controller. -#endif -#ifndef CHANNEL_DISABLED -#define CHANNEL_DISABLED 1 // There is a channel present but it is disabled. -#endif -#ifndef CHANNEL_PRESENT -#define CHANNEL_PRESENT 2 // There is a channel present and it is enabled. -#endif - -// -// Matches MrcDimmSts enum in MRC -// -#ifndef DIMM_ENABLED -#define DIMM_ENABLED 0 // DIMM/rank Pair is enabled, presence will be detected. -#endif -#ifndef DIMM_DISABLED -#define DIMM_DISABLED 1 // DIMM/rank Pair is disabled, regardless of presence. -#endif -#ifndef DIMM_PRESENT -#define DIMM_PRESENT 2 // There is a DIMM present in the slot/rank pair and it will be used. -#endif -#ifndef DIMM_NOT_PRESENT -#define DIMM_NOT_PRESENT 3 // There is no DIMM present in the slot/rank pair. -#endif - -// -// Matches MrcBootMode enum in MRC -// -#ifndef bmCold -#define bmCold 0 // Cold boot -#endif -#ifndef bmWarm -#define bmWarm 1 // Warm boot -#endif -#ifndef bmS3 -#define bmS3 2 // S3 resume -#endif -#ifndef bmFast -#define bmFast 3 // Fast boot -#endif - -// -// Matches MrcDdrType enum in MRC -// -#ifndef MRC_DDR_TYPE_DDR4 -#define MRC_DDR_TYPE_DDR4 0 -#endif -#ifndef MRC_DDR_TYPE_DDR3 -#define MRC_DDR_TYPE_DDR3 1 -#endif -#ifndef MRC_DDR_TYPE_LPDDR3 -#define MRC_DDR_TYPE_LPDDR3 2 -#endif -#ifndef CPU_CFL//CNL -#ifndef MRC_DDR_TYPE_LPDDR4 -#define MRC_DDR_TYPE_LPDDR4 3 -#endif -#else//CFL -#ifndef MRC_DDR_TYPE_UNKNOWN -#define MRC_DDR_TYPE_UNKNOWN 3 -#endif -#endif//CPU_CFL-endif - -#define MAX_PROFILE_NUM 4 // number of memory profiles supported -#define MAX_XMP_PROFILE_NUM 2 // number of XMP profiles supported - -// -// DIMM timings -// -typedef struct { - UINT32 tCK; ///< Memory cycle time, in femtoseconds. - UINT16 NMode; ///< Number of tCK cycles for the channel DIMM's command rate mode. - UINT16 tCL; ///< Number of tCK cycles for the channel DIMM's CAS latency. - UINT16 tCWL; ///< Number of tCK cycles for the channel DIMM's minimum CAS write latency time. - UINT16 tFAW; ///< Number of tCK cycles for the channel DIMM's minimum four activate window delay time. - UINT16 tRAS; ///< Number of tCK cycles for the channel DIMM's minimum active to precharge delay time. - UINT16 tRCDtRP; ///< Number of tCK cycles for the channel DIMM's minimum RAS# to CAS# delay time and Row Precharge delay time. - UINT16 tREFI; ///< Number of tCK cycles for the channel DIMM's minimum Average Periodic Refresh Interval. - UINT16 tRFC; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFCpb; ///< Number of tCK cycles for the channel DIMM's minimum per bank refresh recovery delay time. - UINT16 tRFC2; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFC4; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRPab; ///< Number of tCK cycles for the channel DIMM's minimum row precharge delay time for all banks. - UINT16 tRRD; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time. - UINT16 tRRD_L; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for same bank groups. - UINT16 tRRD_S; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for different bank groups. - UINT16 tRTP; ///< Number of tCK cycles for the channel DIMM's minimum internal read to precharge command delay time. - UINT16 tWR; ///< Number of tCK cycles for the channel DIMM's minimum write recovery time. - UINT16 tWTR; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time. - UINT16 tWTR_L; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for same bank groups. - UINT16 tWTR_S; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for different bank groups. - UINT16 tCCD_L; ///< Number of tCK cycles for the channel DIMM's minimum CAS-to-CAS delay for same bank group. -} MRC_CH_TIMING; - -typedef struct { - UINT8 SG; ///< Number of tCK cycles between transactions in the same bank group. - UINT8 DG; ///< Number of tCK cycles between transactions when switching bank groups. - UINT8 DR; ///< Number of tCK cycles between transactions when switching between Ranks (in the same DIMM). - UINT8 DD; ///< Number of tCK cycles between transactions when switching between DIMMs. -} MRC_TA_TIMING; - -/// -/// Memory SMBIOS & OC Memory Data Hob -/// -typedef struct { - UINT8 Status; ///< See MrcDimmStatus for the definition of this field. - UINT8 DimmId; - UINT32 DimmCapacity; ///< DIMM size in MBytes. - UINT16 MfgId; - UINT8 ModulePartNum[20]; ///< Module part number for DDR3 is 18 bytes however for DRR4 20 bytes as per JEDEC Spec, so reserving 20 bytes - UINT8 RankInDimm; ///< The number of ranks in this DIMM. - UINT8 SpdDramDeviceType; ///< Save SPD DramDeviceType information needed for SMBIOS structure creation. - UINT8 SpdModuleType; ///< Save SPD ModuleType information needed for SMBIOS structure creation. - UINT8 SpdModuleMemoryBusWidth; ///< Save SPD ModuleMemoryBusWidth information needed for SMBIOS structure creation. - UINT8 SpdSave[MAX_SPD_SAVE]; ///< Save SPD Manufacturing information needed for SMBIOS structure creation. - UINT16 Speed; ///< The maximum capable speed of the device, in MHz. -} DIMM_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this channel should be used. - UINT8 ChannelId; - UINT8 DimmCount; ///< Number of valid DIMMs that exist in the channel. - MRC_CH_TIMING Timing[MAX_PROFILE_NUM]; ///< The channel timing values. - DIMM_INFO DimmInfo[MAX_DIMM]; ///< Save the DIMM output characteristics. - MRC_TA_TIMING tRd2Rd; ///< Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Write-to-Write Turn Around Timings -} CHANNEL_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this controller should be used. - UINT16 DeviceId; ///< The PCI device id of this memory controller. - UINT8 RevisionId; ///< The PCI revision id of this memory controller. - UINT8 ChannelCount; ///< Number of valid channels that exist on the controller. - CHANNEL_INFO ChannelInfo[MAX_CH]; ///< The following are channel level definitions. - MRC_TA_TIMING tRd2Rd; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Write Turn Around Timings -} CONTROLLER_INFO; - -typedef struct { - UINT8 Revision; - UINT16 DataWidth; ///< Data width, in bits, of this memory device - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT8 MemoryType; ///< DDR type: DDR3, DDR4, or LPDDR3 - UINT16 MaximumMemoryClockSpeed;///< The maximum capable speed of the device, in megahertz (MHz) - UINT16 ConfiguredMemoryClockSpeed; ///< The configured clock speed to the memory device, in megahertz (MHz) - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - - SiMrcVersion Version; - BOOLEAN EccSupport; - UINT8 MemoryProfile; - UINT32 TotalPhysicalMemorySize; - UINT32 DefaultXmptCK[MAX_XMP_PROFILE_NUM];///< Stores the tCK value read from SPD XMP profiles if they exist. - UINT8 XmpProfileEnable; ///< If XMP capable DIMMs are detected, this will indicate which XMP Profiles are common among all DIMMs. - UINT8 Ratio; - UINT8 RefClk; - UINT32 VddVoltage[MAX_PROFILE_NUM]; - CONTROLLER_INFO Controller[MAX_NODE]; -} MEMORY_INFO_DATA_HOB; - -/** - Memory Platform Data Hob - - Revision 1: - - Initial version. - Revision 2: - - Added TsegBase, PrmrrSize, PrmrrBase, Gttbase, MmioSize, PciEBaseAddress fields -**/ -typedef struct { - UINT8 Revision; - UINT8 Reserved[3]; - UINT32 BootMode; - UINT32 TsegSize; - UINT32 TsegBase; - UINT32 PrmrrSize; - UINT32 PrmrrBase; - UINT32 GttBase; - UINT32 MmioSize; - UINT32 PciEBaseAddress; -#ifdef CPU_CFL - UINT32 GdxcIotBase; - UINT32 GdxcIotSize; - UINT32 GdxcMotBase; - UINT32 GdxcMotSize; -#endif //CPU_CFL -} MEMORY_PLATFORM_DATA; - -typedef struct { - EFI_HOB_GUID_TYPE EfiHobGuidType; - MEMORY_PLATFORM_DATA Data; - UINT8 *Buffer; -} MEMORY_PLATFORM_DATA_HOB; - -#pragma pack (pop) - -#endif // _MEM_INFO_HOB_H_ diff --git a/CoffeeLakeFspBinPkg/Include/SmbiosCacheInfoHob.h b/CoffeeLakeFspBinPkg/Include/SmbiosCacheInfoHob.h deleted file mode 100644 index 3623b55..0000000 --- a/CoffeeLakeFspBinPkg/Include/SmbiosCacheInfoHob.h +++ /dev/null @@ -1,49 +0,0 @@ -/** @file - Header file for SMBIOS Cache Info HOB - - @copyright - Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_CACHE_INFO_HOB_H_ -#define _SMBIOS_CACHE_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Cache Info HOB Structure -/// -typedef struct { - UINT16 ProcessorSocketNumber; - UINT16 NumberOfCacheLevels; ///< Based on Number of Cache Types L1/L2/L3 - UINT8 SocketDesignationStrIndex; ///< String Index in the string Buffer. Example "L1-CACHE" - UINT16 CacheConfiguration; ///< Format defined in SMBIOS Spec v3.1 Section7.8 Table36 - UINT16 MaxCacheSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 InstalledSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 SupportedSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT16 CurrentSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT8 CacheSpeed; ///< Cache Speed in nanoseconds. 0 if speed is unknown. - UINT8 ErrorCorrectionType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.3 - UINT8 SystemCacheType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.4 - UINT8 Associativity; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.5 - // - // Add for smbios 3.1.0 - // - UINT32 MaximumCacheSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT32 InstalledSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_CACHE_INFO; -#pragma pack() - -#endif // _SMBIOS_CACHE_INFO_HOB_H_ diff --git a/CoffeeLakeFspBinPkg/Include/SmbiosProcessorInfoHob.h b/CoffeeLakeFspBinPkg/Include/SmbiosProcessorInfoHob.h deleted file mode 100644 index f28250c..0000000 --- a/CoffeeLakeFspBinPkg/Include/SmbiosProcessorInfoHob.h +++ /dev/null @@ -1,60 +0,0 @@ -/** @file - Header file for SMBIOS Processor Info HOB - - @copyright - Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_PROCESSOR_INFO_HOB_H_ -#define _SMBIOS_PROCESSOR_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Processor Info HOB Structure -/// -typedef struct { - UINT16 TotalNumberOfSockets; - UINT16 CurrentSocketNumber; - UINT8 ProcessorType; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.1 - /** This info is used for both ProcessorFamily and ProcessorFamily2 fields - See ENUM defined in SMBIOS Spec v3.1 Section 7.5.2 - **/ - UINT16 ProcessorFamily; - UINT8 ProcessorManufacturerStrIndex; ///< Index of the String in the String Buffer - UINT64 ProcessorId; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.3 - UINT8 ProcessorVersionStrIndex; ///< Index of the String in the String Buffer - UINT8 Voltage; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.4 - UINT16 ExternalClockInMHz; ///< External Clock Frequency. Set to 0 if unknown. - UINT16 CurrentSpeedInMHz; ///< Snapshot of current processor speed during boot - UINT8 Status; ///< Format defined in the SMBIOS Spec v3.1 Table 21 - UINT8 ProcessorUpgrade; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.5 - /** This info is used for both CoreCount & CoreCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.6 - **/ - UINT16 CoreCount; - /** This info is used for both CoreEnabled & CoreEnabled2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.7 - **/ - UINT16 EnabledCoreCount; - /** This info is used for both ThreadCount & ThreadCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.8 - **/ - UINT16 ThreadCount; - UINT16 ProcessorCharacteristics; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.9 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_PROCESSOR_INFO; -#pragma pack() - -#endif // _SMBIOS_PROCESSOR_INFO_HOB_H_ diff --git a/CoffeeLakeFspBinPkg/README.md b/CoffeeLakeFspBinPkg/README.md deleted file mode 100644 index 079a543..0000000 --- a/CoffeeLakeFspBinPkg/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# CoffeeLakeFspBinPkg -This FSP binary is intended to be used with 8th Generation Intel® Core™ processors and chipsets formerly known as Coffee Lake and Whiskey Lake. It is ***not*** intended to be used with 8th Generation Intel® Core™ processors and chipsets formerly known as Kaby Lake Refresh or Amber Lake. - -In rare circumstances, AmberLakeFspBinPkg is used instead of CoffeeLakeFspBinPkg with 9th and 8th Generation Intel® Core™ processors and chipsets formerly known as Coffee Lake. Specifically, AmberLakeFspBinPkg is only used with Coffee Lake desktop processors when installed in a motherboard that utilizes a 22nm Platform Controller Hub (PCH). AmberLakeFspBinPkg is never used with mobile Coffee Lake or Whiskey Lake processors. The following Intel® 300 Series Chipsets use 22nm fabrication: - -* Intel® Z370 Chipset -* Intel® B365 Chipset -* Intel® H310C Chipset - -For all other Intel® 300 Series Chipsets, please use CoffeeLakeFspBinPkg. - -Note: Whiskey Lake support has been added starting with FSP release 7.0.58.40, previous versions of CoffeeLakeFspBinPkg do not support Whiskey Lake. diff --git a/CoffeeLakeFspBinPkg/SampleCode/Vbt/Vbt.bin b/CoffeeLakeFspBinPkg/SampleCode/Vbt/Vbt.bin deleted file mode 100644 index cbe384b0afd836fe5bee85f75002f5cdfa3f812a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKUu;ul6hF7Oe{R2fZ+Ck~q^md&e**1b<90yBIpXcw;mQi_*0GFevH~r*P}tlb z9R{NOs zx!?WWbH4A~?>l!ze@7o?yLY5w-JNJt9yB=RKSu4X)R9bQ2NSWr*kDI09q-1U;4v8Y z-?$8r=ePzbqG^%jf$>5y)Eg$)6mA{fHB>CDO%%rVjSr7tCZ5FD?%joAVRYwsA&=Sq z=VEAJ%B*8zsF=rX6Z>}+M%$2pG#ZVO^)2hxBSzM?(qD^gAXRINMB6qzEwe;tJiRrO zOvU<=>1~+q#Y8e2%Vs;bcBFP-rZ?S{>`3-?CS*1jMtpeW;ONla7soLa4`VAmquB&C zUB>wE=tv93ibd=-#*ATaVXQFvav|R$GXvx-2u==wb3vUB9Q@e|WB@@20YOl}se=>2 zseq24D}V|J08RiM009)k2?ZRRI0xBQ3E&PGmRTZr-qdwtuuX&p7jmE|g6g$Q9(uf~ zDI8h~_2_Z%jX7+EJe}g!*6=N9MXi<9@3G1O6hn7NjpzW#xUG^~105S;wHq10V z=!WM2uD?o8C20@`oIwCSPJ<)fMo9A^IK(^P4SpjuInROSMaX&;*h74f_*)l)?};xF zUm?Cm>~b@xBW@sGPTWlV6mg8Wn|M3%An_2fdjhUk93`NYAS!XT^ji`XCmabw>4a@R zVcWgG(V`PETZ*36#(lRVoj=Ce_0hdJ}n}eR_!*%XWauNtuU9V19bXZBnJ#q%;kS zJ^**ny5wn}9W!74n^%Iy&hWUzpZ730@43nyuK#ap#+)e&{H%Gcrkd4%)IOSlyPJU} zU2wr$D&xf`6d||Fy0`J(EKj~bIqMK;8Tv(axyYJD%!+D3 zWWyr9BdQ;Y>{AiH6V+ct_PdA;lDb-A8zg*QQuj;j6$#&$)K4V#xr9GR>J^DylW?i5 zu9Mj&8F$O-gv_R7JSD52$?OXmFUjg3GUI(1_NmYKSf>y7`PA2Z>`kBCq`FFui(JX? zGwTy!RHFT9z#*CPDyNWi)vcnF@YaQiPEkQ%1ScUs;8+-8rVb%8umnS;Mb?xwMyISp zk=Bd0{Dl$n4WP$hr4~3GwGaZ)Dc&lp$W3q>2<=o{-98Gf36A%GrfVbhb3V|GhAvII zf;AybVoy-fm75T_vgvz!o`jMxDP!BsYE8EM8fT|+*+7oIuaGrdg9yt{Y~fd{jMmUMS52wIbVE;pUm z0zFpEX!yWWIuhM$PMQd^h2X*(qPQG{nG7!0BrRTzqD=22`B3s~H1oko^4n*%qpcKp zX=AfK&|F;$9_lO~=<8?U_adxAt_1ZtMe$dCppDe!nP zyZUu-Z#hSG{OSAGR_2jo9<7POTbs$rBvtp@=>W^a8txeU%+pqE5!J;ex#v-f#=+q^ ZdN@>TF=jtr9=Kd*e|+C5C;owJe*r(5+8+P_ diff --git a/CoffeeLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf b/CoffeeLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf deleted file mode 100644 index d14a9ef..0000000 --- a/CoffeeLakeFspBinPkg/SampleCode/Vbt/Vbt.bsf +++ /dev/null @@ -1,11678 +0,0 @@ -; TITLE BMP.bsf - BMP Script File for Video BIOS -;============================================================================== -; Advance Graphics ROM BIOS -;------------------------------------------------------------------------------ -; Copyright (c) Intel Corporation (2000 - 2019). -; -; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS -; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT, -; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. -; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. -; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, -; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER -; WARRANTY. -; -; Intel disclaims all liability, including liability for infringement of -; any proprietary rights, relating to use of the code. No license, express -; or implied, by estoppel or otherwise, to any intellectual property rights -; is granted herein. -; -; File Description: -; This file is the script file use by the BMP utility which will allow -; OEM's to edit data and select features on a binary file. -; -;------------------------------------------------------------------------------ - -;============================================================================== -; Header - Start of BMP Structure Definition -;------------------------------------------------------------------------------ -StructDef - -Find "BIOS_DATA_BLOCK " - -; The following block will determine the reference -; pointer for all table pointer variables. -Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data - -$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01) -$BDB_Header_Size 2 bytes ; BIOS Data Block Header size -$BDB_Size 2 bytes ; BIOS Data Block size - -;============================================================================== -; Block 254 - Signon Strings and Other General Data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Bmp_BIOS_Size 2 bytes -$BIOS_Type 1 byte ; BIOS Type: - -$RelStage 1 byte ; Release status - -$Chipset 1 byte ; = 25 - Coffeelake - -SKIP 2 bit ; Obsolete -$Integrated_EFP 1 bit ; Integrated EFP Support: -$eDP 1 bit ; eDP: -SKIP 4 bits -ALIGN - -SKIP 4 bytes ; Skip build number string - -$Signon 155 bytes ; Signon string -$Copyright 61 bytes ; Copyright string - -; General Byte Definitions -$bmp_BIOS_CS 2 bytes ; BIOS code segment -$bmp_VBIOS_Post_Mode 1 byte ; Mode number to set during V BIOS POST -$bmp_BW_Percent 1 byte ; Set percentage of total memory BW -SKIP 1 byte ; Pop-up Memory Size -$bmp_Resize_PCI_BIOS 1 byte ; BIOS size granularity in 0.5 KB -SKIP 1 byte ; Is the CRT already switched to DDC2 - -; bmp_Allow_Config -$Allow_Boot_DVI 1 bit ; Allow boot DVI even not attach -$Allow_Aspect_Ratio 1 bit ; VBIOS aspect ratio for DOS -SKIP 6 bits - -ALIGN - -;============================================================================== -; Block 1 - General Bit Definitions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; bmp_Bits_1 -SKIP 1 byte ; Skip bmp_bits_1 completely. -ALIGN - -; bmp_Bits_2 -$Kvmr_Session_Enable 1 bit ; KVMR session enable/boot to fake DVI Display feature -SKIP 5 bits -$bmp_Dynamic_CdClock_Supported 1 bit ; Enable/Disable Dynamic CD Clock select -$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS -ALIGN - -; bmp_Bits_3 -SKIP 2 bits ; Skip 2 bits -SKIP 1 bit ; Obsolete. -SKIP 5 bits ; Skip remaining bits. -ALIGN - -$bmp_Legacy_Monitor_Detect 1 bit ; Reserved/Obsolete -SKIP 7 bits ; Reserved bits -ALIGN - -; Int_Displays_Support -SKIP 3 bits -$DP_SSC_Enb 1 bit ; DP SSC Enable bit -SKIP 1 bit ; Obsolete/Reserved from CFL -$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable -SKIP 2 bits ; Reserved -ALIGN - -;============================================================================== -; Block 253 - PRD Boot Algorithm Table -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 byte ; Displays attached field is relevant in VBIOS only -$ChildDevice1Primary 1 byte ; Primary -$ChildDevice1Secondary 1 byte ; Secondary -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 - -; bmp_DDC_GPIO_Pins -SKIP 1 byte ; Obsolete: Was used for CRT DDC GMBUS pin pair - -; bmp_DPMS_Bits -SKIP 1 byte ; Skip bmp_dpms_bits completely. - -; bmp_Boot_Dev_Bits -SKIP 2 bytes ; Skip Boot display type - -$size_ChildStruc 1 byte - -; Internal LFP Data structure -SKIP 2 bytes ; Skip Device Handle -$LFP_Device_Class 2 bytes ; Device class -SKIP 6 bytes ; Skip till Flags 0 field -SKIP 1 bit ; Skip EDID less enable bit used for EFP's -$Int_LFP_Compression_Enable 1 bit ; Compression enable bit -$Int_LFP_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$Int_LFP_Dual_Pipe_Ganged_Enable 1 bit ; Dual pipe ganged support enable bit for LFP -SKIP 4 bits ; Skip remaining bits of Flags 0 -ALIGN - -$Int_LFP_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Skip remaining bits -ALIGN - -$Int_LFP_Slave_Dvo_Port 1 byte ; Slave DVO port for LFP display. - -SKIP 3 bytes ; Skip reserved_1 and add-in offset fields -$Int_eDP_Port 1 byte ; eDP port select -SKIP 6 bytes ; Skip remaining Data structure -SKIP 1 bit -$LFP_Lane_Reversal 1 bit ; Port Reversal -SKIP 1 bit ; LSPCON bit skipped for LFP -$LFP_IBoost_Enable 1 bit ; IBoost enable/disable for LFP. -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -SKIP 1 byte -$Int_LFP_AUX_Channel 1 byte ; eDP AUX channel -SKIP 11 bytes ; Skip 11 bytes -$Int_LFP_Dp_Boost_Magnitude 4 bits ; eDP IBoost magnitude level -SKIP 4 bits ; Skip HDMI IBoost magnitude level field for LFP struct -SKIP 1 byte ; Skip DP Max link rate for EDP. - -; Internal EFP (HDMI/DP) Data structure -; Device 1 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP1_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP1_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP1_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP1_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP1_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP1_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP1_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP1_EDIDless_en 1 bit ; EDIDless enable bit -$EFP1_Compression_Enable 1 bit ; Compression enable bit -$EFP1_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP1_Dual_Pipe_Ganged_Enable 1 bit ; EFP1 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP1_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP1_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 1 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP1_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing info pointer and DVO Config -$Int_EFP1_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP1_Lane_Reversal 1 bit ; Port Reversal -$LSPcon1_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP1_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP1_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP1_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP1_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP1_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP1_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 2 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP2_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP2_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP2_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP2_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP2_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP2_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP2_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP2_EDIDless_en 1 bit ; EDIDless enable bit -$EFP2_Compression_Enable 1 bit ; Compression enable bit -$EFP2_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP2_Dual_Pipe_Ganged_Enable 1 bit ; EFP2 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP2_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP2_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 2 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP2_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Timing info pointer and DVO Config -$Int_EFP2_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP2_Lane_Reversal 1 bit ; Port Reversal -$LSPcon2_Options 1 bit ; Hdmi2.0 support options -$Int_EFP2_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP2_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP2_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP2_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP2_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP2_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate. - -; Device 3 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP3_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP3_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP3_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP3_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP3_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP3_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP3_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP3_EDIDless_en 1 bit ; EDIDless enable bit -$EFP3_Compression_Enable 1 bit ; Compression enable bit -$EFP3_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP3_Dual_Pipe_Ganged_Enable 1 bit ; EFP3 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP3_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP3_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 3 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP3_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP3_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP3_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP3_Lane_Reversal 1 bit ; Port Reversal -$LSPcon3_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP3_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP3_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP3_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP3_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP3_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP3_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP3_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 4 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP4_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP4_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP4_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP4_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP4_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP4_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP4_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP4_EDIDless_en 1 bit ; EDIDless enable bit -$EFP4_Compression_Enable 1 bit ; Compression enable bit -$EFP4_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP4_Dual_Pipe_Ganged_Enable 1 bit ; EFP4 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP4_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP4_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 4 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP4_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP4_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP4_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP4_Lane_Reversal 1 bit ; Port Reversal -$LSPcon4_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP4_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP4_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP4_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP4_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP4_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP4_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP4_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure - -;============================================================================== -; Block 3 - Original Display Toggle List -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$bmp_Display_Detect 1 byte ; Obsolete - -;============================================================================== -; Block 252 - Hook Defintions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 18 bytes ; Skip 18 SBIOS hooks. - -; BMP - Pointer tables -$Dev_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$Dev_Boot_Table_Size 2 bytes -$Dev_Boot_Table, $Dev_Boot_Table_Ptr, $Dev_Boot_Table_Size, Offset 0 byte - -$Dev_Removed_Table_Ptr 2 bytes ; Start at Display Configurations Removal table -$Dev_Removed_Table_Size 2 bytes -$Dev_Removed_Table, $Dev_Removed_Table_Ptr, $Dev_Removed_Table_Size, Offset 0 byte - -$MMIO_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$MMIO_Boot_Table_Size 2 bytes -$MMIO_Boot_Table, $MMIO_Boot_Table_Ptr, $MMIO_Boot_Table_Size, Offset 0 byte - -$SWF_IO_Table_Ptr 2 bytes ; Start of IO SWF Table -$SWF_IO_Table_Size 2 bytes -$SWF_IO_Table, $SWF_IO_Table_Ptr, $SWF_IO_Table_Size, Offset 3 bytes - -$SWF_MMIO_Table_Ptr 2 bytes ; Start of MMIO SWF Table -$SWF_MMIO_Table_Size 2 bytes -$SWF_MMIO_Table, $SWF_MMIO_Table_Ptr, $SWF_MMIO_Table_Size, Offset 3 bytes - -$Mode_Rem_Table_Ptr 2 bytes ; Start at Mode Removal table -$Mode_Rem_Table_Size 2 bytes -$Mode_Rem_Table, $Mode_Rem_Table_Ptr, $Mode_Rem_Table_Size, Offset 0 byte - -$Toggle_List1_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List1_Size 2 bytes -$Toggle_List1, $Toggle_List1_Ptr, $Toggle_List1_Size, Offset 0 byte - -$Toggle_List2_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List2_Size 2 bytes -$Toggle_List2, $Toggle_List2_Ptr, $Toggle_List2_Size, Offset 0 byte - -$Toggle_List3_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List3_Size 2 bytes -$Toggle_List3, $Toggle_List3_Ptr, $Toggle_List3_Size, Offset 0 byte - -$Toggle_List4_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List4_Size 2 bytes -$Toggle_List4, $Toggle_List4_Ptr, $Toggle_List4_Size, Offset 0 byte - -$eDP_Pwr_Seq_01_Ptr 2 bytes -$eDP_Pwr_Seq_01_Size 2 bytes -$eDP_Pwr_Seq_01, $eDP_Pwr_Seq_01_Ptr, $eDP_Pwr_Seq_01_Size, Offset 0 bytes -$eDP_Pwr_Seq_02_Ptr 2 bytes -$eDP_Pwr_Seq_02_Size 2 bytes -$eDP_Pwr_Seq_02, $eDP_Pwr_Seq_02_Ptr, $eDP_Pwr_Seq_02_Size, Offset 0 bytes -$eDP_Pwr_Seq_03_Ptr 2 bytes -$eDP_Pwr_Seq_03_Size 2 bytes -$eDP_Pwr_Seq_03, $eDP_Pwr_Seq_03_Ptr, $eDP_Pwr_Seq_03_Size, Offset 0 bytes -$eDP_Pwr_Seq_04_Ptr 2 bytes -$eDP_Pwr_Seq_04_Size 2 bytes -$eDP_Pwr_Seq_04, $eDP_Pwr_Seq_04_Ptr, $eDP_Pwr_Seq_04_Size, Offset 0 bytes -$eDP_Pwr_Seq_05_Ptr 2 bytes -$eDP_Pwr_Seq_05_Size 2 bytes -$eDP_Pwr_Seq_05, $eDP_Pwr_Seq_05_Ptr, $eDP_Pwr_Seq_05_Size, Offset 0 bytes -$eDP_Pwr_Seq_06_Ptr 2 bytes -$eDP_Pwr_Seq_06_Size 2 bytes -$eDP_Pwr_Seq_06, $eDP_Pwr_Seq_06_Ptr, $eDP_Pwr_Seq_06_Size, Offset 0 bytes -$eDP_Pwr_Seq_07_Ptr 2 bytes -$eDP_Pwr_Seq_07_Size 2 bytes -$eDP_Pwr_Seq_07, $eDP_Pwr_Seq_07_Ptr, $eDP_Pwr_Seq_07_Size, Offset 0 bytes -$eDP_Pwr_Seq_08_Ptr 2 bytes -$eDP_Pwr_Seq_08_Size 2 bytes -$eDP_Pwr_Seq_08, $eDP_Pwr_Seq_08_Ptr, $eDP_Pwr_Seq_08_Size, Offset 0 bytes -$eDP_Pwr_Seq_09_Ptr 2 bytes -$eDP_Pwr_Seq_09_Size 2 bytes -$eDP_Pwr_Seq_09, $eDP_Pwr_Seq_09_Ptr, $eDP_Pwr_Seq_09_Size, Offset 0 bytes -$eDP_Pwr_Seq_10_Ptr 2 bytes -$eDP_Pwr_Seq_10_Size 2 bytes -$eDP_Pwr_Seq_10, $eDP_Pwr_Seq_10_Ptr, $eDP_Pwr_Seq_10_Size, Offset 0 bytes -$eDP_Pwr_Seq_11_Ptr 2 bytes -$eDP_Pwr_Seq_11_Size 2 bytes -$eDP_Pwr_Seq_11, $eDP_Pwr_Seq_11_Ptr, $eDP_Pwr_Seq_11_Size, Offset 0 bytes -$eDP_Pwr_Seq_12_Ptr 2 bytes -$eDP_Pwr_Seq_12_Size 2 bytes -$eDP_Pwr_Seq_12, $eDP_Pwr_Seq_12_Ptr, $eDP_Pwr_Seq_12_Size, Offset 0 bytes -$eDP_Pwr_Seq_13_Ptr 2 bytes -$eDP_Pwr_Seq_13_Size 2 bytes -$eDP_Pwr_Seq_13, $eDP_Pwr_Seq_13_Ptr, $eDP_Pwr_Seq_13_Size, Offset 0 bytes -$eDP_Pwr_Seq_14_Ptr 2 bytes -$eDP_Pwr_Seq_14_Size 2 bytes -$eDP_Pwr_Seq_14, $eDP_Pwr_Seq_14_Ptr, $eDP_Pwr_Seq_14_Size, Offset 0 bytes -$eDP_Pwr_Seq_15_Ptr 2 bytes -$eDP_Pwr_Seq_15_Size 2 bytes -$eDP_Pwr_Seq_15, $eDP_Pwr_Seq_15_Ptr, $eDP_Pwr_Seq_15_Size, Offset 0 bytes -$eDP_Pwr_Seq_16_Ptr 2 bytes -$eDP_Pwr_Seq_16_Size 2 bytes -$eDP_Pwr_Seq_16, $eDP_Pwr_Seq_16_Ptr, $eDP_Pwr_Seq_16_Size, Offset 0 bytes - -;============================================================================== -; Block 6 - Extended MMIO Register tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 117 bytes ; Skip data - -;============================================================================== -; Block 7 - IO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 7 bytes ; Skip data - -;============================================================================== -; Block 8 - MMIO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 61 bytes ; Skip data - -;============================================================================== -; Block 9 - PSR/SRD feature control block -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 -$PSR_FullLink_Enable_01 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_01 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_01 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_01 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_01 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_01 2 bytes ; TP2/TP3 wake up time in multiples of 100 -ALIGN - -; Panel #02 -$PSR_FullLink_Enable_02 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_02 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_02 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_02 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_02 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_02 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #03 -$PSR_FullLink_Enable_03 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_03 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_03 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_03 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_03 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_03 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #04 -$PSR_FullLink_Enable_04 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_04 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_04 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_04 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_04 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_04 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #05 -$PSR_FullLink_Enable_05 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_05 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_05 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_05 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_05 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_05 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #06 -$PSR_FullLink_Enable_06 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_06 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_06 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_06 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_06 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_06 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #07 -$PSR_FullLink_Enable_07 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_07 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_07 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_07 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_07 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_07 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #08 -$PSR_FullLink_Enable_08 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_08 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_08 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_08 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_08 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_08 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #09 -$PSR_FullLink_Enable_09 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_09 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_09 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_09 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_09 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_09 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #10 -$PSR_FullLink_Enable_10 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_10 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_10 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_10 3 bits ; Lines to wait before link standby -SKIP 1 bit -ALIGN - -$PSR_TP1_WaitTime_10 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_10 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #11 -$PSR_FullLink_Enable_11 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_11 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_11 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_11 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_11 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_11 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #12 -$PSR_FullLink_Enable_12 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_12 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_12 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_12 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_12 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_12 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #13 -$PSR_FullLink_Enable_13 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_13 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_13 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_13 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_13 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_13 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #14 -$PSR_FullLink_Enable_14 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_14 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_14 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_14 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_14 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_14 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #15 -$PSR_FullLink_Enable_15 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_15 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_15 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_15 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_15 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_15 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #16 -$PSR_FullLink_Enable_16 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_16 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_16 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_16 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_16 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_16 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -;============================================================================== -; Block 10 - Modes Removal Table. -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 203 bytes ; Skip data - -;============================================================================== -; Block 12 - Driver default boot display -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 bit -SKIP 1 bit -$Allow_FDOS_Disp_Switch 1 bit ; Obsolete -$Hot_Plug_DVO 1 bit -SKIP 1 bit -$Drv_Int15_hook 1 bit -$DVD_Sprite_Clone 1 bit ; Obsolete -$Use_110h_for_LFP 1 bit -ALIGN - -$Driver_Boot_Mode_X 2 bytes ; Obsolete -$Driver_Boot_Mode_Y 2 bytes ; Obsolete -$Driver_Boot_Mode_BPP 1 byte ; Obsolete -$Driver_Boot_Mode_RR 1 byte ; Obsolete - -; bmp_Ext_Driver_Bits_1 -$Enable_LFP_Primary 1 bit ; Obsolete -$GTF_Mode_Pruning 1 bit ; Obsolete -SKIP 4 bits -$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 ; Obsolete -SKIP 1 bit ; Obsolete: Was used for CRT hot plug -SKIP 2 bits ; Obsolete: Was used for LVDS configuration -SKIP 1 bit ; Hot plug TV enable/disable -SKIP 2 bits ; Integrated HDMI Configuration -ALIGN - -; bmp_Driver_Flags_1 -$CUIHotK_Static_Display 1 bit -$Embedded_Platform 1 bit -$Disable_DisplayEnum 1 bit ; Used in RCR 2262110 -SKIP 5 bits -ALIGN - -$Legacy_Monitor_Max_X 2 bytes -$Legacy_Monitor_Max_Y 2 bytes -$Legacy_Monitor_Max_RR 1 bytes - -; bmp_Ext2_Driver_Bits -$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI -SKIP 7 bits ; Reserved -ALIGN - -$VBT_Customization_Version 1 byte ; Customization VBT version number - -; bmp_Driver_Feature_Flags -$PM_RMPM_Enable 1 bit ; Intel® Rapid Memory Power Management (RMPM) Enable/Disable Flag. -$PM_S2DDT_Enable 1 bit ; Intel® Smart 2D Display Technology (S2DDT) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$PM_BLC_Enable 1 bit ; Backlight Control (BLC) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$PM_RS_Enable 1 bit ; Graphics Render Standby (RS) Enable/Disable Flag. -$PM_GPMT_Enable 1 bit ; Obsolete -$PM_Turbo_Enable 1 bit ; Intel Turbo Boost Technology Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$Inter_Pixel_Storage 1 bit ; Hidden feature. -$Dynamic_FPS_Enable 1 bit ; Dynamic Frames per second(DFPS) feature Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$HPD_Wake 1 bit ; HPD events routing to display driver when system is in S0ix/DC9, enable/disable -$PC_Fields_Enable 1 bit ; PC Feature field's validity Flag. -ALIGN - -;============================================================================== -; Block 13 - Driver Persistence Algorithm -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 3 bytes ; Skip block data since it is obsolete. - -;============================================================================== -; Block 17 - Test Feature -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 8 bytes ; Skip block data - -;============================================================================== -; Block 18 - Driver Rotation Configuration -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Rot_Enable 1 bit ; Rotation Enable bit -SKIP 7 bits -SKIP 11 bytes ; Reserved - -;============================================================================== -; 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 features -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip ID and size - -$Under_Over_Scan_Via_YPrPb 2 bits ; Obsolete -SKIP 10 bits -$Under_Over_Scan_Via_DVI 2 bits ; Obsolete -$Add_Overscan_Mode 1 bit ; Obsolete -$D_Connector 1 bit ; Obsolete -ALIGN - -;============================================================================== -; Block 27 - eDP Power Sequencing -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 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 #02 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 #03 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 #04 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 #05 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 #06 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 #07 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 #08 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 #09 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 - -SKIP 4 bits ; Obsolete. Panel #01 Link Data Rate -$eDP_Link_LaneCount_01 4 bits ; Panel #01 Link Lane Count -$eDP_Link_PreEmp_01 4 bits ; Panel #01 Link Pre-emphasis -$eDP_Link_Vswing_01 4 bits ; Panel #01 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #02 Link Data Rate -$eDP_Link_LaneCount_02 4 bits ; Panel #02 Link Lane Count -$eDP_Link_PreEmp_02 4 bits ; Panel #02 Link Pre-emphasis -$eDP_Link_Vswing_02 4 bits ; Panel #02 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #03 Link Data Rate -$eDP_Link_LaneCount_03 4 bits ; Panel #03 Link Lane Count -$eDP_Link_PreEmp_03 4 bits ; Panel #03 Link Pre-emphasis -$eDP_Link_Vswing_03 4 bits ; Panel #03 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #04 Link Data Rate -$eDP_Link_LaneCount_04 4 bits ; Panel #04 Link Lane Count -$eDP_Link_PreEmp_04 4 bits ; Panel #04 Link Pre-emphasis -$eDP_Link_Vswing_04 4 bits ; Panel #04 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #05 Link Data Rate -$eDP_Link_LaneCount_05 4 bits ; Panel #05 Link Lane Count -$eDP_Link_PreEmp_05 4 bits ; Panel #05 Link Pre-emphasis -$eDP_Link_Vswing_05 4 bits ; Panel #05 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #06 Link Data Rate -$eDP_Link_LaneCount_06 4 bits ; Panel #06 Link Lane Count -$eDP_Link_PreEmp_06 4 bits ; Panel #06 Link Pre-emphasis -$eDP_Link_Vswing_06 4 bits ; Panel #06 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #07 Link Data Rate -$eDP_Link_LaneCount_07 4 bits ; Panel #07 Link Lane Count -$eDP_Link_PreEmp_07 4 bits ; Panel #07 Link Pre-emphasis -$eDP_Link_Vswing_07 4 bits ; Panel #07 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #08 Link Data Rate -$eDP_Link_LaneCount_08 4 bits ; Panel #08 Link Lane Count -$eDP_Link_PreEmp_08 4 bits ; Panel #08 Link Pre-emphasis -$eDP_Link_Vswing_08 4 bits ; Panel #08 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #09 Link Data Rate -$eDP_Link_LaneCount_09 4 bits ; Panel #09 Link Lane Count -$eDP_Link_PreEmp_09 4 bits ; Panel #09 Link Pre-emphasis -$eDP_Link_Vswing_09 4 bits ; Panel #09 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #10 Link Data Rate -$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count -$eDP_Link_PreEmp_10 4 bits ; Panel #10 Link Pre-emphasis -$eDP_Link_Vswing_10 4 bits ; Panel #10 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #11 Link Data Rate -$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count -$eDP_Link_PreEmp_11 4 bits ; Panel #11 Link Pre-emphasis -$eDP_Link_Vswing_11 4 bits ; Panel #11 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #12 Link Data Rate -$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count -$eDP_Link_PreEmp_12 4 bits ; Panel #12 Link Pre-emphasis -$eDP_Link_Vswing_12 4 bits ; Panel #12 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #13 Link Data Rate -$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count -$eDP_Link_PreEmp_13 4 bits ; Panel #13 Link Pre-emphasis -$eDP_Link_Vswing_13 4 bits ; Panel #13 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #14 Link Data Rate -$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count -$eDP_Link_PreEmp_14 4 bits ; Panel #14 Link Pre-emphasis -$eDP_Link_Vswing_14 4 bits ; Panel #14 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #15 Link Data Rate -$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count -$eDP_Link_PreEmp_15 4 bits ; Panel #15 Link Pre-emphasis -$eDP_Link_Vswing_15 4 bits ; Panel #15 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #16 Link Data Rate -$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count -$eDP_Link_PreEmp_16 4 bits ; Panel #16 Link Pre-emphasis -$eDP_Link_Vswing_16 4 bits ; Panel #16 Link Voltage Swing - -SKIP 4 bytes ; Obsolete: Was used for DRRS MSA Delay. - -SKIP 2 bytes ; Obsolete: S3D enable disable VBT bit for 16 panels. - -$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_01 4 bits ; eDp selects VSwing Preemph table for panel #01 -$eDP_VSwingPreEmph_02 4 bits ; eDp selects VSwing Preemph table for panel #02 -$eDP_VSwingPreEmph_03 4 bits ; eDp selects VSwing Preemph table for panel #03 -$eDP_VSwingPreEmph_04 4 bits ; eDp selects VSwing Preemph table for panel #04 -$eDP_VSwingPreEmph_05 4 bits ; eDp selects VSwing Preemph table for panel #05 -$eDP_VSwingPreEmph_06 4 bits ; eDp selects VSwing Preemph table for panel #06 -$eDP_VSwingPreEmph_07 4 bits ; eDp selects VSwing Preemph table for panel #07 -$eDP_VSwingPreEmph_08 4 bits ; eDp selects VSwing Preemph table for panel #08 -$eDP_VSwingPreEmph_09 4 bits ; eDp selects VSwing Preemph table for panel #09 -$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 - -$eDP_Fast_Link_Training_Supported_01 1 bit ; eDP Fast Link Training enable disable VBT bit panel #01 -$eDP_Fast_Link_Training_Supported_02 1 bit ; eDP Fast Link Training enable disable VBT bit panel #02 -$eDP_Fast_Link_Training_Supported_03 1 bit ; eDP Fast Link Training enable disable VBT bit panel #03 -$eDP_Fast_Link_Training_Supported_04 1 bit ; eDP Fast Link Training enable disable VBT bit panel #04 -$eDP_Fast_Link_Training_Supported_05 1 bit ; eDP Fast Link Training enable disable VBT bit panel #05 -$eDP_Fast_Link_Training_Supported_06 1 bit ; eDP Fast Link Training enable disable VBT bit panel #06 -$eDP_Fast_Link_Training_Supported_07 1 bit ; eDP Fast Link Training enable disable VBT bit panel #07 -$eDP_Fast_Link_Training_Supported_08 1 bit ; eDP Fast Link Training enable disable VBT bit panel #08 -$eDP_Fast_Link_Training_Supported_09 1 bit ; eDP Fast Link Training enable disable VBT bit panel #09 -$eDP_Fast_Link_Training_Supported_10 1 bit ; eDP Fast Link Training enable disable VBT bit panel #10 -$eDP_Fast_Link_Training_Supported_11 1 bit ; eDP Fast Link Training enable disable VBT bit panel #11 -$eDP_Fast_Link_Training_Supported_12 1 bit ; eDP Fast Link Training enable disable VBT bit panel #12 -$eDP_Fast_Link_Training_Supported_13 1 bit ; eDP Fast Link Training enable disable VBT bit panel #13 -$eDP_Fast_Link_Training_Supported_14 1 bit ; eDP Fast Link Training enable disable VBT bit panel #14 -$eDP_Fast_Link_Training_Supported_15 1 bit ; eDP Fast Link Training enable disable VBT bit panel #15 -$eDP_Fast_Link_Training_Supported_16 1 bit ; eDP Fast Link Training enable disable VBT bit 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 #01 -$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #01 - -$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #02 -$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #02 - -$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #03 -$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #03 - -$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #04 -$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #04 - -$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #05 -$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #05 - -$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #06 -$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #06 - -$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #07 -$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #07 - -$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #08 -$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #08 - -$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #09 -$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #09 - -$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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #16 - -$eDP_Full_Link_Training_Params_Enable_01 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #01 -$eDP_Full_Link_Training_Params_Enable_02 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #02 -$eDP_Full_Link_Training_Params_Enable_03 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #03 -$eDP_Full_Link_Training_Params_Enable_04 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #04 -$eDP_Full_Link_Training_Params_Enable_05 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #05 -$eDP_Full_Link_Training_Params_Enable_06 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #06 -$eDP_Full_Link_Training_Params_Enable_07 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #07 -$eDP_Full_Link_Training_Params_Enable_08 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #08 -$eDP_Full_Link_Training_Params_Enable_09 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #09 -$eDP_Full_Link_Training_Params_Enable_10 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #10 -$eDP_Full_Link_Training_Params_Enable_11 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #11 -$eDP_Full_Link_Training_Params_Enable_12 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #12 -$eDP_Full_Link_Training_Params_Enable_13 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #13 -$eDP_Full_Link_Training_Params_Enable_14 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #14 -$eDP_Full_Link_Training_Params_Enable_15 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #15 -$eDP_Full_Link_Training_Params_Enable_16 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #16 - -$eDP_Full_Link_Train_PreEmp_01 4 bits ; Panel #01 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_01 4 bits ; Panel #01 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_02 4 bits ; Panel #02 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_02 4 bits ; Panel #02 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_03 4 bits ; Panel #03 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_03 4 bits ; Panel #03 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_04 4 bits ; Panel #04 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_04 4 bits ; Panel #04 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_05 4 bits ; Panel #05 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_05 4 bits ; Panel #05 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_06 4 bits ; Panel #06 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_06 4 bits ; Panel #06 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_07 4 bits ; Panel #07 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_07 4 bits ; Panel #07 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_08 4 bits ; Panel #08 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_08 4 bits ; Panel #08 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_09 4 bits ; Panel #09 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_09 4 bits ; Panel #09 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_10 4 bits ; Panel #10 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_10 4 bits ; Panel #10 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_11 4 bits ; Panel #11 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_11 4 bits ; Panel #11 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_12 4 bits ; Panel #12 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_12 4 bits ; Panel #12 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_13 4 bits ; Panel #13 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_13 4 bits ; Panel #13 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_14 4 bits ; Panel #14 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_14 4 bits ; Panel #14 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_15 4 bits ; Panel #15 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_15 4 bits ; Panel #15 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_16 4 bits ; Panel #16 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_16 4 bits ; Panel #16 Full link training initial Voltage Swing - -$eDP_Apical_Display_Ip_Enable_01 1 bit ; Panel #01 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_02 1 bit ; Panel #02 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_03 1 bit ; Panel #03 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_04 1 bit ; Panel #04 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_05 1 bit ; Panel #05 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_06 1 bit ; Panel #06 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_07 1 bit ; Panel #07 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_08 1 bit ; Panel #08 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_09 1 bit ; Panel #09 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_10 1 bit ; Panel #10 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_11 1 bit ; Panel #11 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_12 1 bit ; Panel #12 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_13 1 bit ; Panel #13 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_14 1 bit ; Panel #14 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_15 1 bit ; Panel #15 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_16 1 bit ; Panel #16 Apical Display IP Enable bit - -; Panel #01 Apical Display IP parameters -$eDP_Panel_Oui_01 4 bytes ; Panel #01 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_01 4 bytes ; Panel #01 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_01 4 bytes ; Panel #01 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_01 4 bytes ; Panel #01 Apical specific DPCD option select -$eDP_Dpcd_Backlight_01 4 bytes ; Panel #01 Apical specific DPCD backlight -$eDP_Ambient_Light_01 4 bytes ; Panel #01 Apical specific Ambient light -$eDP_Backlight_Scale_01 4 bytes ; Panel #01 Apical specific backlight scale value - -; Panel #02 Apical Display IP parameters -$eDP_Panel_Oui_02 4 bytes ; Panel #02 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_02 4 bytes ; Panel #02 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_02 4 bytes ; Panel #02 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_02 4 bytes ; Panel #02 Apical specific DPCD option select -$eDP_Dpcd_Backlight_02 4 bytes ; Panel #02 Apical specific DPCD backlight -$eDP_Ambient_Light_02 4 bytes ; Panel #02 Apical specific Ambient light -$eDP_Backlight_Scale_02 4 bytes ; Panel #02 Apical specific backlight scale value - -; Panel #03 Apical Display IP parameters -$eDP_Panel_Oui_03 4 bytes ; Panel #03 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_03 4 bytes ; Panel #03 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_03 4 bytes ; Panel #03 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_03 4 bytes ; Panel #03 Apical specific DPCD option select -$eDP_Dpcd_Backlight_03 4 bytes ; Panel #03 Apical specific DPCD backlight -$eDP_Ambient_Light_03 4 bytes ; Panel #03 Apical specific Ambient light -$eDP_Backlight_Scale_03 4 bytes ; Panel #03 Apical specific backlight scale value - -; Panel #04 Apical Display IP parameters -$eDP_Panel_Oui_04 4 bytes ; Panel #04 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_04 4 bytes ; Panel #04 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_04 4 bytes ; Panel #04 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_04 4 bytes ; Panel #04 Apical specific DPCD option select -$eDP_Dpcd_Backlight_04 4 bytes ; Panel #04 Apical specific DPCD backlight -$eDP_Ambient_Light_04 4 bytes ; Panel #04 Apical specific Ambient light -$eDP_Backlight_Scale_04 4 bytes ; Panel #04 Apical specific backlight scale value - -; Panel #05 Apical Display IP parameters -$eDP_Panel_Oui_05 4 bytes ; Panel #05 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_05 4 bytes ; Panel #05 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_05 4 bytes ; Panel #05 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_05 4 bytes ; Panel #05 Apical specific DPCD option select -$eDP_Dpcd_Backlight_05 4 bytes ; Panel #05 Apical specific DPCD backlight -$eDP_Ambient_Light_05 4 bytes ; Panel #05 Apical specific Ambient light -$eDP_Backlight_Scale_05 4 bytes ; Panel #05 Apical specific backlight scale value - -; Panel #06 Apical Display IP parameters -$eDP_Panel_Oui_06 4 bytes ; Panel #06 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_06 4 bytes ; Panel #06 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_06 4 bytes ; Panel #06 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_06 4 bytes ; Panel #06 Apical specific DPCD option select -$eDP_Dpcd_Backlight_06 4 bytes ; Panel #06 Apical specific DPCD backlight -$eDP_Ambient_Light_06 4 bytes ; Panel #06 Apical specific Ambient light -$eDP_Backlight_Scale_06 4 bytes ; Panel #06 Apical specific backlight scale value - -; Panel #07 Apical Display IP parameters -$eDP_Panel_Oui_07 4 bytes ; Panel #07 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_07 4 bytes ; Panel #07 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_07 4 bytes ; Panel #07 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_07 4 bytes ; Panel #07 Apical specific DPCD option select -$eDP_Dpcd_Backlight_07 4 bytes ; Panel #07 Apical specific DPCD backlight -$eDP_Ambient_Light_07 4 bytes ; Panel #07 Apical specific Ambient light -$eDP_Backlight_Scale_07 4 bytes ; Panel #07 Apical specific backlight scale value - -; Panel #08 Apical Display IP parameters -$eDP_Panel_Oui_08 4 bytes ; Panel #08 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_08 4 bytes ; Panel #08 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_08 4 bytes ; Panel #08 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_08 4 bytes ; Panel #08 Apical specific DPCD option select -$eDP_Dpcd_Backlight_08 4 bytes ; Panel #08 Apical specific DPCD backlight -$eDP_Ambient_Light_08 4 bytes ; Panel #08 Apical specific Ambient light -$eDP_Backlight_Scale_08 4 bytes ; Panel #08 Apical specific backlight scale value - -; Panel #09 Apical Display IP parameters -$eDP_Panel_Oui_09 4 bytes ; Panel #09 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_09 4 bytes ; Panel #09 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_09 4 bytes ; Panel #09 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_09 4 bytes ; Panel #09 Apical specific DPCD option select -$eDP_Dpcd_Backlight_09 4 bytes ; Panel #09 Apical specific DPCD backlight -$eDP_Ambient_Light_09 4 bytes ; Panel #09 Apical specific Ambient light -$eDP_Backlight_Scale_09 4 bytes ; Panel #09 Apical specific backlight scale value - -; Panel #10 Apical Display IP parameters -$eDP_Panel_Oui_10 4 bytes ; Panel #10 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_10 4 bytes ; Panel #10 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_10 4 bytes ; Panel #10 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_10 4 bytes ; Panel #10 Apical specific DPCD option select -$eDP_Dpcd_Backlight_10 4 bytes ; Panel #10 Apical specific DPCD backlight -$eDP_Ambient_Light_10 4 bytes ; Panel #10 Apical specific Ambient light -$eDP_Backlight_Scale_10 4 bytes ; Panel #10 Apical specific backlight scale value - -; Panel #11 Apical Display IP parameters -$eDP_Panel_Oui_11 4 bytes ; Panel #11 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_11 4 bytes ; Panel #11 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_11 4 bytes ; Panel #11 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_11 4 bytes ; Panel #11 Apical specific DPCD option select -$eDP_Dpcd_Backlight_11 4 bytes ; Panel #11 Apical specific DPCD backlight -$eDP_Ambient_Light_11 4 bytes ; Panel #11 Apical specific Ambient light -$eDP_Backlight_Scale_11 4 bytes ; Panel #11 Apical specific backlight scale value - -; Panel #12 Apical Display IP parameters -$eDP_Panel_Oui_12 4 bytes ; Panel #12 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_12 4 bytes ; Panel #12 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_12 4 bytes ; Panel #12 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_12 4 bytes ; Panel #12 Apical specific DPCD option select -$eDP_Dpcd_Backlight_12 4 bytes ; Panel #12 Apical specific DPCD backlight -$eDP_Ambient_Light_12 4 bytes ; Panel #12 Apical specific Ambient light -$eDP_Backlight_Scale_12 4 bytes ; Panel #12 Apical specific backlight scale value - -; Panel #13 Apical Display IP parameters -$eDP_Panel_Oui_13 4 bytes ; Panel #13 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_13 4 bytes ; Panel #13 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_13 4 bytes ; Panel #13 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_13 4 bytes ; Panel #13 Apical specific DPCD option select -$eDP_Dpcd_Backlight_13 4 bytes ; Panel #13 Apical specific DPCD backlight -$eDP_Ambient_Light_13 4 bytes ; Panel #13 Apical specific Ambient light -$eDP_Backlight_Scale_13 4 bytes ; Panel #13 Apical specific backlight scale value - -; Panel #14 Apical Display IP parameters -$eDP_Panel_Oui_14 4 bytes ; Panel #14 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_14 4 bytes ; Panel #14 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_14 4 bytes ; Panel #14 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_14 4 bytes ; Panel #14 Apical specific DPCD option select -$eDP_Dpcd_Backlight_14 4 bytes ; Panel #14 Apical specific DPCD backlight -$eDP_Ambient_Light_14 4 bytes ; Panel #14 Apical specific Ambient light -$eDP_Backlight_Scale_14 4 bytes ; Panel #14 Apical specific backlight scale value - -; Panel #15 Apical Display IP parameters -$eDP_Panel_Oui_15 4 bytes ; Panel #15 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_15 4 bytes ; Panel #15 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_15 4 bytes ; Panel #15 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_15 4 bytes ; Panel #15 Apical specific DPCD option select -$eDP_Dpcd_Backlight_15 4 bytes ; Panel #15 Apical specific DPCD backlight -$eDP_Ambient_Light_15 4 bytes ; Panel #15 Apical specific Ambient light -$eDP_Backlight_Scale_15 4 bytes ; Panel #15 Apical specific backlight scale value - -; Panel #16 Apical Display IP parameters -$eDP_Panel_Oui_16 4 bytes ; Panel #16 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_16 4 bytes ; Panel #16 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_16 4 bytes ; Panel #16 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_16 4 bytes ; Panel #16 Apical specific DPCD option select -$eDP_Dpcd_Backlight_16 4 bytes ; Panel #16 Apical specific DPCD backlight -$eDP_Ambient_Light_16 4 bytes ; Panel #16 Apical specific Ambient light -$eDP_Backlight_Scale_16 4 bytes ; Panel #16 Apical specific backlight scale value - -$eDP_Fast_Link_Training_Data_Rate_01 2 bytes ; Panel #01 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_02 2 bytes ; Panel #02 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_03 2 bytes ; Panel #03 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_04 2 bytes ; Panel #04 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_05 2 bytes ; Panel #05 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_06 2 bytes ; Panel #06 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_07 2 bytes ; Panel #07 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_08 2 bytes ; Panel #08 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_09 2 bytes ; Panel #09 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_10 2 bytes ; Panel #10 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_11 2 bytes ; Panel #11 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_12 2 bytes ; Panel #12 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_13 2 bytes ; Panel #13 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_14 2 bytes ; Panel #14 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_15 2 bytes ; Panel #15 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_16 2 bytes ; Panel #16 Data Rate for Fast Link Training in unit of 200KHz - -;============================================================================== -; Block 28 - EDID-less EFP support - Panel data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -$EFP1_DTD 18 bytes ; DTD for Device 1 DP/HDMI/DVI panel -$EFP2_DTD 18 bytes ; DTD for Device 2 DP/HDMI/DVI panel -$EFP3_DTD 18 bytes ; DTD for Device 3 DP/HDMI/DVI panel -$EFP4_DTD 18 bytes ; DTD for Device 4 DP/HDMI/DVI panel - -;============================================================================== -; Block 31 - VBIOS/Driver Toggle list for CFL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 92 bytes ; Skip Toggle lists -ALIGN - -;============================================================================== -; Block 32 - Display Removal Configurations for CFL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 2 bytes ; Table Row/Size Data -SKIP 30 bytes ; Skip Removed displays table - -;============================================================================== -; 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 ; Obsolete -SKIP 6 bits ; Skip bits 0:5 of bmp_LVDS_Capabilities -$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit -SKIP 1 bit ; Skip bit 7 of bmp_LVDS_Capabilities -SKIP 1 byte ; Skip bits 8:15 of bmp_LVDS_Capabilities - -; INT_LVDS_Panel_Channel_Bits -SKIP 4 bytes ; Obsolete: Was used for LVDS panel channel type. - -; LVDS Spread Spectrum Clock -; Enable/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 - -SKIP 2 bytes ; Obsolete: Was used for SSC frequency for LVDS. - -SKIP 2 bytes ; Obsolete: Was used for Disable SSC in DDT mode. - -SKIP 2 bytes ; Obsolete: Was used for panel color depth for LVDS panels. - -$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 - -$LcdVcc_On_During_S0_State_01 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #01 -$LcdVcc_On_During_S0_State_02 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #02 -$LcdVcc_On_During_S0_State_03 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #03 -$LcdVcc_On_During_S0_State_04 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #04 -$LcdVcc_On_During_S0_State_05 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #05 -$LcdVcc_On_During_S0_State_06 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #06 -$LcdVcc_On_During_S0_State_07 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #07 -$LcdVcc_On_During_S0_State_08 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #08 -$LcdVcc_On_During_S0_State_09 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #09 -$LcdVcc_On_During_S0_State_10 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #10 -$LcdVcc_On_During_S0_State_11 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #11 -$LcdVcc_On_During_S0_State_12 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #12 -$LcdVcc_On_During_S0_State_13 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #13 -$LcdVcc_On_During_S0_State_14 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #14 -$LcdVcc_On_During_S0_State_15 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #15 -$LcdVcc_On_During_S0_State_16 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #16 - -$Panel_Rotation_01 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_02 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_03 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_04 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_05 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_06 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_07 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_08 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_09 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_10 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_11 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_12 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_13 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_14 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_15 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_16 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. - -;============================================================================== -; 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 - -$LVDS_Name_Ptr 2 bytes -$LVDS_Name_Sz 1 byte ; Skip LFP_PanelName offset and panel name length - -;============================================================================== -; Block 42 - Flat Panel Data Tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Panel_Width_01 2 bytes ; Panel Width -$Panel_Height_01 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #02 -$Panel_Width_02 2 bytes ; Panel Width -$Panel_Height_02 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #03 -$Panel_Width_03 2 bytes ; Panel Width -$Panel_Height_03 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #04 -$Panel_Width_04 2 bytes ; Panel Width -$Panel_Height_04 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #05 -$Panel_Width_05 2 bytes ; Panel Width -$Panel_Height_05 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #06 -$Panel_Width_06 2 bytes ; Panel Width -$Panel_Height_06 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #07 - -$Panel_Width_07 2 bytes ; Panel Width -$Panel_Height_07 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #08 - -$Panel_Width_08 2 bytes ; Panel Width -$Panel_Height_08 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #09 -$Panel_Width_09 2 bytes ; Panel Width -$Panel_Height_09 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 - -SKIP 2 bytes ; EnableScaling - -SKIP 16 bytes ; Seamless_DRRS_Min_RR - -SKIP 16 bytes ; Pixel overlap count field -;============================================================================== -; Block 43 - BLC (Backlight Control) Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 1 byte ; Skip row size - -; Flat Panel #01 -$BLC_Inv_Type_01 2 bits ; BLC inverter type -$BLC_Inv_Polarity_01 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_01 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_01 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_01 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_01 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_01 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_01 1 byte ; I2C inverter command code - -; Flat Panel #02 -$BLC_Inv_Type_02 2 bits ; BLC inverter type -$BLC_Inv_Polarity_02 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_02 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_02 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_02 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_02 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_02 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_02 1 byte ; I2C inverter command code - -; Flat Panel #03 -$BLC_Inv_Type_03 2 bits ; BLC inverter type -$BLC_Inv_Polarity_03 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_03 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_03 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_03 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_03 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_03 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_03 1 byte ; I2C inverter command code - -; Flat Panel #04 -$BLC_Inv_Type_04 2 bits ; BLC inverter type -$BLC_Inv_Polarity_04 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_04 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_04 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_04 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_04 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_04 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_04 1 byte ; I2C inverter command code - -; Flat Panel #05 -$BLC_Inv_Type_05 2 bits ; BLC inverter type -$BLC_Inv_Polarity_05 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_05 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_05 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_05 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_05 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_05 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_05 1 byte ; I2C inverter command code - -; Flat Panel #06 -$BLC_Inv_Type_06 2 bits ; BLC inverter type -$BLC_Inv_Polarity_06 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_06 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_06 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_06 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_06 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_06 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_06 1 byte ; I2C inverter command code - -; Flat Panel #07 -$BLC_Inv_Type_07 2 bits ; BLC inverter type -$BLC_Inv_Polarity_07 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_07 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_07 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_07 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_07 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_07 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_07 1 byte ; I2C inverter command code - -; Flat Panel #08 -$BLC_Inv_Type_08 2 bits ; BLC inverter type -$BLC_Inv_Polarity_08 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_08 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_08 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_08 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_08 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_08 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_08 1 byte ; I2C inverter command code - -; Flat Panel #09 -$BLC_Inv_Type_09 2 bits ; BLC inverter type -$BLC_Inv_Polarity_09 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_09 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_09 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_09 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_09 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_09 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_09 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 #01 -$POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #02 -$POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #03 -$POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #04 -$POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #05 -$POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #06 -$POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #07 -$POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #08 -$POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #09 -$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 - -SKIP 1 byte ; Obsolete. - -ALIGN - -$ALS_Response_Data 20 bytes ; ALS Response Data - -SKIP 3 bits ; Obsolete. -SKIP 5 bits ; Reserved - -$DPST_Enable_01 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #01. -$DPST_Enable_02 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #02. -$DPST_Enable_03 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #03. -$DPST_Enable_04 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #04. -$DPST_Enable_05 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #05. -$DPST_Enable_06 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #06. -$DPST_Enable_07 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #07. -$DPST_Enable_08 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #08. -$DPST_Enable_09 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #09. -$DPST_Enable_10 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #10. -$DPST_Enable_11 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #11. -$DPST_Enable_12 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #12. -$DPST_Enable_13 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #13. -$DPST_Enable_14 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #14. -$DPST_Enable_15 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #15. -$DPST_Enable_16 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #16. - -$PSR_Enable_01 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #01. -$PSR_Enable_02 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #02. -$PSR_Enable_03 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #03. -$PSR_Enable_04 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #04. -$PSR_Enable_05 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #05. -$PSR_Enable_06 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #06. -$PSR_Enable_07 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #07. -$PSR_Enable_08 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #08. -$PSR_Enable_09 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #09. -$PSR_Enable_10 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #10. -$PSR_Enable_11 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #11. -$PSR_Enable_12 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #12. -$PSR_Enable_13 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #13. -$PSR_Enable_14 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #14. -$PSR_Enable_15 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #15. -$PSR_Enable_16 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #16. - -$DRRS_Enable_01 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #01. -$DRRS_Enable_02 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #02. -$DRRS_Enable_03 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #03. -$DRRS_Enable_04 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #04. -$DRRS_Enable_05 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #05. -$DRRS_Enable_06 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #06. -$DRRS_Enable_07 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #07. -$DRRS_Enable_08 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #08. -$DRRS_Enable_09 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #09. -$DRRS_Enable_10 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #10. -$DRRS_Enable_11 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #11. -$DRRS_Enable_12 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #12. -$DRRS_Enable_13 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #13. -$DRRS_Enable_14 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #14. -$DRRS_Enable_15 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #15. -$DRRS_Enable_16 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #16. - -$LACE_Enable_01 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #01. -$LACE_Enable_02 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #02. -$LACE_Enable_03 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #03. -$LACE_Enable_04 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #04. -$LACE_Enable_05 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #05. -$LACE_Enable_06 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #06. -$LACE_Enable_07 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #07. -$LACE_Enable_08 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #08. -$LACE_Enable_09 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #09. -$LACE_Enable_10 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #10. -$LACE_Enable_11 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #11. -$LACE_Enable_12 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #12. -$LACE_Enable_13 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #13. -$LACE_Enable_14 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #14. -$LACE_Enable_15 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #15. -$LACE_Enable_16 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #16. - - -$ADT_Enable_01 1 bit ; Assertive display technology enable/disable for Panel #01. -$ADT_Enable_02 1 bit ; Assertive display technology enable/disable for Panel #02. -$ADT_Enable_03 1 bit ; Assertive display technology enable/disable for Panel #03. -$ADT_Enable_04 1 bit ; Assertive display technology enable/disable for Panel #04. -$ADT_Enable_05 1 bit ; Assertive display technology enable/disable for Panel #05. -$ADT_Enable_06 1 bit ; Assertive display technology enable/disable for Panel #06. -$ADT_Enable_07 1 bit ; Assertive display technology enable/disable for Panel #07. -$ADT_Enable_08 1 bit ; Assertive display technology enable/disable for Panel #08. -$ADT_Enable_09 1 bit ; Assertive display technology enable/disable for Panel #09. -$ADT_Enable_10 1 bit ; Assertive display technology enable/disable for Panel #10. -$ADT_Enable_11 1 bit ; Assertive display technology enable/disable for Panel #11. -$ADT_Enable_12 1 bit ; Assertive display technology enable/disable for Panel #12. -$ADT_Enable_13 1 bit ; Assertive display technology enable/disable for Panel #13. -$ADT_Enable_14 1 bit ; Assertive display technology enable/disable for Panel #14. -$ADT_Enable_15 1 bit ; Assertive display technology enable/disable for Panel #15. -$ADT_Enable_16 1 bit ; Assertive display technology enable/disable for Panel #16. - -$DMRRS_Enable_01 1 bit ; Dynamic media refresh rate enable/disable for Panel #01. -$DMRRS_Enable_02 1 bit ; Dynamic media refresh rate enable/disable for Panel #02. -$DMRRS_Enable_03 1 bit ; Dynamic media refresh rate enable/disable for Panel #03. -$DMRRS_Enable_04 1 bit ; Dynamic media refresh rate enable/disable for Panel #04. -$DMRRS_Enable_05 1 bit ; Dynamic media refresh rate enable/disable for Panel #05. -$DMRRS_Enable_06 1 bit ; Dynamic media refresh rate enable/disable for Panel #06. -$DMRRS_Enable_07 1 bit ; Dynamic media refresh rate enable/disable for Panel #07. -$DMRRS_Enable_08 1 bit ; Dynamic media refresh rate enable/disable for Panel #08. -$DMRRS_Enable_09 1 bit ; Dynamic media refresh rate enable/disable for Panel #09. -$DMRRS_Enable_10 1 bit ; Dynamic media refresh rate enable/disable for Panel #10. -$DMRRS_Enable_11 1 bit ; Dynamic media refresh rate enable/disable for Panel #11. -$DMRRS_Enable_12 1 bit ; Dynamic media refresh rate enable/disable for Panel #12. -$DMRRS_Enable_13 1 bit ; Dynamic media refresh rate enable/disable for Panel #13. -$DMRRS_Enable_14 1 bit ; Dynamic media refresh rate enable/disable for Panel #14. -$DMRRS_Enable_15 1 bit ; Dynamic media refresh rate enable/disable for Panel #15. -$DMRRS_Enable_16 1 bit ; Dynamic media refresh rate enable/disable for Panel #16. - -$ADB_Enable_01 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #01. -$ADB_Enable_02 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #02. -$ADB_Enable_03 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #03. -$ADB_Enable_04 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #04. -$ADB_Enable_05 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #05. -$ADB_Enable_06 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #06. -$ADB_Enable_07 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #07. -$ADB_Enable_08 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #08. -$ADB_Enable_09 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #09. -$ADB_Enable_10 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #10. -$ADB_Enable_11 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #11. -$ADB_Enable_12 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #12. -$ADB_Enable_13 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #13. -$ADB_Enable_14 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #14. -$ADB_Enable_15 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #15. -$ADB_Enable_16 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #16. - -$LACE_Status_01 1 bit ;Default Display LACE Status enable/disable Flag for Panel #01. -$LACE_Status_02 1 bit ;Default Display LACE Status enable/disable Flag for Panel #02. -$LACE_Status_03 1 bit ;Default Display LACE Status enable/disable Flag for Panel #03. -$LACE_Status_04 1 bit ;Default Display LACE Status enable/disable Flag for Panel #04. -$LACE_Status_05 1 bit ;Default Display LACE Status enable/disable Flag for Panel #05. -$LACE_Status_06 1 bit ;Default Display LACE Status enable/disable Flag for Panel #06. -$LACE_Status_07 1 bit ;Default Display LACE Status enable/disable Flag for Panel #07. -$LACE_Status_08 1 bit ;Default Display LACE Status enable/disable Flag for Panel #08. -$LACE_Status_09 1 bit ;Default Display LACE Status enable/disable Flag for Panel #09. -$LACE_Status_10 1 bit ;Default Display LACE Status enable/disable Flag for Panel #10. -$LACE_Status_11 1 bit ;Default Display LACE Status enable/disable Flag for Panel #11. -$LACE_Status_12 1 bit ;Default Display LACE Status enable/disable Flag for Panel #12. -$LACE_Status_13 1 bit ;Default Display LACE Status enable/disable Flag for Panel #13. -$LACE_Status_14 1 bit ;Default Display LACE Status enable/disable Flag for Panel #14. -$LACE_Status_15 1 bit ;Default Display LACE Status enable/disable Flag for Panel #15. -$LACE_Status_16 1 bit ;Default Display LACE Status enable/disable Flag for Panel #16. - -$DPST_Aggressiveness_Profile_01 4 bits ;DPST Aggressiveness profile Input Selection for Panel #01. -$LACE_Aggressiveness_Profile_01 4 bits ;Lace Aggressiveness profile Input Selection for Panel #01. - -$DPST_Aggressiveness_Profile_02 4 bits ;DPST Aggressiveness profile Input Selection for Panel #02. -$LACE_Aggressiveness_Profile_02 4 bits ;Lace Aggressiveness profile Input Selection for Panel #02. - -$DPST_Aggressiveness_Profile_03 4 bits ;DPST Aggressiveness profile Input Selection for Panel #03. -$LACE_Aggressiveness_Profile_03 4 bits ;Lace Aggressiveness profile Input Selection for Panel #03. - -$DPST_Aggressiveness_Profile_04 4 bits ;DPST Aggressiveness profile Input Selection for Panel #04. -$LACE_Aggressiveness_Profile_04 4 bits ;Lace Aggressiveness profile Input Selection for Panel #04. - -$DPST_Aggressiveness_Profile_05 4 bits ;DPST Aggressiveness profile Input Selection for Panel #05. -$LACE_Aggressiveness_Profile_05 4 bits ;Lace Aggressiveness profile Input Selection for Panel #05. - -$DPST_Aggressiveness_Profile_06 4 bits ;DPST Aggressiveness profile Input Selection for Panel #06. -$LACE_Aggressiveness_Profile_06 4 bits ;Lace Aggressiveness profile Input Selection for Panel #06. - -$DPST_Aggressiveness_Profile_07 4 bits ;DPST Aggressiveness profile Input Selection for Panel #07. -$LACE_Aggressiveness_Profile_07 4 bits ;Lace Aggressiveness profile Input Selection for Panel #07. - -$DPST_Aggressiveness_Profile_08 4 bits ;DPST Aggressiveness profile Input Selection for Panel #08. -$LACE_Aggressiveness_Profile_08 4 bits ;Lace Aggressiveness profile Input Selection for Panel #08. - -$DPST_Aggressiveness_Profile_09 4 bits ;DPST Aggressiveness profile Input Selection for Panel #09. -$LACE_Aggressiveness_Profile_09 4 bits ;Lace Aggressiveness profile Input Selection for Panel #09. - -$DPST_Aggressiveness_Profile_10 4 bits ;DPST Aggressiveness profile Input Selection for Panel #10. -$LACE_Aggressiveness_Profile_10 4 bits ;Lace Aggressiveness profile Input Selection for Panel #10. - -$DPST_Aggressiveness_Profile_11 4 bits ;DPST Aggressiveness profile Input Selection for Panel #11. -$LACE_Aggressiveness_Profile_11 4 bits ;Lace Aggressiveness profile Input Selection for Panel #11. - -$DPST_Aggressiveness_Profile_12 4 bits ;DPST Aggressiveness profile Input Selection for Panel #12. -$LACE_Aggressiveness_Profile_12 4 bits ;Lace Aggressiveness profile Input Selection for Panel #12. - -$DPST_Aggressiveness_Profile_13 4 bits ;DPST Aggressiveness profile Input Selection for Panel #13. -$LACE_Aggressiveness_Profile_13 4 bits ;Lace Aggressiveness profile Input Selection for Panel #13. - -$DPST_Aggressiveness_Profile_14 4 bits ;DPST Aggressiveness profile Input Selection for Panel #14. -$LACE_Aggressiveness_Profile_14 4 bits ;Lace Aggressiveness profile Input Selection for Panel #14. - -$DPST_Aggressiveness_Profile_15 4 bits ;DPST Aggressiveness profile Input Selection for Panel #15. -$LACE_Aggressiveness_Profile_15 4 bits ;Lace Aggressiveness profile Input Selection for Panel #15. - -$DPST_Aggressiveness_Profile_16 4 bits ;DPST Aggressiveness profile Input Selection for Panel #16. -$LACE_Aggressiveness_Profile_16 4 bits ;Lace Aggressiveness profile Input Selection for Panel #16. - -;============================================================================== -; Block 46 - Chromaticity Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Chromacity_Enable_01 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_01 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_01 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_01 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_01 1 byte ; Red x coordinate at 1Bh -$Red_y_01 1 byte ; Red y coordinate at 1Ch -$Green_x_01 1 byte ; Green x coordinate at 1Dh -$Green_y_01 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_01 1 byte ; Blue x coordinate at 1Fh -$Blue_y_01 1 byte ; Blue y coordinate at 20h -$White_x_01 1 byte ; White x coordiante at 21h -$White_y_01 1 byte ; White y coordinate at 22h - -; Flat Panel #02 -$Chromacity_Enable_02 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_02 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_02 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_02 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_02 1 byte ; Red x coordinate at 1Bh -$Red_y_02 1 byte ; Red y coordinate at 1Ch -$Green_x_02 1 byte ; Green x coordinate at 1Dh -$Green_y_02 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_02 1 byte ; Blue x coordinate at 1Fh -$Blue_y_02 1 byte ; Blue y coordinate at 20h -$White_x_02 1 byte ; White x coordiante at 21h -$White_y_02 1 byte ; White y coordinate at 22h - -; Flat Panel #03 -$Chromacity_Enable_03 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_03 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_03 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_03 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_03 1 byte ; Red x coordinate at 1Bh -$Red_y_03 1 byte ; Red y coordinate at 1Ch -$Green_x_03 1 byte ; Green x coordinate at 1Dh -$Green_y_03 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_03 1 byte ; Blue x coordinate at 1Fh -$Blue_y_03 1 byte ; Blue y coordinate at 20h -$White_x_03 1 byte ; White x coordiante at 21h -$White_y_03 1 byte ; White y coordinate at 22h - -; Flat Panel #04 -$Chromacity_Enable_04 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_04 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_04 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_04 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_04 1 byte ; Red x coordinate at 1Bh -$Red_y_04 1 byte ; Red y coordinate at 1Ch -$Green_x_04 1 byte ; Green x coordinate at 1Dh -$Green_y_04 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_04 1 byte ; Blue x coordinate at 1Fh -$Blue_y_04 1 byte ; Blue y coordinate at 20h -$White_x_04 1 byte ; White x coordiante at 21h -$White_y_04 1 byte ; White y coordinate at 22h - -; Flat Panel #05 -$Chromacity_Enable_05 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_05 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_05 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_05 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_05 1 byte ; Red x coordinate at 1Bh -$Red_y_05 1 byte ; Red y coordinate at 1Ch -$Green_x_05 1 byte ; Green x coordinate at 1Dh -$Green_y_05 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_05 1 byte ; Blue x coordinate at 1Fh -$Blue_y_05 1 byte ; Blue y coordinate at 20h -$White_x_05 1 byte ; White x coordiante at 21h -$White_y_05 1 byte ; White y coordinate at 22h - -; Flat Panel #06 -$Chromacity_Enable_06 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_06 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_06 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_06 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_06 1 byte ; Red x coordinate at 1Bh -$Red_y_06 1 byte ; Red y coordinate at 1Ch -$Green_x_06 1 byte ; Green x coordinate at 1Dh -$Green_y_06 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_06 1 byte ; Blue x coordinate at 1Fh -$Blue_y_06 1 byte ; Blue y coordinate at 20h -$White_x_06 1 byte ; White x coordiante at 21h -$White_y_06 1 byte ; White y coordinate at 22h - -; Flat Panel #07 -$Chromacity_Enable_07 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_07 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_07 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_07 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_07 1 byte ; Red x coordinate at 1Bh -$Red_y_07 1 byte ; Red y coordinate at 1Ch -$Green_x_07 1 byte ; Green x coordinate at 1Dh -$Green_y_07 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_07 1 byte ; Blue x coordinate at 1Fh -$Blue_y_07 1 byte ; Blue y coordinate at 20h -$White_x_07 1 byte ; White x coordiante at 21h -$White_y_07 1 byte ; White y coordinate at 22h - -; Flat Panel #08 -$Chromacity_Enable_08 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_08 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_08 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_08 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_08 1 byte ; Red x coordinate at 1Bh -$Red_y_08 1 byte ; Red y coordinate at 1Ch -$Green_x_08 1 byte ; Green x coordinate at 1Dh -$Green_y_08 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_08 1 byte ; Blue x coordinate at 1Fh -$Blue_y_08 1 byte ; Blue y coordinate at 20h -$White_x_08 1 byte ; White x coordiante at 21h -$White_y_08 1 byte ; White y coordinate at 22h - -; Flat Panel #09 -$Chromacity_Enable_09 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_09 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_09 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_09 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_09 1 byte ; Red x coordinate at 1Bh -$Red_y_09 1 byte ; Red y coordinate at 1Ch -$Green_x_09 1 byte ; Green x coordinate at 1Dh -$Green_y_09 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_09 1 byte ; Blue x coordinate at 1Fh -$Blue_y_09 1 byte ; Blue y coordinate at 20h -$White_x_09 1 byte ; White x coordiante at 21h -$White_y_09 1 byte ; White y coordinate at 22h - -; Flat Panel #10 -$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 - -; Flat Panel #11 -$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 - -; Flat Panel #12 -$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 - -; Flat Panel #13 -$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 - -; Flat Panel #14 -$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 - -; Flat Panel #15 -$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 - -; Flat Panel #16 -$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 - -; Luminance and gamma data structure - -; Flat Panel #01 -$Override_LUM_Data_01 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_01 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_01 2 bytes ; Native minimum luminance -$MaxFullLuminance_01 2 bytes ; Native maximum luminance -$MaxLuminance_01 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_01 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #02 -$Override_LUM_Data_02 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_02 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_02 2 bytes ; Native minimum luminance -$MaxFullLuminance_02 2 bytes ; Native maximum luminance -$MaxLuminance_02 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_02 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #03 -$Override_LUM_Data_03 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_03 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_03 2 bytes ; Native minimum luminance -$MaxFullLuminance_03 2 bytes ; Native maximum luminance -$MaxLuminance_03 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_03 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #04 -$Override_LUM_Data_04 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_04 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_04 2 bytes ; Native minimum luminance -$MaxFullLuminance_04 2 bytes ; Native maximum luminance -$MaxLuminance_04 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_04 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #05 -$Override_LUM_Data_05 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_05 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_05 2 bytes ; Native minimum luminance -$MaxFullLuminance_05 2 bytes ; Native maximum luminance -$MaxLuminance_05 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_05 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #06 -$Override_LUM_Data_06 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_06 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_06 2 bytes ; Native minimum luminance -$MaxFullLuminance_06 2 bytes ; Native maximum luminance -$MaxLuminance_06 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_06 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #07 -$Override_LUM_Data_07 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_07 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_07 2 bytes ; Native minimum luminance -$MaxFullLuminance_07 2 bytes ; Native maximum luminance -$MaxLuminance_07 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_07 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #08 -$Override_LUM_Data_08 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_08 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_08 2 bytes ; Native minimum luminance -$MaxFullLuminance_08 2 bytes ; Native maximum luminance -$MaxLuminance_08 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_08 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #09 -$Override_LUM_Data_09 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_09 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_09 2 bytes ; Native minimum luminance -$MaxFullLuminance_09 2 bytes ; Native maximum luminance -$MaxLuminance_09 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_09 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #10 -$Override_LUM_Data_10 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_10 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_10 2 bytes ; Native minimum luminance -$MaxFullLuminance_10 2 bytes ; Native maximum luminance -$MaxLuminance_10 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_10 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #11 -$Override_LUM_Data_11 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_11 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_11 2 bytes ; Native minimum luminance -$MaxFullLuminance_11 2 bytes ; Native maximum luminance -$MaxLuminance_11 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_11 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #12 -$Override_LUM_Data_12 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_12 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_12 2 bytes ; Native minimum luminance -$MaxFullLuminance_12 2 bytes ; Native maximum luminance -$MaxLuminance_12 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_12 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #13 -$Override_LUM_Data_13 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_13 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_13 2 bytes ; Native minimum luminance -$MaxFullLuminance_13 2 bytes ; Native maximum luminance -$MaxLuminance_13 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_13 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #14 -$Override_LUM_Data_14 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_14 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_14 2 bytes ; Native minimum luminance -$MaxFullLuminance_14 2 bytes ; Native maximum luminance -$MaxLuminance_14 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_14 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #15 -$Override_LUM_Data_15 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_15 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_15 2 bytes ; Native minimum luminance -$MaxFullLuminance_15 2 bytes ; Native maximum luminance -$MaxLuminance_15 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_15 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #16 -$Override_LUM_Data_16 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_16 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_16 2 bytes ; Native minimum luminance -$MaxFullLuminance_16 2 bytes ; Native maximum luminance -$MaxLuminance_16 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_16 1 byte ; Gamma Range from 00h to FFh. - -;============================================================================== -; 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 - -EndStruct - -;============================================================================== -; List Definitions -;------------------------------------------------------------------------------ - -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 - -; This is the list for the selection of the Device Class -List &Int_EFP_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" - Selection 0x60D6, "Integrated DisplayPort with HDMI/DVI Compatible" - Selection 0x68D6, "Integrated DisplayPort with DVI Compatible" - Selection 0x60D2, "Integrated HDMI/DVI" - Selection 0x68D2, "Integrated DVI Only" -EndList - -; This is the list for the selection of the Device Class for DDI-E only. -List &Int_EFP4_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" -EndList - -List &Disabled_Enabled_List - Selection 0, "Disabled" - Selection 1, "Enabled" -EndList - -List &Supported_List - Selection 0, "Not supported" - Selection 1, "Supported" -EndList -List &Aggressiveness_Level_Profile - Selection 0x00, "Minimum" - Selection 0x01, "Moderate" - Selection 0x02, "High" -EndList -List &Int_EFP_Port_List - Selection 0x00, "N/A" - Selection 0x01, "HDMI-B" - Selection 0x02, "HDMI-C" - Selection 0x03, "HDMI-D" - Selection 0x07, "DisplayPort-B" - Selection 0x08, "DisplayPort-C" - Selection 0x09, "DisplayPort-D" -EndList - -List &Int_EFP4_Port_List - Selection 0x00, "N/A" - Selection 0x0B, "DisplayPort-E" -EndList - -List &eDP_Port_List - Selection 0x0A, "DisplayPort-A" - ;Selection 0x09, "DisplayPort-D" -EndList - -List &Int_DP_AUX_Channel_List - Selection 0x00, "N/A" - Selection 0x40, "AUX Channel A" - Selection 0x10, "AUX Channel B" - Selection 0x20, "AUX Channel C" - Selection 0x30, "AUX Channel D" -EndList - -List &Int_eDP_AUX_Channel_List - Selection 0x40, "AUX Channel A" - ;Selection 0x30, "AUX Channel D" -EndList - -List &GPIO_Pin_List - Selection 0x00, "N/A" - Selection 0x01, "Pin-Pair #1" - Selection 0x02, "Pin-Pair #2" - Selection 0x03, "Pin-Pair #3" -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 0x02, "PWM" -EndList - -List &Inv_Polarity_List - Selection 0x00, "Normal" - Selection 0x01, "Inverted" -EndList - -List &LFP_Config_List - Selection 0x0000, "No Local Flat Panel" - Selection 0x1806, "eDP (LFP Driven by Int-DisplayPort Encoder)" -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 &eDP_Panel_Color_Depth_List - Selection 0x00, "18-bit Color Depth" - Selection 0x01, "24-bit Color Depth" - Selection 0x02, "30-bit Color Depth" - Selection 0x03, "36-bit Color Depth" -EndList - -List &Panel_Rotation_List - Selection 0x00, " 0 Degree" - ;Selection 0x01, " 90 Degree" - Selection 0x02, "180 Degree" - ;Selection 0x03, "270 Degree" -EndList - -List &eDP_Link_DataRate_List - Selection 0x00, "1.62 Gbps" - Selection 0x01, "2.70 Gbps" - Selection 0x02, "5.40 Gbps" -EndList - -List &eDP_Link_LaneCount_List - Selection 0x00, "x1" - Selection 0x01, "x2" - Selection 0x03, "x4" -EndList - -List &DP_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, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" - Selection 0x03, "Swing-3" -EndList - -List &DP_Link_VSwing_List - Selection 0x00, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" -EndList - -List &IBoost_Magnitude_List - Selection 0, "0x1" - Selection 1, "0x3" - Selection 2, "0x7" -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" - Selection 0xFF, "PANEL #FF" -EndList - -List &eDP_VSwing_Preemph_table_List - Selection 0x00, "Low Power VSwing/Pre-Emphasis Table" - Selection 0x01, "Default VSwing/Pre-Emphasis Table" -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 &DPS_Panel_Type_List - Selection 0x00, "Static DRRS" - Selection 0x02, "Seamless" -EndList - -List &Blt_Control_Type_List - Selection 0x01, "CCFL Backlight" - Selection 0x02, "LED Backlight" -EndList - -List &Hdmi_LS_List - Selection 0x00, "400mV 0.0dB" - Selection 0x01, "400mV 3.5dB" - Selection 0x02, "400mV 6.0dB" - Selection 0x03, "450mV 0.0dB" - Selection 0x04, "600mV 0.0dB" - Selection 0x05, "600mV 2.5dB" - Selection 0x06, "600mV 4.5dB" - Selection 0x07, "800mV 0.0dB" - Selection 0x08, "800mV 2.0dB" - Selection 0x09, "1000mV 2.0dB" - Selection 0x0A, "1200mV 0.0dB" -EndList - -List &wait_line_link - Selection 0x00, "0 lines to wait" - Selection 0x01, "1 lines to wait" - Selection 0x02, "4 lines to wait" - Selection 0x03, "8 lines to wait" -EndList - -List &PrimaryDisplayList - Selection 0x08, "LFP" - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &SecondaryDisplayList - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &Hdmi2SupportOptions - Selection 0x00, "Disabled" - Selection 0x01, "Enabled" -EndList - -List &PsrWakeupTimeOptions - Selection 0x00, "500 usec" - Selection 0x01, "100 usec" - Selection 0x02, "2.5 msec" - Selection 0x03, "0 (Skip)" -EndList - -List &Pwm_Source_List - ; Selection 0x0, "PWM From PMIC" - ; Selection 0x1, "PWM From LPSS" - Selection 0x2, "PWM From Display Engine" - ; Selection 0x3, "PWM From LCD Panel" - Selection 0x4, "Panel driver interface (OLED)" - Selection 0x5, "VESA eDP AUX Interface" -EndList - -List &Dp_Port_Trace_Length_List - Selection 0x0, "RVP Default" - Selection 0x1, "Short trace length" - Selection 0x2, "Long trace length" -EndList - -;============================================================================== -; Page Definitions -;------------------------------------------------------------------------------ - -BeginInfoBlock -PPVer "3.00" -Image EOF Thru EOF At EOF -EndInfoBlock - -;============================================================================== -; Page - Revision History -;------------------------------------------------------------------------------ -Page "VBT Information" - Title "PLATFORM : Coffeelake" - Title "VBT version: 228" - - #IF ($LFP_Device_Class == 0x1806) - Title "Supported LFP type: eDP" - #ELSE - Title "Supported LFP type: No LFP" - #ENDIF -EndPage ; Revision History - -;============================================================================== -; Page - General Platform Configuration -;------------------------------------------------------------------------------ -Page "General Platform Configuration" - - Combo $Embedded_Platform, "Embedded Platform: ", &No_Yes_List, - Help "This feature allows a selectable option to determine whether " - "the platform is embedded design or not." - - Combo $bmp_Dynamic_CdClock_Supported, "Dynamic CD Clock Support: ", &Disabled_Enabled_List, - Help "Enabling this feature configures optimal CD Clock frequency at run time .\n " - - Combo $Kvmr_Session_Enable, "KVMR Session/Fake DVI Display Support: ", &Disabled_Enabled_List, - Help "When enabled, GOP and Gfx driver will keep a display pipe enable even if no displays are attached.\n" - "When no displays are attached, GOP or Gfx driver will check VBT settings for EFP1/2/3 for DVI support.\n" - "If any EFP setting supports DVI display type, GOP/driver will enable that port.\n" - "If none of the EFP settings support DVI display type, GOP/driver will enable DVI on port-B by default." - -EndPage ; General platform Configuration - -;============================================================================== -; 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 Support for EFP displays in GOP driver." - - Title "Child Device Configuration" - Link "Child Device List", "Child Device List" - - Title "Fixed Mode" - Link "Fixed Mode Feature", "Fixed Mode Feature" - - ;============================================================================== - ; Page - Child Device List - ;------------------------------------------------------------------------------ - - Page "Child Device List" - Link "Close Table" , ".." - Title "A child device is a combination of one or more displays. 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" - - Title "Child Device 1" - Combo $ChildDevice1Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice1Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 2" - Combo $ChildDevice2Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice2Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 3" - Combo $ChildDevice3Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice3Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 4" - Combo $ChildDevice4Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice4Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 5" - Combo $ChildDevice5Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice5Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 6" - Combo $ChildDevice6Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice6Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 7" - Combo $ChildDevice7Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice7Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 8" - Combo $ChildDevice8Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice8Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 9" - Combo $ChildDevice9Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice9Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 10" - Combo $ChildDevice10Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice10Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 11" - Combo $ChildDevice11Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice11Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 12" - Combo $ChildDevice12Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice12Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 13" - Combo $ChildDevice13Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice13Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 14" - Combo $ChildDevice14Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice14Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 15" - Combo $ChildDevice15Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice15Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 16" - Combo $ChildDevice16Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice16Secondary, "\tSecondary display: " , &SecondaryDisplayList, - 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." - "This field specifies if user wants to enable/disable the feature." - "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." - - 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." - - 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." - - Combo $Disable_DisplayEnum, "Display subsystem disabled:", &No_Yes_List, - Help "This option allows windows driver to be aware that display subsystem is not needed. " - "Driver could choose not to activate any display hardware if this bit is set. " - "However this is only valid if there’s no LFP on the system or no Force projectable connector. " - "Please see driver documentation for detailed driver behaviour." - - EndPage ; General Features" - - 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." - - Title "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 "Rotation Configuration:" - - Combo $Rot_Enable, " Enable Rotation:", &No_Yes_List, - Help "This feature when set to yes, will allow for rotation. " - "Otherwise, when the feature is set to no, " - "the rotation functionality will be disabled within the driver." - - EndPage ; Display features - - Page "Power Conservation" - Link "Close Table" , ".." - - Title " " - - Combo $PC_Fields_Enable, " PC Features Control Options", &Disabled_Enabled_List, - Help "This feature determines the validity of the following PC Features Control Options.\r\n\r\n" - "1. Intel® Rapid Memory Power Management (RMPM)\r\n" - "2. Intel® Smart 2D Display Technology (S2DDT)\r\n" - "3. DxgkDDI Backlight Control (DxgkDdiBLC) (Mobile only)\r\n" - "4. Graphics Render Standby (RS)\r\n" - "5. Intel® Turbo Boost Technology\r\n" - "6. Dynamic Frames Per Second (DFPS)\r\n" - "Note: Enable and Save the changes to display all the PC Features Control Options\r\n" - - Combo $PM_RMPM_Enable, "\tIntel® Rapid Memory Power Management (RMPM)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Rapid Memory Power Management (RMPM) is to be enabled. " - - Combo $PM_S2DDT_Enable, "\tIntel® Smart 2D Display Technology (S2DDT)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Smart 2D Display Technology (S2DDT) is to be enabled. " - - Combo $PM_BLC_Enable, "\tDxgkDDI Brightness Control Method (Mobile only)", &Disabled_Enabled_List, - Help "This option determines whether the Vista, Win7, and future version DxgkDDI LFP Brightness Control method is to be enabled. " - - Combo $PM_RS_Enable, "\tGraphics Render Standby (RS)", &Disabled_Enabled_List, - Help "This feature determines whether Graphics Render Standby (RS)is to be enabled." - - Combo $PM_Turbo_Enable, "\tIntel® Turbo Boost Technology", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Turbo Boost Technology is to be enabled." - - Combo $Dynamic_FPS_Enable, "\tDynamic Frames Per Second (DFPS)", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic Frames Per Second is to be enabled." - - Page "ADB Response Data (Mobile only)" - Link "Close Table" , ".." - - Table $ALS_Response_Data " ADB Response Data (Mobile only)", - 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>, ). Points should be " - "listed in monotonically increasing order by ambient light illuminance (lux). " - "A minimum of two points are required (min and max)." - EndPage ; "ADB Response Data" - EndPage ; Power Conservation -EndPage ; "Windows Graphics driver Configuration" - -;============================================================================== -; Page - Display Configurations -;------------------------------------------------------------------------------ -Page "Integrated Display Configuration" - Title "Integrated DP, HDMI, DVI, eDP Configuration" - - Link "LFP Configuration", "LFP Configuration" - Link "Integrated DisplayPort/HDMI Configuration with External Connectors", "Integrated DisplayPort/HDMI Configuration with External Connectors" - - ;============================================================================== - ; Page - LFP Configuration - ;---------------------------------------------------------------------------- - - Page "LFP Configuration" - Link "Close Table", ".." - Combo $LFP_Device_Class , "Active Local Flat Panel Configuration", &LFP_Config_List, - Help "This feature is for configuring LFP usage.\r\n" - "Note: To enable 4 lane eDP panels, make sure that the EFP4 settings in VBT has no device." - - Title " " - Combo $Int_eDP_Port, "Select Output port: ", &eDP_Port_List, - Help "This feature, when enabled, will activate support for an eDP. " - "Driver also uses the same data for enabling eDP on the selected port.\r\n\r\n" - "Note: For both mobile and desktop CFL boards, eDP is supported on Port A only." - - Combo $Int_LFP_AUX_Channel, "Select AUX Channel: ", &Int_eDP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for embedded-DisplayPort. " - "This field is valid only if integrated eDP is selected for Device Type." - - Title " " - Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List, - Help "Select the Local Flat Panel (LFP) which display driver will enable.\r\n\r\n" - "If panel type is selected as 0xFF, Graphics Software will populate panel index by comparing actual PNP ID Data from panel to that of PNP ID Data for each panel in VBT." - "The panel index for which PNP ID Data matches with actual connected panel PNP ID Data is used by driver for all further references. EDID Read is assumed to be enabled if panel index is selected as 0xFF." - "Default LFP parameter values:\r\n" - "\tPANEL #01: 640x480 LFP\r\n" - "\tPANEL #02: 800x600 LFP\r\n" - "\tPANEL #03: 1024x768 LFP\r\n" - "\tPANEL #04: 1280x1024 LFP\r\n " - "\tPANEL #05: 1400x1050 Reduced Blanking LFP\r\n" - "\tPANEL #06: 1400x1050 Non-Reduced Blanking LFP\r\n" - "\tPANEL #07: 1600x1200 LFP\r\n" - "\tPANEL #08: 1280x768 LFP\r\n" - "\tPANEL #09: 1680x1050 LFP\r\n" - "\tPANEL #10: 1920x1200 LFP\r\n" - "\tPANEL #11: 1440x900 LFP\r\n" - "\tPANEL #12: 1600x900 LFP\r\n" - "\tPANEL #13: 1024x768 LFP\r\n" - "\tPANEL #14: 1280x800 LFP\r\n" - "\tPANEL #15: 1920x6108 LFP\r\n" - "\tPANEL #16: 2048x1536" - - 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 GOP and driver 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." - - - Combo $LFP_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for Selected Port " - - Combo $LFP_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_LFP_Dp_Boost_Magnitude, "\tIBoost Magnitude: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_LFP_Dual_Pipe_Ganged_Enable, "Dual Port Ganged Support for eDP: ", &Disabled_Enabled_List, - Help "This feature allows for configuring two different ports to be used for a single eDP panel.\n" - "When enabled, the end user can specify a slave port to be connected along with DDI-A to enable a higher resolution eDP panel.\n" - "When disabled, eDP display will always use DDI-A" - - Combo $Int_LFP_Slave_Dvo_Port, "\tSlave Port for Dual Port Ganged eDP Display: ", &Int_EFP_Port_List, - Help "This field provides the slave port to be used along with master eDP port in case of dual port ganged support for eDP.\n" - "This field will be ignored by the software if dual port ganged support for eDP is disabled." - - Title " " - - Link "Panel #01 ", "Panel #01 " - Link "Panel #02 ", "Panel #02 " - Link "Panel #03 ", "Panel #03 " - Link "Panel #04 ", "Panel #04 " - Link "Panel #05 ", "Panel #05 " - Link "Panel #06 ", "Panel #06 " - Link "Panel #07 ", "Panel #07 " - Link "Panel #08 ", "Panel #08 " - Link "Panel #09 ", "Panel #09 " - Link "Panel #10 ", "Panel #10 " - Link "Panel #11 ", "Panel #11 " - Link "Panel #12 ", "Panel #12 " - Link "Panel #13 ", "Panel #13 " - Link "Panel #14 ", "Panel #14 " - Link "Panel #15 ", "Panel #15 " - Link "Panel #16 ", "Panel #16 " - - ;============================================================================== - ; Page - Panel #01 (640x480 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #01 " - EditText $Panel_Name_01, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_01, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_01, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_01, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_01, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_01, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" , "PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_01, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_01, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_01, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_01, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_01, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_01, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_01, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_01, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_01, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_01, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_01, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_01, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_01, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_01, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_01, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_01, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_01, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_01, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_01, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_01, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_01,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_01, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_01, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_01, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_01, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_01, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_01, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_01, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_01, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_01, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_01, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_01, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_01, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_01, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_01, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_01, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_01, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_01, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_01, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_01, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_01, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_01, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_01, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_01, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_01, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_01, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_01, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_01, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_01, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_01, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; Panel #01 - - ;============================================================================== - ; Page - Panel #02 (800x600 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #02 " - EditText $Panel_Name_02, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_02, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_02, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_02, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_02, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_02, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_02, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_02, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_02, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_02, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_02, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_02, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_02, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_02, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_02, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_02, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_02, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_02, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_02, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_02, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_02, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_02, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_02, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_02, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_02, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_02, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_02,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_02, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_02, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_02, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_02, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_02, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_02, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_02, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_02, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_02, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_02, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_02, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_02, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_02, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_02, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_02, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_02, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_02, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_02, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_02, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_02, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_02, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_02, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_02, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_02, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_02, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_02, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_02, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_02, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_02, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #03 (1024x768 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #03 " - EditText $Panel_Name_03, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_03, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_03, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_03, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_03, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_03, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_03, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_03, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_03, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_03, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_03, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_03, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_03, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_03, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_03, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_03, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_03, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_03, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_03, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_03, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_03, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_03, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_03, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_03, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_03, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_03, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_03,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_03, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_03, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_03, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_03, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_03, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_03, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_03, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_03, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_03, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_03, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_03, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_03, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_03, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_03, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_03, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_03, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_03, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_03, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_03, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_03, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_03, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_03, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_03, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_03, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_03, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_03, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_03, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_03, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_03, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #04 (1280x1024 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #04 " - EditText $Panel_Name_04, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_04, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_04, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_04, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_04, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_04, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_04, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_04, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_04, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_04, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_04, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_04, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_04, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_04, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_04, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_04, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_04, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_04, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_04, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_04, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_04, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_04, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_04, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_04, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_04, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_04, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_04,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_04, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_04, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_04, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_04, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_04, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_04, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_04, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_04, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_04, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_04, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_04, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_04, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_04, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_04, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_04, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_04, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_04, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_04, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_04, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_04, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_04, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_04, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_04, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_04, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_04, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_04, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_04, "\tDefault Display LACE Enabled status :", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_04, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_04, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #05 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #05 " - EditText $Panel_Name_05, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_05, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_05, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_05, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_05, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_05, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_05, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_05, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_05, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_05, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_05, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_05, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_05, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_05, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_05, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_05, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_05, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_05, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_05, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_05, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_05, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_05, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_05, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_05, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_05, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_05, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_05,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_05, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_05, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_05, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_05, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_05, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_05, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_05, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_05, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_05, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_05, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_05, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_05, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_05, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_05, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_05, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_05, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_05, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_05, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_05, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_05, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_05, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_05, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_05, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_05, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_05, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_05, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_05, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_05, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_05, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #06 (1400x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #06 " - EditText $Panel_Name_06, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_06, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_06, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_06, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_06, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_06, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_06, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_06, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_06, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_06, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_06, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_06, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_06, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_06, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_06, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_06, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_06, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_06, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_06, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_06, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_06, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_06, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_06, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_06, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_06, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_06, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_06,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_06, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_06, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_06, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_06, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_06, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_06, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_06, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_06, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_06, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_06, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_06, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_06, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_06, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_06, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_06, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_06, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_06, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_06, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_06, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_06, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_06, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_06, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_06, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_06, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_06, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_06, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_06, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_06, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_06, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #07 (1600x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #07 " - EditText $Panel_Name_07, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_07, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_07, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_07, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_07, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_07, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_07, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_07, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_07, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_07, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_07, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_07, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_07, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_07, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_07, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_07, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_07, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_07, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_07, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_07, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_07, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_07, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_07, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_07, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_07, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_07, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_07,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_07, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_07, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_07, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_07, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_07, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_07, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_07, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_07, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_07, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_07, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_07, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_07, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_07, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_07, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_07, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_07, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_07, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_07, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_07, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_07, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_07, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_07, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_07, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_07, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_07, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_07, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_07, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_07, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type. \n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery) " - - Combo $LACE_Aggressiveness_Profile_07, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type. \n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #08 (1280x768) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #08 " - EditText $Panel_Name_08, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_08, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_08, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_08, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_08, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_08, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_08, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_08, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_08, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_08, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_08, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_08, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_08, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_08, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_08, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_08, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_08, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_08, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_08, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_08, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_08, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_08, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_08, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_08, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_08, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_08, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_08,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_08, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_08, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_08, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_08, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_08, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_08, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_08, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_08, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_08, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_08, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_08, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_08, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_08, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_08, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_08, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_08, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_08, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_08, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_08, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_08, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_08, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_08, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_08, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_08, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_08, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_08, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_08, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_08, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_08, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #09 (1680x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #09 " - EditText $Panel_Name_09, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_09, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_09, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_09, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_09, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_09, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_09, " BackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_09, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_09, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_09, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_09, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_09, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_09, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_09, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_09, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_09, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_09, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_09, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_09, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_09, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_09, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_09, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_09, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_09, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_09, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_09, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_09, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_09,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_09, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_09, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_09, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_09, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_09, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_09, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_09, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_09, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_09, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_09, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_09, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_09, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_09, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_09, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_09, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_09, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_09, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_09, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_09, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_09, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_09, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_09, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_09, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_09, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_09, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_09, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_09, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_09, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_09, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #10 (1920x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #10 " - EditText $Panel_Name_10, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_10, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_10, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_10, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_10, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_10, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_10, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_10, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_10, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_10, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_10, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_10, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_10, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_10, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_10, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_10, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_10, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_10, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_10, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_10, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_10, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_10, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_10, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_10, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_10,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_10, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_10, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_10, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_10, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_10, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_10, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_10, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_10, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_10, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_10, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_10, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_10, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_10, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_10, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_10, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_10, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_10, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_10, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_10, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_10, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_10, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_10, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_10, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_10, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_10, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_10, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_10, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_10, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_10, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #11 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #11 " - EditText $Panel_Name_11, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_11, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_11, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_11, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_11, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_11, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_11, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_11, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_11, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_11, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_11, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_11, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_11, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_11, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_11, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_11, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_11, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_11, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_11, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_11, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_11, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_11, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_11, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_11, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_11,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_11, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_11, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_11, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_11, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_11, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_11, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_11, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_11, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_11, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_11, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_11, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_11, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_11, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_11, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_11, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_11, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_11, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_11, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_11, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_11, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_11, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_11, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_11, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_11, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_11, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_11, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_11, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_11, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_11, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #12 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #12 " - EditText $Panel_Name_12, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_12, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_12, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_12, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_12, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_12, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_12, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_12, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_12, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_12, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_12, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_12, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_12, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_12, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_12, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_12, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_12, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_12, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_12, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_12, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_12, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_12, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_12, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_12, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_12,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_12, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_12, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_12, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_12, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_12, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_12, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_12, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_12, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_12, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_12, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_12, " TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_12, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_12, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_12, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_12, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_12, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_12, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_12, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_12, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_12, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_12, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_12, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_12, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_12, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_12, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled." - - Combo $ADB_Enable_12, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_12, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_12, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_12, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #13 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #13 " - EditText $Panel_Name_13, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_13, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_13, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_13, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_13, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_13, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_13, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_13, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_13, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_13, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_13, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_13, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_13, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_13, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_13, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_13, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_13, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_13, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_13, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_13, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_13, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_13, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_13, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_13, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_13,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_13, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_13, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_13, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_13, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_13, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_13, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_13, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_13, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_13, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_13, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_13, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_13, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_13, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_13, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_13, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_13, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_13, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_13, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_13, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_13, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_13, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_13, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_13, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_13, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_13, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_13, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_13, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_13, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_13, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #14 (1280x800) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #14 " - EditText $Panel_Name_14, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_14, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_14, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_14, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_14, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_14, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_14, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_14, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_14, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_14, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_14, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_14, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_14, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_14, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_14, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_14, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_14, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_14, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_14, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_14, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_14, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_14, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_14, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_14, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_14,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_14, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_14, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_14, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_14, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_14, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_14, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_14, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_14, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_14, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_14, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_14, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_14, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_14, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_14, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_14, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_14, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_14, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_14, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_14, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_14, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_14, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_14, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_14, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_14, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_14, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_14, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_14, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_14, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_14, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #15 (1280x600) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #15 " - EditText $Panel_Name_15, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_15, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_15, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_15, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_15, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_15, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_15, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_15, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_15, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_15, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_15, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_15, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_15, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_15, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_15, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_15, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_15, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_15, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_15, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_15, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_15, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_15, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_15, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_15, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_15,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_15, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_15, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_15, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_15, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_15, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_15, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_15, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_15, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_15, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_15, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_15, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_15, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_15, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_15, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_15, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_15, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_15, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_15, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_15, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_15, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_15, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_15, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_15, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_15, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_15, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_15, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_15, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_15, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_15, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #16 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #16 " - EditText $Panel_Name_16, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_16, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_16, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_16, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_16, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_16, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_16, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_16, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_16, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_16, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_16, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_16, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_16, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_16, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_16, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_16, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_16, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_16, "\tBlue_x (Bits 9:2 at 1F)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_16, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_16, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_16, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_16, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_16, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_16, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_16,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_16, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_16, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_16, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_16, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_16, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_16, "Full Link enable:", &No_Yes_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_16, "Require AUX to wake up:", &No_Yes_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_16, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_16, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_16, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_16, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_16, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_16, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_16, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_16, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_16, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_16, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_16, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_16, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_16, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_16, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_16, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_16, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_16, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_16, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_16, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_16, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_16, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_16, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; "Panel #16 " - EndPage ; "LFP Configuration" - - ;============================================================================== - ; Page - Integrated DisplayPort/HDMI Configuration - ;------------------------------------------------------------------------------ - - Page "Integrated DisplayPort/HDMI Configuration with External Connectors" - Title "Configurations for DisplayPort/HDMI Solution (External Connectors):" - Link "Close Window" , ".." - - Title "DisplayPort SSC configuration: " - Combo $DP_SSC_Enb, "\tDisplayPort (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." - - Combo $DP_SSC_Dongle_Enb, "\tDisplayPort 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" - - Title "DisplayPort Device Configuration " - Link "Device 1 Configuration" , "Device 1 (EFP1)" - Link "Device 2 Configuration" , "Device 2 (EFP2)" - Link "Device 3 Configuration" , "Device 3 (EFP3)" - Link "Device 4 Configuration" , "Device 4 (EFP4 for DDI-E only)" - - ;============================================================================== - ; Page - Device 1 (EFP1) - ;------------------------------------------------------------------------------ - Page "Device 1 (EFP1)" - Link "Close Window" , ".." - - Combo $Int_EFP1_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP1_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP1_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP1_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon1_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP1_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP1_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $EFP1_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $Int_EFP1_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP1_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-Dock Topology/OnBoard Redriver DP Link is present or Not." - - Combo $Int_EFP1_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP1_Dock_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." - - Combo $Int_EFP1_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP1_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 1 (EFP1)" - - ;============================================================================== - ; Page - Device 2 (EFP2) - ;------------------------------------------------------------------------------ - Page "Device 2 (EFP2)" - Link "Close Window" , ".." - - Combo $Int_EFP2_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP2_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP2_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP2_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon2_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP2_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP2_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP2_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP2_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this port is dockable or not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP2_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP2_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP2_Dock_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" - - Combo $Int_EFP2_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link." - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP2_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 2" (EFP2) - - ;============================================================================== - ; Page - Device 3 (EFP3) - ;------------------------------------------------------------------------------ - Page "Device 3 (EFP3)" - Link "Close Window" , ".." - - Combo $Int_EFP3_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP3_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP3_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair used as DDC bus by this device. " - "If this device doesn't support DDC bus, this field will be ignored." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - Combo $Int_EFP3_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP3_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - Combo $Int_EFP3_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP3_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP3_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP3_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon3_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP3_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP3_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP3_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP3_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP3_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP3_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP3_Dock_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" - - Combo $Int_EFP3_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link." - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP3_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 3 (EFP3)" - - ;============================================================================== - ; Page - Device 4 (EFP4) - ;------------------------------------------------------------------------------ - Page "Device 4 (EFP4 for DDI-E only)" - Link "Close Window" , ".." - - Combo $Int_EFP4_Type, "Select Device Type:", &Int_EFP4_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP4_Port, "Select Output Port:", &Int_EFP4_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP4_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_EFP4_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP4_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - EndPage ; "Device 4 (EFP4)" - - EndPage ; "Integrated DisplayPort/HDMI Configuration with External Connectors" -EndPage ; Display configuration - -;============================================================================== -; Page - Display Device Toggle Lists -;------------------------------------------------------------------------------ -Page "Display Device Toggle Lists (Mobile only)" - Link "Toggle/Capabilities List 1" , "Display Toggle List 1" - Link "Toggle/Capabilities List 2" , "Display Toggle List 2" - Link "Toggle/Capabilities List 3" , "Display Toggle List 3" - Link "Toggle/Capabilities List 4" , "Display Toggle List 4" - - Page "Display Toggle List 1" - Link "Close Table" , ".." - - Table $Toggle_List1 "Display Toggle List 1", - Column "Display Select", 2 bytes, EHEX, - - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 1 - - Page "Display Toggle List 2" - Link "Close Table" , ".." - - Table $Toggle_List2 "Display Toggle List 2", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 2 - - Page "Display Toggle List 3" - Link "Close Table" , ".." - - Table $Toggle_List3 "Display Toggle List 3", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 3 - - Page "Display Toggle List 4" - Link "Close Table" , ".." - - Table $Toggle_List4 "Display Toggle List 4", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 4 -EndPage ; Display Device Toggle Lists - -;============================================================================== -; 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" - "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" - "\tBit \t 15 \t14 \t13 \t12 \t11 \t10 \t9 \t8 \t7 \t6 \t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tRRate(Hz) Rsvd \t48 \t25 \t24 \t50 \t40 \t30 \t120 \t100 \t85 \t75 \t72 \t70 \t60 \t56 \t43 \r\n\r\n" - "Removal Flags bitmap selection (0 = Do not remove, 1 = Remove):\r\n" - "\tBit \t 7 \t 6 \t\t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tComponent Rsvd \tTV Scan Mode \tLFP \tEFP \tRsvd \tRsvd \tDriver \tRsvd \r\n\r\n" - "Note: \t1) In order to remove mode from both Windows and DOS, " - "both bits 1 and Bit 0 must be set to 1.\r\n" - "\t2) The defaule setting '0' for Bit6 is for removing Progressive scan mode from TV device, " - "and setting '1' is for removing Interlaced scan mode from TV device.\r\n\r\n" - "(Mobile only) Panel Type bitmap selection (0 = Do not remove, 1 = Remove if panel is active):\r\n" - "\tBit \t15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n" - "\tType \t16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n" - "Note: Default is to remove a mode resolution from all panel types." -EndPage - -;============================================================================== -; Page - Display Configuration Removal Table -;------------------------------------------------------------------------------ -Page "Display Configuration Removal Table (Mobile only)" - - Table $Dev_Removed_Table " Display Device Configuration Removal Table", - Column "Display Configuration" , 2 bytes , EHEX, - Help "This feature allows blocking selected display configurations by the driver.\r\n" - "Display Devices are specified in the following bit patterns:\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\tDisplay Config\r\n" - "\t00000000 00001100b ; EFP & LFP combination to be removed\r\n" - "\t00000100 00001000b ; Second DP Port on EFP3 and LFP to be removed." -EndPage - -;============================================================================== -; Page - OEM Customizable Modes -;------------------------------------------------------------------------------ -Page "OEM Customizable Modes" - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - EditNum $OEM_Mode_X1, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y1, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color1, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate1, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #1 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X2, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y2, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color2, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate2, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #2 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X3, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y3, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color3, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate3, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #3 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X4, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y4, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color4, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate4, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #4 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X5, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y5, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color5, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate5, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #5 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X6, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y6, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color6, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate6, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #6 -EndPage ; OEM Customizable Modes -;============================================================================ -; End of File -;---------------------------------------------------------------------------- diff --git a/CometLakeFspBinPkg/CometLake1/CometLakeFspBinPkg.dec b/CometLakeFspBinPkg/CometLake1/CometLakeFspBinPkg.dec deleted file mode 100644 index 6bdeac0..0000000 --- a/CometLakeFspBinPkg/CometLake1/CometLakeFspBinPkg.dec +++ /dev/null @@ -1,29 +0,0 @@ -## @file -# Component description file for CometLake Fsp Bin package. -# -# @copyright -# Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - -[Defines] - DEC_SPECIFICATION = 0x00010005 - PACKAGE_NAME = CometLakeFspBinPkg - PACKAGE_GUID = 5A536013-A46E-44AD-8B30-738235F77B06 - PACKAGE_VERSION = 1.02 - -[Includes] - Include - -[Guids] - gFspInfoGuid = { 0x067e0f25, 0x374f, 0x47c2, { 0x17, 0x92, 0x86, 0xdc, 0xdb, 0xc4, 0x8a, 0xc9 }} - -[Ppis] - gEfiReadyToInstallPciEnumerationCompleteProtocolGuid = { 0x84E3F112, 0x3C91, 0x476C, { 0xA0, 0x61, 0xE3, 0x3F, 0xA0, 0x8C, 0xCA, 0xF8 }} - gEfiReadyToInstallEventReadyToBootGuid = { 0xDB0F224F, 0x0D43, 0x4D77, { 0x86, 0x21, 0x96, 0xBB, 0xD4, 0xAD, 0x5C, 0x91 }} - gFspReadyToInstallEventEndOfFirmwareGuid = { 0xD8D9A0E1, 0xC34E, 0x4FDB, { 0x8C, 0xCF, 0x10, 0x51, 0x5B, 0xE4, 0x76, 0x5D }} - gEndOfFspS3NotifyGuid = { 0x4AF40FFA, 0x60CB, 0x4A9F, { 0xA0, 0xAA, 0x0A, 0x66, 0xC0, 0x13, 0xBA, 0xF0 }} - gFsptUpdLocationPpiGuid = { 0xfc4dd4f2, 0x179e, 0x41f8, { 0x9d, 0x6d, 0xfa, 0xd6, 0xf9, 0xd7, 0xb8, 0xb9 }} diff --git a/CometLakeFspBinPkg/CometLake1/Fsp.bsf b/CometLakeFspBinPkg/CometLake1/Fsp.bsf deleted file mode 100644 index 7df7269..0000000 --- a/CometLakeFspBinPkg/CometLake1/Fsp.bsf +++ /dev/null @@ -1,4862 +0,0 @@ -/** @file - - Boot Setting File for Platform Configuration. - - Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - - - -GlobalDataDef - SKUID = 0, "DEFAULT" -EndGlobalData - - -StructDef - - Find "CMLUPD_T" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartBaudRate 4 bytes $_DEFAULT_ = 115200 - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress 8 bytes $_DEFAULT_ = 0xE0000000 - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength 4 bytes $_DEFAULT_ = 0x10000000 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDataBits 1 bytes $_DEFAULT_ = 0x08 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x012 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - - Find "CMLUPD_M" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize 8 bytes $_DEFAULT_ = 0x400000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen 2 bytes $_DEFAULT_ = 0x100 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0 8 bytes $_DEFAULT_ = 2, 0, 1, 3, 6, 4, 7, 5 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1 8 bytes $_DEFAULT_ = 1, 3, 2, 0, 5, 7, 6, 4 - $gPlatformFspPkgTokenSpaceGuid_RcompResistor 6 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_RcompTarget 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SmramMask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcTimeMeasure 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RmtPerTask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TrainTrace 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_IedSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TsegSize 4 bytes $_DEFAULT_ = 0x0400000 - $gPlatformFspPkgTokenSpaceGuid_MmioSize 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize 1 bytes $_DEFAULT_ = 0x0C - $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InternalGfx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApertureSize 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserBd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaGv 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RMT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SkipMpInit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RefClk 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_VddVoltage 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_Ratio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OddRatioMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCWL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRCDtRP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tFAW 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRAS 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tREFI 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRFC 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRTP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NModeSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn2 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn3 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort 1 bytes $_DEFAULT_ = 0x99 - $gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MarginLimitL2 2 bytes $_DEFAULT_ = 100 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PeciSxReset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress 4 bytes $_DEFAULT_ = 0xFED1A000 - $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress 4 bytes $_DEFAULT_ = 0xFED1B000 - $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress 4 bytes $_DEFAULT_ = 0xFED1C000 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn 2 bytes $_DEFAULT_ = 300 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset 2 bytes $_DEFAULT_ = 100 - $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Peg0Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset 8 bytes $_DEFAULT_ = 0x04,0x04,0x04,0x04,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset 8 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint 8 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking 10 bytes $_DEFAULT_ = 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PegDataPtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGpioData 28 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GttSize 2 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GmAdr 4 bytes $_DEFAULT_ = 0xD0000000 - $gPlatformFspPkgTokenSpaceGuid_GttMmAdr 4 bytes $_DEFAULT_ = 0xCF000000 - $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TxtImplemented 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaOcSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio 1 bytes $_DEFAULT_ = 0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RootPortIndex 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PerCoreHtDisable 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_BistOnReset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_OcSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HyperThreading 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuRatio 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_BootFrequency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FClkFrequency 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VmxEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingDownBin 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_BiosGuard 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_EnableSgx 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_Txt 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PrmrrSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ApStartupBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TgaSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_SmbusEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchHdaEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIshEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPort80Route 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusArpEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSmbusIoBase 2 bytes $_DEFAULT_ = 0xEFA0 - $gPlatformFspPkgTokenSpaceGuid_PcieImrSize 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieImrEnabled 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImrRpSelection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSmbAlertEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x012 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugAutoFlow 1 bytes $_DEFAULT_ = 0x0 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugBaudRate 4 bytes $_DEFAULT_ = 115200 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugDataBits 1 bytes $_DEFAULT_ = 0x8 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMem 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate 1 bytes $_DEFAULT_ = 0x07 - $gPlatformFspPkgTokenSpaceGuid_HobBufferSize 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ECT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SOT 1 bytes $_DEFAULT_ = 0x001 - $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDMPRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVET 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_JWRL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ERDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMRONT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSEQT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_WRSRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDEQT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDAPT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDVC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LCT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RTL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TAT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MEMTST 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ALIASCHK 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVENC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RMC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSUDT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EccSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RemapEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RankInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MemoryTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ChHashEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableExtts 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableCltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableOltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhPrevention 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ChHashMask 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BClkFrequency 4 bytes $_DEFAULT_ = 100000000 - $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_Idd3n 2 bytes $_DEFAULT_ = 0x1A - $gPlatformFspPkgTokenSpaceGuid_Idd3p 2 bytes $_DEFAULT_ = 0x0B - $gPlatformFspPkgTokenSpaceGuid_CMDSR 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDNORM 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RhActProbability 1 bytes $_DEFAULT_ = 0xB - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr 2 bytes $_DEFAULT_ = 0xDE - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr 1 bytes $_DEFAULT_ = 0x30 - $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping 1 bytes $_DEFAULT_ = 0xAA - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnCmdRate 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_Refresh2X 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EpgEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhSolution 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax 1 bytes $_DEFAULT_ = 0x69 - $gPlatformFspPkgTokenSpaceGuid_TsodEventMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodThigMax 1 bytes $_DEFAULT_ = 0x5D - $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_GdxcEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_FivrFaults 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SafeMode 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CleanMemory 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort 2 bytes $_DEFAULT_ = 0x80 - $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnBER 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4Mixed2DpcLimit 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FastBootRmt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr 1 bytes $_DEFAULT_ = 0x40 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled 4 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffset 30 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointRatio 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount 1 bytes $_DEFAULT_ = 0x00 - Skip 9 bytes - $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BdatEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LockPTMregs 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint 20 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime 2 bytes $_DEFAULT_ = 3000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime 2 bytes $_DEFAULT_ = 10000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BdatTestType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdDisable 1 bytes $_DEFAULT_ = 0x1 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_BiosSize 2 bytes $_DEFAULT_ = 0x2800 - $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd 3 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest 16 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DidInitStat 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SendDidMsg 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableMessageCheck 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipMbpHob 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_HeciCommunication2 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_KtDeviceEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_S 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_S 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SkipCpuReplacementCheck 1 bytes $_DEFAULT_ = 0x00 - - Find "CMLUPD_S" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01 - Skip 23 bytes - $gPlatformFspPkgTokenSpaceGuid_LogoPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_LogoSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_Device4Enable 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TurboMode 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WatchDogEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_FwProgress 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_CridEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiAspm 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis 4 bytes $_DEFAULT_ = 0x01,0x01,0x01,0x01 - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue 4 bytes $_DEFAULT_ = 0x4B,0x4B,0x4B,0x4B - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber 8 bytes $_DEFAULT_ = 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 - $gPlatformFspPkgTokenSpaceGuid_PavpEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdClock 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_GnaEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BltBufferSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits 1 bytes $_DEFAULT_ = 0xE - $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd 34 bytes $_DEFAULT_ = 0x00 - $gCannonLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_AesEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi3Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi4Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_ImonSlope 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImonOffset 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcLock 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysSlope 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_AcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_IccMax 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Reserved2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TxtEnable 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_CpuBistData 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_IslVrCmd 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ImonSlope1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PreWake 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampDown 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuMpHob 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ImonOffset1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction 8 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsPolarity 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsPolarity 2 bytes $_DEFAULT_ = 0x00, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsPolarity 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiMode 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiDefaultCsOutput 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSerialIoI2cPadsTermination 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cMode 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartMode 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x02 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartBaudRate 12 bytes $_DEFAULT_ = 0x00,0xC2,0x01,0x00,0x00,0xC2,0x01,0x00,0x00,0xC2,0x01,0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartParity 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDataBits 3 bytes $_DEFAULT_ = 0x08, 0x08, 0x08 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartStopBits 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPowerGating 3 bytes $_DEFAULT_ = 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDmaEnable 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartAutoFlow 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPinMux 3 bytes $_DEFAULT_ = 0, 0, 0 - $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDbg2 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScsEmmcEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsSdCardEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ShowSpiController 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable 10 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_XdciEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PxRcConfig 8 bytes $_DEFAULT_ = 0x0B, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B - $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute 1 bytes $_DEFAULT_ = 0x0E - $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum 1 bytes $_DEFAULT_ = 0 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PchHdaCodecSxWakeCapability 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset 16 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp 16 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchLanEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPtmMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcExtensionsMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_UsbPdoProgramming 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PmcPowerButtonDebounce 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchEspiBmeMasterSlaveEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstLegacyOrom 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PmcDbgMsgEn 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinLen 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ScsUfsEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CnviMode 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CnviBtCore 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CnviBtAudioOffload 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUsb2PhySusPgEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUsbOverCurrentEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchEspiLgmrEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHotEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataLedEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmVrAlert 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmRuntimeControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm070VSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm075VSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotImplemented 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcUsage 16 bytes $_DEFAULT_ = 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcClkReq 16 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F - $gPlatformFspPkgTokenSpaceGuid_PcieRpAcsEnabled 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PmcModPhySusPgEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaPme 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioFilterSel 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicId 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchCrid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcMemoryLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningParameters 10 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber 24 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm 24 bytes $_DEFAULT_ = 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates 24 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm 24 bytes $_DEFAULT_ = 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm 5 bytes $_DEFAULT_ = 0x06, 0x06, 0x08, 0x02, 0x0A - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp 5 bytes $_DEFAULT_ = 0x08, 0x0C, 0x08, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TetonGlacierCR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpImrEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpImrSelection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SlpS0Override 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchEnableDbcObs 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmPciePllSsc 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal 8 bytes $_DEFAULT_ = 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal 16 bytes $_DEFAULT_ = 0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02 - $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay 3 bytes $_DEFAULT_ = 100, 100, 100 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSirqMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchEspiLockLinkConfiguration 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchT0Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT1Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT2Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchTTEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP0T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP0T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP1T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP1T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection 2 bytes $_DEFAULT_ = 0x00, 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchEnableComplianceMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGatingOnS3 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsOnEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PmcCpuC10GatePinEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_PcieNumOfCoefficients 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_GpioPmRcompCommunityLocalClockGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsSdCardWpPinEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlpResetConfig 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SpiFlashCfgLockDown 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled 4 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMem 3 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_BgpdtHash 32 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr 4 bytes $_DEFAULT_ = 0xFFFFFFFF - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SendEcCmd 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdLock 1 bytes $_DEFAULT_ = 0xFF - Skip 6 bytes - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear 1 bytes $_DEFAULT_ = 0x01 - Skip 8 bytes - $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipPamLock 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EdramTestMode 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_DmiExtSync 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiIot 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload 4 bytes $_DEFAULT_ = 0xFF,0xFF,0xFF,0xFF - $gPlatformFspPkgTokenSpaceGuid_RenderStandby 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PmSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_GtFreqMax 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd 11 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Hwp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_HdcControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset 1 bytes $_DEFAULT_ = 0x0F - $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApIdleManner 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Eist 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_TStates 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BiProcHot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Cx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1e 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CStatePreWake 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TimedMwait 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit 1 bytes $_DEFAULT_ = 0x08 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_ProcHotLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaceToHalt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MaxRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatio 40 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16 16 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PsysPmax 2 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl 2 bytes $_DEFAULT_ = 0x4B - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl 2 bytes $_DEFAULT_ = 0x76 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl 2 bytes $_DEFAULT_ = 0x94 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl 2 bytes $_DEFAULT_ = 0xFA - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl 2 bytes $_DEFAULT_ = 0x14C - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl 2 bytes $_DEFAULT_ = 0x3F2 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1 4 bytes $_DEFAULT_ = 0x1B58 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4 4 bytes $_DEFAULT_ = 0x5208 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableItbm 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore5 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore6 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore7 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DualTauBoost 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ItbmPeriodicSmmTimer 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHdaResetWaitTimer 2 bytes $_DEFAULT_ = 0x258 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownGlobalSmi 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosInterface 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUnlockGpioPads 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSbAccessUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUptp 24 bytes $_DEFAULT_ = 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDptp 24 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMemTest 16 bytes $_DEFAULT_ = 0x00 - $gCannonLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcUseCustomDlls 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_EmmcTxCmdDelayRegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcRxStrobeDelayRegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardUseCustomDlls 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_SdCardTxCmdDelayRegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EnforceEDebugMode 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_LogoPixelHeight 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_LogoPixelWidth 4 bytes $_DEFAULT_ = 0x00000000 - -EndStruct - - -List &EN_DIS - Selection 0x1 , "Enabled" - Selection 0x0 , "Disabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux - Selection 0 , " GPIO C8 to C11" - Selection 1 , " GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase - Selection 0 , "0x3F8" - Selection 1 , "0x2F8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1600 , "1600" - Selection 1867 , "1867" - Selection 2133 , "2133" - Selection 2400 , "2400" - Selection 2667 , "2667" - Selection 2933 , "2933" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RhSolution - Selection 0 , "Hardware RHP" - Selection 1 , "2x Refresh" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TsegSize - Selection 0x0400000 , "4MB" - Selection 0x01000000 , "16MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info & Event" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SmramMask - Selection 0 , " Neither" - Selection 1 , "AB-SEG" - Selection 2 , "H-SEG" - Selection 3 , " Both" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration - Selection 0 , "IPU Camera" - Selection 1 , "IPU Gen" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit - Selection 0 , "BIT6" - Selection 1 , "BIT7" - Selection 2 , "BIT8" - Selection 3 , "BIT9" - Selection 4 , "BIT10" - Selection 5 , "BIT11" - Selection 6 , "BIT12" - Selection 7 , "BIT13" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType - Selection 0 , "1DPC" - Selection 1 , "2DPC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ratio - Selection 0 , "Auto" - Selection 4 , "4" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 9 , "9" - Selection 10 , "10" - Selection 11 , "11" - Selection 12 , "12" - Selection 13 , "13" - Selection 14 , "14" - Selection 15 , "15" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl - Selection 0 , "Disabled" - Selection 1 , "L0s" - Selection 2 , "L1" - Selection 3 , "L0sL1" - Selection 4 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets - Selection 0 , "P7 P3 P5" - Selection 1 , "P0 to P9" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom - Selection 0 , "Before" - Selection 1 , "After" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS2TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable - Selection 0 , "Disable phase2" - Selection 1 , "Enable phase2" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_VddVoltage - Selection 0 , "Default" - Selection 1200 , "1.20 Volts" - Selection 1250 , "1.25 Volts" - Selection 1300 , "1.30 Volts" - Selection 1350 , "1.35 Volts" - Selection 1400 , "1.40 Volts" - Selection 1450 , "1.45 Volts" - Selection 1500 , "1.50 Volts" - Selection 1550 , "1.55 Volts" - Selection 1600 , "1.60 Volts" - Selection 1650 , "1.65 Volts" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApIdleManner - Selection 1 , " HALT loop" - Selection 2 , " MWAIT loop" - Selection 3 , " RUN loop" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS1TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaGv - Selection 0 , "Disabled" - Selection 1 , "FixedLow" - Selection 2 , "FixedHigh" - Selection 3 , "Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtFreqMax - Selection 0xFF , " Auto(Default)" - Selection 2 , " 100 Mhz" - Selection 3 , " 150 Mhz" - Selection 4 , " 200 Mhz" - Selection 5 , " 250 Mhz" - Selection 6 , " 300 Mhz" - Selection 7 , " 350 Mhz" - Selection 8 , " 400 Mhz" - Selection 9 , " 450 Mhz" - Selection 0xA , " 500 Mhz" - Selection 0xB , " 550 Mhz" - Selection 0xC , " 600 Mhz" - Selection 0xD , " 650 Mhz" - Selection 0xE , " 700 Mhz" - Selection 0xF , " 750 Mhz" - Selection 0x10 , " 800 Mhz" - Selection 0x11 , " 850 Mhz" - Selection 0x12 , "900 Mhz" - Selection 0x13 , " 950 Mhz" - Selection 0x14 , " 1000 Mhz" - Selection 0x15 , " 1050 Mhz" - Selection 0x16 , " 1100 Mhz" - Selection 0x17 , " 1150 Mhz" - Selection 0x18 , " 1200 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount - Selection 0 , "All" - Selection 1 , "1" - Selection 2 , "2" - Selection 3 , "3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug - Selection 0 , "No Change" - Selection 1 , "DCI OOB" - Selection 2 , "USB2 DbC" - Selection 3 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode - Selection 0 , "SerialIoUartDisabled" - Selection 1 , "SerialIoUartPci" - Selection 2 , "SerialIoUartHidden" - Selection 3 , "SerialIoUartCom" - Selection 4 , "SerialIoUartSkipInit" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IedSize - Selection 0 , " Disable" - Selection 0x400000 , " Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected - Selection 0 , "Default profile" - Selection 1 , "Custom profile" - Selection 2 , "XMP profile 1" - Selection 3 , "XMP profile 2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis - Selection 0 , " -6dB" - Selection 1 , " -3.5dB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode - Selection 0 , " 2T" - Selection 1 , " 1T" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType - Selection 0 , " VC0" - Selection 1 , " VC1" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlpS0Override - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent - Selection 0 , "Disabled" - Selection 1 , "Enabled (DCI OOB+[DbC])" - Selection 2 , "Enabled (DCI OOB)" - Selection 3 , "Enabled (USB3 DbC)" - Selection 4 , "Enabled (XDP/MIPI60)" - Selection 5 , "Enabled (USB2 DbC)" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc - Selection 0x00 , "0 MB" - Selection 0x01 , "32 MB" - Selection 0x02 , "64 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BClkFrequency - Selection 100000000 , "100Hz" - Selection 125000000 , "125Hz" - Selection 167000000 , "167Hz" - Selection 250000000 , "250Hz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay - Selection 0 , "iGFX" - Selection 1 , "PEG" - Selection 2 , "PCIe Graphics on PCH" - Selection 3 , "AUTO" - Selection 4 , "Switchable Graphics" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits - Selection 0 , " DefaultStopBits" - Selection 1 , " OneStopBit" - Selection 2 , " OneFiveStopBits" - Selection 3 , " TwoStopBits" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo - Selection 0 , " Disable" - Selection 1 , " Enable" - Selection 2 , " Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable and Initialize" - Selection 2 , "Enable without Initializing" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiAspm - Selection 0 , "Disable" - Selection 1 , "L0s" - Selection 2 , "L1" - Selection 3 , "L0sL1" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BootFrequency - Selection 0 , "0" - Selection 1 , "1" - Selection 2 , "2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" - Selection 4 , "x8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity - Selection 0 , " DefaultParity" - Selection 1 , " NoParity" - Selection 2 , " EvenParity" - Selection 3 , " OddParity" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode - Selection 0 , " Disable" - Selection 1 , "Target Debugger Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "No Change" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EdramTestMode - Selection 0 , " EDRAM SW disable" - Selection 1 , " EDRAM SW Enable" - Selection 2 , " EDRAM HW mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BdatTestType - Selection 0 , "Rank Margin Tool" - Selection 1 , "Margin2D" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataMode - Selection 0 , "AHCI" - Selection 1 , "RAID" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_tWR - Selection 0 , "Auto" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 10 , "10" - Selection 12 , "12" - Selection 14 , "14" - Selection 16 , "16" - Selection 18 , "18" - Selection 20 , "20" - Selection 24 , "24" - Selection 30 , "30" - Selection 34 , "34" - Selection 40 , "40" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme - Selection 0 , " Single Range Output" - Selection 1 , " ToPA Output" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen - Selection 0x100 , "256 Bytes" - Selection 0x200 , "512 Bytes" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnCmdRate - Selection 0 , "Disable" - Selection 1 , "1 CMD" - Selection 2 , "2 CMDS" - Selection 3 , "3 CMDS" - Selection 4 , "4 CMDS" - Selection 5 , "5 CMDS" - Selection 6 , "6 CMDS" - Selection 7 , "7 CMDS" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt - Selection 0 , "Msix" - Selection 1 , "Msi" - Selection 2 , "Legacy" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh - Selection 0 , " Active low" - Selection 1 , " Active high" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig - Selection 0 , "VREF_CA goes to both CH_A and CH_B" - Selection 1 , " VREF_CA to CH_A and VREF_DQ_A to CH_B" - Selection 2 , "VREF_CA to CH_A and VREF_DQ_B to CH_B" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize - Selection 0 , "32MB" - Selection 1 , "288MB" - Selection 2 , "544MB" - Selection 3 , "800MB" - Selection 4 , "1024MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking - Selection 0 , "Normal Operation" - Selection 1 , "Disable SSC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FClkFrequency - Selection 0 , "800 MHz" - Selection 1 , " 1 GHz" - Selection 2 , " 400 MHz" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow - Selection 0 , " Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "No Change" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency - Selection 0 , " 6MHz" - Selection 1 , " 12MHz" - Selection 2 , " 24MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Refresh2X - Selection 0 , "Disable" - Selection 1 , "Enabled for WARM or HOT" - Selection 2 , "Enabled HOT only" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS0TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits - Selection 0 , " DefaultStopBits" - Selection 1 , " OneStopBit" - Selection 2 , " OneFiveStopBits" - Selection 3 , " TwoStopBits" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CnviMode - Selection 0 , "Disable" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength - Selection 0 , "33 Ohm" - Selection 1 , "40 Ohm" - Selection 2 , "50 Ohm" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode - Selection 0 , " Disabled" - Selection 1 , " Dynamic Configuration" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RefClk - Selection 0 , "133MHz" - Selection 1 , "100MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_HobBufferSize - Selection 0 , "Default" - Selection 1 , " 1 Byte" - Selection 2 , " 1 KB" - Selection 3 , " Max value" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CdClock - Selection 0 , " 337.5 Mhz" - Selection 1 , " 450 Mhz" - Selection 2 , " 540 Mhz" - Selection 3 , " 675 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GttSize - Selection 1 , "2MB" - Selection 2 , "4MB" - Selection 3 , "8MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnableSgx - Selection 0 , " Disable" - Selection 1 , " Enable" - Selection 2 , " Software Control" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS3TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck - Selection 0 , "Disable" - Selection 1 , "L1" - Selection 2 , "L2" - Selection 3 , "Both" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber - Selection 0 , "UART0" - Selection 1 , "UART1" - Selection 2 , "UART2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1400 , "1400" - Selection 1600 , "1600" - Selection 1800 , "1800" - Selection 1867 , "1867" - Selection 2000 , "2000" - Selection 2133 , "2133" - Selection 2200 , "2200" - Selection 2400 , "2400" - Selection 2600 , "2600" - Selection 2667 , "2667" - Selection 2800 , "2800" - Selection 2933 , "2933" - Selection 3000 , "3000" - Selection 3200 , "3200" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix - Selection 0 , "Positive" - Selection 1 , "Negative" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear - Selection 0 , " Disable ME Unconfig On Rtc Clear" - Selection 1 , " Enable ME Unconfig On Rtc Clear" - Selection 2 , " Cmos is clear" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info & Event" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse - Selection 0 , " PchSfpw4Clk" - Selection 1 , " PchSfpw6Clk" - Selection 2 , " PchSfpw8Clk" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApertureSize - Selection 0 , "128 MB" - Selection 1 , "256 MB" - Selection 3 , "512 MB" - Selection 7 , "1024 MB" - Selection 15 , " 2048 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId - Selection 0 , "Client" - Selection 1 , "Alternate" - Selection 2 , "Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate - Selection 3 , "9600" - Selection 4 , "19200" - Selection 6 , "56700" - Selection 7 , "115200" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_UserBd - Selection 0 , "Mobile/Mobile Halo" - Selection 1 , "Desktop/DT Halo" - Selection 5 , "ULT/ULX/Mobile Halo" - Selection 7 , "UP Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity - Selection 0 , " DefaultParity" - Selection 1 , " NoParity" - Selection 2 , " EvenParity" - Selection 3 , " OddParity" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency - Selection 4 , " 96MHz" - Selection 3 , " 48MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode - Selection 0 , "Legacy" - Selection 1 , "Selection" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode - Selection 0 , " Disable" - Selection 1 , " Target Debugger Mode" - Selection 2 , " Host Debugger Mode" -EndList - -BeginInfoBlock - PPVer "0.1" - Description "Comet Lake Platform" -EndInfoBlock - -Page "System Agent 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress, "Pci Express Base Address", HEX, - Help "Base address to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength, "Pci Express Region Length", HEX, - Help "Region Length to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable, "Spd Address Tabl", HEX, - Help "Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used if SPD Address is 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, "Internal Graphics Pre-allocated Memory", &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, - Help "Size of memory preallocated for internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_InternalGfx, "Internal Graphics", &EN_DIS, - Help "Enable/disable internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_ApertureSize, "Aperture Size", &gPlatformFspPkgTokenSpaceGuid_ApertureSize, - Help "Select the Aperture Size." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInit, "Skip Multi-Processor Initialization", &EN_DIS, - Help "When this is skipped, boot loader must initialize processors before SilicionInit API.
0: Initialize; 1: Skip" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, "CPU Trace Hub Mode", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, - Help "Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' trace hub functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, "CPU Trace Hub Memory Region 0", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, - Help "CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, "CPU Trace Hub Memory Region 1", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, - Help "CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset, "Enable or Disable Peci C10 Reset command", &EN_DIS, - Help "Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message to disable peci reset on C10 exit. The default value is 0: Disable for CNL, and 1: Enable for all other CPU's" - Combo $gPlatformFspPkgTokenSpaceGuid_PeciSxReset, "Enable or Disable Peci Sx Reset command", &EN_DIS, - Help "Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts, "HECI Timeouts", &EN_DIS, - Help "0: Disable, 1: Enable (Default) timeout check for HECI" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress, "HECI1 BAR address", HEX, - Help "BAR address of HECI1" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress, "HECI2 BAR address", HEX, - Help "BAR address of HECI2" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress, "HECI3 BAR address", HEX, - Help "BAR address of HECI3" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn, "SG dGPU Power Delay", HEX, - Help "SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is 300=300 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset, "SG dGPU Reset Delay", HEX, - Help "SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment, "MMIO size adjustment for AUTO mode", HEX, - Help "Positive number means increasing MMIO size, Negative value means decreasing MMIO size: 0 (Default)=no change to AUTO mode MMIO size" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq, "Enable/Disable DMI GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Enable, "Enable/Disable PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Enable, "Enable/Disable PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Enable, "Enable/Disable PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Enable, "Enable/Disable PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, "PEG 0 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, "PEG 1 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, "PEG 2 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, "PEG 3 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, "PEG 0 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, "PEG 1 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, "PEG 2 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, "PEG 3 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, "Power down unused lanes on PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, "Power down unused lanes on PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, "Power down unused lanes on PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, "Power down unused lanes on PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, "PCIe ASPM programming will happen in relation to the Oprom", &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, - Help "Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume" - Combo $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, "PCIe Disable Spread Spectrum Clocking", &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, - Help "PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, Disable SSC(0X1) - Disable SSC per platform design or for compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset, "DMI Gen3 Root port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset, "DMI Gen3 End port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint, "DMI Gen3 End port Hint values per lane", HEX, - Help "Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking, "DMI Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 0 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, "Thermal Velocity Boost Ratio clipping", &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, - Help "0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction caused by high package temperatures for processors that implement the Intel Thermal Velocity Boost (TVB) feature" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, "Thermal Velocity Boost voltage optimization", &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, - Help "0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations for processors that implement the Intel Thermal Velocity Boost (TVB) feature." - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking, "PEG Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 12 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDataPtr, "Memory data pointer for saved preset search results", HEX, - Help "The reference code will store the Gen3 Preset Search results in the SaDataHob's PegData structure (SA_PEG_DATA) and platform code can save/restore this data to skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGpioData, "PEG PERST# GPIO information", HEX, - Help "The reference code will use the information in this structure in order to reset PCIe Gen3 devices during equalization, if necessary" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE, "PCIe Hot Plug Enable/Disable per port", HEX, - Help "0(Default): Disable, 1: Enable" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, "DeEmphasis control for DMI", &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, - Help "DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB" - Combo $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, "Selection of the primary display device", &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, - Help "0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics" - Combo $gPlatformFspPkgTokenSpaceGuid_GttSize, "Selection of iGFX GTT Memory size", &gPlatformFspPkgTokenSpaceGuid_GttSize, - Help "1=2MB, 2=4MB, 3=8MB, Default is 3" - EditNum $gPlatformFspPkgTokenSpaceGuid_GmAdr, "Temporary MMIO address for GMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GMADR Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - 0x1) (Where ApertureSize = 256MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GttMmAdr, "Temporary MMIO address for GTTMMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GTTMMADR Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, "Selection of PSMI Region size", &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, - Help "0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio, "Switchable Graphics GPIO information for PEG 0", HEX, - Help "Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio, "Switchable Graphics GPIO information for PEG 1", HEX, - Help "Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio, "Switchable Graphics GPIO information for PEG 2", HEX, - Help "Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio, "Switchable Graphics GPIO information for PEG 3", HEX, - Help "Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtImplemented, "Enable/Disable MRC TXT dependency", &EN_DIS, - Help "When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization" - Combo $gPlatformFspPkgTokenSpaceGuid_SaOcSupport, "Enable/Disable SA OcSupport", &EN_DIS, - Help "Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, "GT slice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio, "Maximum GTs turbo ratio override", HEX, - Help "0(Default)=Minimal/Auto, 60=Maximum" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset, "The voltage offset applied to GT slice", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride, "The GT slice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset, "voltage offset applied to the SA", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_RootPortIndex, "PCIe root port Function number for Switchable Graphics dGPU", HEX, - Help "Root port Index number to indicate which PCIe root port has dGPU" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, "Realtime Memory Timing", &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, - Help "0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform realtime memory timing changes after MRC_DONE." - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable, "Enable/Disable SA IPU", &EN_DIS, - Help "Enable(Default): Enable SA IPU, Disable: Disable SA IPU" - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, "IPU IMR Configuration", &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, - Help "0:IPU Camera, 1:IPU Gen Default is 0" - Combo $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport, "Selection of PSMI Support On/Off", &EN_DIS, - Help "0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support" - Combo $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, "GT unslice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset, "voltage offset applied to GT unslice", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 1000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride, "GT unslice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio, "Maximum GTus turbo ratio override", HEX, - Help "0(Default)=Minimal, 60=Maximum" - "Valid range: 0 ~ 60" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd, "SaPreMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Production" - EditNum $gPlatformFspPkgTokenSpaceGuid_PerCoreHtDisable, "Per-core HT Disable", HEX, - Help "Defines the per-core HT disable mask where: 1 - Disable selected logical core HT, 0 - is ignored. Input is in HEX and each bit maps to a logical core. Ex. A value of '1F' would disable HT for cores 4,3,2,1 and 0. Default is 0, all cores have HT enabled. Range is 0 - 0x1FF. You can only disable up to MAX_CORE_COUNT - 1." - "Valid range: 0x00 ~ 0x1FF" - Combo $gPlatformFspPkgTokenSpaceGuid_BistOnReset, "BIST on Reset", &EN_DIS, - Help "Enable or Disable BIST on Reset; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet, "Skip Stop PBET Timer Enable/Disable", &EN_DIS, - Help "Skip Stop PBET Timer; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram, "C6DRAM power gating feature", &EN_DIS, - Help "This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature." - Combo $gPlatformFspPkgTokenSpaceGuid_OcSupport, "Over clocking support", &EN_DIS, - Help "Over clocking support; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_OcLock, "Over clocking Lock", &EN_DIS, - Help "Over clocking Lock Enable/Disable; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio, "Maximum Core Turbo Ratio Override", HEX, - Help "Maximum core turbo ratio override allows to increase CPU core frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode, "Core voltage mode", &EN_DIS, - Help "Core voltage mode; 0: Adaptive; 1: Override." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram, "Program Cache Attributes", &EN_DIS, - Help "Program Cache Attributes; 0: Program; 1: Disable Program." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio, "Maximum clr turbo ratio override", HEX, - Help "Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_HyperThreading, "Hyper Threading Enable/Disable", &EN_DIS, - Help "Enable or Disable Hyper Threading; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuRatio, "CPU ratio value", HEX, - Help "CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BootFrequency, "Boot frequency", &gPlatformFspPkgTokenSpaceGuid_BootFrequency, - Help "Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo is selected BIOS will start in max non-turbo mode and switch to Turbo mode." - Combo $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, "Number of active cores", &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, - Help "Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: 2 ;3: 3 " - Combo $gPlatformFspPkgTokenSpaceGuid_FClkFrequency, "Processor Early Power On Configuration FCLK setting", &gPlatformFspPkgTokenSpaceGuid_FClkFrequency, - Help " 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- 2: 400 MHz. - 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, "Set JTAG power in C10 and deeper power states", &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, - Help "False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 and deeper power states for debug purpose. 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_VmxEnable, "Enable or Disable VMX", &EN_DIS, - Help "Enable or Disable VMX; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset, "AVX2 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset, "AVX3 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - Combo $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage, "BCLK Adaptive Voltage Enable", &EN_DIS, - Help "When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset, "Core PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride, "core voltage override", HEX, - Help "The core voltage override which is applied to the entire range of cpu core frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive, "Core Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset, "Core Turbo voltage Offset", HEX, - Help "The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - Combo $gPlatformFspPkgTokenSpaceGuid_RingDownBin, "Ring Downbin", &EN_DIS, - Help "Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always lower than the core ratio.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode, "Ring voltage mode", &EN_DIS, - Help "Ring voltage mode; 0: Adaptive; 1: Override." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride, "Ring voltage override", HEX, - Help "The ring voltage override which is applied to the entire range of cpu ring frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive, "Ring Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset, "Ring Turbo voltage Offset", HEX, - Help "The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset, "TjMax Offset", HEX, - Help "TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63" - "Valid range: 0x0A ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BiosGuard, "BiosGuard", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableSgx, "EnableSgx", &gPlatformFspPkgTokenSpaceGuid_EnableSgx, - Help "Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control" - Combo $gPlatformFspPkgTokenSpaceGuid_Txt, "Txt", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PrmrrSize, "PrmrrSize", HEX, - Help "0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize, "SinitMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize, "TxtHeapMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize, "TxtDprMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase, "TxtDprMemoryBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase, "BiosAcmBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize, "BiosAcmSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ApStartupBase, "ApStartupBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TgaSize, "TgaSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase, "TxtLcpPdBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize, "TxtLcpPdSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence, "IsTPMPresence", HEX, - Help "IsTPMPresence default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock, "Intel Speed Optimizer Enable", &EN_DIS, - Help "When enabled this feature automatically overclocks your processor. It changes the All Core Frequency along with PL1, PL2, and IccMax. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem, "ReservedSecurityPreMem", &EN_DIS, - Help "Reserved for Security Pre-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset, "GT PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset, "Ring PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset, "System Agent PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset, "Memory Controller PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisable, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, - Help "Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate T12 Delay to max 500ms" - Combo $gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride, "Oem T12 Dealy Override", &EN_DIS, - Help "Oem T12 Dealy Override. 0(Default)=Disable 1=Enable " -EndPage - -Page "System Agent 2" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPtr, "Logo Pointer", HEX, - Help "Points to PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoSize, "Logo Size", HEX, - Help "Size of PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr, "Graphics Configuration Ptr", HEX, - Help "Points to VBT" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Device4Enable, "Enable Device 4", &EN_DIS, - Help "Enable/disable Device 4" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase, "MicrocodeRegionBase", HEX, - Help "Memory Base of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize, "MicrocodeRegionSize", HEX, - Help "Size of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboMode, "Turbo Mode", &EN_DIS, - Help "Enable/Disable Turbo mode. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable, "PchDmiCwbEnable", &EN_DIS, - Help "Central Write Buffer feature configurable and disabled by default" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled, "HECI3 state", &EN_DIS, - Help "The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled, "HECI1 state", &EN_DIS, - Help "Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtEnabled, "AMT Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_WatchDogEnabled, "WatchDog Timer Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode, "Manageability Mode set by Mebx", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_FwProgress, "PET Progress", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive PET Events. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled, "SOL Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx. Setting is invalid if AmtEnabled is 0." - EditNum $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs, "OS Timer", HEX, - Help "16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios, "BIOS Timer", HEX, - Help "16 bits Value, Set BIOS watchdog timer. Setting is invalid if AmtEnabled is 0." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance, "Remote Assistance Trigger Availablilty", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled, "KVM Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp, "MEBX execution", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Force MEBX execution." - Combo $gPlatformFspPkgTokenSpaceGuid_CridEnable, "Enable/Disable SA CRID", &EN_DIS, - Help "Enable: SA CRID, Disable (Default): SA CRID" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiAspm, "DMI ASPM", &gPlatformFspPkgTokenSpaceGuid_DmiAspm, - Help "0=Disable, 1:L0s, 2:L1, 3(Default)=L0sL1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis, "PCIe DeEmphasis control per root port", HEX, - Help "0: -6dB, 1(Default): -3.5dB" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue, "PCIe Slot Power Limit value per root port", HEX, - Help "Slot power limit value per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale, "PCIe Slot Power Limit scale per root port", HEX, - Help "Slot power limit scale per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber, "PCIe Physical Slot Number per root port", HEX, - Help "Physical Slot Number per root port" - "Valid range: 0 ~ 8191" - Combo $gPlatformFspPkgTokenSpaceGuid_PavpEnable, "Enable/Disable PavpEnable", &EN_DIS, - Help "Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable" - Combo $gPlatformFspPkgTokenSpaceGuid_CdClock, "CdClock Frequency selection", &gPlatformFspPkgTokenSpaceGuid_CdClock, - Help "0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit, "Enable/Disable PeiGraphicsPeimInit", &EN_DIS, - Help "Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit" - Combo $gPlatformFspPkgTokenSpaceGuid_GnaEnable, "Enable or disable GNA device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp, "Enable or disable eDP device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd, "Enable or disable HPD of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd, "Enable or disable HPD of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd, "Enable or disable HPD of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd, "Enable or disable HPD of DDI port F", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc, "Enable or disable DDC of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc, "Enable or disable DDC of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc, "Enable or disable DDC of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc, "Enable or disable DDC of DDI port F", &EN_DIS, - Help "0(Default)=Disable, 1=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit, "Enable/Disable SkipS3CdClockInit", &EN_DIS, - Help "Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full CD clock in S3 resume due to GOP absent" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, - Help "DEPRECATED" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress, "Blt Buffer Address", HEX, - Help "Address of Blt buffer" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferSize, "Blt Buffer Size", HEX, - Help "Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of EFI_GRAPHICS_OUTPUT_BLT_PIXEL)" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits, "Program GT Chicken bits", HEX, - Help "Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1]" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd, "SaPostMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Production" - Combo $gPlatformFspPkgTokenSpaceGuid_AesEnable, "Advanced Encryption Standard (AES) feature", &EN_DIS, - Help "Enable or Disable Advanced Encryption Standard (AES) feature; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Enable, "Power State 3 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi4Enable, "Power State 4 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope, "Imon slope correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset, "Imon offset correction", HEX, - Help "DEPRECATED" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable, "Enable/Disable BIOS configuration of VR", HEX, - Help "Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcEnable, "Thermal Design Current enable/disable", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow, "HECI3 state", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms , 8 - 8ms , 10 - 10ms.For all VR Indexe" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcLock, "Thermal Design Current Lock", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysSlope, "Platform Psys slope correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in 1/100 increment values. Range is 0-200. 125 = 1.25" - "Valid range: 0x00 ~ 0xC8" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysOffset, "Platform Psys offset correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, Range 0-255. Value of 100 = 100/4 = 25 offset" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation, "Acoustic Noise Mitigation feature", &EN_DIS, - Help "Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa, "Disable Fast Slew Rate for Deep Package C States for VR IA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, "Slew Rate configuration for Deep Package C States for VR IA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, - Help "Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, "Slew Rate configuration for Deep Package C States for VR GT domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, - Help "Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, "Slew Rate configuration for Deep Package C States for VR SA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, - Help "Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit, "Thermal Design Current current limit", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_AcLoadline, "AcLoadline", HEX, - Help "PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249. Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DcLoadline, "DcLoadline", HEX, - Help "PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249.Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold, "Power State 1 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold, "Power State 2 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold, "Power State 3 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IccMax, "Icc Max limit", HEX, - Help "PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit, "VR Voltage Limit", HEX, - Help "PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt, "Disable Fast Slew Rate for Deep Package C States for VR GT domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa, "Disable Fast Slew Rate for Deep Package C States for VR SA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd, "Enable VR specific mailbox command", &EN_DIS, - Help "VR specific mailbox commands. 00b - no VR specific command sent. 01b - A VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific command sent for PS4 exit issue. 11b - Reserved." - Combo $gPlatformFspPkgTokenSpaceGuid_TxtEnable, "Enable or Disable TXT", &EN_DIS, - Help "Enable or Disable TXT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated, "Deprecated DO NOT USE Skip Multi-Processor Initialization", &EN_DIS, - Help "@deprecated SkipMpInit has been moved to FspmUpd" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix, "McIVR RFI Frequency Prefix", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: Minus (-)." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust, "McIVR RFI Frequency Adjustment", HEX, - Help "PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency, "FIVR RFI Frequency", HEX, - Help "PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; 0-1535 (Up to 153.5MHz) for 19MHz clock." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum, "McIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum, "FIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; Range: 0.0% to 10.0% (0-100)." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr, "Disable Fast Slew Rate for Deep Package C States for VR FIVR domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, "Slew Rate configuration for Deep Package C States for VR FIVR domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, - Help "Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuBistData, "CpuBistData", HEX, - Help "Pointer CPU BIST Data" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IslVrCmd, "Activates VR mailbox command for Intersil VR C-state issues.", HEX, - Help "Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope1, "Imon slope1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign, "CPU VR Power Delivery Design", HEX, - Help "Used to communicate the power delivery design capability of the board. This value is an enum of the available power delivery segments that are defined in the Platform Design Guide." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PreWake, "Pre Wake Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampUp, "Ramp Up Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampDown, "Ramp Down Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi, "CpuMpPpi", HEX, - Help "Pointer for CpuMpPpi" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpHob, "CpuMpHob", HEX, - Help "Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "CPU Run Control", &gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, - Help "Enable, Disable or Do not configure CPU Run Control; 0: Disable; 1: Enable ; 2: No Change" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset1, "Imon offset 1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction, "ReservedCpuPostMemProduction", &EN_DIS, - Help "Reserved for CPU Post-Mem Production" - EditNum $gPlatformFspPkgTokenSpaceGuid_BgpdtHash, "BgpdtHash[4]", HEX, - Help "BgpdtHash values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr, "BiosGuardAttr", HEX, - Help "BiosGuardAttr default values" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr, "BiosGuardModulePtr", HEX, - Help "BiosGuardModulePtr default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SendEcCmd, "SendEcCmd", HEX, - Help "SendEcCmd function pointer. \n @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav, "EcCmdProvisionEav", HEX, - Help "Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdLock, "EcCmdLock", HEX, - Help "EcCmdLock default values. Locks Ephemeral Authorization Value sent previously" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0, "SgxEpoch0", HEX, - Help "SgxEpoch0 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1, "SgxEpoch1", HEX, - Help "SgxEpoch1 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData, "SgxSinitNvsData", HEX, - Help "SgxSinitNvsData default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag, "Si Config CSM Flag.", &EN_DIS, - Help "Platform specific common policies that used by several silicon components. CSM status flag." - EditNum $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr, "SVID SDID table Poniter.", HEX, - Help "The address of the table of SVID SDID to customize each SVID SDID entry." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry, "Number of ssid table.", HEX, - Help "SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable, "Enable/Disable Device 7", &EN_DIS, - Help "Enable: Device 7 enabled, Disable (Default): Device 7 disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipPamLock, "Skip PAM register lock", &EN_DIS, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_EdramTestMode, "EDRAM Test Mode", &gPlatformFspPkgTokenSpaceGuid_EdramTestMode, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiExtSync, "DMI Extended Sync Control", &EN_DIS, - Help "Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended Sync Control" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiIot, "DMI IOT Control", &EN_DIS, - Help "Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload, "PEG Max Payload size per root port", HEX, - Help "0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RenderStandby, "Enable/Disable IGFX RenderStandby", &EN_DIS, - Help "Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby" - Combo $gPlatformFspPkgTokenSpaceGuid_PmSupport, "Enable/Disable IGFX PmSupport", &EN_DIS, - Help "Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable, "Enable/Disable CdynmaxClamp", &EN_DIS, - Help "Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_GtFreqMax, "GT Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_GtFreqMax, - Help "0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, 0x18: 1200 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt, "Disable Turbo GT", &EN_DIS, - Help " 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd, "SaPostMemTestRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit, "1-Core Ratio Limit", HEX, - Help "1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, 8-Core Ratio Limit. Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit, "2-Core Ratio Limit", HEX, - Help "2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit, "3-Core Ratio Limit", HEX, - Help "3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit, "4-Core Ratio Limit", HEX, - Help "4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Hwp, "Enable or Disable HWP", &EN_DIS, - Help "Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; 2-3:Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_HdcControl, "Hardware Duty Cycle Control", &EN_DIS, - Help "Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time, "Package Long duration turbo mode time", HEX, - Help "Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit2, "Short Duration Turbo Mode", &EN_DIS, - Help "Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock, "Turbo settings Lock", &EN_DIS, - Help "Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time, "Package PL3 time window", HEX, - Help "Package PL3 time window range for this policy from 0 to 64ms" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle, "Package PL3 Duty Cycle", HEX, - Help "Package PL3 Duty Cycle; Valid Range is 0 to 100" - "Valid range: 0x00 ~ 0x64" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock, "Package PL3 Lock", &EN_DIS, - Help "Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock, "Package PL4 Lock", &EN_DIS, - Help "Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset, "TCC Activation Offset", HEX, - Help "TCC Activation Offset. Offset from factory set TCC activation temperature at which the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation Temperature, in volts.For Y SKU, the recommended default for this policy is 15, For all other SKUs the recommended default are 0" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp, "Tcc Offset Clamp Enable/Disable", &EN_DIS, - Help "Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle below P1.For Y SKU, the recommended default for this policy is 1: Enabled, For all other SKUs the recommended default are 0: Disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock, "Tcc Offset Lock", &EN_DIS, - Help "Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature target; 0: Disabled; 1: Enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries, "Custom Ratio State Entries", HEX, - Help "The number of custom ratio state entries, ranges from 0 to 40 for a valid custom ratio table.Sets the number of custom P-states. At least 2 states must be present" - "Valid range: 0x00 ~ 0x28" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock, "ConfigTdp mode settings Lock", &EN_DIS, - Help "Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios, "Load Configurable TDP SSDT", &EN_DIS, - Help "Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1, "PL1 Enable value", &EN_DIS, - Help "PL1 Enable value to limit average platform power. 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time, "PL1 timewindow", HEX, - Help "PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2, "PL2 Enable Value", &EN_DIS, - Help "PL2 Enable activates the PL2 value to limit average platform power.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher, "Enable or Disable MLC Streamer Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher, "Enable or Disable MLC Spatial Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable, "Enable or Disable Monitor /MWAIT instructions", &EN_DIS, - Help "Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable, "Enable or Disable initialization of machine check registers", &EN_DIS, - Help "Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "Deprecated DO NOT USE Enable or Disable processor debug features", &EN_DIS, - Help "@deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable, "Lock or Unlock debug interface features", &EN_DIS, - Help "Lock or Unlock debug interface features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ApIdleManner, "AP Idle Manner of waiting for SIPI", &gPlatformFspPkgTokenSpaceGuid_ApIdleManner, - Help "AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, "Control on Processor Trace output scheme", &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, - Help "Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable, "Enable or Disable Processor Trace feature", &EN_DIS, - Help "Enable or Disable Processor Trace feature; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase, "Base of memory region allocated for Processor Trace", HEX, - Help "Base address of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength, "Memory region allocation for Processor Trace", HEX, - Help "Length in bytes of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization, "Enable or Disable Voltage Optimization feature", &EN_DIS, - Help "Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Eist, "Enable or Disable Intel SpeedStep Technology", &EN_DIS, - Help "Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState, "Enable or Disable Energy Efficient P-state", &EN_DIS, - Help "Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo, "Enable or Disable Energy Efficient Turbo", &gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo, - Help "Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; 1: Enable, 2: Auto / Silicon default" - Combo $gPlatformFspPkgTokenSpaceGuid_TStates, "Enable or Disable T states", &EN_DIS, - Help "Enable or Disable T states; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_BiProcHot, "Enable or Disable Bi-Directional PROCHOT#", &EN_DIS, - Help "Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut, "Enable or Disable PROCHOT# signal being driven externally", &EN_DIS, - Help "Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse, "Enable or Disable PROCHOT# Response", &EN_DIS, - Help "Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert, "Enable or Disable VR Thermal Alert", &EN_DIS, - Help "Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting, "Enable or Disable Thermal Reporting", &EN_DIS, - Help "Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor, "Enable or Disable Thermal Monitor", &EN_DIS, - Help "Enable or Disable Thermal Monitor; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Cx, "Enable or Disable CPU power states (C-states)", &EN_DIS, - Help "Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock, "Configure C-State Configuration Lock", &EN_DIS, - Help "Configure C-State Configuration Lock; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_C1e, "Enable or Disable Enhanced C-states", &EN_DIS, - Help "Enable or Disable Enhanced C-states. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion, "Enable or Disable Package Cstate Demotion", &EN_DIS, - Help "Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion, "Enable or Disable Package Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CStatePreWake, "Enable or Disable CState-Pre wake", &EN_DIS, - Help "Enable or Disable CState-Pre wake. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TimedMwait, "Enable or Disable TimedMwait Support.", &EN_DIS, - Help "Enable or Disable TimedMwait Support. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection, "Enable or Disable IO to MWAIT redirection", &EN_DIS, - Help "Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit, "Set the Max Pkg Cstate", HEX, - Help "Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit, "TimeUnit for C-State Latency Control0", HEX, - Help "TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit, "TimeUnit for C-State Latency Control1", HEX, - Help "TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit, "TimeUnit for C-State Latency Control2", HEX, - Help "TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit, "TimeUnit for C-State Latency Control3", HEX, - Help "TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit, "TimeUnit for C-State Latency Control4", HEX, - Help "Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit, "TimeUnit for C-State Latency Control5", HEX, - Help "TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting, "Interrupt Redirection Mode Select", HEX, - Help "Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change." - "Valid range: 0x00 ~ 0x7" - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotLock, "Lock prochot configuration", &EN_DIS, - Help "Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel, "Configuration for boot TDP selection", HEX, - Help "Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP Up;0xFF : Deactivate" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RaceToHalt, "Race To Halt", &EN_DIS, - Help "Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency in order to enter pkg C-State faster to reduce overall power. (RTH is controlled through MSR 1FC bit 20)Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRatio, "Max P-State Ratio", HEX, - Help "Max P-State Ratio, Valid Range 0 to 0x7F" - "Valid range: 0x00 ~ 0x7F" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatio, "P-state ratios for custom P-state table", HEX, - Help "P-state ratios for custom P-state table. NumberOfEntries has valid range between 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] are configurable. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16, "P-state ratios for max 16 version of custom P-state table", HEX, - Help "P-state ratios for max 16 version of custom P-state table. This table is used for OS versions limited to a max of 16 P-States. If the first entry of this table is 0, or if Number of Entries is 16 or less, then this table will be ignored, and up to the top 16 values of the StateRatio table will be used instead. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPmax, "Platform Power Pmax", HEX, - Help "PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. Range 0-1024 Watts. Value of 800 = 100W" - "Valid range: 0x00 ~ 0x400" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl, "Interrupt Response Time Limit of C-State LatencyContol0", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl, "Interrupt Response Time Limit of C-State LatencyContol1", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl, "Interrupt Response Time Limit of C-State LatencyContol2", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl, "Interrupt Response Time Limit of C-State LatencyContol3", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl, "Interrupt Response Time Limit of C-State LatencyContol4", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl, "Interrupt Response Time Limit of C-State LatencyContol5", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1, "Package Long duration turbo mode power limit", HEX, - Help "Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power, "Package Short duration turbo mode power limit", HEX, - Help "Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3, "Package PL3 power limit", HEX, - Help "Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit4, "Package PL4 power limit", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xF9F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl, "Tcc Offset Time Window for RATL", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1, "Short term Power Limit value for custom cTDP level 1", HEX, - Help "Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2, "Long term Power Limit value for custom cTDP level 1", HEX, - Help "Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1, "Short term Power Limit value for custom cTDP level 2", HEX, - Help "Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2, "Long term Power Limit value for custom cTDP level 2", HEX, - Help "Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1, "Short term Power Limit value for custom cTDP level 3", HEX, - Help "Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2, "Long term Power Limit value for custom cTDP level 3", HEX, - Help "Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power, "Platform PL1 power", HEX, - Help "Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power, "Platform PL2 power", HEX, - Help "Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - Combo $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, "Set Three Strike Counter Disable", &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, - Help "False (default): Three Strike counter will be incremented and True: Prevents Three Strike counter from incrementing; 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl, "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT", &EN_DIS, - Help "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, "5-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, - Help "5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, "6-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, - Help "6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, "7-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, - Help "7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, "8-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, - Help "8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbm, "Intel Turbo Boost Max Technology 3.0", &EN_DIS, - Help "Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver, "Intel Turbo Boost Max Technology 3.0 Driver", &EN_DIS, - Help "@deprecated Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion, "Enable or Disable C1 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C1 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion, "Enable or Disable C1 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer, "CpuWakeUpTimer", &EN_DIS, - Help "Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased to 180 seconds. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion, "Enable or Disable C3 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C3 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion, "Enable or Disable C3 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore0, "Ratio Limit Num Core 0", HEX, - Help "Ratio Limit Num Core0: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore1, "Ratio Limit Num Core 1", HEX, - Help "Ratio Limit Num Core1: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore2, "Ratio Limit Num Core 2", HEX, - Help "Ratio Limit Num Core2: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore3, "Ratio Limit Core 3", HEX, - Help "Ratio Limit Num Core3: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore4, "Ratio Limit Num Core 4", HEX, - Help "Ratio Limit Num Core4: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore5, "Ratio Limit Num Core 5", HEX, - Help "Ratio Limit Num Core5: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore6, "Ratio Limit Num Core 6", HEX, - Help "Ratio Limit Num Core6: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore7, "Ratio Limit Num Core 7", HEX, - Help "Ratio Limit Num Core7: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DualTauBoost, "Dual Tau Boost", &EN_DIS, - Help "Enable, Disable Dual Tau Boost feature. This is only applicable for CMLS; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ItbmPeriodicSmmTimer, "ITBMT 3.0 Runtime Periodic SMM timer", HEX, - Help "Periodic SMM Polling timer for ITBMT 3.0 Default 4 - 8 Sec. 0 = Diable periodic SMM, and Valid values 1 - 16ms , 2 - 32ms , 3 - 64ms , 4 - 8 sec , 5 - 16 sec, 6 - 32 sec, 7 - 64 sec." - "Valid range: 0x00 ~ 0x07" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest, "ReservedCpuPostMemTest", &EN_DIS, - Help "Reserved for CPU Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm, "SgxSinitDataFromTpm", HEX, - Help "SgxSinitDataFromTpm default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" -EndPage - -Page "Memory Reference Code 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize, "Platform Reserved Memory Size", HEX, - Help "The minimum platform memory size required to pass control into DXE" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00, "Memory SPD Pointer Channel 0 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01, "Memory SPD Pointer Channel 0 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10, "Memory SPD Pointer Channel 1 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11, "Memory SPD Pointer Channel 1 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, "SPD Data Length", &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, - Help "Length of SPD Data" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0, "Dq Byte Map CH0", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1, "Dq Byte Map CH1", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0, "Dqs Map CPU to DRAM CH 0", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1, "Dqs Map CPU to DRAM CH 1", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompResistor, "RcompResistor settings", HEX, - Help "Indicates RcompResistor settings: CML - 0's means MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompTarget, "RcompTarget settings", HEX, - Help "RcompTarget settings: CML - 0's mean MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved, "Dqs Pins Interleaved Setting", &EN_DIS, - Help "Indicates DqPinsInterleaved setting: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, "VREF_CA", &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, - Help "CA Vref routing: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_SmramMask, "Smram Mask", &gPlatformFspPkgTokenSpaceGuid_SmramMask, - Help "The SMM Regions AB-SEG and/or H-SEG reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcTimeMeasure, "Time Measure", &EN_DIS, - Help "Time Measure: 0(Default)=Disable, 1=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot, "MRC Fast Boot", &EN_DIS, - Help "Enables/Disable the MRC fast path thru the MRC" - Combo $gPlatformFspPkgTokenSpaceGuid_RmtPerTask, "Rank Margin Tool per Task", &EN_DIS, - Help "This option enables the user to execute Rank Margin Tool per major training step in the MRC." - Combo $gPlatformFspPkgTokenSpaceGuid_TrainTrace, "Training Trace", &EN_DIS, - Help "This option enables the trained state tracing feature in MRC. This feature will print out the key training parameters state across major training steps." - Combo $gPlatformFspPkgTokenSpaceGuid_IedSize, "Intel Enhanced Debug", &gPlatformFspPkgTokenSpaceGuid_IedSize, - Help "Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied" - Combo $gPlatformFspPkgTokenSpaceGuid_TsegSize, "Tseg Size", &gPlatformFspPkgTokenSpaceGuid_TsegSize, - Help "Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSize, "MMIO Size", HEX, - Help "Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB" - "Valid range: 0 ~ 0xC00" - Combo $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace, "Probeless Trace", &EN_DIS, - Help "Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. This also requires IED to be enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize, "GDXC IOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize, "GDXC MOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_UserBd, "Board Type", &gPlatformFspPkgTokenSpaceGuid_UserBd, - Help "MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile Halo, 7=UP Server" - Combo $gPlatformFspPkgTokenSpaceGuid_SaGv, "SA GV", &gPlatformFspPkgTokenSpaceGuid_SaGv, - Help "System Agent dynamic frequency support and when enabled memory will be training at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, 2=FixedHigh, and 3=Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, "DDR Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, - Help "Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, i.e. divide by 133 or 100" - Combo $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, "Low Frequency", &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, - Help "SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, 2400, 2667, 2933 and 0 for Auto." - Combo $gPlatformFspPkgTokenSpaceGuid_RMT, "Rank Margin Tool", &EN_DIS, - Help "Enable/disable Rank Margin Tool." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, "Channel A DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, - Help "Channel A DIMM Control Support - Enable or Disable Dimms on Channel A." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, "Channel B DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, - Help "Channel B DIMM Control Support - Enable or Disable Dimms on Channel B." - Combo $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport, "Scrambler Support", &EN_DIS, - Help "This option enables data scrambling in memory." - Combo $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, "SPD Profile Selected", &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, - Help "Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP Profile 1, 3=XMP Profile 2" - Combo $gPlatformFspPkgTokenSpaceGuid_RefClk, "Memory Reference Clock", &gPlatformFspPkgTokenSpaceGuid_RefClk, - Help "100MHz, 133MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_VddVoltage, "Memory Voltage", &gPlatformFspPkgTokenSpaceGuid_VddVoltage, - Help "Memory Voltage Override (Vddq). Default = no override" - Combo $gPlatformFspPkgTokenSpaceGuid_Ratio, "Memory Ratio", &gPlatformFspPkgTokenSpaceGuid_Ratio, - Help "Automatic or the frequency will equal ratio times reference clock. Set to Auto to recalculate memory timings listed below." - Combo $gPlatformFspPkgTokenSpaceGuid_OddRatioMode, "QCLK Odd Ratio", &EN_DIS, - Help "Adds 133 or 100 MHz to QCLK frequency, depending on RefClk" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCL, "tCL", HEX, - Help "CAS Latency, 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCWL, "tCWL", HEX, - Help "Min CAS Write Latency Delay Time, 0: AUTO, max: 34" - "Valid range: 0x00 ~ 0x22" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRCDtRP, "tRCD/tRP", HEX, - Help "RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD, "tRRD", HEX, - Help "Min Row Active to Row Active Delay Time, 0: AUTO, max: 15" - "Valid range: 0x00 ~ 0x0F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tFAW, "tFAW", HEX, - Help "Min Four Activate Window Delay Time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRAS, "tRAS", HEX, - Help "RAS Active Time, 0: AUTO, max: 64" - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tREFI, "tREFI", HEX, - Help "Refresh Interval, 0: AUTO, max: 65535" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRFC, "tRFC", HEX, - Help "Min Refresh Recovery Delay Time, 0: AUTO, max: 1023" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRTP, "tRTP", HEX, - Help "Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal values: 5, 6, 7, 8, 9, 10, 12" - "Valid range: 0x00 ~ 0x0F" - Combo $gPlatformFspPkgTokenSpaceGuid_tWR, "tWR", &gPlatformFspPkgTokenSpaceGuid_tWR, - Help "Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24, 30, 34, 40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR, "tWTR", HEX, - Help "Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - EditNum $gPlatformFspPkgTokenSpaceGuid_NModeSupport, "NMode", HEX, - Help "System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N" - "Valid range: 0x00 ~ 0x02" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn0, "DllBwEn[0]", HEX, - Help "DllBwEn[0], for 1067 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn1, "DllBwEn[1]", HEX, - Help "DllBwEn[1], for 1333 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn2, "DllBwEn[2]", HEX, - Help "DllBwEn[2], for 1600 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn3, "DllBwEn[3]", HEX, - Help "DllBwEn[3], for 1867 and up (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort, "ISVT IO Port Address", HEX, - Help "ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck, "Margin Limit Check", &gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck, - Help "Margin Limit Check. Choose level of margin check" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig, "MRC Safe Config", &EN_DIS, - Help "Enables/Disable MRC Safe Config" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, "PcdSerialDebugBaudRate", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, - Help "Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200." - Combo $gPlatformFspPkgTokenSpaceGuid_HobBufferSize, "HobBufferSize", &gPlatformFspPkgTokenSpaceGuid_HobBufferSize, - Help "Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB total HOB size)." - Combo $gPlatformFspPkgTokenSpaceGuid_ECT, "Early Command Training", &EN_DIS, - Help "Enables/Disable Early Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_SOT, "SenseAmp Offset Training", &EN_DIS, - Help "Enables/Disable SenseAmp Offset Training" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D, "Early ReadMPR Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Early ReadMPR Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDMPRT, "Read MPR Training", &EN_DIS, - Help "Enables/Disable Read MPR Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVET, "Receive Enable Training", &EN_DIS, - Help "Enables/Disable Receive Enable Training" - Combo $gPlatformFspPkgTokenSpaceGuid_JWRL, "Jedec Write Leveling", &EN_DIS, - Help "Enables/Disable Jedec Write Leveling" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRTC2D, "Early Write Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Write Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDTC2D, "Early Read Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Read Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC1D, "Write Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC1D, "Write Voltage Centering 1D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC1D, "Read Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMODTT, "Dimm ODT Training", &EN_DIS, - Help "Enables/Disable Dimm ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMRONT, "DIMM RON Training", &EN_DIS, - Help "Enables/Disable DIMM RON Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSEQT, "Write Drive Strength/Equalization 2D", &EN_DIS, - Help "Enables/Disable Write Drive Strength/Equalization 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRSRT, "Write Slew Rate Training", &EN_DIS, - Help "Enables/Disable Write Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDODTT, "Read ODT Training", &EN_DIS, - Help "Enables/Disable Read ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDEQT, "Read Equalization Training", &EN_DIS, - Help "Enables/Disable Read Equalization Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDAPT, "Read Amplifier Training", &EN_DIS, - Help "Enables/Disable Read Amplifier Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC2D, "Write Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC2D, "Read Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC2D, "Write Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDVC2D, "Read Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Read Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDVC, "Command Voltage Centering", &EN_DIS, - Help "Enables/Disable Command Voltage Centering" - Combo $gPlatformFspPkgTokenSpaceGuid_LCT, "Late Command Training", &EN_DIS, - Help "Enables/Disable Late Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RTL, "Round Trip Latency Training", &EN_DIS, - Help "Enables/Disable Round Trip Latency Training" - Combo $gPlatformFspPkgTokenSpaceGuid_TAT, "Turn Around Timing Training", &EN_DIS, - Help "Enables/Disable Turn Around Timing Training" - Combo $gPlatformFspPkgTokenSpaceGuid_MEMTST, "Memory Test", &EN_DIS, - Help "Enables/Disable Memory Test" - Combo $gPlatformFspPkgTokenSpaceGuid_ALIASCHK, "DIMM SPD Alias Test", &EN_DIS, - Help "Enables/Disable DIMM SPD Alias Test" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVENC1D, "Receive Enable Centering 1D", &EN_DIS, - Help "Enables/Disable Receive Enable Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RMC, "Retrain Margin Check", &EN_DIS, - Help "Enables/Disable Retrain Margin Check" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSUDT, "Write Drive Strength Up/Dn independently", &EN_DIS, - Help "Enables/Disable Write Drive Strength Up/Dn independently" - Combo $gPlatformFspPkgTokenSpaceGuid_EccSupport, "ECC Support", &EN_DIS, - Help "Enables/Disable ECC Support" - Combo $gPlatformFspPkgTokenSpaceGuid_RemapEnable, "Memory Remap", &EN_DIS, - Help "Enables/Disable Memory Remap" - Combo $gPlatformFspPkgTokenSpaceGuid_RankInterleave, "Rank Interleave support", &EN_DIS, - Help "Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at the same time." - Combo $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave, "Enhanced Interleave support", &EN_DIS, - Help "Enables/Disable Enhanced Interleave support" - Combo $gPlatformFspPkgTokenSpaceGuid_MemoryTrace, "Memory Trace", &EN_DIS, - Help "Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of equal size. This option may change TOLUD and REMAP values as needed." - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashEnable, "Ch Hash Support", &EN_DIS, - Help "Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableExtts, "Extern Therm Status", &EN_DIS, - Help "Enables/Disable Extern Therm Status" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableCltm, "Closed Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Closed Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableOltm, "Open Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Open Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn, "DDR PowerDown and idle counter", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr, "DDR PowerDown and idle counter - LPDDR", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn, "Use user provided power weights, scale factor, and channel power floor values", &EN_DIS, - Help "Enables/Disable Use user provided power weights, scale factor, and channel power floor values" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock, "RAPL PL Lock", &EN_DIS, - Help "Enables/Disable RAPL PL Lock" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena, "RAPL PL 2 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 2 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena, "RAPL PL 1 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 1 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna, "SelfRefresh Enable", &EN_DIS, - Help "Enables/Disable SelfRefresh Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr, "Throttler CKEMin Defeature - LPDDR", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat, "Throttler CKEMin Defeature", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature" - Combo $gPlatformFspPkgTokenSpaceGuid_RhPrevention, "Enable RH Prevention", &EN_DIS, - Help "Enables/Disable RH Prevention" - Combo $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure, "Exit On Failure (MRC)", &EN_DIS, - Help "Enables/Disable Exit On Failure (MRC)" - Combo $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor, "LPDDR Thermal Sensor", &EN_DIS, - Help "Enables/Disable LPDDR Thermal Sensor" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock, "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq, "Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChHashMask, "Ch Hash Mask", HEX, - Help "Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to BITS [19:6" - "Valid range: 0x0000 ~ 0x3FFF" - Combo $gPlatformFspPkgTokenSpaceGuid_BClkFrequency, "Base reference clock value", &gPlatformFspPkgTokenSpaceGuid_BClkFrequency, - Help "Base reference clock value, in Hertz(Default is 125Hz)" - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, "Ch Hash Interleaved Bit", &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, - Help "Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact, "Energy Scale Factor", HEX, - Help "Energy Scale Factor, Default is 4" - "Valid range: 0x01 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3n, "EPG DIMM Idd3N", HEX, - Help "Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 26" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3p, "EPG DIMM Idd3P", HEX, - Help "Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 11" - "Valid range: 0x00 ~ 0x7D0" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDSR, "CMD Slew Rate Training", &EN_DIS, - Help "Enable/Disable CMD Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ, "CMD Drive Strength and Tx Equalization", &EN_DIS, - Help "Enable/Disable CMD Drive Strength and Tx Equalization" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDNORM, "CMD Normalization", &EN_DIS, - Help "Enable/Disable CMD Normalization" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ, "Early DQ Write Drive Strength and Equalization Training", &EN_DIS, - Help "Enable/Disable Early DQ Write Drive Strength and Equalization Training" - EditNum $gPlatformFspPkgTokenSpaceGuid_RhActProbability, "RH Activation Probability", HEX, - Help "RH Activation Probability, Probability value is 1/2^(inputvalue)" - "Valid range: 0x01 ~ 0xF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX, "RAPL PL 2 WindowX", HEX, - Help "Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY, "RAPL PL 2 WindowY", HEX, - Help "Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX, "RAPL PL 1 WindowX", HEX, - Help "Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY, "RAPL PL 1 WindowY", HEX, - Help "Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr, "RAPL PL 2 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (222= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr, "RAPL PL 1 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (0= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0, "Warm Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1, "Warm Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0, "Warm Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1, "Warm Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0, "Hot Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1, "Hot Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0, "Hot Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1, "Hot Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0, "Warm Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1, "Warm Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0, "Warm Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1, "Warm Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0, "Hot Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1, "Hot Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0, "Hot Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1, "Hot Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0, "Idle Energy Ch0Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1, "Idle Energy Ch0Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0, "Idle Energy Ch1Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1, "Idle Energy Ch1Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0, "PowerDown Energy Ch0Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1, "PowerDown Energy Ch0Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0, "PowerDown Energy Ch1Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1, "PowerDown Energy Ch1Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0, "Activate Energy Ch0Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1, "Activate Energy Ch0Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0, "Activate Energy Ch1Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1, "Activate Energy Ch1Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0, "Read Energy Ch0Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1, "Read Energy Ch0Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0, "Read Energy Ch1Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1, "Read Energy Ch1Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0, "Write Energy Ch0Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1, "Write Energy Ch0Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0, "Write Energy Ch1Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1, "Write Energy Ch1Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr, "Throttler CKEMin Timer", HEX, - Help "Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x30" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping, "Cke Rank Mapping", HEX, - Help "Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies which rank CKE[i] goes to." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0, "Rapl Power Floor Ch0", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1, "Rapl Power Floor Ch1", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnCmdRate, "Command Rate Support", &gPlatformFspPkgTokenSpaceGuid_EnCmdRate, - Help "CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs" - Combo $gPlatformFspPkgTokenSpaceGuid_Refresh2X, "REFRESH_2X_MODE", &gPlatformFspPkgTokenSpaceGuid_Refresh2X, - Help "0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot" - Combo $gPlatformFspPkgTokenSpaceGuid_EpgEnable, "Energy Performance Gain", &EN_DIS, - Help "Enable/disable(default) Energy Performance Gain." - Combo $gPlatformFspPkgTokenSpaceGuid_RhSolution, "Row Hammer Solution", &gPlatformFspPkgTokenSpaceGuid_RhSolution, - Help "Type of method used to prevent Row Hammer. Default is Hardware RHP" - Combo $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable, "User Manual Threshold", &EN_DIS, - Help "Disabled: Predefined threshold will be used.\nEnabled: User Input will be used." - Combo $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable, "User Manual Budget", &EN_DIS, - Help "Disabled: Configuration of memories will defined the Budget value.\nEnabled: User Input will be used." - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax, " TcritMax", HEX, - Help "Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax has to be greater than THIGHMax .\n Critical temperature will be TcritMax" - "Valid range: 0x0 ~ 0x7F" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventMode, "Event mode", &EN_DIS, - Help "Disable:Comparator mode.\n Enable:Interrupt mode" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity, "EVENT polarity", &EN_DIS, - Help "Disable:Active LOW.\nEnable:Active HIGH" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly, "Critical event only", &EN_DIS, - Help "Disable:Trips on alarm or critical.\nEnable:Trips only if criticaal temperature is reached" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl, "Event output control", &EN_DIS, - Help "Disable:Event output disable.\nEnable:Event output enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit, "Alarm window lock bit", &EN_DIS, - Help "Disable:Alarm trips are not locked and can be changed.\nEnable:Alarm trips are locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit, "Critical trip lock bit", &EN_DIS, - Help "Disable:Critical trip is not locked and can be changed.\nEnable:Critical trip is locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode, "Shutdown mode", &EN_DIS, - Help "Disable:Temperature sensor enable.\nEnable:Temperature sensor disable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodThigMax, "ThighMax", HEX, - Help "Thigh = ThighMax (Default is 93)" - "Valid range: 0x0 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable, "User Manual Thig and Tcrit", &EN_DIS, - Help "Disabled(Default): Temperature will be given by the configuration of memories and 1x or 2xrefresh rate.\nEnabled: User Input will define for Thigh and Tcrit." - Combo $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x, "Force OLTM or 2X Refresh when needed", &EN_DIS, - Help "Disabled(Default): = Force OLTM.\nEnabled: = Force 2x Refresh." - EditNum $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter, "Pwr Down Idle Timer", HEX, - Help "The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means AUTO: 64 for ULX/ULT, 128 for DT/Halo" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated, "Bitmask of ranks that have CA bus terminated", HEX, - Help "Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, Rank0 is terminating and Rank1 is non-terminating" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_GdxcEnable, "GDXC MOT enable", &EN_DIS, - Help "GDXC MOT enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrFaults, "Fivr Faults", &EN_DIS, - Help "Fivr Faults; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency, "Fivr Efficiency", &EN_DIS, - Help "Fivr Efficiency Management; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SafeMode, "Safe Mode Support", &EN_DIS, - Help "This option configures the varous items in the IO and MC to be more conservative.(def=Disable)" - Combo $gPlatformFspPkgTokenSpaceGuid_CleanMemory, "Ask MRC to clear memory content", &EN_DIS, - Help "Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory." - Combo $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining, "LpDdrDqDqsReTraining", &EN_DIS, - Help "Enables/Disable LpDdrDqDqsReTraining" - EditNum $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort, "Post Code Output Port", HEX, - Help "This option configures Post Code Output Port" - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount, "RMTLoopCount", HEX, - Help "Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO" - "Valid range: 0 ~ 0x20" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnBER, "BER Support", HEX, - Help "Enable/Disable the Rank Margin Tool interpolation/extrapolation." - "Valid range: 0 ~ 0x20" - Combo $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, "Dual Dimm Per-Channel Board Type", &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, - Help "Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used to limit maximum frequency for some SKUs." - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4Mixed2DpcLimit, "DDR4 Mixed U-DIMM 2DPC Limitation", &EN_DIS, - Help "Enable/Disable Frequency Limitation for DDR4 Mixed Dimm 2DPC Memory Configurations. Disable=0, Enable(Default)=1" - Combo $gPlatformFspPkgTokenSpaceGuid_FastBootRmt, "RMT on Fast flow", &EN_DIS, - Help "Enable/Disable RMT on Fast flow. Default: Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl, "CFL Reserved", &EN_DIS, - Help "Reserved FspmConfig CFL" - Combo $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, "Memory Test on Warm Boot", &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, - Help "Run Base Memory Test on Warm Boot" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr, "Throttler CKEMin Timer - LPDDR", HEX, - Help "Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x40" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm, "MRC Force training on Warm", &EN_DIS, - Help "Enables/Disable the MRC training on warm boot" - Combo $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, "Lpddr Dram Odt", &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, - Help "Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO)" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, "DDR4 Skip Refresh Enable", &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, - Help "Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel, "SerialDebugMrcLevel", &gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel, - Help "MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled, "Enable HD Audio Sndw Link IO Control", HEX, - Help "deprecated" - "Valid range: 0x00 ~ 0x00" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode, "Core VF Point Offset Mode", &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode, - Help "Selects Core Voltage & Frequency Point Offset between Legacy and Selection modes; 0: Legacy; 1: Selection." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffset, "Core VF Point Offset", HEX, - Help "Array used to specifies the Offset Voltage applied to the each selected Core VF Point. This voltage is specified in millivolts." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix, "Core VF Point Offset Prefix", &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix, - Help "Sets the CoreVfPointOffset value as positive or negative for corresponding core VF Point; 0: Positive ; 1: Negative." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointRatio, "Core VF Point Ratio", HEX, - Help "Array for the each selected Core VF Point to display the ration." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount, "Core VF Point Count", HEX, - Help "Number of supported Core Voltage & Frequency Point Offset" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan, "Skip external display device scanning", &EN_DIS, - Help "Enable: Do not scan for external display device, Disable (Default): Scan external display devices" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatEnable, "Generate BIOS Data ACPI Table", &EN_DIS, - Help "Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it" - Combo $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom, "Detect External Graphics device for LegacyOpROM", &EN_DIS, - Help "Detect and report if external graphics device only support LegacyOpROM or not (to support CSM auto-enable). Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_LockPTMregs, "Lock PCU Thermal Management registers", &EN_DIS, - Help "Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, "DMI Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, "DMI Equalization Phase 2", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, - Help "DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): AUTO - Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, "DMI Gen3 Equalization Phase3", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, - Help "DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq, "Enable/Disable PEG GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, "PEG Gen3 SwEq Always Attempt", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, - Help "Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test and generate new EQ values every boot, not recommended" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, "Select number of TxEq presets to test in the PCIe/DMI SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, - Help "Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the current default method (Default)Auto will test Presets 7, 3, and 5. It is possible for this default to change over time;using Auto will ensure Reference Code always uses the latest default settings" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, "Enable use of the Voltage Offset and Centering Test in the PCIe SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, - Help "Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): Use the current default" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode, "PCIe Rx Compliance Testing Mode", &EN_DIS, - Help "Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; it should only be set when doing PCIe compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane, "PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled", HEX, - Help "the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0" - "Valid range: 0 ~ 0xF" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable, "Generate PCIe BDAT Margin Table", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin data generation, Enable(0x1): Generate PCIe BDAT margin data" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness, "PCIe Non-Protocol Awareness for Rx Compliance Testing", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for compliance testing" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride, "PCIe Override RxCTLE", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd, "Rsvd", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset, "PEG Gen3 Root port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset, "PEG Gen3 End port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint, "PEG Gen3 End port Hint values per lane", HEX, - Help "Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime, "Jitter Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget, "Jitter Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime, "VOC Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 10000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget, "VOC Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 2. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable, "Panel Power Enable", &EN_DIS, - Help "Control for enabling/disabling VDD force bit (Required only for early enabling of eDP panel). 0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatTestType, "BdatTestType", &gPlatformFspPkgTokenSpaceGuid_BdatTestType, - Help "Indicates the type of Memory Training data to populate into the BDAT ACPI table." - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd, "SaPreMemTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG, "tRd2RdSG", HEX, - Help "Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG, "tRd2RdDG", HEX, - Help "Delay between Read-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR, "tRd2RdDR", HEX, - Help "Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD, "tRd2RdDD", HEX, - Help "Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG, "tWr2RdSG", HEX, - Help "Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86." - "Valid range: 0x00 ~ 0x56" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG, "tWr2RdDG", HEX, - Help "Delay between Write-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR, "tWr2RdDR", HEX, - Help "Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD, "tWr2RdDD", HEX, - Help "Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG, "tWr2WrSG", HEX, - Help "Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG, "tWr2WrDG", HEX, - Help "Delay between Write-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR, "tWr2WrDR", HEX, - Help "Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD, "tWr2WrDD", HEX, - Help "Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG, "tRd2WrSG", HEX, - Help "Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG, "tRd2WrDG", HEX, - Help "Delay between Read-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR, "tRd2WrDR", HEX, - Help "Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD, "tRd2WrDD", HEX, - Help "Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_L, "tRRD_L", HEX, - Help "Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_S, "tRRD_S", HEX, - Help "Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_L, "tWTR_L", HEX, - Help "Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 60" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_S, "tWTR_S", HEX, - Help "Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipCpuReplacementCheck, "Skip CPU replacement check", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check" -EndPage - -Page "PCH 1" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, "PcdSerialIoUartDebugEnable", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, - Help "Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, "PcdSerialIoUartNumber - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, - Help "Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode, "PcdSerialIoUartMode - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode, - Help "Select SerialIo Uart Controller mode" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartBaudRate, "PcdSerialIoUartBaudRate - FSPT", DEC, - Help "Set default BaudRate Supported from 0 - default to 6000000" - "Valid range: 0 ~ 6000000" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity, "PcdSerialIoUartParity - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity, - Help "Set default Parity." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDataBits, "PcdSerialIoUartDataBits - FSPT", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0x08" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits, "PcdSerialIoUartStopBits - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits, - Help "Set default stop bits." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow, "PcdSerialIoUartAutoFlow - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow, - Help "Enables UART hardware flow control, CTS and RTS lines." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux, "PcdSerialIoUartPinMux - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux, - Help "Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable, "PcdLpcUartDebugEnable", &gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable, - Help "Enable to initialize LPC Uart device in FSP." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags, "Debug Interfaces", HEX, - Help "Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, "ISA Serial Base selection", &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, - Help "Select ISA Serial Base address. Default is 0x3F8." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable, "Enable HD Audio DSP", &EN_DIS, - Help "Enable/disable HD Audio DSP feature." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsPolarity, "SPI0 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsPolarity, "SPI1 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsPolarity, "SPI2 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsEnable, "SPI0 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsEnable, "SPI1 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsEnable, "SPI2 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiMode, "SPIn Device Mode", HEX, - Help "Selects SPI operation mode. N represents controller index: SPI0, SPI1, ... Available modes: 0:SerialIoSpiDisabled, 1:SerialIoSpiPci, 2:SerialIoSpiHidden" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiDefaultCsOutput, "SPIn Default Chip Select Output", HEX, - Help "Sets Default CS as Output. N represents controller index: SPI0, SPI1, ... Available options: 0:CS0, 1:CS1" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSerialIoI2cPadsTermination, "PCH SerialIo I2C Pads Termination", HEX, - Help "0x0: Hardware default, 0x1: None, 0x13: 1kOhm weak pull-up, 0x15: 5kOhm weak pull-up, 0x19: 20kOhm weak pull-up - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5 pads termination respectively. One byte for each controller, byte0 for I2C0, byte1 for I2C1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cMode, "I2Cn Device Mode", HEX, - Help "Selects I2c operation mode. N represents controller index: I2c0, I2c1, ... Available modes: 0:SerialIoI2cDisabled, 1:SerialIoI2cPci, 2:SerialIoI2cHidden" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartMode, "UARTn Device Mode", HEX, - Help "Selects Uart operation mode. N represents controller index: Uart0, Uart1, ... Available modes: 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, 4:SerialIoUartSkipInit" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartBaudRate, "Default BaudRate for each Serial IO UART", HEX, - Help "Set default BaudRate Supported from 0 - default to 6000000" - "Valid range: 0x0 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartParity, "Default ParityType for each Serial IO UART", HEX, - Help "Set default Parity. 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDataBits, "Default DataBits for each Serial IO UART", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartStopBits, "Default StopBits for each Serial IO UART", HEX, - Help "Set default stop bits. 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPowerGating, "Power Gating mode for each Serial IO UART that works in COM mode", HEX, - Help "Set Power Gating. 0: Disabled, 1: Enabled, 2: Auto" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDmaEnable, "Enable Dma for each Serial IO UART that supports it", HEX, - Help "Set DMA/PIO mode. 0: Disabled, 1: Enabled" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartAutoFlow, "Enables UART hardware flow control, CTS and RTS lines", HEX, - Help "Enables UART hardware flow control, CTS and RTS lines." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPinMux, "Serial IO UART Pin Mux", HEX, - Help "Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, "UART Number For Debug Purpose", &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, - Help "UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDbg2, "Serial IO UART DBG2 table", HEX, - Help "Enable or disable Serial Io UART DBG2 table, default is Disable; 0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsEmmcEnabled, "Enable eMMC Controller", &EN_DIS, - Help "Enable/disable eMMC Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled, "Enable eMMC HS400 Mode", &EN_DIS, - Help "Enable eMMC HS400 Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsSdCardEnabled, "Enable SdCard Controller", &EN_DIS, - Help "Enable/disable SD Card Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_ShowSpiController, "Show SPI controller", &EN_DIS, - Help "Enable/disable to show SPI controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport, "Enable SATA SALP Support", &EN_DIS, - Help "Enable/disable SATA Aggressive Link Power Management." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable, "Enable SATA ports", HEX, - Help "Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp, "Enable SATA DEVSLP Feature", HEX, - Help "Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable, "Enable USB2 ports", HEX, - Help "Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable, "Enable USB3 ports", HEX, - Help "Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_XdciEnable, "Enable xDCI controller", &EN_DIS, - Help "Enable/disable to xDCI controller." - EditNum $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr, "Address of PCH_DEVICE_INTERRUPT_CONFIG table.", HEX, - Help "The address of the table of PCH_DEVICE_INTERRUPT_CONFIG." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig, "Number of DevIntConfig Entry", HEX, - Help "Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr must not be NULL." - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_PxRcConfig, "PIRQx to IRQx Map Config", HEX, - Help "PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy 8259 PCI mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute, "Select GPIO IRQ Route", HEX, - Help "GPIO IRQ Select. The valid value is 14 or 15." - "Valid range: 0x00 ~ 0x0F" - EditNum $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect, "Select SciIrqSelect", HEX, - Help "SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only." - "Valid range: 0x00 ~ 0x17" - EditNum $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect, "Select TcoIrqSelect", HEX, - Help "TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23." - "Valid range: 0x00 ~ 0x17" - Combo $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable, "Enable/Disable Tco IRQ", &EN_DIS, - Help "Enable/disable TCO IRQ" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum, "PCH HDA Verb Table Entry Number", HEX, - Help "Number of Entries in Verb Table." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr, "PCH HDA Verb Table Pointer", HEX, - Help "Pointer to Array of pointers to Verb Table." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataEnable, "Enable SATA", &EN_DIS, - Help "Enable/disable SATA controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SataMode, "SATA Mode", &gPlatformFspPkgTokenSpaceGuid_SataMode, - Help "Select SATA controller working mode." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset, "USB Per Port HS Preemphasis Bias", HEX, - Help "USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset, "USB Per Port HS Transmitter Bias", HEX, - Help "USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp, "USB Per Port HS Transmitter Emphasis", HEX, - Help "USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit, "USB Per Port Half Bit Pre-emphasis", HEX, - Help "USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusEnable, "Enable SMBus", &EN_DIS, - Help "Enable/disable SMBus controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent, "Platform Debug Consent", &gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent, - Help "To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type. Enabling this BIOS option may alter the default value of other debug-related BIOS options. Note: DCI OOB (aka BSSB) uses CCA probe; [DCI OOB+DbC] and [USB2 DbC] have the same setting" - Combo $gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg, "USB3 Type-C UFP2DFP Kernel/Platform Debug Support", &gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg, - Help "This BIOS option enables kernel and platform debug for USB3 interface over a UFP Type-C receptacle, select 'No Change' will do nothing to UFP2DFP setting." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode, "PCH Trace Hub Mode", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode, - Help "Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' trace hub functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size, "PCH Trace Hub Memory Region 0 buffer Size", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size, - Help "Specify size of Pch trace memory region 0 buffer, the size can be 0, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size, "PCH Trace Hub Memory Region 1 buffer Size", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size, - Help "Specify size of Pch trace memory region 1 buffer, the size can be 0, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaEnable, "Enable Intel HD Audio (Azalia)", &EN_DIS, - Help "0: Disable, 1: Enable (Default) Azalia controller" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshEnable, "Enable PCH ISH Controller", &EN_DIS, - Help "0: Disable, 1: Enable (Default) ISH Controller" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable, "Enable PCH HSIO PCIE Rx Set Ctle", HEX, - Help "Enable PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable, "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph, "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting", HEX, - Help "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle, "PCH HSIO PCIE Rx Set Ctle Value", HEX, - Help "PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable, "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp, "USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default = 00h. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable, "Enable xHCI LTR override", &EN_DIS, - Help "Enables override of recommended LTR values for xHCI" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable, "Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride, "xHCI High Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride, "xHCI Medium Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride, "xHCI Low Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanEnable, "Enable LAN", &EN_DIS, - Help "Enable/disable LAN controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda, "Enable HD Audio Link", &EN_DIS, - Help "Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0, "Enable HD Audio DMIC0 Link", &EN_DIS, - Help "Enable/disable HD Audio DMIC0 link. Muxed with SNDW4." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1, "Enable HD Audio DMIC1 Link", &EN_DIS, - Help "Enable/disable HD Audio DMIC1 link. Muxed with SNDW3." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0, "Enable HD Audio SSP0 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP0/I2S link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1, "Enable HD Audio SSP1 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2, "Enable HD Audio SSP2 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP2/I2S link." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1, "Enable HD Audio SoundWire#1 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW1 link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2, "Enable HD Audio SoundWire#2 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW2 link. Muxed with SSP1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3, "Enable HD Audio SoundWire#3 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW3 link. Muxed with DMIC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4, "Enable HD Audio SoundWire#4 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW4 link. Muxed with DMIC0." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp, "Soundwire Clock Buffer GPIO RCOMP Setting", &EN_DIS, - Help "0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPtmMask, "PTM for PCIE RP Mask", HEX, - Help "Enable/disable Precision Time Measurement for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcMask, "DPC for PCIE RP Mask", HEX, - Help "Enable/disable Downstream Port Containment for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcExtensionsMask, "DPC Extensions PCIE RP Mask", HEX, - Help "Enable/disable DPC Extensions for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_UsbPdoProgramming, "USB PDO Programming", &EN_DIS, - Help "Enable/disable PDO programming for USB in PEI phase. Disabling will allow for programming during later phase. 1: enable, 0: disable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PmcPowerButtonDebounce, "Power button debounce configuration", HEX, - Help "Debounce time for PWRBTN in microseconds. For values not supported by HW, they will be rounded down to closest supported on. 0: disable, 250-1024000us: supported range" - "Valid range: 0x00 ~ 0x009C4000" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiBmeMasterSlaveEnabled, "PCH eSPI Master and Slave BME enabled", &EN_DIS, - Help "PCH eSPI Master and Slave BME enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstLegacyOrom, "PCH SATA use RST Legacy OROM", &EN_DIS, - Help "Use PCH SATA RST Legacy OROM when CSM is Enabled" - EditNum $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase, "Trace Hub Memory Base", HEX, - Help "If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub memory is configured properly." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PmcDbgMsgEn, "PMC Debug Message Enable", &EN_DIS, - Help "When Enabled, PMC HW will send debug messages to trace hub; When Disabled, PMC HW will never send debug meesages to trace hub. Noted: When Enabled, may not enter S0ix" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinPtr, "Pointer of ChipsetInit Binary", HEX, - Help "ChipsetInit Binary Pointer." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinLen, "Length of ChipsetInit Binary", HEX, - Help "ChipsetInit Binary Length." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsUfsEnabled, "Enable Ufs Controller", &EN_DIS, - Help "Enable/disable Ufs 2.0 Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_CnviMode, "CNVi Configuration", &gPlatformFspPkgTokenSpaceGuid_CnviMode, - Help "This option allows for automatic detection of Connectivity Solution. [Auto Detection] assumes that CNVi will be enabled when available, [Disable] allows for disabling CNVi." - Combo $gPlatformFspPkgTokenSpaceGuid_CnviBtCore, "CNVi BT Core", &EN_DIS, - Help "Enable/Disable CNVi BT Core, Default is ENABLE. 0: DISABLE, 1: ENABLE" - Combo $gPlatformFspPkgTokenSpaceGuid_CnviBtAudioOffload, "CNVi BT Audio Offload", &EN_DIS, - Help "Enable/Disable BT Audio Offload, Default is DISABLE. 0: DISABLE, 1: ENABLE" - Combo $gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh, "SdCard power enable polarity", &gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh, - Help "Choose SD_PWREN# polarity" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsb2PhySusPgEnable, "PCH USB2 PHY Power Gating enable", &EN_DIS, - Help "1: Will enable USB2 PHY SUS Well Power Gating, 0: Will not enable PG of USB2 PHY Sus Well PG" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsbOverCurrentEnable, "PCH USB OverCurrent mapping enable", &EN_DIS, - Help "1: Will program USB OC pin mapping in xHCI controller memory, 0: Will clear OC pin mapping allow for NOA usage of OC pins" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiLgmrEnable, "Espi Lgmr Memory Range decode", &EN_DIS, - Help "This option enables or disables espi lgmr" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHotEnable, "PCHHOT# pin", &EN_DIS, - Help "Enable PCHHOT# pin assertion when temperature is higher than PchHotLevel. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SataLedEnable, "SATA LED", &EN_DIS, - Help "SATA LED indicating SATA controller activity. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmVrAlert, "VRAlert# Pin", &EN_DIS, - Help "When VRAlert# feature pin is enabled and its state is '0', the PMC requests throttling to a T3 Tstate to the PCH throttling unit.. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmRuntimeControl, "SLP_S0 VM Dynamic Control", &EN_DIS, - Help "SLP_S0 Voltage Margining Runtime Control Policy. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm070VSupport, "SLP_S0 VM 0.70V Support", &EN_DIS, - Help "SLP_S0 Voltage Margining 0.70V Support Policy. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm075VSupport, "SLP_S0 VM 0.75V Support", &EN_DIS, - Help "SLP_S0 Voltage Margining 0.75V Support Policy. 0: disable, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotImplemented, "PCH PCIe root port connection type", HEX, - Help "0: built-in device, 1:slot" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcUsage, "Usage type for ClkSrc", HEX, - Help "0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use (free running), 0xFF: not used" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcClkReq, "ClkReq-to-ClkSrc mapping", HEX, - Help "Number of ClkReq signal assigned to ClkSrc" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp, "PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAcsEnabled, "PCIE RP Access Control Services Extended Capability", HEX, - Help "Enable/Disable PCIE RP Access Control Services Extended Capability" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable, "Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm, "PCIE RP Clock Power Management", HEX, - Help "Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal can still be controlled by L1 PM substates mechanism" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph, "PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs, "PCIE RP Detect Timeout Ms", HEX, - Help "The number of milliseconds within 0~65535 in reference code will wait for link to exit Detect state for enabled ports before assuming there is no device and potentially disabling the port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5, "PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PmcModPhySusPgEnable, "ModPHY SUS Power Domain Dynamic Gating", &EN_DIS, - Help "Enable/Disable ModPHY SUS Power Domain Dynamic Gating. Setting not supported on PCH-H. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport, "SlpS0WithGbeSupport", &EN_DIS, - Help "Enable/Disable SLP_S0 with GBE Support. Default is 0 for PCH-LP, WHL V0 Stepping CPU and 1 for PCH-H Series. 0: Disable, 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable, "Enable Power Optimizer", &EN_DIS, - Help "Enable DMI Power Optimizer on PCH side." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable, "PCH Flash Protection Ranges Write Enble", HEX, - Help "Write or erase is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable, "PCH Flash Protection Ranges Read Enble", HEX, - Help "Read is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit, "PCH Protect Range Limit", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for limit comparison." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase, "PCH Protect Range Base", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be 0." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0, "PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaPme, "Enable Pme", &EN_DIS, - Help "Enable Azalia wake-on-ring." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, "VC Type", &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, - Help "Virtual Channel Type Select: 0: VC0, 1: VC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency, "HD Audio Link Frequency", &gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency, - Help "HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, 1: 12MHz, 2: 24MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, "iDisp-Link Frequency", &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, - Help "iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, "iDisp-Link T-mode", &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, - Help "iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect, "iDisplay Audio Codec disconnection", &EN_DIS, - Help "0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioFilterSel, "USB LFPS Filter selection", HEX, - Help "For each byte bits 2:0 are for p, bits 4:6 are for n. 0h:1.6ns, 1h:2.4ns, 2h:3.2ns, 3h:4.0ns, 4h:4.8ns, 5h:5.6ns, 6h:6.4ns." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119, "Enable PCH Io Apic Entry 24-119", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchIoApicId, "PCH Io Apic ID", HEX, - Help "This member determines IOAPIC ID. Default is 0x02." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign, "Enable PCH ISH SPI GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign, "Enable PCH ISH UART0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign, "Enable PCH ISH UART1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign, "Enable PCH ISH I2C0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign, "Enable PCH ISH I2C1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign, "Enable PCH ISH I2C2 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign, "Enable PCH ISH GP_0 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign, "Enable PCH ISH GP_1 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign, "Enable PCH ISH GP_2 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign, "Enable PCH ISH GP_3 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign, "Enable PCH ISH GP_4 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign, "Enable PCH ISH GP_5 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign, "Enable PCH ISH GP_6 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag, "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign, "Enable PCH ISH GP_7 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock, "PCH ISH PDT Unlock Msg", &EN_DIS, - Help "0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable, "Enable PCH Lan LTR capabilty of PCH internal LAN", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock, "Enable LOCKDOWN BIOS LOCK", &EN_DIS, - Help "Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region protection." - Combo $gPlatformFspPkgTokenSpaceGuid_PchCrid, "PCH Compatibility Revision ID", &EN_DIS, - Help "This member describes whether or not the CRID feature of PCH should be enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcMemoryLock, "RTC CMOS MEMORY LOCK", &EN_DIS, - Help "Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper and and lower 128-byte bank of RTC RAM." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug, "Enable PCIE RP HotPlug", HEX, - Help "Indicate whether the root port is hot plug available." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag, "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci, "Enable PCIE RP Pm Sci", HEX, - Help "Indicate whether the root port power manager SCI is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag, "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp, "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync, "Enable PCIE RP Ext Sync", HEX, - Help "Indicate whether the extended synch is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp, "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing, "Enable PCIE RP Transmitter Half Swing", HEX, - Help "Indicate whether the Transmitter Half Swing is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp, "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph, "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect, "Enable PCIE RP Clk Req Detect", HEX, - Help "Probe CLKREQ# signal before enabling CLKREQ# based power management." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph, "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting, "PCIE RP Advanced Error Report", HEX, - Help "Indicate whether the Advanced Error Reporting is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph, "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding, "PCH LPC Enhance the port 8xh decoding", &EN_DIS, - Help "Original LPC only decodes one byte of port 80h." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPort80Route, "PCH Port80 Route", &EN_DIS, - Help "Control where the Port 80h cycles are sent, 0: LPC; 1: PCI." - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusArpEnable, "Enable SMBus ARP support", &EN_DIS, - Help "Enable SMBus ARP support." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses, "Number of RsvdSmbusAddressTable.", HEX, - Help "The number of elements in the RsvdSmbusAddressTable." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSmbusIoBase, "SMBUS Base Address", HEX, - Help "SMBUS Base Address (IO space)." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieImrSize, "Size of PCIe IMR.", HEX, - Help "Size of PCIe IMR in megabytes" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr, "Point of RsvdSmbusAddressTable", HEX, - Help "Array of addresses reserved for non-ARP-capable SMBus devices." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableMask, "Enable PCIE RP Mask", HEX, - Help "Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport, "PCIE RP Unsupported Request Report", HEX, - Help "Indicate whether the Unsupported Request Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieImrEnabled, "Enable PCIe IMR", &EN_DIS, - Help "0:Disable, 1:Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImrRpSelection, "Root port number for IMR.", HEX, - Help "Root port number for IMR." - "Valid range: 0x00 ~ 0x18" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSmbAlertEnable, "Enable SMBus Alert Pin", &EN_DIS, - Help "Enable SMBus Alert Pin." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags, "Debug Interfaces", HEX, - Help "Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber, "Serial Io Uart Debug Controller Number", &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber, - Help "Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugAutoFlow, "Serial Io Uart Debug Auto Flow", &EN_DIS, - Help "Enables UART hardware flow control, CTS and RTS lines." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugBaudRate, "Serial Io Uart Debug BaudRate", DEC, - Help "Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600, 19200, 57600, 115200, 460800, 921600, 1500000, 1843200, 3000000, 3686400, 6000000" - "Valid range: 0 ~ 6000000" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity, "Serial Io Uart Debug Parity", &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity, - Help "Set default Parity." - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits, "Serial Io Uart Debug Stop Bits", &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits, - Help "Set default stop bits." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugDataBits, "Serial Io Uart Debug Data Bits", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0x08" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable, "Enable HD Audio DSP", &EN_DIS, - Help "Enable/disable HD Audio DSP feature." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, "VC Type", &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, - Help "Virtual Channel Type Select: 0: VC0, 1: VC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda, "Enable HD Audio Link", &EN_DIS, - Help "Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0, "Enable HD Audio DMIC0 Link", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1, "Enable HD Audio DMIC1 Link", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0, "Enable HD Audio SSP0 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP0/I2S link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1, "Enable HD Audio SSP1 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport, "PCIE RP Fatal Error Report", HEX, - Help "Indicate whether the Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2, "Enable HD Audio SSP2 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP2/I2S link." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1, "Enable HD Audio SoundWire#1 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW1 link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2, "Enable HD Audio SoundWire#2 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW2 link. Muxed with SSP1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3, "Enable HD Audio SoundWire#3 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW3 link. Muxed with DMIC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4, "Enable HD Audio SoundWire#4 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW4 link. Muxed with DMIC0." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp, "Soundwire Clock Buffer GPIO RCOMP Setting", &EN_DIS, - Help "0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMem, "ReservedPchPreMem", &EN_DIS, - Help "Reserved for Pch Pre-Mem" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, "ISA Serial Base selection", &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, - Help "Select ISA Serial Base address. Default is 0x3F8." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport, "PCIE RP No Fatal Error Report", HEX, - Help "Indicate whether the No Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport, "PCIE RP Correctable Error Report", HEX, - Help "Indicate whether the Correctable Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError, "PCIE RP System Error On Fatal Error", HEX, - Help "Indicate whether the System Error on Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError, "PCIE RP System Error On Non Fatal Error", HEX, - Help "Indicate whether the System Error on Non Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError, "PCIE RP System Error On Correctable Error", HEX, - Help "Indicate whether the System Error on Correctable Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload, "PCIE RP Max Payload", HEX, - Help "Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningParameters, "PCH USB3 RX HSIO Tuning parameters", HEX, - Help "Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for controlling the input offset" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningEnable, "PCH USB3 HSIO Rx Tuning Enable", HEX, - Help "Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed, "PCIE RP Pcie Speed", HEX, - Help "Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: PCH_PCIE_SPEED)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method, "PCIE RP Gen3 Equalization Phase Method", HEX, - Help "PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: DEPRECATED, hardware equalization; 1: hardware equalization; 4: Fixed Coeficients." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber, "PCIE RP Physical Slot Number", HEX, - Help "Indicates the slot number for the root port. Default is the value as root port index." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout, "PCIE RP Completion Timeout", HEX, - Help "The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm, "PCIE RP Aspm", HEX, - Help "The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is PchPcieAspmAutoConfig." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates, "PCIE RP L1 Substates", HEX, - Help "The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). Default is PchPcieL1SubstatesL1_1_2." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable, "PCIE RP Ltr Enable", HEX, - Help "Latency Tolerance Reporting Mechanism." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock, "PCIE RP Ltr Config Lock", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize, "TotalFlashSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosSize, "BiosSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest, "TxtAcheckRequest", &EN_DIS, - Help "Enable/Disable. When Enabled, it will forcing calling TXT Acheck once." - Combo $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd, "SecurityTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating, "Smbus dynamic power gating", &EN_DIS, - Help "Disable or Enable Smbus dynamic power gating." - Combo $gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock, "Disable and Lock Watch Dog Register", &EN_DIS, - Help "Set 1 to clear WDT status, then disable and lock WDT registers." - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable, "SMBUS SPD Write Disable", &EN_DIS, - Help "Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write Disable bit. For security recommendations, SPD write disable bit must be set." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest, "ReservedPchPreMemTest", &EN_DIS, - Help "Reserved for Pch Pre-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm, "PCIE Eq Ph3 Lane Param Cm", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DidInitStat, "Force ME DID Init Status", &EN_DIS, - Help "Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set ME DID init stat value" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling, "CPU Replaced Polling Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop" - Combo $gPlatformFspPkgTokenSpaceGuid_SendDidMsg, "ME DID Message", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent the DID message from being sent)" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableMessageCheck, "Check HECI message before send", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable message check." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMbpHob, "Skip MBP HOB", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable MOB HOB." - Combo $gPlatformFspPkgTokenSpaceGuid_HeciCommunication2, "HECI2 Interface Communication", &EN_DIS, - Help "Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space." - Combo $gPlatformFspPkgTokenSpaceGuid_KtDeviceEnable, "Enable KT device", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable or Disable KT device." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp, "PCIE Eq Ph3 Lane Param Cp", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm, "PCIE Sw Eq CoeffList Cm", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C-1. The values depend on PcieNumOfCoefficients, the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp, "PCIE Sw Eq CoeffList Cp", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C+1.The values depend on PcieNumOfCoefficients, the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating, "PCIE Disable RootPort Clock Gating", &EN_DIS, - Help "Describes whether the PCI Express Clock Gating for each root port is enabled by platform modules. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite, "PCIE Enable Peer Memory Write", &EN_DIS, - Help "This member describes whether Peer Memory Writes are enabled on the platform." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode, "PCIE Compliance Test Mode", &EN_DIS, - Help "Compliance Test Mode shall be enabled when using Compliance Load Board." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap, "PCIE Rp Function Swap", &EN_DIS, - Help "Allows BIOS to use root port function number swapping when root port of function 0 is disabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_TetonGlacierCR, "Teton Glacier Cycle Router", HEX, - Help "Specify to which cycle router Teton Glacier is connected, it is valid only when Teton Glacier support is enabled. Default is 0 for CNP-H system and 1 for CNP-LP system " - "Valid range: 0x0 ~ 0x02" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis, "PCH Pm PME_B0_S5_DIS", &EN_DIS, - Help "When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieRpImrEnabled, "PCIE IMR", &EN_DIS, - Help "Enables Isolated Memory Region for PCIe." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpImrSelection, "PCIE IMR port number", HEX, - Help "Selects PCIE root port number for IMR feature." - "Valid range: 0x0 ~ 23" - Combo $gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode, "Teton Glacier Detection and Configuration Mode", &gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode, - Help "Enables support for Teton Glacier hybrid storage device. 0: Disabled; 1: Dynamic Configuration. Default is 0: Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride, "PCH Pm Wol Enable Override", &EN_DIS, - Help "Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx, "PCH Pm Pcie Wake From DeepSx", &EN_DIS, - Help "Determine if enable PCIe to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable, "PCH Pm WoW lan Enable", &EN_DIS, - Help "Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable, "PCH Pm WoW lan DeepSx Enable", &EN_DIS, - Help "Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx, "PCH Pm Lan Wake From DeepSx", &EN_DIS, - Help "Determine if enable LAN to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol, "PCH Pm Deep Sx Pol", &EN_DIS, - Help "Deep Sx Policy." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert, "PCH Pm Slp S3 Min Assert", HEX, - Help "SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert, "PCH Pm Slp S4 Min Assert", HEX, - Help "SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert, "PCH Pm Slp Sus Min Assert", HEX, - Help "SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert, "PCH Pm Slp A Min Assert", HEX, - Help "SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0Override, "SLP_S0# Override", &gPlatformFspPkgTokenSpaceGuid_SlpS0Override, - Help "Select 'Auto', it will be auto-configured according to probe type. Select 'Enabled' will disable SLP_S0# assertion whereas 'Disabled' will enable SLP_S0# assertion when debug is enabled. \nNote: This BIOS option should keep 'Auto', other options are intended for advanced configuration only." - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug, "S0ix Override Settings", &gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug, - Help "Select 'Auto', it will be auto-configured according to probe type. 'No Change' will keep PMC default settings. Or select the desired debug probe type for S0ix Override settings.\nReminder: DCI OOB (aka BSSB) uses CCA probe.\nNote: This BIOS option should keep 'Auto', other options are intended for advanced configuration only." - Combo $gPlatformFspPkgTokenSpaceGuid_PchEnableDbcObs, "USB Overcurrent Override for DbC", &EN_DIS, - Help "This option overrides USB Over Current enablement state that USB OC will be disabled after enabling this option. Enable when DbC is used to avoid signaling conflicts." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency, "PCH Legacy IO Low Latency Enable", &EN_DIS, - Help "Set to enable low latency of legacy IO. 0: Disable, 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun, "PCH Pm Lpc Clock Run", &EN_DIS, - Help "This member describes whether or not the LPC ClockRun feature of PCH should be enabled. Default value is Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp, "PCH Pm Slp Strch Sus Up", &EN_DIS, - Help "Enable SLP_X Stretching After SUS Well Power Up." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc, "PCH Pm Slp Lan Low Dc", &EN_DIS, - Help "Enable/Disable SLP_LAN# Low on DC Power." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod, "PCH Pm Pwr Btn Override Period", HEX, - Help "PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown, "PCH Pm Disable Dsx Ac Present Pulldown", &EN_DIS, - Help "When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton, "PCH Pm Disable Native Power Button", &EN_DIS, - Help "Power button native mode disable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable, "PCH Pm Slp S0 Enable", &EN_DIS, - Help "Indicates whether SLP_S0# is to be asserted when PCH reaches idle state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts, "PCH Pm ME_WAKE_STS", &EN_DIS, - Help "Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts, "PCH Pm WOL_OVR_WK_STS", &EN_DIS, - Help "Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur, "PCH Pm Reset Power Cycle Duration", HEX, - Help "Could be customized in the unit of second. Please refer to EDS for all support settings. 0 is default, 1 is 1 second, 2 is 2 seconds, ..." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPciePllSsc, "PCH Pm Pcie Pll Ssc", HEX, - Help "Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No BIOS override." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable, "PCH Sata Pwr Opt Enable", &EN_DIS, - Help "SATA Power Optimizer on PCH side." - Combo $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit, "PCH Sata eSATA Speed Limit", &EN_DIS, - Help "When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit, "PCH Sata Speed Limit", HEX, - Help "Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug, "Enable SATA Port HotPlug", HEX, - Help "Enable SATA Port HotPlug." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw, "Enable SATA Port Interlock Sw", HEX, - Help "Enable SATA Port Interlock Sw." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal, "Enable SATA Port External", HEX, - Help "Enable SATA Port External." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp, "Enable SATA Port SpinUp", HEX, - Help "Enable the COMRESET initialization Sequence to the device." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive, "Enable SATA Port Solid State Drive", HEX, - Help "0: HDD; 1: SSD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig, "Enable SATA Port Enable Dito Config", HEX, - Help "Enable DEVSLP Idle Timeout settings (DmVal, DitoVal)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal, "Enable SATA Port DmVal", HEX, - Help "DITO multiplier. Default is 15." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal, "Enable SATA Port DmVal", HEX, - Help "DEVSLP Idle Timeout (DITO), Default is 625." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd, "Enable SATA Port ZpOdd", HEX, - Help "Support zero power ODD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId, "PCH Sata Rst Raid Device Id", &gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId, - Help "Enable RAID Alternate ID." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0, "PCH Sata Rst Raid0", &EN_DIS, - Help "RAID0." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1, "PCH Sata Rst Raid1", &EN_DIS, - Help "RAID1." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10, "PCH Sata Rst Raid10", &EN_DIS, - Help "RAID10." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5, "PCH Sata Rst Raid5", &EN_DIS, - Help "RAID5." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt, "PCH Sata Rst Irrt", &EN_DIS, - Help "Intel Rapid Recovery Technology." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner, "PCH Sata Rst Orom Ui Banner", &EN_DIS, - Help "OROM UI and BANNER." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay, "PCH Sata Rst Orom Ui Delay", HEX, - Help "00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY)." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock, "PCH Sata Rst Hdd Unlock", &EN_DIS, - Help "Indicates that the HDD password unlock in the OS is enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate, "PCH Sata Rst Led Locate", &EN_DIS, - Help "Indicates that the LED/SGPIO hardware is attached and ping to locate feature is enabled on the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly, "PCH Sata Rst Irrt Only", &EN_DIS, - Help "Allow only IRRT drives to span internal and external ports." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage, "PCH Sata Rst Smart Storage", &EN_DIS, - Help "RST Smart Storage caching Bit." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable, "PCH Sata Rst Pcie Storage Remap enable", HEX, - Help "Enable Intel RST for PCIe Storage remapping." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort, "PCH Sata Rst Pcie Storage Port", HEX, - Help "Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect)." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay, "PCH Sata Rst Pcie Device Reset Delay", HEX, - Help "PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired, "Enable eMMC HS400 Training", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid, "Set HS400 Tuning Data Valid", &EN_DIS, - Help "Deprecated" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1, "Rx Strobe Delay Control", HEX, - Help "Deprecated" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll, "Tx Data Delay Control", HEX, - Help "Deprecated" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength, "I/O Driver Strength", &gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength, - Help "Deprecated" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable, "Enable Serial IRQ", &EN_DIS, - Help "Determines if enable Serial IRQ." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqMode, "Serial IRQ Mode Select", &EN_DIS, - Help "Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode." - Combo $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse, "Start Frame Pulse Width", &gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse, - Help "Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk." - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiLockLinkConfiguration, "PCH eSPI Link Configuration Lock (SBLCL)", &EN_DIS, - Help "Enable/Disable lock of communication through SET_CONFIG/GET_CONFIG to eSPI slaves addresseses from range 0x0 - 0x7FF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock, "Thermal Device SMI Enable", &EN_DIS, - Help "This locks down SMI Enable on Alert Thermal Sensor Trip." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT0Level, "Thermal Throttling Custimized T0Level Value", HEX, - Help "Custimized T0Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT1Level, "Thermal Throttling Custimized T1Level Value", HEX, - Help "Custimized T1Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT2Level, "Thermal Throttling Custimized T2Level Value", HEX, - Help "Custimized T2Level value." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTEnable, "Enable The Thermal Throttle", &EN_DIS, - Help "Enable the thermal throttle function." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable, "PMSync State 13", &EN_DIS, - Help "When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force at least T2 state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTLock, "Thermal Throttle Lock", &EN_DIS, - Help "Thermal Throttle Lock." - Combo $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting, "Thermal Throttling Suggested Setting", &EN_DIS, - Help "Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling, "Enable PCH Cross Throttling", &EN_DIS, - Help "Enable/Disable PCH Cross Throttling" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn, "DMI Thermal Sensor Autonomous Width Enable", &EN_DIS, - Help "DMI Thermal Sensor Autonomous Width Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting, "DMI Thermal Sensor Suggested Setting", &EN_DIS, - Help "DMT thermal sensor suggested representative values." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW, "Thermal Sensor 0 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS0TW, - Help "DMT thermal sensor suggested representative values." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW, "Thermal Sensor 1 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS1TW, - Help "Thermal Sensor 1 Target Width." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW, "Thermal Sensor 2 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS2TW, - Help "Thermal Sensor 2 Target Width." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW, "Thermal Sensor 3 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS3TW, - Help "Thermal Sensor 3 Target Width." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T1M, "Port 0 T1 Multipler", HEX, - Help "Port 0 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T2M, "Port 0 T2 Multipler", HEX, - Help "Port 0 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T3M, "Port 0 T3 Multipler", HEX, - Help "Port 0 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp, "Port 0 Tdispatch", HEX, - Help "Port 0 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T1M, "Port 1 T1 Multipler", HEX, - Help "Port 1 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T2M, "Port 1 T2 Multipler", HEX, - Help "Port 1 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T3M, "Port 1 T3 Multipler", HEX, - Help "Port 1 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp, "Port 1 Tdispatch", HEX, - Help "Port 1 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact, "Port 0 Tinactive", HEX, - Help "Port 0 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit, "Port 0 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 0 Alternate Fast Init Tdispatch." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact, "Port 1 Tinactive", HEX, - Help "Port 1 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit, "Port 1 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 1 Alternate Fast Init Tdispatch." - Combo $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting, "Sata Thermal Throttling Suggested Setting", &EN_DIS, - Help "Sata Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable, "Enable Memory Thermal Throttling", &EN_DIS, - Help "Enable Memory Thermal Throttling." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable, "Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel, "Thermal Device Temperature", HEX, - Help "Decides the temperature." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEnableComplianceMode, "Enable xHCI Compliance Mode", &EN_DIS, - Help "Compliance Mode can be enabled for testing through this option but this is disabled by default." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin, "USB2 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 2.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin, "USB3 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 3.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGating, "Enable 8254 Static Clock Gating", &EN_DIS, - Help "Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time might fail to boot legacy OS using 8254 timer. Make sure it is disabled to support boot legacy OS using 8254 timer. Also enable this while S0ix is enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory, "PCH Sata Rst Optane Memory", &EN_DIS, - Help "Optane Memory" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage, "PCH Sata Rst CPU Attached Storage", &EN_DIS, - Help "CPU Attached Storage" - Combo $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGatingOnS3, "Enable 8254 Static Clock Gating On S3", &EN_DIS, - Help "This is only applicable when Enable8254ClockGating is disabled. FSP will do the 8254 CGE programming on S3 resume when Enable8254ClockGatingOnS3 is enabled. This avoids the SMI requirement for the programming." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr, "Pch PCIE device override table pointer", HEX, - Help "The PCIe device table is being used to override PCIe device ASPM settings. This is a pointer points to a 32bit address. And it's only used in PostMem phase. Please refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId must be 0." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer, "Enable TCO timer.", &EN_DIS, - Help "When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer emulation must be enabled, and WDAT table must not be exposed to the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_PsOnEnable, "Enable PS_ON.", &EN_DIS, - Help "PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power target that will be required by the California Energy Commission (CEC). When FALSE, PS_ON is to be disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PmcCpuC10GatePinEnable, "Pmc Cpu C10 Gate Pin Enable", &EN_DIS, - Help "Enable/Disable platform support for CPU_C10_GATE# pin to control gating of CPU VccIO and VccSTG rails instead of SLP_S0# pin." - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, "Pch Dmi Aspm Ctrl", &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, - Help "ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 3", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 3, HSIO_TX_DWORD9[6:0], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 2", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 2, HSIO_TX_DWORD9[14:8], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 1", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 1, HSIO_TX_DWORD9[22:16], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 0", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 0, HSIO_TX_DWORD9[30:24], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieNumOfCoefficients, "Number of Coefficients to be used", HEX, - Help "The number of coefficients to be used for equalization, default value is 3" - "Valid range: 0x0 ~ 0x5" - Combo $gPlatformFspPkgTokenSpaceGuid_GpioPmRcompCommunityLocalClockGating, "GPIO RCOMP Community Clock Gating", &EN_DIS, - Help "0 = Disable dynamic RCOMP clock local clock gating, 1 = Enable dynamic RCOMP clock local clock gating, default value is 1" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsSdCardWpPinEnabled, "Enable SD Card Write Protect Pin", &EN_DIS, - Help "Enable/disable SD Card Write Protect Pin." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlpResetConfig, "Set SATA DEVSLP GPIO Reset Config", HEX, - Help "Set SATA DEVSLP GPIO Reset Config per port. 0x00 - GpioResetDefault, 0x01 - GpioResumeReset, 0x03 - GpioHostDeepReset, 0x05 - GpioPlatformReset, 0x07 - GpioDswReset. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SpiFlashCfgLockDown, "Flash Configuration Lock Down", &EN_DIS, - Help "Enable/disable flash lock down. If platform decides to skip this programming, it must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled, "Enable HD Audio Sndw Link IO Control", HEX, - Help "0:Disabled, 1:Enabled. Enables IO Control to Sndw link if it is Enabled" - "Valid range: 0x00 ~ 0x00" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMem, "ReservedPchPostMem", &EN_DIS, - Help "Reserved for Pch Post-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaResetWaitTimer, "HD Audio Reset Wait Timer", HEX, - Help "The delay timer after Azalia reset, the value is number of microseconds. Default is 600." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownGlobalSmi, "Enable LOCKDOWN SMI", &EN_DIS, - Help "Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosInterface, "Enable LOCKDOWN BIOS Interface", &EN_DIS, - Help "Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchUnlockGpioPads, "Unlock all GPIO pads", &EN_DIS, - Help "Force all GPIO pads to be unlocked for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSbAccessUnlock, "PCH Unlock SideBand access", &EN_DIS, - Help "The SideBand PortID mask for certain end point (e.g. PSFx) will be locked before 3rd party code execution. 0: Lock SideBand access; 1: Unlock SideBand access." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency, "PCIE RP Ltr Max Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency, "PCIE RP Ltr Max No Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Non-Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode, "PCIE RP Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier, "PCIE RP Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue, "PCIE RP Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode, "PCIE RP Non Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier, "PCIE RP Non Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue, "PCIE RP Non Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale, "PCIE RP Slot Power Limit Scale", HEX, - Help "Specifies scale used for slot power limit value. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue, "PCIE RP Slot Power Limit Value", HEX, - Help "Specifies upper limit on power supplie by slot. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpUptp, "PCIE RP Upstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 5." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDptp, "PCIE RP Downstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 7." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode, "PCIE RP Enable Port8xh Decode", &EN_DIS, - Help "This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex, "PCIE Port8xh Decode Port Index", HEX, - Help "The Index of PCIe Port that is selected for Port8xh Decode (0 Based)." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport, "PCH Energy Reporting", &EN_DIS, - Help "Disable/Enable PCH to CPU energy report feature." - Combo $gPlatformFspPkgTokenSpaceGuid_SataTestMode, "PCH Sata Test Mode", &EN_DIS, - Help "Allow entrance to the PCH SATA test modes." - Combo $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock, "PCH USB OverCurrent mapping lock enable", &EN_DIS, - Help "If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning that OC mapping data will be consumed by xHCI and OC mapping registers will be locked." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMemTest, "ReservedPchPostMemTest", &EN_DIS, - Help "Reserved for Pch Post-Mem Test" - Combo $gCannonLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle, "Mctp Broadcast Cycle", &EN_DIS, - Help "Test, Determine if MCTP Broadcast is enabled 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_EmmcUseCustomDlls, "Use DLL values from policy", &EN_DIS, - Help "Set if FSP should use HS400 DLL values from policy" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcTxCmdDelayRegValue, "Emmc Tx CMD Delay control register value", HEX, - Help "Please see Tx CMD Delay Control register definition for help" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay1RegValue, "Emmc Tx DATA Delay control 1 register value", HEX, - Help "Please see Tx DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay2RegValue, "Emmc Tx DATA Delay control 2 register value", HEX, - Help "Please see Tx DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay1RegValue, "Emmc Rx CMD + DATA Delay control 1 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay2RegValue, "Emmc Rx CMD + DATA Delay control 2 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcRxStrobeDelayRegValue, "Emmc Rx Strobe Delay control register value", HEX, - Help "Please see Rx Strobe Delay control register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SdCardUseCustomDlls, "Use tuned DLL values from policy", &EN_DIS, - Help "Set if FSP should use HS400 DLL values from policy" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardTxCmdDelayRegValue, "SdCard Tx CMD Delay control register value", HEX, - Help "Please see Tx CMD Delay Control register definition for help" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay1RegValue, "SdCard Tx DATA Delay control 1 register value", HEX, - Help "Please see Tx DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay2RegValue, "SdCard Tx DATA Delay control 2 register value", HEX, - Help "Please see Tx DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay1RegValue, "SdCard Rx CMD + DATA Delay control 1 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay2RegValue, "SdCard Rx CMD + DATA Delay control 2 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnforceEDebugMode, "Enforce Enhanced Debug Mode", &EN_DIS, - Help "Determine if ME should enter Enhanced Debug Mode. 0: disable, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPixelHeight, "LogoPixelHeight Address", HEX, - Help "Address of LogoPixelHeight" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPixelWidth, "LogoPixelWidth Address", HEX, - Help "Address of LogoPixelWidth" - "Valid range: 0x0 ~ 0xFFFFFFFF" -EndPage - -Page "PCH 2" - EditNum $gCannonLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable, "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable", HEX, - Help "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for Alpine ridge" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, "SATA RST Interrupt Mode", &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, - Help "Allowes to choose which interrupts will be implemented by SATA controller in RAID mode." - Combo $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, "ME Unconfig on RTC clear", &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, - Help "0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. 2: Cmos is clear, status unkonwn. 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage, "End of Post message", &EN_DIS, - Help "Test, Send End of Post message. Disable(0x0): Disable EOP message, Enable(0x1)(Default): Enable EOP message" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci, "D0I3 Setting for HECI Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all HECI devices" -EndPage - diff --git a/CometLakeFspBinPkg/CometLake1/Fsp.fd b/CometLakeFspBinPkg/CometLake1/Fsp.fd deleted file mode 100644 index c336e9adfe078f2f55e7ca1362100766a4059a79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815104 zcmeFYc|6qL_c%Ud24iccQVB&&5t1#tEE$v~WKTp$N(zHyZBoXwQL?1ao}{vrwUB+^ z$(phxV++~0=69b%uUD_v=k@-4-tX_{@%uf#fBdfI`Ml42&pG#;bI&>V-1~fnK>W4% z4Boh*62^PMpdQ1cC*BNM8@M;n#Q>prH^bi6}+{qJ#C%@!?tr^3UgfPzN{!zykt_I7-kr zG(HMWf(;m#xI>DjbX4zcDxC-0+1k=Vv)RfFrZxmV5kJ8v1+&Kp@Bs(;M z3|fXy1G>imuYgA|K91Z@E{Ck~TumcQ9oSbj$fjZ9%=|RD1Yq&bJK(vnsWr%I@WAiR zs?hGe(H*T&?!l%zuvt_S&&6Yc=N(|#TfV)WEJ?nECU;0S+u9ue#e=zIAy5Ve;Ifme zf%HHJ=F=~M;K>%YCC9?7@fb7dIde!w2if>DXqkb?8$$EsAkk=^m|#_4+nS!{1@JuE zLgj#F&@zh13p$CTFyk&LOR64FPe|dV-U47YL8F~P%V^Jnpk+p4H6T+ClPOvwL(HXP zFj~^>A*9f!KGfD?^aZp99v3i&hBPqbBbXBDLee6NC>GM}sU55c+}D(-80?ES)U?$n zN-Agwdx{170?$Mu+y&<~BxqP*n_Q$tMj|&r*t(9uvW9TXlM%M%pb}GP4ARFz1a|4> z`6)w)fSI3y^f?C@$Q!Lrl)&cqe_es&K#WwJ)KjTsslPMF6<0TKup$;du_Cs^`U0vt2HWg^QegPM;-HYA=z>Bgg9N?wKhV5JxAP~0AN+8gKVd+) z{65}>-yi<7`WmsnQT+4q&)R=R_CJFDi!A>W=HEgx9UO28Rtos?hg#{3!%g%8BNc=C z`VX{YFc@%UU|^u5!ay(#i~xRX1#X1PujhZbuK^$sY^-ebvVn!=R}Yb5>mtMS+U7YuxdQU1h(YyVULrN0yek^zNgWMam! zu(GjpY{32#&VSeTI|u(x{ZG06H8cZQ_J1qLzgr8C{+|>;NBLL0{zmWrul|Du){Gav z{zK>An*ODZ|7J_Ljhi-eZrQr+Z|HwKqW?wtlb65N{y_XUD@^~Q{Bqd8--9G;c5rZjJ7K5! z-Elyj?f^jFu>aEW=?%Xq0cZvW6bg-IWMpDuW`?oXp5Y<>1p3X-^!_M+bR+&~g7cO2 z^53`7SHNFl{6hI3?r=DQLH-h!=nrd%|E2v;dUR1t2**t5fgc8h$Nn#Kv#u^A0t*m$ zIoJQu$-wYHg@2Mj`lx3ze4CDybw`{C4?UG2bebt z9t0v5r1|g3~q;(78KroieuQV zKaK3ye=VpwEqg$9T5yWt`pfT+EGrYV$(fvXGfdnEL43xb1^(Qh%K{^W_uCfOfi*7_ zL?Gb(_yvK#?$2-ST!VYKe*aw{{@?cJYJgTDX!v#i9Zv1H{W&}a0*n>3eur^pTxrM4 zGXLBC`G32g1@z6~?ewo5?{qS(6x&~WVR(FVAR;>*2HtvuoiSOnVS#MYu+l$AUI37P z#eex<@B#Wi?dLndna%$<`}x1f=d{isJnzG>nSjkMX$)ruO;MXTz!}TJMhan)Ojz+$ zfe0&DBnBe%swDs2w`YOcuULNB=Aff1{*#bXz)ad5rrL3?FZXeKtl&Y<4w(=3uwq0 z6Ef#1cebAWm^n2ZbV8q@g`xp8s)sa+t6&BVK~O`5HpT~#BHN;=aex}Bf}QjoN&IYk z+~!1X5aLb@BsNmQU{;)Ut5CWsF_A>Ky{Ws#8me$fS>2m8Z9K9)+x{l29yWm8q$dDG~A!)@L&L4 z{h!fcw$-Wlwa!s>(!wU9GT_LW&QT@IQ6!jU`jp{8y9B+R3b$YW)ecK4@oQA7DjN`h z3jjckVAMeH6jF!{xejCp=rVM4c^F;!7rGneD*hJet^fy3LEvr(;CKxIP32=|&U#>C zfD%ciTwuNlppmPHih?SO`cO)GcrKzeDUUrA;9!Y+p&Aku>4_!f)xyNE9$e~5mF`pE zdLKjqUT7MOrwp|LS4e^tpahr! zEuLDiz+&*l5WZN$qMMl0h2{rBSA({b>s+pnWKYqER7G14@QQpv{4D1AhbP0IpI4K`bYgasoR<;uyf>3#~~+BjP}}F#MxR07C|{ z0|7aKt#NuT+1liQeSXk!*ahjQUF;OX3Q!BhbivG!LYR@BGo%i!&nPxD2v#>?=Gc3f z5fB4*L5+ef^Ibg6MO60rE>t5`703=vhRhL}>10QZ<_IfDbI2d(DGU)7{t1HvV33(Z z3V&hjq!GCweRinbjJoj4l32l^8$c%`r3-;q!>odZ0~6$nLV7Z-9n@j7jxb=eG>}Do z7`94m76bi$%q(~jEdK~1Cv*fIX2lMB4pwI1#prnZ)6I!Lp9W;E$cx=B?m-;pi#|##`_885XSqZjvXNWv6(?FPy_WW z=&}Sh#7~w0S6;F_(8dXHvT8PnM8=M{rRu$g@d}2r^*|Dw^*g^YBEowK^?%R zp%x0Ex2T^nxEKR0xM+mkP=ksDYycj5!8!y8!zAEEYDv1;MIKrLK15bWQ-Wb|GNG5E zjsY-~3uv1K%Vb*_k?$Oyt4p%?qQv1J7GFr@SU zQxC}r12lyW>GtG+OeX;k$EbBcE=zM7v6q@U2X!d3{`?x3}^sS0&V#U&k+ZF4QVE#$t=DK&?)<|Q#Bo%ln5ywo;%tKA^+rS$qF6`9@fR#0; z{Ye8$7Q8s}!fv|{hJ|Ly=kUVd#|s5uNDg>BqG*U66@ZrRCVS%fz0n{D5}MBgdzZIGeE`c2c7$ISWtlvu}ej?G3;0+jTYD$$@ zQZ|4iIiV3y4Wxx$gC%buZD1g6KuR}*Csi4_^l8U%(5E~h)H2AX1wAvGaL6G&ng1e2fC zfb^+k;uxt2GkX0UOiI*rrl=o9eS`weqTdSJ^tJ`Wsab5bhu+=R{6U_douvl*O}%8BFBaI7v~kHDjxV9^K3fj>|MSn)a6SA4W3 z^&KoEyyAa`*a_U`a;cpbeDisR(Gf;Ebqg6QBX4jUX-oUg3ZU7~zNGq6->uZDB~(5(car zk`1`1R{<o?`YKwwp*8yBqmIglK~#;V*j_%0bu|NFbp9a?em*P zjg6>5-(eZpOW=e6(m=zG3*Ne`V;~K7vN}6}gOExLL>}PjN*ZYJ$$~mYNdrShck0yG7zj{qbxGJ^9DU{>G=V!@Eg1!f68TKK+h zWJX5EOrb6_^N?;jkUQ8&;VAFnU|sNom8ksR>w&flCiKrzii~|0x%Q!Kx&Z;e+B~-Ks`eD z6CZtS)=>tEIR=}hjRc>Z;MR9r%=CNkFaSc#ck)z8&yo68D4eVc9%!#EkS>PW3t}t? zPFu7{MK~o7wEK7Z_dn}72W)_cK=O+Lmd0yN<4gngH#z{T_8%B20@?s``+v%a`TxiW zoPz%sM#gX?#~Jv{$O*)aDQtEH?3r4eWWr>a{tCS6PyVs$&(K$Wcq!E4bW#eyd7X5@ z9Cs28pi}sT$@Q->S+qDIEq<~o$jv;tAOm(CII1vVv(RvKq^KjwTI{1}k`ougiEM*& zQd;(Y;Ap}zolq3bb+(wJBVioz~q2spoBE$3FH7)jR&V1 z@-7(ZLMJfGn=GeaN_RukPA|c;Qn801bOR5E0&I497#gFD!(Q(O7K6ViGtf`eM53y*^|>?BkN&>>CEgA`*1rey9Sf2b2LXPD+g){7|)M5eiH~6V(O8m8R(GJs<-Wo)*d*hwc;(b`zNPD(A_x=wJO zwh2HwDOF&vv%n}(_*-BEsEDGh0k2A;0KO6`2eLxNMg2Io;-=y0mz%4cre6-f0&qES zwlQ1?t%p};+Y6@VVxO+-=jMJVh> zj4&4{c!vRxM0^ZJ;0Ghgfa5BzUz10cgvD7`AUJ-L2ZkVaQfp1gofPkR!0c3}p#{{u@3fhW+GvuJdOlTr_H3%sMog=lknZfc?) z0(as9X!c-qL0OG5VY6FEBPcL94-f_juN4|E50B%d1h#2JNf!ny(3b`JbX@p==~#_! zgB8IGLk1VY^HhG74v%mOsk-!a6h&vp6FAltcR17lc}Kx~|M1udWBdWDH0wUHCMEO{ zhzk!0HMn35sSaQyuvEh95S(U!6&~b~EFh1hO40eFI)#iA72%c!DnDp(0TVV!xxN)_ zT%3Q>^>y$YodTc^h?+UWTN*P-6-gKptgXsMvy8xDRp`~fB*oJ6Gn;!a#Tdk zNvVT~1!snUb0@IRAQhrUHvuRjZcQ3vdK(Bx9l<5AUIC_$WbPWPQyxM}ErGku)vLs5+ed0i%M)Pk^t=kr zSckzvi!sM$`J=E|1aMk?g1Kl2g95L!Kt4r4((9lC4o^TMs4$^Az?Bhn(<^9tg`V*0 zn}NW{<$`dQ2YNQ662Kc>Fn#58wWBFu9~Hn)W`gQLoWz0STChVW+u*4(@KI_#wUy4L zmhgOs4Nu{2uoMT`f>d@blVvx9en3swtYXpv(vzLE!0_usZJEDq8oJVI z85U3_sgx^t7*Ko&=YWDmzqTj;{s*)V(A)Lo)LZo9anPM4)zu}T53L5b)rK{K{EaW~ zKvd<=p3f1<9FtMcG?O=}=IhHC`YOwvwdA55PCR49=(XBT+}^)%7h`esX@TkP7v=4~ zC+exJI$z~9liEjTr=sR1HKJXY_t_DSUf*v`GagoHP;rP_I9%GK5uOy1-%)=2vtgpm zN$c`Hjdwv2&qT7g%K!dpK;AwJ*N|>b!p&N%FZM#|+Fv(@rDgXMbu+i5+A%qQX!`qi z26iJaE*`KtapcuR{DQ0N>0aQw^a7hB;&uc0)(6}ltluNo@An$kfWY-HaQ9OGYzLP7 ztLP&f5v~X~ggfFA!UX&-fak-A^9Uz;n=8T&e0gvN)XxKi*lh!}LtFzi5EFuQ!2J1v z!#i)z0h$_k4h7F!KppOj1$CG{Tz3Zb8vsrlv9R6>_x#^m)BtOE@SiM9q#j9m%RG=t zm06P6eBjW5*aIT68nUNkgJoaIUXf!|yrGz&n5gtpNnKf6*-tr2S^J>JL0Di;fS(|h zD3v0WB~^L=Jn+;1Au2$%NglV zrj0rR7*|9gJ{%MCMxs+zrsDi|F3Btj#J;DNrTXV?=%BnfHPz1!44U;2$1}cX8%CaR zeb>WKcTLJGLUK!1u^H}JL?w6I#!glFgiM^EvmiGukmf;_-E?^Fwp(gX*ZjMlA#cCw zf=m7fmv+ot9$Q`6G;z7-rMp)5xhp%8`36_|%RG)yjQN&-_U@v68M))U>nS17VMjmP zn^zI#yEa^M-%ud(@aJ1J?tBhgjkxN2;s^f^-{wTa4Qy*a)JUJ9C8%N-&3Ea_Ug1-9 z$z}RNn+O=356tpAxI!Kz`YDX*yNNnJ3<>l|U$|MoFO<_NS}<{dE1p?sv2n+z4)34X z%7sck)0np%`{u_tH=CIyEtU|Jwb@%+<>NziBO)G@bfz^_biO@WM{2S?>-YZooItIR zD_iL}p4c+&8~E|+Gtq0ltDZ+CZAU(T=Tf#$j3|*=L}YAlo1vv~`qvrcg)Zk@G$&|0 zADPXj4Hio;v$`KLNoj=p9NFE-#(efT9q*S)C7xwJszYqm@Z*Rvm7 z^13e4PW+_z=&bDYDO$sH_V*wgY!3_tD~L|l1{Jh&%inrY!oUT)w`K9Bp6T&f$dums6{InX6+ zy5TstSjN2oU$5%3ya%TJZDq&zzpv7+D+p{Y8h(!B&MNB2ak&#wrF~0qKo z3G-J~L|Q+zs83AZ3NZ??I2X5(qFVg<=(nIvdqbSRYVs$8v2*eaXzh zAyd~Nfy)-y3gJGiJn>3r=x&{oE8R8eNOUj!WHKe_6r^&curtUbT3Kg%8dgWGZb=!L z5-oP-SSj%!T7iMtz(AoerO>l;+cYtn>Nj&s?uUMiJqX<;z5@el%_Z4#((URS1XCa0 zW|cm}{BqZ{VxVsxz z=b4OZcS>4{pnJoG6S8|WKG;7ywE4^rLFtL~C;eZgw6;c+9P@M1{-$-oPn+Xn>N5)M zpxr`9`bD<5NT173b$4F)wu9(VE$V-tp!>uhvb%e!WcNyeJ?5D5yq{dk9xmk zk|v5zSxzpLRk=c-VyZke+B)IFfTuP*luA%C!Dcr3~IC*H0KargD%w01rU&o;|i zOGPgUWsi1Wnn?VvyHEA_f@AaV|9FDdZ@=*(efH!>>$1zm;Rb5dn1>FWySuc^1nb(P7hD&)!JMxGq=U`@!cOtF`Mt zd+pO2h8}-d;IFE?)qPYhzGBfXBi4D_2M0E9bKza#31JteeHk0RIgqOJHQtD_-rY`3 z>`xaz^rl(9qOa>&ac25Xl;!UJ5xh=BYWrE@1)uR}!j})toDp*p+UPYc6{UYk_&x)( zZX){etg?ZP!$#K#Q-w;NEs+za#z=}0tw9bwB15?~+M18zi8XtX1-G2aOZTz5lTVbX@{B5VhCUp*0q>*h6Pydg`LxBc2 z_ite8%H6i;xaSiZ_oal}PR4u1ed&qahaA=J9kkfMEH6qG$AMRunWfF{7PE|AJ?z1L zyF59)KVi4Zwp$l^T%F|4k|`=>E@nP{7TP#I-Xg%a73ZB>H}X)=HRydr$0YCooLON z6{6PiBUYtG+`Aio95G6J{PZM$#*yC(hvxQtT^hVC-B!wOVk5cZU~JQ>$K)9gn^;D1`|@J%oln2mTdWLctqQ(> zns2{)uhe2vlP}4cZIkUB3kz0MN!a(Nic>7ruUYGXj`bOG=XF_++ROV7Te~Lb-<6rW zZt|>b?x}AAV?cEg>E8JR?X9QUt$Fi4vt7q9?`wNOwK{h|gDK|S6L0qGpW2dJird85 zkX)To^LEJ@4^f}@-#C;0efy%k$_utHsWLXS;M~hE7DCw#8NYH7C9XWadEvWi!`Oym zT=3>QHW{f(H^(zvjpU~7DsRmzyztp7?zK^LVf?s@Ij3mrAVQzQ)1m60)i3(oWbnA6 zOWqeh2dvStAB?zVp&$KQDLdac&)StfH2


Kt@MvwRi9@w{~3Q`FeEu+3ZNBKeIY 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

=;A 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 A+W-In diff --git a/CometLakeFspBinPkg/CometLake1/FspPcds.dsc b/CometLakeFspBinPkg/CometLake1/FspPcds.dsc deleted file mode 100644 index b091516..0000000 --- a/CometLakeFspBinPkg/CometLake1/FspPcds.dsc +++ /dev/null @@ -1,40 +0,0 @@ -## @file -# FSP description for DynamicEx PCDs. -# -# @copyright -# Copyright (c) 2019, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - - ## Specifies the AP target C-state for Mwait during POST phase. - # The default value 0 means C1 state. - # The value is defined as below.

- # @Prompt The specified AP target C-state for Mwait. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApTargetCstate|0 - - ## Specifies max supported number of Logical Processors. - # @Prompt Configure max supported number of Logical Processorss - gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber | 20 - - gSiPkgTokenSpaceGuid.PcdSiPciExpressBaseAddress | 0xE0000000 - gSiPkgTokenSpaceGuid.PcdPciExpressRegionLength | 0x10000000 - - ## Specifies the base address of the first microcode Patch in the microcode Region. - # @Prompt Microcode Region base address. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress|0x0 - - ## Specifies the size of the microcode Region. - # @Prompt Microcode Region size. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize|0x0 - - ## Specifies the AP wait loop state during POST phase. - # The value is defined as below. - # 1: Place AP in the Hlt-Loop state. - # 2: Place AP in the Mwait-Loop state. - # 3: Place AP in the Run-Loop state. - # @Prompt The AP wait loop state. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApLoopMode|2 - diff --git a/CometLakeFspBinPkg/CometLake1/Include/FirmwareVersionInfoHob.h b/CometLakeFspBinPkg/CometLake1/Include/FirmwareVersionInfoHob.h deleted file mode 100644 index c4aea4b..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/FirmwareVersionInfoHob.h +++ /dev/null @@ -1,62 +0,0 @@ -/** @file - Header file for Firmware Version Information - - @copyright - Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -**/ - -#ifndef _FIRMWARE_VERSION_INFO_HOB_H_ -#define _FIRMWARE_VERSION_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack(1) -/// -/// Firmware Version Structure -/// -typedef struct { - UINT8 MajorVersion; - UINT8 MinorVersion; - UINT8 Revision; - UINT16 BuildNumber; -} FIRMWARE_VERSION; - -/// -/// Firmware Version Information Structure -/// -typedef struct { - UINT8 ComponentNameIndex; ///< Offset 0 Index of Component Name - UINT8 VersionStringIndex; ///< Offset 1 Index of Version String - FIRMWARE_VERSION Version; ///< Offset 2-6 Firmware version -} FIRMWARE_VERSION_INFO; - -#ifndef __SMBIOS_STANDARD_H__ -/// -/// The Smbios structure header. -/// -typedef struct { - UINT8 Type; - UINT8 Length; - UINT16 Handle; -} SMBIOS_STRUCTURE; -#endif - -/// -/// Firmware Version Information HOB Structure -/// -typedef struct { - EFI_HOB_GUID_TYPE Header; ///< Offset 0-23 The header of FVI HOB - SMBIOS_STRUCTURE SmbiosData; ///< Offset 24-27 The SMBIOS header of FVI HOB - UINT8 Count; ///< Offset 28 Number of FVI elements included. -/// -/// FIRMWARE_VERSION_INFO structures followed by the null terminated string buffer -/// -} FIRMWARE_VERSION_INFO_HOB; -#pragma pack() - -#endif // _FIRMWARE_VERSION_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake1/Include/FspInfoHob.h b/CometLakeFspBinPkg/CometLake1/Include/FspInfoHob.h deleted file mode 100644 index aa0c842..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/FspInfoHob.h +++ /dev/null @@ -1,32 +0,0 @@ -/** @file - Header file for FSP Information HOB. - - @copyright - Copyright (c) 2017 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _FSP_INFO_HOB_H_ -#define _FSP_INFO_HOB_H_ - -extern EFI_GUID gFspInfoGuid; - -#pragma pack (push, 1) - -typedef struct { -UINT8 SiliconInitVersionMajor; -UINT8 SiliconInitVersionMinor; -UINT8 SiliconInitVersionRevision; -UINT8 SiliconInitVersionBuild; -UINT8 FspVersionRevision; -UINT8 FspVersionBuild; -UINT8 TimeStamp [12]; -UINT8 FspVersionMinor; -} FSP_INFO_HOB; - -#pragma pack (pop) - -#endif // _FSP_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake1/Include/FspUpd.h b/CometLakeFspBinPkg/CometLake1/Include/FspUpd.h deleted file mode 100644 index f97ed67..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/FspUpd.h +++ /dev/null @@ -1,26 +0,0 @@ -/** @file - -Copyright (c) 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPD_H__ -#define __FSPUPD_H__ - -#include - -#pragma pack(1) - -#define FSPT_UPD_SIGNATURE 0x545F4450554C4D43 /* 'CMLUPD_T' */ - -#define FSPM_UPD_SIGNATURE 0x4D5F4450554C4D43 /* 'CMLUPD_M' */ - -#define FSPS_UPD_SIGNATURE 0x535F4450554C4D43 /* 'CMLUPD_S' */ - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLake1/Include/FspmUpd.h b/CometLakeFspBinPkg/CometLake1/Include/FspmUpd.h deleted file mode 100644 index d63061f..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/FspmUpd.h +++ /dev/null @@ -1,3056 +0,0 @@ -/** @file - -Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPMUPD_H__ -#define __FSPMUPD_H__ - -#include - -#pragma pack(1) - - -#include - -/// -/// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC. -/// -typedef struct { - UINT8 Revision; ///< Chipset Init Info Revision - UINT8 Rsvd[3]; ///< Reserved - UINT16 MeChipInitCrc; ///< 16 bit CRC value of MeChipInit Table - UINT16 BiosChipInitCrc; ///< 16 bit CRC value of PchChipInit Table -} CHIPSET_INIT_INFO; - - -/** Fsp M Configuration -**/ -typedef struct { - -/** Offset 0x0040 - Platform Reserved Memory Size - The minimum platform memory size required to pass control into DXE -**/ - UINT64 PlatformMemorySize; - -/** Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr00; - -/** Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr01; - -/** Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr10; - -/** Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr11; - -/** Offset 0x0058 - SPD Data Length - Length of SPD Data - 0x100:256 Bytes, 0x200:512 Bytes -**/ - UINT16 MemorySpdDataLen; - -/** Offset 0x005A - Dq Byte Map CH0 - Dq byte mapping between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqByteMapCh0[12]; - -/** Offset 0x0066 - Dq Byte Map CH1 - Dq byte mapping between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqByteMapCh1[12]; - -/** Offset 0x0072 - Dqs Map CPU to DRAM CH 0 - Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqsMapCpu2DramCh0[8]; - -/** Offset 0x007A - Dqs Map CPU to DRAM CH 1 - Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqsMapCpu2DramCh1[8]; - -/** Offset 0x0082 - RcompResistor settings - Indicates RcompResistor settings: CML - 0's means MRC auto configured based on - Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to - provide the appropriate values. -**/ - UINT16 RcompResistor[3]; - -/** Offset 0x0088 - RcompTarget settings - RcompTarget settings: CML - 0's mean MRC auto configured based on Design Guidelines, - otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values. -**/ - UINT16 RcompTarget[5]; - -/** Offset 0x0092 - Dqs Pins Interleaved Setting - Indicates DqPinsInterleaved setting: board-dependent - $EN_DIS -**/ - UINT8 DqPinsInterleaved; - -/** Offset 0x0093 - VREF_CA - CA Vref routing: board-dependent - 0:VREF_CA goes to both CH_A and CH_B, 1: VREF_CA to CH_A and VREF_DQ_A to CH_B, - 2:VREF_CA to CH_A and VREF_DQ_B to CH_B -**/ - UINT8 CaVrefConfig; - -/** Offset 0x0094 - Smram Mask - The SMM Regions AB-SEG and/or H-SEG reserved - 0: Neither, 1:AB-SEG, 2:H-SEG, 3: Both -**/ - UINT8 SmramMask; - -/** Offset 0x0095 - Time Measure - Time Measure: 0(Default)=Disable, 1=Enable - $EN_DIS -**/ - UINT8 MrcTimeMeasure; - -/** Offset 0x0096 - MRC Fast Boot - Enables/Disable the MRC fast path thru the MRC - $EN_DIS -**/ - UINT8 MrcFastBoot; - -/** Offset 0x0097 - Rank Margin Tool per Task - This option enables the user to execute Rank Margin Tool per major training step - in the MRC. - $EN_DIS -**/ - UINT8 RmtPerTask; - -/** Offset 0x0098 - Training Trace - This option enables the trained state tracing feature in MRC. This feature will - print out the key training parameters state across major training steps. - $EN_DIS -**/ - UINT8 TrainTrace; - -/** Offset 0x0099 -**/ - UINT8 UnusedUpdSpace0[3]; - -/** Offset 0x009C - Intel Enhanced Debug - Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied - 0 : Disable, 0x400000 : Enable -**/ - UINT32 IedSize; - -/** Offset 0x00A0 - Tseg Size - Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build - 0x0400000:4MB, 0x01000000:16MB -**/ - UINT32 TsegSize; - -/** Offset 0x00A4 - MMIO Size - Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB -**/ - UINT16 MmioSize; - -/** Offset 0x00A6 - Probeless Trace - Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. - This also requires IED to be enabled. - $EN_DIS -**/ - UINT8 ProbelessTrace; - -/** Offset 0x00A7 - GDXC IOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcIotSize; - -/** Offset 0x00A8 - GDXC MOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcMotSize; - -/** Offset 0x00A9 - Spd Address Tabl - Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used - if SPD Address is 00 -**/ - UINT8 SpdAddressTable[4]; - -/** Offset 0x00AD - Internal Graphics Pre-allocated Memory - Size of memory preallocated for internal graphics. - 0x00:0 MB, 0x01:32 MB, 0x02:64 MB -**/ - UINT8 IgdDvmt50PreAlloc; - -/** Offset 0x00AE - Internal Graphics - Enable/disable internal graphics. - $EN_DIS -**/ - UINT8 InternalGfx; - -/** Offset 0x00AF - Aperture Size - Select the Aperture Size. - 0:128 MB, 1:256 MB, 3:512 MB, 7:1024 MB, 15: 2048 MB -**/ - UINT8 ApertureSize; - -/** Offset 0x00B0 - Board Type - MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile - Halo, 7=UP Server - 0:Mobile/Mobile Halo, 1:Desktop/DT Halo, 5:ULT/ULX/Mobile Halo, 7:UP Server -**/ - UINT8 UserBd; - -/** Offset 0x00B1 - SA GV - System Agent dynamic frequency support and when enabled memory will be training - at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, - 2=FixedHigh, and 3=Enabled. - 0:Disabled, 1:FixedLow, 2:FixedHigh, 3:Enabled -**/ - UINT8 SaGv; - -/** Offset 0x00B2 - DDR Frequency Limit - Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, - i.e. divide by 133 or 100 - 1067:1067, 1333:1333, 1400:1400, 1600:1600, 1800:1800, 1867:1867, 2000:2000, 2133:2133, - 2200:2200, 2400:2400, 2600:2600, 2667:2667, 2800:2800, 2933:2933, 3000:3000, 3200:3200, 0:Auto -**/ - UINT16 DdrFreqLimit; - -/** Offset 0x00B4 - Low Frequency - SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, - 2400, 2667, 2933 and 0 for Auto. - 1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 2667:2667, 2933:2933, 0:Auto -**/ - UINT16 FreqSaGvLow; - -/** Offset 0x00B6 - Rank Margin Tool - Enable/disable Rank Margin Tool. - $EN_DIS -**/ - UINT8 RMT; - -/** Offset 0x00B7 - Channel A DIMM Control - Channel A DIMM Control Support - Enable or Disable Dimms on Channel A. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel0; - -/** Offset 0x00B8 - Channel B DIMM Control - Channel B DIMM Control Support - Enable or Disable Dimms on Channel B. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel1; - -/** Offset 0x00B9 - Scrambler Support - This option enables data scrambling in memory. - $EN_DIS -**/ - UINT8 ScramblerSupport; - -/** Offset 0x00BA - Skip Multi-Processor Initialization - When this is skipped, boot loader must initialize processors before SilicionInit - API.
0: Initialize; 1: Skip - $EN_DIS -**/ - UINT8 SkipMpInit; - -/** Offset 0x00BB - SPD Profile Selected - Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP - Profile 1, 3=XMP Profile 2 - 0:Default profile, 1:Custom profile, 2:XMP profile 1, 3:XMP profile 2 -**/ - UINT8 SpdProfileSelected; - -/** Offset 0x00BC - Memory Reference Clock - 100MHz, 133MHz. - 0:133MHz, 1:100MHz -**/ - UINT8 RefClk; - -/** Offset 0x00BD -**/ - UINT8 UnusedUpdSpace1; - -/** Offset 0x00BE - Memory Voltage - Memory Voltage Override (Vddq). Default = no override - 0:Default, 1200:1.20 Volts, 1250:1.25 Volts, 1300:1.30 Volts, 1350:1.35 Volts, 1400:1.40 - Volts, 1450:1.45 Volts, 1500:1.50 Volts, 1550:1.55 Volts, 1600:1.60 Volts, 1650:1.65 Volts -**/ - UINT16 VddVoltage; - -/** Offset 0x00C0 - Memory Ratio - Automatic or the frequency will equal ratio times reference clock. Set to Auto to - recalculate memory timings listed below. - 0:Auto, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:10, 11:11, 12:12, 13:13, 14:14, 15:15 -**/ - UINT8 Ratio; - -/** Offset 0x00C1 - QCLK Odd Ratio - Adds 133 or 100 MHz to QCLK frequency, depending on RefClk - $EN_DIS -**/ - UINT8 OddRatioMode; - -/** Offset 0x00C2 - tCL - CAS Latency, 0: AUTO, max: 31 -**/ - UINT8 tCL; - -/** Offset 0x00C3 - tCWL - Min CAS Write Latency Delay Time, 0: AUTO, max: 34 -**/ - UINT8 tCWL; - -/** Offset 0x00C4 - tRCD/tRP - RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63 -**/ - UINT8 tRCDtRP; - -/** Offset 0x00C5 - tRRD - Min Row Active to Row Active Delay Time, 0: AUTO, max: 15 -**/ - UINT8 tRRD; - -/** Offset 0x00C6 - tFAW - Min Four Activate Window Delay Time, 0: AUTO, max: 63 -**/ - UINT16 tFAW; - -/** Offset 0x00C8 - tRAS - RAS Active Time, 0: AUTO, max: 64 -**/ - UINT16 tRAS; - -/** Offset 0x00CA - tREFI - Refresh Interval, 0: AUTO, max: 65535 -**/ - UINT16 tREFI; - -/** Offset 0x00CC - tRFC - Min Refresh Recovery Delay Time, 0: AUTO, max: 1023 -**/ - UINT16 tRFC; - -/** Offset 0x00CE - tRTP - Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal - values: 5, 6, 7, 8, 9, 10, 12 -**/ - UINT8 tRTP; - -/** Offset 0x00CF - tWR - Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, - 20, 24, 30, 34, 40 - 0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24, 30:30, - 34:34, 40:40 -**/ - UINT8 tWR; - -/** Offset 0x00D0 - tWTR - Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28 -**/ - UINT8 tWTR; - -/** Offset 0x00D1 - NMode - System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N -**/ - UINT8 NModeSupport; - -/** Offset 0x00D2 - DllBwEn[0] - DllBwEn[0], for 1067 (0..7) -**/ - UINT8 DllBwEn0; - -/** Offset 0x00D3 - DllBwEn[1] - DllBwEn[1], for 1333 (0..7) -**/ - UINT8 DllBwEn1; - -/** Offset 0x00D4 - DllBwEn[2] - DllBwEn[2], for 1600 (0..7) -**/ - UINT8 DllBwEn2; - -/** Offset 0x00D5 - DllBwEn[3] - DllBwEn[3], for 1867 and up (0..7) -**/ - UINT8 DllBwEn3; - -/** Offset 0x00D6 - ISVT IO Port Address - ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default -**/ - UINT8 IsvtIoPort; - -/** Offset 0x00D7 - Margin Limit Check - Margin Limit Check. Choose level of margin check - 0:Disable, 1:L1, 2:L2, 3:Both -**/ - UINT8 MarginLimitCheck; - -/** Offset 0x00D8 - Margin Limit L2 - % of L1 check for margin limit check -**/ - UINT16 MarginLimitL2; - -/** Offset 0x00DA - CPU Trace Hub Mode - Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' - trace hub functionality. - 0: Disable, 1:Target Debugger Mode -**/ - UINT8 CpuTraceHubMode; - -/** Offset 0x00DB - CPU Trace Hub Memory Region 0 - CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg0Size; - -/** Offset 0x00DC - CPU Trace Hub Memory Region 1 - CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg1Size; - -/** Offset 0x00DD - Enable or Disable Peci C10 Reset command - Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message - to disable peci reset on C10 exit. The default value is 0: Disable for CNL, - and 1: Enable for all other CPU's - $EN_DIS -**/ - UINT8 PeciC10Reset; - -/** Offset 0x00DE - Enable or Disable Peci Sx Reset command - Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PeciSxReset; - -/** Offset 0x00DF - HECI Timeouts - 0: Disable, 1: Enable (Default) timeout check for HECI - $EN_DIS -**/ - UINT8 HeciTimeouts; - -/** Offset 0x00E0 - HECI1 BAR address - BAR address of HECI1 -**/ - UINT32 Heci1BarAddress; - -/** Offset 0x00E4 - HECI2 BAR address - BAR address of HECI2 -**/ - UINT32 Heci2BarAddress; - -/** Offset 0x00E8 - HECI3 BAR address - BAR address of HECI3 -**/ - UINT32 Heci3BarAddress; - -/** Offset 0x00EC - SG dGPU Power Delay - SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is - 300=300 microseconds -**/ - UINT16 SgDelayAfterPwrEn; - -/** Offset 0x00EE - SG dGPU Reset Delay - SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 - microseconds -**/ - UINT16 SgDelayAfterHoldReset; - -/** Offset 0x00F0 - MMIO size adjustment for AUTO mode - Positive number means increasing MMIO size, Negative value means decreasing MMIO - size: 0 (Default)=no change to AUTO mode MMIO size -**/ - UINT16 MmioSizeAdjustment; - -/** Offset 0x00F2 - Enable/Disable DMI GEN3 Static EQ Phase1 programming - Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 DmiGen3ProgramStaticEq; - -/** Offset 0x00F3 - Enable/Disable PEG 0 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg0Enable; - -/** Offset 0x00F4 - Enable/Disable PEG 1 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg1Enable; - -/** Offset 0x00F5 - Enable/Disable PEG 2 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg2Enable; - -/** Offset 0x00F6 - Enable/Disable PEG 3 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg3Enable; - -/** Offset 0x00F7 - PEG 0 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg0MaxLinkSpeed; - -/** Offset 0x00F8 - PEG 1 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg1MaxLinkSpeed; - -/** Offset 0x00F9 - PEG 2 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg2MaxLinkSpeed; - -/** Offset 0x00FA - PEG 3 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg3MaxLinkSpeed; - -/** Offset 0x00FB - PEG 0 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8 - 0:Auto, 1:x1, 2:x2, 3:x4, 4:x8 -**/ - UINT8 Peg0MaxLinkWidth; - -/** Offset 0x00FC - PEG 1 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4 - 0:Auto, 1:x1, 2:x2, 3:x4 -**/ - UINT8 Peg1MaxLinkWidth; - -/** Offset 0x00FD - PEG 2 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg2MaxLinkWidth; - -/** Offset 0x00FE - PEG 3 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg3MaxLinkWidth; - -/** Offset 0x00FF - Power down unused lanes on PEG 0 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg0PowerDownUnusedLanes; - -/** Offset 0x0100 - Power down unused lanes on PEG 1 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg1PowerDownUnusedLanes; - -/** Offset 0x0101 - Power down unused lanes on PEG 2 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg2PowerDownUnusedLanes; - -/** Offset 0x0102 - Power down unused lanes on PEG 3 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg3PowerDownUnusedLanes; - -/** Offset 0x0103 - PCIe ASPM programming will happen in relation to the Oprom - Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): - Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after - Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume - 0:Before, 1:After -**/ - UINT8 InitPcieAspmAfterOprom; - -/** Offset 0x0104 - PCIe Disable Spread Spectrum Clocking - PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, - Disable SSC(0X1) - Disable SSC per platform design or for compliance testing - 0:Normal Operation, 1:Disable SSC -**/ - UINT8 PegDisableSpreadSpectrumClocking; - -/** Offset 0x0105 - DMI Gen3 Root port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 DmiGen3RootPortPreset[8]; - -/** Offset 0x010D - DMI Gen3 End port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 DmiGen3EndPointPreset[8]; - -/** Offset 0x0115 - DMI Gen3 End port Hint values per lane - Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 DmiGen3EndPointHint[8]; - -/** Offset 0x011D - DMI Gen3 RxCTLEp per-Bundle control - Range: 0-15, 0 is default for each bundle, must be specified based upon platform design -**/ - UINT8 DmiGen3RxCtlePeaking[4]; - -/** Offset 0x0121 - Thermal Velocity Boost Ratio clipping - 0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction - caused by high package temperatures for processors that implement the Intel Thermal - Velocity Boost (TVB) feature - 0: Disabled, 1: Enabled -**/ - UINT8 TvbRatioClipping; - -/** Offset 0x0122 - Thermal Velocity Boost voltage optimization - 0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations - for processors that implement the Intel Thermal Velocity Boost (TVB) feature. - 0: Disabled, 1: Enabled -**/ - UINT8 TvbVoltageOptimization; - -/** Offset 0x0123 - PEG Gen3 RxCTLEp per-Bundle control - Range: 0-15, 12 is default for each bundle, must be specified based upon platform design -**/ - UINT8 PegGen3RxCtlePeaking[10]; - -/** Offset 0x012D -**/ - UINT8 UnusedUpdSpace2[3]; - -/** Offset 0x0130 - Memory data pointer for saved preset search results - The reference code will store the Gen3 Preset Search results in the SaDataHob's - PegData structure (SA_PEG_DATA) and platform code can save/restore this data to - skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0 -**/ - UINT32 PegDataPtr; - -/** Offset 0x0134 - PEG PERST# GPIO information - The reference code will use the information in this structure in order to reset - PCIe Gen3 devices during equalization, if necessary -**/ - UINT8 PegGpioData[28]; - -/** Offset 0x0150 - PCIe Hot Plug Enable/Disable per port - 0(Default): Disable, 1: Enable -**/ - UINT8 PegRootPortHPE[4]; - -/** Offset 0x0154 - DeEmphasis control for DMI - DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB - 0: -6dB, 1: -3.5dB -**/ - UINT8 DmiDeEmphasis; - -/** Offset 0x0155 - Selection of the primary display device - 0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics - 0:iGFX, 1:PEG, 2:PCIe Graphics on PCH, 3:AUTO, 4:Switchable Graphics -**/ - UINT8 PrimaryDisplay; - -/** Offset 0x0156 - Selection of iGFX GTT Memory size - 1=2MB, 2=4MB, 3=8MB, Default is 3 - 1:2MB, 2:4MB, 3:8MB -**/ - UINT16 GttSize; - -/** Offset 0x0158 - Temporary MMIO address for GMADR - The reference code will use this as Temporary MMIO address space to access GMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to - (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - - 0x1) (Where ApertureSize = 256MB) -**/ - UINT32 GmAdr; - -/** Offset 0x015C - Temporary MMIO address for GTTMMADR - The reference code will use this as Temporary MMIO address space to access GTTMMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr - to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO - + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB) -**/ - UINT32 GttMmAdr; - -/** Offset 0x0160 - Selection of PSMI Region size - 0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0 - 0:32MB, 1:288MB, 2:544MB, 3:800MB, 4:1024MB -**/ - UINT8 PsmiRegionSize; - -/** Offset 0x0161 - Switchable Graphics GPIO information for PEG 0 - Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie0Gpio[24]; - -/** Offset 0x0179 - Switchable Graphics GPIO information for PEG 1 - Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie1Gpio[24]; - -/** Offset 0x0191 - Switchable Graphics GPIO information for PEG 2 - Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie2Gpio[24]; - -/** Offset 0x01A9 - Switchable Graphics GPIO information for PEG 3 - Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie3Gpio[24]; - -/** Offset 0x01C1 - Enable/Disable MRC TXT dependency - When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): - MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization - $EN_DIS -**/ - UINT8 TxtImplemented; - -/** Offset 0x01C2 - Enable/Disable SA OcSupport - Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport - $EN_DIS -**/ - UINT8 SaOcSupport; - -/** Offset 0x01C3 - GT slice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtVoltageMode; - -/** Offset 0x01C4 - Maximum GTs turbo ratio override - 0(Default)=Minimal/Auto, 60=Maximum -**/ - UINT8 GtMaxOcRatio; - -/** Offset 0x01C5 -**/ - UINT8 UnusedUpdSpace3; - -/** Offset 0x01C6 - The voltage offset applied to GT slice - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 GtVoltageOffset; - -/** Offset 0x01C8 - The GT slice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtVoltageOverride; - -/** Offset 0x01CA - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtExtraTurboVoltage; - -/** Offset 0x01CC - voltage offset applied to the SA - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 SaVoltageOffset; - -/** Offset 0x01CE - PCIe root port Function number for Switchable Graphics dGPU - Root port Index number to indicate which PCIe root port has dGPU -**/ - UINT8 RootPortIndex; - -/** Offset 0x01CF - Realtime Memory Timing - 0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform - realtime memory timing changes after MRC_DONE. - 0: Disabled, 1: Enabled -**/ - UINT8 RealtimeMemoryTiming; - -/** Offset 0x01D0 - Enable/Disable SA IPU - Enable(Default): Enable SA IPU, Disable: Disable SA IPU - $EN_DIS -**/ - UINT8 SaIpuEnable; - -/** Offset 0x01D1 - IPU IMR Configuration - 0:IPU Camera, 1:IPU Gen Default is 0 - 0:IPU Camera, 1:IPU Gen -**/ - UINT8 SaIpuImrConfiguration; - -/** Offset 0x01D2 - Selection of PSMI Support On/Off - 0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support - $EN_DIS -**/ - UINT8 GtPsmiSupport; - -/** Offset 0x01D3 - GT unslice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtusVoltageMode; - -/** Offset 0x01D4 - voltage offset applied to GT unslice - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOffset; - -/** Offset 0x01D6 - GT unslice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOverride; - -/** Offset 0x01D8 - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusExtraTurboVoltage; - -/** Offset 0x01DA - Maximum GTus turbo ratio override - 0(Default)=Minimal, 60=Maximum -**/ - UINT8 GtusMaxOcRatio; - -/** Offset 0x01DB - SaPreMemProductionRsvd - Reserved for SA Pre-Mem Production - $EN_DIS -**/ - UINT8 SaPreMemProductionRsvd[1]; - -/** Offset 0x01DC - Per-core HT Disable - Defines the per-core HT disable mask where: 1 - Disable selected logical core HT, - 0 - is ignored. Input is in HEX and each bit maps to a logical core. Ex. A value - of '1F' would disable HT for cores 4,3,2,1 and 0. Default is 0, all cores have - HT enabled. Range is 0 - 0x1FF. You can only disable up to MAX_CORE_COUNT - 1. -**/ - UINT16 PerCoreHtDisable; - -/** Offset 0x01DE - BIST on Reset - Enable or Disable BIST on Reset; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 BistOnReset; - -/** Offset 0x01DF - Skip Stop PBET Timer Enable/Disable - Skip Stop PBET Timer; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 SkipStopPbet; - -/** Offset 0x01E0 - C6DRAM power gating feature - This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM - power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating - feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature. - $EN_DIS -**/ - UINT8 EnableC6Dram; - -/** Offset 0x01E1 - Over clocking support - Over clocking support; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 OcSupport; - -/** Offset 0x01E2 - Over clocking Lock - Over clocking Lock Enable/Disable; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 OcLock; - -/** Offset 0x01E3 - Maximum Core Turbo Ratio Override - Maximum core turbo ratio override allows to increase CPU core frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 CoreMaxOcRatio; - -/** Offset 0x01E4 - Core voltage mode - Core voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 CoreVoltageMode; - -/** Offset 0x01E5 - Program Cache Attributes - Program Cache Attributes; 0: Program; 1: Disable Program. - $EN_DIS -**/ - UINT8 DisableMtrrProgram; - -/** Offset 0x01E6 - Maximum clr turbo ratio override - Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 RingMaxOcRatio; - -/** Offset 0x01E7 - Hyper Threading Enable/Disable - Enable or Disable Hyper Threading; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 HyperThreading; - -/** Offset 0x01E8 - CPU ratio value - CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled. -**/ - UINT8 CpuRatio; - -/** Offset 0x01E9 - Boot frequency - Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- - 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo - is selected BIOS will start in max non-turbo mode and switch to Turbo mode. - 0:0, 1:1, 2:2 -**/ - UINT8 BootFrequency; - -/** Offset 0x01EA - Number of active cores - Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: - 2 ;3: 3 - 0:All, 1:1, 2:2, 3:3 -**/ - UINT8 ActiveCoreCount; - -/** Offset 0x01EB - Processor Early Power On Configuration FCLK setting - 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- - 2: 400 MHz. - 3: Reserved - 0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved -**/ - UINT8 FClkFrequency; - -/** Offset 0x01EC - Set JTAG power in C10 and deeper power states - False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 - and deeper power states for debug purpose. 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 JtagC10PowerGateDisable; - -/** Offset 0x01ED - Enable or Disable VMX - Enable or Disable VMX; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 VmxEnable; - -/** Offset 0x01EE - AVX2 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx2RatioOffset; - -/** Offset 0x01EF - AVX3 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx3RatioOffset; - -/** Offset 0x01F0 - BCLK Adaptive Voltage Enable - When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 BclkAdaptiveVoltage; - -/** Offset 0x01F1 - Core PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 CorePllVoltageOffset; - -/** Offset 0x01F2 - core voltage override - The core voltage override which is applied to the entire range of cpu core frequencies. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageOverride; - -/** Offset 0x01F4 - Core Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageAdaptive; - -/** Offset 0x01F6 - Core Turbo voltage Offset - The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000 -**/ - UINT16 CoreVoltageOffset; - -/** Offset 0x01F8 - Ring Downbin - Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always - lower than the core ratio.0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 RingDownBin; - -/** Offset 0x01F9 - Ring voltage mode - Ring voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 RingVoltageMode; - -/** Offset 0x01FA - Ring voltage override - The ring voltage override which is applied to the entire range of cpu ring frequencies. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageOverride; - -/** Offset 0x01FC - Ring Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageAdaptive; - -/** Offset 0x01FE - Ring Turbo voltage Offset - The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000 -**/ - UINT16 RingVoltageOffset; - -/** Offset 0x0200 - TjMax Offset - TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support - TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63 -**/ - UINT8 TjMaxOffset; - -/** Offset 0x0201 - BiosGuard - Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable - $EN_DIS -**/ - UINT8 BiosGuard; - -/** Offset 0x0202 -**/ - UINT8 BiosGuardToolsInterface; - -/** Offset 0x0203 - EnableSgx - Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control - 0: Disable, 1: Enable, 2: Software Control -**/ - UINT8 EnableSgx; - -/** Offset 0x0204 - Txt - Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable - $EN_DIS -**/ - UINT8 Txt; - -/** Offset 0x0205 -**/ - UINT8 UnusedUpdSpace4[3]; - -/** Offset 0x0208 - PrmrrSize - 0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000 -**/ - UINT32 PrmrrSize; - -/** Offset 0x020C - SinitMemorySize - Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable -**/ - UINT32 SinitMemorySize; - -/** Offset 0x0210 - TxtHeapMemorySize - Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable -**/ - UINT32 TxtHeapMemorySize; - -/** Offset 0x0214 - TxtDprMemorySize - Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable -**/ - UINT32 TxtDprMemorySize; - -/** Offset 0x0218 - TxtDprMemoryBase - Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable -**/ - UINT64 TxtDprMemoryBase; - -/** Offset 0x0220 - BiosAcmBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 BiosAcmBase; - -/** Offset 0x0224 - BiosAcmSize - Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable -**/ - UINT32 BiosAcmSize; - -/** Offset 0x0228 - ApStartupBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 ApStartupBase; - -/** Offset 0x022C - TgaSize - Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable -**/ - UINT32 TgaSize; - -/** Offset 0x0230 - TxtLcpPdBase - Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable -**/ - UINT64 TxtLcpPdBase; - -/** Offset 0x0238 - TxtLcpPdSize - Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable -**/ - UINT64 TxtLcpPdSize; - -/** Offset 0x0240 - IsTPMPresence - IsTPMPresence default values -**/ - UINT8 IsTPMPresence; - -/** Offset 0x0241 - Intel Speed Optimizer Enable - When enabled this feature automatically overclocks your processor. It changes the - All Core Frequency along with PL1, PL2, and IccMax. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 AutoEasyOverclock; - -/** Offset 0x0242 - ReservedSecurityPreMem - Reserved for Security Pre-Mem - $EN_DIS -**/ - UINT8 ReservedSecurityPreMem[2]; - -/** Offset 0x0244 - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddress[3]; - -/** Offset 0x0250 - Enable SMBus - Enable/disable SMBus controller. - $EN_DIS -**/ - UINT8 SmbusEnable; - -/** Offset 0x0251 - Platform Debug Consent - To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type. - Enabling this BIOS option may alter the default value of other debug-related BIOS - options. Note: DCI OOB (aka BSSB) uses CCA probe; [DCI OOB+DbC] and [USB2 DbC] - have the same setting - 0:Disabled, 1:Enabled (DCI OOB+[DbC]), 2:Enabled (DCI OOB), 3:Enabled (USB3 DbC), - 4:Enabled (XDP/MIPI60), 5:Enabled (USB2 DbC) -**/ - UINT8 PlatformDebugConsent; - -/** Offset 0x0252 - USB3 Type-C UFP2DFP Kernel/Platform Debug Support - This BIOS option enables kernel and platform debug for USB3 interface over a UFP - Type-C receptacle, select 'No Change' will do nothing to UFP2DFP setting. - 0:Disabled, 1:Enabled, 2:No Change -**/ - UINT8 DciUsb3TypecUfpDbg; - -/** Offset 0x0253 - PCH Trace Hub Mode - Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger' - if Trace Hub is used by target debugger software or 'Disable' trace hub functionality. - 0: Disable, 1: Target Debugger Mode, 2: Host Debugger Mode -**/ - UINT8 PchTraceHubMode; - -/** Offset 0x0254 - PCH Trace Hub Memory Region 0 buffer Size - Specify size of Pch trace memory region 0 buffer, the size can be 0, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 PchTraceHubMemReg0Size; - -/** Offset 0x0255 - PCH Trace Hub Memory Region 1 buffer Size - Specify size of Pch trace memory region 1 buffer, the size can be 0, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 PchTraceHubMemReg1Size; - -/** Offset 0x0256 - Enable Intel HD Audio (Azalia) - 0: Disable, 1: Enable (Default) Azalia controller - $EN_DIS -**/ - UINT8 PchHdaEnable; - -/** Offset 0x0257 - Enable PCH ISH Controller - 0: Disable, 1: Enable (Default) ISH Controller - $EN_DIS -**/ - UINT8 PchIshEnable; - -/** Offset 0x0258 - Enable PCH HSIO PCIE Rx Set Ctle - Enable PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtleEnable[24]; - -/** Offset 0x0270 - PCH HSIO PCIE Rx Set Ctle Value - PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtle[24]; - -/** Offset 0x0288 - Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmpEnable[24]; - -/** Offset 0x02A0 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmp[24]; - -/** Offset 0x02B8 - Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmpEnable[24]; - -/** Offset 0x02D0 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmp[24]; - -/** Offset 0x02E8 - Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmpEnable[24]; - -/** Offset 0x0300 - PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmp[24]; - -/** Offset 0x0318 - Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DeEmphEnable[24]; - -/** Offset 0x0330 - PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value - PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen1DeEmph[24]; - -/** Offset 0x0348 - Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5Enable[24]; - -/** Offset 0x0360 - PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5[24]; - -/** Offset 0x0378 - Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0Enable[24]; - -/** Offset 0x0390 - PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0[24]; - -/** Offset 0x03A8 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen1EqBoostMagEnable[8]; - -/** Offset 0x03B0 - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen1EqBoostMag[8]; - -/** Offset 0x03B8 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen2EqBoostMagEnable[8]; - -/** Offset 0x03C0 - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen2EqBoostMag[8]; - -/** Offset 0x03C8 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen3EqBoostMagEnable[8]; - -/** Offset 0x03D0 - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen3EqBoostMag[8]; - -/** Offset 0x03D8 - Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmpEnable[8]; - -/** Offset 0x03E0 - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmp[8]; - -/** Offset 0x03E8 - Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmpEnable[8]; - -/** Offset 0x03F0 - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmp[8]; - -/** Offset 0x03F8 - Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmpEnable[8]; - -/** Offset 0x0400 - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmp[8]; - -/** Offset 0x0408 - Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DeEmphEnable[8]; - -/** Offset 0x0410 - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen1DeEmph[8]; - -/** Offset 0x0418 - Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DeEmphEnable[8]; - -/** Offset 0x0420 - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen2DeEmph[8]; - -/** Offset 0x0428 - Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DeEmphEnable[8]; - -/** Offset 0x0430 - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen3DeEmph[8]; - -/** Offset 0x0438 - PCH LPC Enhance the port 8xh decoding - Original LPC only decodes one byte of port 80h. - $EN_DIS -**/ - UINT8 PchLpcEnhancePort8xhDecoding; - -/** Offset 0x0439 - PCH Port80 Route - Control where the Port 80h cycles are sent, 0: LPC; 1: PCI. - $EN_DIS -**/ - UINT8 PchPort80Route; - -/** Offset 0x043A - Enable SMBus ARP support - Enable SMBus ARP support. - $EN_DIS -**/ - UINT8 SmbusArpEnable; - -/** Offset 0x043B - Number of RsvdSmbusAddressTable. - The number of elements in the RsvdSmbusAddressTable. -**/ - UINT8 PchNumRsvdSmbusAddresses; - -/** Offset 0x043C - SMBUS Base Address - SMBUS Base Address (IO space). -**/ - UINT16 PchSmbusIoBase; - -/** Offset 0x043E - Size of PCIe IMR. - Size of PCIe IMR in megabytes -**/ - UINT16 PcieImrSize; - -/** Offset 0x0440 - Point of RsvdSmbusAddressTable - Array of addresses reserved for non-ARP-capable SMBus devices. -**/ - UINT32 RsvdSmbusAddressTablePtr; - -/** Offset 0x0444 - Enable PCIE RP Mask - Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 - for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpEnableMask; - -/** Offset 0x0448 - Enable PCIe IMR - 0:Disable, 1:Enable - $EN_DIS -**/ - UINT8 PcieImrEnabled; - -/** Offset 0x0449 - Root port number for IMR. - Root port number for IMR. -**/ - UINT8 ImrRpSelection; - -/** Offset 0x044A - Enable SMBus Alert Pin - Enable SMBus Alert Pin. - $EN_DIS -**/ - UINT8 PchSmbAlertEnable; - -/** Offset 0x044B - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x044C - Serial Io Uart Debug Controller Number - Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT - Core interface, it cannot be used for debug purpose. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 SerialIoUartDebugControllerNumber; - -/** Offset 0x044D - Serial Io Uart Debug Auto Flow - Enables UART hardware flow control, CTS and RTS lines. - $EN_DIS -**/ - UINT8 SerialIoUartDebugAutoFlow; - -/** Offset 0x044E -**/ - UINT8 UnusedUpdSpace5[2]; - -/** Offset 0x0450 - Serial Io Uart Debug BaudRate - Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600, - 19200, 57600, 115200, 460800, 921600, 1500000, 1843200, 3000000, 3686400, 6000000 -**/ - UINT32 SerialIoUartDebugBaudRate; - -/** Offset 0x0454 - Serial Io Uart Debug Parity - Set default Parity. - 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 SerialIoUartDebugParity; - -/** Offset 0x0455 - Serial Io Uart Debug Stop Bits - Set default stop bits. - 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits -**/ - UINT8 SerialIoUartDebugStopBits; - -/** Offset 0x0456 - Serial Io Uart Debug Data Bits - Set default word length. 0: Default, 5,6,7,8 - 5:5BITS, 6:6BITS, 7:7BITS, 8:8BITS -**/ - UINT8 SerialIoUartDebugDataBits; - -/** Offset 0x0457 - Enable HD Audio DSP - Enable/disable HD Audio DSP feature. - $EN_DIS -**/ - UINT8 PchHdaDspEnable; - -/** Offset 0x0458 - VC Type - Virtual Channel Type Select: 0: VC0, 1: VC1. - 0: VC0, 1: VC1 -**/ - UINT8 PchHdaVcType; - -/** Offset 0x0459 - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 PchHdaDspUaaCompliance; - -/** Offset 0x045A - Enable HD Audio Link - Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkHda; - -/** Offset 0x045B - Enable HD Audio DMIC0 Link - Deprecated. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic0; - -/** Offset 0x045C - Enable HD Audio DMIC1 Link - Deprecated. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic1; - -/** Offset 0x045D - Enable HD Audio SSP0 Link - Enable/disable HD Audio SSP0/I2S link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp0; - -/** Offset 0x045E - Enable HD Audio SSP1 Link - Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp1; - -/** Offset 0x045F - Enable HD Audio SSP2 Link - Enable/disable HD Audio SSP2/I2S link. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp2; - -/** Offset 0x0460 - Enable HD Audio SoundWire#1 Link - Enable/disable HD Audio SNDW1 link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw1; - -/** Offset 0x0461 - Enable HD Audio SoundWire#2 Link - Enable/disable HD Audio SNDW2 link. Muxed with SSP1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw2; - -/** Offset 0x0462 - Enable HD Audio SoundWire#3 Link - Enable/disable HD Audio SNDW3 link. Muxed with DMIC1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw3; - -/** Offset 0x0463 - Enable HD Audio SoundWire#4 Link - Enable/disable HD Audio SNDW4 link. Muxed with DMIC0. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw4; - -/** Offset 0x0464 - Soundwire Clock Buffer GPIO RCOMP Setting - 0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance. - $EN_DIS -**/ - UINT8 PchHdaSndwBufferRcomp; - -/** Offset 0x0465 - ReservedPchPreMem - Reserved for Pch Pre-Mem - $EN_DIS -**/ - UINT8 ReservedPchPreMem[2]; - -/** Offset 0x0467 - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x0468 - GT PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 GtPllVoltageOffset; - -/** Offset 0x0469 - Ring PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 RingPllVoltageOffset; - -/** Offset 0x046A - System Agent PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 SaPllVoltageOffset; - -/** Offset 0x046B - Memory Controller PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 McPllVoltageOffset; - -/** Offset 0x046C - MRC Safe Config - Enables/Disable MRC Safe Config - $EN_DIS -**/ - UINT8 MrcSafeConfig; - -/** Offset 0x046D - PcdSerialDebugBaudRate - Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200. - 3:9600, 4:19200, 6:56700, 7:115200 -**/ - UINT8 PcdSerialDebugBaudRate; - -/** Offset 0x046E - HobBufferSize - Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB - total HOB size). - 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value -**/ - UINT8 HobBufferSize; - -/** Offset 0x046F - Early Command Training - Enables/Disable Early Command Training - $EN_DIS -**/ - UINT8 ECT; - -/** Offset 0x0470 - SenseAmp Offset Training - Enables/Disable SenseAmp Offset Training - $EN_DIS -**/ - UINT8 SOT; - -/** Offset 0x0471 - Early ReadMPR Timing Centering 2D - Enables/Disable Early ReadMPR Timing Centering 2D - $EN_DIS -**/ - UINT8 ERDMPRTC2D; - -/** Offset 0x0472 - Read MPR Training - Enables/Disable Read MPR Training - $EN_DIS -**/ - UINT8 RDMPRT; - -/** Offset 0x0473 - Receive Enable Training - Enables/Disable Receive Enable Training - $EN_DIS -**/ - UINT8 RCVET; - -/** Offset 0x0474 - Jedec Write Leveling - Enables/Disable Jedec Write Leveling - $EN_DIS -**/ - UINT8 JWRL; - -/** Offset 0x0475 - Early Write Time Centering 2D - Enables/Disable Early Write Time Centering 2D - $EN_DIS -**/ - UINT8 EWRTC2D; - -/** Offset 0x0476 - Early Read Time Centering 2D - Enables/Disable Early Read Time Centering 2D - $EN_DIS -**/ - UINT8 ERDTC2D; - -/** Offset 0x0477 - Write Timing Centering 1D - Enables/Disable Write Timing Centering 1D - $EN_DIS -**/ - UINT8 WRTC1D; - -/** Offset 0x0478 - Write Voltage Centering 1D - Enables/Disable Write Voltage Centering 1D - $EN_DIS -**/ - UINT8 WRVC1D; - -/** Offset 0x0479 - Read Timing Centering 1D - Enables/Disable Read Timing Centering 1D - $EN_DIS -**/ - UINT8 RDTC1D; - -/** Offset 0x047A - Dimm ODT Training - Enables/Disable Dimm ODT Training - $EN_DIS -**/ - UINT8 DIMMODTT; - -/** Offset 0x047B - DIMM RON Training - Enables/Disable DIMM RON Training - $EN_DIS -**/ - UINT8 DIMMRONT; - -/** Offset 0x047C - Write Drive Strength/Equalization 2D - Enables/Disable Write Drive Strength/Equalization 2D - $EN_DIS -**/ - UINT8 WRDSEQT; - -/** Offset 0x047D - Write Slew Rate Training - Enables/Disable Write Slew Rate Training - $EN_DIS -**/ - UINT8 WRSRT; - -/** Offset 0x047E - Read ODT Training - Enables/Disable Read ODT Training - $EN_DIS -**/ - UINT8 RDODTT; - -/** Offset 0x047F - Read Equalization Training - Enables/Disable Read Equalization Training - $EN_DIS -**/ - UINT8 RDEQT; - -/** Offset 0x0480 - Read Amplifier Training - Enables/Disable Read Amplifier Training - $EN_DIS -**/ - UINT8 RDAPT; - -/** Offset 0x0481 - Write Timing Centering 2D - Enables/Disable Write Timing Centering 2D - $EN_DIS -**/ - UINT8 WRTC2D; - -/** Offset 0x0482 - Read Timing Centering 2D - Enables/Disable Read Timing Centering 2D - $EN_DIS -**/ - UINT8 RDTC2D; - -/** Offset 0x0483 - Write Voltage Centering 2D - Enables/Disable Write Voltage Centering 2D - $EN_DIS -**/ - UINT8 WRVC2D; - -/** Offset 0x0484 - Read Voltage Centering 2D - Enables/Disable Read Voltage Centering 2D - $EN_DIS -**/ - UINT8 RDVC2D; - -/** Offset 0x0485 - Command Voltage Centering - Enables/Disable Command Voltage Centering - $EN_DIS -**/ - UINT8 CMDVC; - -/** Offset 0x0486 - Late Command Training - Enables/Disable Late Command Training - $EN_DIS -**/ - UINT8 LCT; - -/** Offset 0x0487 - Round Trip Latency Training - Enables/Disable Round Trip Latency Training - $EN_DIS -**/ - UINT8 RTL; - -/** Offset 0x0488 - Turn Around Timing Training - Enables/Disable Turn Around Timing Training - $EN_DIS -**/ - UINT8 TAT; - -/** Offset 0x0489 - Memory Test - Enables/Disable Memory Test - $EN_DIS -**/ - UINT8 MEMTST; - -/** Offset 0x048A - DIMM SPD Alias Test - Enables/Disable DIMM SPD Alias Test - $EN_DIS -**/ - UINT8 ALIASCHK; - -/** Offset 0x048B - Receive Enable Centering 1D - Enables/Disable Receive Enable Centering 1D - $EN_DIS -**/ - UINT8 RCVENC1D; - -/** Offset 0x048C - Retrain Margin Check - Enables/Disable Retrain Margin Check - $EN_DIS -**/ - UINT8 RMC; - -/** Offset 0x048D - Write Drive Strength Up/Dn independently - Enables/Disable Write Drive Strength Up/Dn independently - $EN_DIS -**/ - UINT8 WRDSUDT; - -/** Offset 0x048E - ECC Support - Enables/Disable ECC Support - $EN_DIS -**/ - UINT8 EccSupport; - -/** Offset 0x048F - Memory Remap - Enables/Disable Memory Remap - $EN_DIS -**/ - UINT8 RemapEnable; - -/** Offset 0x0490 - Rank Interleave support - Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at - the same time. - $EN_DIS -**/ - UINT8 RankInterleave; - -/** Offset 0x0491 - Enhanced Interleave support - Enables/Disable Enhanced Interleave support - $EN_DIS -**/ - UINT8 EnhancedInterleave; - -/** Offset 0x0492 - Memory Trace - Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of - equal size. This option may change TOLUD and REMAP values as needed. - $EN_DIS -**/ - UINT8 MemoryTrace; - -/** Offset 0x0493 - Ch Hash Support - Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode - $EN_DIS -**/ - UINT8 ChHashEnable; - -/** Offset 0x0494 - Extern Therm Status - Enables/Disable Extern Therm Status - $EN_DIS -**/ - UINT8 EnableExtts; - -/** Offset 0x0495 - Closed Loop Therm Manage - Enables/Disable Closed Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableCltm; - -/** Offset 0x0496 - Open Loop Therm Manage - Enables/Disable Open Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableOltm; - -/** Offset 0x0497 - DDR PowerDown and idle counter - Enables/Disable DDR PowerDown and idle counter - $EN_DIS -**/ - UINT8 EnablePwrDn; - -/** Offset 0x0498 - DDR PowerDown and idle counter - LPDDR - Enables/Disable DDR PowerDown and idle counter(For LPDDR Only) - $EN_DIS -**/ - UINT8 EnablePwrDnLpddr; - -/** Offset 0x0499 - Use user provided power weights, scale factor, and channel power floor values - Enables/Disable Use user provided power weights, scale factor, and channel power - floor values - $EN_DIS -**/ - UINT8 UserPowerWeightsEn; - -/** Offset 0x049A - RAPL PL Lock - Enables/Disable RAPL PL Lock - $EN_DIS -**/ - UINT8 RaplLim2Lock; - -/** Offset 0x049B - RAPL PL 2 enable - Enables/Disable RAPL PL 2 enable - $EN_DIS -**/ - UINT8 RaplLim2Ena; - -/** Offset 0x049C - RAPL PL 1 enable - Enables/Disable RAPL PL 1 enable - $EN_DIS -**/ - UINT8 RaplLim1Ena; - -/** Offset 0x049D - SelfRefresh Enable - Enables/Disable SelfRefresh Enable - $EN_DIS -**/ - UINT8 SrefCfgEna; - -/** Offset 0x049E - Throttler CKEMin Defeature - LPDDR - Enables/Disable Throttler CKEMin Defeature(For LPDDR Only) - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeatLpddr; - -/** Offset 0x049F - Throttler CKEMin Defeature - Enables/Disable Throttler CKEMin Defeature - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeat; - -/** Offset 0x04A0 - Enable RH Prevention - Enables/Disable RH Prevention - $EN_DIS -**/ - UINT8 RhPrevention; - -/** Offset 0x04A1 - Exit On Failure (MRC) - Enables/Disable Exit On Failure (MRC) - $EN_DIS -**/ - UINT8 ExitOnFailure; - -/** Offset 0x04A2 - LPDDR Thermal Sensor - Enables/Disable LPDDR Thermal Sensor - $EN_DIS -**/ - UINT8 DdrThermalSensor; - -/** Offset 0x04A3 - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedClock; - -/** Offset 0x04A4 - Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedZq; - -/** Offset 0x04A5 -**/ - UINT8 UnusedUpdSpace6; - -/** Offset 0x04A6 - Ch Hash Mask - Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to - BITS [19:6 -**/ - UINT16 ChHashMask; - -/** Offset 0x04A8 - Base reference clock value - Base reference clock value, in Hertz(Default is 125Hz) - 100000000:100Hz, 125000000:125Hz, 167000000:167Hz, 250000000:250Hz -**/ - UINT32 BClkFrequency; - -/** Offset 0x04AC - Ch Hash Interleaved Bit - Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave - the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8 - 0:BIT6, 1:BIT7, 2:BIT8, 3:BIT9, 4:BIT10, 5:BIT11, 6:BIT12, 7:BIT13 -**/ - UINT8 ChHashInterleaveBit; - -/** Offset 0x04AD - Energy Scale Factor - Energy Scale Factor, Default is 4 -**/ - UINT8 EnergyScaleFact; - -/** Offset 0x04AE - EPG DIMM Idd3N - Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on - a per DIMM basis. Default is 26 -**/ - UINT16 Idd3n; - -/** Offset 0x04B0 - EPG DIMM Idd3P - Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated - on a per DIMM basis. Default is 11 -**/ - UINT16 Idd3p; - -/** Offset 0x04B2 - CMD Slew Rate Training - Enable/Disable CMD Slew Rate Training - $EN_DIS -**/ - UINT8 CMDSR; - -/** Offset 0x04B3 - CMD Drive Strength and Tx Equalization - Enable/Disable CMD Drive Strength and Tx Equalization - $EN_DIS -**/ - UINT8 CMDDSEQ; - -/** Offset 0x04B4 - CMD Normalization - Enable/Disable CMD Normalization - $EN_DIS -**/ - UINT8 CMDNORM; - -/** Offset 0x04B5 - Early DQ Write Drive Strength and Equalization Training - Enable/Disable Early DQ Write Drive Strength and Equalization Training - $EN_DIS -**/ - UINT8 EWRDSEQ; - -/** Offset 0x04B6 - RH Activation Probability - RH Activation Probability, Probability value is 1/2^(inputvalue) -**/ - UINT8 RhActProbability; - -/** Offset 0x04B7 - RAPL PL 2 WindowX - Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindX; - -/** Offset 0x04B8 - RAPL PL 2 WindowY - Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindY; - -/** Offset 0x04B9 - RAPL PL 1 WindowX - Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindX; - -/** Offset 0x04BA - RAPL PL 1 WindowY - Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindY; - -/** Offset 0x04BB -**/ - UINT8 UnusedUpdSpace7; - -/** Offset 0x04BC - RAPL PL 2 Power - range[0;2^14-1]= [2047.875;0]in W, (222= Def) -**/ - UINT16 RaplLim2Pwr; - -/** Offset 0x04BE - RAPL PL 1 Power - range[0;2^14-1]= [2047.875;0]in W, (0= Def) -**/ - UINT16 RaplLim1Pwr; - -/** Offset 0x04C0 - Warm Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm0; - -/** Offset 0x04C1 - Warm Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm1; - -/** Offset 0x04C2 - Warm Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm0; - -/** Offset 0x04C3 - Warm Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm1; - -/** Offset 0x04C4 - Hot Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm0; - -/** Offset 0x04C5 - Hot Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm1; - -/** Offset 0x04C6 - Hot Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm0; - -/** Offset 0x04C7 - Hot Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm1; - -/** Offset 0x04C8 - Warm Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm0; - -/** Offset 0x04C9 - Warm Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm1; - -/** Offset 0x04CA - Warm Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm0; - -/** Offset 0x04CB - Warm Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm1; - -/** Offset 0x04CC - Hot Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm0; - -/** Offset 0x04CD - Hot Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm1; - -/** Offset 0x04CE - Hot Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm0; - -/** Offset 0x04CF - Hot Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm1; - -/** Offset 0x04D0 - Idle Energy Ch0Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm0; - -/** Offset 0x04D1 - Idle Energy Ch0Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm1; - -/** Offset 0x04D2 - Idle Energy Ch1Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm0; - -/** Offset 0x04D3 - Idle Energy Ch1Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm1; - -/** Offset 0x04D4 - PowerDown Energy Ch0Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm0; - -/** Offset 0x04D5 - PowerDown Energy Ch0Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm1; - -/** Offset 0x04D6 - PowerDown Energy Ch1Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm0; - -/** Offset 0x04D7 - PowerDown Energy Ch1Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm1; - -/** Offset 0x04D8 - Activate Energy Ch0Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm0; - -/** Offset 0x04D9 - Activate Energy Ch0Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm1; - -/** Offset 0x04DA - Activate Energy Ch1Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm0; - -/** Offset 0x04DB - Activate Energy Ch1Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm1; - -/** Offset 0x04DC - Read Energy Ch0Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm0; - -/** Offset 0x04DD - Read Energy Ch0Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm1; - -/** Offset 0x04DE - Read Energy Ch1Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm0; - -/** Offset 0x04DF - Read Energy Ch1Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm1; - -/** Offset 0x04E0 - Write Energy Ch0Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm0; - -/** Offset 0x04E1 - Write Energy Ch0Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm1; - -/** Offset 0x04E2 - Write Energy Ch1Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm0; - -/** Offset 0x04E3 - Write Energy Ch1Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm1; - -/** Offset 0x04E4 - Throttler CKEMin Timer - Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). - Default is 0x30 -**/ - UINT8 ThrtCkeMinTmr; - -/** Offset 0x04E5 - Cke Rank Mapping - Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies - which rank CKE[i] goes to. -**/ - UINT8 CkeRankMapping; - -/** Offset 0x04E6 - Rapl Power Floor Ch0 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh0; - -/** Offset 0x04E7 - Rapl Power Floor Ch1 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh1; - -/** Offset 0x04E8 - Command Rate Support - CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs - 0:Disable, 1:1 CMD, 2:2 CMDS, 3:3 CMDS, 4:4 CMDS, 5:5 CMDS, 6:6 CMDS, 7:7 CMDS -**/ - UINT8 EnCmdRate; - -/** Offset 0x04E9 - REFRESH_2X_MODE - 0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot - 0:Disable, 1:Enabled for WARM or HOT, 2:Enabled HOT only -**/ - UINT8 Refresh2X; - -/** Offset 0x04EA - Energy Performance Gain - Enable/disable(default) Energy Performance Gain. - $EN_DIS -**/ - UINT8 EpgEnable; - -/** Offset 0x04EB - Row Hammer Solution - Type of method used to prevent Row Hammer. Default is Hardware RHP - 0:Hardware RHP, 1:2x Refresh -**/ - UINT8 RhSolution; - -/** Offset 0x04EC - User Manual Threshold - Disabled: Predefined threshold will be used.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserThresholdEnable; - -/** Offset 0x04ED - User Manual Budget - Disabled: Configuration of memories will defined the Budget value.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserBudgetEnable; - -/** Offset 0x04EE - TcritMax - Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax - has to be greater than THIGHMax .\n - Critical temperature will be TcritMax -**/ - UINT8 TsodTcritMax; - -/** Offset 0x04EF - Event mode - Disable:Comparator mode.\n - Enable:Interrupt mode - $EN_DIS -**/ - UINT8 TsodEventMode; - -/** Offset 0x04F0 - EVENT polarity - Disable:Active LOW.\n - Enable:Active HIGH - $EN_DIS -**/ - UINT8 TsodEventPolarity; - -/** Offset 0x04F1 - Critical event only - Disable:Trips on alarm or critical.\n - Enable:Trips only if criticaal temperature is reached - $EN_DIS -**/ - UINT8 TsodCriticalEventOnly; - -/** Offset 0x04F2 - Event output control - Disable:Event output disable.\n - Enable:Event output enabled - $EN_DIS -**/ - UINT8 TsodEventOutputControl; - -/** Offset 0x04F3 - Alarm window lock bit - Disable:Alarm trips are not locked and can be changed.\n - Enable:Alarm trips are locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodAlarmwindowLockBit; - -/** Offset 0x04F4 - Critical trip lock bit - Disable:Critical trip is not locked and can be changed.\n - Enable:Critical trip is locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodCriticaltripLockBit; - -/** Offset 0x04F5 - Shutdown mode - Disable:Temperature sensor enable.\n - Enable:Temperature sensor disable - $EN_DIS -**/ - UINT8 TsodShutdownMode; - -/** Offset 0x04F6 - ThighMax - Thigh = ThighMax (Default is 93) -**/ - UINT8 TsodThigMax; - -/** Offset 0x04F7 - User Manual Thig and Tcrit - Disabled(Default): Temperature will be given by the configuration of memories and - 1x or 2xrefresh rate.\n - Enabled: User Input will define for Thigh and Tcrit. - $EN_DIS -**/ - UINT8 TsodManualEnable; - -/** Offset 0x04F8 - Force OLTM or 2X Refresh when needed - Disabled(Default): = Force OLTM.\n - Enabled: = Force 2x Refresh. - $EN_DIS -**/ - UINT8 ForceOltmOrRefresh2x; - -/** Offset 0x04F9 - Pwr Down Idle Timer - The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means - AUTO: 64 for ULX/ULT, 128 for DT/Halo -**/ - UINT8 PwdwnIdleCounter; - -/** Offset 0x04FA - Bitmask of ranks that have CA bus terminated - Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, - Rank0 is terminating and Rank1 is non-terminating -**/ - UINT8 CmdRanksTerminated; - -/** Offset 0x04FB - GDXC MOT enable - GDXC MOT enable. - $EN_DIS -**/ - UINT8 GdxcEnable; - -/** Offset 0x04FC - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info & Event, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x04FD - Fivr Faults - Fivr Faults; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrFaults; - -/** Offset 0x04FE - Fivr Efficiency - Fivr Efficiency Management; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrEfficiency; - -/** Offset 0x04FF - Safe Mode Support - This option configures the varous items in the IO and MC to be more conservative.(def=Disable) - $EN_DIS -**/ - UINT8 SafeMode; - -/** Offset 0x0500 - Ask MRC to clear memory content - Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory. - $EN_DIS -**/ - UINT8 CleanMemory; - -/** Offset 0x0501 - LpDdrDqDqsReTraining - Enables/Disable LpDdrDqDqsReTraining - $EN_DIS -**/ - UINT8 LpDdrDqDqsReTraining; - -/** Offset 0x0502 - Post Code Output Port - This option configures Post Code Output Port -**/ - UINT16 PostCodeOutputPort; - -/** Offset 0x0504 - RMTLoopCount - Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO -**/ - UINT8 RMTLoopCount; - -/** Offset 0x0505 - BER Support - Enable/Disable the Rank Margin Tool interpolation/extrapolation. - 0:Disable, 1:Enable -**/ - UINT8 EnBER; - -/** Offset 0x0506 - Dual Dimm Per-Channel Board Type - Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used - to limit maximum frequency for some SKUs. - 0:1DPC, 1:2DPC -**/ - UINT8 DualDimmPerChannelBoardType; - -/** Offset 0x0507 - DDR4 Mixed U-DIMM 2DPC Limitation - Enable/Disable Frequency Limitation for DDR4 Mixed Dimm 2DPC Memory Configurations. - Disable=0, Enable(Default)=1 - $EN_DIS -**/ - UINT8 Ddr4Mixed2DpcLimit; - -/** Offset 0x0508 - RMT on Fast flow - Enable/Disable RMT on Fast flow. Default: Disabled - $EN_DIS -**/ - UINT8 FastBootRmt; - -/** Offset 0x0509 - CFL Reserved - Reserved FspmConfig CFL - $EN_DIS -**/ - UINT8 ReservedFspmUpdCfl; - -/** Offset 0x050A - Memory Test on Warm Boot - Run Base Memory Test on Warm Boot - 0:Disable, 1:Enable -**/ - UINT8 MemTestOnWarmBoot; - -/** Offset 0x050B - Throttler CKEMin Timer - LPDDR - Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + - BYTE_LENGTH (4). Default is 0x40 -**/ - UINT8 ThrtCkeMinTmrLpddr; - -/** Offset 0x050C - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOut; - -/** Offset 0x050D - MRC Force training on Warm - Enables/Disable the MRC training on warm boot - $EN_DIS -**/ - UINT8 MrcTrainOnWarm; - -/** Offset 0x050E - Lpddr Dram Odt - Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO) - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 LpddrDramOdt; - -/** Offset 0x050F - DDR4 Skip Refresh Enable - Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled) - 0:Disable, 1:Enable -**/ - UINT8 Ddr4SkipRefreshEn; - -/** Offset 0x0510 - SerialDebugMrcLevel - MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info & Event, 5:Load Error Warnings Info and Verbose -**/ - UINT8 SerialDebugMrcLevel; - -/** Offset 0x0511 - Enable HD Audio Sndw Link IO Control - deprecated -**/ - UINT8 PchHdaSndwLinkIoControlEnabled[4]; - -/** Offset 0x0515 - Core VF Point Offset Mode - Selects Core Voltage & Frequency Point Offset between Legacy and Selection modes; - 0: Legacy; 1: Selection. - 0:Legacy, 1:Selection -**/ - UINT8 CoreVfPointOffsetMode; - -/** Offset 0x0516 - Core VF Point Offset - Array used to specifies the Offset Voltage applied to the each selected Core VF - Point. This voltage is specified in millivolts. -**/ - UINT16 CoreVfPointOffset[15]; - -/** Offset 0x0534 - Core VF Point Offset Prefix - Sets the CoreVfPointOffset value as positive or negative for corresponding core - VF Point; 0: Positive ; 1: Negative. - 0:Positive, 1:Negative -**/ - UINT8 CoreVfPointOffsetPrefix[15]; - -/** Offset 0x0543 - Core VF Point Ratio - Array for the each selected Core VF Point to display the ration. -**/ - UINT8 CoreVfPointRatio[15]; - -/** Offset 0x0552 - Core VF Point Count - Number of supported Core Voltage & Frequency Point Offset -**/ - UINT8 CoreVfPointCount; - -/** Offset 0x0553 -**/ - UINT8 UnusedUpdSpace8[4]; - -/** Offset 0x0557 -**/ - UINT8 ReservedFspmUpd[1]; -} FSP_M_CONFIG; - -/** Fsp M Test Configuration -**/ -typedef struct { - -/** Offset 0x0558 -**/ - UINT32 Signature; - -/** Offset 0x055C - Skip external display device scanning - Enable: Do not scan for external display device, Disable (Default): Scan external - display devices - $EN_DIS -**/ - UINT8 SkipExtGfxScan; - -/** Offset 0x055D - Generate BIOS Data ACPI Table - Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it - $EN_DIS -**/ - UINT8 BdatEnable; - -/** Offset 0x055E - Detect External Graphics device for LegacyOpROM - Detect and report if external graphics device only support LegacyOpROM or not (to - support CSM auto-enable). Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 ScanExtGfxForLegacyOpRom; - -/** Offset 0x055F - Lock PCU Thermal Management registers - Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 LockPTMregs; - -/** Offset 0x0560 - DMI Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 DmiMaxLinkSpeed; - -/** Offset 0x0561 - DMI Equalization Phase 2 - DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): - AUTO - Use the current default method - 0:Disable phase2, 1:Enable phase2, 2:Auto -**/ - UINT8 DmiGen3EqPh2Enable; - -/** Offset 0x0562 - DMI Gen3 Equalization Phase3 - DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 DmiGen3EqPh3Method; - -/** Offset 0x0563 - Phase2 EQ enable on the PEG 0:1:0. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg0Gen3EqPh2Enable; - -/** Offset 0x0564 - Phase2 EQ enable on the PEG 0:1:1. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg1Gen3EqPh2Enable; - -/** Offset 0x0565 - Phase2 EQ enable on the PEG 0:1:2. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg2Gen3EqPh2Enable; - -/** Offset 0x0566 - Phase2 EQ enable on the PEG 0:1:3. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg3Gen3EqPh2Enable; - -/** Offset 0x0567 - Phase3 EQ method on the PEG 0:1:0. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg0Gen3EqPh3Method; - -/** Offset 0x0568 - Phase3 EQ method on the PEG 0:1:1. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg1Gen3EqPh3Method; - -/** Offset 0x0569 - Phase3 EQ method on the PEG 0:1:2. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg2Gen3EqPh3Method; - -/** Offset 0x056A - Phase3 EQ method on the PEG 0:1:3. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg3Gen3EqPh3Method; - -/** Offset 0x056B - Enable/Disable PEG GEN3 Static EQ Phase1 programming - Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 PegGen3ProgramStaticEq; - -/** Offset 0x056C - PEG Gen3 SwEq Always Attempt - Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): - Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test - and generate new EQ values every boot, not recommended - 0:Disable, 1:Enable -**/ - UINT8 Gen3SwEqAlwaysAttempt; - -/** Offset 0x056D - Select number of TxEq presets to test in the PCIe/DMI SwEq - Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test - Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the - current default method (Default)Auto will test Presets 7, 3, and 5. It is possible - for this default to change over time;using Auto will ensure Reference Code always - uses the latest default settings - 0:P7 P3 P5, 1:P0 to P9, 2:Auto -**/ - UINT8 Gen3SwEqNumberOfPresets; - -/** Offset 0x056E - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq - Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization - Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): - Use the current default - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Gen3SwEqEnableVocTest; - -/** Offset 0x056F - PCIe Rx Compliance Testing Mode - Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): - PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; - it should only be set when doing PCIe compliance testing - $EN_DIS -**/ - UINT8 PegRxCemTestingMode; - -/** Offset 0x0570 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled - the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0 -**/ - UINT8 PegRxCemLoopbackLane; - -/** Offset 0x0571 - Generate PCIe BDAT Margin Table - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin - data generation, Enable(0x1): Generate PCIe BDAT margin data - $EN_DIS -**/ - UINT8 PegGenerateBdatMarginTable; - -/** Offset 0x0572 - PCIe Non-Protocol Awareness for Rx Compliance Testing - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, - Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for - compliance testing - $EN_DIS -**/ - UINT8 PegRxCemNonProtocolAwareness; - -/** Offset 0x0573 - PCIe Override RxCTLE - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3RxCtleOverride; - -/** Offset 0x0574 - Rsvd - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3Rsvd; - -/** Offset 0x0575 - PEG Gen3 Root port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 PegGen3RootPortPreset[20]; - -/** Offset 0x0589 - PEG Gen3 End port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 PegGen3EndPointPreset[20]; - -/** Offset 0x059D - PEG Gen3 End port Hint values per lane - Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 PegGen3EndPointHint[20]; - -/** Offset 0x05B1 -**/ - UINT8 UnusedUpdSpace9; - -/** Offset 0x05B2 - Jitter Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterDwellTime; - -/** Offset 0x05B4 - Jitter Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterErrorTarget; - -/** Offset 0x05B6 - VOC Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 10000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocDwellTime; - -/** Offset 0x05B8 - VOC Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 2. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocErrorTarget; - -/** Offset 0x05BA - Panel Power Enable - Control for enabling/disabling VDD force bit (Required only for early enabling of - eDP panel). 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 PanelPowerEnable; - -/** Offset 0x05BB - BdatTestType - Indicates the type of Memory Training data to populate into the BDAT ACPI table. - 0:Rank Margin Tool, 1:Margin2D -**/ - UINT8 BdatTestType; - -/** Offset 0x05BC - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisable; - -/** Offset 0x05BD -**/ - UINT8 UnusedUpdSpace10; - -/** Offset 0x05BE - Delta T12 Power Cycle Delay required in ms - Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate - T12 Delay to max 500ms - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelayPreMem; - -/** Offset 0x05C0 - Oem T12 Dealy Override - Oem T12 Dealy Override. 0(Default)=Disable 1=Enable - $EN_DIS -**/ - UINT8 OemT12DelayOverride; - -/** Offset 0x05C1 - SaPreMemTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SaPreMemTestRsvd[9]; - -/** Offset 0x05CA - TotalFlashSize - Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable -**/ - UINT16 TotalFlashSize; - -/** Offset 0x05CC - BiosSize - Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable -**/ - UINT16 BiosSize; - -/** Offset 0x05CE - TxtAcheckRequest - Enable/Disable. When Enabled, it will forcing calling TXT Acheck once. - $EN_DIS -**/ - UINT8 TxtAcheckRequest; - -/** Offset 0x05CF - SecurityTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SecurityTestRsvd[3]; - -/** Offset 0x05D2 - Smbus dynamic power gating - Disable or Enable Smbus dynamic power gating. - $EN_DIS -**/ - UINT8 SmbusDynamicPowerGating; - -/** Offset 0x05D3 - Disable and Lock Watch Dog Register - Set 1 to clear WDT status, then disable and lock WDT registers. - $EN_DIS -**/ - UINT8 WdtDisableAndLock; - -/** Offset 0x05D4 - SMBUS SPD Write Disable - Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write - Disable bit. For security recommendations, SPD write disable bit must be set. - $EN_DIS -**/ - UINT8 SmbusSpdWriteDisable; - -/** Offset 0x05D5 - ReservedPchPreMemTest - Reserved for Pch Pre-Mem Test - $EN_DIS -**/ - UINT8 ReservedPchPreMemTest[16]; - -/** Offset 0x05E5 - Force ME DID Init Status - Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set - ME DID init stat value - $EN_DIS -**/ - UINT8 DidInitStat; - -/** Offset 0x05E6 - CPU Replaced Polling Disable - Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop - $EN_DIS -**/ - UINT8 DisableCpuReplacedPolling; - -/** Offset 0x05E7 - ME DID Message - Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent - the DID message from being sent) - $EN_DIS -**/ - UINT8 SendDidMsg; - -/** Offset 0x05E8 - Check HECI message before send - Test, 0: disable, 1: enable, Enable/Disable message check. - $EN_DIS -**/ - UINT8 DisableMessageCheck; - -/** Offset 0x05E9 - Skip MBP HOB - Test, 0: disable, 1: enable, Enable/Disable MOB HOB. - $EN_DIS -**/ - UINT8 SkipMbpHob; - -/** Offset 0x05EA - HECI2 Interface Communication - Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space. - $EN_DIS -**/ - UINT8 HeciCommunication2; - -/** Offset 0x05EB - Enable KT device - Test, 0: disable, 1: enable, Enable or Disable KT device. - $EN_DIS -**/ - UINT8 KtDeviceEnable; - -/** Offset 0x05EC - tRd2RdSG - Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdSG; - -/** Offset 0x05ED - tRd2RdDG - Delay between Read-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDG; - -/** Offset 0x05EE - tRd2RdDR - Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDR; - -/** Offset 0x05EF - tRd2RdDD - Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDD; - -/** Offset 0x05F0 - tWr2RdSG - Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86. -**/ - UINT8 tWr2RdSG; - -/** Offset 0x05F1 - tWr2RdDG - Delay between Write-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDG; - -/** Offset 0x05F2 - tWr2RdDR - Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDR; - -/** Offset 0x05F3 - tWr2RdDD - Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDD; - -/** Offset 0x05F4 - tWr2WrSG - Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrSG; - -/** Offset 0x05F5 - tWr2WrDG - Delay between Write-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDG; - -/** Offset 0x05F6 - tWr2WrDR - Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDR; - -/** Offset 0x05F7 - tWr2WrDD - Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDD; - -/** Offset 0x05F8 - tRd2WrSG - Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrSG; - -/** Offset 0x05F9 - tRd2WrDG - Delay between Read-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDG; - -/** Offset 0x05FA - tRd2WrDR - Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDR; - -/** Offset 0x05FB - tRd2WrDD - Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDD; - -/** Offset 0x05FC - tRRD_L - Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31 -**/ - UINT8 tRRD_L; - -/** Offset 0x05FD - tRRD_S - Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: - AUTO, max: 31 -**/ - UINT8 tRRD_S; - -/** Offset 0x05FE - tWTR_L - Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: - AUTO, max: 60 -**/ - UINT8 tWTR_L; - -/** Offset 0x05FF - tWTR_S - Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. - 0: AUTO, max: 28 -**/ - UINT8 tWTR_S; - -/** Offset 0x0600 - Skip CPU replacement check - Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check - $EN_DIS -**/ - UINT8 SkipCpuReplacementCheck; - -/** Offset 0x0601 -**/ - UINT8 ReservedFspmTestUpd[7]; -} FSP_M_TEST_CONFIG; - -/** Fsp M UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPM_ARCH_UPD FspmArchUpd; - -/** Offset 0x0040 -**/ - FSP_M_CONFIG FspmConfig; - -/** Offset 0x0558 -**/ - FSP_M_TEST_CONFIG FspmTestConfig; - -/** Offset 0x0608 -**/ - UINT8 UnusedUpdSpace11[6]; - -/** Offset 0x060E -**/ - UINT16 UpdTerminator; -} FSPM_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLake1/Include/FspsUpd.h b/CometLakeFspBinPkg/CometLake1/Include/FspsUpd.h deleted file mode 100644 index f1de99d..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/FspsUpd.h +++ /dev/null @@ -1,3675 +0,0 @@ -/** @file - -Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPSUPD_H__ -#define __FSPSUPD_H__ - -#include - -#pragma pack(1) - - -/// -/// Azalia Header structure -/// -typedef struct { - UINT16 VendorId; ///< Codec Vendor ID - UINT16 DeviceId; ///< Codec Device ID - UINT8 RevisionId; ///< Revision ID of the codec. 0xFF matches any revision. - UINT8 SdiNum; ///< SDI number, 0xFF matches any SDI. - UINT16 DataDwords; ///< Number of data DWORDs pointed by the codec data buffer. - UINT32 Reserved; ///< Reserved for future use. Must be set to 0. -} AZALIA_HEADER; - -/// -/// Audio Azalia Verb Table structure -/// -typedef struct { - AZALIA_HEADER Header; ///< AZALIA PCH header - UINT32 *Data; ///< Pointer to the data buffer. Its length is specified in the header -} AUDIO_AZALIA_VERB_TABLE; - -/// -/// Refer to the definition of PCH_INT_PIN -/// -typedef enum { - SiPchNoInt, ///< No Interrupt Pin - SiPchIntA, - SiPchIntB, - SiPchIntC, - SiPchIntD -} SI_PCH_INT_PIN; -/// -/// The PCH_DEVICE_INTERRUPT_CONFIG block describes interrupt pin, IRQ and interrupt mode for PCH device. -/// -typedef struct { - UINT8 Device; ///< Device number - UINT8 Function; ///< Device function - UINT8 IntX; ///< Interrupt pin: INTA-INTD (see SI_PCH_INT_PIN) - UINT8 Irq; ///< IRQ to be set for device. -} SI_PCH_DEVICE_INTERRUPT_CONFIG; - -#define SI_PCH_MAX_DEVICE_INTERRUPT_CONFIG 64 ///< Number of all PCH devices - - -/** Fsp S Configuration -**/ -typedef struct { - -/** Offset 0x0020 - Logo Pointer - Points to PEI Display Logo Image -**/ - UINT32 LogoPtr; - -/** Offset 0x0024 - Logo Size - Size of PEI Display Logo Image -**/ - UINT32 LogoSize; - -/** Offset 0x0028 - Graphics Configuration Ptr - Points to VBT -**/ - UINT32 GraphicsConfigPtr; - -/** Offset 0x002C - Enable Device 4 - Enable/disable Device 4 - $EN_DIS -**/ - UINT8 Device4Enable; - -/** Offset 0x002D -**/ - UINT8 UnusedUpdSpace0[3]; - -/** Offset 0x0030 - MicrocodeRegionBase - Memory Base of Microcode Updates -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0034 - MicrocodeRegionSize - Size of Microcode Updates -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0038 - Turbo Mode - Enable/Disable Turbo mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 TurboMode; - -/** Offset 0x0039 - PchDmiCwbEnable - Central Write Buffer feature configurable and disabled by default - $EN_DIS -**/ - UINT8 PchDmiCwbEnable; - -/** Offset 0x003A - HECI3 state - The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. - 0: disable, 1: enable - $EN_DIS -**/ - UINT8 Heci3Enabled; - -/** Offset 0x003B - HECI1 state - Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 Heci1Disabled; - -/** Offset 0x003C - AMT Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality. - $EN_DIS -**/ - UINT8 AmtEnabled; - -/** Offset 0x003D - WatchDog Timer Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. Setting - is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 WatchDogEnabled; - -/** Offset 0x003E - Manageability Mode set by Mebx - Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode. - $EN_DIS -**/ - UINT8 ManageabilityMode; - -/** Offset 0x003F - PET Progress - Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive - PET Events. Setting is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 FwProgress; - -/** Offset 0x0040 - SOL Switch - Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx. - Setting is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 AmtSolEnabled; - -/** Offset 0x0041 -**/ - UINT8 UnusedUpdSpace1; - -/** Offset 0x0042 - OS Timer - 16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0. -**/ - UINT16 WatchDogTimerOs; - -/** Offset 0x0044 - BIOS Timer - 16 bits Value, Set BIOS watchdog timer. Setting is invalid if AmtEnabled is 0. -**/ - UINT16 WatchDogTimerBios; - -/** Offset 0x0046 - Remote Assistance Trigger Availablilty - Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx. - $EN_DIS -**/ - UINT8 RemoteAssistance; - -/** Offset 0x0047 - KVM Switch - Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx. Setting - is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 AmtKvmEnabled; - -/** Offset 0x0048 - MEBX execution - Enable/Disable. 0: Disable, 1: enable, Force MEBX execution. - $EN_DIS -**/ - UINT8 ForcMebxSyncUp; - -/** Offset 0x0049 - Enable/Disable SA CRID - Enable: SA CRID, Disable (Default): SA CRID - $EN_DIS -**/ - UINT8 CridEnable; - -/** Offset 0x004A - DMI ASPM - 0=Disable, 1:L0s, 2:L1, 3(Default)=L0sL1 - 0:Disable, 1:L0s, 2:L1, 3:L0sL1 -**/ - UINT8 DmiAspm; - -/** Offset 0x004B - PCIe DeEmphasis control per root port - 0: -6dB, 1(Default): -3.5dB - 0:-6dB, 1:-3.5dB -**/ - UINT8 PegDeEmphasis[4]; - -/** Offset 0x004F - PCIe Slot Power Limit value per root port - Slot power limit value per root port -**/ - UINT8 PegSlotPowerLimitValue[4]; - -/** Offset 0x0053 - PCIe Slot Power Limit scale per root port - Slot power limit scale per root port - 0:1.0x, 1:0.1x, 2:0.01x, 3:0x001x -**/ - UINT8 PegSlotPowerLimitScale[4]; - -/** Offset 0x0057 -**/ - UINT8 UnusedUpdSpace2[1]; - -/** Offset 0x0058 - PCIe Physical Slot Number per root port - Physical Slot Number per root port -**/ - UINT16 PegPhysicalSlotNumber[4]; - -/** Offset 0x0060 - Enable/Disable PavpEnable - Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable - $EN_DIS -**/ - UINT8 PavpEnable; - -/** Offset 0x0061 - CdClock Frequency selection - 0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz - 0: 337.5 Mhz, 1: 450 Mhz, 2: 540 Mhz, 3: 675 Mhz -**/ - UINT8 CdClock; - -/** Offset 0x0062 - Enable/Disable PeiGraphicsPeimInit - Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit - $EN_DIS -**/ - UINT8 PeiGraphicsPeimInit; - -/** Offset 0x0063 - Enable or disable GNA device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 GnaEnable; - -/** Offset 0x0064 - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOutDeprecated; - -/** Offset 0x0065 -**/ - UINT8 UnusedUpdSpace3[3]; - -/** Offset 0x0068 - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddressDeprecated[3]; - -/** Offset 0x0074 - Enable or disable eDP device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortEdp; - -/** Offset 0x0075 - Enable or disable HPD of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBHpd; - -/** Offset 0x0076 - Enable or disable HPD of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCHpd; - -/** Offset 0x0077 - Enable or disable HPD of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDHpd; - -/** Offset 0x0078 - Enable or disable HPD of DDI port F - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortFHpd; - -/** Offset 0x0079 - Enable or disable DDC of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBDdc; - -/** Offset 0x007A - Enable or disable DDC of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCDdc; - -/** Offset 0x007B - Enable or disable DDC of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDDdc; - -/** Offset 0x007C - Enable or disable DDC of DDI port F - 0(Default)=Disable, 1=Enable - $EN_DIS -**/ - UINT8 DdiPortFDdc; - -/** Offset 0x007D - Enable/Disable SkipS3CdClockInit - Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full - CD clock in S3 resume due to GOP absent - $EN_DIS -**/ - UINT8 SkipS3CdClockInit; - -/** Offset 0x007E - Delta T12 Power Cycle Delay required in ms - DEPRECATED - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelay; - -/** Offset 0x0080 - Blt Buffer Address - Address of Blt buffer -**/ - UINT32 BltBufferAddress; - -/** Offset 0x0084 - Blt Buffer Size - Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of - EFI_GRAPHICS_OUTPUT_BLT_PIXEL) -**/ - UINT32 BltBufferSize; - -/** Offset 0x0088 - Program GT Chicken bits - Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1] -**/ - UINT8 ProgramGtChickenBits; - -/** Offset 0x0089 - SaPostMemProductionRsvd - Reserved for SA Post-Mem Production - $EN_DIS -**/ - UINT8 SaPostMemProductionRsvd[34]; - -/** Offset 0x00AB - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for - Alpine ridge -**/ - UINT8 PcieRootPortGen2PllL1CgDisable[24]; - -/** Offset 0x00C3 - Advanced Encryption Standard (AES) feature - Enable or Disable Advanced Encryption Standard (AES) feature;
0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 AesEnable; - -/** Offset 0x00C4 - Power State 3 enable/disable - PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. - For all VR Indexes -**/ - UINT8 Psi3Enable[5]; - -/** Offset 0x00C9 - Power State 4 enable/disable - PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 Psi4Enable[5]; - -/** Offset 0x00CE - Imon slope correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT8 ImonSlope[5]; - -/** Offset 0x00D3 - Imon offset correction - DEPRECATED -**/ - UINT8 ImonOffset[5]; - -/** Offset 0x00D8 - Enable/Disable BIOS configuration of VR - Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes -**/ - UINT8 VrConfigEnable[5]; - -/** Offset 0x00DD - Thermal Design Current enable/disable - PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: - Enable.For all VR Indexes -**/ - UINT8 TdcEnable[5]; - -/** Offset 0x00E2 - HECI3 state - PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. - Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms - , 8 - 8ms , 10 - 10ms.For all VR Indexe -**/ - UINT8 TdcTimeWindow[5]; - -/** Offset 0x00E7 - Thermal Design Current Lock - PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 TdcLock[5]; - -/** Offset 0x00EC - Platform Psys slope correction - PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in - 1/100 increment values. Range is 0-200. 125 = 1.25 -**/ - UINT8 PsysSlope; - -/** Offset 0x00ED - Platform Psys offset correction - PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, - Range 0-255. Value of 100 = 100/4 = 25 offset -**/ - UINT8 PsysOffset; - -/** Offset 0x00EE - Acoustic Noise Mitigation feature - Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program - slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: - Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 AcousticNoiseMitigation; - -/** Offset 0x00EF - Disable Fast Slew Rate for Deep Package C States for VR IA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableIa; - -/** Offset 0x00F0 - Slew Rate configuration for Deep Package C States for VR IA domain - Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForIa; - -/** Offset 0x00F1 - Slew Rate configuration for Deep Package C States for VR GT domain - Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForGt; - -/** Offset 0x00F2 - Slew Rate configuration for Deep Package C States for VR SA domain - Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForSa; - -/** Offset 0x00F3 -**/ - UINT8 UnusedUpdSpace4[1]; - -/** Offset 0x00F4 - Thermal Design Current current limit - PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. - Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes -**/ - UINT16 TdcPowerLimit[5]; - -/** Offset 0x00FE - AcLoadline - PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249. Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 AcLoadline[5]; - -/** Offset 0x0108 - DcLoadline - PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249.Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 DcLoadline[5]; - -/** Offset 0x0112 - Power State 1 Threshold current - PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi1Threshold[5]; - -/** Offset 0x011C - Power State 2 Threshold current - PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi2Threshold[5]; - -/** Offset 0x0126 - Power State 3 Threshold current - PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi3Threshold[5]; - -/** Offset 0x0130 - Icc Max limit - PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A -**/ - UINT16 IccMax[5]; - -/** Offset 0x013A - VR Voltage Limit - PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV. -**/ - UINT16 VrVoltageLimit[5]; - -/** Offset 0x0144 - Disable Fast Slew Rate for Deep Package C States for VR GT domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableGt; - -/** Offset 0x0145 - Disable Fast Slew Rate for Deep Package C States for VR SA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableSa; - -/** Offset 0x0146 - Enable VR specific mailbox command - VR specific mailbox commands. 00b - no VR specific command sent. 01b - A - VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific - command sent for PS4 exit issue. 11b - Reserved. - $EN_DIS -**/ - UINT8 SendVrMbxCmd; - -/** Offset 0x0147 - Reserved - Reserved -**/ - UINT8 Reserved2; - -/** Offset 0x0148 - Enable or Disable TXT - Enable or Disable TXT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TxtEnable; - -/** Offset 0x0149 - Deprecated DO NOT USE Skip Multi-Processor Initialization - @deprecated SkipMpInit has been moved to FspmUpd - $EN_DIS -**/ - UINT8 SkipMpInitDeprecated; - -/** Offset 0x014A - McIVR RFI Frequency Prefix - PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: - Minus (-). -**/ - UINT8 McivrRfiFrequencyPrefix; - -/** Offset 0x014B - McIVR RFI Frequency Adjustment - PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in - increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto. -**/ - UINT8 McivrRfiFrequencyAdjust; - -/** Offset 0x014C - FIVR RFI Frequency - PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: - Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; - 0-1535 (Up to 153.5MHz) for 19MHz clock. -**/ - UINT16 FivrRfiFrequency; - -/** Offset 0x014E - McIVR RFI Spread Spectrum - PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- - 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%. -**/ - UINT8 McivrSpreadSpectrum; - -/** Offset 0x014F - FIVR RFI Spread Spectrum - PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; - Range: 0.0% to 10.0% (0-100). -**/ - UINT8 FivrSpreadSpectrum; - -/** Offset 0x0150 - Disable Fast Slew Rate for Deep Package C States for VR FIVR domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableFivr; - -/** Offset 0x0151 - Slew Rate configuration for Deep Package C States for VR FIVR domain - Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForFivr; - -/** Offset 0x0152 -**/ - UINT8 UnusedUpdSpace5[2]; - -/** Offset 0x0154 - CpuBistData - Pointer CPU BIST Data -**/ - UINT32 CpuBistData; - -/** Offset 0x0158 - Activates VR mailbox command for Intersil VR C-state issues. - Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox - command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails. -**/ - UINT8 IslVrCmd; - -/** Offset 0x0159 -**/ - UINT8 UnusedUpdSpace6[1]; - -/** Offset 0x015A - Imon slope1 correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT16 ImonSlope1[5]; - -/** Offset 0x0164 - CPU VR Power Delivery Design - Used to communicate the power delivery design capability of the board. This value - is an enum of the available power delivery segments that are defined in the Platform - Design Guide. -**/ - UINT32 VrPowerDeliveryDesign; - -/** Offset 0x0168 - Pre Wake Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. - Range 0-255 0. -**/ - UINT8 PreWake; - -/** Offset 0x0169 - Ramp Up Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampUp; - -/** Offset 0x016A - Ramp Down Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampDown; - -/** Offset 0x016B -**/ - UINT8 UnusedUpdSpace7; - -/** Offset 0x016C - CpuMpPpi - Pointer for CpuMpPpi -**/ - UINT32 CpuMpPpi; - -/** Offset 0x0170 - CpuMpHob - Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage. -**/ - UINT32 CpuMpHob; - -/** Offset 0x0174 - CPU Run Control - Enable, Disable or Do not configure CPU Run Control; 0: Disable; 1: Enable ; 2: - No Change - 0:Disabled, 1:Enabled, 2:No Change -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x0175 -**/ - UINT8 UnusedUpdSpace8[1]; - -/** Offset 0x0176 - Imon offset 1 correction - PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. - Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto -**/ - UINT16 ImonOffset1[5]; - -/** Offset 0x0180 - ReservedCpuPostMemProduction - Reserved for CPU Post-Mem Production - $EN_DIS -**/ - UINT8 ReservedCpuPostMemProduction[8]; - -/** Offset 0x0188 - Enable HD Audio DSP - Enable/disable HD Audio DSP feature. - $EN_DIS -**/ - UINT8 PchHdaDspEnable; - -/** Offset 0x0189 - SPI0 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi0CsPolarity[2]; - -/** Offset 0x018B - SPI1 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi1CsPolarity[2]; - -/** Offset 0x018D - SPI2 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi2CsPolarity[2]; - -/** Offset 0x018F - SPI0 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi0CsEnable[2]; - -/** Offset 0x0191 - SPI1 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi1CsEnable[2]; - -/** Offset 0x0193 - SPI2 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi2CsEnable[2]; - -/** Offset 0x0195 - SPIn Device Mode - Selects SPI operation mode. N represents controller index: SPI0, SPI1, ... Available - modes: 0:SerialIoSpiDisabled, 1:SerialIoSpiPci, 2:SerialIoSpiHidden -**/ - UINT8 SerialIoSpiMode[3]; - -/** Offset 0x0198 - SPIn Default Chip Select Output - Sets Default CS as Output. N represents controller index: SPI0, SPI1, ... Available - options: 0:CS0, 1:CS1 -**/ - UINT8 SerialIoSpiDefaultCsOutput[3]; - -/** Offset 0x019B - PCH SerialIo I2C Pads Termination - 0x0: Hardware default, 0x1: None, 0x13: 1kOhm weak pull-up, 0x15: 5kOhm weak pull-up, - 0x19: 20kOhm weak pull-up - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5 - pads termination respectively. One byte for each controller, byte0 for I2C0, byte1 - for I2C1, and so on. -**/ - UINT8 PchSerialIoI2cPadsTermination[6]; - -/** Offset 0x01A1 - I2Cn Device Mode - Selects I2c operation mode. N represents controller index: I2c0, I2c1, ... Available - modes: 0:SerialIoI2cDisabled, 1:SerialIoI2cPci, 2:SerialIoI2cHidden -**/ - UINT8 SerialIoI2cMode[6]; - -/** Offset 0x01A7 - UARTn Device Mode - Selects Uart operation mode. N represents controller index: Uart0, Uart1, ... Available - modes: 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, - 4:SerialIoUartSkipInit -**/ - UINT8 SerialIoUartMode[3]; - -/** Offset 0x01AA -**/ - UINT8 UnusedUpdSpace9[2]; - -/** Offset 0x01AC - Default BaudRate for each Serial IO UART - Set default BaudRate Supported from 0 - default to 6000000 -**/ - UINT32 SerialIoUartBaudRate[3]; - -/** Offset 0x01B8 - Default ParityType for each Serial IO UART - Set default Parity. 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 SerialIoUartParity[3]; - -/** Offset 0x01BB - Default DataBits for each Serial IO UART - Set default word length. 0: Default, 5,6,7,8 -**/ - UINT8 SerialIoUartDataBits[3]; - -/** Offset 0x01BE - Default StopBits for each Serial IO UART - Set default stop bits. 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: - TwoStopBits -**/ - UINT8 SerialIoUartStopBits[3]; - -/** Offset 0x01C1 - Power Gating mode for each Serial IO UART that works in COM mode - Set Power Gating. 0: Disabled, 1: Enabled, 2: Auto -**/ - UINT8 SerialIoUartPowerGating[3]; - -/** Offset 0x01C4 - Enable Dma for each Serial IO UART that supports it - Set DMA/PIO mode. 0: Disabled, 1: Enabled -**/ - UINT8 SerialIoUartDmaEnable[3]; - -/** Offset 0x01C7 - Enables UART hardware flow control, CTS and RTS lines - Enables UART hardware flow control, CTS and RTS lines. -**/ - UINT8 SerialIoUartAutoFlow[3]; - -/** Offset 0x01CA - Serial IO UART Pin Mux - Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - - F7 (PCH LP) J5 - J7 (PCH H) -**/ - UINT8 SerialIoUartPinMux[3]; - -/** Offset 0x01CD - UART Number For Debug Purpose - UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected - as CNVi BT Core interface, it cannot be used for debug purpose. - 0:UART0, 1:UART1, 2:UART2 -**/ - UINT8 SerialIoDebugUartNumber; - -/** Offset 0x01CE - Serial IO UART DBG2 table - Enable or disable Serial Io UART DBG2 table, default is Disable; 0: Disable; - 1: Enable. -**/ - UINT8 SerialIoUartDbg2[3]; - -/** Offset 0x01D1 - Enable eMMC Controller - Enable/disable eMMC Controller. - $EN_DIS -**/ - UINT8 ScsEmmcEnabled; - -/** Offset 0x01D2 - Enable eMMC HS400 Mode - Enable eMMC HS400 Mode. - $EN_DIS -**/ - UINT8 ScsEmmcHs400Enabled; - -/** Offset 0x01D3 - Enable SdCard Controller - Enable/disable SD Card Controller. - $EN_DIS -**/ - UINT8 ScsSdCardEnabled; - -/** Offset 0x01D4 - Show SPI controller - Enable/disable to show SPI controller. - $EN_DIS -**/ - UINT8 ShowSpiController; - -/** Offset 0x01D5 - Enable SATA SALP Support - Enable/disable SATA Aggressive Link Power Management. - $EN_DIS -**/ - UINT8 SataSalpSupport; - -/** Offset 0x01D6 - Enable SATA ports - Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, - and so on. -**/ - UINT8 SataPortsEnable[8]; - -/** Offset 0x01DE - Enable SATA DEVSLP Feature - Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each - port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlp[8]; - -/** Offset 0x01E6 - Enable USB2 ports - Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb20Enable[16]; - -/** Offset 0x01F6 - Enable USB3 ports - Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb30Enable[10]; - -/** Offset 0x0200 - Enable xDCI controller - Enable/disable to xDCI controller. - $EN_DIS -**/ - UINT8 XdciEnable; - -/** Offset 0x0201 -**/ - UINT8 UnusedUpdSpace10[3]; - -/** Offset 0x0204 - Address of PCH_DEVICE_INTERRUPT_CONFIG table. - The address of the table of PCH_DEVICE_INTERRUPT_CONFIG. -**/ - UINT32 DevIntConfigPtr; - -/** Offset 0x0208 - Number of DevIntConfig Entry - Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr - must not be NULL. -**/ - UINT8 NumOfDevIntConfig; - -/** Offset 0x0209 - PIRQx to IRQx Map Config - PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for - PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy - 8259 PCI mode. -**/ - UINT8 PxRcConfig[8]; - -/** Offset 0x0211 - Select GPIO IRQ Route - GPIO IRQ Select. The valid value is 14 or 15. -**/ - UINT8 GpioIrqRoute; - -/** Offset 0x0212 - Select SciIrqSelect - SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only. -**/ - UINT8 SciIrqSelect; - -/** Offset 0x0213 - Select TcoIrqSelect - TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23. -**/ - UINT8 TcoIrqSelect; - -/** Offset 0x0214 - Enable/Disable Tco IRQ - Enable/disable TCO IRQ - $EN_DIS -**/ - UINT8 TcoIrqEnable; - -/** Offset 0x0215 - PCH HDA Verb Table Entry Number - Number of Entries in Verb Table. -**/ - UINT8 PchHdaVerbTableEntryNum; - -/** Offset 0x0216 -**/ - UINT8 UnusedUpdSpace11[2]; - -/** Offset 0x0218 - PCH HDA Verb Table Pointer - Pointer to Array of pointers to Verb Table. -**/ - UINT32 PchHdaVerbTablePtr; - -/** Offset 0x021C - PCH HDA Codec Sx Wake Capability - Capability to detect wake initiated by a codec in Sx -**/ - UINT8 PchHdaCodecSxWakeCapability; - -/** Offset 0x021D - Enable SATA - Enable/disable SATA controller. - $EN_DIS -**/ - UINT8 SataEnable; - -/** Offset 0x021E - SATA Mode - Select SATA controller working mode. - 0:AHCI, 1:RAID -**/ - UINT8 SataMode; - -/** Offset 0x021F - USB Per Port HS Preemphasis Bias - USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port. -**/ - UINT8 Usb2AfePetxiset[16]; - -/** Offset 0x022F - USB Per Port HS Transmitter Bias - USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port. -**/ - UINT8 Usb2AfeTxiset[16]; - -/** Offset 0x023F - USB Per Port HS Transmitter Emphasis - USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, - 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port. -**/ - UINT8 Usb2AfePredeemp[16]; - -/** Offset 0x024F - USB Per Port Half Bit Pre-emphasis - USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. - One byte for each port. -**/ - UINT8 Usb2AfePehalfbit[16]; - -/** Offset 0x025F - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmphEnable[10]; - -/** Offset 0x0269 - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], - Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmph[10]; - -/** Offset 0x0273 - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmpEnable[10]; - -/** Offset 0x027D - USB 3.0 TX Output Downscale Amplitude Adjustment - USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default - = 00h. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmp[10]; - -/** Offset 0x0287 - Enable xHCI LTR override - Enables override of recommended LTR values for xHCI - $EN_DIS -**/ - UINT8 PchUsbLtrOverrideEnable; - -/** Offset 0x0288 - xHCI High Idle Time LTR override - Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting -**/ - UINT32 PchUsbLtrHighIdleTimeOverride; - -/** Offset 0x028C - xHCI Medium Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting -**/ - UINT32 PchUsbLtrMediumIdleTimeOverride; - -/** Offset 0x0290 - xHCI Low Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting -**/ - UINT32 PchUsbLtrLowIdleTimeOverride; - -/** Offset 0x0294 - Enable LAN - Enable/disable LAN controller. - $EN_DIS -**/ - UINT8 PchLanEnable; - -/** Offset 0x0295 - Enable HD Audio Link - Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkHda; - -/** Offset 0x0296 - Enable HD Audio DMIC0 Link - Enable/disable HD Audio DMIC0 link. Muxed with SNDW4. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic0; - -/** Offset 0x0297 - Enable HD Audio DMIC1 Link - Enable/disable HD Audio DMIC1 link. Muxed with SNDW3. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic1; - -/** Offset 0x0298 - Enable HD Audio SSP0 Link - Enable/disable HD Audio SSP0/I2S link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp0; - -/** Offset 0x0299 - Enable HD Audio SSP1 Link - Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp1; - -/** Offset 0x029A - Enable HD Audio SSP2 Link - Enable/disable HD Audio SSP2/I2S link. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp2; - -/** Offset 0x029B - Enable HD Audio SoundWire#1 Link - Enable/disable HD Audio SNDW1 link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw1; - -/** Offset 0x029C - Enable HD Audio SoundWire#2 Link - Enable/disable HD Audio SNDW2 link. Muxed with SSP1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw2; - -/** Offset 0x029D - Enable HD Audio SoundWire#3 Link - Enable/disable HD Audio SNDW3 link. Muxed with DMIC1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw3; - -/** Offset 0x029E - Enable HD Audio SoundWire#4 Link - Enable/disable HD Audio SNDW4 link. Muxed with DMIC0. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw4; - -/** Offset 0x029F - Soundwire Clock Buffer GPIO RCOMP Setting - 0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance. - $EN_DIS -**/ - UINT8 PchHdaSndwBufferRcomp; - -/** Offset 0x02A0 - PTM for PCIE RP Mask - Enable/disable Precision Time Measurement for PCIE Root Ports. 0: disable, 1: enable. - One bit for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpPtmMask; - -/** Offset 0x02A4 - DPC for PCIE RP Mask - Enable/disable Downstream Port Containment for PCIE Root Ports. 0: disable, 1: enable. - One bit for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpDpcMask; - -/** Offset 0x02A8 - DPC Extensions PCIE RP Mask - Enable/disable DPC Extensions for PCIE Root Ports. 0: disable, 1: enable. One bit - for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpDpcExtensionsMask; - -/** Offset 0x02AC - USB PDO Programming - Enable/disable PDO programming for USB in PEI phase. Disabling will allow for programming - during later phase. 1: enable, 0: disable - $EN_DIS -**/ - UINT8 UsbPdoProgramming; - -/** Offset 0x02AD -**/ - UINT8 UnusedUpdSpace12[3]; - -/** Offset 0x02B0 - Power button debounce configuration - Debounce time for PWRBTN in microseconds. For values not supported by HW, they will - be rounded down to closest supported on. 0: disable, 250-1024000us: supported range -**/ - UINT32 PmcPowerButtonDebounce; - -/** Offset 0x02B4 - PCH eSPI Master and Slave BME enabled - PCH eSPI Master and Slave BME enabled - $EN_DIS -**/ - UINT8 PchEspiBmeMasterSlaveEnabled; - -/** Offset 0x02B5 - PCH SATA use RST Legacy OROM - Use PCH SATA RST Legacy OROM when CSM is Enabled - $EN_DIS -**/ - UINT8 SataRstLegacyOrom; - -/** Offset 0x02B6 -**/ - UINT8 UnusedUpdSpace13[2]; - -/** Offset 0x02B8 - Trace Hub Memory Base - If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate - trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub - memory is configured properly. -**/ - UINT32 TraceHubMemBase; - -/** Offset 0x02BC - PMC Debug Message Enable - When Enabled, PMC HW will send debug messages to trace hub; When Disabled, PMC HW - will never send debug meesages to trace hub. Noted: When Enabled, may not enter S0ix - $EN_DIS -**/ - UINT8 PmcDbgMsgEn; - -/** Offset 0x02BD -**/ - UINT8 UnusedUpdSpace14[3]; - -/** Offset 0x02C0 - Pointer of ChipsetInit Binary - ChipsetInit Binary Pointer. -**/ - UINT32 ChipsetInitBinPtr; - -/** Offset 0x02C4 - Length of ChipsetInit Binary - ChipsetInit Binary Length. -**/ - UINT32 ChipsetInitBinLen; - -/** Offset 0x02C8 - Enable Ufs Controller - Enable/disable Ufs 2.0 Controller. - $EN_DIS -**/ - UINT8 ScsUfsEnabled; - -/** Offset 0x02C9 - CNVi Configuration - This option allows for automatic detection of Connectivity Solution. [Auto Detection] - assumes that CNVi will be enabled when available, [Disable] allows for disabling CNVi. - 0:Disable, 1:Auto -**/ - UINT8 CnviMode; - -/** Offset 0x02CA - CNVi BT Core - Enable/Disable CNVi BT Core, Default is ENABLE. 0: DISABLE, 1: ENABLE - $EN_DIS -**/ - UINT8 CnviBtCore; - -/** Offset 0x02CB - CNVi BT Audio Offload - Enable/Disable BT Audio Offload, Default is DISABLE. 0: DISABLE, 1: ENABLE - $EN_DIS -**/ - UINT8 CnviBtAudioOffload; - -/** Offset 0x02CC - SdCard power enable polarity - Choose SD_PWREN# polarity - 0: Active low, 1: Active high -**/ - UINT8 SdCardPowerEnableActiveHigh; - -/** Offset 0x02CD - PCH USB2 PHY Power Gating enable - 1: Will enable USB2 PHY SUS Well Power Gating, 0: Will not enable PG of USB2 PHY - Sus Well PG - $EN_DIS -**/ - UINT8 PchUsb2PhySusPgEnable; - -/** Offset 0x02CE - PCH USB OverCurrent mapping enable - 1: Will program USB OC pin mapping in xHCI controller memory, 0: Will clear OC pin - mapping allow for NOA usage of OC pins - $EN_DIS -**/ - UINT8 PchUsbOverCurrentEnable; - -/** Offset 0x02CF - Espi Lgmr Memory Range decode - This option enables or disables espi lgmr - $EN_DIS -**/ - UINT8 PchEspiLgmrEnable; - -/** Offset 0x02D0 - PCHHOT# pin - Enable PCHHOT# pin assertion when temperature is higher than PchHotLevel. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchHotEnable; - -/** Offset 0x02D1 - SATA LED - SATA LED indicating SATA controller activity. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 SataLedEnable; - -/** Offset 0x02D2 - VRAlert# Pin - When VRAlert# feature pin is enabled and its state is '0', the PMC requests throttling - to a T3 Tstate to the PCH throttling unit.. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmVrAlert; - -/** Offset 0x02D3 - SLP_S0 VM Dynamic Control - SLP_S0 Voltage Margining Runtime Control Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0VmRuntimeControl; - -/** Offset 0x02D4 - SLP_S0 VM 0.70V Support - SLP_S0 Voltage Margining 0.70V Support Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0Vm070VSupport; - -/** Offset 0x02D5 - SLP_S0 VM 0.75V Support - SLP_S0 Voltage Margining 0.75V Support Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0Vm075VSupport; - -/** Offset 0x02D6 - PCH PCIe root port connection type - 0: built-in device, 1:slot -**/ - UINT8 PcieRpSlotImplemented[24]; - -/** Offset 0x02EE - Usage type for ClkSrc - 0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use - (free running), 0xFF: not used -**/ - UINT8 PcieClkSrcUsage[16]; - -/** Offset 0x02FE - ClkReq-to-ClkSrc mapping - Number of ClkReq signal assigned to ClkSrc -**/ - UINT8 PcieClkSrcClkReq[16]; - -/** Offset 0x030E - PCIE RP Access Control Services Extended Capability - Enable/Disable PCIE RP Access Control Services Extended Capability -**/ - UINT8 PcieRpAcsEnabled[24]; - -/** Offset 0x0326 - PCIE RP Clock Power Management - Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal - can still be controlled by L1 PM substates mechanism -**/ - UINT8 PcieRpEnableCpm[24]; - -/** Offset 0x033E - PCIE RP Detect Timeout Ms - The number of milliseconds within 0~65535 in reference code will wait for link to - exit Detect state for enabled ports before assuming there is no device and potentially - disabling the port. -**/ - UINT16 PcieRpDetectTimeoutMs[24]; - -/** Offset 0x036E - ModPHY SUS Power Domain Dynamic Gating - Enable/Disable ModPHY SUS Power Domain Dynamic Gating. Setting not supported on - PCH-H. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PmcModPhySusPgEnable; - -/** Offset 0x036F - SlpS0WithGbeSupport - Enable/Disable SLP_S0 with GBE Support. Default is 0 for PCH-LP, WHL V0 Stepping - CPU and 1 for PCH-H Series. 0: Disable, 1: Enable - $EN_DIS -**/ - UINT8 SlpS0WithGbeSupport; - -/** Offset 0x0370 - Enable Power Optimizer - Enable DMI Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 PchPwrOptEnable; - -/** Offset 0x0371 - PCH Flash Protection Ranges Write Enble - Write or erase is blocked by hardware. -**/ - UINT8 PchWriteProtectionEnable[5]; - -/** Offset 0x0376 - PCH Flash Protection Ranges Read Enble - Read is blocked by hardware. -**/ - UINT8 PchReadProtectionEnable[5]; - -/** Offset 0x037B -**/ - UINT8 UnusedUpdSpace15[1]; - -/** Offset 0x037C - PCH Protect Range Limit - Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for - limit comparison. -**/ - UINT16 PchProtectedRangeLimit[5]; - -/** Offset 0x0386 - PCH Protect Range Base - Left shifted address by 12 bits with address bits 11:0 are assumed to be 0. -**/ - UINT16 PchProtectedRangeBase[5]; - -/** Offset 0x0390 - Enable Pme - Enable Azalia wake-on-ring. - $EN_DIS -**/ - UINT8 PchHdaPme; - -/** Offset 0x0391 - VC Type - Virtual Channel Type Select: 0: VC0, 1: VC1. - 0: VC0, 1: VC1 -**/ - UINT8 PchHdaVcType; - -/** Offset 0x0392 - HD Audio Link Frequency - HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, 1: 12MHz, 2: 24MHz. - 0: 6MHz, 1: 12MHz, 2: 24MHz -**/ - UINT8 PchHdaLinkFrequency; - -/** Offset 0x0393 - iDisp-Link Frequency - iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz. - 4: 96MHz, 3: 48MHz -**/ - UINT8 PchHdaIDispLinkFrequency; - -/** Offset 0x0394 - iDisp-Link T-mode - iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T. - 0: 2T, 1: 1T -**/ - UINT8 PchHdaIDispLinkTmode; - -/** Offset 0x0395 - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 PchHdaDspUaaCompliance; - -/** Offset 0x0396 - iDisplay Audio Codec disconnection - 0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable. - $EN_DIS -**/ - UINT8 PchHdaIDispCodecDisconnect; - -/** Offset 0x0397 - USB LFPS Filter selection - For each byte bits 2:0 are for p, bits 4:6 are for n. 0h:1.6ns, 1h:2.4ns, 2h:3.2ns, - 3h:4.0ns, 4h:4.8ns, 5h:5.6ns, 6h:6.4ns. -**/ - UINT8 PchUsbHsioFilterSel[10]; - -/** Offset 0x03A1 - Enable PCH Io Apic Entry 24-119 - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIoApicEntry24_119; - -/** Offset 0x03A2 - PCH Io Apic ID - This member determines IOAPIC ID. Default is 0x02. -**/ - UINT8 PchIoApicId; - -/** Offset 0x03A3 - Enable PCH ISH SPI GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshSpiGpioAssign; - -/** Offset 0x03A4 - Enable PCH ISH UART0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart0GpioAssign; - -/** Offset 0x03A5 - Enable PCH ISH UART1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart1GpioAssign; - -/** Offset 0x03A6 - Enable PCH ISH I2C0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c0GpioAssign; - -/** Offset 0x03A7 - Enable PCH ISH I2C1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c1GpioAssign; - -/** Offset 0x03A8 - Enable PCH ISH I2C2 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c2GpioAssign; - -/** Offset 0x03A9 - Enable PCH ISH GP_0 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp0GpioAssign; - -/** Offset 0x03AA - Enable PCH ISH GP_1 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp1GpioAssign; - -/** Offset 0x03AB - Enable PCH ISH GP_2 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp2GpioAssign; - -/** Offset 0x03AC - Enable PCH ISH GP_3 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp3GpioAssign; - -/** Offset 0x03AD - Enable PCH ISH GP_4 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp4GpioAssign; - -/** Offset 0x03AE - Enable PCH ISH GP_5 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp5GpioAssign; - -/** Offset 0x03AF - Enable PCH ISH GP_6 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp6GpioAssign; - -/** Offset 0x03B0 - Enable PCH ISH GP_7 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp7GpioAssign; - -/** Offset 0x03B1 - PCH ISH PDT Unlock Msg - 0: False; 1: True. - $EN_DIS -**/ - UINT8 PchIshPdtUnlock; - -/** Offset 0x03B2 - Enable PCH Lan LTR capabilty of PCH internal LAN - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanLtrEnable; - -/** Offset 0x03B3 - Enable LOCKDOWN BIOS LOCK - Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region - protection. - $EN_DIS -**/ - UINT8 PchLockDownBiosLock; - -/** Offset 0x03B4 - PCH Compatibility Revision ID - This member describes whether or not the CRID feature of PCH should be enabled. - $EN_DIS -**/ - UINT8 PchCrid; - -/** Offset 0x03B5 - RTC CMOS MEMORY LOCK - Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper - and and lower 128-byte bank of RTC RAM. - $EN_DIS -**/ - UINT8 PchLockDownRtcMemoryLock; - -/** Offset 0x03B6 - Enable PCIE RP HotPlug - Indicate whether the root port is hot plug available. -**/ - UINT8 PcieRpHotPlug[24]; - -/** Offset 0x03CE - Enable PCIE RP Pm Sci - Indicate whether the root port power manager SCI is enabled. -**/ - UINT8 PcieRpPmSci[24]; - -/** Offset 0x03E6 - Enable PCIE RP Ext Sync - Indicate whether the extended synch is enabled. -**/ - UINT8 PcieRpExtSync[24]; - -/** Offset 0x03FE - Enable PCIE RP Transmitter Half Swing - Indicate whether the Transmitter Half Swing is enabled. -**/ - UINT8 PcieRpTransmitterHalfSwing[24]; - -/** Offset 0x0416 - Enable PCIE RP Clk Req Detect - Probe CLKREQ# signal before enabling CLKREQ# based power management. -**/ - UINT8 PcieRpClkReqDetect[24]; - -/** Offset 0x042E - PCIE RP Advanced Error Report - Indicate whether the Advanced Error Reporting is enabled. -**/ - UINT8 PcieRpAdvancedErrorReporting[24]; - -/** Offset 0x0446 - PCIE RP Unsupported Request Report - Indicate whether the Unsupported Request Report is enabled. -**/ - UINT8 PcieRpUnsupportedRequestReport[24]; - -/** Offset 0x045E - PCIE RP Fatal Error Report - Indicate whether the Fatal Error Report is enabled. -**/ - UINT8 PcieRpFatalErrorReport[24]; - -/** Offset 0x0476 - PCIE RP No Fatal Error Report - Indicate whether the No Fatal Error Report is enabled. -**/ - UINT8 PcieRpNoFatalErrorReport[24]; - -/** Offset 0x048E - PCIE RP Correctable Error Report - Indicate whether the Correctable Error Report is enabled. -**/ - UINT8 PcieRpCorrectableErrorReport[24]; - -/** Offset 0x04A6 - PCIE RP System Error On Fatal Error - Indicate whether the System Error on Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnFatalError[24]; - -/** Offset 0x04BE - PCIE RP System Error On Non Fatal Error - Indicate whether the System Error on Non Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnNonFatalError[24]; - -/** Offset 0x04D6 - PCIE RP System Error On Correctable Error - Indicate whether the System Error on Correctable Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnCorrectableError[24]; - -/** Offset 0x04EE - PCIE RP Max Payload - Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD. -**/ - UINT8 PcieRpMaxPayload[24]; - -/** Offset 0x0506 - PCH USB3 RX HSIO Tuning parameters - Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for - controlling the input offset -**/ - UINT8 PchUsbHsioRxTuningParameters[10]; - -/** Offset 0x0510 - PCH USB3 HSIO Rx Tuning Enable - Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, - 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable -**/ - UINT8 PchUsbHsioRxTuningEnable[10]; - -/** Offset 0x051A - PCIE RP Pcie Speed - Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: - PCH_PCIE_SPEED). -**/ - UINT8 PcieRpPcieSpeed[24]; - -/** Offset 0x0532 - PCIE RP Gen3 Equalization Phase Method - PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: DEPRECATED, hardware equalization; - 1: hardware equalization; 4: Fixed Coeficients. -**/ - UINT8 PcieRpGen3EqPh3Method[24]; - -/** Offset 0x054A - PCIE RP Physical Slot Number - Indicates the slot number for the root port. Default is the value as root port index. -**/ - UINT8 PcieRpPhysicalSlotNumber[24]; - -/** Offset 0x0562 - PCIE RP Completion Timeout - The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default. -**/ - UINT8 PcieRpCompletionTimeout[24]; - -/** Offset 0x057A - PCIE RP Aspm - The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is - PchPcieAspmAutoConfig. -**/ - UINT8 PcieRpAspm[24]; - -/** Offset 0x0592 - PCIE RP L1 Substates - The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). - Default is PchPcieL1SubstatesL1_1_2. -**/ - UINT8 PcieRpL1Substates[24]; - -/** Offset 0x05AA - PCIE RP Ltr Enable - Latency Tolerance Reporting Mechanism. -**/ - UINT8 PcieRpLtrEnable[24]; - -/** Offset 0x05C2 - PCIE RP Ltr Config Lock - 0: Disable; 1: Enable. -**/ - UINT8 PcieRpLtrConfigLock[24]; - -/** Offset 0x05DA - PCIE Eq Ph3 Lane Param Cm - PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1. -**/ - UINT8 PcieEqPh3LaneParamCm[24]; - -/** Offset 0x05F2 - PCIE Eq Ph3 Lane Param Cp - PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1. -**/ - UINT8 PcieEqPh3LaneParamCp[24]; - -/** Offset 0x060A - PCIE Sw Eq CoeffList Cm - PCH_PCIE_EQ_PARAM. Coefficient C-1. The values depend on PcieNumOfCoefficients, - the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered. -**/ - UINT8 PcieSwEqCoeffListCm[5]; - -/** Offset 0x060F - PCIE Sw Eq CoeffList Cp - PCH_PCIE_EQ_PARAM. Coefficient C+1.The values depend on PcieNumOfCoefficients, the - default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered. -**/ - UINT8 PcieSwEqCoeffListCp[5]; - -/** Offset 0x0614 - PCIE Disable RootPort Clock Gating - Describes whether the PCI Express Clock Gating for each root port is enabled by - platform modules. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PcieDisableRootPortClockGating; - -/** Offset 0x0615 - PCIE Enable Peer Memory Write - This member describes whether Peer Memory Writes are enabled on the platform. - $EN_DIS -**/ - UINT8 PcieEnablePeerMemoryWrite; - -/** Offset 0x0616 - PCIE Compliance Test Mode - Compliance Test Mode shall be enabled when using Compliance Load Board. - $EN_DIS -**/ - UINT8 PcieComplianceTestMode; - -/** Offset 0x0617 - PCIE Rp Function Swap - Allows BIOS to use root port function number swapping when root port of function - 0 is disabled. - $EN_DIS -**/ - UINT8 PcieRpFunctionSwap; - -/** Offset 0x0618 - Teton Glacier Cycle Router - Specify to which cycle router Teton Glacier is connected, it is valid only when - Teton Glacier support is enabled. Default is 0 for CNP-H system and 1 for CNP-LP system -**/ - UINT8 TetonGlacierCR; - -/** Offset 0x0619 - PCH Pm PME_B0_S5_DIS - When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1. - $EN_DIS -**/ - UINT8 PchPmPmeB0S5Dis; - -/** Offset 0x061A - PCIE IMR - Enables Isolated Memory Region for PCIe. - $EN_DIS -**/ - UINT8 PcieRpImrEnabled; - -/** Offset 0x061B - PCIE IMR port number - Selects PCIE root port number for IMR feature. -**/ - UINT8 PcieRpImrSelection; - -/** Offset 0x061C - Teton Glacier Detection and Configuration Mode - Enables support for Teton Glacier hybrid storage device. 0: Disabled; 1: Dynamic - Configuration. Default is 0: Disabled - 0: Disabled, 1: Dynamic Configuration -**/ - UINT8 TetonGlacierMode; - -/** Offset 0x061D - PCH Pm Wol Enable Override - Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register. - $EN_DIS -**/ - UINT8 PchPmWolEnableOverride; - -/** Offset 0x061E - PCH Pm Pcie Wake From DeepSx - Determine if enable PCIe to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmPcieWakeFromDeepSx; - -/** Offset 0x061F - PCH Pm WoW lan Enable - Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanEnable; - -/** Offset 0x0620 - PCH Pm WoW lan DeepSx Enable - Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the - PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanDeepSxEnable; - -/** Offset 0x0621 - PCH Pm Lan Wake From DeepSx - Determine if enable LAN to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmLanWakeFromDeepSx; - -/** Offset 0x0622 - PCH Pm Deep Sx Pol - Deep Sx Policy. - $EN_DIS -**/ - UINT8 PchPmDeepSxPol; - -/** Offset 0x0623 - PCH Pm Slp S3 Min Assert - SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms. -**/ - UINT8 PchPmSlpS3MinAssert; - -/** Offset 0x0624 - PCH Pm Slp S4 Min Assert - SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s. -**/ - UINT8 PchPmSlpS4MinAssert; - -/** Offset 0x0625 - PCH Pm Slp Sus Min Assert - SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s. -**/ - UINT8 PchPmSlpSusMinAssert; - -/** Offset 0x0626 - PCH Pm Slp A Min Assert - SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s. -**/ - UINT8 PchPmSlpAMinAssert; - -/** Offset 0x0627 - SLP_S0# Override - Select 'Auto', it will be auto-configured according to probe type. Select 'Enabled' - will disable SLP_S0# assertion whereas 'Disabled' will enable SLP_S0# assertion - when debug is enabled. \n - Note: This BIOS option should keep 'Auto', other options are intended for advanced - configuration only. - 0:Disabled, 1:Enabled, 2:Auto -**/ - UINT8 SlpS0Override; - -/** Offset 0x0628 - S0ix Override Settings - Select 'Auto', it will be auto-configured according to probe type. 'No Change' will - keep PMC default settings. Or select the desired debug probe type for S0ix Override - settings.\n - Reminder: DCI OOB (aka BSSB) uses CCA probe.\n - Note: This BIOS option should keep 'Auto', other options are intended for advanced - configuration only. - 0:No Change, 1:DCI OOB, 2:USB2 DbC, 3:Auto -**/ - UINT8 SlpS0DisQForDebug; - -/** Offset 0x0629 - USB Overcurrent Override for DbC - This option overrides USB Over Current enablement state that USB OC will be disabled - after enabling this option. Enable when DbC is used to avoid signaling conflicts. - $EN_DIS -**/ - UINT8 PchEnableDbcObs; - -/** Offset 0x062A - PCH Legacy IO Low Latency Enable - Set to enable low latency of legacy IO. 0: Disable, 1: Enable - $EN_DIS -**/ - UINT8 PchLegacyIoLowLatency; - -/** Offset 0x062B - PCH Pm Lpc Clock Run - This member describes whether or not the LPC ClockRun feature of PCH should be enabled. - Default value is Disabled - $EN_DIS -**/ - UINT8 PchPmLpcClockRun; - -/** Offset 0x062C - PCH Pm Slp Strch Sus Up - Enable SLP_X Stretching After SUS Well Power Up. - $EN_DIS -**/ - UINT8 PchPmSlpStrchSusUp; - -/** Offset 0x062D - PCH Pm Slp Lan Low Dc - Enable/Disable SLP_LAN# Low on DC Power. - $EN_DIS -**/ - UINT8 PchPmSlpLanLowDc; - -/** Offset 0x062E - PCH Pm Pwr Btn Override Period - PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s. -**/ - UINT8 PchPmPwrBtnOverridePeriod; - -/** Offset 0x062F - PCH Pm Disable Dsx Ac Present Pulldown - When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit. - $EN_DIS -**/ - UINT8 PchPmDisableDsxAcPresentPulldown; - -/** Offset 0x0630 - PCH Pm Disable Native Power Button - Power button native mode disable. - $EN_DIS -**/ - UINT8 PchPmDisableNativePowerButton; - -/** Offset 0x0631 - PCH Pm Slp S0 Enable - Indicates whether SLP_S0# is to be asserted when PCH reaches idle state. - $EN_DIS -**/ - UINT8 PchPmSlpS0Enable; - -/** Offset 0x0632 - PCH Pm ME_WAKE_STS - Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmMeWakeSts; - -/** Offset 0x0633 - PCH Pm WOL_OVR_WK_STS - Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmWolOvrWkSts; - -/** Offset 0x0634 - PCH Pm Reset Power Cycle Duration - Could be customized in the unit of second. Please refer to EDS for all support settings. - 0 is default, 1 is 1 second, 2 is 2 seconds, ... -**/ - UINT8 PchPmPwrCycDur; - -/** Offset 0x0635 - PCH Pm Pcie Pll Ssc - Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No - BIOS override. -**/ - UINT8 PchPmPciePllSsc; - -/** Offset 0x0636 - PCH Sata Pwr Opt Enable - SATA Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 SataPwrOptEnable; - -/** Offset 0x0637 - PCH Sata eSATA Speed Limit - When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed. - $EN_DIS -**/ - UINT8 EsataSpeedLimit; - -/** Offset 0x0638 - PCH Sata Speed Limit - Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault. -**/ - UINT8 SataSpeedLimit; - -/** Offset 0x0639 - Enable SATA Port HotPlug - Enable SATA Port HotPlug. -**/ - UINT8 SataPortsHotPlug[8]; - -/** Offset 0x0641 - Enable SATA Port Interlock Sw - Enable SATA Port Interlock Sw. -**/ - UINT8 SataPortsInterlockSw[8]; - -/** Offset 0x0649 - Enable SATA Port External - Enable SATA Port External. -**/ - UINT8 SataPortsExternal[8]; - -/** Offset 0x0651 - Enable SATA Port SpinUp - Enable the COMRESET initialization Sequence to the device. -**/ - UINT8 SataPortsSpinUp[8]; - -/** Offset 0x0659 - Enable SATA Port Solid State Drive - 0: HDD; 1: SSD. -**/ - UINT8 SataPortsSolidStateDrive[8]; - -/** Offset 0x0661 - Enable SATA Port Enable Dito Config - Enable DEVSLP Idle Timeout settings (DmVal, DitoVal). -**/ - UINT8 SataPortsEnableDitoConfig[8]; - -/** Offset 0x0669 - Enable SATA Port DmVal - DITO multiplier. Default is 15. -**/ - UINT8 SataPortsDmVal[8]; - -/** Offset 0x0671 -**/ - UINT8 UnusedUpdSpace16[1]; - -/** Offset 0x0672 - Enable SATA Port DmVal - DEVSLP Idle Timeout (DITO), Default is 625. -**/ - UINT16 SataPortsDitoVal[8]; - -/** Offset 0x0682 - Enable SATA Port ZpOdd - Support zero power ODD. -**/ - UINT8 SataPortsZpOdd[8]; - -/** Offset 0x068A - PCH Sata Rst Raid Device Id - Enable RAID Alternate ID. - 0:Client, 1:Alternate, 2:Server -**/ - UINT8 SataRstRaidDeviceId; - -/** Offset 0x068B - PCH Sata Rst Raid0 - RAID0. - $EN_DIS -**/ - UINT8 SataRstRaid0; - -/** Offset 0x068C - PCH Sata Rst Raid1 - RAID1. - $EN_DIS -**/ - UINT8 SataRstRaid1; - -/** Offset 0x068D - PCH Sata Rst Raid10 - RAID10. - $EN_DIS -**/ - UINT8 SataRstRaid10; - -/** Offset 0x068E - PCH Sata Rst Raid5 - RAID5. - $EN_DIS -**/ - UINT8 SataRstRaid5; - -/** Offset 0x068F - PCH Sata Rst Irrt - Intel Rapid Recovery Technology. - $EN_DIS -**/ - UINT8 SataRstIrrt; - -/** Offset 0x0690 - PCH Sata Rst Orom Ui Banner - OROM UI and BANNER. - $EN_DIS -**/ - UINT8 SataRstOromUiBanner; - -/** Offset 0x0691 - PCH Sata Rst Orom Ui Delay - 00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY). -**/ - UINT8 SataRstOromUiDelay; - -/** Offset 0x0692 - PCH Sata Rst Hdd Unlock - Indicates that the HDD password unlock in the OS is enabled. - $EN_DIS -**/ - UINT8 SataRstHddUnlock; - -/** Offset 0x0693 - PCH Sata Rst Led Locate - Indicates that the LED/SGPIO hardware is attached and ping to locate feature is - enabled on the OS. - $EN_DIS -**/ - UINT8 SataRstLedLocate; - -/** Offset 0x0694 - PCH Sata Rst Irrt Only - Allow only IRRT drives to span internal and external ports. - $EN_DIS -**/ - UINT8 SataRstIrrtOnly; - -/** Offset 0x0695 - PCH Sata Rst Smart Storage - RST Smart Storage caching Bit. - $EN_DIS -**/ - UINT8 SataRstSmartStorage; - -/** Offset 0x0696 - PCH Sata Rst Pcie Storage Remap enable - Enable Intel RST for PCIe Storage remapping. -**/ - UINT8 SataRstPcieEnable[3]; - -/** Offset 0x0699 - PCH Sata Rst Pcie Storage Port - Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect). -**/ - UINT8 SataRstPcieStoragePort[3]; - -/** Offset 0x069C - PCH Sata Rst Pcie Device Reset Delay - PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms -**/ - UINT8 SataRstPcieDeviceResetDelay[3]; - -/** Offset 0x069F - Enable eMMC HS400 Training - Deprecated. - $EN_DIS -**/ - UINT8 PchScsEmmcHs400TuningRequired; - -/** Offset 0x06A0 - Set HS400 Tuning Data Valid - Deprecated - $EN_DIS -**/ - UINT8 PchScsEmmcHs400DllDataValid; - -/** Offset 0x06A1 - Rx Strobe Delay Control - Deprecated -**/ - UINT8 PchScsEmmcHs400RxStrobeDll1; - -/** Offset 0x06A2 - Tx Data Delay Control - Deprecated -**/ - UINT8 PchScsEmmcHs400TxDataDll; - -/** Offset 0x06A3 - I/O Driver Strength - Deprecated - 0:33 Ohm, 1:40 Ohm, 2:50 Ohm -**/ - UINT8 PchScsEmmcHs400DriverStrength; - -/** Offset 0x06A4 - Enable Serial IRQ - Determines if enable Serial IRQ. - $EN_DIS -**/ - UINT8 PchSirqEnable; - -/** Offset 0x06A5 - Serial IRQ Mode Select - Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode. - $EN_DIS -**/ - UINT8 PchSirqMode; - -/** Offset 0x06A6 - Start Frame Pulse Width - Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk. - 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk -**/ - UINT8 PchStartFramePulse; - -/** Offset 0x06A7 - PCH eSPI Link Configuration Lock (SBLCL) - Enable/Disable lock of communication through SET_CONFIG/GET_CONFIG to eSPI slaves - addresseses from range 0x0 - 0x7FF - $EN_DIS -**/ - UINT8 PchEspiLockLinkConfiguration; - -/** Offset 0x06A8 - Thermal Device SMI Enable - This locks down SMI Enable on Alert Thermal Sensor Trip. - $EN_DIS -**/ - UINT8 PchTsmicLock; - -/** Offset 0x06A9 -**/ - UINT8 UnusedUpdSpace17; - -/** Offset 0x06AA - Thermal Throttling Custimized T0Level Value - Custimized T0Level value. -**/ - UINT16 PchT0Level; - -/** Offset 0x06AC - Thermal Throttling Custimized T1Level Value - Custimized T1Level value. -**/ - UINT16 PchT1Level; - -/** Offset 0x06AE - Thermal Throttling Custimized T2Level Value - Custimized T2Level value. -**/ - UINT16 PchT2Level; - -/** Offset 0x06B0 - Enable The Thermal Throttle - Enable the thermal throttle function. - $EN_DIS -**/ - UINT8 PchTTEnable; - -/** Offset 0x06B1 - PMSync State 13 - When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force - at least T2 state. - $EN_DIS -**/ - UINT8 PchTTState13Enable; - -/** Offset 0x06B2 - Thermal Throttle Lock - Thermal Throttle Lock. - $EN_DIS -**/ - UINT8 PchTTLock; - -/** Offset 0x06B3 - Thermal Throttling Suggested Setting - Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 TTSuggestedSetting; - -/** Offset 0x06B4 - Enable PCH Cross Throttling - Enable/Disable PCH Cross Throttling - $EN_DIS -**/ - UINT8 TTCrossThrottling; - -/** Offset 0x06B5 - DMI Thermal Sensor Autonomous Width Enable - DMI Thermal Sensor Autonomous Width Enable. - $EN_DIS -**/ - UINT8 PchDmiTsawEn; - -/** Offset 0x06B6 - DMI Thermal Sensor Suggested Setting - DMT thermal sensor suggested representative values. - $EN_DIS -**/ - UINT8 DmiSuggestedSetting; - -/** Offset 0x06B7 - Thermal Sensor 0 Target Width - DMT thermal sensor suggested representative values. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS0TW; - -/** Offset 0x06B8 - Thermal Sensor 1 Target Width - Thermal Sensor 1 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS1TW; - -/** Offset 0x06B9 - Thermal Sensor 2 Target Width - Thermal Sensor 2 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS2TW; - -/** Offset 0x06BA - Thermal Sensor 3 Target Width - Thermal Sensor 3 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS3TW; - -/** Offset 0x06BB - Port 0 T1 Multipler - Port 0 T1 Multipler. -**/ - UINT8 SataP0T1M; - -/** Offset 0x06BC - Port 0 T2 Multipler - Port 0 T2 Multipler. -**/ - UINT8 SataP0T2M; - -/** Offset 0x06BD - Port 0 T3 Multipler - Port 0 T3 Multipler. -**/ - UINT8 SataP0T3M; - -/** Offset 0x06BE - Port 0 Tdispatch - Port 0 Tdispatch. -**/ - UINT8 SataP0TDisp; - -/** Offset 0x06BF - Port 1 T1 Multipler - Port 1 T1 Multipler. -**/ - UINT8 SataP1T1M; - -/** Offset 0x06C0 - Port 1 T2 Multipler - Port 1 T2 Multipler. -**/ - UINT8 SataP1T2M; - -/** Offset 0x06C1 - Port 1 T3 Multipler - Port 1 T3 Multipler. -**/ - UINT8 SataP1T3M; - -/** Offset 0x06C2 - Port 1 Tdispatch - Port 1 Tdispatch. -**/ - UINT8 SataP1TDisp; - -/** Offset 0x06C3 - Port 0 Tinactive - Port 0 Tinactive. -**/ - UINT8 SataP0Tinact; - -/** Offset 0x06C4 - Port 0 Alternate Fast Init Tdispatch - Port 0 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP0TDispFinit; - -/** Offset 0x06C5 - Port 1 Tinactive - Port 1 Tinactive. -**/ - UINT8 SataP1Tinact; - -/** Offset 0x06C6 - Port 1 Alternate Fast Init Tdispatch - Port 1 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP1TDispFinit; - -/** Offset 0x06C7 - Sata Thermal Throttling Suggested Setting - Sata Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 SataThermalSuggestedSetting; - -/** Offset 0x06C8 - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. - $EN_DIS -**/ - UINT8 PchMemoryThrottlingEnable; - -/** Offset 0x06C9 - Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPmsyncEnable[2]; - -/** Offset 0x06CB - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryC0TransmitEnable[2]; - -/** Offset 0x06CD - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPinSelection[2]; - -/** Offset 0x06CF -**/ - UINT8 UnusedUpdSpace18; - -/** Offset 0x06D0 - Thermal Device Temperature - Decides the temperature. -**/ - UINT16 PchTemperatureHotLevel; - -/** Offset 0x06D2 - Enable xHCI Compliance Mode - Compliance Mode can be enabled for testing through this option but this is disabled - by default. - $EN_DIS -**/ - UINT8 PchEnableComplianceMode; - -/** Offset 0x06D3 - USB2 Port Over Current Pin - Describe the specific over current pin number of USB 2.0 Port N. -**/ - UINT8 Usb2OverCurrentPin[16]; - -/** Offset 0x06E3 - USB3 Port Over Current Pin - Describe the specific over current pin number of USB 3.0 Port N. -**/ - UINT8 Usb3OverCurrentPin[10]; - -/** Offset 0x06ED - Enable 8254 Static Clock Gating - Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time - might fail to boot legacy OS using 8254 timer. Make sure it is disabled to support - boot legacy OS using 8254 timer. Also enable this while S0ix is enabled. - $EN_DIS -**/ - UINT8 Enable8254ClockGating; - -/** Offset 0x06EE - PCH Sata Rst Optane Memory - Optane Memory - $EN_DIS -**/ - UINT8 SataRstOptaneMemory; - -/** Offset 0x06EF - PCH Sata Rst CPU Attached Storage - CPU Attached Storage - $EN_DIS -**/ - UINT8 SataRstCpuAttachedStorage; - -/** Offset 0x06F0 - Enable 8254 Static Clock Gating On S3 - This is only applicable when Enable8254ClockGating is disabled. FSP will do the - 8254 CGE programming on S3 resume when Enable8254ClockGatingOnS3 is enabled. This - avoids the SMI requirement for the programming. - $EN_DIS -**/ - UINT8 Enable8254ClockGatingOnS3; - -/** Offset 0x06F1 -**/ - UINT8 UnusedUpdSpace19[3]; - -/** Offset 0x06F4 - Pch PCIE device override table pointer - The PCIe device table is being used to override PCIe device ASPM settings. This - is a pointer points to a 32bit address. And it's only used in PostMem phase. Please - refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId - must be 0. -**/ - UINT32 PchPcieDeviceOverrideTablePtr; - -/** Offset 0x06F8 - Enable TCO timer. - When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have - huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer - emulation must be enabled, and WDAT table must not be exposed to the OS. - $EN_DIS -**/ - UINT8 EnableTcoTimer; - -/** Offset 0x06F9 - Enable PS_ON. - PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power - target that will be required by the California Energy Commission (CEC). When FALSE, - PS_ON is to be disabled. - $EN_DIS -**/ - UINT8 PsOnEnable; - -/** Offset 0x06FA - Pmc Cpu C10 Gate Pin Enable - Enable/Disable platform support for CPU_C10_GATE# pin to control gating of CPU VccIO - and VccSTG rails instead of SLP_S0# pin. - $EN_DIS -**/ - UINT8 PmcCpuC10GatePinEnable; - -/** Offset 0x06FB - Pch Dmi Aspm Ctrl - ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig - 0:Disabled, 1:L0s, 2:L1, 3:L0sL1, 4:Auto -**/ - UINT8 PchDmiAspmCtrl; - -/** Offset 0x06FC - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate3UniqTranEnable[10]; - -/** Offset 0x0706 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3, HSIO_TX_DWORD9[6:0], Default - = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate3UniqTran[10]; - -/** Offset 0x0710 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate2UniqTranEnable[10]; - -/** Offset 0x071A - USB 3.0 TX Output Unique Transition Bit Scale for rate 2 - USB 3.0 TX Output Unique Transition Bit Scale for rate 2, HSIO_TX_DWORD9[14:8], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate2UniqTran[10]; - -/** Offset 0x0724 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate1UniqTranEnable[10]; - -/** Offset 0x072E - USB 3.0 TX Output Unique Transition Bit Scale for rate 1 - USB 3.0 TX Output Unique Transition Bit Scale for rate 1, HSIO_TX_DWORD9[22:16], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate1UniqTran[10]; - -/** Offset 0x0738 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate0UniqTranEnable[10]; - -/** Offset 0x0742 - USB 3.0 TX Output Unique Transition Bit Scale for rate 0 - USB 3.0 TX Output Unique Transition Bit Scale for rate 0, HSIO_TX_DWORD9[30:24], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate0UniqTran[10]; - -/** Offset 0x074C - Number of Coefficients to be used - The number of coefficients to be used for equalization, default value is 3 -**/ - UINT8 PcieNumOfCoefficients; - -/** Offset 0x074D - GPIO RCOMP Community Clock Gating - 0 = Disable dynamic RCOMP clock local clock gating, 1 = Enable dynamic RCOMP clock - local clock gating, default value is 1 - $EN_DIS -**/ - UINT8 GpioPmRcompCommunityLocalClockGating; - -/** Offset 0x074E - Enable SD Card Write Protect Pin - Enable/disable SD Card Write Protect Pin. - $EN_DIS -**/ - UINT8 ScsSdCardWpPinEnabled; - -/** Offset 0x074F - Set SATA DEVSLP GPIO Reset Config - Set SATA DEVSLP GPIO Reset Config per port. 0x00 - GpioResetDefault, 0x01 - GpioResumeReset, - 0x03 - GpioHostDeepReset, 0x05 - GpioPlatformReset, 0x07 - GpioDswReset. One byte - for each port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlpResetConfig[8]; - -/** Offset 0x0757 - Flash Configuration Lock Down - Enable/disable flash lock down. If platform decides to skip this programming, it - must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post. - $EN_DIS -**/ - UINT8 SpiFlashCfgLockDown; - -/** Offset 0x0758 - Enable HD Audio Sndw Link IO Control - 0:Disabled, 1:Enabled. Enables IO Control to Sndw link if it is Enabled -**/ - UINT8 PchHdaSndwLinkIoControlEnabled[4]; - -/** Offset 0x075C - ReservedPchPostMem - Reserved for Pch Post-Mem - $EN_DIS -**/ - UINT8 ReservedPchPostMem[3]; - -/** Offset 0x075F -**/ - UINT8 UnusedUpdSpace20[1]; - -/** Offset 0x0760 - BgpdtHash[4] - BgpdtHash values -**/ - UINT64 BgpdtHash[4]; - -/** Offset 0x0780 - BiosGuardAttr - BiosGuardAttr default values -**/ - UINT32 BiosGuardAttr; - -/** Offset 0x0784 -**/ - UINT8 UnusedUpdSpace21[4]; - -/** Offset 0x0788 - BiosGuardModulePtr - BiosGuardModulePtr default values -**/ - UINT64 BiosGuardModulePtr; - -/** Offset 0x0790 - SendEcCmd - SendEcCmd function pointer. \n - @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE - EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode -**/ - UINT64 SendEcCmd; - -/** Offset 0x0798 - EcCmdProvisionEav - Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC -**/ - UINT8 EcCmdProvisionEav; - -/** Offset 0x0799 - EcCmdLock - EcCmdLock default values. Locks Ephemeral Authorization Value sent previously -**/ - UINT8 EcCmdLock; - -/** Offset 0x079A -**/ - UINT8 UnusedUpdSpace22[6]; - -/** Offset 0x07A0 - SgxEpoch0 - SgxEpoch0 default values -**/ - UINT64 SgxEpoch0; - -/** Offset 0x07A8 - SgxEpoch1 - SgxEpoch1 default values -**/ - UINT64 SgxEpoch1; - -/** Offset 0x07B0 - SgxSinitNvsData - SgxSinitNvsData default values -**/ - UINT8 SgxSinitNvsData; - -/** Offset 0x07B1 - Si Config CSM Flag. - Platform specific common policies that used by several silicon components. CSM status flag. - $EN_DIS -**/ - UINT8 SiCsmFlag; - -/** Offset 0x07B2 -**/ - UINT8 UnusedUpdSpace23[2]; - -/** Offset 0x07B4 - SVID SDID table Poniter. - The address of the table of SVID SDID to customize each SVID SDID entry. -**/ - UINT32 SiSsidTablePtr; - -/** Offset 0x07B8 - Number of ssid table. - SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr. -**/ - UINT16 SiNumberOfSsidTableEntry; - -/** Offset 0x07BA - SATA RST Interrupt Mode - Allowes to choose which interrupts will be implemented by SATA controller in RAID mode. - 0:Msix, 1:Msi, 2:Legacy -**/ - UINT8 SataRstInterrupt; - -/** Offset 0x07BB - ME Unconfig on RTC clear - 0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. - 2: Cmos is clear, status unkonwn. 3: Reserved - 0: Disable ME Unconfig On Rtc Clear, 1: Enable ME Unconfig On Rtc Clear, 2: Cmos - is clear, 3: Reserved -**/ - UINT8 MeUnconfigOnRtcClear; - -/** Offset 0x07BC -**/ - UINT8 UnusedUpdSpace24[3]; - -/** Offset 0x07BF -**/ - UINT8 ReservedFspsUpd[1]; -} FSP_S_CONFIG; - -/** Fsp S Test Configuration -**/ -typedef struct { - -/** Offset 0x07C0 -**/ - UINT32 Signature; - -/** Offset 0x07C4 - Enable/Disable Device 7 - Enable: Device 7 enabled, Disable (Default): Device 7 disabled - $EN_DIS -**/ - UINT8 ChapDeviceEnable; - -/** Offset 0x07C5 - Skip PAM register lock - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - $EN_DIS -**/ - UINT8 SkipPamLock; - -/** Offset 0x07C6 - EDRAM Test Mode - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - 0: EDRAM SW disable, 1: EDRAM SW Enable, 2: EDRAM HW mode -**/ - UINT8 EdramTestMode; - -/** Offset 0x07C7 - DMI Extended Sync Control - Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended - Sync Control - $EN_DIS -**/ - UINT8 DmiExtSync; - -/** Offset 0x07C8 - DMI IOT Control - Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control - $EN_DIS -**/ - UINT8 DmiIot; - -/** Offset 0x07C9 - PEG Max Payload size per root port - 0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B - 0xFF: Auto, 0x1: Force 128B, 0x2: Force 256B -**/ - UINT8 PegMaxPayload[4]; - -/** Offset 0x07CD - Enable/Disable IGFX RenderStandby - Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby - $EN_DIS -**/ - UINT8 RenderStandby; - -/** Offset 0x07CE - Enable/Disable IGFX PmSupport - Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport - $EN_DIS -**/ - UINT8 PmSupport; - -/** Offset 0x07CF - Enable/Disable CdynmaxClamp - Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp - $EN_DIS -**/ - UINT8 CdynmaxClampEnable; - -/** Offset 0x07D0 - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisableDeprecated; - -/** Offset 0x07D1 - GT Frequency Limit - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz -**/ - UINT8 GtFreqMax; - -/** Offset 0x07D2 - Disable Turbo GT - 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency - $EN_DIS -**/ - UINT8 DisableTurboGt; - -/** Offset 0x07D3 - SaPostMemTestRsvd - Reserved for SA Post-Mem Test - $EN_DIS -**/ - UINT8 SaPostMemTestRsvd[11]; - -/** Offset 0x07DE - 1-Core Ratio Limit - 1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core - Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, - 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, - 8-Core Ratio Limit. Range is 0 to 255 -**/ - UINT8 OneCoreRatioLimit; - -/** Offset 0x07DF - 2-Core Ratio Limit - 2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 TwoCoreRatioLimit; - -/** Offset 0x07E0 - 3-Core Ratio Limit - 3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 ThreeCoreRatioLimit; - -/** Offset 0x07E1 - 4-Core Ratio Limit - 4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 FourCoreRatioLimit; - -/** Offset 0x07E2 - Enable or Disable HWP - Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; - 2-3:Reserved - $EN_DIS -**/ - UINT8 Hwp; - -/** Offset 0x07E3 - Hardware Duty Cycle Control - Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved - $EN_DIS -**/ - UINT8 HdcControl; - -/** Offset 0x07E4 - Package Long duration turbo mode time - Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. - Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 - , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PowerLimit1Time; - -/** Offset 0x07E5 - Short Duration Turbo Mode - Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit2; - -/** Offset 0x07E6 - Turbo settings Lock - Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable - $EN_DIS -**/ - UINT8 TurboPowerLimitLock; - -/** Offset 0x07E7 - Package PL3 time window - Package PL3 time window range for this policy from 0 to 64ms -**/ - UINT8 PowerLimit3Time; - -/** Offset 0x07E8 - Package PL3 Duty Cycle - Package PL3 Duty Cycle; Valid Range is 0 to 100 -**/ - UINT8 PowerLimit3DutyCycle; - -/** Offset 0x07E9 - Package PL3 Lock - Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit3Lock; - -/** Offset 0x07EA - Package PL4 Lock - Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit4Lock; - -/** Offset 0x07EB - TCC Activation Offset - TCC Activation Offset. Offset from factory set TCC activation temperature at which - the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation - Temperature, in volts.For Y SKU, the recommended default for this policy is 15, - For all other SKUs the recommended default are 0 -**/ - UINT8 TccActivationOffset; - -/** Offset 0x07EC - Tcc Offset Clamp Enable/Disable - Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle - below P1.For Y SKU, the recommended default for this policy is 1: Enabled, - For all other SKUs the recommended default are 0: Disabled. - $EN_DIS -**/ - UINT8 TccOffsetClamp; - -/** Offset 0x07ED - Tcc Offset Lock - Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature - target; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 TccOffsetLock; - -/** Offset 0x07EE - Custom Ratio State Entries - The number of custom ratio state entries, ranges from 0 to 40 for a valid custom - ratio table.Sets the number of custom P-states. At least 2 states must be present -**/ - UINT8 NumberOfEntries; - -/** Offset 0x07EF - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom1PowerLimit1Time; - -/** Offset 0x07F0 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255 -**/ - UINT8 Custom1TurboActivationRatio; - -/** Offset 0x07F1 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom1ConfigTdpControl; - -/** Offset 0x07F2 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom2PowerLimit1Time; - -/** Offset 0x07F3 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255 -**/ - UINT8 Custom2TurboActivationRatio; - -/** Offset 0x07F4 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom2ConfigTdpControl; - -/** Offset 0x07F5 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom3PowerLimit1Time; - -/** Offset 0x07F6 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255 -**/ - UINT8 Custom3TurboActivationRatio; - -/** Offset 0x07F7 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom3ConfigTdpControl; - -/** Offset 0x07F8 - ConfigTdp mode settings Lock - Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ConfigTdpLock; - -/** Offset 0x07F9 - Load Configurable TDP SSDT - Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ConfigTdpBios; - -/** Offset 0x07FA - PL1 Enable value - PL1 Enable value to limit average platform power. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit1; - -/** Offset 0x07FB - PL1 timewindow - PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) - 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PsysPowerLimit1Time; - -/** Offset 0x07FC - PL2 Enable Value - PL2 Enable activates the PL2 value to limit average platform power.0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit2; - -/** Offset 0x07FD - Enable or Disable MLC Streamer Prefetcher - Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MlcStreamerPrefetcher; - -/** Offset 0x07FE - Enable or Disable MLC Spatial Prefetcher - Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 MlcSpatialPrefetcher; - -/** Offset 0x07FF - Enable or Disable Monitor /MWAIT instructions - Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MonitorMwaitEnable; - -/** Offset 0x0800 - Enable or Disable initialization of machine check registers - Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MachineCheckEnable; - -/** Offset 0x0801 - Deprecated DO NOT USE Enable or Disable processor debug features - @deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x0802 - Lock or Unlock debug interface features - Lock or Unlock debug interface features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceLockEnable; - -/** Offset 0x0803 - AP Idle Manner of waiting for SIPI - AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop. - 1: HALT loop, 2: MWAIT loop, 3: RUN loop -**/ - UINT8 ApIdleManner; - -/** Offset 0x0804 - Control on Processor Trace output scheme - Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output. - 0: Single Range Output, 1: ToPA Output -**/ - UINT8 ProcessorTraceOutputScheme; - -/** Offset 0x0805 - Enable or Disable Processor Trace feature - Enable or Disable Processor Trace feature; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcessorTraceEnable; - -/** Offset 0x0806 -**/ - UINT8 UnusedUpdSpace25[2]; - -/** Offset 0x0808 - Base of memory region allocated for Processor Trace - Base address of memory region allocated for Processor Trace. Processor Trace requires - 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT64 ProcessorTraceMemBase; - -/** Offset 0x0810 - Memory region allocation for Processor Trace - Length in bytes of memory region allocated for Processor Trace. Processor Trace - requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT32 ProcessorTraceMemLength; - -/** Offset 0x0814 - Enable or Disable Voltage Optimization feature - Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 VoltageOptimization; - -/** Offset 0x0815 - Enable or Disable Intel SpeedStep Technology - Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Eist; - -/** Offset 0x0816 - Enable or Disable Energy Efficient P-state - Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; - 1: Enable - $EN_DIS -**/ - UINT8 EnergyEfficientPState; - -/** Offset 0x0817 - Enable or Disable Energy Efficient Turbo - Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; - 1: Enable, 2: Auto / Silicon default - 0: Disable, 1: Enable, 2: Auto -**/ - UINT8 EnergyEfficientTurbo; - -/** Offset 0x0818 - Enable or Disable T states - Enable or Disable T states; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TStates; - -/** Offset 0x0819 - Enable or Disable Bi-Directional PROCHOT# - Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 BiProcHot; - -/** Offset 0x081A - Enable or Disable PROCHOT# signal being driven externally - Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableProcHotOut; - -/** Offset 0x081B - Enable or Disable PROCHOT# Response - Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcHotResponse; - -/** Offset 0x081C - Enable or Disable VR Thermal Alert - Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableVrThermalAlert; - -/** Offset 0x081D - Enable or Disable Thermal Reporting - Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 AutoThermalReporting; - -/** Offset 0x081E - Enable or Disable Thermal Monitor - Enable or Disable Thermal Monitor; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ThermalMonitor; - -/** Offset 0x081F - Enable or Disable CPU power states (C-states) - Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Cx; - -/** Offset 0x0820 - Configure C-State Configuration Lock - Configure C-State Configuration Lock; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PmgCstCfgCtrlLock; - -/** Offset 0x0821 - Enable or Disable Enhanced C-states - Enable or Disable Enhanced C-states. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1e; - -/** Offset 0x0822 - Enable or Disable Package Cstate Demotion - Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateDemotion; - -/** Offset 0x0823 - Enable or Disable Package Cstate UnDemotion - Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateUnDemotion; - -/** Offset 0x0824 - Enable or Disable CState-Pre wake - Enable or Disable CState-Pre wake. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CStatePreWake; - -/** Offset 0x0825 - Enable or Disable TimedMwait Support. - Enable or Disable TimedMwait Support. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 TimedMwait; - -/** Offset 0x0826 - Enable or Disable IO to MWAIT redirection - Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 CstCfgCtrIoMwaitRedirection; - -/** Offset 0x0827 - Set the Max Pkg Cstate - Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep - C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , - 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto -**/ - UINT8 PkgCStateLimit; - -/** Offset 0x0828 - TimeUnit for C-State Latency Control0 - TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl0TimeUnit; - -/** Offset 0x0829 - TimeUnit for C-State Latency Control1 - TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl1TimeUnit; - -/** Offset 0x082A - TimeUnit for C-State Latency Control2 - TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl2TimeUnit; - -/** Offset 0x082B - TimeUnit for C-State Latency Control3 - TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl3TimeUnit; - -/** Offset 0x082C - TimeUnit for C-State Latency Control4 - Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl4TimeUnit; - -/** Offset 0x082D - TimeUnit for C-State Latency Control5 - TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl5TimeUnit; - -/** Offset 0x082E - Interrupt Redirection Mode Select - Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: - PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change. -**/ - UINT8 PpmIrmSetting; - -/** Offset 0x082F - Lock prochot configuration - Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ProcHotLock; - -/** Offset 0x0830 - Configuration for boot TDP selection - Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP - Up;0xFF : Deactivate -**/ - UINT8 ConfigTdpLevel; - -/** Offset 0x0831 - Race To Halt - Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency - in order to enter pkg C-State faster to reduce overall power. (RTH is controlled - through MSR 1FC bit 20)Disable; 1: Enable - $EN_DIS -**/ - UINT8 RaceToHalt; - -/** Offset 0x0832 - Max P-State Ratio - Max P-State Ratio, Valid Range 0 to 0x7F -**/ - UINT8 MaxRatio; - -/** Offset 0x0833 - P-state ratios for custom P-state table - P-state ratios for custom P-state table. NumberOfEntries has valid range between - 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] - are configurable. Valid Range of each entry is 0 to 0x7F -**/ - UINT8 StateRatio[40]; - -/** Offset 0x085B - P-state ratios for max 16 version of custom P-state table - P-state ratios for max 16 version of custom P-state table. This table is used for - OS versions limited to a max of 16 P-States. If the first entry of this table is - 0, or if Number of Entries is 16 or less, then this table will be ignored, and - up to the top 16 values of the StateRatio table will be used instead. Valid Range - of each entry is 0 to 0x7F -**/ - UINT8 StateRatioMax16[16]; - -/** Offset 0x086B -**/ - UINT8 UnusedUpdSpace26; - -/** Offset 0x086C - Platform Power Pmax - PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. - Range 0-1024 Watts. Value of 800 = 100W -**/ - UINT16 PsysPmax; - -/** Offset 0x086E - Interrupt Response Time Limit of C-State LatencyContol0 - Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl0Irtl; - -/** Offset 0x0870 - Interrupt Response Time Limit of C-State LatencyContol1 - Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl1Irtl; - -/** Offset 0x0872 - Interrupt Response Time Limit of C-State LatencyContol2 - Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl2Irtl; - -/** Offset 0x0874 - Interrupt Response Time Limit of C-State LatencyContol3 - Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl3Irtl; - -/** Offset 0x0876 - Interrupt Response Time Limit of C-State LatencyContol4 - Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl4Irtl; - -/** Offset 0x0878 - Interrupt Response Time Limit of C-State LatencyContol5 - Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl5Irtl; - -/** Offset 0x087A -**/ - UINT8 UnusedUpdSpace27[2]; - -/** Offset 0x087C - Package Long duration turbo mode power limit - Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. - Valid Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit1; - -/** Offset 0x0880 - Package Short duration turbo mode power limit - Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit2Power; - -/** Offset 0x0884 - Package PL3 power limit - Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit3; - -/** Offset 0x0888 - Package PL4 power limit - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 PowerLimit4; - -/** Offset 0x088C - Tcc Offset Time Window for RATL - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 TccOffsetTimeWindowForRatl; - -/** Offset 0x0890 - Short term Power Limit value for custom cTDP level 1 - Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit1; - -/** Offset 0x0894 - Long term Power Limit value for custom cTDP level 1 - Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit2; - -/** Offset 0x0898 - Short term Power Limit value for custom cTDP level 2 - Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit1; - -/** Offset 0x089C - Long term Power Limit value for custom cTDP level 2 - Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit2; - -/** Offset 0x08A0 - Short term Power Limit value for custom cTDP level 3 - Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit1; - -/** Offset 0x08A4 - Long term Power Limit value for custom cTDP level 3 - Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit2; - -/** Offset 0x08A8 - Platform PL1 power - Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit1Power; - -/** Offset 0x08AC - Platform PL2 power - Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit2Power; - -/** Offset 0x08B0 - Set Three Strike Counter Disable - False (default): Three Strike counter will be incremented and True: Prevents Three - Strike counter from incrementing; 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 ThreeStrikeCounterDisable; - -/** Offset 0x08B1 - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 HwpInterruptControl; - -/** Offset 0x08B2 - 5-Core Ratio Limit - 5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 FiveCoreRatioLimit; - -/** Offset 0x08B3 - 6-Core Ratio Limit - 6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SixCoreRatioLimit; - -/** Offset 0x08B4 - 7-Core Ratio Limit - 7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SevenCoreRatioLimit; - -/** Offset 0x08B5 - 8-Core Ratio Limit - 8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 EightCoreRatioLimit; - -/** Offset 0x08B6 - Intel Turbo Boost Max Technology 3.0 - Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbm; - -/** Offset 0x08B7 - Intel Turbo Boost Max Technology 3.0 Driver - @deprecated Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbmDriver; - -/** Offset 0x08B8 - Enable or Disable C1 Cstate Demotion - Enable or Disable C1 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateAutoDemotion; - -/** Offset 0x08B9 - Enable or Disable C1 Cstate UnDemotion - Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateUnDemotion; - -/** Offset 0x08BA - CpuWakeUpTimer - Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased - to 180 seconds. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CpuWakeUpTimer; - -/** Offset 0x08BB - Minimum Ring ratio limit override - Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MinRingRatioLimit; - -/** Offset 0x08BC - Minimum Ring ratio limit override - Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MaxRingRatioLimit; - -/** Offset 0x08BD - Enable or Disable C3 Cstate Demotion - Enable or Disable C3 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateAutoDemotion; - -/** Offset 0x08BE - Enable or Disable C3 Cstate UnDemotion - Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateUnDemotion; - -/** Offset 0x08BF - Ratio Limit Num Core 0 - Ratio Limit Num Core0: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore0; - -/** Offset 0x08C0 - Ratio Limit Num Core 1 - Ratio Limit Num Core1: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore1; - -/** Offset 0x08C1 - Ratio Limit Num Core 2 - Ratio Limit Num Core2: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore2; - -/** Offset 0x08C2 - Ratio Limit Core 3 - Ratio Limit Num Core3: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore3; - -/** Offset 0x08C3 - Ratio Limit Num Core 4 - Ratio Limit Num Core4: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore4; - -/** Offset 0x08C4 - Ratio Limit Num Core 5 - Ratio Limit Num Core5: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore5; - -/** Offset 0x08C5 - Ratio Limit Num Core 6 - Ratio Limit Num Core6: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore6; - -/** Offset 0x08C6 - Ratio Limit Num Core 7 - Ratio Limit Num Core7: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore7; - -/** Offset 0x08C7 - Dual Tau Boost - Enable, Disable Dual Tau Boost feature. This is only applicable for CMLS; 0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 DualTauBoost; - -/** Offset 0x08C8 - ITBMT 3.0 Runtime Periodic SMM timer - Periodic SMM Polling timer for ITBMT 3.0 Default 4 - 8 Sec. 0 = Diable periodic - SMM, and Valid values 1 - 16ms , 2 - 32ms , 3 - 64ms , 4 - 8 sec , 5 - 16 sec, - 6 - 32 sec, 7 - 64 sec. -**/ - UINT8 ItbmPeriodicSmmTimer; - -/** Offset 0x08C9 - ReservedCpuPostMemTest - Reserved for CPU Post-Mem Test - $EN_DIS -**/ - UINT8 ReservedCpuPostMemTest[9]; - -/** Offset 0x08D2 - SgxSinitDataFromTpm - SgxSinitDataFromTpm default values -**/ - UINT8 SgxSinitDataFromTpm; - -/** Offset 0x08D3 - End of Post message - Test, Send End of Post message. Disable(0x0): Disable EOP message, Enable(0x1)(Default): - Enable EOP message - $EN_DIS -**/ - UINT8 EndOfPostMessage; - -/** Offset 0x08D4 - D0I3 Setting for HECI Disable - Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all - HECI devices - $EN_DIS -**/ - UINT8 DisableD0I3SettingForHeci; - -/** Offset 0x08D5 -**/ - UINT8 UnusedUpdSpace28; - -/** Offset 0x08D6 - HD Audio Reset Wait Timer - The delay timer after Azalia reset, the value is number of microseconds. Default is 600. -**/ - UINT16 PchHdaResetWaitTimer; - -/** Offset 0x08D8 - Enable LOCKDOWN SMI - Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit. - $EN_DIS -**/ - UINT8 PchLockDownGlobalSmi; - -/** Offset 0x08D9 - Enable LOCKDOWN BIOS Interface - Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register. - $EN_DIS -**/ - UINT8 PchLockDownBiosInterface; - -/** Offset 0x08DA - Unlock all GPIO pads - Force all GPIO pads to be unlocked for debug purpose. - $EN_DIS -**/ - UINT8 PchUnlockGpioPads; - -/** Offset 0x08DB - PCH Unlock SideBand access - The SideBand PortID mask for certain end point (e.g. PSFx) will be locked before - 3rd party code execution. 0: Lock SideBand access; 1: Unlock SideBand access. - $EN_DIS -**/ - UINT8 PchSbAccessUnlock; - -/** Offset 0x08DC - PCIE RP Ltr Max Snoop Latency - Latency Tolerance Reporting, Max Snoop Latency. -**/ - UINT16 PcieRpLtrMaxSnoopLatency[24]; - -/** Offset 0x090C - PCIE RP Ltr Max No Snoop Latency - Latency Tolerance Reporting, Max Non-Snoop Latency. -**/ - UINT16 PcieRpLtrMaxNoSnoopLatency[24]; - -/** Offset 0x093C - PCIE RP Snoop Latency Override Mode - Latency Tolerance Reporting, Snoop Latency Override Mode. -**/ - UINT8 PcieRpSnoopLatencyOverrideMode[24]; - -/** Offset 0x0954 - PCIE RP Snoop Latency Override Multiplier - Latency Tolerance Reporting, Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x096C - PCIE RP Snoop Latency Override Value - Latency Tolerance Reporting, Snoop Latency Override Value. -**/ - UINT16 PcieRpSnoopLatencyOverrideValue[24]; - -/** Offset 0x099C - PCIE RP Non Snoop Latency Override Mode - Latency Tolerance Reporting, Non-Snoop Latency Override Mode. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMode[24]; - -/** Offset 0x09B4 - PCIE RP Non Snoop Latency Override Multiplier - Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x09CC - PCIE RP Non Snoop Latency Override Value - Latency Tolerance Reporting, Non-Snoop Latency Override Value. -**/ - UINT16 PcieRpNonSnoopLatencyOverrideValue[24]; - -/** Offset 0x09FC - PCIE RP Slot Power Limit Scale - Specifies scale used for slot power limit value. Leave as 0 to set to default. -**/ - UINT8 PcieRpSlotPowerLimitScale[24]; - -/** Offset 0x0A14 - PCIE RP Slot Power Limit Value - Specifies upper limit on power supplie by slot. Leave as 0 to set to default. -**/ - UINT16 PcieRpSlotPowerLimitValue[24]; - -/** Offset 0x0A44 - PCIE RP Upstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 5. -**/ - UINT8 PcieRpUptp[24]; - -/** Offset 0x0A5C - PCIE RP Downstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 7. -**/ - UINT8 PcieRpDptp[24]; - -/** Offset 0x0A74 - PCIE RP Enable Port8xh Decode - This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PcieEnablePort8xhDecode; - -/** Offset 0x0A75 - PCIE Port8xh Decode Port Index - The Index of PCIe Port that is selected for Port8xh Decode (0 Based). -**/ - UINT8 PchPciePort8xhDecodePortIndex; - -/** Offset 0x0A76 - PCH Energy Reporting - Disable/Enable PCH to CPU energy report feature. - $EN_DIS -**/ - UINT8 PchPmDisableEnergyReport; - -/** Offset 0x0A77 - PCH Sata Test Mode - Allow entrance to the PCH SATA test modes. - $EN_DIS -**/ - UINT8 SataTestMode; - -/** Offset 0x0A78 - PCH USB OverCurrent mapping lock enable - If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning - that OC mapping data will be consumed by xHCI and OC mapping registers will be locked. - $EN_DIS -**/ - UINT8 PchXhciOcLock; - -/** Offset 0x0A79 - ReservedPchPostMemTest - Reserved for Pch Post-Mem Test - $EN_DIS -**/ - UINT8 ReservedPchPostMemTest[16]; - -/** Offset 0x0A89 - Mctp Broadcast Cycle - Test, Determine if MCTP Broadcast is enabled 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MctpBroadcastCycle; - -/** Offset 0x0A8A - Use DLL values from policy - Set if FSP should use HS400 DLL values from policy - $EN_DIS -**/ - UINT8 EmmcUseCustomDlls; - -/** Offset 0x0A8B -**/ - UINT8 UnusedUpdSpace29; - -/** Offset 0x0A8C - Emmc Tx CMD Delay control register value - Please see Tx CMD Delay Control register definition for help -**/ - UINT32 EmmcTxCmdDelayRegValue; - -/** Offset 0x0A90 - Emmc Tx DATA Delay control 1 register value - Please see Tx DATA Delay control 1 register definition for help -**/ - UINT32 EmmcTxDataDelay1RegValue; - -/** Offset 0x0A94 - Emmc Tx DATA Delay control 2 register value - Please see Tx DATA Delay control 2 register definition for help -**/ - UINT32 EmmcTxDataDelay2RegValue; - -/** Offset 0x0A98 - Emmc Rx CMD + DATA Delay control 1 register value - Please see Rx CMD + DATA Delay control 1 register definition for help -**/ - UINT32 EmmcRxCmdDataDelay1RegValue; - -/** Offset 0x0A9C - Emmc Rx CMD + DATA Delay control 2 register value - Please see Rx CMD + DATA Delay control 2 register definition for help -**/ - UINT32 EmmcRxCmdDataDelay2RegValue; - -/** Offset 0x0AA0 - Emmc Rx Strobe Delay control register value - Please see Rx Strobe Delay control register definition for help -**/ - UINT32 EmmcRxStrobeDelayRegValue; - -/** Offset 0x0AA4 - Use tuned DLL values from policy - Set if FSP should use HS400 DLL values from policy - $EN_DIS -**/ - UINT8 SdCardUseCustomDlls; - -/** Offset 0x0AA5 -**/ - UINT8 UnusedUpdSpace30[3]; - -/** Offset 0x0AA8 - SdCard Tx CMD Delay control register value - Please see Tx CMD Delay Control register definition for help -**/ - UINT32 SdCardTxCmdDelayRegValue; - -/** Offset 0x0AAC - SdCard Tx DATA Delay control 1 register value - Please see Tx DATA Delay control 1 register definition for help -**/ - UINT32 SdCardTxDataDelay1RegValue; - -/** Offset 0x0AB0 - SdCard Tx DATA Delay control 2 register value - Please see Tx DATA Delay control 2 register definition for help -**/ - UINT32 SdCardTxDataDelay2RegValue; - -/** Offset 0x0AB4 - SdCard Rx CMD + DATA Delay control 1 register value - Please see Rx CMD + DATA Delay control 1 register definition for help -**/ - UINT32 SdCardRxCmdDataDelay1RegValue; - -/** Offset 0x0AB8 - SdCard Rx CMD + DATA Delay control 2 register value - Please see Rx CMD + DATA Delay control 2 register definition for help -**/ - UINT32 SdCardRxCmdDataDelay2RegValue; - -/** Offset 0x0ABC - Enforce Enhanced Debug Mode - Determine if ME should enter Enhanced Debug Mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 EnforceEDebugMode; - -/** Offset 0x0ABD -**/ - UINT8 UnusedUpdSpace31[3]; - -/** Offset 0x0AC0 - LogoPixelHeight Address - Address of LogoPixelHeight -**/ - UINT32 LogoPixelHeight; - -/** Offset 0x0AC4 - LogoPixelWidth Address - Address of LogoPixelWidth -**/ - UINT32 LogoPixelWidth; - -/** Offset 0x0AC8 -**/ - UINT8 UnusedUpdSpace32[4]; - -/** Offset 0x0ACC -**/ - UINT8 ReservedFspsTestUpd[4]; -} FSP_S_TEST_CONFIG; - -/** Fsp S UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSP_S_CONFIG FspsConfig; - -/** Offset 0x07C0 -**/ - FSP_S_TEST_CONFIG FspsTestConfig; - -/** Offset 0x0AD0 -**/ - UINT8 UnusedUpdSpace33[6]; - -/** Offset 0x0AD6 -**/ - UINT16 UpdTerminator; -} FSPS_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLake1/Include/FsptUpd.h b/CometLakeFspBinPkg/CometLake1/Include/FsptUpd.h deleted file mode 100644 index d01188d..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/FsptUpd.h +++ /dev/null @@ -1,180 +0,0 @@ -/** @file - -Copyright (c) 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPTUPD_H__ -#define __FSPTUPD_H__ - -#include - -#pragma pack(1) - - -/** Fsp T Core UPD -**/ -typedef struct { - -/** Offset 0x0020 -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0024 -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0028 -**/ - UINT32 CodeRegionBase; - -/** Offset 0x002C -**/ - UINT32 CodeRegionSize; - -/** Offset 0x0030 -**/ - UINT8 Reserved[16]; -} FSPT_CORE_UPD; - -/** Fsp T Configuration -**/ -typedef struct { - -/** Offset 0x0040 - PcdSerialIoUartDebugEnable - Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP. - 0:Disable, 1:Enable and Initialize, 2:Enable without Initializing -**/ - UINT8 PcdSerialIoUartDebugEnable; - -/** Offset 0x0041 - PcdSerialIoUartNumber - FSPT - Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT - Core interface, it cannot be used for debug purpose. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 PcdSerialIoUartNumber; - -/** Offset 0x0042 - PcdSerialIoUartMode - FSPT - Select SerialIo Uart Controller mode - 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, - 4:SerialIoUartSkipInit -**/ - UINT8 PcdSerialIoUartMode; - -/** Offset 0x0043 -**/ - UINT8 UnusedUpdSpace0; - -/** Offset 0x0044 - PcdSerialIoUartBaudRate - FSPT - Set default BaudRate Supported from 0 - default to 6000000 -**/ - UINT32 PcdSerialIoUartBaudRate; - -/** Offset 0x0048 - Pci Express Base Address - Base address to be programmed for Pci Express -**/ - UINT64 PcdPciExpressBaseAddress; - -/** Offset 0x0050 - Pci Express Region Length - Region Length to be programmed for Pci Express -**/ - UINT32 PcdPciExpressRegionLength; - -/** Offset 0x0054 - PcdSerialIoUartParity - FSPT - Set default Parity. - 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 PcdSerialIoUartParity; - -/** Offset 0x0055 - PcdSerialIoUartDataBits - FSPT - Set default word length. 0: Default, 5,6,7,8 -**/ - UINT8 PcdSerialIoUartDataBits; - -/** Offset 0x0056 - PcdSerialIoUartStopBits - FSPT - Set default stop bits. - 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits -**/ - UINT8 PcdSerialIoUartStopBits; - -/** Offset 0x0057 - PcdSerialIoUartAutoFlow - FSPT - Enables UART hardware flow control, CTS and RTS lines. - 0: Disable, 1:Enable -**/ - UINT8 PcdSerialIoUartAutoFlow; - -/** Offset 0x0058 - PcdSerialIoUartPinMux - FSPT - Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - - F7 (PCH LP) J5 - J7 (PCH H) - 0: GPIO C8 to C11, 1: GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H) -**/ - UINT8 PcdSerialIoUartPinMux; - -/** Offset 0x0059 - PcdLpcUartDebugEnable - Enable to initialize LPC Uart device in FSP. - 0:Disable, 1:Enable -**/ - UINT8 PcdLpcUartDebugEnable; - -/** Offset 0x005A - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x005B - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x005C - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x005D -**/ - UINT8 UnusedUpdSpace1[7]; - -/** Offset 0x0064 -**/ - UINT8 ReservedFsptUpd1[20]; -} FSP_T_CONFIG; - -/** Fsp T UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPT_CORE_UPD FsptCoreUpd; - -/** Offset 0x0040 -**/ - FSP_T_CONFIG FsptConfig; - -/** Offset 0x0078 -**/ - UINT8 UnusedUpdSpace2[6]; - -/** Offset 0x007E -**/ - UINT16 UpdTerminator; -} FSPT_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLake1/Include/GpioConfig.h b/CometLakeFspBinPkg/CometLake1/Include/GpioConfig.h deleted file mode 100644 index 57f0774..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/GpioConfig.h +++ /dev/null @@ -1,329 +0,0 @@ -/** @file - Header file for GpioConfig structure used by GPIO library. - -@copyright - Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _GPIO_CONFIG_H_ -#define _GPIO_CONFIG_H_ - -#pragma pack(push, 1) - -/// -/// For any GpioPad usage in code use GPIO_PAD type -/// -typedef UINT32 GPIO_PAD; - - -/// -/// For any GpioGroup usage in code use GPIO_GROUP type -/// -typedef UINT32 GPIO_GROUP; - -/** - GPIO configuration structure used for pin programming. - Structure contains fields that can be used to configure pad. -**/ -typedef struct { - /** - Pad Mode - Pad can be set as GPIO or one of its native functions. - When in native mode setting Direction (except Inversion), OutputState, - InterruptConfig, Host Software Pad Ownership and OutputStateLock are unnecessary. - Refer to definition of GPIO_PAD_MODE. - Refer to EDS for each native mode according to the pad. - **/ - UINT32 PadMode : 5; - /** - Host Software Pad Ownership - Set pad to ACPI mode or GPIO Driver Mode. - Refer to definition of GPIO_HOSTSW_OWN. - **/ - UINT32 HostSoftPadOwn : 2; - /** - GPIO Direction - Can choose between In, In with inversion, Out, both In and Out, both In with inversion and out or disabling both. - Refer to definition of GPIO_DIRECTION for supported settings. - **/ - UINT32 Direction : 6; - /** - Output State - Set Pad output value. - Refer to definition of GPIO_OUTPUT_STATE for supported settings. - This setting takes place when output is enabled. - **/ - UINT32 OutputState : 2; - /** - GPIO Interrupt Configuration - Set Pad to cause one of interrupts (IOxAPIC/SCI/SMI/NMI). - This setting is applicable only if GPIO is in GpioMode with input enabled. - Refer to definition of GPIO_INT_CONFIG for supported settings. - **/ - UINT32 InterruptConfig : 9; - /** - GPIO Power Configuration. - This setting controls Pad Reset Configuration. - Refer to definition of GPIO_RESET_CONFIG for supported settings. - **/ - UINT32 PowerConfig : 8; - /** - GPIO Electrical Configuration - This setting controls pads termination. - Refer to definition of GPIO_ELECTRICAL_CONFIG for supported settings. - **/ - UINT32 ElectricalConfig : 9; - /** - GPIO Lock Configuration - This setting controls pads lock. - Refer to definition of GPIO_LOCK_CONFIG for supported settings. - **/ - UINT32 LockConfig : 4; - /** - Additional GPIO configuration - Refer to definition of GPIO_OTHER_CONFIG for supported settings. - **/ - UINT32 OtherSettings : 9; - UINT32 RsvdBits : 10; ///< Reserved bits for future extension -} GPIO_CONFIG; - - -typedef enum { - GpioHardwareDefault = 0x0 ///< Leave setting unmodified -} GPIO_HARDWARE_DEFAULT; - -/** - GPIO Pad Mode - Refer to GPIO documentation on native functions available for certain pad. - If GPIO is set to one of NativeX modes then following settings are not applicable - and can be skipped: - - Interrupt related settings - - Host Software Ownership - - Output/Input enabling/disabling - - Output lock -**/ -typedef enum { - GpioPadModeGpio = 0x1, - GpioPadModeNative1 = 0x3, - GpioPadModeNative2 = 0x5, - GpioPadModeNative3 = 0x7, - GpioPadModeNative4 = 0x9, - GpioPadModeNative5 = 0xB -} GPIO_PAD_MODE; - -/** - Host Software Pad Ownership modes - This setting affects GPIO interrupt status registers. Depending on chosen ownership - some GPIO Interrupt status register get updated and other masked. - Please refer to EDS for HOSTSW_OWN register description. -**/ -typedef enum { - GpioHostOwnDefault = 0x0, ///< Leave ownership value unmodified - /** - Set HOST ownership to ACPI. - Use this setting if pad is not going to be used by GPIO OS driver. - If GPIO is configured to generate SCI/SMI/NMI then this setting must be - used for interrupts to work - **/ - GpioHostOwnAcpi = 0x1, - /** - Set HOST ownership to GPIO Driver mode. - Use this setting only if GPIO pad should be controlled by GPIO OS Driver. - GPIO OS Driver will be able to control the pad if appropriate entry in - ACPI exists (refer to ACPI specification for GpioIo and GpioInt descriptors) - **/ - GpioHostOwnGpio = 0x3 -} GPIO_HOSTSW_OWN; - -/// -/// GPIO Direction -/// -typedef enum { - GpioDirDefault = 0x0, ///< Leave pad direction setting unmodified - GpioDirInOut = (0x1 | (0x1 << 3)), ///< Set pad for both output and input - GpioDirInInvOut = (0x1 | (0x3 << 3)), ///< Set pad for both output and input with inversion - GpioDirIn = (0x3 | (0x1 << 3)), ///< Set pad for input only - GpioDirInInv = (0x3 | (0x3 << 3)), ///< Set pad for input with inversion - GpioDirOut = 0x5, ///< Set pad for output only - GpioDirNone = 0x7 ///< Disable both output and input -} GPIO_DIRECTION; - -/** - GPIO Output State - This field is relevant only if output is enabled -**/ -typedef enum { - GpioOutDefault = 0x0, ///< Leave output value unmodified - GpioOutLow = 0x1, ///< Set output to low - GpioOutHigh = 0x3 ///< Set output to high -} GPIO_OUTPUT_STATE; - -/** - GPIO interrupt configuration - This setting is applicable only if pad is in GPIO mode and has input enabled. - GPIO_INT_CONFIG allows to choose which interrupt is generated (IOxAPIC/SCI/SMI/NMI) - and how it is triggered (edge or level). Refer to PADCFG_DW0 register description in - EDS for details on this settings. - Field from GpioIntNmi to GpioIntApic can be OR'ed with GpioIntLevel to GpioIntBothEdge - to describe an interrupt e.g. GpioIntApic | GpioIntLevel - If GPIO is set to cause an SCI then also GPI_GPE_EN is enabled for this pad. - If GPIO is set to cause an NMI then also GPI_NMI_EN is enabled for this pad. - Not all GPIO are capable of generating an SMI or NMI interrupt. - When routing GPIO to cause an IOxAPIC interrupt care must be taken, as this - interrupt cannot be shared and its IRQn number is not configurable. - Refer to EDS for GPIO pads IRQ numbers (PADCFG_DW1.IntSel) - If GPIO is under GPIO OS driver control and appropriate ACPI GpioInt descriptor - exist then use only trigger type setting (from GpioIntLevel to GpioIntBothEdge). - This type of GPIO Driver interrupt doesn't have any additional routing setting - required to be set by BIOS. Interrupt is handled by GPIO OS Driver. -**/ - -typedef enum { - GpioIntDefault = 0x0, ///< Leave value of interrupt routing unmodified - GpioIntDis = 0x1, ///< Disable IOxAPIC/SCI/SMI/NMI interrupt generation - GpioIntNmi = 0x3, ///< Enable NMI interrupt only - GpioIntSmi = 0x5, ///< Enable SMI interrupt only - GpioIntSci = 0x9, ///< Enable SCI interrupt only - GpioIntApic = 0x11, ///< Enable IOxAPIC interrupt only - GpioIntLevel = (0x1 << 5), ///< Set interrupt as level triggered - GpioIntEdge = (0x3 << 5), ///< Set interrupt as edge triggered (type of edge depends on input inversion) - GpioIntLvlEdgDis = (0x5 << 5), ///< Disable interrupt trigger - GpioIntBothEdge = (0x7 << 5) ///< Set interrupt as both edge triggered -} GPIO_INT_CONFIG; - -#define B_GPIO_INT_CONFIG_INT_SOURCE_MASK 0x1F ///< Mask for GPIO_INT_CONFIG for interrupt source -#define B_GPIO_INT_CONFIG_INT_TYPE_MASK 0xE0 ///< Mask for GPIO_INT_CONFIG for interrupt type - -/** - GPIO Power Configuration - GPIO_RESET_CONFIG allows to set GPIO Reset type (PADCFG_DW0.PadRstCfg) which will - be used to reset certain GPIO settings. - Refer to EDS for settings that are controllable by PadRstCfg. -**/ -typedef enum { - GpioResetDefault = 0x00, ///< Leave value of pad reset unmodified - /** - Resume Reset (RSMRST) - GPP: PadRstCfg = 00b = "Powergood" - GPD: PadRstCfg = 11b = "Resume Reset" - Pad setting will reset on: - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - **/ - GpioResumeReset = 0x01, - /** - Host Deep Reset - PadRstCfg = 01b = "Deep GPIO Reset" - Pad settings will reset on: - - Warm/Cold/Global reset - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - **/ - GpioHostDeepReset = 0x03, - /** - Platform Reset (PLTRST) - PadRstCfg = 10b = "GPIO Reset" - Pad settings will reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - - G3 - **/ - GpioPlatformReset = 0x05, - /** - Deep Sleep Well Reset (DSW_PWROK) - GPP: not applicable - GPD: PadRstCfg = 00b = "Powergood" - Pad settings will reset on: - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - **/ - GpioDswReset = 0x07 -} GPIO_RESET_CONFIG; - -/** - GPIO Electrical Configuration - Configuration options for GPIO termination setting -**/ -typedef enum { - GpioTermDefault = 0x0, ///< Leave termination setting unmodified - GpioTermNone = 0x1, ///< none - GpioTermWpd5K = 0x5, ///< 5kOhm weak pull-down - GpioTermWpd20K = 0x9, ///< 20kOhm weak pull-down - GpioTermWpu1K = 0x13, ///< 1kOhm weak pull-up - GpioTermWpu2K = 0x17, ///< 2kOhm weak pull-up - GpioTermWpu5K = 0x15, ///< 5kOhm weak pull-up - GpioTermWpu20K = 0x19, ///< 20kOhm weak pull-up - GpioTermWpu1K2K = 0x1B, ///< 1kOhm & 2kOhm weak pull-up - /** - Native function controls pads termination - This setting is applicable only to some native modes. - Please check EDS to determine which native functionality - can control pads termination - **/ - GpioTermNative = 0x1F -} GPIO_ELECTRICAL_CONFIG; - -#define B_GPIO_ELECTRICAL_CONFIG_TERMINATION_MASK 0x1F ///< Mask for GPIO_ELECTRICAL_CONFIG for termination value - -/** - GPIO LockConfiguration - Set GPIO configuration lock and output state lock. - GpioPadConfigUnlock/Lock and GpioOutputStateUnlock can be OR'ed. - By default GPIO pads will be locked unless GPIO lib is explicitly - informed that certain pad is to be left unlocked. - Lock settings reset is in Powergood domain. Care must be taken when using this setting - as fields it locks may be reset by a different signal and can be controlled - by what is in GPIO_RESET_CONFIG (PADCFG_DW0.PadRstCfg). GPIO library provides - functions which allow to unlock a GPIO pad. If possible each GPIO lib function will try to unlock - an already locked pad upon request for reconfiguration -**/ -typedef enum { - /** - Perform default action - - if pad is an GPO, lock configuration but leave output unlocked - - if pad is an GPI, lock everything - - if pad is in native, lock everything -**/ - GpioLockDefault = 0x0, - GpioPadConfigUnlock = 0x3, ///< Leave Pad configuration unlocked - GpioPadConfigLock = 0x1, ///< Lock Pad configuration - GpioOutputStateUnlock = 0xC, ///< Leave Pad output control unlocked - GpioPadUnlock = 0xF, ///< Leave both Pad configuration and output control unlocked - GpioPadLock = 0x5 ///< Lock both Pad configuration and output control -} GPIO_LOCK_CONFIG; - -#define B_GPIO_LOCK_CONFIG_PAD_CONF_LOCK_MASK 0x3 ///< Mask for GPIO_LOCK_CONFIG for Pad Configuration Lock -#define B_GPIO_LOCK_CONFIG_OUTPUT_LOCK_MASK 0xC ///< Mask for GPIO_LOCK_CONFIG for Pad Output Lock - -/** - Other GPIO Configuration - GPIO_OTHER_CONFIG is used for less often settings and for future extensions - Supported settings: - - RX raw override to '1' - allows to override input value to '1' - This setting is applicable only if in input mode (both in GPIO and native usage). - The override takes place at the internal pad state directly from buffer and before the RXINV. -**/ -typedef enum { - GpioRxRaw1Default = 0x0, ///< Use default input override value - GpioRxRaw1Dis = 0x1, ///< Don't override input - GpioRxRaw1En = 0x3 ///< Override input to '1' -} GPIO_OTHER_CONFIG; - -#define B_GPIO_OTHER_CONFIG_RXRAW_MASK 0x3 ///< Mask for GPIO_OTHER_CONFIG for RxRaw1 setting - -#pragma pack(pop) - -#endif //_GPIO_CONFIG_H_ diff --git a/CometLakeFspBinPkg/CometLake1/Include/GpioSampleDef.h b/CometLakeFspBinPkg/CometLake1/Include/GpioSampleDef.h deleted file mode 100644 index 0404b06..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/GpioSampleDef.h +++ /dev/null @@ -1,361 +0,0 @@ -/** @file - Sample enum definitions for GPIO table. - - @copyright - Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef __GPIOCONFIG_H__ -#define __GPIOCONFIG_H__ -#include -#include -#include - -/* - SKL LP GPIO pins - Use below for functions from PCH GPIO Lib which - require GpioPad as argument. Encoding used here - has all information required by library functions -*/ -#define GPIO_SKL_LP_GPP_A0 0x02000000 -#define GPIO_SKL_LP_GPP_A1 0x02000001 -#define GPIO_SKL_LP_GPP_A2 0x02000002 -#define GPIO_SKL_LP_GPP_A3 0x02000003 -#define GPIO_SKL_LP_GPP_A4 0x02000004 -#define GPIO_SKL_LP_GPP_A5 0x02000005 -#define GPIO_SKL_LP_GPP_A6 0x02000006 -#define GPIO_SKL_LP_GPP_A7 0x02000007 -#define GPIO_SKL_LP_GPP_A8 0x02000008 -#define GPIO_SKL_LP_GPP_A9 0x02000009 -#define GPIO_SKL_LP_GPP_A10 0x0200000A -#define GPIO_SKL_LP_GPP_A11 0x0200000B -#define GPIO_SKL_LP_GPP_A12 0x0200000C -#define GPIO_SKL_LP_GPP_A13 0x0200000D -#define GPIO_SKL_LP_GPP_A14 0x0200000E -#define GPIO_SKL_LP_GPP_A15 0x0200000F -#define GPIO_SKL_LP_GPP_A16 0x02000010 -#define GPIO_SKL_LP_GPP_A17 0x02000011 -#define GPIO_SKL_LP_GPP_A18 0x02000012 -#define GPIO_SKL_LP_GPP_A19 0x02000013 -#define GPIO_SKL_LP_GPP_A20 0x02000014 -#define GPIO_SKL_LP_GPP_A21 0x02000015 -#define GPIO_SKL_LP_GPP_A22 0x02000016 -#define GPIO_SKL_LP_GPP_A23 0x02000017 -#define GPIO_SKL_LP_GPP_B0 0x02010000 -#define GPIO_SKL_LP_GPP_B1 0x02010001 -#define GPIO_SKL_LP_GPP_B2 0x02010002 -#define GPIO_SKL_LP_GPP_B3 0x02010003 -#define GPIO_SKL_LP_GPP_B4 0x02010004 -#define GPIO_SKL_LP_GPP_B5 0x02010005 -#define GPIO_SKL_LP_GPP_B6 0x02010006 -#define GPIO_SKL_LP_GPP_B7 0x02010007 -#define GPIO_SKL_LP_GPP_B8 0x02010008 -#define GPIO_SKL_LP_GPP_B9 0x02010009 -#define GPIO_SKL_LP_GPP_B10 0x0201000A -#define GPIO_SKL_LP_GPP_B11 0x0201000B -#define GPIO_SKL_LP_GPP_B12 0x0201000C -#define GPIO_SKL_LP_GPP_B13 0x0201000D -#define GPIO_SKL_LP_GPP_B14 0x0201000E -#define GPIO_SKL_LP_GPP_B15 0x0201000F -#define GPIO_SKL_LP_GPP_B16 0x02010010 -#define GPIO_SKL_LP_GPP_B17 0x02010011 -#define GPIO_SKL_LP_GPP_B18 0x02010012 -#define GPIO_SKL_LP_GPP_B19 0x02010013 -#define GPIO_SKL_LP_GPP_B20 0x02010014 -#define GPIO_SKL_LP_GPP_B21 0x02010015 -#define GPIO_SKL_LP_GPP_B22 0x02010016 -#define GPIO_SKL_LP_GPP_B23 0x02010017 -#define GPIO_SKL_LP_GPP_C0 0x02020000 -#define GPIO_SKL_LP_GPP_C1 0x02020001 -#define GPIO_SKL_LP_GPP_C2 0x02020002 -#define GPIO_SKL_LP_GPP_C3 0x02020003 -#define GPIO_SKL_LP_GPP_C4 0x02020004 -#define GPIO_SKL_LP_GPP_C5 0x02020005 -#define GPIO_SKL_LP_GPP_C6 0x02020006 -#define GPIO_SKL_LP_GPP_C7 0x02020007 -#define GPIO_SKL_LP_GPP_C8 0x02020008 -#define GPIO_SKL_LP_GPP_C9 0x02020009 -#define GPIO_SKL_LP_GPP_C10 0x0202000A -#define GPIO_SKL_LP_GPP_C11 0x0202000B -#define GPIO_SKL_LP_GPP_C12 0x0202000C -#define GPIO_SKL_LP_GPP_C13 0x0202000D -#define GPIO_SKL_LP_GPP_C14 0x0202000E -#define GPIO_SKL_LP_GPP_C15 0x0202000F -#define GPIO_SKL_LP_GPP_C16 0x02020010 -#define GPIO_SKL_LP_GPP_C17 0x02020011 -#define GPIO_SKL_LP_GPP_C18 0x02020012 -#define GPIO_SKL_LP_GPP_C19 0x02020013 -#define GPIO_SKL_LP_GPP_C20 0x02020014 -#define GPIO_SKL_LP_GPP_C21 0x02020015 -#define GPIO_SKL_LP_GPP_C22 0x02020016 -#define GPIO_SKL_LP_GPP_C23 0x02020017 -#define GPIO_SKL_LP_GPP_D0 0x02030000 -#define GPIO_SKL_LP_GPP_D1 0x02030001 -#define GPIO_SKL_LP_GPP_D2 0x02030002 -#define GPIO_SKL_LP_GPP_D3 0x02030003 -#define GPIO_SKL_LP_GPP_D4 0x02030004 -#define GPIO_SKL_LP_GPP_D5 0x02030005 -#define GPIO_SKL_LP_GPP_D6 0x02030006 -#define GPIO_SKL_LP_GPP_D7 0x02030007 -#define GPIO_SKL_LP_GPP_D8 0x02030008 -#define GPIO_SKL_LP_GPP_D9 0x02030009 -#define GPIO_SKL_LP_GPP_D10 0x0203000A -#define GPIO_SKL_LP_GPP_D11 0x0203000B -#define GPIO_SKL_LP_GPP_D12 0x0203000C -#define GPIO_SKL_LP_GPP_D13 0x0203000D -#define GPIO_SKL_LP_GPP_D14 0x0203000E -#define GPIO_SKL_LP_GPP_D15 0x0203000F -#define GPIO_SKL_LP_GPP_D16 0x02030010 -#define GPIO_SKL_LP_GPP_D17 0x02030011 -#define GPIO_SKL_LP_GPP_D18 0x02030012 -#define GPIO_SKL_LP_GPP_D19 0x02030013 -#define GPIO_SKL_LP_GPP_D20 0x02030014 -#define GPIO_SKL_LP_GPP_D21 0x02030015 -#define GPIO_SKL_LP_GPP_D22 0x02030016 -#define GPIO_SKL_LP_GPP_D23 0x02030017 -#define GPIO_SKL_LP_GPP_E0 0x02040000 -#define GPIO_SKL_LP_GPP_E1 0x02040001 -#define GPIO_SKL_LP_GPP_E2 0x02040002 -#define GPIO_SKL_LP_GPP_E3 0x02040003 -#define GPIO_SKL_LP_GPP_E4 0x02040004 -#define GPIO_SKL_LP_GPP_E5 0x02040005 -#define GPIO_SKL_LP_GPP_E6 0x02040006 -#define GPIO_SKL_LP_GPP_E7 0x02040007 -#define GPIO_SKL_LP_GPP_E8 0x02040008 -#define GPIO_SKL_LP_GPP_E9 0x02040009 -#define GPIO_SKL_LP_GPP_E10 0x0204000A -#define GPIO_SKL_LP_GPP_E11 0x0204000B -#define GPIO_SKL_LP_GPP_E12 0x0204000C -#define GPIO_SKL_LP_GPP_E13 0x0204000D -#define GPIO_SKL_LP_GPP_E14 0x0204000E -#define GPIO_SKL_LP_GPP_E15 0x0204000F -#define GPIO_SKL_LP_GPP_E16 0x02040010 -#define GPIO_SKL_LP_GPP_E17 0x02040011 -#define GPIO_SKL_LP_GPP_E18 0x02040012 -#define GPIO_SKL_LP_GPP_E19 0x02040013 -#define GPIO_SKL_LP_GPP_E20 0x02040014 -#define GPIO_SKL_LP_GPP_E21 0x02040015 -#define GPIO_SKL_LP_GPP_E22 0x02040016 -#define GPIO_SKL_LP_GPP_E23 0x02040017 -#define GPIO_SKL_LP_GPP_F0 0x02050000 -#define GPIO_SKL_LP_GPP_F1 0x02050001 -#define GPIO_SKL_LP_GPP_F2 0x02050002 -#define GPIO_SKL_LP_GPP_F3 0x02050003 -#define GPIO_SKL_LP_GPP_F4 0x02050004 -#define GPIO_SKL_LP_GPP_F5 0x02050005 -#define GPIO_SKL_LP_GPP_F6 0x02050006 -#define GPIO_SKL_LP_GPP_F7 0x02050007 -#define GPIO_SKL_LP_GPP_F8 0x02050008 -#define GPIO_SKL_LP_GPP_F9 0x02050009 -#define GPIO_SKL_LP_GPP_F10 0x0205000A -#define GPIO_SKL_LP_GPP_F11 0x0205000B -#define GPIO_SKL_LP_GPP_F12 0x0205000C -#define GPIO_SKL_LP_GPP_F13 0x0205000D -#define GPIO_SKL_LP_GPP_F14 0x0205000E -#define GPIO_SKL_LP_GPP_F15 0x0205000F -#define GPIO_SKL_LP_GPP_F16 0x02050010 -#define GPIO_SKL_LP_GPP_F17 0x02050011 -#define GPIO_SKL_LP_GPP_F18 0x02050012 -#define GPIO_SKL_LP_GPP_F19 0x02050013 -#define GPIO_SKL_LP_GPP_F20 0x02050014 -#define GPIO_SKL_LP_GPP_F21 0x02050015 -#define GPIO_SKL_LP_GPP_F22 0x02050016 -#define GPIO_SKL_LP_GPP_F23 0x02050017 -#define GPIO_SKL_LP_GPP_G0 0x02060000 -#define GPIO_SKL_LP_GPP_G1 0x02060001 -#define GPIO_SKL_LP_GPP_G2 0x02060002 -#define GPIO_SKL_LP_GPP_G3 0x02060003 -#define GPIO_SKL_LP_GPP_G4 0x02060004 -#define GPIO_SKL_LP_GPP_G5 0x02060005 -#define GPIO_SKL_LP_GPP_G6 0x02060006 -#define GPIO_SKL_LP_GPP_G7 0x02060007 -#define GPIO_SKL_LP_GPD0 0x02070000 -#define GPIO_SKL_LP_GPD1 0x02070001 -#define GPIO_SKL_LP_GPD2 0x02070002 -#define GPIO_SKL_LP_GPD3 0x02070003 -#define GPIO_SKL_LP_GPD4 0x02070004 -#define GPIO_SKL_LP_GPD5 0x02070005 -#define GPIO_SKL_LP_GPD6 0x02070006 -#define GPIO_SKL_LP_GPD7 0x02070007 -#define GPIO_SKL_LP_GPD8 0x02070008 -#define GPIO_SKL_LP_GPD9 0x02070009 -#define GPIO_SKL_LP_GPD10 0x0207000A -#define GPIO_SKL_LP_GPD11 0x0207000B - -#define END_OF_GPIO_TABLE 0xFFFFFFFF - -//Sample GPIO Table - -static GPIO_INIT_CONFIG mGpioTableLpDdr3Rvp3[] = -{ -//skip for eSPI function {GPIO_SKL_LP_GPP_A0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//H_RCIN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD0_ESPI_IO0 -//skip for eSPI function {GPIO_SKL_LP_GPP_A2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD1_ESPI_IO1 -//skip for eSPI function {GPIO_SKL_LP_GPP_A3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD2_ESPI_IO2 -//skip for eSPI function {GPIO_SKL_LP_GPP_A4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD3_ESPI_IO3 -//skip for eSPI function {GPIO_SKL_LP_GPP_A5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//LPC_FRAME_ESPI_CS_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//INT_SERIRQ -//skip for eSPI function {GPIO_SKL_LP_GPP_A7, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SLP_S0ix_R_N - {GPIO_SKL_LP_GPP_A8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_CLKRUN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_CLK_ESPI_CLK - {GPIO_SKL_LP_GPP_A10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//PCH_CLK_PCI_TPM - {GPIO_SKL_LP_GPP_A11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//EC_HID_INTR - {GPIO_SKL_LP_GPP_A12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//M.2_WWAN_GNSS_UART_RST_N - {GPIO_SKL_LP_GPP_A13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SUS_PWR_ACK_R -//skip for eSPI function {GPIO_SKL_LP_GPP_A14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SUS_STAT_ESPI_RST_N - {GPIO_SKL_LP_GPP_A15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SUSACK_R_N - {GPIO_SKL_LP_GPP_A16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_1P8_SEL - {GPIO_SKL_LP_GPP_A17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_PWR_EN_N - {GPIO_SKL_LP_GPP_A18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_0_SENSOR - {GPIO_SKL_LP_GPP_A19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_1_SENSOR - {GPIO_SKL_LP_GPP_A20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_2_SENSOR - {GPIO_SKL_LP_GPP_A21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GNSS_CHUB_IRQ - {GPIO_SKL_LP_GPP_A22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_SLP_N - {GPIO_SKL_LP_GPP_A23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//FPS_DRDY - {GPIO_SKL_LP_GPP_B0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID0 - {GPIO_SKL_LP_GPP_B1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID1 - {GPIO_SKL_LP_GPP_B2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GP_VRALERTB - {GPIO_SKL_LP_GPP_B3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioPlatformReset, GpioTermNone}},//TCH_PAD_INTR_R_N - {GPIO_SKL_LP_GPP_B4, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//BT_RF_KILL_N - {GPIO_SKL_LP_GPP_B5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_BT_UART_WAKE_N - // {GPIO_SKL_LP_GPP_B6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT1_N - // {GPIO_SKL_LP_GPP_B7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT2_LAN_N - // {GPIO_SKL_LP_GPP_B8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_SSD_SLOT3_N - // {GPIO_SKL_LP_GPP_B9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WIGIG_N - // {GPIO_SKL_LP_GPP_B10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WLAN_N - {GPIO_SKL_LP_GPP_B11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//MPHY_EXT_PWR_GATEB - {GPIO_SKL_LP_GPP_B12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SLP_S0_N - {GPIO_SKL_LP_GPP_B13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PLT_RST_N - {GPIO_SKL_LP_GPP_B14, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_PWREN - {GPIO_SKL_LP_GPP_B15, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_DFU - {GPIO_SKL_LP_GPP_B16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//M.2_WLAN_WIFI_WAKE_N - {GPIO_SKL_LP_GPP_B17, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSci, GpioHostDeepReset, GpioTermWpd20K}},//TBT_CIO_PLUG_EVENT_N - {GPIO_SKL_LP_GPP_B18, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermWpu20K}},//PCH_SLOT1_WAKE_N - {GPIO_SKL_LP_GPP_B19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_GSPI1_CS_R1_N - {GPIO_SKL_LP_GPP_B20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_CLK_R1 - {GPIO_SKL_LP_GPP_B21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MISO_R1 - {GPIO_SKL_LP_GPP_B22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MOSI_R1 - {GPIO_SKL_LP_GPP_B23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DISCRETE_GNSS_RESET_N - {GPIO_SKL_LP_GPP_C0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SMB_CLK - {GPIO_SKL_LP_GPP_C1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SMB_DATA - {GPIO_SKL_LP_GPP_C2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SKIN_THRM_SNSR_ALERT_N - {GPIO_SKL_LP_GPP_C3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_CLK - {GPIO_SKL_LP_GPP_C4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_DATA - {GPIO_SKL_LP_GPP_C5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermWpd20K}},//M.2_WIGIG_WAKE_N - {GPIO_SKL_LP_GPP_C6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML1_CLK - {GPIO_SKL_LP_GPP_C7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SML1_DATA - {GPIO_SKL_LP_GPP_C8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RXD - {GPIO_SKL_LP_GPP_C9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_TXD - {GPIO_SKL_LP_GPP_C10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RTS_N - {GPIO_SKL_LP_GPP_C11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_CTS_N - {GPIO_SKL_LP_GPP_C12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RXD - {GPIO_SKL_LP_GPP_C13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_TXD - {GPIO_SKL_LP_GPP_C14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RTS_N - {GPIO_SKL_LP_GPP_C15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_CTS_N - {GPIO_SKL_LP_GPP_C16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SDA - {GPIO_SKL_LP_GPP_C17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SCL - {GPIO_SKL_LP_GPP_C18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SDA - {GPIO_SKL_LP_GPP_C19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SCL - {GPIO_SKL_LP_GPP_C20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RXD - {GPIO_SKL_LP_GPP_C21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_TXD - {GPIO_SKL_LP_GPP_C22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RTS_N - {GPIO_SKL_LP_GPP_C23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_CTS_N - {GPIO_SKL_LP_GPP_D0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CS_N - {GPIO_SKL_LP_GPP_D1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CLK - {GPIO_SKL_LP_GPP_D2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MISO - {GPIO_SKL_LP_GPP_D3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MOSI - {GPIO_SKL_LP_GPP_D4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CSI2_FLASH_STROBE - {GPIO_SKL_LP_GPP_D5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SDA - {GPIO_SKL_LP_GPP_D6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SCL - {GPIO_SKL_LP_GPP_D7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SDA - {GPIO_SKL_LP_GPP_D8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SCL - {GPIO_SKL_LP_GPP_D9, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//HOME_BTN - {GPIO_SKL_LP_GPP_D10, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SCREEN_LOCK_PCH - {GPIO_SKL_LP_GPP_D11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_UP_PCH - {GPIO_SKL_LP_GPP_D12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_DOWN_PCH - {GPIO_SKL_LP_GPP_D13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RXD_SML0B_DATA - {GPIO_SKL_LP_GPP_D14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_TXD_SML0B_CLK - {GPIO_SKL_LP_GPP_D15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RTS_N - {GPIO_SKL_LP_GPP_D16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_CTS_SML0B_ALERT_N - {GPIO_SKL_LP_GPP_D17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_1 - {GPIO_SKL_LP_GPP_D18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_1 - {GPIO_SKL_LP_GPP_D19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_0 - {GPIO_SKL_LP_GPP_D20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_0 - {GPIO_SKL_LP_GPP_D21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO2 - {GPIO_SKL_LP_GPP_D22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO3 - {GPIO_SKL_LP_GPP_D23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP_MCLK - {GPIO_SKL_LP_GPP_E0, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//SPI_TPM_HDR_IRQ_N - {GPIO_SKL_LP_GPP_E1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA_ODD_PRSNT_N - {GPIO_SKL_LP_GPP_E2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntLvlEdgDis | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_SSD_SATA2_PCIE3_DET_N - {GPIO_SKL_LP_GPP_E3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResumeReset, GpioTermNone}},//EINK_SSR_DFU_N - {GPIO_SKL_LP_GPP_E4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_RESET - {GPIO_SKL_LP_GPP_E5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA1_PHYSLP1_DIRECT_R - {GPIO_SKL_LP_GPP_E6, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA2_PHYSLP2_M.2SSD_R - {GPIO_SKL_LP_GPP_E8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SATA_LED_N - {GPIO_SKL_LP_GPP_E9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_0_WP1_OTG_N - {GPIO_SKL_LP_GPP_E10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_1_WP4_N - {GPIO_SKL_LP_GPP_E11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_2_WP2_WP3_WP5_R_N - {GPIO_SKL_LP_GPP_E12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_IRQ - {GPIO_SKL_LP_GPP_E13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_HPD_Q - {GPIO_SKL_LP_GPP_E14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_HPD_Q - {GPIO_SKL_LP_GPP_E15, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSmi, GpioHostDeepReset, GpioTermNone}},//SMC_EXTSMI_R_N - {GPIO_SKL_LP_GPP_E16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//SMC_RUNTIME_SCI_R_N - {GPIO_SKL_LP_GPP_E17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EDP_HPD - {GPIO_SKL_LP_GPP_E18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_CTRL_CLK - {GPIO_SKL_LP_GPP_E19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI1_CTRL_DATA - {GPIO_SKL_LP_GPP_E20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_CTRL_CLK - {GPIO_SKL_LP_GPP_E21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI2_CTRL_DATA - {GPIO_SKL_LP_GPP_E22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_CODEC_IRQ - {GPIO_SKL_LP_GPP_E23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_RST_N - {GPIO_SKL_LP_GPP_F0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SCLK - {GPIO_SKL_LP_GPP_F1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SFRM - {GPIO_SKL_LP_GPP_F2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_TXD - {GPIO_SKL_LP_GPP_F3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_RXD - {GPIO_SKL_LP_GPP_F4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SDA - {GPIO_SKL_LP_GPP_F5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SCL - {GPIO_SKL_LP_GPP_F6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SDA - {GPIO_SKL_LP_GPP_F7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SCL - {GPIO_SKL_LP_GPP_F8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SDA - {GPIO_SKL_LP_GPP_F9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SCL - {GPIO_SKL_LP_GPP_F10, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SDA - {GPIO_SKL_LP_GPP_F11, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SCL - {GPIO_SKL_LP_GPP_F12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CMD - {GPIO_SKL_LP_GPP_F13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA0 - {GPIO_SKL_LP_GPP_F14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA1 - {GPIO_SKL_LP_GPP_F15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA2 - {GPIO_SKL_LP_GPP_F16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA3 - {GPIO_SKL_LP_GPP_F17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA4 - {GPIO_SKL_LP_GPP_F18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA5 - {GPIO_SKL_LP_GPP_F19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA6 - {GPIO_SKL_LP_GPP_F20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA7 - {GPIO_SKL_LP_GPP_F21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_RCLK - {GPIO_SKL_LP_GPP_F22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CLK - {GPIO_SKL_LP_GPP_F23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_M.2_WWAN_UIM_SIM_DET - {GPIO_SKL_LP_GPP_G0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CMD - {GPIO_SKL_LP_GPP_G1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA0 - {GPIO_SKL_LP_GPP_G2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA1 - {GPIO_SKL_LP_GPP_G3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA2 - {GPIO_SKL_LP_GPP_G4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA3 - {GPIO_SKL_LP_GPP_G5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CDB - {GPIO_SKL_LP_GPP_G6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CLK - {GPIO_SKL_LP_GPP_G7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_WP - {GPIO_SKL_LP_GPD0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_BATLOW_R_N - {GPIO_SKL_LP_GPD1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//AC_PRESENT_R - {GPIO_SKL_LP_GPD2, {GpioPadModeNative1, GpioHostOwnAcpi, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioDswReset, GpioTermNone}},//LANWAKE_SMC_WAKE_SCI_N - {GPIO_SKL_LP_GPD3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermWpu20K}},//PM_PWRBTN_R_N - {GPIO_SKL_LP_GPD4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S3_R_N - {GPIO_SKL_LP_GPD5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S4_R_N - {GPIO_SKL_LP_GPD6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_M_R_N - {GPIO_SKL_LP_GPD7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//USB_WAKEOUT_INTRUDET_N - {GPIO_SKL_LP_GPD8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SUS_CLK - {GPIO_SKL_LP_GPD9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PCH_SLP_WLAN_N - {GPIO_SKL_LP_GPD10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S5_R_N - {GPIO_SKL_LP_GPD11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_LANPHY_ENABLE - {END_OF_GPIO_TABLE, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//Marking End of Table -}; - -#endif //_GPIO_CONFIG_H_ diff --git a/CometLakeFspBinPkg/CometLake1/Include/HobUsageDataHob.h b/CometLakeFspBinPkg/CometLake1/Include/HobUsageDataHob.h deleted file mode 100644 index 8b97afa..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/HobUsageDataHob.h +++ /dev/null @@ -1,35 +0,0 @@ -/** @file - Definitions for Hob Usage data HOB - - @copyright - Copyright (c) 2017 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _HOB_USAGE_DATA_HOB_H_ -#define _HOB_USAGE_DATA_HOB_H_ - -extern EFI_GUID gHobUsageDataGuid; - -#pragma pack (push, 1) - -/** - Hob Usage Data Hob - - Revision 1: - - Initial version. -**/ -typedef struct { - EFI_PHYSICAL_ADDRESS EfiMemoryTop; - EFI_PHYSICAL_ADDRESS EfiMemoryBottom; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryTop; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryBottom; - UINTN FreeMemory; -} HOB_USAGE_DATA_HOB; - -#pragma pack (pop) - -#endif // _HOB_USAGE_DATA_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake1/Include/MemInfoHob.h b/CometLakeFspBinPkg/CometLake1/Include/MemInfoHob.h deleted file mode 100644 index 1c94e8e..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/MemInfoHob.h +++ /dev/null @@ -1,263 +0,0 @@ -/** @file - This file contains definitions required for creation of - Memory S3 Save data, Memory Info data and Memory Platform - data hobs. - - @copyright - Copyright (c) 1999 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _MEM_INFO_HOB_H_ -#define _MEM_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack (push, 1) - -extern EFI_GUID gSiMemoryS3DataGuid; -extern EFI_GUID gSiMemoryInfoDataGuid; -extern EFI_GUID gSiMemoryPlatformDataGuid; - -#define MAX_NODE 1 -#define MAX_CH 2 -#define MAX_DIMM 2 - -/// -/// Host reset states from MRC. -/// -#define WARM_BOOT 2 - -#define R_MC_CHNL_RANK_PRESENT 0x7C -#define B_RANK0_PRS BIT0 -#define B_RANK1_PRS BIT1 -#define B_RANK2_PRS BIT4 -#define B_RANK3_PRS BIT5 - -/// -/// Defines taken from MRC so avoid having to include MrcInterface.h -/// - -// -// Matches MAX_SPD_SAVE define in MRC -// -#ifndef MAX_SPD_SAVE -#define MAX_SPD_SAVE 29 -#endif - -// -// MRC version description. -// -typedef struct { - UINT8 Major; ///< Major version number - UINT8 Minor; ///< Minor version number - UINT8 Rev; ///< Revision number - UINT8 Build; ///< Build number -} SiMrcVersion; - -// -// Matches MrcChannelSts enum in MRC -// -#ifndef CHANNEL_NOT_PRESENT -#define CHANNEL_NOT_PRESENT 0 // There is no channel present on the controller. -#endif -#ifndef CHANNEL_DISABLED -#define CHANNEL_DISABLED 1 // There is a channel present but it is disabled. -#endif -#ifndef CHANNEL_PRESENT -#define CHANNEL_PRESENT 2 // There is a channel present and it is enabled. -#endif - -// -// Matches MrcDimmSts enum in MRC -// -#ifndef DIMM_ENABLED -#define DIMM_ENABLED 0 // DIMM/rank Pair is enabled, presence will be detected. -#endif -#ifndef DIMM_DISABLED -#define DIMM_DISABLED 1 // DIMM/rank Pair is disabled, regardless of presence. -#endif -#ifndef DIMM_PRESENT -#define DIMM_PRESENT 2 // There is a DIMM present in the slot/rank pair and it will be used. -#endif -#ifndef DIMM_NOT_PRESENT -#define DIMM_NOT_PRESENT 3 // There is no DIMM present in the slot/rank pair. -#endif - -// -// Matches MrcBootMode enum in MRC -// -#ifndef bmCold -#define bmCold 0 // Cold boot -#endif -#ifndef bmWarm -#define bmWarm 1 // Warm boot -#endif -#ifndef bmS3 -#define bmS3 2 // S3 resume -#endif -#ifndef bmFast -#define bmFast 3 // Fast boot -#endif - -// -// Matches MrcDdrType enum in MRC -// -#ifndef MRC_DDR_TYPE_DDR4 -#define MRC_DDR_TYPE_DDR4 0 -#endif -#ifndef MRC_DDR_TYPE_DDR3 -#define MRC_DDR_TYPE_DDR3 1 -#endif -#ifndef MRC_DDR_TYPE_LPDDR3 -#define MRC_DDR_TYPE_LPDDR3 2 -#endif -#ifndef MRC_DDR_TYPE_UNKNOWN -#define MRC_DDR_TYPE_UNKNOWN 3 -#endif - -#define MAX_PROFILE_NUM 4 // number of memory profiles supported -#define MAX_XMP_PROFILE_NUM 2 // number of XMP profiles supported - -// -// DIMM timings -// -typedef struct { - UINT32 tCK; ///< Memory cycle time, in femtoseconds. - UINT16 NMode; ///< Number of tCK cycles for the channel DIMM's command rate mode. - UINT16 tCL; ///< Number of tCK cycles for the channel DIMM's CAS latency. - UINT16 tCWL; ///< Number of tCK cycles for the channel DIMM's minimum CAS write latency time. - UINT16 tFAW; ///< Number of tCK cycles for the channel DIMM's minimum four activate window delay time. - UINT16 tRAS; ///< Number of tCK cycles for the channel DIMM's minimum active to precharge delay time. - UINT16 tRCDtRP; ///< Number of tCK cycles for the channel DIMM's minimum RAS# to CAS# delay time and Row Precharge delay time. - UINT16 tREFI; ///< Number of tCK cycles for the channel DIMM's minimum Average Periodic Refresh Interval. - UINT16 tRFC; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFCpb; ///< Number of tCK cycles for the channel DIMM's minimum per bank refresh recovery delay time. - UINT16 tRFC2; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFC4; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRPab; ///< Number of tCK cycles for the channel DIMM's minimum row precharge delay time for all banks. - UINT16 tRRD; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time. - UINT16 tRRD_L; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for same bank groups. - UINT16 tRRD_S; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for different bank groups. - UINT16 tRTP; ///< Number of tCK cycles for the channel DIMM's minimum internal read to precharge command delay time. - UINT16 tWR; ///< Number of tCK cycles for the channel DIMM's minimum write recovery time. - UINT16 tWTR; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time. - UINT16 tWTR_L; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for same bank groups. - UINT16 tWTR_S; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for different bank groups. - UINT16 tCCD_L; ///< Number of tCK cycles for the channel DIMM's minimum CAS-to-CAS delay for same bank group. -} MRC_CH_TIMING; - -typedef struct { - UINT8 SG; ///< Number of tCK cycles between transactions in the same bank group. - UINT8 DG; ///< Number of tCK cycles between transactions when switching bank groups. - UINT8 DR; ///< Number of tCK cycles between transactions when switching between Ranks (in the same DIMM). - UINT8 DD; ///< Number of tCK cycles between transactions when switching between DIMMs. -} MRC_TA_TIMING; - -/// -/// Memory SMBIOS & OC Memory Data Hob -/// -typedef struct { - UINT8 Status; ///< See MrcDimmStatus for the definition of this field. - UINT8 DimmId; - UINT32 DimmCapacity; ///< DIMM size in MBytes. - UINT16 MfgId; - UINT8 ModulePartNum[20]; ///< Module part number for DDR3 is 18 bytes however for DRR4 20 bytes as per JEDEC Spec, so reserving 20 bytes - UINT8 RankInDimm; ///< The number of ranks in this DIMM. - UINT8 SpdDramDeviceType; ///< Save SPD DramDeviceType information needed for SMBIOS structure creation. - UINT8 SpdModuleType; ///< Save SPD ModuleType information needed for SMBIOS structure creation. - UINT8 SpdModuleMemoryBusWidth; ///< Save SPD ModuleMemoryBusWidth information needed for SMBIOS structure creation. - UINT8 SpdSave[MAX_SPD_SAVE]; ///< Save SPD Manufacturing information needed for SMBIOS structure creation. - UINT16 Speed; ///< The maximum capable speed of the device, in MHz. -} DIMM_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this channel should be used. - UINT8 ChannelId; - UINT8 DimmCount; ///< Number of valid DIMMs that exist in the channel. - MRC_CH_TIMING Timing[MAX_PROFILE_NUM]; ///< The channel timing values. - DIMM_INFO DimmInfo[MAX_DIMM]; ///< Save the DIMM output characteristics. - MRC_TA_TIMING tRd2Rd; ///< Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Write-to-Write Turn Around Timings -} CHANNEL_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this controller should be used. - UINT16 DeviceId; ///< The PCI device id of this memory controller. - UINT8 RevisionId; ///< The PCI revision id of this memory controller. - UINT8 ChannelCount; ///< Number of valid channels that exist on the controller. - CHANNEL_INFO ChannelInfo[MAX_CH]; ///< The following are channel level definitions. - MRC_TA_TIMING tRd2Rd; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Write Turn Around Timings -} CONTROLLER_INFO; - -typedef struct { - UINT8 Revision; - UINT16 DataWidth; ///< Data width, in bits, of this memory device - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT8 MemoryType; ///< DDR type: DDR3, DDR4, or LPDDR3 - UINT16 MaximumMemoryClockSpeed;///< The maximum capable speed of the device, in megahertz (MHz) - UINT16 ConfiguredMemoryClockSpeed; ///< The configured clock speed to the memory device, in megahertz (MHz) - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - - SiMrcVersion Version; - BOOLEAN EccSupport; - UINT8 MemoryProfile; - UINT32 TotalPhysicalMemorySize; - UINT32 DefaultXmptCK[MAX_XMP_PROFILE_NUM];///< Stores the tCK value read from SPD XMP profiles if they exist. - UINT8 XmpProfileEnable; ///< If XMP capable DIMMs are detected, this will indicate which XMP Profiles are common among all DIMMs. - UINT8 Ratio; - UINT8 RefClk; - UINT32 VddVoltage[MAX_PROFILE_NUM]; - CONTROLLER_INFO Controller[MAX_NODE]; -} MEMORY_INFO_DATA_HOB; - -/** - Memory Platform Data Hob - - Revision 1: - - Initial version. - Revision 2: - - Added TsegBase, PrmrrSize, PrmrrBase, Gttbase, MmioSize, PciEBaseAddress fields -**/ -typedef struct { - UINT8 Revision; - UINT8 Reserved[3]; - UINT32 BootMode; - UINT32 TsegSize; - UINT32 TsegBase; - UINT32 PrmrrSize; - UINT32 PrmrrBase; - UINT32 GttBase; - UINT32 MmioSize; - UINT32 PciEBaseAddress; - UINT32 GdxcIotBase; - UINT32 GdxcIotSize; - UINT32 GdxcMotBase; - UINT32 GdxcMotSize; - -} MEMORY_PLATFORM_DATA; - -typedef struct { - EFI_HOB_GUID_TYPE EfiHobGuidType; - MEMORY_PLATFORM_DATA Data; - UINT8 *Buffer; -} MEMORY_PLATFORM_DATA_HOB; - -#pragma pack (pop) - -#endif // _MEM_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake1/Include/SmbiosCacheInfoHob.h b/CometLakeFspBinPkg/CometLake1/Include/SmbiosCacheInfoHob.h deleted file mode 100644 index 3623b55..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/SmbiosCacheInfoHob.h +++ /dev/null @@ -1,49 +0,0 @@ -/** @file - Header file for SMBIOS Cache Info HOB - - @copyright - Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_CACHE_INFO_HOB_H_ -#define _SMBIOS_CACHE_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Cache Info HOB Structure -/// -typedef struct { - UINT16 ProcessorSocketNumber; - UINT16 NumberOfCacheLevels; ///< Based on Number of Cache Types L1/L2/L3 - UINT8 SocketDesignationStrIndex; ///< String Index in the string Buffer. Example "L1-CACHE" - UINT16 CacheConfiguration; ///< Format defined in SMBIOS Spec v3.1 Section7.8 Table36 - UINT16 MaxCacheSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 InstalledSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 SupportedSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT16 CurrentSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT8 CacheSpeed; ///< Cache Speed in nanoseconds. 0 if speed is unknown. - UINT8 ErrorCorrectionType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.3 - UINT8 SystemCacheType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.4 - UINT8 Associativity; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.5 - // - // Add for smbios 3.1.0 - // - UINT32 MaximumCacheSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT32 InstalledSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_CACHE_INFO; -#pragma pack() - -#endif // _SMBIOS_CACHE_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake1/Include/SmbiosProcessorInfoHob.h b/CometLakeFspBinPkg/CometLake1/Include/SmbiosProcessorInfoHob.h deleted file mode 100644 index f28250c..0000000 --- a/CometLakeFspBinPkg/CometLake1/Include/SmbiosProcessorInfoHob.h +++ /dev/null @@ -1,60 +0,0 @@ -/** @file - Header file for SMBIOS Processor Info HOB - - @copyright - Copyright (c) 2015 - 2019, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_PROCESSOR_INFO_HOB_H_ -#define _SMBIOS_PROCESSOR_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Processor Info HOB Structure -/// -typedef struct { - UINT16 TotalNumberOfSockets; - UINT16 CurrentSocketNumber; - UINT8 ProcessorType; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.1 - /** This info is used for both ProcessorFamily and ProcessorFamily2 fields - See ENUM defined in SMBIOS Spec v3.1 Section 7.5.2 - **/ - UINT16 ProcessorFamily; - UINT8 ProcessorManufacturerStrIndex; ///< Index of the String in the String Buffer - UINT64 ProcessorId; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.3 - UINT8 ProcessorVersionStrIndex; ///< Index of the String in the String Buffer - UINT8 Voltage; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.4 - UINT16 ExternalClockInMHz; ///< External Clock Frequency. Set to 0 if unknown. - UINT16 CurrentSpeedInMHz; ///< Snapshot of current processor speed during boot - UINT8 Status; ///< Format defined in the SMBIOS Spec v3.1 Table 21 - UINT8 ProcessorUpgrade; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.5 - /** This info is used for both CoreCount & CoreCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.6 - **/ - UINT16 CoreCount; - /** This info is used for both CoreEnabled & CoreEnabled2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.7 - **/ - UINT16 EnabledCoreCount; - /** This info is used for both ThreadCount & ThreadCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.8 - **/ - UINT16 ThreadCount; - UINT16 ProcessorCharacteristics; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.9 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_PROCESSOR_INFO; -#pragma pack() - -#endif // _SMBIOS_PROCESSOR_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake1/README.md b/CometLakeFspBinPkg/CometLake1/README.md deleted file mode 100644 index b0aafbe..0000000 --- a/CometLakeFspBinPkg/CometLake1/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# CometLakeFspBinPkg/CometLake1 -These FSP binaries are intended to be used with 10th Generation Intel® Core™ U-Series/H-Series processors and chipsets formerly known as Comet Lake with support for LPDDR3 & DDR4 memory. Please consult CometLakeFspBinPkg/README.md for more information on how to select the correct FSP binary to use. diff --git a/CometLakeFspBinPkg/CometLake1/SampleCode/Vbt/Vbt.bin b/CometLakeFspBinPkg/CometLake1/SampleCode/Vbt/Vbt.bin deleted file mode 100644 index e801e45246d84e43bc6439b6fdda257a20675aa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKU2GIp6h5=FzjtP~vr{7573<+Auv=)EEwExOakjgyUAnN_ZfQz1=>of8!$NC+ zv=~g+q){G}?1LIKD19L+FXEH&4c|yilxTuaModgle38hD0U6Kyw2LKa7a}NzZ};4D z?wLE^oclBPo>?={(T};F-RXEwC)y~03a0~pDsM+eDw7*Z#{1(#9qCM>2Y-S`U?Ony z3P6G58pNooMpK6;iluO0glN;aV`T4eskkv&96vZQGK$$m3gi3s6-&jjJrl(O<_4aL zqroY$j>+Lt0e4Ow+FKlJLn2bCHAXkLY}$+%-PlThHM)gNwJjQJ+w!EulAVdnj%+F& z?@wiRVx|w1sa!ml>)g?i-i_J5On0gy)!&(v*nBq!MpRGU+@M_>i@XFxSz=`0L zK||1FKpDIMP5=!60c0Zx864X<2l>`{!5uU_b0B)&v^Ar#4Pt|fd5~qV;Hdc0}L z99jm|=yC9k*=&v7%mF}u1033h(F|?2nB9z&^-z^V%b+{Z4poM3yP04R8Nk0aGhO$) z;5mRBFVj;=8{mL50O03TIPPnN3?GK0yaQh2w?dQiJg7c|oKJ@RBu7ZTbusv!Zr}wClR= z%Tv{1E|7awvM+%av;|#%&@HhZw$q!)d)sGLn0?s=pr4X>m;x4{cie^|&MivQvFrnI zhpbDU_PI6-^}l%~Wb6!&iu?r+gA1N(+_C!qre%zoyu{BMS6vU-u<8%Xha+%jBe0?y zF8az9y!4pt&9AcVZM-|rW2gYvxzpxr4eIXKgM- zsGC39t2f_jg&T={{8o=?pCMSz$Xmc4VE86ePBHc|!>^h0BV)fZ3<%0BiA_s*T2elf*cTFBmXtpv#``hiSDx~-PCp*>E3f$3>wc+8ag`mHxH6@n zMtu2zb?fLPynSL~)07YxofDBCbS%v8GHXa0W7F25 zNb^No{?ZJE2GHWLRt+ADSq#D0G;gI<6ec(ghW15!p*F#ZUQji4w0=GYy3w%3DOac_ zhAHd~$(no%16Og~0mDZdr!Mt|)@p+%sxfdCx5=Qn&(;t__tToX_iU@CovSjqtt?3# zaMd!B`&SN}>4iqMt76ZEF_IPYe5Fuo8Hb}SmDzl#QB%>L3z|)5#mr*GvZt0_gxkxr zqi0tWLzB^W0Ag@e%v?sCb-2yA}quNjsmPDX76- zD`zxf;AuG$?siR@43fp*!Ww#UB?PlsT&{|0qS}iJy^j<_*|XJL4~xH>j<#~}g{{rn zU~_dYc&M{tps$~$-;0O_`7+e!WjRodfi_YjhIChUD7)uyv9xo~q2m9bVs&t_a{a5| z-hQ6)_%rve)EB_902^ZPMi&K{qU?Sb9bg66z`X-M^RyLPpuE_GdjVQh4vx*^!7#1K UnEQCS?|PH{@x9oZ_y?~21+7}z9{>OV diff --git a/CometLakeFspBinPkg/CometLake1/SampleCode/Vbt/Vbt.bsf b/CometLakeFspBinPkg/CometLake1/SampleCode/Vbt/Vbt.bsf deleted file mode 100644 index 30ec8b8..0000000 --- a/CometLakeFspBinPkg/CometLake1/SampleCode/Vbt/Vbt.bsf +++ /dev/null @@ -1,11683 +0,0 @@ -; TITLE BMP.bsf - BMP Script File for Video BIOS -;============================================================================== -; Advance Graphics ROM BIOS -;------------------------------------------------------------------------------ -; Copyright (c) Intel Corporation (2000 - 2015). -; -; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS -; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT, -; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. -; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. -; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, -; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER -; WARRANTY. -; -; Intel disclaims all liability, including liability for infringement of -; any proprietary rights, relating to use of the code. No license, express -; or implied, by estoppel or otherwise, to any intellectual property rights -; is granted herein. -; -; File Description: -; This file is the script file use by the BMP utility which will allow -; OEM's to edit data and select features on a binary file. -; -;------------------------------------------------------------------------------ - -;============================================================================== -; Header - Start of BMP Structure Definition -;------------------------------------------------------------------------------ -StructDef - -Find "BIOS_DATA_BLOCK " - -; The following block will determine the reference -; pointer for all table pointer variables. -Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data - -$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01) -$BDB_Header_Size 2 bytes ; BIOS Data Block Header size -$BDB_Size 2 bytes ; BIOS Data Block size - -;============================================================================== -; Block 254 - Signon Strings and Other General Data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Bmp_BIOS_Size 2 bytes -$BIOS_Type 1 byte ; BIOS Type: - -$RelStage 1 byte ; Release status - -$Chipset 1 byte ; = 25 - Coffeelake - -SKIP 2 bit ; Obsolete -$Integrated_EFP 1 bit ; Integrated EFP Support: -$eDP 1 bit ; eDP: -SKIP 4 bits -ALIGN - -SKIP 4 bytes ; Skip build number string - -$Signon 155 bytes ; Signon string -$Copyright 61 bytes ; Copyright string - -; General Byte Definitions -$bmp_BIOS_CS 2 bytes ; BIOS code segment -$bmp_VBIOS_Post_Mode 1 byte ; Mode number to set during V BIOS POST -$bmp_BW_Percent 1 byte ; Set percentage of total memory BW -SKIP 1 byte ; Pop-up Memory Size -$bmp_Resize_PCI_BIOS 1 byte ; BIOS size granularity in 0.5 KB -SKIP 1 byte ; Is the CRT already switched to DDC2 - -; bmp_Allow_Config -$Allow_Boot_DVI 1 bit ; Allow boot DVI even not attach -$Allow_Aspect_Ratio 1 bit ; VBIOS aspect ratio for DOS -SKIP 6 bits - -ALIGN - -;============================================================================== -; Block 1 - General Bit Definitions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; bmp_Bits_1 -SKIP 1 byte ; Skip bmp_bits_1 completely. -ALIGN - -; bmp_Bits_2 -$Kvmr_Session_Enable 1 bit ; KVMR session enable/boot to fake DVI Display feature -SKIP 5 bits -$bmp_Dynamic_CdClock_Supported 1 bit ; Enable/Disable Dynamic CD Clock select -$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS -ALIGN - -; bmp_Bits_3 -SKIP 2 bits ; Skip 2 bits -SKIP 1 bit ; Obsolete. -SKIP 5 bits ; Skip remaining bits. -ALIGN - -$bmp_Legacy_Monitor_Detect 1 bit ; Reserved/Obsolete -SKIP 7 bits ; Reserved bits -ALIGN - -; Int_Displays_Support -SKIP 3 bits -$DP_SSC_Enb 1 bit ; DP SSC Enable bit -SKIP 1 bit ; Obsolete/Reserved from CFL -$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable -SKIP 2 bits ; Reserved -ALIGN - -;============================================================================== -; Block 253 - PRD Boot Algorithm Table -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 byte ; Displays attached field is relevant in VBIOS only -$ChildDevice1Primary 1 byte ; Primary -$ChildDevice1Secondary 1 byte ; Secondary -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 - -; bmp_DDC_GPIO_Pins -SKIP 1 byte ; Obsolete: Was used for CRT DDC GMBUS pin pair - -; bmp_DPMS_Bits -SKIP 1 byte ; Skip bmp_dpms_bits completely. - -; bmp_Boot_Dev_Bits -SKIP 2 bytes ; Skip Boot display type - -$size_ChildStruc 1 byte - -; Internal LFP Data structure -SKIP 2 bytes ; Skip Device Handle -$LFP_Device_Class 2 bytes ; Device class -SKIP 6 bytes ; Skip till Flags 0 field -SKIP 1 bit ; Skip EDID less enable bit used for EFP's -$Int_LFP_Compression_Enable 1 bit ; Compression enable bit -$Int_LFP_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$Int_LFP_Dual_Pipe_Ganged_Enable 1 bit ; Dual pipe ganged support enable bit for LFP -SKIP 4 bits ; Skip remaining bits of Flags 0 -ALIGN - -$Int_LFP_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Skip remaining bits -ALIGN - -$Int_LFP_Slave_Dvo_Port 1 byte ; Slave DVO port for LFP display. - -SKIP 3 bytes ; Skip reserved_1 and add-in offset fields -$Int_eDP_Port 1 byte ; eDP port select -SKIP 6 bytes ; Skip remaining Data structure -SKIP 1 bit -$LFP_Lane_Reversal 1 bit ; Port Reversal -SKIP 1 bit ; LSPCON bit skipped for LFP -$LFP_IBoost_Enable 1 bit ; IBoost enable/disable for LFP. -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -SKIP 1 byte -$Int_LFP_AUX_Channel 1 byte ; eDP AUX channel -SKIP 11 bytes ; Skip 11 bytes -$Int_LFP_Dp_Boost_Magnitude 4 bits ; eDP IBoost magnitude level -SKIP 4 bits ; Skip HDMI IBoost magnitude level field for LFP struct -SKIP 1 byte ; Skip DP Max link rate for EDP. - -; Internal EFP (HDMI/DP) Data structure -; Device 1 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP1_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP1_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP1_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP1_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP1_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP1_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP1_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP1_EDIDless_en 1 bit ; EDIDless enable bit -$EFP1_Compression_Enable 1 bit ; Compression enable bit -$EFP1_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP1_Dual_Pipe_Ganged_Enable 1 bit ; EFP1 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP1_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP1_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 1 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP1_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing info pointer and DVO Config -$Int_EFP1_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP1_Lane_Reversal 1 bit ; Port Reversal -$LSPcon1_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP1_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP1_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP1_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP1_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP1_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP1_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 2 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP2_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP2_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP2_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP2_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP2_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP2_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP2_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP2_EDIDless_en 1 bit ; EDIDless enable bit -$EFP2_Compression_Enable 1 bit ; Compression enable bit -$EFP2_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP2_Dual_Pipe_Ganged_Enable 1 bit ; EFP2 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP2_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP2_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 2 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP2_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Timing info pointer and DVO Config -$Int_EFP2_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP2_Lane_Reversal 1 bit ; Port Reversal -$LSPcon2_Options 1 bit ; Hdmi2.0 support options -$Int_EFP2_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP2_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP2_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP2_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP2_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP2_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate. - -; Device 3 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP3_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP3_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP3_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP3_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP3_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP3_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP3_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP3_EDIDless_en 1 bit ; EDIDless enable bit -$EFP3_Compression_Enable 1 bit ; Compression enable bit -$EFP3_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP3_Dual_Pipe_Ganged_Enable 1 bit ; EFP3 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP3_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP3_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 3 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP3_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP3_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP3_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP3_Lane_Reversal 1 bit ; Port Reversal -$LSPcon3_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP3_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP3_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP3_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP3_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP3_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP3_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP3_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 4 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP4_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP4_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP4_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP4_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP4_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP4_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP4_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP4_EDIDless_en 1 bit ; EDIDless enable bit -$EFP4_Compression_Enable 1 bit ; Compression enable bit -$EFP4_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP4_Dual_Pipe_Ganged_Enable 1 bit ; EFP4 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP4_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP4_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 4 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP4_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP4_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP4_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP4_Lane_Reversal 1 bit ; Port Reversal -$LSPcon4_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP4_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP4_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP4_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP4_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP4_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP4_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP4_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure - -;============================================================================== -; Block 3 - Original Display Toggle List -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$bmp_Display_Detect 1 byte ; Obsolete - -;============================================================================== -; Block 252 - Hook Defintions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 18 bytes ; Skip 18 SBIOS hooks. - -; BMP - Pointer tables -$Dev_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$Dev_Boot_Table_Size 2 bytes -$Dev_Boot_Table, $Dev_Boot_Table_Ptr, $Dev_Boot_Table_Size, Offset 0 byte - -$Dev_Removed_Table_Ptr 2 bytes ; Start at Display Configurations Removal table -$Dev_Removed_Table_Size 2 bytes -$Dev_Removed_Table, $Dev_Removed_Table_Ptr, $Dev_Removed_Table_Size, Offset 0 byte - -$MMIO_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$MMIO_Boot_Table_Size 2 bytes -$MMIO_Boot_Table, $MMIO_Boot_Table_Ptr, $MMIO_Boot_Table_Size, Offset 0 byte - -$SWF_IO_Table_Ptr 2 bytes ; Start of IO SWF Table -$SWF_IO_Table_Size 2 bytes -$SWF_IO_Table, $SWF_IO_Table_Ptr, $SWF_IO_Table_Size, Offset 3 bytes - -$SWF_MMIO_Table_Ptr 2 bytes ; Start of MMIO SWF Table -$SWF_MMIO_Table_Size 2 bytes -$SWF_MMIO_Table, $SWF_MMIO_Table_Ptr, $SWF_MMIO_Table_Size, Offset 3 bytes - -$Mode_Rem_Table_Ptr 2 bytes ; Start at Mode Removal table -$Mode_Rem_Table_Size 2 bytes -$Mode_Rem_Table, $Mode_Rem_Table_Ptr, $Mode_Rem_Table_Size, Offset 0 byte - -$Toggle_List1_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List1_Size 2 bytes -$Toggle_List1, $Toggle_List1_Ptr, $Toggle_List1_Size, Offset 0 byte - -$Toggle_List2_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List2_Size 2 bytes -$Toggle_List2, $Toggle_List2_Ptr, $Toggle_List2_Size, Offset 0 byte - -$Toggle_List3_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List3_Size 2 bytes -$Toggle_List3, $Toggle_List3_Ptr, $Toggle_List3_Size, Offset 0 byte - -$Toggle_List4_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List4_Size 2 bytes -$Toggle_List4, $Toggle_List4_Ptr, $Toggle_List4_Size, Offset 0 byte - -$eDP_Pwr_Seq_01_Ptr 2 bytes -$eDP_Pwr_Seq_01_Size 2 bytes -$eDP_Pwr_Seq_01, $eDP_Pwr_Seq_01_Ptr, $eDP_Pwr_Seq_01_Size, Offset 0 bytes -$eDP_Pwr_Seq_02_Ptr 2 bytes -$eDP_Pwr_Seq_02_Size 2 bytes -$eDP_Pwr_Seq_02, $eDP_Pwr_Seq_02_Ptr, $eDP_Pwr_Seq_02_Size, Offset 0 bytes -$eDP_Pwr_Seq_03_Ptr 2 bytes -$eDP_Pwr_Seq_03_Size 2 bytes -$eDP_Pwr_Seq_03, $eDP_Pwr_Seq_03_Ptr, $eDP_Pwr_Seq_03_Size, Offset 0 bytes -$eDP_Pwr_Seq_04_Ptr 2 bytes -$eDP_Pwr_Seq_04_Size 2 bytes -$eDP_Pwr_Seq_04, $eDP_Pwr_Seq_04_Ptr, $eDP_Pwr_Seq_04_Size, Offset 0 bytes -$eDP_Pwr_Seq_05_Ptr 2 bytes -$eDP_Pwr_Seq_05_Size 2 bytes -$eDP_Pwr_Seq_05, $eDP_Pwr_Seq_05_Ptr, $eDP_Pwr_Seq_05_Size, Offset 0 bytes -$eDP_Pwr_Seq_06_Ptr 2 bytes -$eDP_Pwr_Seq_06_Size 2 bytes -$eDP_Pwr_Seq_06, $eDP_Pwr_Seq_06_Ptr, $eDP_Pwr_Seq_06_Size, Offset 0 bytes -$eDP_Pwr_Seq_07_Ptr 2 bytes -$eDP_Pwr_Seq_07_Size 2 bytes -$eDP_Pwr_Seq_07, $eDP_Pwr_Seq_07_Ptr, $eDP_Pwr_Seq_07_Size, Offset 0 bytes -$eDP_Pwr_Seq_08_Ptr 2 bytes -$eDP_Pwr_Seq_08_Size 2 bytes -$eDP_Pwr_Seq_08, $eDP_Pwr_Seq_08_Ptr, $eDP_Pwr_Seq_08_Size, Offset 0 bytes -$eDP_Pwr_Seq_09_Ptr 2 bytes -$eDP_Pwr_Seq_09_Size 2 bytes -$eDP_Pwr_Seq_09, $eDP_Pwr_Seq_09_Ptr, $eDP_Pwr_Seq_09_Size, Offset 0 bytes -$eDP_Pwr_Seq_10_Ptr 2 bytes -$eDP_Pwr_Seq_10_Size 2 bytes -$eDP_Pwr_Seq_10, $eDP_Pwr_Seq_10_Ptr, $eDP_Pwr_Seq_10_Size, Offset 0 bytes -$eDP_Pwr_Seq_11_Ptr 2 bytes -$eDP_Pwr_Seq_11_Size 2 bytes -$eDP_Pwr_Seq_11, $eDP_Pwr_Seq_11_Ptr, $eDP_Pwr_Seq_11_Size, Offset 0 bytes -$eDP_Pwr_Seq_12_Ptr 2 bytes -$eDP_Pwr_Seq_12_Size 2 bytes -$eDP_Pwr_Seq_12, $eDP_Pwr_Seq_12_Ptr, $eDP_Pwr_Seq_12_Size, Offset 0 bytes -$eDP_Pwr_Seq_13_Ptr 2 bytes -$eDP_Pwr_Seq_13_Size 2 bytes -$eDP_Pwr_Seq_13, $eDP_Pwr_Seq_13_Ptr, $eDP_Pwr_Seq_13_Size, Offset 0 bytes -$eDP_Pwr_Seq_14_Ptr 2 bytes -$eDP_Pwr_Seq_14_Size 2 bytes -$eDP_Pwr_Seq_14, $eDP_Pwr_Seq_14_Ptr, $eDP_Pwr_Seq_14_Size, Offset 0 bytes -$eDP_Pwr_Seq_15_Ptr 2 bytes -$eDP_Pwr_Seq_15_Size 2 bytes -$eDP_Pwr_Seq_15, $eDP_Pwr_Seq_15_Ptr, $eDP_Pwr_Seq_15_Size, Offset 0 bytes -$eDP_Pwr_Seq_16_Ptr 2 bytes -$eDP_Pwr_Seq_16_Size 2 bytes -$eDP_Pwr_Seq_16, $eDP_Pwr_Seq_16_Ptr, $eDP_Pwr_Seq_16_Size, Offset 0 bytes - -;============================================================================== -; Block 6 - Extended MMIO Register tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 117 bytes ; Skip data - -;============================================================================== -; Block 7 - IO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 7 bytes ; Skip data - -;============================================================================== -; Block 8 - MMIO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 61 bytes ; Skip data - -;============================================================================== -; Block 9 - PSR/SRD feature control block -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 -$PSR_FullLink_Enable_01 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_01 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_01 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_01 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_01 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_01 2 bytes ; TP2/TP3 wake up time in multiples of 100 -ALIGN - -; Panel #02 -$PSR_FullLink_Enable_02 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_02 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_02 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_02 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_02 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_02 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #03 -$PSR_FullLink_Enable_03 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_03 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_03 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_03 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_03 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_03 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #04 -$PSR_FullLink_Enable_04 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_04 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_04 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_04 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_04 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_04 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #05 -$PSR_FullLink_Enable_05 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_05 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_05 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_05 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_05 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_05 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #06 -$PSR_FullLink_Enable_06 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_06 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_06 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_06 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_06 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_06 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #07 -$PSR_FullLink_Enable_07 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_07 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_07 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_07 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_07 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_07 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #08 -$PSR_FullLink_Enable_08 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_08 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_08 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_08 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_08 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_08 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #09 -$PSR_FullLink_Enable_09 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_09 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_09 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_09 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_09 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_09 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #10 -$PSR_FullLink_Enable_10 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_10 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_10 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_10 3 bits ; Lines to wait before link standby -SKIP 1 bit -ALIGN - -$PSR_TP1_WaitTime_10 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_10 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #11 -$PSR_FullLink_Enable_11 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_11 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_11 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_11 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_11 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_11 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #12 -$PSR_FullLink_Enable_12 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_12 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_12 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_12 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_12 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_12 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #13 -$PSR_FullLink_Enable_13 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_13 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_13 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_13 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_13 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_13 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #14 -$PSR_FullLink_Enable_14 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_14 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_14 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_14 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_14 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_14 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #15 -$PSR_FullLink_Enable_15 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_15 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_15 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_15 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_15 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_15 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #16 -$PSR_FullLink_Enable_16 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_16 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_16 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_16 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_16 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_16 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -;============================================================================== -; Block 10 - Modes Removal Table. -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 203 bytes ; Skip data - -;============================================================================== -; Block 12 - Driver default boot display -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 bit -SKIP 1 bit -$Allow_FDOS_Disp_Switch 1 bit ; Obsolete -$Hot_Plug_DVO 1 bit -SKIP 1 bit -$Drv_Int15_hook 1 bit -$DVD_Sprite_Clone 1 bit ; Obsolete -$Use_110h_for_LFP 1 bit -ALIGN - -$Driver_Boot_Mode_X 2 bytes ; Obsolete -$Driver_Boot_Mode_Y 2 bytes ; Obsolete -$Driver_Boot_Mode_BPP 1 byte ; Obsolete -$Driver_Boot_Mode_RR 1 byte ; Obsolete - -; bmp_Ext_Driver_Bits_1 -$Enable_LFP_Primary 1 bit ; Obsolete -$GTF_Mode_Pruning 1 bit ; Obsolete -SKIP 4 bits -$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 ; Obsolete -SKIP 1 bit ; Obsolete: Was used for CRT hot plug -SKIP 2 bits ; Obsolete: Was used for LVDS configuration -SKIP 1 bit ; Hot plug TV enable/disable -SKIP 2 bits ; Integrated HDMI Configuration -ALIGN - -; bmp_Driver_Flags_1 -$CUIHotK_Static_Display 1 bit -$Embedded_Platform 1 bit -$Disable_DisplayEnum 1 bit ; Used in RCR 2262110 -SKIP 5 bits -ALIGN - -$Legacy_Monitor_Max_X 2 bytes -$Legacy_Monitor_Max_Y 2 bytes -$Legacy_Monitor_Max_RR 1 bytes - -; bmp_Ext2_Driver_Bits -$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI -SKIP 7 bits ; Reserved -ALIGN - -$VBT_Customization_Version 1 byte ; Customization VBT version number - -; bmp_Driver_Feature_Flags -$PM_RMPM_Enable 1 bit ; Intel Rapid Memory Power Management (RMPM) Enable/Disable Flag. -$PM_S2DDT_Enable 1 bit ; Intel Smart 2D Display Technology (S2DDT) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$PM_BLC_Enable 1 bit ; Backlight Control (BLC) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$PM_RS_Enable 1 bit ; Graphics Render Standby (RS) Enable/Disable Flag. -$PM_GPMT_Enable 1 bit ; Obsolete -$PM_Turbo_Enable 1 bit ; Intel Turbo Boost Technology Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$Inter_Pixel_Storage 1 bit ; Hidden feature. -$Dynamic_FPS_Enable 1 bit ; Dynamic Frames per second(DFPS) feature Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$HPD_Wake 1 bit ; HPD events routing to display driver when system is in S0ix/DC9, enable/disable -$PC_Fields_Enable 1 bit ; PC Feature field's validity Flag. -ALIGN - -;============================================================================== -; Block 13 - Driver Persistence Algorithm -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 3 bytes ; Skip block data since it is obsolete. - -;============================================================================== -; Block 17 - Test Feature -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 8 bytes ; Skip block data - -;============================================================================== -; Block 18 - Driver Rotation Configuration -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Rot_Enable 1 bit ; Rotation Enable bit -SKIP 7 bits -SKIP 11 bytes ; Reserved - -;============================================================================== -; 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 features -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip ID and size - -$Under_Over_Scan_Via_YPrPb 2 bits ; Obsolete -SKIP 10 bits -$Under_Over_Scan_Via_DVI 2 bits ; Obsolete -$Add_Overscan_Mode 1 bit ; Obsolete -$D_Connector 1 bit ; Obsolete -ALIGN - -;============================================================================== -; Block 27 - eDP Power Sequencing -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 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 #02 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 #03 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 #04 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 #05 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 #06 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 #07 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 #08 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 #09 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 - -SKIP 4 bits ; Obsolete. Panel #01 Link Data Rate -$eDP_Link_LaneCount_01 4 bits ; Panel #01 Link Lane Count -$eDP_Link_PreEmp_01 4 bits ; Panel #01 Link Pre-emphasis -$eDP_Link_Vswing_01 4 bits ; Panel #01 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #02 Link Data Rate -$eDP_Link_LaneCount_02 4 bits ; Panel #02 Link Lane Count -$eDP_Link_PreEmp_02 4 bits ; Panel #02 Link Pre-emphasis -$eDP_Link_Vswing_02 4 bits ; Panel #02 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #03 Link Data Rate -$eDP_Link_LaneCount_03 4 bits ; Panel #03 Link Lane Count -$eDP_Link_PreEmp_03 4 bits ; Panel #03 Link Pre-emphasis -$eDP_Link_Vswing_03 4 bits ; Panel #03 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #04 Link Data Rate -$eDP_Link_LaneCount_04 4 bits ; Panel #04 Link Lane Count -$eDP_Link_PreEmp_04 4 bits ; Panel #04 Link Pre-emphasis -$eDP_Link_Vswing_04 4 bits ; Panel #04 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #05 Link Data Rate -$eDP_Link_LaneCount_05 4 bits ; Panel #05 Link Lane Count -$eDP_Link_PreEmp_05 4 bits ; Panel #05 Link Pre-emphasis -$eDP_Link_Vswing_05 4 bits ; Panel #05 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #06 Link Data Rate -$eDP_Link_LaneCount_06 4 bits ; Panel #06 Link Lane Count -$eDP_Link_PreEmp_06 4 bits ; Panel #06 Link Pre-emphasis -$eDP_Link_Vswing_06 4 bits ; Panel #06 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #07 Link Data Rate -$eDP_Link_LaneCount_07 4 bits ; Panel #07 Link Lane Count -$eDP_Link_PreEmp_07 4 bits ; Panel #07 Link Pre-emphasis -$eDP_Link_Vswing_07 4 bits ; Panel #07 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #08 Link Data Rate -$eDP_Link_LaneCount_08 4 bits ; Panel #08 Link Lane Count -$eDP_Link_PreEmp_08 4 bits ; Panel #08 Link Pre-emphasis -$eDP_Link_Vswing_08 4 bits ; Panel #08 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #09 Link Data Rate -$eDP_Link_LaneCount_09 4 bits ; Panel #09 Link Lane Count -$eDP_Link_PreEmp_09 4 bits ; Panel #09 Link Pre-emphasis -$eDP_Link_Vswing_09 4 bits ; Panel #09 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #10 Link Data Rate -$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count -$eDP_Link_PreEmp_10 4 bits ; Panel #10 Link Pre-emphasis -$eDP_Link_Vswing_10 4 bits ; Panel #10 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #11 Link Data Rate -$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count -$eDP_Link_PreEmp_11 4 bits ; Panel #11 Link Pre-emphasis -$eDP_Link_Vswing_11 4 bits ; Panel #11 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #12 Link Data Rate -$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count -$eDP_Link_PreEmp_12 4 bits ; Panel #12 Link Pre-emphasis -$eDP_Link_Vswing_12 4 bits ; Panel #12 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #13 Link Data Rate -$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count -$eDP_Link_PreEmp_13 4 bits ; Panel #13 Link Pre-emphasis -$eDP_Link_Vswing_13 4 bits ; Panel #13 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #14 Link Data Rate -$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count -$eDP_Link_PreEmp_14 4 bits ; Panel #14 Link Pre-emphasis -$eDP_Link_Vswing_14 4 bits ; Panel #14 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #15 Link Data Rate -$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count -$eDP_Link_PreEmp_15 4 bits ; Panel #15 Link Pre-emphasis -$eDP_Link_Vswing_15 4 bits ; Panel #15 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #16 Link Data Rate -$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count -$eDP_Link_PreEmp_16 4 bits ; Panel #16 Link Pre-emphasis -$eDP_Link_Vswing_16 4 bits ; Panel #16 Link Voltage Swing - -SKIP 4 bytes ; Obsolete: Was used for DRRS MSA Delay. - -SKIP 2 bytes ; Obsolete: S3D enable disable VBT bit for 16 panels. - -$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_01 4 bits ; eDp selects VSwing Preemph table for panel #01 -$eDP_VSwingPreEmph_02 4 bits ; eDp selects VSwing Preemph table for panel #02 -$eDP_VSwingPreEmph_03 4 bits ; eDp selects VSwing Preemph table for panel #03 -$eDP_VSwingPreEmph_04 4 bits ; eDp selects VSwing Preemph table for panel #04 -$eDP_VSwingPreEmph_05 4 bits ; eDp selects VSwing Preemph table for panel #05 -$eDP_VSwingPreEmph_06 4 bits ; eDp selects VSwing Preemph table for panel #06 -$eDP_VSwingPreEmph_07 4 bits ; eDp selects VSwing Preemph table for panel #07 -$eDP_VSwingPreEmph_08 4 bits ; eDp selects VSwing Preemph table for panel #08 -$eDP_VSwingPreEmph_09 4 bits ; eDp selects VSwing Preemph table for panel #09 -$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 - -$eDP_Fast_Link_Training_Supported_01 1 bit ; eDP Fast Link Training enable disable VBT bit panel #01 -$eDP_Fast_Link_Training_Supported_02 1 bit ; eDP Fast Link Training enable disable VBT bit panel #02 -$eDP_Fast_Link_Training_Supported_03 1 bit ; eDP Fast Link Training enable disable VBT bit panel #03 -$eDP_Fast_Link_Training_Supported_04 1 bit ; eDP Fast Link Training enable disable VBT bit panel #04 -$eDP_Fast_Link_Training_Supported_05 1 bit ; eDP Fast Link Training enable disable VBT bit panel #05 -$eDP_Fast_Link_Training_Supported_06 1 bit ; eDP Fast Link Training enable disable VBT bit panel #06 -$eDP_Fast_Link_Training_Supported_07 1 bit ; eDP Fast Link Training enable disable VBT bit panel #07 -$eDP_Fast_Link_Training_Supported_08 1 bit ; eDP Fast Link Training enable disable VBT bit panel #08 -$eDP_Fast_Link_Training_Supported_09 1 bit ; eDP Fast Link Training enable disable VBT bit panel #09 -$eDP_Fast_Link_Training_Supported_10 1 bit ; eDP Fast Link Training enable disable VBT bit panel #10 -$eDP_Fast_Link_Training_Supported_11 1 bit ; eDP Fast Link Training enable disable VBT bit panel #11 -$eDP_Fast_Link_Training_Supported_12 1 bit ; eDP Fast Link Training enable disable VBT bit panel #12 -$eDP_Fast_Link_Training_Supported_13 1 bit ; eDP Fast Link Training enable disable VBT bit panel #13 -$eDP_Fast_Link_Training_Supported_14 1 bit ; eDP Fast Link Training enable disable VBT bit panel #14 -$eDP_Fast_Link_Training_Supported_15 1 bit ; eDP Fast Link Training enable disable VBT bit panel #15 -$eDP_Fast_Link_Training_Supported_16 1 bit ; eDP Fast Link Training enable disable VBT bit 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 #01 -$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #01 - -$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #02 -$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #02 - -$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #03 -$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #03 - -$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #04 -$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #04 - -$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #05 -$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #05 - -$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #06 -$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #06 - -$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #07 -$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #07 - -$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #08 -$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #08 - -$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #09 -$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #09 - -$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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #16 - -$eDP_Full_Link_Training_Params_Enable_01 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #01 -$eDP_Full_Link_Training_Params_Enable_02 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #02 -$eDP_Full_Link_Training_Params_Enable_03 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #03 -$eDP_Full_Link_Training_Params_Enable_04 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #04 -$eDP_Full_Link_Training_Params_Enable_05 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #05 -$eDP_Full_Link_Training_Params_Enable_06 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #06 -$eDP_Full_Link_Training_Params_Enable_07 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #07 -$eDP_Full_Link_Training_Params_Enable_08 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #08 -$eDP_Full_Link_Training_Params_Enable_09 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #09 -$eDP_Full_Link_Training_Params_Enable_10 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #10 -$eDP_Full_Link_Training_Params_Enable_11 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #11 -$eDP_Full_Link_Training_Params_Enable_12 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #12 -$eDP_Full_Link_Training_Params_Enable_13 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #13 -$eDP_Full_Link_Training_Params_Enable_14 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #14 -$eDP_Full_Link_Training_Params_Enable_15 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #15 -$eDP_Full_Link_Training_Params_Enable_16 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #16 - -$eDP_Full_Link_Train_PreEmp_01 4 bits ; Panel #01 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_01 4 bits ; Panel #01 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_02 4 bits ; Panel #02 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_02 4 bits ; Panel #02 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_03 4 bits ; Panel #03 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_03 4 bits ; Panel #03 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_04 4 bits ; Panel #04 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_04 4 bits ; Panel #04 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_05 4 bits ; Panel #05 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_05 4 bits ; Panel #05 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_06 4 bits ; Panel #06 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_06 4 bits ; Panel #06 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_07 4 bits ; Panel #07 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_07 4 bits ; Panel #07 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_08 4 bits ; Panel #08 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_08 4 bits ; Panel #08 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_09 4 bits ; Panel #09 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_09 4 bits ; Panel #09 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_10 4 bits ; Panel #10 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_10 4 bits ; Panel #10 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_11 4 bits ; Panel #11 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_11 4 bits ; Panel #11 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_12 4 bits ; Panel #12 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_12 4 bits ; Panel #12 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_13 4 bits ; Panel #13 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_13 4 bits ; Panel #13 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_14 4 bits ; Panel #14 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_14 4 bits ; Panel #14 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_15 4 bits ; Panel #15 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_15 4 bits ; Panel #15 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_16 4 bits ; Panel #16 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_16 4 bits ; Panel #16 Full link training initial Voltage Swing - -$eDP_Apical_Display_Ip_Enable_01 1 bit ; Panel #01 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_02 1 bit ; Panel #02 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_03 1 bit ; Panel #03 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_04 1 bit ; Panel #04 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_05 1 bit ; Panel #05 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_06 1 bit ; Panel #06 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_07 1 bit ; Panel #07 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_08 1 bit ; Panel #08 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_09 1 bit ; Panel #09 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_10 1 bit ; Panel #10 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_11 1 bit ; Panel #11 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_12 1 bit ; Panel #12 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_13 1 bit ; Panel #13 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_14 1 bit ; Panel #14 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_15 1 bit ; Panel #15 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_16 1 bit ; Panel #16 Apical Display IP Enable bit - -; Panel #01 Apical Display IP parameters -$eDP_Panel_Oui_01 4 bytes ; Panel #01 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_01 4 bytes ; Panel #01 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_01 4 bytes ; Panel #01 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_01 4 bytes ; Panel #01 Apical specific DPCD option select -$eDP_Dpcd_Backlight_01 4 bytes ; Panel #01 Apical specific DPCD backlight -$eDP_Ambient_Light_01 4 bytes ; Panel #01 Apical specific Ambient light -$eDP_Backlight_Scale_01 4 bytes ; Panel #01 Apical specific backlight scale value - -; Panel #02 Apical Display IP parameters -$eDP_Panel_Oui_02 4 bytes ; Panel #02 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_02 4 bytes ; Panel #02 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_02 4 bytes ; Panel #02 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_02 4 bytes ; Panel #02 Apical specific DPCD option select -$eDP_Dpcd_Backlight_02 4 bytes ; Panel #02 Apical specific DPCD backlight -$eDP_Ambient_Light_02 4 bytes ; Panel #02 Apical specific Ambient light -$eDP_Backlight_Scale_02 4 bytes ; Panel #02 Apical specific backlight scale value - -; Panel #03 Apical Display IP parameters -$eDP_Panel_Oui_03 4 bytes ; Panel #03 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_03 4 bytes ; Panel #03 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_03 4 bytes ; Panel #03 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_03 4 bytes ; Panel #03 Apical specific DPCD option select -$eDP_Dpcd_Backlight_03 4 bytes ; Panel #03 Apical specific DPCD backlight -$eDP_Ambient_Light_03 4 bytes ; Panel #03 Apical specific Ambient light -$eDP_Backlight_Scale_03 4 bytes ; Panel #03 Apical specific backlight scale value - -; Panel #04 Apical Display IP parameters -$eDP_Panel_Oui_04 4 bytes ; Panel #04 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_04 4 bytes ; Panel #04 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_04 4 bytes ; Panel #04 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_04 4 bytes ; Panel #04 Apical specific DPCD option select -$eDP_Dpcd_Backlight_04 4 bytes ; Panel #04 Apical specific DPCD backlight -$eDP_Ambient_Light_04 4 bytes ; Panel #04 Apical specific Ambient light -$eDP_Backlight_Scale_04 4 bytes ; Panel #04 Apical specific backlight scale value - -; Panel #05 Apical Display IP parameters -$eDP_Panel_Oui_05 4 bytes ; Panel #05 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_05 4 bytes ; Panel #05 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_05 4 bytes ; Panel #05 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_05 4 bytes ; Panel #05 Apical specific DPCD option select -$eDP_Dpcd_Backlight_05 4 bytes ; Panel #05 Apical specific DPCD backlight -$eDP_Ambient_Light_05 4 bytes ; Panel #05 Apical specific Ambient light -$eDP_Backlight_Scale_05 4 bytes ; Panel #05 Apical specific backlight scale value - -; Panel #06 Apical Display IP parameters -$eDP_Panel_Oui_06 4 bytes ; Panel #06 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_06 4 bytes ; Panel #06 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_06 4 bytes ; Panel #06 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_06 4 bytes ; Panel #06 Apical specific DPCD option select -$eDP_Dpcd_Backlight_06 4 bytes ; Panel #06 Apical specific DPCD backlight -$eDP_Ambient_Light_06 4 bytes ; Panel #06 Apical specific Ambient light -$eDP_Backlight_Scale_06 4 bytes ; Panel #06 Apical specific backlight scale value - -; Panel #07 Apical Display IP parameters -$eDP_Panel_Oui_07 4 bytes ; Panel #07 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_07 4 bytes ; Panel #07 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_07 4 bytes ; Panel #07 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_07 4 bytes ; Panel #07 Apical specific DPCD option select -$eDP_Dpcd_Backlight_07 4 bytes ; Panel #07 Apical specific DPCD backlight -$eDP_Ambient_Light_07 4 bytes ; Panel #07 Apical specific Ambient light -$eDP_Backlight_Scale_07 4 bytes ; Panel #07 Apical specific backlight scale value - -; Panel #08 Apical Display IP parameters -$eDP_Panel_Oui_08 4 bytes ; Panel #08 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_08 4 bytes ; Panel #08 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_08 4 bytes ; Panel #08 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_08 4 bytes ; Panel #08 Apical specific DPCD option select -$eDP_Dpcd_Backlight_08 4 bytes ; Panel #08 Apical specific DPCD backlight -$eDP_Ambient_Light_08 4 bytes ; Panel #08 Apical specific Ambient light -$eDP_Backlight_Scale_08 4 bytes ; Panel #08 Apical specific backlight scale value - -; Panel #09 Apical Display IP parameters -$eDP_Panel_Oui_09 4 bytes ; Panel #09 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_09 4 bytes ; Panel #09 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_09 4 bytes ; Panel #09 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_09 4 bytes ; Panel #09 Apical specific DPCD option select -$eDP_Dpcd_Backlight_09 4 bytes ; Panel #09 Apical specific DPCD backlight -$eDP_Ambient_Light_09 4 bytes ; Panel #09 Apical specific Ambient light -$eDP_Backlight_Scale_09 4 bytes ; Panel #09 Apical specific backlight scale value - -; Panel #10 Apical Display IP parameters -$eDP_Panel_Oui_10 4 bytes ; Panel #10 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_10 4 bytes ; Panel #10 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_10 4 bytes ; Panel #10 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_10 4 bytes ; Panel #10 Apical specific DPCD option select -$eDP_Dpcd_Backlight_10 4 bytes ; Panel #10 Apical specific DPCD backlight -$eDP_Ambient_Light_10 4 bytes ; Panel #10 Apical specific Ambient light -$eDP_Backlight_Scale_10 4 bytes ; Panel #10 Apical specific backlight scale value - -; Panel #11 Apical Display IP parameters -$eDP_Panel_Oui_11 4 bytes ; Panel #11 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_11 4 bytes ; Panel #11 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_11 4 bytes ; Panel #11 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_11 4 bytes ; Panel #11 Apical specific DPCD option select -$eDP_Dpcd_Backlight_11 4 bytes ; Panel #11 Apical specific DPCD backlight -$eDP_Ambient_Light_11 4 bytes ; Panel #11 Apical specific Ambient light -$eDP_Backlight_Scale_11 4 bytes ; Panel #11 Apical specific backlight scale value - -; Panel #12 Apical Display IP parameters -$eDP_Panel_Oui_12 4 bytes ; Panel #12 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_12 4 bytes ; Panel #12 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_12 4 bytes ; Panel #12 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_12 4 bytes ; Panel #12 Apical specific DPCD option select -$eDP_Dpcd_Backlight_12 4 bytes ; Panel #12 Apical specific DPCD backlight -$eDP_Ambient_Light_12 4 bytes ; Panel #12 Apical specific Ambient light -$eDP_Backlight_Scale_12 4 bytes ; Panel #12 Apical specific backlight scale value - -; Panel #13 Apical Display IP parameters -$eDP_Panel_Oui_13 4 bytes ; Panel #13 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_13 4 bytes ; Panel #13 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_13 4 bytes ; Panel #13 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_13 4 bytes ; Panel #13 Apical specific DPCD option select -$eDP_Dpcd_Backlight_13 4 bytes ; Panel #13 Apical specific DPCD backlight -$eDP_Ambient_Light_13 4 bytes ; Panel #13 Apical specific Ambient light -$eDP_Backlight_Scale_13 4 bytes ; Panel #13 Apical specific backlight scale value - -; Panel #14 Apical Display IP parameters -$eDP_Panel_Oui_14 4 bytes ; Panel #14 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_14 4 bytes ; Panel #14 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_14 4 bytes ; Panel #14 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_14 4 bytes ; Panel #14 Apical specific DPCD option select -$eDP_Dpcd_Backlight_14 4 bytes ; Panel #14 Apical specific DPCD backlight -$eDP_Ambient_Light_14 4 bytes ; Panel #14 Apical specific Ambient light -$eDP_Backlight_Scale_14 4 bytes ; Panel #14 Apical specific backlight scale value - -; Panel #15 Apical Display IP parameters -$eDP_Panel_Oui_15 4 bytes ; Panel #15 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_15 4 bytes ; Panel #15 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_15 4 bytes ; Panel #15 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_15 4 bytes ; Panel #15 Apical specific DPCD option select -$eDP_Dpcd_Backlight_15 4 bytes ; Panel #15 Apical specific DPCD backlight -$eDP_Ambient_Light_15 4 bytes ; Panel #15 Apical specific Ambient light -$eDP_Backlight_Scale_15 4 bytes ; Panel #15 Apical specific backlight scale value - -; Panel #16 Apical Display IP parameters -$eDP_Panel_Oui_16 4 bytes ; Panel #16 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_16 4 bytes ; Panel #16 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_16 4 bytes ; Panel #16 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_16 4 bytes ; Panel #16 Apical specific DPCD option select -$eDP_Dpcd_Backlight_16 4 bytes ; Panel #16 Apical specific DPCD backlight -$eDP_Ambient_Light_16 4 bytes ; Panel #16 Apical specific Ambient light -$eDP_Backlight_Scale_16 4 bytes ; Panel #16 Apical specific backlight scale value - -$eDP_Fast_Link_Training_Data_Rate_01 2 bytes ; Panel #01 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_02 2 bytes ; Panel #02 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_03 2 bytes ; Panel #03 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_04 2 bytes ; Panel #04 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_05 2 bytes ; Panel #05 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_06 2 bytes ; Panel #06 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_07 2 bytes ; Panel #07 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_08 2 bytes ; Panel #08 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_09 2 bytes ; Panel #09 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_10 2 bytes ; Panel #10 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_11 2 bytes ; Panel #11 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_12 2 bytes ; Panel #12 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_13 2 bytes ; Panel #13 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_14 2 bytes ; Panel #14 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_15 2 bytes ; Panel #15 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_16 2 bytes ; Panel #16 Data Rate for Fast Link Training in unit of 200KHz - -;============================================================================== -; Block 28 - EDID-less EFP support - Panel data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -$EFP1_DTD 18 bytes ; DTD for Device 1 DP/HDMI/DVI panel -$EFP2_DTD 18 bytes ; DTD for Device 2 DP/HDMI/DVI panel -$EFP3_DTD 18 bytes ; DTD for Device 3 DP/HDMI/DVI panel -$EFP4_DTD 18 bytes ; DTD for Device 4 DP/HDMI/DVI panel - -;============================================================================== -; Block 31 - VBIOS/Driver Toggle list for CFL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 92 bytes ; Skip Toggle lists -ALIGN - -;============================================================================== -; Block 32 - Display Removal Configurations for CFL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 2 bytes ; Table Row/Size Data -SKIP 30 bytes ; Skip Removed displays table - -;============================================================================== -; 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 ; Obsolete -SKIP 6 bits ; Skip bits 0:5 of bmp_LVDS_Capabilities -$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit -SKIP 1 bit ; Skip bit 7 of bmp_LVDS_Capabilities -SKIP 1 byte ; Skip bits 8:15 of bmp_LVDS_Capabilities - -; INT_LVDS_Panel_Channel_Bits -SKIP 4 bytes ; Obsolete: Was used for LVDS panel channel type. - -; LVDS Spread Spectrum Clock -; Enable/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 - -SKIP 2 bytes ; Obsolete: Was used for SSC frequency for LVDS. - -SKIP 2 bytes ; Obsolete: Was used for Disable SSC in DDT mode. - -SKIP 2 bytes ; Obsolete: Was used for panel color depth for LVDS panels. - -$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 - -$LcdVcc_On_During_S0_State_01 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #01 -$LcdVcc_On_During_S0_State_02 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #02 -$LcdVcc_On_During_S0_State_03 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #03 -$LcdVcc_On_During_S0_State_04 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #04 -$LcdVcc_On_During_S0_State_05 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #05 -$LcdVcc_On_During_S0_State_06 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #06 -$LcdVcc_On_During_S0_State_07 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #07 -$LcdVcc_On_During_S0_State_08 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #08 -$LcdVcc_On_During_S0_State_09 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #09 -$LcdVcc_On_During_S0_State_10 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #10 -$LcdVcc_On_During_S0_State_11 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #11 -$LcdVcc_On_During_S0_State_12 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #12 -$LcdVcc_On_During_S0_State_13 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #13 -$LcdVcc_On_During_S0_State_14 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #14 -$LcdVcc_On_During_S0_State_15 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #15 -$LcdVcc_On_During_S0_State_16 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #16 - -$Panel_Rotation_01 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_02 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_03 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_04 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_05 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_06 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_07 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_08 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_09 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_10 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_11 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_12 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_13 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_14 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_15 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_16 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. - -;============================================================================== -; 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 - -$LVDS_Name_Ptr 2 bytes -$LVDS_Name_Sz 1 byte ; Skip LFP_PanelName offset and panel name length - -;============================================================================== -; Block 42 - Flat Panel Data Tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Panel_Width_01 2 bytes ; Panel Width -$Panel_Height_01 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #02 -$Panel_Width_02 2 bytes ; Panel Width -$Panel_Height_02 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #03 -$Panel_Width_03 2 bytes ; Panel Width -$Panel_Height_03 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #04 -$Panel_Width_04 2 bytes ; Panel Width -$Panel_Height_04 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #05 -$Panel_Width_05 2 bytes ; Panel Width -$Panel_Height_05 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #06 -$Panel_Width_06 2 bytes ; Panel Width -$Panel_Height_06 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #07 - -$Panel_Width_07 2 bytes ; Panel Width -$Panel_Height_07 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #08 - -$Panel_Width_08 2 bytes ; Panel Width -$Panel_Height_08 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #09 -$Panel_Width_09 2 bytes ; Panel Width -$Panel_Height_09 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 - -SKIP 2 bytes ; EnableScaling - -SKIP 16 bytes ; Seamless_DRRS_Min_RR - -SKIP 16 bytes ; Pixel overlap count field -;============================================================================== -; Block 43 - BLC (Backlight Control) Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 1 byte ; Skip row size - -; Flat Panel #01 -$BLC_Inv_Type_01 2 bits ; BLC inverter type -$BLC_Inv_Polarity_01 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_01 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_01 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_01 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_01 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_01 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_01 1 byte ; I2C inverter command code - -; Flat Panel #02 -$BLC_Inv_Type_02 2 bits ; BLC inverter type -$BLC_Inv_Polarity_02 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_02 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_02 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_02 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_02 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_02 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_02 1 byte ; I2C inverter command code - -; Flat Panel #03 -$BLC_Inv_Type_03 2 bits ; BLC inverter type -$BLC_Inv_Polarity_03 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_03 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_03 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_03 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_03 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_03 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_03 1 byte ; I2C inverter command code - -; Flat Panel #04 -$BLC_Inv_Type_04 2 bits ; BLC inverter type -$BLC_Inv_Polarity_04 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_04 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_04 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_04 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_04 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_04 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_04 1 byte ; I2C inverter command code - -; Flat Panel #05 -$BLC_Inv_Type_05 2 bits ; BLC inverter type -$BLC_Inv_Polarity_05 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_05 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_05 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_05 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_05 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_05 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_05 1 byte ; I2C inverter command code - -; Flat Panel #06 -$BLC_Inv_Type_06 2 bits ; BLC inverter type -$BLC_Inv_Polarity_06 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_06 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_06 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_06 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_06 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_06 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_06 1 byte ; I2C inverter command code - -; Flat Panel #07 -$BLC_Inv_Type_07 2 bits ; BLC inverter type -$BLC_Inv_Polarity_07 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_07 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_07 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_07 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_07 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_07 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_07 1 byte ; I2C inverter command code - -; Flat Panel #08 -$BLC_Inv_Type_08 2 bits ; BLC inverter type -$BLC_Inv_Polarity_08 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_08 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_08 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_08 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_08 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_08 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_08 1 byte ; I2C inverter command code - -; Flat Panel #09 -$BLC_Inv_Type_09 2 bits ; BLC inverter type -$BLC_Inv_Polarity_09 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_09 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_09 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_09 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_09 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_09 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_09 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 #01 -$POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #02 -$POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #03 -$POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #04 -$POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #05 -$POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #06 -$POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #07 -$POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #08 -$POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #09 -$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 - -SKIP 1 byte ; Obsolete. - -ALIGN - -$ALS_Response_Data 20 bytes ; ALS Response Data - -SKIP 3 bits ; Obsolete. -SKIP 5 bits ; Reserved - -$DPST_Enable_01 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #01. -$DPST_Enable_02 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #02. -$DPST_Enable_03 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #03. -$DPST_Enable_04 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #04. -$DPST_Enable_05 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #05. -$DPST_Enable_06 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #06. -$DPST_Enable_07 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #07. -$DPST_Enable_08 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #08. -$DPST_Enable_09 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #09. -$DPST_Enable_10 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #10. -$DPST_Enable_11 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #11. -$DPST_Enable_12 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #12. -$DPST_Enable_13 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #13. -$DPST_Enable_14 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #14. -$DPST_Enable_15 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #15. -$DPST_Enable_16 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #16. - -$PSR_Enable_01 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #01. -$PSR_Enable_02 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #02. -$PSR_Enable_03 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #03. -$PSR_Enable_04 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #04. -$PSR_Enable_05 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #05. -$PSR_Enable_06 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #06. -$PSR_Enable_07 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #07. -$PSR_Enable_08 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #08. -$PSR_Enable_09 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #09. -$PSR_Enable_10 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #10. -$PSR_Enable_11 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #11. -$PSR_Enable_12 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #12. -$PSR_Enable_13 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #13. -$PSR_Enable_14 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #14. -$PSR_Enable_15 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #15. -$PSR_Enable_16 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #16. - -$DRRS_Enable_01 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #01. -$DRRS_Enable_02 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #02. -$DRRS_Enable_03 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #03. -$DRRS_Enable_04 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #04. -$DRRS_Enable_05 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #05. -$DRRS_Enable_06 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #06. -$DRRS_Enable_07 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #07. -$DRRS_Enable_08 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #08. -$DRRS_Enable_09 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #09. -$DRRS_Enable_10 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #10. -$DRRS_Enable_11 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #11. -$DRRS_Enable_12 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #12. -$DRRS_Enable_13 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #13. -$DRRS_Enable_14 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #14. -$DRRS_Enable_15 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #15. -$DRRS_Enable_16 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #16. - -$LACE_Enable_01 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #01. -$LACE_Enable_02 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #02. -$LACE_Enable_03 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #03. -$LACE_Enable_04 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #04. -$LACE_Enable_05 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #05. -$LACE_Enable_06 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #06. -$LACE_Enable_07 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #07. -$LACE_Enable_08 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #08. -$LACE_Enable_09 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #09. -$LACE_Enable_10 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #10. -$LACE_Enable_11 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #11. -$LACE_Enable_12 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #12. -$LACE_Enable_13 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #13. -$LACE_Enable_14 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #14. -$LACE_Enable_15 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #15. -$LACE_Enable_16 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #16. - - -$ADT_Enable_01 1 bit ; Assertive display technology enable/disable for Panel #01. -$ADT_Enable_02 1 bit ; Assertive display technology enable/disable for Panel #02. -$ADT_Enable_03 1 bit ; Assertive display technology enable/disable for Panel #03. -$ADT_Enable_04 1 bit ; Assertive display technology enable/disable for Panel #04. -$ADT_Enable_05 1 bit ; Assertive display technology enable/disable for Panel #05. -$ADT_Enable_06 1 bit ; Assertive display technology enable/disable for Panel #06. -$ADT_Enable_07 1 bit ; Assertive display technology enable/disable for Panel #07. -$ADT_Enable_08 1 bit ; Assertive display technology enable/disable for Panel #08. -$ADT_Enable_09 1 bit ; Assertive display technology enable/disable for Panel #09. -$ADT_Enable_10 1 bit ; Assertive display technology enable/disable for Panel #10. -$ADT_Enable_11 1 bit ; Assertive display technology enable/disable for Panel #11. -$ADT_Enable_12 1 bit ; Assertive display technology enable/disable for Panel #12. -$ADT_Enable_13 1 bit ; Assertive display technology enable/disable for Panel #13. -$ADT_Enable_14 1 bit ; Assertive display technology enable/disable for Panel #14. -$ADT_Enable_15 1 bit ; Assertive display technology enable/disable for Panel #15. -$ADT_Enable_16 1 bit ; Assertive display technology enable/disable for Panel #16. - -$DMRRS_Enable_01 1 bit ; Dynamic media refresh rate enable/disable for Panel #01. -$DMRRS_Enable_02 1 bit ; Dynamic media refresh rate enable/disable for Panel #02. -$DMRRS_Enable_03 1 bit ; Dynamic media refresh rate enable/disable for Panel #03. -$DMRRS_Enable_04 1 bit ; Dynamic media refresh rate enable/disable for Panel #04. -$DMRRS_Enable_05 1 bit ; Dynamic media refresh rate enable/disable for Panel #05. -$DMRRS_Enable_06 1 bit ; Dynamic media refresh rate enable/disable for Panel #06. -$DMRRS_Enable_07 1 bit ; Dynamic media refresh rate enable/disable for Panel #07. -$DMRRS_Enable_08 1 bit ; Dynamic media refresh rate enable/disable for Panel #08. -$DMRRS_Enable_09 1 bit ; Dynamic media refresh rate enable/disable for Panel #09. -$DMRRS_Enable_10 1 bit ; Dynamic media refresh rate enable/disable for Panel #10. -$DMRRS_Enable_11 1 bit ; Dynamic media refresh rate enable/disable for Panel #11. -$DMRRS_Enable_12 1 bit ; Dynamic media refresh rate enable/disable for Panel #12. -$DMRRS_Enable_13 1 bit ; Dynamic media refresh rate enable/disable for Panel #13. -$DMRRS_Enable_14 1 bit ; Dynamic media refresh rate enable/disable for Panel #14. -$DMRRS_Enable_15 1 bit ; Dynamic media refresh rate enable/disable for Panel #15. -$DMRRS_Enable_16 1 bit ; Dynamic media refresh rate enable/disable for Panel #16. - -$ADB_Enable_01 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #01. -$ADB_Enable_02 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #02. -$ADB_Enable_03 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #03. -$ADB_Enable_04 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #04. -$ADB_Enable_05 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #05. -$ADB_Enable_06 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #06. -$ADB_Enable_07 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #07. -$ADB_Enable_08 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #08. -$ADB_Enable_09 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #09. -$ADB_Enable_10 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #10. -$ADB_Enable_11 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #11. -$ADB_Enable_12 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #12. -$ADB_Enable_13 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #13. -$ADB_Enable_14 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #14. -$ADB_Enable_15 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #15. -$ADB_Enable_16 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #16. - -$LACE_Status_01 1 bit ;Default Display LACE Status enable/disable Flag for Panel #01. -$LACE_Status_02 1 bit ;Default Display LACE Status enable/disable Flag for Panel #02. -$LACE_Status_03 1 bit ;Default Display LACE Status enable/disable Flag for Panel #03. -$LACE_Status_04 1 bit ;Default Display LACE Status enable/disable Flag for Panel #04. -$LACE_Status_05 1 bit ;Default Display LACE Status enable/disable Flag for Panel #05. -$LACE_Status_06 1 bit ;Default Display LACE Status enable/disable Flag for Panel #06. -$LACE_Status_07 1 bit ;Default Display LACE Status enable/disable Flag for Panel #07. -$LACE_Status_08 1 bit ;Default Display LACE Status enable/disable Flag for Panel #08. -$LACE_Status_09 1 bit ;Default Display LACE Status enable/disable Flag for Panel #09. -$LACE_Status_10 1 bit ;Default Display LACE Status enable/disable Flag for Panel #10. -$LACE_Status_11 1 bit ;Default Display LACE Status enable/disable Flag for Panel #11. -$LACE_Status_12 1 bit ;Default Display LACE Status enable/disable Flag for Panel #12. -$LACE_Status_13 1 bit ;Default Display LACE Status enable/disable Flag for Panel #13. -$LACE_Status_14 1 bit ;Default Display LACE Status enable/disable Flag for Panel #14. -$LACE_Status_15 1 bit ;Default Display LACE Status enable/disable Flag for Panel #15. -$LACE_Status_16 1 bit ;Default Display LACE Status enable/disable Flag for Panel #16. - -$DPST_Aggressiveness_Profile_01 4 bits ;DPST Aggressiveness profile Input Selection for Panel #01. -$LACE_Aggressiveness_Profile_01 4 bits ;Lace Aggressiveness profile Input Selection for Panel #01. - -$DPST_Aggressiveness_Profile_02 4 bits ;DPST Aggressiveness profile Input Selection for Panel #02. -$LACE_Aggressiveness_Profile_02 4 bits ;Lace Aggressiveness profile Input Selection for Panel #02. - -$DPST_Aggressiveness_Profile_03 4 bits ;DPST Aggressiveness profile Input Selection for Panel #03. -$LACE_Aggressiveness_Profile_03 4 bits ;Lace Aggressiveness profile Input Selection for Panel #03. - -$DPST_Aggressiveness_Profile_04 4 bits ;DPST Aggressiveness profile Input Selection for Panel #04. -$LACE_Aggressiveness_Profile_04 4 bits ;Lace Aggressiveness profile Input Selection for Panel #04. - -$DPST_Aggressiveness_Profile_05 4 bits ;DPST Aggressiveness profile Input Selection for Panel #05. -$LACE_Aggressiveness_Profile_05 4 bits ;Lace Aggressiveness profile Input Selection for Panel #05. - -$DPST_Aggressiveness_Profile_06 4 bits ;DPST Aggressiveness profile Input Selection for Panel #06. -$LACE_Aggressiveness_Profile_06 4 bits ;Lace Aggressiveness profile Input Selection for Panel #06. - -$DPST_Aggressiveness_Profile_07 4 bits ;DPST Aggressiveness profile Input Selection for Panel #07. -$LACE_Aggressiveness_Profile_07 4 bits ;Lace Aggressiveness profile Input Selection for Panel #07. - -$DPST_Aggressiveness_Profile_08 4 bits ;DPST Aggressiveness profile Input Selection for Panel #08. -$LACE_Aggressiveness_Profile_08 4 bits ;Lace Aggressiveness profile Input Selection for Panel #08. - -$DPST_Aggressiveness_Profile_09 4 bits ;DPST Aggressiveness profile Input Selection for Panel #09. -$LACE_Aggressiveness_Profile_09 4 bits ;Lace Aggressiveness profile Input Selection for Panel #09. - -$DPST_Aggressiveness_Profile_10 4 bits ;DPST Aggressiveness profile Input Selection for Panel #10. -$LACE_Aggressiveness_Profile_10 4 bits ;Lace Aggressiveness profile Input Selection for Panel #10. - -$DPST_Aggressiveness_Profile_11 4 bits ;DPST Aggressiveness profile Input Selection for Panel #11. -$LACE_Aggressiveness_Profile_11 4 bits ;Lace Aggressiveness profile Input Selection for Panel #11. - -$DPST_Aggressiveness_Profile_12 4 bits ;DPST Aggressiveness profile Input Selection for Panel #12. -$LACE_Aggressiveness_Profile_12 4 bits ;Lace Aggressiveness profile Input Selection for Panel #12. - -$DPST_Aggressiveness_Profile_13 4 bits ;DPST Aggressiveness profile Input Selection for Panel #13. -$LACE_Aggressiveness_Profile_13 4 bits ;Lace Aggressiveness profile Input Selection for Panel #13. - -$DPST_Aggressiveness_Profile_14 4 bits ;DPST Aggressiveness profile Input Selection for Panel #14. -$LACE_Aggressiveness_Profile_14 4 bits ;Lace Aggressiveness profile Input Selection for Panel #14. - -$DPST_Aggressiveness_Profile_15 4 bits ;DPST Aggressiveness profile Input Selection for Panel #15. -$LACE_Aggressiveness_Profile_15 4 bits ;Lace Aggressiveness profile Input Selection for Panel #15. - -$DPST_Aggressiveness_Profile_16 4 bits ;DPST Aggressiveness profile Input Selection for Panel #16. -$LACE_Aggressiveness_Profile_16 4 bits ;Lace Aggressiveness profile Input Selection for Panel #16. - -;============================================================================== -; Block 46 - Chromaticity Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Chromacity_Enable_01 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_01 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_01 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_01 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_01 1 byte ; Red x coordinate at 1Bh -$Red_y_01 1 byte ; Red y coordinate at 1Ch -$Green_x_01 1 byte ; Green x coordinate at 1Dh -$Green_y_01 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_01 1 byte ; Blue x coordinate at 1Fh -$Blue_y_01 1 byte ; Blue y coordinate at 20h -$White_x_01 1 byte ; White x coordiante at 21h -$White_y_01 1 byte ; White y coordinate at 22h - -; Flat Panel #02 -$Chromacity_Enable_02 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_02 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_02 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_02 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_02 1 byte ; Red x coordinate at 1Bh -$Red_y_02 1 byte ; Red y coordinate at 1Ch -$Green_x_02 1 byte ; Green x coordinate at 1Dh -$Green_y_02 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_02 1 byte ; Blue x coordinate at 1Fh -$Blue_y_02 1 byte ; Blue y coordinate at 20h -$White_x_02 1 byte ; White x coordiante at 21h -$White_y_02 1 byte ; White y coordinate at 22h - -; Flat Panel #03 -$Chromacity_Enable_03 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_03 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_03 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_03 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_03 1 byte ; Red x coordinate at 1Bh -$Red_y_03 1 byte ; Red y coordinate at 1Ch -$Green_x_03 1 byte ; Green x coordinate at 1Dh -$Green_y_03 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_03 1 byte ; Blue x coordinate at 1Fh -$Blue_y_03 1 byte ; Blue y coordinate at 20h -$White_x_03 1 byte ; White x coordiante at 21h -$White_y_03 1 byte ; White y coordinate at 22h - -; Flat Panel #04 -$Chromacity_Enable_04 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_04 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_04 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_04 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_04 1 byte ; Red x coordinate at 1Bh -$Red_y_04 1 byte ; Red y coordinate at 1Ch -$Green_x_04 1 byte ; Green x coordinate at 1Dh -$Green_y_04 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_04 1 byte ; Blue x coordinate at 1Fh -$Blue_y_04 1 byte ; Blue y coordinate at 20h -$White_x_04 1 byte ; White x coordiante at 21h -$White_y_04 1 byte ; White y coordinate at 22h - -; Flat Panel #05 -$Chromacity_Enable_05 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_05 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_05 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_05 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_05 1 byte ; Red x coordinate at 1Bh -$Red_y_05 1 byte ; Red y coordinate at 1Ch -$Green_x_05 1 byte ; Green x coordinate at 1Dh -$Green_y_05 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_05 1 byte ; Blue x coordinate at 1Fh -$Blue_y_05 1 byte ; Blue y coordinate at 20h -$White_x_05 1 byte ; White x coordiante at 21h -$White_y_05 1 byte ; White y coordinate at 22h - -; Flat Panel #06 -$Chromacity_Enable_06 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_06 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_06 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_06 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_06 1 byte ; Red x coordinate at 1Bh -$Red_y_06 1 byte ; Red y coordinate at 1Ch -$Green_x_06 1 byte ; Green x coordinate at 1Dh -$Green_y_06 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_06 1 byte ; Blue x coordinate at 1Fh -$Blue_y_06 1 byte ; Blue y coordinate at 20h -$White_x_06 1 byte ; White x coordiante at 21h -$White_y_06 1 byte ; White y coordinate at 22h - -; Flat Panel #07 -$Chromacity_Enable_07 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_07 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_07 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_07 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_07 1 byte ; Red x coordinate at 1Bh -$Red_y_07 1 byte ; Red y coordinate at 1Ch -$Green_x_07 1 byte ; Green x coordinate at 1Dh -$Green_y_07 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_07 1 byte ; Blue x coordinate at 1Fh -$Blue_y_07 1 byte ; Blue y coordinate at 20h -$White_x_07 1 byte ; White x coordiante at 21h -$White_y_07 1 byte ; White y coordinate at 22h - -; Flat Panel #08 -$Chromacity_Enable_08 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_08 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_08 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_08 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_08 1 byte ; Red x coordinate at 1Bh -$Red_y_08 1 byte ; Red y coordinate at 1Ch -$Green_x_08 1 byte ; Green x coordinate at 1Dh -$Green_y_08 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_08 1 byte ; Blue x coordinate at 1Fh -$Blue_y_08 1 byte ; Blue y coordinate at 20h -$White_x_08 1 byte ; White x coordiante at 21h -$White_y_08 1 byte ; White y coordinate at 22h - -; Flat Panel #09 -$Chromacity_Enable_09 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_09 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_09 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_09 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_09 1 byte ; Red x coordinate at 1Bh -$Red_y_09 1 byte ; Red y coordinate at 1Ch -$Green_x_09 1 byte ; Green x coordinate at 1Dh -$Green_y_09 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_09 1 byte ; Blue x coordinate at 1Fh -$Blue_y_09 1 byte ; Blue y coordinate at 20h -$White_x_09 1 byte ; White x coordiante at 21h -$White_y_09 1 byte ; White y coordinate at 22h - -; Flat Panel #10 -$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 - -; Flat Panel #11 -$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 - -; Flat Panel #12 -$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 - -; Flat Panel #13 -$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 - -; Flat Panel #14 -$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 - -; Flat Panel #15 -$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 - -; Flat Panel #16 -$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 - -; Luminance and gamma data structure - -; Flat Panel #01 -$Override_LUM_Data_01 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_01 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_01 2 bytes ; Native minimum luminance -$MaxFullLuminance_01 2 bytes ; Native maximum luminance -$MaxLuminance_01 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_01 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #02 -$Override_LUM_Data_02 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_02 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_02 2 bytes ; Native minimum luminance -$MaxFullLuminance_02 2 bytes ; Native maximum luminance -$MaxLuminance_02 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_02 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #03 -$Override_LUM_Data_03 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_03 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_03 2 bytes ; Native minimum luminance -$MaxFullLuminance_03 2 bytes ; Native maximum luminance -$MaxLuminance_03 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_03 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #04 -$Override_LUM_Data_04 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_04 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_04 2 bytes ; Native minimum luminance -$MaxFullLuminance_04 2 bytes ; Native maximum luminance -$MaxLuminance_04 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_04 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #05 -$Override_LUM_Data_05 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_05 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_05 2 bytes ; Native minimum luminance -$MaxFullLuminance_05 2 bytes ; Native maximum luminance -$MaxLuminance_05 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_05 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #06 -$Override_LUM_Data_06 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_06 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_06 2 bytes ; Native minimum luminance -$MaxFullLuminance_06 2 bytes ; Native maximum luminance -$MaxLuminance_06 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_06 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #07 -$Override_LUM_Data_07 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_07 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_07 2 bytes ; Native minimum luminance -$MaxFullLuminance_07 2 bytes ; Native maximum luminance -$MaxLuminance_07 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_07 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #08 -$Override_LUM_Data_08 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_08 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_08 2 bytes ; Native minimum luminance -$MaxFullLuminance_08 2 bytes ; Native maximum luminance -$MaxLuminance_08 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_08 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #09 -$Override_LUM_Data_09 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_09 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_09 2 bytes ; Native minimum luminance -$MaxFullLuminance_09 2 bytes ; Native maximum luminance -$MaxLuminance_09 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_09 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #10 -$Override_LUM_Data_10 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_10 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_10 2 bytes ; Native minimum luminance -$MaxFullLuminance_10 2 bytes ; Native maximum luminance -$MaxLuminance_10 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_10 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #11 -$Override_LUM_Data_11 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_11 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_11 2 bytes ; Native minimum luminance -$MaxFullLuminance_11 2 bytes ; Native maximum luminance -$MaxLuminance_11 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_11 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #12 -$Override_LUM_Data_12 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_12 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_12 2 bytes ; Native minimum luminance -$MaxFullLuminance_12 2 bytes ; Native maximum luminance -$MaxLuminance_12 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_12 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #13 -$Override_LUM_Data_13 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_13 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_13 2 bytes ; Native minimum luminance -$MaxFullLuminance_13 2 bytes ; Native maximum luminance -$MaxLuminance_13 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_13 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #14 -$Override_LUM_Data_14 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_14 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_14 2 bytes ; Native minimum luminance -$MaxFullLuminance_14 2 bytes ; Native maximum luminance -$MaxLuminance_14 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_14 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #15 -$Override_LUM_Data_15 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_15 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_15 2 bytes ; Native minimum luminance -$MaxFullLuminance_15 2 bytes ; Native maximum luminance -$MaxLuminance_15 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_15 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #16 -$Override_LUM_Data_16 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_16 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_16 2 bytes ; Native minimum luminance -$MaxFullLuminance_16 2 bytes ; Native maximum luminance -$MaxLuminance_16 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_16 1 byte ; Gamma Range from 00h to FFh. - -;============================================================================== -; 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 - -EndStruct - -;============================================================================== -; List Definitions -;------------------------------------------------------------------------------ - -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 - -; This is the list for the selection of the Device Class -List &Int_EFP_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" - Selection 0x60D6, "Integrated DisplayPort with HDMI/DVI Compatible" - Selection 0x68D6, "Integrated DisplayPort with DVI Compatible" - Selection 0x60D2, "Integrated HDMI/DVI" - Selection 0x68D2, "Integrated DVI Only" -EndList - -; This is the list for the selection of the Device Class for DDI-E only. -List &Int_EFP4_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" -EndList - -List &Disabled_Enabled_List - Selection 0, "Disabled" - Selection 1, "Enabled" -EndList - -List &Supported_List - Selection 0, "Not supported" - Selection 1, "Supported" -EndList -List &Aggressiveness_Level_Profile - Selection 0x00, "Minimum" - Selection 0x01, "Moderate" - Selection 0x02, "High" -EndList -List &Int_EFP_Port_List - Selection 0x00, "N/A" - Selection 0x01, "HDMI-B" - Selection 0x02, "HDMI-C" - Selection 0x03, "HDMI-D" - Selection 0x07, "DisplayPort-B" - Selection 0x08, "DisplayPort-C" - Selection 0x09, "DisplayPort-D" -EndList - -List &Int_EFP4_Port_List - Selection 0x00, "N/A" - Selection 0x0B, "DisplayPort-E" -EndList - -List &eDP_Port_List - Selection 0x0A, "DisplayPort-A" - ;Selection 0x09, "DisplayPort-D" -EndList - -List &Int_DP_AUX_Channel_List - Selection 0x00, "N/A" - Selection 0x40, "AUX Channel A" - Selection 0x10, "AUX Channel B" - Selection 0x20, "AUX Channel C" - Selection 0x30, "AUX Channel D" -EndList - -List &Int_eDP_AUX_Channel_List - Selection 0x40, "AUX Channel A" - ;Selection 0x30, "AUX Channel D" -EndList - -List &GPIO_Pin_List - Selection 0x00, "N/A" - Selection 0x01, "Pin-Pair #1" - Selection 0x02, "Pin-Pair #2" - Selection 0x03, "Pin-Pair #3" -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 0x02, "PWM" -EndList - -List &Inv_Polarity_List - Selection 0x00, "Normal" - Selection 0x01, "Inverted" -EndList - -List &LFP_Config_List - Selection 0x0000, "No Local Flat Panel" - Selection 0x1806, "eDP (LFP Driven by Int-DisplayPort Encoder)" -EndList - -List &No_Yes_List - Selection 0, "No" - Selection 1, "Yes" -EndList - -List &Yes_No_List - Selection 0, "Yes" - Selection 1, "No" -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 &eDP_Panel_Color_Depth_List - Selection 0x00, "18-bit Color Depth" - Selection 0x01, "24-bit Color Depth" - Selection 0x02, "30-bit Color Depth" - Selection 0x03, "36-bit Color Depth" -EndList - -List &Panel_Rotation_List - Selection 0x00, " 0 Degree" - ;Selection 0x01, " 90 Degree" - Selection 0x02, "180 Degree" - ;Selection 0x03, "270 Degree" -EndList - -List &eDP_Link_DataRate_List - Selection 0x00, "1.62 Gbps" - Selection 0x01, "2.70 Gbps" - Selection 0x02, "5.40 Gbps" -EndList - -List &eDP_Link_LaneCount_List - Selection 0x00, "x1" - Selection 0x01, "x2" - Selection 0x03, "x4" -EndList - -List &DP_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, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" - Selection 0x03, "Swing-3" -EndList - -List &DP_Link_VSwing_List - Selection 0x00, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" -EndList - -List &IBoost_Magnitude_List - Selection 0, "0x1" - Selection 1, "0x3" - Selection 2, "0x7" -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" - Selection 0xFF, "PANEL #FF" -EndList - -List &eDP_VSwing_Preemph_table_List - Selection 0x00, "Low Power VSwing/Pre-Emphasis Table" - Selection 0x01, "Default VSwing/Pre-Emphasis Table" -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 &DPS_Panel_Type_List - Selection 0x00, "Static DRRS" - Selection 0x02, "Seamless" -EndList - -List &Blt_Control_Type_List - Selection 0x01, "CCFL Backlight" - Selection 0x02, "LED Backlight" -EndList - -List &Hdmi_LS_List - Selection 0x00, "400mV 0.0dB" - Selection 0x01, "400mV 3.5dB" - Selection 0x02, "400mV 6.0dB" - Selection 0x03, "450mV 0.0dB" - Selection 0x04, "600mV 0.0dB" - Selection 0x05, "600mV 2.5dB" - Selection 0x06, "600mV 4.5dB" - Selection 0x07, "800mV 0.0dB" - Selection 0x08, "800mV 2.0dB" - Selection 0x09, "1000mV 2.0dB" - Selection 0x0A, "1200mV 0.0dB" -EndList - -List &wait_line_link - Selection 0x00, "0 lines to wait" - Selection 0x01, "1 lines to wait" - Selection 0x02, "4 lines to wait" - Selection 0x03, "8 lines to wait" -EndList - -List &PrimaryDisplayList - Selection 0x08, "LFP" - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &SecondaryDisplayList - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &Hdmi2SupportOptions - Selection 0x00, "Disabled" - Selection 0x01, "Enabled" -EndList - -List &PsrWakeupTimeOptions - Selection 0x00, "500 usec" - Selection 0x01, "100 usec" - Selection 0x02, "2.5 msec" - Selection 0x03, "0 (Skip)" -EndList - -List &Pwm_Source_List - ; Selection 0x0, "PWM From PMIC" - ; Selection 0x1, "PWM From LPSS" - Selection 0x2, "PWM From Display Engine" - ; Selection 0x3, "PWM From LCD Panel" - Selection 0x4, "Panel driver interface (OLED)" - Selection 0x5, "VESA eDP AUX Interface" -EndList - -List &Dp_Port_Trace_Length_List - Selection 0x0, "RVP Default" - Selection 0x1, "Short trace length" - Selection 0x2, "Long trace length" -EndList - -;============================================================================== -; Page Definitions -;------------------------------------------------------------------------------ - -BeginInfoBlock -PPVer "3.00" -Image EOF Thru EOF At EOF -EndInfoBlock - -;============================================================================== -; Page - Revision History -;------------------------------------------------------------------------------ -Page "VBT Information" - Title "PLATFORM : Coffeelake" - Title "VBT version: 228" - - #IF ($LFP_Device_Class == 0x1806) - Title "Supported LFP type: eDP" - #ELSE - Title "Supported LFP type: No LFP" - #ENDIF -EndPage ; Revision History - -;============================================================================== -; Page - General Platform Configuration -;------------------------------------------------------------------------------ -Page "General Platform Configuration" - - Combo $Embedded_Platform, "Embedded Platform: ", &No_Yes_List, - Help "This feature allows a selectable option to determine whether " - "the platform is embedded design or not." - - Combo $bmp_Dynamic_CdClock_Supported, "Dynamic CD Clock Support: ", &Disabled_Enabled_List, - Help "Enabling this feature configures optimal CD Clock frequency at run time .\n " - - Combo $Kvmr_Session_Enable, "KVMR Session/Fake DVI Display Support: ", &Disabled_Enabled_List, - Help "When enabled, GOP and Gfx driver will keep a display pipe enable even if no displays are attached.\n" - "When no displays are attached, GOP or Gfx driver will check VBT settings for EFP1/2/3 for DVI support.\n" - "If any EFP setting supports DVI display type, GOP/driver will enable that port.\n" - "If none of the EFP settings support DVI display type, GOP/driver will enable DVI on port-B by default." - -EndPage ; General platform Configuration - -;============================================================================== -; 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 Support for EFP displays in GOP driver." - - Title "Child Device Configuration" - Link "Child Device List", "Child Device List" - - Title "Fixed Mode" - Link "Fixed Mode Feature", "Fixed Mode Feature" - - ;============================================================================== - ; Page - Child Device List - ;------------------------------------------------------------------------------ - - Page "Child Device List" - Link "Close Table" , ".." - Title "A child device is a combination of one or more displays. 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" - - Title "Child Device 1" - Combo $ChildDevice1Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice1Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 2" - Combo $ChildDevice2Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice2Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 3" - Combo $ChildDevice3Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice3Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 4" - Combo $ChildDevice4Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice4Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 5" - Combo $ChildDevice5Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice5Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 6" - Combo $ChildDevice6Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice6Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 7" - Combo $ChildDevice7Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice7Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 8" - Combo $ChildDevice8Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice8Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 9" - Combo $ChildDevice9Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice9Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 10" - Combo $ChildDevice10Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice10Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 11" - Combo $ChildDevice11Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice11Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 12" - Combo $ChildDevice12Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice12Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 13" - Combo $ChildDevice13Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice13Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 14" - Combo $ChildDevice14Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice14Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 15" - Combo $ChildDevice15Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice15Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 16" - Combo $ChildDevice16Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice16Secondary, "\tSecondary display: " , &SecondaryDisplayList, - 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." - "This field specifies if user wants to enable/disable the feature." - "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." - - 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." - - 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." - - Combo $Disable_DisplayEnum, "Display subsystem disabled:", &No_Yes_List, - Help "This option allows windows driver to be aware that display subsystem is not needed. " - "Driver could choose not to activate any display hardware if this bit is set. " - "However this is only valid if theres no LFP on the system or no Force projectable connector. " - "Please see driver documentation for detailed driver behaviour." - - EndPage ; General Features" - - 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." - - Title "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 "Rotation Configuration:" - - Combo $Rot_Enable, " Enable Rotation:", &No_Yes_List, - Help "This feature when set to yes, will allow for rotation. " - "Otherwise, when the feature is set to no, " - "the rotation functionality will be disabled within the driver." - - EndPage ; Display features - - Page "Power Conservation" - Link "Close Table" , ".." - - Title " " - - Combo $PC_Fields_Enable, " PC Features Control Options", &Disabled_Enabled_List, - Help "This feature determines the validity of the following PC Features Control Options.\r\n\r\n" - "1. Intel Rapid Memory Power Management (RMPM)\r\n" - "2. Intel Smart 2D Display Technology (S2DDT)\r\n" - "3. DxgkDDI Backlight Control (DxgkDdiBLC) (Mobile only)\r\n" - "4. Graphics Render Standby (RS)\r\n" - "5. Intel Turbo Boost Technology\r\n" - "6. Dynamic Frames Per Second (DFPS)\r\n" - "Note: Enable and Save the changes to display all the PC Features Control Options\r\n" - - Combo $PM_RMPM_Enable, "\tIntel Rapid Memory Power Management (RMPM)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Rapid Memory Power Management (RMPM) is to be enabled. " - - Combo $PM_S2DDT_Enable, "\tIntel Smart 2D Display Technology (S2DDT)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Smart 2D Display Technology (S2DDT) is to be enabled. " - - Combo $PM_BLC_Enable, "\tDxgkDDI Brightness Control Method (Mobile only)", &Disabled_Enabled_List, - Help "This option determines whether the Vista, Win7, and future version DxgkDDI LFP Brightness Control method is to be enabled. " - - Combo $PM_RS_Enable, "\tGraphics Render Standby (RS)", &Disabled_Enabled_List, - Help "This feature determines whether Graphics Render Standby (RS)is to be enabled." - - Combo $PM_Turbo_Enable, "\tIntel Turbo Boost Technology", &Disabled_Enabled_List, - Help "This feature determines whether Intel Turbo Boost Technology is to be enabled." - - Combo $Dynamic_FPS_Enable, "\tDynamic Frames Per Second (DFPS)", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic Frames Per Second is to be enabled." - - Page "ADB Response Data (Mobile only)" - Link "Close Table" , ".." - - Table $ALS_Response_Data " ADB Response Data (Mobile only)", - 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>, ). Points should be " - "listed in monotonically increasing order by ambient light illuminance (lux). " - "A minimum of two points are required (min and max)." - EndPage ; "ADB Response Data" - EndPage ; Power Conservation -EndPage ; "Windows Graphics driver Configuration" - -;============================================================================== -; Page - Display Configurations -;------------------------------------------------------------------------------ -Page "Integrated Display Configuration" - Title "Integrated DP, HDMI, DVI, eDP Configuration" - - Link "LFP Configuration", "LFP Configuration" - Link "Integrated DisplayPort/HDMI Configuration with External Connectors", "Integrated DisplayPort/HDMI Configuration with External Connectors" - - ;============================================================================== - ; Page - LFP Configuration - ;---------------------------------------------------------------------------- - - Page "LFP Configuration" - Link "Close Table", ".." - Combo $LFP_Device_Class , "Active Local Flat Panel Configuration", &LFP_Config_List, - Help "This feature is for configuring LFP usage.\r\n" - "Note: To enable 4 lane eDP panels, make sure that the EFP4 settings in VBT has no device." - - Title " " - Combo $Int_eDP_Port, "Select Output port: ", &eDP_Port_List, - Help "This feature, when enabled, will activate support for an eDP. " - "Driver also uses the same data for enabling eDP on the selected port.\r\n\r\n" - "Note: For both mobile and desktop CFL boards, eDP is supported on Port A only." - - Combo $Int_LFP_AUX_Channel, "Select AUX Channel: ", &Int_eDP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for embedded-DisplayPort. " - "This field is valid only if integrated eDP is selected for Device Type." - - Title " " - Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List, - Help "Select the Local Flat Panel (LFP) which display driver will enable.\r\n\r\n" - "If panel type is selected as 0xFF, Graphics Software will populate panel index by comparing actual PNP ID Data from panel to that of PNP ID Data for each panel in VBT." - "The panel index for which PNP ID Data matches with actual connected panel PNP ID Data is used by driver for all further references. EDID Read is assumed to be enabled if panel index is selected as 0xFF." - "Default LFP parameter values:\r\n" - "\tPANEL #01: 640x480 LFP\r\n" - "\tPANEL #02: 800x600 LFP\r\n" - "\tPANEL #03: 1024x768 LFP\r\n" - "\tPANEL #04: 1280x1024 LFP\r\n " - "\tPANEL #05: 1400x1050 Reduced Blanking LFP\r\n" - "\tPANEL #06: 1400x1050 Non-Reduced Blanking LFP\r\n" - "\tPANEL #07: 1600x1200 LFP\r\n" - "\tPANEL #08: 1280x768 LFP\r\n" - "\tPANEL #09: 1680x1050 LFP\r\n" - "\tPANEL #10: 1920x1200 LFP\r\n" - "\tPANEL #11: 1440x900 LFP\r\n" - "\tPANEL #12: 1600x900 LFP\r\n" - "\tPANEL #13: 1024x768 LFP\r\n" - "\tPANEL #14: 1280x800 LFP\r\n" - "\tPANEL #15: 1920x6108 LFP\r\n" - "\tPANEL #16: 2048x1536" - - 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 GOP and driver 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." - - - Combo $LFP_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for Selected Port " - - Combo $LFP_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_LFP_Dp_Boost_Magnitude, "\tIBoost Magnitude: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_LFP_Dual_Pipe_Ganged_Enable, "Dual Port Ganged Support for eDP: ", &Disabled_Enabled_List, - Help "This feature allows for configuring two different ports to be used for a single eDP panel.\n" - "When enabled, the end user can specify a slave port to be connected along with DDI-A to enable a higher resolution eDP panel.\n" - "When disabled, eDP display will always use DDI-A" - - Combo $Int_LFP_Slave_Dvo_Port, "\tSlave Port for Dual Port Ganged eDP Display: ", &Int_EFP_Port_List, - Help "This field provides the slave port to be used along with master eDP port in case of dual port ganged support for eDP.\n" - "This field will be ignored by the software if dual port ganged support for eDP is disabled." - - Title " " - - Link "Panel #01 ", "Panel #01 " - Link "Panel #02 ", "Panel #02 " - Link "Panel #03 ", "Panel #03 " - Link "Panel #04 ", "Panel #04 " - Link "Panel #05 ", "Panel #05 " - Link "Panel #06 ", "Panel #06 " - Link "Panel #07 ", "Panel #07 " - Link "Panel #08 ", "Panel #08 " - Link "Panel #09 ", "Panel #09 " - Link "Panel #10 ", "Panel #10 " - Link "Panel #11 ", "Panel #11 " - Link "Panel #12 ", "Panel #12 " - Link "Panel #13 ", "Panel #13 " - Link "Panel #14 ", "Panel #14 " - Link "Panel #15 ", "Panel #15 " - Link "Panel #16 ", "Panel #16 " - - ;============================================================================== - ; Page - Panel #01 (640x480 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #01 " - EditText $Panel_Name_01, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_01, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_01, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_01, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_01, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_01, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" , "PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_01, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_01, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_01, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_01, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_01, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_01, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_01, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_01, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_01, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_01, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_01, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_01, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_01, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_01, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_01, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_01, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_01, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_01, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_01, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_01, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_01,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_01, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_01, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_01, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_01, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_01, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_01, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_01, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_01, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_01, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_01, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_01, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_01, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_01, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_01, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_01, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_01, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_01, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_01, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_01, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_01, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_01, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_01, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_01, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_01, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_01, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_01, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_01, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_01, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_01, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; Panel #01 - - ;============================================================================== - ; Page - Panel #02 (800x600 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #02 " - EditText $Panel_Name_02, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_02, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_02, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_02, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_02, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_02, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_02, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_02, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_02, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_02, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_02, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_02, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_02, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_02, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_02, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_02, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_02, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_02, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_02, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_02, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_02, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_02, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_02, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_02, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_02, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_02, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_02,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_02, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_02, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_02, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_02, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_02, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_02, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_02, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_02, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_02, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_02, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_02, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_02, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_02, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_02, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_02, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_02, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_02, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_02, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_02, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_02, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_02, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_02, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_02, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_02, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_02, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_02, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_02, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_02, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_02, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #03 (1024x768 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #03 " - EditText $Panel_Name_03, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_03, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_03, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_03, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_03, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_03, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_03, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_03, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_03, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_03, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_03, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_03, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_03, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_03, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_03, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_03, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_03, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_03, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_03, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_03, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_03, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_03, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_03, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_03, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_03, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_03, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_03,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_03, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_03, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_03, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_03, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_03, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_03, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_03, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_03, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_03, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_03, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_03, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_03, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_03, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_03, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_03, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_03, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_03, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_03, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_03, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_03, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_03, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_03, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_03, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_03, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_03, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_03, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_03, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_03, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_03, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #04 (1280x1024 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #04 " - EditText $Panel_Name_04, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_04, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_04, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_04, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_04, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_04, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_04, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_04, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_04, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_04, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_04, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_04, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_04, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_04, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_04, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_04, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_04, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_04, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_04, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_04, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_04, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_04, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_04, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_04, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_04, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_04, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_04,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_04, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_04, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_04, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_04, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_04, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_04, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_04, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_04, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_04, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_04, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_04, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_04, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_04, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_04, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_04, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_04, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_04, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_04, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_04, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_04, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_04, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_04, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_04, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_04, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_04, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_04, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_04, "\tDefault Display LACE Enabled status :", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_04, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_04, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #05 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #05 " - EditText $Panel_Name_05, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_05, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_05, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_05, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_05, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_05, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_05, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_05, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_05, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_05, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_05, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_05, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_05, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_05, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_05, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_05, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_05, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_05, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_05, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_05, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_05, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_05, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_05, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_05, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_05, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_05, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_05,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_05, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_05, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_05, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_05, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_05, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_05, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_05, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_05, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_05, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_05, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_05, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_05, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_05, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_05, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_05, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_05, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_05, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_05, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_05, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_05, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_05, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_05, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_05, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_05, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_05, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_05, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_05, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_05, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_05, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #06 (1400x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #06 " - EditText $Panel_Name_06, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_06, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_06, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_06, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_06, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_06, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_06, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_06, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_06, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_06, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_06, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_06, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_06, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_06, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_06, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_06, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_06, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_06, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_06, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_06, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_06, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_06, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_06, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_06, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_06, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_06, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_06,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_06, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_06, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_06, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_06, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_06, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_06, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_06, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_06, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_06, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_06, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_06, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_06, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_06, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_06, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_06, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_06, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_06, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_06, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_06, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_06, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_06, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_06, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_06, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_06, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_06, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_06, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_06, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_06, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_06, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #07 (1600x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #07 " - EditText $Panel_Name_07, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_07, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_07, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_07, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_07, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_07, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_07, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_07, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_07, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_07, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_07, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_07, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_07, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_07, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_07, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_07, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_07, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_07, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_07, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_07, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_07, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_07, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_07, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_07, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_07, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_07, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_07,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_07, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_07, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_07, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_07, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_07, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_07, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_07, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_07, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_07, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_07, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_07, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_07, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_07, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_07, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_07, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_07, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_07, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_07, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_07, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_07, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_07, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_07, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_07, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_07, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_07, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_07, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_07, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_07, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type. \n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery) " - - Combo $LACE_Aggressiveness_Profile_07, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type. \n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #08 (1280x768) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #08 " - EditText $Panel_Name_08, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_08, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_08, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_08, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_08, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_08, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_08, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_08, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_08, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_08, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_08, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_08, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_08, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_08, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_08, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_08, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_08, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_08, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_08, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_08, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_08, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_08, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_08, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_08, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_08, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_08, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_08,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_08, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_08, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_08, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_08, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_08, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_08, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_08, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_08, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_08, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_08, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_08, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_08, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_08, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_08, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_08, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_08, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_08, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_08, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_08, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_08, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_08, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_08, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_08, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_08, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_08, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_08, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_08, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_08, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_08, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #09 (1680x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #09 " - EditText $Panel_Name_09, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_09, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_09, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_09, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_09, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_09, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_09, " BackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_09, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_09, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_09, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_09, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_09, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_09, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_09, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_09, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_09, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_09, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_09, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_09, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_09, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_09, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_09, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_09, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_09, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_09, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_09, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_09, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_09,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_09, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_09, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_09, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_09, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_09, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_09, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_09, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_09, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_09, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_09, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_09, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_09, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_09, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_09, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_09, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_09, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_09, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_09, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_09, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_09, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_09, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_09, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_09, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_09, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_09, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_09, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_09, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_09, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_09, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #10 (1920x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #10 " - EditText $Panel_Name_10, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_10, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_10, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_10, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_10, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_10, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_10, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_10, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_10, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_10, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_10, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_10, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_10, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_10, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_10, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_10, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_10, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_10, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_10, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_10, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_10, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_10, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_10, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_10, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_10,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_10, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_10, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_10, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_10, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_10, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_10, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_10, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_10, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_10, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_10, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_10, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_10, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_10, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_10, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_10, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_10, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_10, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_10, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_10, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_10, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_10, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_10, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_10, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_10, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_10, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_10, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_10, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_10, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_10, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #11 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #11 " - EditText $Panel_Name_11, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_11, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_11, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_11, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_11, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_11, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_11, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_11, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_11, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_11, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_11, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_11, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_11, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_11, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_11, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_11, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_11, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_11, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_11, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_11, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_11, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_11, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_11, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_11, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_11,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_11, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_11, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_11, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_11, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_11, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_11, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_11, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_11, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_11, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_11, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_11, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_11, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_11, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_11, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_11, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_11, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_11, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_11, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_11, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_11, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_11, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_11, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_11, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_11, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_11, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_11, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_11, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_11, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_11, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #12 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #12 " - EditText $Panel_Name_12, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_12, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_12, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_12, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_12, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_12, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_12, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_12, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_12, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_12, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_12, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_12, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_12, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_12, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_12, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_12, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_12, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_12, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_12, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_12, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_12, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_12, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_12, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_12, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_12,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_12, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_12, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_12, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_12, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_12, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_12, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_12, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_12, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_12, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_12, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_12, " TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_12, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_12, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_12, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_12, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_12, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_12, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_12, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_12, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_12, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_12, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_12, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_12, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_12, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_12, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled." - - Combo $ADB_Enable_12, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_12, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_12, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_12, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #13 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #13 " - EditText $Panel_Name_13, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_13, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_13, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_13, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_13, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_13, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_13, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_13, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_13, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_13, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_13, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_13, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_13, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_13, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_13, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_13, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_13, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_13, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_13, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_13, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_13, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_13, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_13, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_13, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_13,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_13, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_13, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_13, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_13, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_13, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_13, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_13, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_13, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_13, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_13, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_13, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_13, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_13, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_13, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_13, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_13, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_13, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_13, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_13, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_13, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_13, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_13, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_13, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_13, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_13, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_13, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_13, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_13, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_13, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #14 (1280x800) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #14 " - EditText $Panel_Name_14, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_14, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_14, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_14, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_14, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_14, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_14, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_14, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_14, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_14, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_14, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_14, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_14, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_14, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_14, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_14, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_14, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_14, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_14, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_14, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_14, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_14, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_14, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_14, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_14,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_14, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_14, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_14, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_14, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_14, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_14, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_14, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_14, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_14, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_14, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_14, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_14, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_14, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_14, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_14, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_14, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_14, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_14, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_14, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_14, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_14, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_14, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_14, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_14, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_14, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_14, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_14, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_14, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_14, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #15 (1280x600) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #15 " - EditText $Panel_Name_15, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_15, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_15, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_15, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_15, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_15, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_15, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_15, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_15, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_15, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_15, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_15, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_15, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_15, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_15, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_15, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_15, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_15, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_15, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_15, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_15, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_15, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_15, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_15, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_15,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_15, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_15, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_15, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_15, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_15, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_15, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_15, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_15, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_15, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_15, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_15, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_15, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_15, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_15, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_15, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_15, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_15, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_15, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_15, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_15, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_15, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_15, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_15, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_15, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_15, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_15, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_15, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_15, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_15, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #16 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #16 " - EditText $Panel_Name_16, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_16, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_16, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_16, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_16, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_16, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_16, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_16, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_16, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_16, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_16, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_16, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_16, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_16, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_16, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_16, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_16, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_16, "\tBlue_x (Bits 9:2 at 1F)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_16, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_16, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_16, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_16, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_16, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_16, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_16,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_16, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_16, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_16, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_16, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_16, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_16, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_16, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_16, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_16, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_16, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_16, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_16, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_16, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_16, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_16, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_16, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_16, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_16, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_16, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_16, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_16, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_16, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_16, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_16, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_16, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_16, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_16, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_16, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_16, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; "Panel #16 " - EndPage ; "LFP Configuration" - - ;============================================================================== - ; Page - Integrated DisplayPort/HDMI Configuration - ;------------------------------------------------------------------------------ - - Page "Integrated DisplayPort/HDMI Configuration with External Connectors" - Title "Configurations for DisplayPort/HDMI Solution (External Connectors):" - Link "Close Window" , ".." - - Title "DisplayPort SSC configuration: " - Combo $DP_SSC_Enb, "\tDisplayPort (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." - - Combo $DP_SSC_Dongle_Enb, "\tDisplayPort 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" - - Title "DisplayPort Device Configuration " - Link "Device 1 Configuration" , "Device 1 (EFP1)" - Link "Device 2 Configuration" , "Device 2 (EFP2)" - Link "Device 3 Configuration" , "Device 3 (EFP3)" - Link "Device 4 Configuration" , "Device 4 (EFP4 for DDI-E only)" - - ;============================================================================== - ; Page - Device 1 (EFP1) - ;------------------------------------------------------------------------------ - Page "Device 1 (EFP1)" - Link "Close Window" , ".." - - Combo $Int_EFP1_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP1_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP1_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP1_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon1_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP1_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP1_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $EFP1_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $Int_EFP1_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP1_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-Dock Topology/OnBoard Redriver DP Link is present or Not." - - Combo $Int_EFP1_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP1_Dock_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." - - Combo $Int_EFP1_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP1_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 1 (EFP1)" - - ;============================================================================== - ; Page - Device 2 (EFP2) - ;------------------------------------------------------------------------------ - Page "Device 2 (EFP2)" - Link "Close Window" , ".." - - Combo $Int_EFP2_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP2_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP2_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP2_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon2_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP2_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP2_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP2_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP2_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this port is dockable or not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP2_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP2_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP2_Dock_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" - - Combo $Int_EFP2_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link." - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP2_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 2" (EFP2) - - ;============================================================================== - ; Page - Device 3 (EFP3) - ;------------------------------------------------------------------------------ - Page "Device 3 (EFP3)" - Link "Close Window" , ".." - - Combo $Int_EFP3_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP3_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP3_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair used as DDC bus by this device. " - "If this device doesn't support DDC bus, this field will be ignored." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - Combo $Int_EFP3_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP3_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - Combo $Int_EFP3_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP3_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP3_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP3_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon3_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP3_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP3_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP3_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP3_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP3_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP3_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP3_Dock_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" - - Combo $Int_EFP3_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link." - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP3_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 3 (EFP3)" - - ;============================================================================== - ; Page - Device 4 (EFP4) - ;------------------------------------------------------------------------------ - Page "Device 4 (EFP4 for DDI-E only)" - Link "Close Window" , ".." - - Combo $Int_EFP4_Type, "Select Device Type:", &Int_EFP4_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP4_Port, "Select Output Port:", &Int_EFP4_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP4_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_EFP4_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP4_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - EndPage ; "Device 4 (EFP4)" - - EndPage ; "Integrated DisplayPort/HDMI Configuration with External Connectors" -EndPage ; Display configuration - -;============================================================================== -; Page - Display Device Toggle Lists -;------------------------------------------------------------------------------ -Page "Display Device Toggle Lists (Mobile only)" - Link "Toggle/Capabilities List 1" , "Display Toggle List 1" - Link "Toggle/Capabilities List 2" , "Display Toggle List 2" - Link "Toggle/Capabilities List 3" , "Display Toggle List 3" - Link "Toggle/Capabilities List 4" , "Display Toggle List 4" - - Page "Display Toggle List 1" - Link "Close Table" , ".." - - Table $Toggle_List1 "Display Toggle List 1", - Column "Display Select", 2 bytes, EHEX, - - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 1 - - Page "Display Toggle List 2" - Link "Close Table" , ".." - - Table $Toggle_List2 "Display Toggle List 2", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 2 - - Page "Display Toggle List 3" - Link "Close Table" , ".." - - Table $Toggle_List3 "Display Toggle List 3", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 3 - - Page "Display Toggle List 4" - Link "Close Table" , ".." - - Table $Toggle_List4 "Display Toggle List 4", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 4 -EndPage ; Display Device Toggle Lists - -;============================================================================== -; 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" - "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" - "\tBit \t 15 \t14 \t13 \t12 \t11 \t10 \t9 \t8 \t7 \t6 \t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tRRate(Hz) Rsvd \t48 \t25 \t24 \t50 \t40 \t30 \t120 \t100 \t85 \t75 \t72 \t70 \t60 \t56 \t43 \r\n\r\n" - "Removal Flags bitmap selection (0 = Do not remove, 1 = Remove):\r\n" - "\tBit \t 7 \t 6 \t\t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tComponent Rsvd \tTV Scan Mode \tLFP \tEFP \tRsvd \tRsvd \tDriver \tRsvd \r\n\r\n" - "Note: \t1) In order to remove mode from both Windows and DOS, " - "both bits 1 and Bit 0 must be set to 1.\r\n" - "\t2) The defaule setting '0' for Bit6 is for removing Progressive scan mode from TV device, " - "and setting '1' is for removing Interlaced scan mode from TV device.\r\n\r\n" - "(Mobile only) Panel Type bitmap selection (0 = Do not remove, 1 = Remove if panel is active):\r\n" - "\tBit \t15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n" - "\tType \t16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n" - "Note: Default is to remove a mode resolution from all panel types." -EndPage - -;============================================================================== -; Page - Display Configuration Removal Table -;------------------------------------------------------------------------------ -Page "Display Configuration Removal Table (Mobile only)" - - Table $Dev_Removed_Table " Display Device Configuration Removal Table", - Column "Display Configuration" , 2 bytes , EHEX, - Help "This feature allows blocking selected display configurations by the driver.\r\n" - "Display Devices are specified in the following bit patterns:\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\tDisplay Config\r\n" - "\t00000000 00001100b ; EFP & LFP combination to be removed\r\n" - "\t00000100 00001000b ; Second DP Port on EFP3 and LFP to be removed." -EndPage - -;============================================================================== -; Page - OEM Customizable Modes -;------------------------------------------------------------------------------ -Page "OEM Customizable Modes" - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - EditNum $OEM_Mode_X1, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y1, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color1, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate1, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #1 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X2, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y2, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color2, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate2, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #2 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X3, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y3, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color3, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate3, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #3 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X4, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y4, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color4, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate4, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #4 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X5, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y5, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color5, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate5, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #5 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X6, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y6, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color6, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate6, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #6 -EndPage ; OEM Customizable Modes -;============================================================================ -; End of File -;---------------------------------------------------------------------------- diff --git a/CometLakeFspBinPkg/CometLake2/CometLakeFspBinPkg.dec b/CometLakeFspBinPkg/CometLake2/CometLakeFspBinPkg.dec deleted file mode 100644 index 1c0b637..0000000 --- a/CometLakeFspBinPkg/CometLake2/CometLakeFspBinPkg.dec +++ /dev/null @@ -1,29 +0,0 @@ -## @file -# Component description file for CometLake Fsp Bin package. -# -# @copyright -# Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - -[Defines] - DEC_SPECIFICATION = 0x00010005 - PACKAGE_NAME = CometLakeFspBinPkg - PACKAGE_GUID = 5A536013-A46E-44AD-8B30-738235F77B06 - PACKAGE_VERSION = 1.02 - -[Includes] - Include - -[Guids] - gFspInfoGuid = { 0x067e0f25, 0x374f, 0x47c2, { 0x17, 0x92, 0x86, 0xdc, 0xdb, 0xc4, 0x8a, 0xc9 }} - -[Ppis] - gEfiReadyToInstallPciEnumerationCompleteProtocolGuid = { 0x84E3F112, 0x3C91, 0x476C, { 0xA0, 0x61, 0xE3, 0x3F, 0xA0, 0x8C, 0xCA, 0xF8 }} - gEfiReadyToInstallEventReadyToBootGuid = { 0xDB0F224F, 0x0D43, 0x4D77, { 0x86, 0x21, 0x96, 0xBB, 0xD4, 0xAD, 0x5C, 0x91 }} - gFspReadyToInstallEventEndOfFirmwareGuid = { 0xD8D9A0E1, 0xC34E, 0x4FDB, { 0x8C, 0xCF, 0x10, 0x51, 0x5B, 0xE4, 0x76, 0x5D }} - gEndOfFspS3NotifyGuid = { 0x4AF40FFA, 0x60CB, 0x4A9F, { 0xA0, 0xAA, 0x0A, 0x66, 0xC0, 0x13, 0xBA, 0xF0 }} - gFsptUpdLocationPpiGuid = { 0xfc4dd4f2, 0x179e, 0x41f8, { 0x9d, 0x6d, 0xfa, 0xd6, 0xf9, 0xd7, 0xb8, 0xb9 }} diff --git a/CometLakeFspBinPkg/CometLake2/Fsp.bsf b/CometLakeFspBinPkg/CometLake2/Fsp.bsf deleted file mode 100644 index b86b588..0000000 --- a/CometLakeFspBinPkg/CometLake2/Fsp.bsf +++ /dev/null @@ -1,4862 +0,0 @@ -/** @file - - Boot Setting File for Platform Configuration. - - Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - - - -GlobalDataDef - SKUID = 0, "DEFAULT" -EndGlobalData - - -StructDef - - Find "CMLUPD_T" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartBaudRate 4 bytes $_DEFAULT_ = 115200 - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress 8 bytes $_DEFAULT_ = 0xE0000000 - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength 4 bytes $_DEFAULT_ = 0x10000000 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDataBits 1 bytes $_DEFAULT_ = 0x08 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x012 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - - Find "CMLUPD_M" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize 8 bytes $_DEFAULT_ = 0x400000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen 2 bytes $_DEFAULT_ = 0x100 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0 8 bytes $_DEFAULT_ = 2, 0, 1, 3, 6, 4, 7, 5 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1 8 bytes $_DEFAULT_ = 1, 3, 2, 0, 5, 7, 6, 4 - $gPlatformFspPkgTokenSpaceGuid_RcompResistor 6 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_RcompTarget 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SmramMask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcTimeMeasure 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RmtPerTask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TrainTrace 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_IedSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TsegSize 4 bytes $_DEFAULT_ = 0x0400000 - $gPlatformFspPkgTokenSpaceGuid_MmioSize 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize 1 bytes $_DEFAULT_ = 0x0C - $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InternalGfx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApertureSize 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserBd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaGv 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RMT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SkipMpInit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RefClk 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_VddVoltage 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_Ratio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OddRatioMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCWL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRCDtRP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tFAW 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRAS 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tREFI 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRFC 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRTP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NModeSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn2 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn3 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort 1 bytes $_DEFAULT_ = 0x99 - $gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MarginLimitL2 2 bytes $_DEFAULT_ = 100 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PeciSxReset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress 4 bytes $_DEFAULT_ = 0xFED1A000 - $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress 4 bytes $_DEFAULT_ = 0xFED1B000 - $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress 4 bytes $_DEFAULT_ = 0xFED1C000 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn 2 bytes $_DEFAULT_ = 300 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset 2 bytes $_DEFAULT_ = 100 - $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Peg0Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset 8 bytes $_DEFAULT_ = 0x04,0x04,0x04,0x04,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset 8 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint 8 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking 10 bytes $_DEFAULT_ = 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PegDataPtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGpioData 28 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GttSize 2 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GmAdr 4 bytes $_DEFAULT_ = 0xD0000000 - $gPlatformFspPkgTokenSpaceGuid_GttMmAdr 4 bytes $_DEFAULT_ = 0xCF000000 - $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TxtImplemented 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaOcSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio 1 bytes $_DEFAULT_ = 0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RootPortIndex 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PerCoreHtDisable 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_BistOnReset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_OcSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HyperThreading 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuRatio 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_BootFrequency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FClkFrequency 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VmxEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingDownBin 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_BiosGuard 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_EnableSgx 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_Txt 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PrmrrSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ApStartupBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TgaSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_SmbusEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchHdaEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIshEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPort80Route 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusArpEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSmbusIoBase 2 bytes $_DEFAULT_ = 0xEFA0 - $gPlatformFspPkgTokenSpaceGuid_PcieImrSize 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieImrEnabled 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImrRpSelection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSmbAlertEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x012 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugAutoFlow 1 bytes $_DEFAULT_ = 0x0 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugBaudRate 4 bytes $_DEFAULT_ = 115200 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugDataBits 1 bytes $_DEFAULT_ = 0x8 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMem 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate 1 bytes $_DEFAULT_ = 0x07 - $gPlatformFspPkgTokenSpaceGuid_HobBufferSize 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ECT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SOT 1 bytes $_DEFAULT_ = 0x001 - $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDMPRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVET 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_JWRL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ERDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMRONT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSEQT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_WRSRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDEQT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDAPT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDVC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LCT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RTL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TAT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MEMTST 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ALIASCHK 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVENC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RMC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSUDT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EccSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RemapEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RankInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MemoryTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ChHashEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableExtts 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableCltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableOltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhPrevention 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ChHashMask 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BClkFrequency 4 bytes $_DEFAULT_ = 100000000 - $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_Idd3n 2 bytes $_DEFAULT_ = 0x1A - $gPlatformFspPkgTokenSpaceGuid_Idd3p 2 bytes $_DEFAULT_ = 0x0B - $gPlatformFspPkgTokenSpaceGuid_CMDSR 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDNORM 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RhActProbability 1 bytes $_DEFAULT_ = 0xB - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr 2 bytes $_DEFAULT_ = 0xDE - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr 1 bytes $_DEFAULT_ = 0x30 - $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping 1 bytes $_DEFAULT_ = 0xAA - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnCmdRate 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_Refresh2X 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EpgEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhSolution 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax 1 bytes $_DEFAULT_ = 0x69 - $gPlatformFspPkgTokenSpaceGuid_TsodEventMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodThigMax 1 bytes $_DEFAULT_ = 0x5D - $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_GdxcEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_FivrFaults 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SafeMode 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CleanMemory 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort 2 bytes $_DEFAULT_ = 0x80 - $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnBER 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4Mixed2DpcLimit 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FastBootRmt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr 1 bytes $_DEFAULT_ = 0x40 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled 4 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffset 30 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointRatio 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount 1 bytes $_DEFAULT_ = 0x00 - Skip 9 bytes - $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BdatEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LockPTMregs 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint 20 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime 2 bytes $_DEFAULT_ = 3000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime 2 bytes $_DEFAULT_ = 10000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BdatTestType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdDisable 1 bytes $_DEFAULT_ = 0x1 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_BiosSize 2 bytes $_DEFAULT_ = 0x2800 - $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd 3 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest 16 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DidInitStat 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SendDidMsg 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableMessageCheck 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipMbpHob 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_HeciCommunication2 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_KtDeviceEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_S 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_S 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SkipCpuReplacementCheck 1 bytes $_DEFAULT_ = 0x00 - - Find "CMLUPD_S" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01 - Skip 23 bytes - $gPlatformFspPkgTokenSpaceGuid_LogoPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_LogoSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_Device4Enable 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TurboMode 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WatchDogEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_FwProgress 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_CridEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiAspm 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis 4 bytes $_DEFAULT_ = 0x01,0x01,0x01,0x01 - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue 4 bytes $_DEFAULT_ = 0x4B,0x4B,0x4B,0x4B - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber 8 bytes $_DEFAULT_ = 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 - $gPlatformFspPkgTokenSpaceGuid_PavpEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdClock 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_GnaEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BltBufferSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits 1 bytes $_DEFAULT_ = 0xE - $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd 34 bytes $_DEFAULT_ = 0x00 - $gCannonLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_AesEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi3Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi4Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_ImonSlope 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImonOffset 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcLock 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysSlope 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_AcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_IccMax 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Reserved2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TxtEnable 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_CpuBistData 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_IslVrCmd 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ImonSlope1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PreWake 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampDown 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuMpHob 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ImonOffset1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction 8 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsPolarity 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsPolarity 2 bytes $_DEFAULT_ = 0x00, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsPolarity 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiMode 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiDefaultCsOutput 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSerialIoI2cPadsTermination 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cMode 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartMode 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x02 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartBaudRate 12 bytes $_DEFAULT_ = 0x00,0xC2,0x01,0x00,0x00,0xC2,0x01,0x00,0x00,0xC2,0x01,0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartParity 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDataBits 3 bytes $_DEFAULT_ = 0x08, 0x08, 0x08 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartStopBits 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPowerGating 3 bytes $_DEFAULT_ = 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDmaEnable 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartAutoFlow 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPinMux 3 bytes $_DEFAULT_ = 0, 0, 0 - $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDbg2 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScsEmmcEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsSdCardEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ShowSpiController 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable 10 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_XdciEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PxRcConfig 8 bytes $_DEFAULT_ = 0x0B, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B - $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute 1 bytes $_DEFAULT_ = 0x0E - $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum 1 bytes $_DEFAULT_ = 0 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PchHdaCodecSxWakeCapability 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset 16 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp 16 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchLanEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPtmMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcExtensionsMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_UsbPdoProgramming 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PmcPowerButtonDebounce 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchEspiBmeMasterSlaveEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstLegacyOrom 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PmcDbgMsgEn 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinLen 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ScsUfsEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CnviMode 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CnviBtCore 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CnviBtAudioOffload 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUsb2PhySusPgEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUsbOverCurrentEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchEspiLgmrEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHotEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataLedEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmVrAlert 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmRuntimeControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm070VSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm075VSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotImplemented 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcUsage 16 bytes $_DEFAULT_ = 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcClkReq 16 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F - $gPlatformFspPkgTokenSpaceGuid_PcieRpAcsEnabled 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PmcModPhySusPgEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaPme 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioFilterSel 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicId 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchCrid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcMemoryLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningParameters 10 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber 24 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm 24 bytes $_DEFAULT_ = 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates 24 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm 24 bytes $_DEFAULT_ = 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm 5 bytes $_DEFAULT_ = 0x06, 0x06, 0x08, 0x02, 0x0A - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp 5 bytes $_DEFAULT_ = 0x08, 0x0C, 0x08, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TetonGlacierCR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpImrEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpImrSelection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SlpS0Override 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchEnableDbcObs 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmPciePllSsc 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal 8 bytes $_DEFAULT_ = 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal 16 bytes $_DEFAULT_ = 0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02 - $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay 3 bytes $_DEFAULT_ = 100, 100, 100 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSirqMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchEspiLockLinkConfiguration 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchT0Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT1Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT2Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchTTEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP0T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP0T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP1T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP1T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection 2 bytes $_DEFAULT_ = 0x00, 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchEnableComplianceMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGatingOnS3 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsOnEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PmcCpuC10GatePinEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_PcieNumOfCoefficients 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_GpioPmRcompCommunityLocalClockGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsSdCardWpPinEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlpResetConfig 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SpiFlashCfgLockDown 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled 4 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMem 3 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_BgpdtHash 32 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr 4 bytes $_DEFAULT_ = 0xFFFFFFFF - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SendEcCmd 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdLock 1 bytes $_DEFAULT_ = 0xFF - Skip 6 bytes - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear 1 bytes $_DEFAULT_ = 0x01 - Skip 8 bytes - $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipPamLock 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EdramTestMode 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_DmiExtSync 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiIot 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload 4 bytes $_DEFAULT_ = 0xFF,0xFF,0xFF,0xFF - $gPlatformFspPkgTokenSpaceGuid_RenderStandby 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PmSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_GtFreqMax 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd 11 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Hwp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_HdcControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset 1 bytes $_DEFAULT_ = 0x0F - $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApIdleManner 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Eist 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_TStates 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BiProcHot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Cx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1e 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CStatePreWake 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TimedMwait 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit 1 bytes $_DEFAULT_ = 0x08 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_ProcHotLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaceToHalt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MaxRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatio 40 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16 16 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PsysPmax 2 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl 2 bytes $_DEFAULT_ = 0x4B - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl 2 bytes $_DEFAULT_ = 0x76 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl 2 bytes $_DEFAULT_ = 0x94 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl 2 bytes $_DEFAULT_ = 0xFA - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl 2 bytes $_DEFAULT_ = 0x14C - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl 2 bytes $_DEFAULT_ = 0x3F2 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1 4 bytes $_DEFAULT_ = 0x1B58 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4 4 bytes $_DEFAULT_ = 0x5208 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableItbm 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore5 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore6 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore7 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DualTauBoost 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ItbmPeriodicSmmTimer 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHdaResetWaitTimer 2 bytes $_DEFAULT_ = 0x258 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownGlobalSmi 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosInterface 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUnlockGpioPads 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSbAccessUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUptp 24 bytes $_DEFAULT_ = 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDptp 24 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMemTest 16 bytes $_DEFAULT_ = 0x00 - $gCannonLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcUseCustomDlls 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_EmmcTxCmdDelayRegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcRxStrobeDelayRegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardUseCustomDlls 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_SdCardTxCmdDelayRegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EnforceEDebugMode 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_LogoPixelHeight 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_LogoPixelWidth 4 bytes $_DEFAULT_ = 0x00000000 - -EndStruct - - -List &EN_DIS - Selection 0x1 , "Enabled" - Selection 0x0 , "Disabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux - Selection 0 , " GPIO C8 to C11" - Selection 1 , " GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase - Selection 0 , "0x3F8" - Selection 1 , "0x2F8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1600 , "1600" - Selection 1867 , "1867" - Selection 2133 , "2133" - Selection 2400 , "2400" - Selection 2667 , "2667" - Selection 2933 , "2933" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RhSolution - Selection 0 , "Hardware RHP" - Selection 1 , "2x Refresh" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TsegSize - Selection 0x0400000 , "4MB" - Selection 0x01000000 , "16MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info & Event" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SmramMask - Selection 0 , " Neither" - Selection 1 , "AB-SEG" - Selection 2 , "H-SEG" - Selection 3 , " Both" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration - Selection 0 , "IPU Camera" - Selection 1 , "IPU Gen" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit - Selection 0 , "BIT6" - Selection 1 , "BIT7" - Selection 2 , "BIT8" - Selection 3 , "BIT9" - Selection 4 , "BIT10" - Selection 5 , "BIT11" - Selection 6 , "BIT12" - Selection 7 , "BIT13" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType - Selection 0 , "1DPC" - Selection 1 , "2DPC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ratio - Selection 0 , "Auto" - Selection 4 , "4" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 9 , "9" - Selection 10 , "10" - Selection 11 , "11" - Selection 12 , "12" - Selection 13 , "13" - Selection 14 , "14" - Selection 15 , "15" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl - Selection 0 , "Disabled" - Selection 1 , "L0s" - Selection 2 , "L1" - Selection 3 , "L0sL1" - Selection 4 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets - Selection 0 , "P7 P3 P5" - Selection 1 , "P0 to P9" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom - Selection 0 , "Before" - Selection 1 , "After" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS2TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable - Selection 0 , "Disable phase2" - Selection 1 , "Enable phase2" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_VddVoltage - Selection 0 , "Default" - Selection 1200 , "1.20 Volts" - Selection 1250 , "1.25 Volts" - Selection 1300 , "1.30 Volts" - Selection 1350 , "1.35 Volts" - Selection 1400 , "1.40 Volts" - Selection 1450 , "1.45 Volts" - Selection 1500 , "1.50 Volts" - Selection 1550 , "1.55 Volts" - Selection 1600 , "1.60 Volts" - Selection 1650 , "1.65 Volts" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApIdleManner - Selection 1 , " HALT loop" - Selection 2 , " MWAIT loop" - Selection 3 , " RUN loop" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS1TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaGv - Selection 0 , "Disabled" - Selection 1 , "FixedLow" - Selection 2 , "FixedHigh" - Selection 3 , "Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtFreqMax - Selection 0xFF , " Auto(Default)" - Selection 2 , " 100 Mhz" - Selection 3 , " 150 Mhz" - Selection 4 , " 200 Mhz" - Selection 5 , " 250 Mhz" - Selection 6 , " 300 Mhz" - Selection 7 , " 350 Mhz" - Selection 8 , " 400 Mhz" - Selection 9 , " 450 Mhz" - Selection 0xA , " 500 Mhz" - Selection 0xB , " 550 Mhz" - Selection 0xC , " 600 Mhz" - Selection 0xD , " 650 Mhz" - Selection 0xE , " 700 Mhz" - Selection 0xF , " 750 Mhz" - Selection 0x10 , " 800 Mhz" - Selection 0x11 , " 850 Mhz" - Selection 0x12 , "900 Mhz" - Selection 0x13 , " 950 Mhz" - Selection 0x14 , " 1000 Mhz" - Selection 0x15 , " 1050 Mhz" - Selection 0x16 , " 1100 Mhz" - Selection 0x17 , " 1150 Mhz" - Selection 0x18 , " 1200 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount - Selection 0 , "All" - Selection 1 , "1" - Selection 2 , "2" - Selection 3 , "3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug - Selection 0 , "No Change" - Selection 1 , "DCI OOB" - Selection 2 , "USB2 DbC" - Selection 3 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode - Selection 0 , "SerialIoUartDisabled" - Selection 1 , "SerialIoUartPci" - Selection 2 , "SerialIoUartHidden" - Selection 3 , "SerialIoUartCom" - Selection 4 , "SerialIoUartSkipInit" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IedSize - Selection 0 , " Disable" - Selection 0x400000 , " Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected - Selection 0 , "Default profile" - Selection 1 , "Custom profile" - Selection 2 , "XMP profile 1" - Selection 3 , "XMP profile 2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis - Selection 0 , " -6dB" - Selection 1 , " -3.5dB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode - Selection 0 , " 2T" - Selection 1 , " 1T" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType - Selection 0 , " VC0" - Selection 1 , " VC1" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlpS0Override - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent - Selection 0 , "Disabled" - Selection 1 , "Enabled (DCI OOB+[DbC])" - Selection 2 , "Enabled (DCI OOB)" - Selection 3 , "Enabled (USB3 DbC)" - Selection 4 , "Enabled (XDP/MIPI60)" - Selection 5 , "Enabled (USB2 DbC)" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc - Selection 0x00 , "0 MB" - Selection 0x01 , "32 MB" - Selection 0x02 , "64 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BClkFrequency - Selection 100000000 , "100Hz" - Selection 125000000 , "125Hz" - Selection 167000000 , "167Hz" - Selection 250000000 , "250Hz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay - Selection 0 , "iGFX" - Selection 1 , "PEG" - Selection 2 , "PCIe Graphics on PCH" - Selection 3 , "AUTO" - Selection 4 , "Switchable Graphics" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits - Selection 0 , " DefaultStopBits" - Selection 1 , " OneStopBit" - Selection 2 , " OneFiveStopBits" - Selection 3 , " TwoStopBits" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo - Selection 0 , " Disable" - Selection 1 , " Enable" - Selection 2 , " Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable and Initialize" - Selection 2 , "Enable without Initializing" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiAspm - Selection 0 , "Disable" - Selection 1 , "L0s" - Selection 2 , "L1" - Selection 3 , "L0sL1" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BootFrequency - Selection 0 , "0" - Selection 1 , "1" - Selection 2 , "2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" - Selection 4 , "x8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity - Selection 0 , " DefaultParity" - Selection 1 , " NoParity" - Selection 2 , " EvenParity" - Selection 3 , " OddParity" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode - Selection 0 , " Disable" - Selection 1 , "Target Debugger Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "No Change" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EdramTestMode - Selection 0 , " EDRAM SW disable" - Selection 1 , " EDRAM SW Enable" - Selection 2 , " EDRAM HW mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BdatTestType - Selection 0 , "Rank Margin Tool" - Selection 1 , "Margin2D" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataMode - Selection 0 , "AHCI" - Selection 1 , "RAID" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_tWR - Selection 0 , "Auto" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 10 , "10" - Selection 12 , "12" - Selection 14 , "14" - Selection 16 , "16" - Selection 18 , "18" - Selection 20 , "20" - Selection 24 , "24" - Selection 30 , "30" - Selection 34 , "34" - Selection 40 , "40" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme - Selection 0 , " Single Range Output" - Selection 1 , " ToPA Output" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen - Selection 0x100 , "256 Bytes" - Selection 0x200 , "512 Bytes" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnCmdRate - Selection 0 , "Disable" - Selection 1 , "1 CMD" - Selection 2 , "2 CMDS" - Selection 3 , "3 CMDS" - Selection 4 , "4 CMDS" - Selection 5 , "5 CMDS" - Selection 6 , "6 CMDS" - Selection 7 , "7 CMDS" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt - Selection 0 , "Msix" - Selection 1 , "Msi" - Selection 2 , "Legacy" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh - Selection 0 , " Active low" - Selection 1 , " Active high" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig - Selection 0 , "VREF_CA goes to both CH_A and CH_B" - Selection 1 , " VREF_CA to CH_A and VREF_DQ_A to CH_B" - Selection 2 , "VREF_CA to CH_A and VREF_DQ_B to CH_B" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize - Selection 0 , "32MB" - Selection 1 , "288MB" - Selection 2 , "544MB" - Selection 3 , "800MB" - Selection 4 , "1024MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking - Selection 0 , "Normal Operation" - Selection 1 , "Disable SSC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FClkFrequency - Selection 0 , "800 MHz" - Selection 1 , " 1 GHz" - Selection 2 , " 400 MHz" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow - Selection 0 , " Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "No Change" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency - Selection 0 , " 6MHz" - Selection 1 , " 12MHz" - Selection 2 , " 24MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Refresh2X - Selection 0 , "Disable" - Selection 1 , "Enabled for WARM or HOT" - Selection 2 , "Enabled HOT only" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS0TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits - Selection 0 , " DefaultStopBits" - Selection 1 , " OneStopBit" - Selection 2 , " OneFiveStopBits" - Selection 3 , " TwoStopBits" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CnviMode - Selection 0 , "Disable" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength - Selection 0 , "33 Ohm" - Selection 1 , "40 Ohm" - Selection 2 , "50 Ohm" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode - Selection 0 , " Disabled" - Selection 1 , " Dynamic Configuration" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RefClk - Selection 0 , "133MHz" - Selection 1 , "100MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_HobBufferSize - Selection 0 , "Default" - Selection 1 , " 1 Byte" - Selection 2 , " 1 KB" - Selection 3 , " Max value" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CdClock - Selection 0 , " 337.5 Mhz" - Selection 1 , " 450 Mhz" - Selection 2 , " 540 Mhz" - Selection 3 , " 675 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GttSize - Selection 1 , "2MB" - Selection 2 , "4MB" - Selection 3 , "8MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnableSgx - Selection 0 , " Disable" - Selection 1 , " Enable" - Selection 2 , " Software Control" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS3TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck - Selection 0 , "Disable" - Selection 1 , "L1" - Selection 2 , "L2" - Selection 3 , "Both" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber - Selection 0 , "UART0" - Selection 1 , "UART1" - Selection 2 , "UART2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1400 , "1400" - Selection 1600 , "1600" - Selection 1800 , "1800" - Selection 1867 , "1867" - Selection 2000 , "2000" - Selection 2133 , "2133" - Selection 2200 , "2200" - Selection 2400 , "2400" - Selection 2600 , "2600" - Selection 2667 , "2667" - Selection 2800 , "2800" - Selection 2933 , "2933" - Selection 3000 , "3000" - Selection 3200 , "3200" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix - Selection 0 , "Positive" - Selection 1 , "Negative" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear - Selection 0 , " Disable ME Unconfig On Rtc Clear" - Selection 1 , " Enable ME Unconfig On Rtc Clear" - Selection 2 , " Cmos is clear" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info & Event" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse - Selection 0 , " PchSfpw4Clk" - Selection 1 , " PchSfpw6Clk" - Selection 2 , " PchSfpw8Clk" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApertureSize - Selection 0 , "128 MB" - Selection 1 , "256 MB" - Selection 3 , "512 MB" - Selection 7 , "1024 MB" - Selection 15 , " 2048 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId - Selection 0 , "Client" - Selection 1 , "Alternate" - Selection 2 , "Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate - Selection 3 , "9600" - Selection 4 , "19200" - Selection 6 , "56700" - Selection 7 , "115200" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_UserBd - Selection 0 , "Mobile/Mobile Halo" - Selection 1 , "Desktop/DT Halo" - Selection 5 , "ULT/ULX/Mobile Halo" - Selection 7 , "UP Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity - Selection 0 , " DefaultParity" - Selection 1 , " NoParity" - Selection 2 , " EvenParity" - Selection 3 , " OddParity" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency - Selection 4 , " 96MHz" - Selection 3 , " 48MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode - Selection 0 , "Legacy" - Selection 1 , "Selection" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode - Selection 0 , " Disable" - Selection 1 , " Target Debugger Mode" - Selection 2 , " Host Debugger Mode" -EndList - -BeginInfoBlock - PPVer "0.1" - Description "Comet Lake Platform" -EndInfoBlock - -Page "System Agent 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress, "Pci Express Base Address", HEX, - Help "Base address to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength, "Pci Express Region Length", HEX, - Help "Region Length to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable, "Spd Address Tabl", HEX, - Help "Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used if SPD Address is 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, "Internal Graphics Pre-allocated Memory", &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, - Help "Size of memory preallocated for internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_InternalGfx, "Internal Graphics", &EN_DIS, - Help "Enable/disable internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_ApertureSize, "Aperture Size", &gPlatformFspPkgTokenSpaceGuid_ApertureSize, - Help "Select the Aperture Size." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInit, "Skip Multi-Processor Initialization", &EN_DIS, - Help "When this is skipped, boot loader must initialize processors before SilicionInit API.
0: Initialize; 1: Skip" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, "CPU Trace Hub Mode", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, - Help "Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' trace hub functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, "CPU Trace Hub Memory Region 0", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, - Help "CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, "CPU Trace Hub Memory Region 1", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, - Help "CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset, "Enable or Disable Peci C10 Reset command", &EN_DIS, - Help "Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message to disable peci reset on C10 exit. The default value is 0: Disable for CNL, and 1: Enable for all other CPU's" - Combo $gPlatformFspPkgTokenSpaceGuid_PeciSxReset, "Enable or Disable Peci Sx Reset command", &EN_DIS, - Help "Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts, "HECI Timeouts", &EN_DIS, - Help "0: Disable, 1: Enable (Default) timeout check for HECI" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress, "HECI1 BAR address", HEX, - Help "BAR address of HECI1" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress, "HECI2 BAR address", HEX, - Help "BAR address of HECI2" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress, "HECI3 BAR address", HEX, - Help "BAR address of HECI3" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn, "SG dGPU Power Delay", HEX, - Help "SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is 300=300 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset, "SG dGPU Reset Delay", HEX, - Help "SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment, "MMIO size adjustment for AUTO mode", HEX, - Help "Positive number means increasing MMIO size, Negative value means decreasing MMIO size: 0 (Default)=no change to AUTO mode MMIO size" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq, "Enable/Disable DMI GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Enable, "Enable/Disable PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Enable, "Enable/Disable PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Enable, "Enable/Disable PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Enable, "Enable/Disable PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, "PEG 0 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, "PEG 1 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, "PEG 2 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, "PEG 3 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, "PEG 0 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, "PEG 1 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, "PEG 2 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, "PEG 3 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, "Power down unused lanes on PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, "Power down unused lanes on PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, "Power down unused lanes on PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, "Power down unused lanes on PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, "PCIe ASPM programming will happen in relation to the Oprom", &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, - Help "Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume" - Combo $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, "PCIe Disable Spread Spectrum Clocking", &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, - Help "PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, Disable SSC(0X1) - Disable SSC per platform design or for compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset, "DMI Gen3 Root port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset, "DMI Gen3 End port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint, "DMI Gen3 End port Hint values per lane", HEX, - Help "Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking, "DMI Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 0 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, "Thermal Velocity Boost Ratio clipping", &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, - Help "0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction caused by high package temperatures for processors that implement the Intel Thermal Velocity Boost (TVB) feature" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, "Thermal Velocity Boost voltage optimization", &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, - Help "0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations for processors that implement the Intel Thermal Velocity Boost (TVB) feature." - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking, "PEG Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 12 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDataPtr, "Memory data pointer for saved preset search results", HEX, - Help "The reference code will store the Gen3 Preset Search results in the SaDataHob's PegData structure (SA_PEG_DATA) and platform code can save/restore this data to skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGpioData, "PEG PERST# GPIO information", HEX, - Help "The reference code will use the information in this structure in order to reset PCIe Gen3 devices during equalization, if necessary" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE, "PCIe Hot Plug Enable/Disable per port", HEX, - Help "0(Default): Disable, 1: Enable" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, "DeEmphasis control for DMI", &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, - Help "DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB" - Combo $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, "Selection of the primary display device", &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, - Help "0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics" - Combo $gPlatformFspPkgTokenSpaceGuid_GttSize, "Selection of iGFX GTT Memory size", &gPlatformFspPkgTokenSpaceGuid_GttSize, - Help "1=2MB, 2=4MB, 3=8MB, Default is 3" - EditNum $gPlatformFspPkgTokenSpaceGuid_GmAdr, "Temporary MMIO address for GMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GMADR Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - 0x1) (Where ApertureSize = 256MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GttMmAdr, "Temporary MMIO address for GTTMMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GTTMMADR Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, "Selection of PSMI Region size", &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, - Help "0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio, "Switchable Graphics GPIO information for PEG 0", HEX, - Help "Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio, "Switchable Graphics GPIO information for PEG 1", HEX, - Help "Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio, "Switchable Graphics GPIO information for PEG 2", HEX, - Help "Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio, "Switchable Graphics GPIO information for PEG 3", HEX, - Help "Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtImplemented, "Enable/Disable MRC TXT dependency", &EN_DIS, - Help "When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization" - Combo $gPlatformFspPkgTokenSpaceGuid_SaOcSupport, "Enable/Disable SA OcSupport", &EN_DIS, - Help "Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, "GT slice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio, "Maximum GTs turbo ratio override", HEX, - Help "0(Default)=Minimal/Auto, 60=Maximum" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset, "The voltage offset applied to GT slice", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride, "The GT slice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset, "voltage offset applied to the SA", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_RootPortIndex, "PCIe root port Function number for Switchable Graphics dGPU", HEX, - Help "Root port Index number to indicate which PCIe root port has dGPU" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, "Realtime Memory Timing", &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, - Help "0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform realtime memory timing changes after MRC_DONE." - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable, "Enable/Disable SA IPU", &EN_DIS, - Help "Enable(Default): Enable SA IPU, Disable: Disable SA IPU" - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, "IPU IMR Configuration", &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, - Help "0:IPU Camera, 1:IPU Gen Default is 0" - Combo $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport, "Selection of PSMI Support On/Off", &EN_DIS, - Help "0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support" - Combo $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, "GT unslice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset, "voltage offset applied to GT unslice", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 1000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride, "GT unslice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio, "Maximum GTus turbo ratio override", HEX, - Help "0(Default)=Minimal, 60=Maximum" - "Valid range: 0 ~ 60" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd, "SaPreMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Production" - EditNum $gPlatformFspPkgTokenSpaceGuid_PerCoreHtDisable, "Per-core HT Disable", HEX, - Help "Defines the per-core HT disable mask where: 1 - Disable selected logical core HT, 0 - is ignored. Input is in HEX and each bit maps to a logical core. Ex. A value of '1F' would disable HT for cores 4,3,2,1 and 0. Default is 0, all cores have HT enabled. Range is 0 - 0x1FF. You can only disable up to MAX_CORE_COUNT - 1." - "Valid range: 0x00 ~ 0x1FF" - Combo $gPlatformFspPkgTokenSpaceGuid_BistOnReset, "BIST on Reset", &EN_DIS, - Help "Enable or Disable BIST on Reset; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet, "Skip Stop PBET Timer Enable/Disable", &EN_DIS, - Help "Skip Stop PBET Timer; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram, "C6DRAM power gating feature", &EN_DIS, - Help "This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature." - Combo $gPlatformFspPkgTokenSpaceGuid_OcSupport, "Over clocking support", &EN_DIS, - Help "Over clocking support; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_OcLock, "Over clocking Lock", &EN_DIS, - Help "Over clocking Lock Enable/Disable; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio, "Maximum Core Turbo Ratio Override", HEX, - Help "Maximum core turbo ratio override allows to increase CPU core frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode, "Core voltage mode", &EN_DIS, - Help "Core voltage mode; 0: Adaptive; 1: Override." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram, "Program Cache Attributes", &EN_DIS, - Help "Program Cache Attributes; 0: Program; 1: Disable Program." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio, "Maximum clr turbo ratio override", HEX, - Help "Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_HyperThreading, "Hyper Threading Enable/Disable", &EN_DIS, - Help "Enable or Disable Hyper Threading; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuRatio, "CPU ratio value", HEX, - Help "CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BootFrequency, "Boot frequency", &gPlatformFspPkgTokenSpaceGuid_BootFrequency, - Help "Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo is selected BIOS will start in max non-turbo mode and switch to Turbo mode." - Combo $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, "Number of active cores", &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, - Help "Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: 2 ;3: 3 " - Combo $gPlatformFspPkgTokenSpaceGuid_FClkFrequency, "Processor Early Power On Configuration FCLK setting", &gPlatformFspPkgTokenSpaceGuid_FClkFrequency, - Help " 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- 2: 400 MHz. - 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, "Set JTAG power in C10 and deeper power states", &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, - Help "False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 and deeper power states for debug purpose. 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_VmxEnable, "Enable or Disable VMX", &EN_DIS, - Help "Enable or Disable VMX; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset, "AVX2 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset, "AVX3 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - Combo $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage, "BCLK Adaptive Voltage Enable", &EN_DIS, - Help "When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset, "Core PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride, "core voltage override", HEX, - Help "The core voltage override which is applied to the entire range of cpu core frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive, "Core Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset, "Core Turbo voltage Offset", HEX, - Help "The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - Combo $gPlatformFspPkgTokenSpaceGuid_RingDownBin, "Ring Downbin", &EN_DIS, - Help "Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always lower than the core ratio.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode, "Ring voltage mode", &EN_DIS, - Help "Ring voltage mode; 0: Adaptive; 1: Override." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride, "Ring voltage override", HEX, - Help "The ring voltage override which is applied to the entire range of cpu ring frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive, "Ring Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset, "Ring Turbo voltage Offset", HEX, - Help "The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset, "TjMax Offset", HEX, - Help "TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63" - "Valid range: 0x0A ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BiosGuard, "BiosGuard", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableSgx, "EnableSgx", &gPlatformFspPkgTokenSpaceGuid_EnableSgx, - Help "Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control" - Combo $gPlatformFspPkgTokenSpaceGuid_Txt, "Txt", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PrmrrSize, "PrmrrSize", HEX, - Help "0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize, "SinitMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize, "TxtHeapMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize, "TxtDprMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase, "TxtDprMemoryBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase, "BiosAcmBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize, "BiosAcmSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ApStartupBase, "ApStartupBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TgaSize, "TgaSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase, "TxtLcpPdBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize, "TxtLcpPdSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence, "IsTPMPresence", HEX, - Help "IsTPMPresence default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock, "Intel Speed Optimizer Enable", &EN_DIS, - Help "When enabled this feature automatically overclocks your processor. It changes the All Core Frequency along with PL1, PL2, and IccMax. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem, "ReservedSecurityPreMem", &EN_DIS, - Help "Reserved for Security Pre-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset, "GT PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset, "Ring PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset, "System Agent PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset, "Memory Controller PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisable, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, - Help "Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate T12 Delay to max 500ms" - Combo $gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride, "Oem T12 Dealy Override", &EN_DIS, - Help "Oem T12 Dealy Override. 0(Default)=Disable 1=Enable " -EndPage - -Page "System Agent 2" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPtr, "Logo Pointer", HEX, - Help "Points to PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoSize, "Logo Size", HEX, - Help "Size of PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr, "Graphics Configuration Ptr", HEX, - Help "Points to VBT" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Device4Enable, "Enable Device 4", &EN_DIS, - Help "Enable/disable Device 4" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase, "MicrocodeRegionBase", HEX, - Help "Memory Base of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize, "MicrocodeRegionSize", HEX, - Help "Size of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboMode, "Turbo Mode", &EN_DIS, - Help "Enable/Disable Turbo mode. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable, "PchDmiCwbEnable", &EN_DIS, - Help "Central Write Buffer feature configurable and disabled by default" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled, "HECI3 state", &EN_DIS, - Help "The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled, "HECI1 state", &EN_DIS, - Help "Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtEnabled, "AMT Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_WatchDogEnabled, "WatchDog Timer Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode, "Manageability Mode set by Mebx", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_FwProgress, "PET Progress", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive PET Events. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled, "SOL Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx. Setting is invalid if AmtEnabled is 0." - EditNum $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs, "OS Timer", HEX, - Help "16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios, "BIOS Timer", HEX, - Help "16 bits Value, Set BIOS watchdog timer. Setting is invalid if AmtEnabled is 0." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance, "Remote Assistance Trigger Availablilty", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled, "KVM Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp, "MEBX execution", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Force MEBX execution." - Combo $gPlatformFspPkgTokenSpaceGuid_CridEnable, "Enable/Disable SA CRID", &EN_DIS, - Help "Enable: SA CRID, Disable (Default): SA CRID" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiAspm, "DMI ASPM", &gPlatformFspPkgTokenSpaceGuid_DmiAspm, - Help "0=Disable, 1:L0s, 2:L1, 3(Default)=L0sL1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis, "PCIe DeEmphasis control per root port", HEX, - Help "0: -6dB, 1(Default): -3.5dB" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue, "PCIe Slot Power Limit value per root port", HEX, - Help "Slot power limit value per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale, "PCIe Slot Power Limit scale per root port", HEX, - Help "Slot power limit scale per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber, "PCIe Physical Slot Number per root port", HEX, - Help "Physical Slot Number per root port" - "Valid range: 0 ~ 8191" - Combo $gPlatformFspPkgTokenSpaceGuid_PavpEnable, "Enable/Disable PavpEnable", &EN_DIS, - Help "Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable" - Combo $gPlatformFspPkgTokenSpaceGuid_CdClock, "CdClock Frequency selection", &gPlatformFspPkgTokenSpaceGuid_CdClock, - Help "0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit, "Enable/Disable PeiGraphicsPeimInit", &EN_DIS, - Help "Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit" - Combo $gPlatformFspPkgTokenSpaceGuid_GnaEnable, "Enable or disable GNA device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp, "Enable or disable eDP device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd, "Enable or disable HPD of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd, "Enable or disable HPD of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd, "Enable or disable HPD of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd, "Enable or disable HPD of DDI port F", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc, "Enable or disable DDC of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc, "Enable or disable DDC of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc, "Enable or disable DDC of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc, "Enable or disable DDC of DDI port F", &EN_DIS, - Help "0(Default)=Disable, 1=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit, "Enable/Disable SkipS3CdClockInit", &EN_DIS, - Help "Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full CD clock in S3 resume due to GOP absent" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, - Help "DEPRECATED" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress, "Blt Buffer Address", HEX, - Help "Address of Blt buffer" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferSize, "Blt Buffer Size", HEX, - Help "Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of EFI_GRAPHICS_OUTPUT_BLT_PIXEL)" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits, "Program GT Chicken bits", HEX, - Help "Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1]" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd, "SaPostMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Production" - Combo $gPlatformFspPkgTokenSpaceGuid_AesEnable, "Advanced Encryption Standard (AES) feature", &EN_DIS, - Help "Enable or Disable Advanced Encryption Standard (AES) feature; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Enable, "Power State 3 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi4Enable, "Power State 4 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope, "Imon slope correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset, "Imon offset correction", HEX, - Help "DEPRECATED" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable, "Enable/Disable BIOS configuration of VR", HEX, - Help "Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcEnable, "Thermal Design Current enable/disable", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow, "HECI3 state", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms , 8 - 8ms , 10 - 10ms.For all VR Indexe" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcLock, "Thermal Design Current Lock", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysSlope, "Platform Psys slope correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in 1/100 increment values. Range is 0-200. 125 = 1.25" - "Valid range: 0x00 ~ 0xC8" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysOffset, "Platform Psys offset correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, Range 0-255. Value of 100 = 100/4 = 25 offset" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation, "Acoustic Noise Mitigation feature", &EN_DIS, - Help "Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa, "Disable Fast Slew Rate for Deep Package C States for VR IA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, "Slew Rate configuration for Deep Package C States for VR IA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, - Help "Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, "Slew Rate configuration for Deep Package C States for VR GT domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, - Help "Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, "Slew Rate configuration for Deep Package C States for VR SA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, - Help "Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit, "Thermal Design Current current limit", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_AcLoadline, "AcLoadline", HEX, - Help "PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249. Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DcLoadline, "DcLoadline", HEX, - Help "PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249.Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold, "Power State 1 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold, "Power State 2 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold, "Power State 3 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IccMax, "Icc Max limit", HEX, - Help "PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit, "VR Voltage Limit", HEX, - Help "PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt, "Disable Fast Slew Rate for Deep Package C States for VR GT domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa, "Disable Fast Slew Rate for Deep Package C States for VR SA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd, "Enable VR specific mailbox command", &EN_DIS, - Help "VR specific mailbox commands. 00b - no VR specific command sent. 01b - A VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific command sent for PS4 exit issue. 11b - Reserved." - Combo $gPlatformFspPkgTokenSpaceGuid_TxtEnable, "Enable or Disable TXT", &EN_DIS, - Help "Enable or Disable TXT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated, "Deprecated DO NOT USE Skip Multi-Processor Initialization", &EN_DIS, - Help "@deprecated SkipMpInit has been moved to FspmUpd" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix, "McIVR RFI Frequency Prefix", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: Minus (-)." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust, "McIVR RFI Frequency Adjustment", HEX, - Help "PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency, "FIVR RFI Frequency", HEX, - Help "PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; 0-1535 (Up to 153.5MHz) for 19MHz clock." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum, "McIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum, "FIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; Range: 0.0% to 10.0% (0-100)." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr, "Disable Fast Slew Rate for Deep Package C States for VR FIVR domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, "Slew Rate configuration for Deep Package C States for VR FIVR domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, - Help "Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuBistData, "CpuBistData", HEX, - Help "Pointer CPU BIST Data" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IslVrCmd, "Activates VR mailbox command for Intersil VR C-state issues.", HEX, - Help "Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope1, "Imon slope1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign, "CPU VR Power Delivery Design", HEX, - Help "Used to communicate the power delivery design capability of the board. This value is an enum of the available power delivery segments that are defined in the Platform Design Guide." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PreWake, "Pre Wake Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampUp, "Ramp Up Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampDown, "Ramp Down Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi, "CpuMpPpi", HEX, - Help "Pointer for CpuMpPpi" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpHob, "CpuMpHob", HEX, - Help "Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "CPU Run Control", &gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, - Help "Enable, Disable or Do not configure CPU Run Control; 0: Disable; 1: Enable ; 2: No Change" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset1, "Imon offset 1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction, "ReservedCpuPostMemProduction", &EN_DIS, - Help "Reserved for CPU Post-Mem Production" - EditNum $gPlatformFspPkgTokenSpaceGuid_BgpdtHash, "BgpdtHash[4]", HEX, - Help "BgpdtHash values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr, "BiosGuardAttr", HEX, - Help "BiosGuardAttr default values" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr, "BiosGuardModulePtr", HEX, - Help "BiosGuardModulePtr default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SendEcCmd, "SendEcCmd", HEX, - Help "SendEcCmd function pointer. \n @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav, "EcCmdProvisionEav", HEX, - Help "Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdLock, "EcCmdLock", HEX, - Help "EcCmdLock default values. Locks Ephemeral Authorization Value sent previously" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0, "SgxEpoch0", HEX, - Help "SgxEpoch0 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1, "SgxEpoch1", HEX, - Help "SgxEpoch1 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData, "SgxSinitNvsData", HEX, - Help "SgxSinitNvsData default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag, "Si Config CSM Flag.", &EN_DIS, - Help "Platform specific common policies that used by several silicon components. CSM status flag." - EditNum $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr, "SVID SDID table Poniter.", HEX, - Help "The address of the table of SVID SDID to customize each SVID SDID entry." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry, "Number of ssid table.", HEX, - Help "SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable, "Enable/Disable Device 7", &EN_DIS, - Help "Enable: Device 7 enabled, Disable (Default): Device 7 disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipPamLock, "Skip PAM register lock", &EN_DIS, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_EdramTestMode, "EDRAM Test Mode", &gPlatformFspPkgTokenSpaceGuid_EdramTestMode, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiExtSync, "DMI Extended Sync Control", &EN_DIS, - Help "Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended Sync Control" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiIot, "DMI IOT Control", &EN_DIS, - Help "Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload, "PEG Max Payload size per root port", HEX, - Help "0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RenderStandby, "Enable/Disable IGFX RenderStandby", &EN_DIS, - Help "Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby" - Combo $gPlatformFspPkgTokenSpaceGuid_PmSupport, "Enable/Disable IGFX PmSupport", &EN_DIS, - Help "Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable, "Enable/Disable CdynmaxClamp", &EN_DIS, - Help "Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_GtFreqMax, "GT Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_GtFreqMax, - Help "0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, 0x18: 1200 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt, "Disable Turbo GT", &EN_DIS, - Help " 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd, "SaPostMemTestRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit, "1-Core Ratio Limit", HEX, - Help "1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, 8-Core Ratio Limit. Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit, "2-Core Ratio Limit", HEX, - Help "2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit, "3-Core Ratio Limit", HEX, - Help "3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit, "4-Core Ratio Limit", HEX, - Help "4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Hwp, "Enable or Disable HWP", &EN_DIS, - Help "Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; 2-3:Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_HdcControl, "Hardware Duty Cycle Control", &EN_DIS, - Help "Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time, "Package Long duration turbo mode time", HEX, - Help "Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit2, "Short Duration Turbo Mode", &EN_DIS, - Help "Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock, "Turbo settings Lock", &EN_DIS, - Help "Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time, "Package PL3 time window", HEX, - Help "Package PL3 time window range for this policy from 0 to 64ms" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle, "Package PL3 Duty Cycle", HEX, - Help "Package PL3 Duty Cycle; Valid Range is 0 to 100" - "Valid range: 0x00 ~ 0x64" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock, "Package PL3 Lock", &EN_DIS, - Help "Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock, "Package PL4 Lock", &EN_DIS, - Help "Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset, "TCC Activation Offset", HEX, - Help "TCC Activation Offset. Offset from factory set TCC activation temperature at which the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation Temperature, in volts.For Y SKU, the recommended default for this policy is 15, For all other SKUs the recommended default are 0" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp, "Tcc Offset Clamp Enable/Disable", &EN_DIS, - Help "Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle below P1.For Y SKU, the recommended default for this policy is 1: Enabled, For all other SKUs the recommended default are 0: Disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock, "Tcc Offset Lock", &EN_DIS, - Help "Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature target; 0: Disabled; 1: Enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries, "Custom Ratio State Entries", HEX, - Help "The number of custom ratio state entries, ranges from 0 to 40 for a valid custom ratio table.Sets the number of custom P-states. At least 2 states must be present" - "Valid range: 0x00 ~ 0x28" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock, "ConfigTdp mode settings Lock", &EN_DIS, - Help "Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios, "Load Configurable TDP SSDT", &EN_DIS, - Help "Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1, "PL1 Enable value", &EN_DIS, - Help "PL1 Enable value to limit average platform power. 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time, "PL1 timewindow", HEX, - Help "PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2, "PL2 Enable Value", &EN_DIS, - Help "PL2 Enable activates the PL2 value to limit average platform power.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher, "Enable or Disable MLC Streamer Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher, "Enable or Disable MLC Spatial Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable, "Enable or Disable Monitor /MWAIT instructions", &EN_DIS, - Help "Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable, "Enable or Disable initialization of machine check registers", &EN_DIS, - Help "Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "Deprecated DO NOT USE Enable or Disable processor debug features", &EN_DIS, - Help "@deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable, "Lock or Unlock debug interface features", &EN_DIS, - Help "Lock or Unlock debug interface features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ApIdleManner, "AP Idle Manner of waiting for SIPI", &gPlatformFspPkgTokenSpaceGuid_ApIdleManner, - Help "AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, "Control on Processor Trace output scheme", &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, - Help "Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable, "Enable or Disable Processor Trace feature", &EN_DIS, - Help "Enable or Disable Processor Trace feature; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase, "Base of memory region allocated for Processor Trace", HEX, - Help "Base address of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength, "Memory region allocation for Processor Trace", HEX, - Help "Length in bytes of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization, "Enable or Disable Voltage Optimization feature", &EN_DIS, - Help "Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Eist, "Enable or Disable Intel SpeedStep Technology", &EN_DIS, - Help "Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState, "Enable or Disable Energy Efficient P-state", &EN_DIS, - Help "Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo, "Enable or Disable Energy Efficient Turbo", &gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo, - Help "Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; 1: Enable, 2: Auto / Silicon default" - Combo $gPlatformFspPkgTokenSpaceGuid_TStates, "Enable or Disable T states", &EN_DIS, - Help "Enable or Disable T states; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_BiProcHot, "Enable or Disable Bi-Directional PROCHOT#", &EN_DIS, - Help "Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut, "Enable or Disable PROCHOT# signal being driven externally", &EN_DIS, - Help "Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse, "Enable or Disable PROCHOT# Response", &EN_DIS, - Help "Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert, "Enable or Disable VR Thermal Alert", &EN_DIS, - Help "Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting, "Enable or Disable Thermal Reporting", &EN_DIS, - Help "Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor, "Enable or Disable Thermal Monitor", &EN_DIS, - Help "Enable or Disable Thermal Monitor; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Cx, "Enable or Disable CPU power states (C-states)", &EN_DIS, - Help "Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock, "Configure C-State Configuration Lock", &EN_DIS, - Help "Configure C-State Configuration Lock; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_C1e, "Enable or Disable Enhanced C-states", &EN_DIS, - Help "Enable or Disable Enhanced C-states. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion, "Enable or Disable Package Cstate Demotion", &EN_DIS, - Help "Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion, "Enable or Disable Package Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CStatePreWake, "Enable or Disable CState-Pre wake", &EN_DIS, - Help "Enable or Disable CState-Pre wake. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TimedMwait, "Enable or Disable TimedMwait Support.", &EN_DIS, - Help "Enable or Disable TimedMwait Support. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection, "Enable or Disable IO to MWAIT redirection", &EN_DIS, - Help "Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit, "Set the Max Pkg Cstate", HEX, - Help "Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit, "TimeUnit for C-State Latency Control0", HEX, - Help "TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit, "TimeUnit for C-State Latency Control1", HEX, - Help "TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit, "TimeUnit for C-State Latency Control2", HEX, - Help "TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit, "TimeUnit for C-State Latency Control3", HEX, - Help "TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit, "TimeUnit for C-State Latency Control4", HEX, - Help "Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit, "TimeUnit for C-State Latency Control5", HEX, - Help "TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting, "Interrupt Redirection Mode Select", HEX, - Help "Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change." - "Valid range: 0x00 ~ 0x7" - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotLock, "Lock prochot configuration", &EN_DIS, - Help "Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel, "Configuration for boot TDP selection", HEX, - Help "Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP Up;0xFF : Deactivate" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RaceToHalt, "Race To Halt", &EN_DIS, - Help "Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency in order to enter pkg C-State faster to reduce overall power. (RTH is controlled through MSR 1FC bit 20)Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRatio, "Max P-State Ratio", HEX, - Help "Max P-State Ratio, Valid Range 0 to 0x7F" - "Valid range: 0x00 ~ 0x7F" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatio, "P-state ratios for custom P-state table", HEX, - Help "P-state ratios for custom P-state table. NumberOfEntries has valid range between 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] are configurable. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16, "P-state ratios for max 16 version of custom P-state table", HEX, - Help "P-state ratios for max 16 version of custom P-state table. This table is used for OS versions limited to a max of 16 P-States. If the first entry of this table is 0, or if Number of Entries is 16 or less, then this table will be ignored, and up to the top 16 values of the StateRatio table will be used instead. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPmax, "Platform Power Pmax", HEX, - Help "PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. Range 0-1024 Watts. Value of 800 = 100W" - "Valid range: 0x00 ~ 0x400" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl, "Interrupt Response Time Limit of C-State LatencyContol0", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl, "Interrupt Response Time Limit of C-State LatencyContol1", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl, "Interrupt Response Time Limit of C-State LatencyContol2", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl, "Interrupt Response Time Limit of C-State LatencyContol3", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl, "Interrupt Response Time Limit of C-State LatencyContol4", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl, "Interrupt Response Time Limit of C-State LatencyContol5", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1, "Package Long duration turbo mode power limit", HEX, - Help "Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power, "Package Short duration turbo mode power limit", HEX, - Help "Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3, "Package PL3 power limit", HEX, - Help "Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit4, "Package PL4 power limit", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xF9F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl, "Tcc Offset Time Window for RATL", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1, "Short term Power Limit value for custom cTDP level 1", HEX, - Help "Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2, "Long term Power Limit value for custom cTDP level 1", HEX, - Help "Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1, "Short term Power Limit value for custom cTDP level 2", HEX, - Help "Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2, "Long term Power Limit value for custom cTDP level 2", HEX, - Help "Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1, "Short term Power Limit value for custom cTDP level 3", HEX, - Help "Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2, "Long term Power Limit value for custom cTDP level 3", HEX, - Help "Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power, "Platform PL1 power", HEX, - Help "Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power, "Platform PL2 power", HEX, - Help "Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - Combo $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, "Set Three Strike Counter Disable", &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, - Help "False (default): Three Strike counter will be incremented and True: Prevents Three Strike counter from incrementing; 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl, "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT", &EN_DIS, - Help "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, "5-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, - Help "5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, "6-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, - Help "6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, "7-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, - Help "7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, "8-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, - Help "8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbm, "Intel Turbo Boost Max Technology 3.0", &EN_DIS, - Help "Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver, "Intel Turbo Boost Max Technology 3.0 Driver", &EN_DIS, - Help "@deprecated Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion, "Enable or Disable C1 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C1 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion, "Enable or Disable C1 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer, "CpuWakeUpTimer", &EN_DIS, - Help "Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased to 180 seconds. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion, "Enable or Disable C3 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C3 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion, "Enable or Disable C3 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore0, "Ratio Limit Num Core 0", HEX, - Help "Ratio Limit Num Core0: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore1, "Ratio Limit Num Core 1", HEX, - Help "Ratio Limit Num Core1: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore2, "Ratio Limit Num Core 2", HEX, - Help "Ratio Limit Num Core2: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore3, "Ratio Limit Core 3", HEX, - Help "Ratio Limit Num Core3: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore4, "Ratio Limit Num Core 4", HEX, - Help "Ratio Limit Num Core4: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore5, "Ratio Limit Num Core 5", HEX, - Help "Ratio Limit Num Core5: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore6, "Ratio Limit Num Core 6", HEX, - Help "Ratio Limit Num Core6: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore7, "Ratio Limit Num Core 7", HEX, - Help "Ratio Limit Num Core7: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DualTauBoost, "Dual Tau Boost", &EN_DIS, - Help "Enable, Disable Dual Tau Boost feature. This is only applicable for CMLS; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ItbmPeriodicSmmTimer, "ITBMT 3.0 Runtime Periodic SMM timer", HEX, - Help "Periodic SMM Polling timer for ITBMT 3.0 Default 4 - 8 Sec. 0 = Diable periodic SMM, and Valid values 1 - 16ms , 2 - 32ms , 3 - 64ms , 4 - 8 sec , 5 - 16 sec, 6 - 32 sec, 7 - 64 sec." - "Valid range: 0x00 ~ 0x07" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest, "ReservedCpuPostMemTest", &EN_DIS, - Help "Reserved for CPU Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm, "SgxSinitDataFromTpm", HEX, - Help "SgxSinitDataFromTpm default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" -EndPage - -Page "Memory Reference Code 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize, "Platform Reserved Memory Size", HEX, - Help "The minimum platform memory size required to pass control into DXE" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00, "Memory SPD Pointer Channel 0 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01, "Memory SPD Pointer Channel 0 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10, "Memory SPD Pointer Channel 1 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11, "Memory SPD Pointer Channel 1 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, "SPD Data Length", &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, - Help "Length of SPD Data" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0, "Dq Byte Map CH0", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1, "Dq Byte Map CH1", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0, "Dqs Map CPU to DRAM CH 0", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1, "Dqs Map CPU to DRAM CH 1", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompResistor, "RcompResistor settings", HEX, - Help "Indicates RcompResistor settings: CML - 0's means MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompTarget, "RcompTarget settings", HEX, - Help "RcompTarget settings: CML - 0's mean MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved, "Dqs Pins Interleaved Setting", &EN_DIS, - Help "Indicates DqPinsInterleaved setting: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, "VREF_CA", &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, - Help "CA Vref routing: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_SmramMask, "Smram Mask", &gPlatformFspPkgTokenSpaceGuid_SmramMask, - Help "The SMM Regions AB-SEG and/or H-SEG reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcTimeMeasure, "Time Measure", &EN_DIS, - Help "Time Measure: 0(Default)=Disable, 1=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot, "MRC Fast Boot", &EN_DIS, - Help "Enables/Disable the MRC fast path thru the MRC" - Combo $gPlatformFspPkgTokenSpaceGuid_RmtPerTask, "Rank Margin Tool per Task", &EN_DIS, - Help "This option enables the user to execute Rank Margin Tool per major training step in the MRC." - Combo $gPlatformFspPkgTokenSpaceGuid_TrainTrace, "Training Trace", &EN_DIS, - Help "This option enables the trained state tracing feature in MRC. This feature will print out the key training parameters state across major training steps." - Combo $gPlatformFspPkgTokenSpaceGuid_IedSize, "Intel Enhanced Debug", &gPlatformFspPkgTokenSpaceGuid_IedSize, - Help "Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied" - Combo $gPlatformFspPkgTokenSpaceGuid_TsegSize, "Tseg Size", &gPlatformFspPkgTokenSpaceGuid_TsegSize, - Help "Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSize, "MMIO Size", HEX, - Help "Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB" - "Valid range: 0 ~ 0xC00" - Combo $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace, "Probeless Trace", &EN_DIS, - Help "Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. This also requires IED to be enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize, "GDXC IOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize, "GDXC MOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_UserBd, "Board Type", &gPlatformFspPkgTokenSpaceGuid_UserBd, - Help "MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile Halo, 7=UP Server" - Combo $gPlatformFspPkgTokenSpaceGuid_SaGv, "SA GV", &gPlatformFspPkgTokenSpaceGuid_SaGv, - Help "System Agent dynamic frequency support and when enabled memory will be training at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, 2=FixedHigh, and 3=Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, "DDR Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, - Help "Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, i.e. divide by 133 or 100" - Combo $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, "Low Frequency", &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, - Help "SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, 2400, 2667, 2933 and 0 for Auto." - Combo $gPlatformFspPkgTokenSpaceGuid_RMT, "Rank Margin Tool", &EN_DIS, - Help "Enable/disable Rank Margin Tool." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, "Channel A DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, - Help "Channel A DIMM Control Support - Enable or Disable Dimms on Channel A." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, "Channel B DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, - Help "Channel B DIMM Control Support - Enable or Disable Dimms on Channel B." - Combo $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport, "Scrambler Support", &EN_DIS, - Help "This option enables data scrambling in memory." - Combo $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, "SPD Profile Selected", &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, - Help "Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP Profile 1, 3=XMP Profile 2" - Combo $gPlatformFspPkgTokenSpaceGuid_RefClk, "Memory Reference Clock", &gPlatformFspPkgTokenSpaceGuid_RefClk, - Help "100MHz, 133MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_VddVoltage, "Memory Voltage", &gPlatformFspPkgTokenSpaceGuid_VddVoltage, - Help "Memory Voltage Override (Vddq). Default = no override" - Combo $gPlatformFspPkgTokenSpaceGuid_Ratio, "Memory Ratio", &gPlatformFspPkgTokenSpaceGuid_Ratio, - Help "Automatic or the frequency will equal ratio times reference clock. Set to Auto to recalculate memory timings listed below." - Combo $gPlatformFspPkgTokenSpaceGuid_OddRatioMode, "QCLK Odd Ratio", &EN_DIS, - Help "Adds 133 or 100 MHz to QCLK frequency, depending on RefClk" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCL, "tCL", HEX, - Help "CAS Latency, 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCWL, "tCWL", HEX, - Help "Min CAS Write Latency Delay Time, 0: AUTO, max: 34" - "Valid range: 0x00 ~ 0x22" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRCDtRP, "tRCD/tRP", HEX, - Help "RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD, "tRRD", HEX, - Help "Min Row Active to Row Active Delay Time, 0: AUTO, max: 15" - "Valid range: 0x00 ~ 0x0F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tFAW, "tFAW", HEX, - Help "Min Four Activate Window Delay Time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRAS, "tRAS", HEX, - Help "RAS Active Time, 0: AUTO, max: 64" - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tREFI, "tREFI", HEX, - Help "Refresh Interval, 0: AUTO, max: 65535" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRFC, "tRFC", HEX, - Help "Min Refresh Recovery Delay Time, 0: AUTO, max: 1023" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRTP, "tRTP", HEX, - Help "Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal values: 5, 6, 7, 8, 9, 10, 12" - "Valid range: 0x00 ~ 0x0F" - Combo $gPlatformFspPkgTokenSpaceGuid_tWR, "tWR", &gPlatformFspPkgTokenSpaceGuid_tWR, - Help "Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24, 30, 34, 40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR, "tWTR", HEX, - Help "Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - EditNum $gPlatformFspPkgTokenSpaceGuid_NModeSupport, "NMode", HEX, - Help "System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N" - "Valid range: 0x00 ~ 0x02" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn0, "DllBwEn[0]", HEX, - Help "DllBwEn[0], for 1067 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn1, "DllBwEn[1]", HEX, - Help "DllBwEn[1], for 1333 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn2, "DllBwEn[2]", HEX, - Help "DllBwEn[2], for 1600 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn3, "DllBwEn[3]", HEX, - Help "DllBwEn[3], for 1867 and up (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort, "ISVT IO Port Address", HEX, - Help "ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck, "Margin Limit Check", &gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck, - Help "Margin Limit Check. Choose level of margin check" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig, "MRC Safe Config", &EN_DIS, - Help "Enables/Disable MRC Safe Config" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, "PcdSerialDebugBaudRate", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, - Help "Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200." - Combo $gPlatformFspPkgTokenSpaceGuid_HobBufferSize, "HobBufferSize", &gPlatformFspPkgTokenSpaceGuid_HobBufferSize, - Help "Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB total HOB size)." - Combo $gPlatformFspPkgTokenSpaceGuid_ECT, "Early Command Training", &EN_DIS, - Help "Enables/Disable Early Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_SOT, "SenseAmp Offset Training", &EN_DIS, - Help "Enables/Disable SenseAmp Offset Training" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D, "Early ReadMPR Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Early ReadMPR Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDMPRT, "Read MPR Training", &EN_DIS, - Help "Enables/Disable Read MPR Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVET, "Receive Enable Training", &EN_DIS, - Help "Enables/Disable Receive Enable Training" - Combo $gPlatformFspPkgTokenSpaceGuid_JWRL, "Jedec Write Leveling", &EN_DIS, - Help "Enables/Disable Jedec Write Leveling" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRTC2D, "Early Write Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Write Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDTC2D, "Early Read Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Read Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC1D, "Write Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC1D, "Write Voltage Centering 1D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC1D, "Read Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMODTT, "Dimm ODT Training", &EN_DIS, - Help "Enables/Disable Dimm ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMRONT, "DIMM RON Training", &EN_DIS, - Help "Enables/Disable DIMM RON Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSEQT, "Write Drive Strength/Equalization 2D", &EN_DIS, - Help "Enables/Disable Write Drive Strength/Equalization 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRSRT, "Write Slew Rate Training", &EN_DIS, - Help "Enables/Disable Write Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDODTT, "Read ODT Training", &EN_DIS, - Help "Enables/Disable Read ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDEQT, "Read Equalization Training", &EN_DIS, - Help "Enables/Disable Read Equalization Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDAPT, "Read Amplifier Training", &EN_DIS, - Help "Enables/Disable Read Amplifier Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC2D, "Write Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC2D, "Read Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC2D, "Write Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDVC2D, "Read Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Read Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDVC, "Command Voltage Centering", &EN_DIS, - Help "Enables/Disable Command Voltage Centering" - Combo $gPlatformFspPkgTokenSpaceGuid_LCT, "Late Command Training", &EN_DIS, - Help "Enables/Disable Late Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RTL, "Round Trip Latency Training", &EN_DIS, - Help "Enables/Disable Round Trip Latency Training" - Combo $gPlatformFspPkgTokenSpaceGuid_TAT, "Turn Around Timing Training", &EN_DIS, - Help "Enables/Disable Turn Around Timing Training" - Combo $gPlatformFspPkgTokenSpaceGuid_MEMTST, "Memory Test", &EN_DIS, - Help "Enables/Disable Memory Test" - Combo $gPlatformFspPkgTokenSpaceGuid_ALIASCHK, "DIMM SPD Alias Test", &EN_DIS, - Help "Enables/Disable DIMM SPD Alias Test" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVENC1D, "Receive Enable Centering 1D", &EN_DIS, - Help "Enables/Disable Receive Enable Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RMC, "Retrain Margin Check", &EN_DIS, - Help "Enables/Disable Retrain Margin Check" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSUDT, "Write Drive Strength Up/Dn independently", &EN_DIS, - Help "Enables/Disable Write Drive Strength Up/Dn independently" - Combo $gPlatformFspPkgTokenSpaceGuid_EccSupport, "ECC Support", &EN_DIS, - Help "Enables/Disable ECC Support" - Combo $gPlatformFspPkgTokenSpaceGuid_RemapEnable, "Memory Remap", &EN_DIS, - Help "Enables/Disable Memory Remap" - Combo $gPlatformFspPkgTokenSpaceGuid_RankInterleave, "Rank Interleave support", &EN_DIS, - Help "Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at the same time." - Combo $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave, "Enhanced Interleave support", &EN_DIS, - Help "Enables/Disable Enhanced Interleave support" - Combo $gPlatformFspPkgTokenSpaceGuid_MemoryTrace, "Memory Trace", &EN_DIS, - Help "Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of equal size. This option may change TOLUD and REMAP values as needed." - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashEnable, "Ch Hash Support", &EN_DIS, - Help "Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableExtts, "Extern Therm Status", &EN_DIS, - Help "Enables/Disable Extern Therm Status" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableCltm, "Closed Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Closed Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableOltm, "Open Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Open Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn, "DDR PowerDown and idle counter", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr, "DDR PowerDown and idle counter - LPDDR", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn, "Use user provided power weights, scale factor, and channel power floor values", &EN_DIS, - Help "Enables/Disable Use user provided power weights, scale factor, and channel power floor values" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock, "RAPL PL Lock", &EN_DIS, - Help "Enables/Disable RAPL PL Lock" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena, "RAPL PL 2 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 2 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena, "RAPL PL 1 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 1 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna, "SelfRefresh Enable", &EN_DIS, - Help "Enables/Disable SelfRefresh Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr, "Throttler CKEMin Defeature - LPDDR", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat, "Throttler CKEMin Defeature", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature" - Combo $gPlatformFspPkgTokenSpaceGuid_RhPrevention, "Enable RH Prevention", &EN_DIS, - Help "Enables/Disable RH Prevention" - Combo $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure, "Exit On Failure (MRC)", &EN_DIS, - Help "Enables/Disable Exit On Failure (MRC)" - Combo $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor, "LPDDR Thermal Sensor", &EN_DIS, - Help "Enables/Disable LPDDR Thermal Sensor" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock, "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq, "Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChHashMask, "Ch Hash Mask", HEX, - Help "Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to BITS [19:6" - "Valid range: 0x0000 ~ 0x3FFF" - Combo $gPlatformFspPkgTokenSpaceGuid_BClkFrequency, "Base reference clock value", &gPlatformFspPkgTokenSpaceGuid_BClkFrequency, - Help "Base reference clock value, in Hertz(Default is 125Hz)" - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, "Ch Hash Interleaved Bit", &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, - Help "Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact, "Energy Scale Factor", HEX, - Help "Energy Scale Factor, Default is 4" - "Valid range: 0x01 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3n, "EPG DIMM Idd3N", HEX, - Help "Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 26" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3p, "EPG DIMM Idd3P", HEX, - Help "Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 11" - "Valid range: 0x00 ~ 0x7D0" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDSR, "CMD Slew Rate Training", &EN_DIS, - Help "Enable/Disable CMD Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ, "CMD Drive Strength and Tx Equalization", &EN_DIS, - Help "Enable/Disable CMD Drive Strength and Tx Equalization" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDNORM, "CMD Normalization", &EN_DIS, - Help "Enable/Disable CMD Normalization" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ, "Early DQ Write Drive Strength and Equalization Training", &EN_DIS, - Help "Enable/Disable Early DQ Write Drive Strength and Equalization Training" - EditNum $gPlatformFspPkgTokenSpaceGuid_RhActProbability, "RH Activation Probability", HEX, - Help "RH Activation Probability, Probability value is 1/2^(inputvalue)" - "Valid range: 0x01 ~ 0xF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX, "RAPL PL 2 WindowX", HEX, - Help "Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY, "RAPL PL 2 WindowY", HEX, - Help "Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX, "RAPL PL 1 WindowX", HEX, - Help "Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY, "RAPL PL 1 WindowY", HEX, - Help "Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr, "RAPL PL 2 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (222= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr, "RAPL PL 1 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (0= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0, "Warm Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1, "Warm Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0, "Warm Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1, "Warm Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0, "Hot Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1, "Hot Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0, "Hot Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1, "Hot Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0, "Warm Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1, "Warm Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0, "Warm Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1, "Warm Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0, "Hot Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1, "Hot Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0, "Hot Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1, "Hot Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0, "Idle Energy Ch0Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1, "Idle Energy Ch0Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0, "Idle Energy Ch1Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1, "Idle Energy Ch1Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0, "PowerDown Energy Ch0Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1, "PowerDown Energy Ch0Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0, "PowerDown Energy Ch1Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1, "PowerDown Energy Ch1Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0, "Activate Energy Ch0Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1, "Activate Energy Ch0Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0, "Activate Energy Ch1Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1, "Activate Energy Ch1Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0, "Read Energy Ch0Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1, "Read Energy Ch0Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0, "Read Energy Ch1Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1, "Read Energy Ch1Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0, "Write Energy Ch0Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1, "Write Energy Ch0Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0, "Write Energy Ch1Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1, "Write Energy Ch1Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr, "Throttler CKEMin Timer", HEX, - Help "Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x30" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping, "Cke Rank Mapping", HEX, - Help "Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies which rank CKE[i] goes to." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0, "Rapl Power Floor Ch0", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1, "Rapl Power Floor Ch1", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnCmdRate, "Command Rate Support", &gPlatformFspPkgTokenSpaceGuid_EnCmdRate, - Help "CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs" - Combo $gPlatformFspPkgTokenSpaceGuid_Refresh2X, "REFRESH_2X_MODE", &gPlatformFspPkgTokenSpaceGuid_Refresh2X, - Help "0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot" - Combo $gPlatformFspPkgTokenSpaceGuid_EpgEnable, "Energy Performance Gain", &EN_DIS, - Help "Enable/disable(default) Energy Performance Gain." - Combo $gPlatformFspPkgTokenSpaceGuid_RhSolution, "Row Hammer Solution", &gPlatformFspPkgTokenSpaceGuid_RhSolution, - Help "Type of method used to prevent Row Hammer. Default is Hardware RHP" - Combo $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable, "User Manual Threshold", &EN_DIS, - Help "Disabled: Predefined threshold will be used.\nEnabled: User Input will be used." - Combo $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable, "User Manual Budget", &EN_DIS, - Help "Disabled: Configuration of memories will defined the Budget value.\nEnabled: User Input will be used." - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax, " TcritMax", HEX, - Help "Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax has to be greater than THIGHMax .\n Critical temperature will be TcritMax" - "Valid range: 0x0 ~ 0x7F" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventMode, "Event mode", &EN_DIS, - Help "Disable:Comparator mode.\n Enable:Interrupt mode" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity, "EVENT polarity", &EN_DIS, - Help "Disable:Active LOW.\nEnable:Active HIGH" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly, "Critical event only", &EN_DIS, - Help "Disable:Trips on alarm or critical.\nEnable:Trips only if criticaal temperature is reached" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl, "Event output control", &EN_DIS, - Help "Disable:Event output disable.\nEnable:Event output enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit, "Alarm window lock bit", &EN_DIS, - Help "Disable:Alarm trips are not locked and can be changed.\nEnable:Alarm trips are locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit, "Critical trip lock bit", &EN_DIS, - Help "Disable:Critical trip is not locked and can be changed.\nEnable:Critical trip is locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode, "Shutdown mode", &EN_DIS, - Help "Disable:Temperature sensor enable.\nEnable:Temperature sensor disable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodThigMax, "ThighMax", HEX, - Help "Thigh = ThighMax (Default is 93)" - "Valid range: 0x0 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable, "User Manual Thig and Tcrit", &EN_DIS, - Help "Disabled(Default): Temperature will be given by the configuration of memories and 1x or 2xrefresh rate.\nEnabled: User Input will define for Thigh and Tcrit." - Combo $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x, "Force OLTM or 2X Refresh when needed", &EN_DIS, - Help "Disabled(Default): = Force OLTM.\nEnabled: = Force 2x Refresh." - EditNum $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter, "Pwr Down Idle Timer", HEX, - Help "The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means AUTO: 64 for ULX/ULT, 128 for DT/Halo" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated, "Bitmask of ranks that have CA bus terminated", HEX, - Help "Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, Rank0 is terminating and Rank1 is non-terminating" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_GdxcEnable, "GDXC MOT enable", &EN_DIS, - Help "GDXC MOT enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrFaults, "Fivr Faults", &EN_DIS, - Help "Fivr Faults; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency, "Fivr Efficiency", &EN_DIS, - Help "Fivr Efficiency Management; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SafeMode, "Safe Mode Support", &EN_DIS, - Help "This option configures the varous items in the IO and MC to be more conservative.(def=Disable)" - Combo $gPlatformFspPkgTokenSpaceGuid_CleanMemory, "Ask MRC to clear memory content", &EN_DIS, - Help "Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory." - Combo $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining, "LpDdrDqDqsReTraining", &EN_DIS, - Help "Enables/Disable LpDdrDqDqsReTraining" - EditNum $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort, "Post Code Output Port", HEX, - Help "This option configures Post Code Output Port" - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount, "RMTLoopCount", HEX, - Help "Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO" - "Valid range: 0 ~ 0x20" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnBER, "BER Support", HEX, - Help "Enable/Disable the Rank Margin Tool interpolation/extrapolation." - "Valid range: 0 ~ 0x20" - Combo $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, "Dual Dimm Per-Channel Board Type", &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, - Help "Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used to limit maximum frequency for some SKUs." - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4Mixed2DpcLimit, "DDR4 Mixed U-DIMM 2DPC Limitation", &EN_DIS, - Help "Enable/Disable Frequency Limitation for DDR4 Mixed Dimm 2DPC Memory Configurations. Disable=0, Enable(Default)=1" - Combo $gPlatformFspPkgTokenSpaceGuid_FastBootRmt, "RMT on Fast flow", &EN_DIS, - Help "Enable/Disable RMT on Fast flow. Default: Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl, "CFL Reserved", &EN_DIS, - Help "Reserved FspmConfig CFL" - Combo $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, "Memory Test on Warm Boot", &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, - Help "Run Base Memory Test on Warm Boot" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr, "Throttler CKEMin Timer - LPDDR", HEX, - Help "Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x40" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm, "MRC Force training on Warm", &EN_DIS, - Help "Enables/Disable the MRC training on warm boot" - Combo $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, "Lpddr Dram Odt", &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, - Help "Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO)" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, "DDR4 Skip Refresh Enable", &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, - Help "Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel, "SerialDebugMrcLevel", &gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel, - Help "MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled, "Enable HD Audio Sndw Link IO Control", HEX, - Help "deprecated" - "Valid range: 0x00 ~ 0x00" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode, "Core VF Point Offset Mode", &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode, - Help "Selects Core Voltage & Frequency Point Offset between Legacy and Selection modes; 0: Legacy; 1: Selection." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffset, "Core VF Point Offset", HEX, - Help "Array used to specifies the Offset Voltage applied to the each selected Core VF Point. This voltage is specified in millivolts." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix, "Core VF Point Offset Prefix", &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix, - Help "Sets the CoreVfPointOffset value as positive or negative for corresponding core VF Point; 0: Positive ; 1: Negative." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointRatio, "Core VF Point Ratio", HEX, - Help "Array for the each selected Core VF Point to display the ration." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount, "Core VF Point Count", HEX, - Help "Number of supported Core Voltage & Frequency Point Offset" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan, "Skip external display device scanning", &EN_DIS, - Help "Enable: Do not scan for external display device, Disable (Default): Scan external display devices" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatEnable, "Generate BIOS Data ACPI Table", &EN_DIS, - Help "Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it" - Combo $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom, "Detect External Graphics device for LegacyOpROM", &EN_DIS, - Help "Detect and report if external graphics device only support LegacyOpROM or not (to support CSM auto-enable). Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_LockPTMregs, "Lock PCU Thermal Management registers", &EN_DIS, - Help "Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, "DMI Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, "DMI Equalization Phase 2", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, - Help "DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): AUTO - Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, "DMI Gen3 Equalization Phase3", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, - Help "DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq, "Enable/Disable PEG GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, "PEG Gen3 SwEq Always Attempt", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, - Help "Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test and generate new EQ values every boot, not recommended" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, "Select number of TxEq presets to test in the PCIe/DMI SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, - Help "Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the current default method (Default)Auto will test Presets 7, 3, and 5. It is possible for this default to change over time;using Auto will ensure Reference Code always uses the latest default settings" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, "Enable use of the Voltage Offset and Centering Test in the PCIe SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, - Help "Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): Use the current default" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode, "PCIe Rx Compliance Testing Mode", &EN_DIS, - Help "Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; it should only be set when doing PCIe compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane, "PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled", HEX, - Help "the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0" - "Valid range: 0 ~ 0xF" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable, "Generate PCIe BDAT Margin Table", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin data generation, Enable(0x1): Generate PCIe BDAT margin data" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness, "PCIe Non-Protocol Awareness for Rx Compliance Testing", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for compliance testing" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride, "PCIe Override RxCTLE", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd, "Rsvd", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset, "PEG Gen3 Root port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset, "PEG Gen3 End port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint, "PEG Gen3 End port Hint values per lane", HEX, - Help "Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime, "Jitter Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget, "Jitter Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime, "VOC Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 10000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget, "VOC Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 2. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable, "Panel Power Enable", &EN_DIS, - Help "Control for enabling/disabling VDD force bit (Required only for early enabling of eDP panel). 0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatTestType, "BdatTestType", &gPlatformFspPkgTokenSpaceGuid_BdatTestType, - Help "Indicates the type of Memory Training data to populate into the BDAT ACPI table." - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd, "SaPreMemTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG, "tRd2RdSG", HEX, - Help "Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG, "tRd2RdDG", HEX, - Help "Delay between Read-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR, "tRd2RdDR", HEX, - Help "Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD, "tRd2RdDD", HEX, - Help "Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG, "tWr2RdSG", HEX, - Help "Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86." - "Valid range: 0x00 ~ 0x56" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG, "tWr2RdDG", HEX, - Help "Delay between Write-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR, "tWr2RdDR", HEX, - Help "Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD, "tWr2RdDD", HEX, - Help "Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG, "tWr2WrSG", HEX, - Help "Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG, "tWr2WrDG", HEX, - Help "Delay between Write-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR, "tWr2WrDR", HEX, - Help "Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD, "tWr2WrDD", HEX, - Help "Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG, "tRd2WrSG", HEX, - Help "Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG, "tRd2WrDG", HEX, - Help "Delay between Read-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR, "tRd2WrDR", HEX, - Help "Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD, "tRd2WrDD", HEX, - Help "Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_L, "tRRD_L", HEX, - Help "Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_S, "tRRD_S", HEX, - Help "Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_L, "tWTR_L", HEX, - Help "Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 60" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_S, "tWTR_S", HEX, - Help "Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipCpuReplacementCheck, "Skip CPU replacement check", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check" -EndPage - -Page "PCH 1" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, "PcdSerialIoUartDebugEnable", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, - Help "Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, "PcdSerialIoUartNumber - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, - Help "Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode, "PcdSerialIoUartMode - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode, - Help "Select SerialIo Uart Controller mode" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartBaudRate, "PcdSerialIoUartBaudRate - FSPT", DEC, - Help "Set default BaudRate Supported from 0 - default to 6000000" - "Valid range: 0 ~ 6000000" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity, "PcdSerialIoUartParity - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity, - Help "Set default Parity." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDataBits, "PcdSerialIoUartDataBits - FSPT", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0x08" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits, "PcdSerialIoUartStopBits - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits, - Help "Set default stop bits." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow, "PcdSerialIoUartAutoFlow - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow, - Help "Enables UART hardware flow control, CTS and RTS lines." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux, "PcdSerialIoUartPinMux - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux, - Help "Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable, "PcdLpcUartDebugEnable", &gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable, - Help "Enable to initialize LPC Uart device in FSP." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags, "Debug Interfaces", HEX, - Help "Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, "ISA Serial Base selection", &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, - Help "Select ISA Serial Base address. Default is 0x3F8." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable, "Enable HD Audio DSP", &EN_DIS, - Help "Enable/disable HD Audio DSP feature." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsPolarity, "SPI0 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsPolarity, "SPI1 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsPolarity, "SPI2 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsEnable, "SPI0 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsEnable, "SPI1 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsEnable, "SPI2 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiMode, "SPIn Device Mode", HEX, - Help "Selects SPI operation mode. N represents controller index: SPI0, SPI1, ... Available modes: 0:SerialIoSpiDisabled, 1:SerialIoSpiPci, 2:SerialIoSpiHidden" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiDefaultCsOutput, "SPIn Default Chip Select Output", HEX, - Help "Sets Default CS as Output. N represents controller index: SPI0, SPI1, ... Available options: 0:CS0, 1:CS1" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSerialIoI2cPadsTermination, "PCH SerialIo I2C Pads Termination", HEX, - Help "0x0: Hardware default, 0x1: None, 0x13: 1kOhm weak pull-up, 0x15: 5kOhm weak pull-up, 0x19: 20kOhm weak pull-up - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5 pads termination respectively. One byte for each controller, byte0 for I2C0, byte1 for I2C1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cMode, "I2Cn Device Mode", HEX, - Help "Selects I2c operation mode. N represents controller index: I2c0, I2c1, ... Available modes: 0:SerialIoI2cDisabled, 1:SerialIoI2cPci, 2:SerialIoI2cHidden" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartMode, "UARTn Device Mode", HEX, - Help "Selects Uart operation mode. N represents controller index: Uart0, Uart1, ... Available modes: 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, 4:SerialIoUartSkipInit" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartBaudRate, "Default BaudRate for each Serial IO UART", HEX, - Help "Set default BaudRate Supported from 0 - default to 6000000" - "Valid range: 0x0 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartParity, "Default ParityType for each Serial IO UART", HEX, - Help "Set default Parity. 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDataBits, "Default DataBits for each Serial IO UART", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartStopBits, "Default StopBits for each Serial IO UART", HEX, - Help "Set default stop bits. 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPowerGating, "Power Gating mode for each Serial IO UART that works in COM mode", HEX, - Help "Set Power Gating. 0: Disabled, 1: Enabled, 2: Auto" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDmaEnable, "Enable Dma for each Serial IO UART that supports it", HEX, - Help "Set DMA/PIO mode. 0: Disabled, 1: Enabled" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartAutoFlow, "Enables UART hardware flow control, CTS and RTS lines", HEX, - Help "Enables UART hardware flow control, CTS and RTS lines." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPinMux, "Serial IO UART Pin Mux", HEX, - Help "Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, "UART Number For Debug Purpose", &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, - Help "UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDbg2, "Serial IO UART DBG2 table", HEX, - Help "Enable or disable Serial Io UART DBG2 table, default is Disable; 0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsEmmcEnabled, "Enable eMMC Controller", &EN_DIS, - Help "Enable/disable eMMC Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled, "Enable eMMC HS400 Mode", &EN_DIS, - Help "Enable eMMC HS400 Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsSdCardEnabled, "Enable SdCard Controller", &EN_DIS, - Help "Enable/disable SD Card Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_ShowSpiController, "Show SPI controller", &EN_DIS, - Help "Enable/disable to show SPI controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport, "Enable SATA SALP Support", &EN_DIS, - Help "Enable/disable SATA Aggressive Link Power Management." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable, "Enable SATA ports", HEX, - Help "Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp, "Enable SATA DEVSLP Feature", HEX, - Help "Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable, "Enable USB2 ports", HEX, - Help "Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable, "Enable USB3 ports", HEX, - Help "Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_XdciEnable, "Enable xDCI controller", &EN_DIS, - Help "Enable/disable to xDCI controller." - EditNum $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr, "Address of PCH_DEVICE_INTERRUPT_CONFIG table.", HEX, - Help "The address of the table of PCH_DEVICE_INTERRUPT_CONFIG." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig, "Number of DevIntConfig Entry", HEX, - Help "Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr must not be NULL." - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_PxRcConfig, "PIRQx to IRQx Map Config", HEX, - Help "PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy 8259 PCI mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute, "Select GPIO IRQ Route", HEX, - Help "GPIO IRQ Select. The valid value is 14 or 15." - "Valid range: 0x00 ~ 0x0F" - EditNum $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect, "Select SciIrqSelect", HEX, - Help "SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only." - "Valid range: 0x00 ~ 0x17" - EditNum $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect, "Select TcoIrqSelect", HEX, - Help "TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23." - "Valid range: 0x00 ~ 0x17" - Combo $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable, "Enable/Disable Tco IRQ", &EN_DIS, - Help "Enable/disable TCO IRQ" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum, "PCH HDA Verb Table Entry Number", HEX, - Help "Number of Entries in Verb Table." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr, "PCH HDA Verb Table Pointer", HEX, - Help "Pointer to Array of pointers to Verb Table." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataEnable, "Enable SATA", &EN_DIS, - Help "Enable/disable SATA controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SataMode, "SATA Mode", &gPlatformFspPkgTokenSpaceGuid_SataMode, - Help "Select SATA controller working mode." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset, "USB Per Port HS Preemphasis Bias", HEX, - Help "USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset, "USB Per Port HS Transmitter Bias", HEX, - Help "USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp, "USB Per Port HS Transmitter Emphasis", HEX, - Help "USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit, "USB Per Port Half Bit Pre-emphasis", HEX, - Help "USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusEnable, "Enable SMBus", &EN_DIS, - Help "Enable/disable SMBus controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent, "Platform Debug Consent", &gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent, - Help "To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type. Enabling this BIOS option may alter the default value of other debug-related BIOS options. Note: DCI OOB (aka BSSB) uses CCA probe; [DCI OOB+DbC] and [USB2 DbC] have the same setting" - Combo $gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg, "USB3 Type-C UFP2DFP Kernel/Platform Debug Support", &gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg, - Help "This BIOS option enables kernel and platform debug for USB3 interface over a UFP Type-C receptacle, select 'No Change' will do nothing to UFP2DFP setting." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode, "PCH Trace Hub Mode", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode, - Help "Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' trace hub functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size, "PCH Trace Hub Memory Region 0 buffer Size", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size, - Help "Specify size of Pch trace memory region 0 buffer, the size can be 0, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size, "PCH Trace Hub Memory Region 1 buffer Size", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size, - Help "Specify size of Pch trace memory region 1 buffer, the size can be 0, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaEnable, "Enable Intel HD Audio (Azalia)", &EN_DIS, - Help "0: Disable, 1: Enable (Default) Azalia controller" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshEnable, "Enable PCH ISH Controller", &EN_DIS, - Help "0: Disable, 1: Enable (Default) ISH Controller" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable, "Enable PCH HSIO PCIE Rx Set Ctle", HEX, - Help "Enable PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable, "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph, "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting", HEX, - Help "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle, "PCH HSIO PCIE Rx Set Ctle Value", HEX, - Help "PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable, "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp, "USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default = 00h. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable, "Enable xHCI LTR override", &EN_DIS, - Help "Enables override of recommended LTR values for xHCI" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable, "Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride, "xHCI High Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride, "xHCI Medium Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride, "xHCI Low Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanEnable, "Enable LAN", &EN_DIS, - Help "Enable/disable LAN controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda, "Enable HD Audio Link", &EN_DIS, - Help "Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0, "Enable HD Audio DMIC0 Link", &EN_DIS, - Help "Enable/disable HD Audio DMIC0 link. Muxed with SNDW4." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1, "Enable HD Audio DMIC1 Link", &EN_DIS, - Help "Enable/disable HD Audio DMIC1 link. Muxed with SNDW3." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0, "Enable HD Audio SSP0 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP0/I2S link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1, "Enable HD Audio SSP1 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2, "Enable HD Audio SSP2 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP2/I2S link." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1, "Enable HD Audio SoundWire#1 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW1 link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2, "Enable HD Audio SoundWire#2 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW2 link. Muxed with SSP1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3, "Enable HD Audio SoundWire#3 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW3 link. Muxed with DMIC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4, "Enable HD Audio SoundWire#4 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW4 link. Muxed with DMIC0." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp, "Soundwire Clock Buffer GPIO RCOMP Setting", &EN_DIS, - Help "0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPtmMask, "PTM for PCIE RP Mask", HEX, - Help "Enable/disable Precision Time Measurement for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcMask, "DPC for PCIE RP Mask", HEX, - Help "Enable/disable Downstream Port Containment for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcExtensionsMask, "DPC Extensions PCIE RP Mask", HEX, - Help "Enable/disable DPC Extensions for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_UsbPdoProgramming, "USB PDO Programming", &EN_DIS, - Help "Enable/disable PDO programming for USB in PEI phase. Disabling will allow for programming during later phase. 1: enable, 0: disable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PmcPowerButtonDebounce, "Power button debounce configuration", HEX, - Help "Debounce time for PWRBTN in microseconds. For values not supported by HW, they will be rounded down to closest supported on. 0: disable, 250-1024000us: supported range" - "Valid range: 0x00 ~ 0x009C4000" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiBmeMasterSlaveEnabled, "PCH eSPI Master and Slave BME enabled", &EN_DIS, - Help "PCH eSPI Master and Slave BME enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstLegacyOrom, "PCH SATA use RST Legacy OROM", &EN_DIS, - Help "Use PCH SATA RST Legacy OROM when CSM is Enabled" - EditNum $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase, "Trace Hub Memory Base", HEX, - Help "If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub memory is configured properly." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PmcDbgMsgEn, "PMC Debug Message Enable", &EN_DIS, - Help "When Enabled, PMC HW will send debug messages to trace hub; When Disabled, PMC HW will never send debug meesages to trace hub. Noted: When Enabled, may not enter S0ix" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinPtr, "Pointer of ChipsetInit Binary", HEX, - Help "ChipsetInit Binary Pointer." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinLen, "Length of ChipsetInit Binary", HEX, - Help "ChipsetInit Binary Length." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsUfsEnabled, "Enable Ufs Controller", &EN_DIS, - Help "Enable/disable Ufs 2.0 Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_CnviMode, "CNVi Configuration", &gPlatformFspPkgTokenSpaceGuid_CnviMode, - Help "This option allows for automatic detection of Connectivity Solution. [Auto Detection] assumes that CNVi will be enabled when available, [Disable] allows for disabling CNVi." - Combo $gPlatformFspPkgTokenSpaceGuid_CnviBtCore, "CNVi BT Core", &EN_DIS, - Help "Enable/Disable CNVi BT Core, Default is ENABLE. 0: DISABLE, 1: ENABLE" - Combo $gPlatformFspPkgTokenSpaceGuid_CnviBtAudioOffload, "CNVi BT Audio Offload", &EN_DIS, - Help "Enable/Disable BT Audio Offload, Default is DISABLE. 0: DISABLE, 1: ENABLE" - Combo $gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh, "SdCard power enable polarity", &gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh, - Help "Choose SD_PWREN# polarity" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsb2PhySusPgEnable, "PCH USB2 PHY Power Gating enable", &EN_DIS, - Help "1: Will enable USB2 PHY SUS Well Power Gating, 0: Will not enable PG of USB2 PHY Sus Well PG" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsbOverCurrentEnable, "PCH USB OverCurrent mapping enable", &EN_DIS, - Help "1: Will program USB OC pin mapping in xHCI controller memory, 0: Will clear OC pin mapping allow for NOA usage of OC pins" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiLgmrEnable, "Espi Lgmr Memory Range decode", &EN_DIS, - Help "This option enables or disables espi lgmr" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHotEnable, "PCHHOT# pin", &EN_DIS, - Help "Enable PCHHOT# pin assertion when temperature is higher than PchHotLevel. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SataLedEnable, "SATA LED", &EN_DIS, - Help "SATA LED indicating SATA controller activity. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmVrAlert, "VRAlert# Pin", &EN_DIS, - Help "When VRAlert# feature pin is enabled and its state is '0', the PMC requests throttling to a T3 Tstate to the PCH throttling unit.. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmRuntimeControl, "SLP_S0 VM Dynamic Control", &EN_DIS, - Help "SLP_S0 Voltage Margining Runtime Control Policy. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm070VSupport, "SLP_S0 VM 0.70V Support", &EN_DIS, - Help "SLP_S0 Voltage Margining 0.70V Support Policy. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm075VSupport, "SLP_S0 VM 0.75V Support", &EN_DIS, - Help "SLP_S0 Voltage Margining 0.75V Support Policy. 0: disable, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotImplemented, "PCH PCIe root port connection type", HEX, - Help "0: built-in device, 1:slot" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcUsage, "Usage type for ClkSrc", HEX, - Help "0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use (free running), 0xFF: not used" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcClkReq, "ClkReq-to-ClkSrc mapping", HEX, - Help "Number of ClkReq signal assigned to ClkSrc" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp, "PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAcsEnabled, "PCIE RP Access Control Services Extended Capability", HEX, - Help "Enable/Disable PCIE RP Access Control Services Extended Capability" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable, "Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm, "PCIE RP Clock Power Management", HEX, - Help "Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal can still be controlled by L1 PM substates mechanism" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph, "PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs, "PCIE RP Detect Timeout Ms", HEX, - Help "The number of milliseconds within 0~65535 in reference code will wait for link to exit Detect state for enabled ports before assuming there is no device and potentially disabling the port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5, "PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PmcModPhySusPgEnable, "ModPHY SUS Power Domain Dynamic Gating", &EN_DIS, - Help "Enable/Disable ModPHY SUS Power Domain Dynamic Gating. Setting not supported on PCH-H. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport, "SlpS0WithGbeSupport", &EN_DIS, - Help "Enable/Disable SLP_S0 with GBE Support. Default is 0 for PCH-LP, WHL V0 Stepping CPU and 1 for PCH-H Series. 0: Disable, 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable, "Enable Power Optimizer", &EN_DIS, - Help "Enable DMI Power Optimizer on PCH side." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable, "PCH Flash Protection Ranges Write Enble", HEX, - Help "Write or erase is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable, "PCH Flash Protection Ranges Read Enble", HEX, - Help "Read is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit, "PCH Protect Range Limit", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for limit comparison." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase, "PCH Protect Range Base", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be 0." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0, "PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaPme, "Enable Pme", &EN_DIS, - Help "Enable Azalia wake-on-ring." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, "VC Type", &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, - Help "Virtual Channel Type Select: 0: VC0, 1: VC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency, "HD Audio Link Frequency", &gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency, - Help "HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, 1: 12MHz, 2: 24MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, "iDisp-Link Frequency", &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, - Help "iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, "iDisp-Link T-mode", &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, - Help "iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect, "iDisplay Audio Codec disconnection", &EN_DIS, - Help "0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioFilterSel, "USB LFPS Filter selection", HEX, - Help "For each byte bits 2:0 are for p, bits 4:6 are for n. 0h:1.6ns, 1h:2.4ns, 2h:3.2ns, 3h:4.0ns, 4h:4.8ns, 5h:5.6ns, 6h:6.4ns." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119, "Enable PCH Io Apic Entry 24-119", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchIoApicId, "PCH Io Apic ID", HEX, - Help "This member determines IOAPIC ID. Default is 0x02." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign, "Enable PCH ISH SPI GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign, "Enable PCH ISH UART0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign, "Enable PCH ISH UART1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign, "Enable PCH ISH I2C0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign, "Enable PCH ISH I2C1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign, "Enable PCH ISH I2C2 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign, "Enable PCH ISH GP_0 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign, "Enable PCH ISH GP_1 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign, "Enable PCH ISH GP_2 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign, "Enable PCH ISH GP_3 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign, "Enable PCH ISH GP_4 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign, "Enable PCH ISH GP_5 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign, "Enable PCH ISH GP_6 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag, "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign, "Enable PCH ISH GP_7 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock, "PCH ISH PDT Unlock Msg", &EN_DIS, - Help "0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable, "Enable PCH Lan LTR capabilty of PCH internal LAN", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock, "Enable LOCKDOWN BIOS LOCK", &EN_DIS, - Help "Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region protection." - Combo $gPlatformFspPkgTokenSpaceGuid_PchCrid, "PCH Compatibility Revision ID", &EN_DIS, - Help "This member describes whether or not the CRID feature of PCH should be enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcMemoryLock, "RTC CMOS MEMORY LOCK", &EN_DIS, - Help "Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper and and lower 128-byte bank of RTC RAM." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug, "Enable PCIE RP HotPlug", HEX, - Help "Indicate whether the root port is hot plug available." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag, "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci, "Enable PCIE RP Pm Sci", HEX, - Help "Indicate whether the root port power manager SCI is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag, "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp, "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync, "Enable PCIE RP Ext Sync", HEX, - Help "Indicate whether the extended synch is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp, "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing, "Enable PCIE RP Transmitter Half Swing", HEX, - Help "Indicate whether the Transmitter Half Swing is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp, "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph, "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect, "Enable PCIE RP Clk Req Detect", HEX, - Help "Probe CLKREQ# signal before enabling CLKREQ# based power management." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph, "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting, "PCIE RP Advanced Error Report", HEX, - Help "Indicate whether the Advanced Error Reporting is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph, "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding, "PCH LPC Enhance the port 8xh decoding", &EN_DIS, - Help "Original LPC only decodes one byte of port 80h." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPort80Route, "PCH Port80 Route", &EN_DIS, - Help "Control where the Port 80h cycles are sent, 0: LPC; 1: PCI." - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusArpEnable, "Enable SMBus ARP support", &EN_DIS, - Help "Enable SMBus ARP support." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses, "Number of RsvdSmbusAddressTable.", HEX, - Help "The number of elements in the RsvdSmbusAddressTable." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSmbusIoBase, "SMBUS Base Address", HEX, - Help "SMBUS Base Address (IO space)." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieImrSize, "Size of PCIe IMR.", HEX, - Help "Size of PCIe IMR in megabytes" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr, "Point of RsvdSmbusAddressTable", HEX, - Help "Array of addresses reserved for non-ARP-capable SMBus devices." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableMask, "Enable PCIE RP Mask", HEX, - Help "Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport, "PCIE RP Unsupported Request Report", HEX, - Help "Indicate whether the Unsupported Request Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieImrEnabled, "Enable PCIe IMR", &EN_DIS, - Help "0:Disable, 1:Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImrRpSelection, "Root port number for IMR.", HEX, - Help "Root port number for IMR." - "Valid range: 0x00 ~ 0x18" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSmbAlertEnable, "Enable SMBus Alert Pin", &EN_DIS, - Help "Enable SMBus Alert Pin." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags, "Debug Interfaces", HEX, - Help "Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber, "Serial Io Uart Debug Controller Number", &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber, - Help "Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugAutoFlow, "Serial Io Uart Debug Auto Flow", &EN_DIS, - Help "Enables UART hardware flow control, CTS and RTS lines." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugBaudRate, "Serial Io Uart Debug BaudRate", DEC, - Help "Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600, 19200, 57600, 115200, 460800, 921600, 1500000, 1843200, 3000000, 3686400, 6000000" - "Valid range: 0 ~ 6000000" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity, "Serial Io Uart Debug Parity", &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity, - Help "Set default Parity." - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits, "Serial Io Uart Debug Stop Bits", &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits, - Help "Set default stop bits." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugDataBits, "Serial Io Uart Debug Data Bits", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0x08" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable, "Enable HD Audio DSP", &EN_DIS, - Help "Enable/disable HD Audio DSP feature." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, "VC Type", &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, - Help "Virtual Channel Type Select: 0: VC0, 1: VC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda, "Enable HD Audio Link", &EN_DIS, - Help "Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0, "Enable HD Audio DMIC0 Link", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1, "Enable HD Audio DMIC1 Link", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0, "Enable HD Audio SSP0 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP0/I2S link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1, "Enable HD Audio SSP1 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport, "PCIE RP Fatal Error Report", HEX, - Help "Indicate whether the Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2, "Enable HD Audio SSP2 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP2/I2S link." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1, "Enable HD Audio SoundWire#1 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW1 link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2, "Enable HD Audio SoundWire#2 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW2 link. Muxed with SSP1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3, "Enable HD Audio SoundWire#3 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW3 link. Muxed with DMIC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4, "Enable HD Audio SoundWire#4 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW4 link. Muxed with DMIC0." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp, "Soundwire Clock Buffer GPIO RCOMP Setting", &EN_DIS, - Help "0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMem, "ReservedPchPreMem", &EN_DIS, - Help "Reserved for Pch Pre-Mem" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, "ISA Serial Base selection", &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, - Help "Select ISA Serial Base address. Default is 0x3F8." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport, "PCIE RP No Fatal Error Report", HEX, - Help "Indicate whether the No Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport, "PCIE RP Correctable Error Report", HEX, - Help "Indicate whether the Correctable Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError, "PCIE RP System Error On Fatal Error", HEX, - Help "Indicate whether the System Error on Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError, "PCIE RP System Error On Non Fatal Error", HEX, - Help "Indicate whether the System Error on Non Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError, "PCIE RP System Error On Correctable Error", HEX, - Help "Indicate whether the System Error on Correctable Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload, "PCIE RP Max Payload", HEX, - Help "Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningParameters, "PCH USB3 RX HSIO Tuning parameters", HEX, - Help "Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for controlling the input offset" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningEnable, "PCH USB3 HSIO Rx Tuning Enable", HEX, - Help "Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed, "PCIE RP Pcie Speed", HEX, - Help "Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: PCH_PCIE_SPEED)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method, "PCIE RP Gen3 Equalization Phase Method", HEX, - Help "PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: DEPRECATED, hardware equalization; 1: hardware equalization; 4: Fixed Coeficients." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber, "PCIE RP Physical Slot Number", HEX, - Help "Indicates the slot number for the root port. Default is the value as root port index." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout, "PCIE RP Completion Timeout", HEX, - Help "The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm, "PCIE RP Aspm", HEX, - Help "The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is PchPcieAspmAutoConfig." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates, "PCIE RP L1 Substates", HEX, - Help "The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). Default is PchPcieL1SubstatesL1_1_2." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable, "PCIE RP Ltr Enable", HEX, - Help "Latency Tolerance Reporting Mechanism." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock, "PCIE RP Ltr Config Lock", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize, "TotalFlashSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosSize, "BiosSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest, "TxtAcheckRequest", &EN_DIS, - Help "Enable/Disable. When Enabled, it will forcing calling TXT Acheck once." - Combo $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd, "SecurityTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating, "Smbus dynamic power gating", &EN_DIS, - Help "Disable or Enable Smbus dynamic power gating." - Combo $gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock, "Disable and Lock Watch Dog Register", &EN_DIS, - Help "Set 1 to clear WDT status, then disable and lock WDT registers." - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable, "SMBUS SPD Write Disable", &EN_DIS, - Help "Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write Disable bit. For security recommendations, SPD write disable bit must be set." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest, "ReservedPchPreMemTest", &EN_DIS, - Help "Reserved for Pch Pre-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm, "PCIE Eq Ph3 Lane Param Cm", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DidInitStat, "Force ME DID Init Status", &EN_DIS, - Help "Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set ME DID init stat value" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling, "CPU Replaced Polling Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop" - Combo $gPlatformFspPkgTokenSpaceGuid_SendDidMsg, "ME DID Message", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent the DID message from being sent)" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableMessageCheck, "Check HECI message before send", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable message check." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMbpHob, "Skip MBP HOB", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable MOB HOB." - Combo $gPlatformFspPkgTokenSpaceGuid_HeciCommunication2, "HECI2 Interface Communication", &EN_DIS, - Help "Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space." - Combo $gPlatformFspPkgTokenSpaceGuid_KtDeviceEnable, "Enable KT device", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable or Disable KT device." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp, "PCIE Eq Ph3 Lane Param Cp", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm, "PCIE Sw Eq CoeffList Cm", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C-1. The values depend on PcieNumOfCoefficients, the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp, "PCIE Sw Eq CoeffList Cp", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C+1.The values depend on PcieNumOfCoefficients, the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating, "PCIE Disable RootPort Clock Gating", &EN_DIS, - Help "Describes whether the PCI Express Clock Gating for each root port is enabled by platform modules. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite, "PCIE Enable Peer Memory Write", &EN_DIS, - Help "This member describes whether Peer Memory Writes are enabled on the platform." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode, "PCIE Compliance Test Mode", &EN_DIS, - Help "Compliance Test Mode shall be enabled when using Compliance Load Board." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap, "PCIE Rp Function Swap", &EN_DIS, - Help "Allows BIOS to use root port function number swapping when root port of function 0 is disabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_TetonGlacierCR, "Teton Glacier Cycle Router", HEX, - Help "Specify to which cycle router Teton Glacier is connected, it is valid only when Teton Glacier support is enabled. Default is 0 for CNP-H system and 1 for CNP-LP system " - "Valid range: 0x0 ~ 0x02" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis, "PCH Pm PME_B0_S5_DIS", &EN_DIS, - Help "When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieRpImrEnabled, "PCIE IMR", &EN_DIS, - Help "Enables Isolated Memory Region for PCIe." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpImrSelection, "PCIE IMR port number", HEX, - Help "Selects PCIE root port number for IMR feature." - "Valid range: 0x0 ~ 23" - Combo $gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode, "Teton Glacier Detection and Configuration Mode", &gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode, - Help "Enables support for Teton Glacier hybrid storage device. 0: Disabled; 1: Dynamic Configuration. Default is 0: Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride, "PCH Pm Wol Enable Override", &EN_DIS, - Help "Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx, "PCH Pm Pcie Wake From DeepSx", &EN_DIS, - Help "Determine if enable PCIe to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable, "PCH Pm WoW lan Enable", &EN_DIS, - Help "Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable, "PCH Pm WoW lan DeepSx Enable", &EN_DIS, - Help "Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx, "PCH Pm Lan Wake From DeepSx", &EN_DIS, - Help "Determine if enable LAN to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol, "PCH Pm Deep Sx Pol", &EN_DIS, - Help "Deep Sx Policy." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert, "PCH Pm Slp S3 Min Assert", HEX, - Help "SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert, "PCH Pm Slp S4 Min Assert", HEX, - Help "SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert, "PCH Pm Slp Sus Min Assert", HEX, - Help "SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert, "PCH Pm Slp A Min Assert", HEX, - Help "SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0Override, "SLP_S0# Override", &gPlatformFspPkgTokenSpaceGuid_SlpS0Override, - Help "Select 'Auto', it will be auto-configured according to probe type. Select 'Enabled' will disable SLP_S0# assertion whereas 'Disabled' will enable SLP_S0# assertion when debug is enabled. \nNote: This BIOS option should keep 'Auto', other options are intended for advanced configuration only." - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug, "S0ix Override Settings", &gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug, - Help "Select 'Auto', it will be auto-configured according to probe type. 'No Change' will keep PMC default settings. Or select the desired debug probe type for S0ix Override settings.\nReminder: DCI OOB (aka BSSB) uses CCA probe.\nNote: This BIOS option should keep 'Auto', other options are intended for advanced configuration only." - Combo $gPlatformFspPkgTokenSpaceGuid_PchEnableDbcObs, "USB Overcurrent Override for DbC", &EN_DIS, - Help "This option overrides USB Over Current enablement state that USB OC will be disabled after enabling this option. Enable when DbC is used to avoid signaling conflicts." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency, "PCH Legacy IO Low Latency Enable", &EN_DIS, - Help "Set to enable low latency of legacy IO. 0: Disable, 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun, "PCH Pm Lpc Clock Run", &EN_DIS, - Help "This member describes whether or not the LPC ClockRun feature of PCH should be enabled. Default value is Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp, "PCH Pm Slp Strch Sus Up", &EN_DIS, - Help "Enable SLP_X Stretching After SUS Well Power Up." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc, "PCH Pm Slp Lan Low Dc", &EN_DIS, - Help "Enable/Disable SLP_LAN# Low on DC Power." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod, "PCH Pm Pwr Btn Override Period", HEX, - Help "PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown, "PCH Pm Disable Dsx Ac Present Pulldown", &EN_DIS, - Help "When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton, "PCH Pm Disable Native Power Button", &EN_DIS, - Help "Power button native mode disable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable, "PCH Pm Slp S0 Enable", &EN_DIS, - Help "Indicates whether SLP_S0# is to be asserted when PCH reaches idle state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts, "PCH Pm ME_WAKE_STS", &EN_DIS, - Help "Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts, "PCH Pm WOL_OVR_WK_STS", &EN_DIS, - Help "Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur, "PCH Pm Reset Power Cycle Duration", HEX, - Help "Could be customized in the unit of second. Please refer to EDS for all support settings. 0 is default, 1 is 1 second, 2 is 2 seconds, ..." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPciePllSsc, "PCH Pm Pcie Pll Ssc", HEX, - Help "Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No BIOS override." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable, "PCH Sata Pwr Opt Enable", &EN_DIS, - Help "SATA Power Optimizer on PCH side." - Combo $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit, "PCH Sata eSATA Speed Limit", &EN_DIS, - Help "When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit, "PCH Sata Speed Limit", HEX, - Help "Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug, "Enable SATA Port HotPlug", HEX, - Help "Enable SATA Port HotPlug." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw, "Enable SATA Port Interlock Sw", HEX, - Help "Enable SATA Port Interlock Sw." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal, "Enable SATA Port External", HEX, - Help "Enable SATA Port External." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp, "Enable SATA Port SpinUp", HEX, - Help "Enable the COMRESET initialization Sequence to the device." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive, "Enable SATA Port Solid State Drive", HEX, - Help "0: HDD; 1: SSD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig, "Enable SATA Port Enable Dito Config", HEX, - Help "Enable DEVSLP Idle Timeout settings (DmVal, DitoVal)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal, "Enable SATA Port DmVal", HEX, - Help "DITO multiplier. Default is 15." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal, "Enable SATA Port DmVal", HEX, - Help "DEVSLP Idle Timeout (DITO), Default is 625." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd, "Enable SATA Port ZpOdd", HEX, - Help "Support zero power ODD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId, "PCH Sata Rst Raid Device Id", &gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId, - Help "Enable RAID Alternate ID." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0, "PCH Sata Rst Raid0", &EN_DIS, - Help "RAID0." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1, "PCH Sata Rst Raid1", &EN_DIS, - Help "RAID1." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10, "PCH Sata Rst Raid10", &EN_DIS, - Help "RAID10." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5, "PCH Sata Rst Raid5", &EN_DIS, - Help "RAID5." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt, "PCH Sata Rst Irrt", &EN_DIS, - Help "Intel Rapid Recovery Technology." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner, "PCH Sata Rst Orom Ui Banner", &EN_DIS, - Help "OROM UI and BANNER." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay, "PCH Sata Rst Orom Ui Delay", HEX, - Help "00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY)." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock, "PCH Sata Rst Hdd Unlock", &EN_DIS, - Help "Indicates that the HDD password unlock in the OS is enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate, "PCH Sata Rst Led Locate", &EN_DIS, - Help "Indicates that the LED/SGPIO hardware is attached and ping to locate feature is enabled on the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly, "PCH Sata Rst Irrt Only", &EN_DIS, - Help "Allow only IRRT drives to span internal and external ports." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage, "PCH Sata Rst Smart Storage", &EN_DIS, - Help "RST Smart Storage caching Bit." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable, "PCH Sata Rst Pcie Storage Remap enable", HEX, - Help "Enable Intel RST for PCIe Storage remapping." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort, "PCH Sata Rst Pcie Storage Port", HEX, - Help "Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect)." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay, "PCH Sata Rst Pcie Device Reset Delay", HEX, - Help "PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired, "Enable eMMC HS400 Training", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid, "Set HS400 Tuning Data Valid", &EN_DIS, - Help "Deprecated" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1, "Rx Strobe Delay Control", HEX, - Help "Deprecated" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll, "Tx Data Delay Control", HEX, - Help "Deprecated" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength, "I/O Driver Strength", &gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength, - Help "Deprecated" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable, "Enable Serial IRQ", &EN_DIS, - Help "Determines if enable Serial IRQ." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqMode, "Serial IRQ Mode Select", &EN_DIS, - Help "Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode." - Combo $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse, "Start Frame Pulse Width", &gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse, - Help "Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk." - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiLockLinkConfiguration, "PCH eSPI Link Configuration Lock (SBLCL)", &EN_DIS, - Help "Enable/Disable lock of communication through SET_CONFIG/GET_CONFIG to eSPI slaves addresseses from range 0x0 - 0x7FF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock, "Thermal Device SMI Enable", &EN_DIS, - Help "This locks down SMI Enable on Alert Thermal Sensor Trip." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT0Level, "Thermal Throttling Custimized T0Level Value", HEX, - Help "Custimized T0Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT1Level, "Thermal Throttling Custimized T1Level Value", HEX, - Help "Custimized T1Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT2Level, "Thermal Throttling Custimized T2Level Value", HEX, - Help "Custimized T2Level value." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTEnable, "Enable The Thermal Throttle", &EN_DIS, - Help "Enable the thermal throttle function." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable, "PMSync State 13", &EN_DIS, - Help "When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force at least T2 state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTLock, "Thermal Throttle Lock", &EN_DIS, - Help "Thermal Throttle Lock." - Combo $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting, "Thermal Throttling Suggested Setting", &EN_DIS, - Help "Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling, "Enable PCH Cross Throttling", &EN_DIS, - Help "Enable/Disable PCH Cross Throttling" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn, "DMI Thermal Sensor Autonomous Width Enable", &EN_DIS, - Help "DMI Thermal Sensor Autonomous Width Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting, "DMI Thermal Sensor Suggested Setting", &EN_DIS, - Help "DMT thermal sensor suggested representative values." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW, "Thermal Sensor 0 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS0TW, - Help "DMT thermal sensor suggested representative values." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW, "Thermal Sensor 1 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS1TW, - Help "Thermal Sensor 1 Target Width." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW, "Thermal Sensor 2 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS2TW, - Help "Thermal Sensor 2 Target Width." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW, "Thermal Sensor 3 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS3TW, - Help "Thermal Sensor 3 Target Width." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T1M, "Port 0 T1 Multipler", HEX, - Help "Port 0 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T2M, "Port 0 T2 Multipler", HEX, - Help "Port 0 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T3M, "Port 0 T3 Multipler", HEX, - Help "Port 0 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp, "Port 0 Tdispatch", HEX, - Help "Port 0 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T1M, "Port 1 T1 Multipler", HEX, - Help "Port 1 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T2M, "Port 1 T2 Multipler", HEX, - Help "Port 1 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T3M, "Port 1 T3 Multipler", HEX, - Help "Port 1 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp, "Port 1 Tdispatch", HEX, - Help "Port 1 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact, "Port 0 Tinactive", HEX, - Help "Port 0 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit, "Port 0 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 0 Alternate Fast Init Tdispatch." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact, "Port 1 Tinactive", HEX, - Help "Port 1 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit, "Port 1 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 1 Alternate Fast Init Tdispatch." - Combo $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting, "Sata Thermal Throttling Suggested Setting", &EN_DIS, - Help "Sata Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable, "Enable Memory Thermal Throttling", &EN_DIS, - Help "Enable Memory Thermal Throttling." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable, "Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel, "Thermal Device Temperature", HEX, - Help "Decides the temperature." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEnableComplianceMode, "Enable xHCI Compliance Mode", &EN_DIS, - Help "Compliance Mode can be enabled for testing through this option but this is disabled by default." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin, "USB2 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 2.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin, "USB3 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 3.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGating, "Enable 8254 Static Clock Gating", &EN_DIS, - Help "Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time might fail to boot legacy OS using 8254 timer. Make sure it is disabled to support boot legacy OS using 8254 timer. Also enable this while S0ix is enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory, "PCH Sata Rst Optane Memory", &EN_DIS, - Help "Optane Memory" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage, "PCH Sata Rst CPU Attached Storage", &EN_DIS, - Help "CPU Attached Storage" - Combo $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGatingOnS3, "Enable 8254 Static Clock Gating On S3", &EN_DIS, - Help "This is only applicable when Enable8254ClockGating is disabled. FSP will do the 8254 CGE programming on S3 resume when Enable8254ClockGatingOnS3 is enabled. This avoids the SMI requirement for the programming." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr, "Pch PCIE device override table pointer", HEX, - Help "The PCIe device table is being used to override PCIe device ASPM settings. This is a pointer points to a 32bit address. And it's only used in PostMem phase. Please refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId must be 0." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer, "Enable TCO timer.", &EN_DIS, - Help "When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer emulation must be enabled, and WDAT table must not be exposed to the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_PsOnEnable, "Enable PS_ON.", &EN_DIS, - Help "PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power target that will be required by the California Energy Commission (CEC). When FALSE, PS_ON is to be disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PmcCpuC10GatePinEnable, "Pmc Cpu C10 Gate Pin Enable", &EN_DIS, - Help "Enable/Disable platform support for CPU_C10_GATE# pin to control gating of CPU VccIO and VccSTG rails instead of SLP_S0# pin." - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, "Pch Dmi Aspm Ctrl", &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, - Help "ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 3", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 3, HSIO_TX_DWORD9[6:0], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 2", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 2, HSIO_TX_DWORD9[14:8], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 1", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 1, HSIO_TX_DWORD9[22:16], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 0", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 0, HSIO_TX_DWORD9[30:24], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieNumOfCoefficients, "Number of Coefficients to be used", HEX, - Help "The number of coefficients to be used for equalization, default value is 3" - "Valid range: 0x0 ~ 0x5" - Combo $gPlatformFspPkgTokenSpaceGuid_GpioPmRcompCommunityLocalClockGating, "GPIO RCOMP Community Clock Gating", &EN_DIS, - Help "0 = Disable dynamic RCOMP clock local clock gating, 1 = Enable dynamic RCOMP clock local clock gating, default value is 1" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsSdCardWpPinEnabled, "Enable SD Card Write Protect Pin", &EN_DIS, - Help "Enable/disable SD Card Write Protect Pin." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlpResetConfig, "Set SATA DEVSLP GPIO Reset Config", HEX, - Help "Set SATA DEVSLP GPIO Reset Config per port. 0x00 - GpioResetDefault, 0x01 - GpioResumeReset, 0x03 - GpioHostDeepReset, 0x05 - GpioPlatformReset, 0x07 - GpioDswReset. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SpiFlashCfgLockDown, "Flash Configuration Lock Down", &EN_DIS, - Help "Enable/disable flash lock down. If platform decides to skip this programming, it must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled, "Enable HD Audio Sndw Link IO Control", HEX, - Help "0:Disabled, 1:Enabled. Enables IO Control to Sndw link if it is Enabled" - "Valid range: 0x00 ~ 0x00" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMem, "ReservedPchPostMem", &EN_DIS, - Help "Reserved for Pch Post-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaResetWaitTimer, "HD Audio Reset Wait Timer", HEX, - Help "The delay timer after Azalia reset, the value is number of microseconds. Default is 600." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownGlobalSmi, "Enable LOCKDOWN SMI", &EN_DIS, - Help "Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosInterface, "Enable LOCKDOWN BIOS Interface", &EN_DIS, - Help "Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchUnlockGpioPads, "Unlock all GPIO pads", &EN_DIS, - Help "Force all GPIO pads to be unlocked for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSbAccessUnlock, "PCH Unlock SideBand access", &EN_DIS, - Help "The SideBand PortID mask for certain end point (e.g. PSFx) will be locked before 3rd party code execution. 0: Lock SideBand access; 1: Unlock SideBand access." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency, "PCIE RP Ltr Max Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency, "PCIE RP Ltr Max No Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Non-Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode, "PCIE RP Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier, "PCIE RP Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue, "PCIE RP Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode, "PCIE RP Non Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier, "PCIE RP Non Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue, "PCIE RP Non Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale, "PCIE RP Slot Power Limit Scale", HEX, - Help "Specifies scale used for slot power limit value. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue, "PCIE RP Slot Power Limit Value", HEX, - Help "Specifies upper limit on power supplie by slot. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpUptp, "PCIE RP Upstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 5." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDptp, "PCIE RP Downstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 7." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode, "PCIE RP Enable Port8xh Decode", &EN_DIS, - Help "This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex, "PCIE Port8xh Decode Port Index", HEX, - Help "The Index of PCIe Port that is selected for Port8xh Decode (0 Based)." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport, "PCH Energy Reporting", &EN_DIS, - Help "Disable/Enable PCH to CPU energy report feature." - Combo $gPlatformFspPkgTokenSpaceGuid_SataTestMode, "PCH Sata Test Mode", &EN_DIS, - Help "Allow entrance to the PCH SATA test modes." - Combo $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock, "PCH USB OverCurrent mapping lock enable", &EN_DIS, - Help "If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning that OC mapping data will be consumed by xHCI and OC mapping registers will be locked." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMemTest, "ReservedPchPostMemTest", &EN_DIS, - Help "Reserved for Pch Post-Mem Test" - Combo $gCannonLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle, "Mctp Broadcast Cycle", &EN_DIS, - Help "Test, Determine if MCTP Broadcast is enabled 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_EmmcUseCustomDlls, "Use DLL values from policy", &EN_DIS, - Help "Set if FSP should use HS400 DLL values from policy" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcTxCmdDelayRegValue, "Emmc Tx CMD Delay control register value", HEX, - Help "Please see Tx CMD Delay Control register definition for help" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay1RegValue, "Emmc Tx DATA Delay control 1 register value", HEX, - Help "Please see Tx DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay2RegValue, "Emmc Tx DATA Delay control 2 register value", HEX, - Help "Please see Tx DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay1RegValue, "Emmc Rx CMD + DATA Delay control 1 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay2RegValue, "Emmc Rx CMD + DATA Delay control 2 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcRxStrobeDelayRegValue, "Emmc Rx Strobe Delay control register value", HEX, - Help "Please see Rx Strobe Delay control register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SdCardUseCustomDlls, "Use tuned DLL values from policy", &EN_DIS, - Help "Set if FSP should use HS400 DLL values from policy" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardTxCmdDelayRegValue, "SdCard Tx CMD Delay control register value", HEX, - Help "Please see Tx CMD Delay Control register definition for help" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay1RegValue, "SdCard Tx DATA Delay control 1 register value", HEX, - Help "Please see Tx DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay2RegValue, "SdCard Tx DATA Delay control 2 register value", HEX, - Help "Please see Tx DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay1RegValue, "SdCard Rx CMD + DATA Delay control 1 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay2RegValue, "SdCard Rx CMD + DATA Delay control 2 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnforceEDebugMode, "Enforce Enhanced Debug Mode", &EN_DIS, - Help "Determine if ME should enter Enhanced Debug Mode. 0: disable, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPixelHeight, "LogoPixelHeight Address", HEX, - Help "Address of LogoPixelHeight" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPixelWidth, "LogoPixelWidth Address", HEX, - Help "Address of LogoPixelWidth" - "Valid range: 0x0 ~ 0xFFFFFFFF" -EndPage - -Page "PCH 2" - EditNum $gCannonLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable, "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable", HEX, - Help "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for Alpine ridge" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, "SATA RST Interrupt Mode", &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, - Help "Allowes to choose which interrupts will be implemented by SATA controller in RAID mode." - Combo $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, "ME Unconfig on RTC clear", &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, - Help "0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. 2: Cmos is clear, status unkonwn. 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage, "End of Post message", &EN_DIS, - Help "Test, Send End of Post message. Disable(0x0): Disable EOP message, Enable(0x1)(Default): Enable EOP message" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci, "D0I3 Setting for HECI Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all HECI devices" -EndPage - diff --git a/CometLakeFspBinPkg/CometLake2/Fsp.fd b/CometLakeFspBinPkg/CometLake2/Fsp.fd deleted file mode 100644 index a306180b4d537e439b718ac6a77ed333c144b43a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815104 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 z 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 z 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%0AD@lLPnf(aaZeC*%_R-MbE81z_)W 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 ze@DAEXV`mT-ABbuM>|4?-d*sEDKD#pAL3YqJ8^u;>}5Y%ZN%IA#?{JhgsY9tW%n3s z?_0k7zBNBu@x%P#iMQSN<9nRO@+J4)V_doFzPs;Pz52dY#w9D38izcv-&Qs}G4h#X z+q=DvcWmzDrzfi3wEA8|I_dF3Uvj)K?zS1_bL_>7W*~dt`XQTQpNG#32-MJi<74{< zhcQ$`cbXeYtFa|ryfz^Y8`BAK3GwK?fAce#DjwPBu@;kXSX9Pb6Z$B$x=erH@lmPO zzZ8}t3?`FQ!lnZQ!e;yj4-BNMz!mVAUN}}h%I2I}eCVDwJ)`ST2|=YF{Lr)i!AGTR zZQcP8AQ)^FG@;Z{-H+d+xWy({x6sR#@)+v zE(4R_a0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A z0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1 zBft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8 zI0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDi zfFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L z1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861 zM}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgG za0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL3 z07rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h z2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762 zjsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W z;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd5 z0geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;1 z5#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC4 z90861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$ zz!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A z0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1 zBft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8 zI0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDi zfFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L z1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861 zM}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgG za0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL3 z07rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h z2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762 zjsQpC{{RBQ6`!@AJo>2BpL*vnb9_r0T5dWd*cE|ArB!8-0j*FbIDWBM5Y%zRHYm^N z`^v1Gf4N6U7lgj64~GB!ljq9IpLuRmXxW=@J)0br-C_IwPwTJGp5AnS{pRoIOw)T` zRte8QzFrWImdvovx>E(3(oYstDtm@7EGr``BO@y-HzO}A6S8(aBec1%Nn86CiH2c-!7Xls%l=jN|W@G>UscSR13nk38y10aG@X+AR4z#5K_Uo z*?G@eC$0-~6uHIGE0c|W83ke4%}bX!m*D=PVF)`F|IzDEIh!D~-@NLc<@epKq#+W4Y9VI3?O-9dv;7Z(vJh;0) zM>N|gM)7%HOVd~)vU~?ZU86k56Sfoo&M!qr+=zNbxp;;a%PPV;~G2>;@8$;_bVOTiVlZ3J>0`9zv+(n^!k=fkWfrQzF=vTVj}bBZIY(j%+V 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 diff --git a/CometLakeFspBinPkg/CometLake2/FspPcds.dsc b/CometLakeFspBinPkg/CometLake2/FspPcds.dsc deleted file mode 100644 index 42c29d2..0000000 --- a/CometLakeFspBinPkg/CometLake2/FspPcds.dsc +++ /dev/null @@ -1,40 +0,0 @@ -## @file -# FSP description for DynamicEx PCDs. -# -# @copyright -# Copyright (c) 2020, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - - ## Specifies the AP target C-state for Mwait during POST phase. - # The default value 0 means C1 state. - # The value is defined as below.

- # @Prompt The specified AP target C-state for Mwait. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApTargetCstate|0 - - ## Specifies max supported number of Logical Processors. - # @Prompt Configure max supported number of Logical Processorss - gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber | 20 - - gSiPkgTokenSpaceGuid.PcdSiPciExpressBaseAddress | 0xE0000000 - gSiPkgTokenSpaceGuid.PcdPciExpressRegionLength | 0x10000000 - - ## Specifies the base address of the first microcode Patch in the microcode Region. - # @Prompt Microcode Region base address. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress|0x0 - - ## Specifies the size of the microcode Region. - # @Prompt Microcode Region size. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize|0x0 - - ## Specifies the AP wait loop state during POST phase. - # The value is defined as below. - # 1: Place AP in the Hlt-Loop state. - # 2: Place AP in the Mwait-Loop state. - # 3: Place AP in the Run-Loop state. - # @Prompt The AP wait loop state. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApLoopMode|2 - diff --git a/CometLakeFspBinPkg/CometLake2/Include/FirmwareVersionInfoHob.h b/CometLakeFspBinPkg/CometLake2/Include/FirmwareVersionInfoHob.h deleted file mode 100644 index 4d72102..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/FirmwareVersionInfoHob.h +++ /dev/null @@ -1,62 +0,0 @@ -/** @file - Header file for Firmware Version Information - - @copyright - Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -**/ - -#ifndef _FIRMWARE_VERSION_INFO_HOB_H_ -#define _FIRMWARE_VERSION_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack(1) -/// -/// Firmware Version Structure -/// -typedef struct { - UINT8 MajorVersion; - UINT8 MinorVersion; - UINT8 Revision; - UINT16 BuildNumber; -} FIRMWARE_VERSION; - -/// -/// Firmware Version Information Structure -/// -typedef struct { - UINT8 ComponentNameIndex; ///< Offset 0 Index of Component Name - UINT8 VersionStringIndex; ///< Offset 1 Index of Version String - FIRMWARE_VERSION Version; ///< Offset 2-6 Firmware version -} FIRMWARE_VERSION_INFO; - -#ifndef __SMBIOS_STANDARD_H__ -/// -/// The Smbios structure header. -/// -typedef struct { - UINT8 Type; - UINT8 Length; - UINT16 Handle; -} SMBIOS_STRUCTURE; -#endif - -/// -/// Firmware Version Information HOB Structure -/// -typedef struct { - EFI_HOB_GUID_TYPE Header; ///< Offset 0-23 The header of FVI HOB - SMBIOS_STRUCTURE SmbiosData; ///< Offset 24-27 The SMBIOS header of FVI HOB - UINT8 Count; ///< Offset 28 Number of FVI elements included. -/// -/// FIRMWARE_VERSION_INFO structures followed by the null terminated string buffer -/// -} FIRMWARE_VERSION_INFO_HOB; -#pragma pack() - -#endif // _FIRMWARE_VERSION_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake2/Include/FspInfoHob.h b/CometLakeFspBinPkg/CometLake2/Include/FspInfoHob.h deleted file mode 100644 index 34283b8..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/FspInfoHob.h +++ /dev/null @@ -1,32 +0,0 @@ -/** @file - Header file for FSP Information HOB. - - @copyright - Copyright (c) 2017 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _FSP_INFO_HOB_H_ -#define _FSP_INFO_HOB_H_ - -extern EFI_GUID gFspInfoGuid; - -#pragma pack (push, 1) - -typedef struct { -UINT8 SiliconInitVersionMajor; -UINT8 SiliconInitVersionMinor; -UINT8 SiliconInitVersionRevision; -UINT8 SiliconInitVersionBuild; -UINT8 FspVersionRevision; -UINT8 FspVersionBuild; -UINT8 TimeStamp [12]; -UINT8 FspVersionMinor; -} FSP_INFO_HOB; - -#pragma pack (pop) - -#endif // _FSP_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake2/Include/FspUpd.h b/CometLakeFspBinPkg/CometLake2/Include/FspUpd.h deleted file mode 100644 index 395a7a1..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/FspUpd.h +++ /dev/null @@ -1,26 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPD_H__ -#define __FSPUPD_H__ - -#include - -#pragma pack(1) - -#define FSPT_UPD_SIGNATURE 0x545F4450554C4D43 /* 'CMLUPD_T' */ - -#define FSPM_UPD_SIGNATURE 0x4D5F4450554C4D43 /* 'CMLUPD_M' */ - -#define FSPS_UPD_SIGNATURE 0x535F4450554C4D43 /* 'CMLUPD_S' */ - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLake2/Include/FspmUpd.h b/CometLakeFspBinPkg/CometLake2/Include/FspmUpd.h deleted file mode 100644 index cb58672..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/FspmUpd.h +++ /dev/null @@ -1,3056 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPMUPD_H__ -#define __FSPMUPD_H__ - -#include - -#pragma pack(1) - - -#include - -/// -/// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC. -/// -typedef struct { - UINT8 Revision; ///< Chipset Init Info Revision - UINT8 Rsvd[3]; ///< Reserved - UINT16 MeChipInitCrc; ///< 16 bit CRC value of MeChipInit Table - UINT16 BiosChipInitCrc; ///< 16 bit CRC value of PchChipInit Table -} CHIPSET_INIT_INFO; - - -/** Fsp M Configuration -**/ -typedef struct { - -/** Offset 0x0040 - Platform Reserved Memory Size - The minimum platform memory size required to pass control into DXE -**/ - UINT64 PlatformMemorySize; - -/** Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr00; - -/** Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr01; - -/** Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr10; - -/** Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr11; - -/** Offset 0x0058 - SPD Data Length - Length of SPD Data - 0x100:256 Bytes, 0x200:512 Bytes -**/ - UINT16 MemorySpdDataLen; - -/** Offset 0x005A - Dq Byte Map CH0 - Dq byte mapping between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqByteMapCh0[12]; - -/** Offset 0x0066 - Dq Byte Map CH1 - Dq byte mapping between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqByteMapCh1[12]; - -/** Offset 0x0072 - Dqs Map CPU to DRAM CH 0 - Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqsMapCpu2DramCh0[8]; - -/** Offset 0x007A - Dqs Map CPU to DRAM CH 1 - Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqsMapCpu2DramCh1[8]; - -/** Offset 0x0082 - RcompResistor settings - Indicates RcompResistor settings: CML - 0's means MRC auto configured based on - Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to - provide the appropriate values. -**/ - UINT16 RcompResistor[3]; - -/** Offset 0x0088 - RcompTarget settings - RcompTarget settings: CML - 0's mean MRC auto configured based on Design Guidelines, - otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values. -**/ - UINT16 RcompTarget[5]; - -/** Offset 0x0092 - Dqs Pins Interleaved Setting - Indicates DqPinsInterleaved setting: board-dependent - $EN_DIS -**/ - UINT8 DqPinsInterleaved; - -/** Offset 0x0093 - VREF_CA - CA Vref routing: board-dependent - 0:VREF_CA goes to both CH_A and CH_B, 1: VREF_CA to CH_A and VREF_DQ_A to CH_B, - 2:VREF_CA to CH_A and VREF_DQ_B to CH_B -**/ - UINT8 CaVrefConfig; - -/** Offset 0x0094 - Smram Mask - The SMM Regions AB-SEG and/or H-SEG reserved - 0: Neither, 1:AB-SEG, 2:H-SEG, 3: Both -**/ - UINT8 SmramMask; - -/** Offset 0x0095 - Time Measure - Time Measure: 0(Default)=Disable, 1=Enable - $EN_DIS -**/ - UINT8 MrcTimeMeasure; - -/** Offset 0x0096 - MRC Fast Boot - Enables/Disable the MRC fast path thru the MRC - $EN_DIS -**/ - UINT8 MrcFastBoot; - -/** Offset 0x0097 - Rank Margin Tool per Task - This option enables the user to execute Rank Margin Tool per major training step - in the MRC. - $EN_DIS -**/ - UINT8 RmtPerTask; - -/** Offset 0x0098 - Training Trace - This option enables the trained state tracing feature in MRC. This feature will - print out the key training parameters state across major training steps. - $EN_DIS -**/ - UINT8 TrainTrace; - -/** Offset 0x0099 -**/ - UINT8 UnusedUpdSpace0[3]; - -/** Offset 0x009C - Intel Enhanced Debug - Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied - 0 : Disable, 0x400000 : Enable -**/ - UINT32 IedSize; - -/** Offset 0x00A0 - Tseg Size - Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build - 0x0400000:4MB, 0x01000000:16MB -**/ - UINT32 TsegSize; - -/** Offset 0x00A4 - MMIO Size - Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB -**/ - UINT16 MmioSize; - -/** Offset 0x00A6 - Probeless Trace - Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. - This also requires IED to be enabled. - $EN_DIS -**/ - UINT8 ProbelessTrace; - -/** Offset 0x00A7 - GDXC IOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcIotSize; - -/** Offset 0x00A8 - GDXC MOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcMotSize; - -/** Offset 0x00A9 - Spd Address Tabl - Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used - if SPD Address is 00 -**/ - UINT8 SpdAddressTable[4]; - -/** Offset 0x00AD - Internal Graphics Pre-allocated Memory - Size of memory preallocated for internal graphics. - 0x00:0 MB, 0x01:32 MB, 0x02:64 MB -**/ - UINT8 IgdDvmt50PreAlloc; - -/** Offset 0x00AE - Internal Graphics - Enable/disable internal graphics. - $EN_DIS -**/ - UINT8 InternalGfx; - -/** Offset 0x00AF - Aperture Size - Select the Aperture Size. - 0:128 MB, 1:256 MB, 3:512 MB, 7:1024 MB, 15: 2048 MB -**/ - UINT8 ApertureSize; - -/** Offset 0x00B0 - Board Type - MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile - Halo, 7=UP Server - 0:Mobile/Mobile Halo, 1:Desktop/DT Halo, 5:ULT/ULX/Mobile Halo, 7:UP Server -**/ - UINT8 UserBd; - -/** Offset 0x00B1 - SA GV - System Agent dynamic frequency support and when enabled memory will be training - at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, - 2=FixedHigh, and 3=Enabled. - 0:Disabled, 1:FixedLow, 2:FixedHigh, 3:Enabled -**/ - UINT8 SaGv; - -/** Offset 0x00B2 - DDR Frequency Limit - Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, - i.e. divide by 133 or 100 - 1067:1067, 1333:1333, 1400:1400, 1600:1600, 1800:1800, 1867:1867, 2000:2000, 2133:2133, - 2200:2200, 2400:2400, 2600:2600, 2667:2667, 2800:2800, 2933:2933, 3000:3000, 3200:3200, 0:Auto -**/ - UINT16 DdrFreqLimit; - -/** Offset 0x00B4 - Low Frequency - SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, - 2400, 2667, 2933 and 0 for Auto. - 1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 2667:2667, 2933:2933, 0:Auto -**/ - UINT16 FreqSaGvLow; - -/** Offset 0x00B6 - Rank Margin Tool - Enable/disable Rank Margin Tool. - $EN_DIS -**/ - UINT8 RMT; - -/** Offset 0x00B7 - Channel A DIMM Control - Channel A DIMM Control Support - Enable or Disable Dimms on Channel A. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel0; - -/** Offset 0x00B8 - Channel B DIMM Control - Channel B DIMM Control Support - Enable or Disable Dimms on Channel B. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel1; - -/** Offset 0x00B9 - Scrambler Support - This option enables data scrambling in memory. - $EN_DIS -**/ - UINT8 ScramblerSupport; - -/** Offset 0x00BA - Skip Multi-Processor Initialization - When this is skipped, boot loader must initialize processors before SilicionInit - API.
0: Initialize; 1: Skip - $EN_DIS -**/ - UINT8 SkipMpInit; - -/** Offset 0x00BB - SPD Profile Selected - Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP - Profile 1, 3=XMP Profile 2 - 0:Default profile, 1:Custom profile, 2:XMP profile 1, 3:XMP profile 2 -**/ - UINT8 SpdProfileSelected; - -/** Offset 0x00BC - Memory Reference Clock - 100MHz, 133MHz. - 0:133MHz, 1:100MHz -**/ - UINT8 RefClk; - -/** Offset 0x00BD -**/ - UINT8 UnusedUpdSpace1; - -/** Offset 0x00BE - Memory Voltage - Memory Voltage Override (Vddq). Default = no override - 0:Default, 1200:1.20 Volts, 1250:1.25 Volts, 1300:1.30 Volts, 1350:1.35 Volts, 1400:1.40 - Volts, 1450:1.45 Volts, 1500:1.50 Volts, 1550:1.55 Volts, 1600:1.60 Volts, 1650:1.65 Volts -**/ - UINT16 VddVoltage; - -/** Offset 0x00C0 - Memory Ratio - Automatic or the frequency will equal ratio times reference clock. Set to Auto to - recalculate memory timings listed below. - 0:Auto, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:10, 11:11, 12:12, 13:13, 14:14, 15:15 -**/ - UINT8 Ratio; - -/** Offset 0x00C1 - QCLK Odd Ratio - Adds 133 or 100 MHz to QCLK frequency, depending on RefClk - $EN_DIS -**/ - UINT8 OddRatioMode; - -/** Offset 0x00C2 - tCL - CAS Latency, 0: AUTO, max: 31 -**/ - UINT8 tCL; - -/** Offset 0x00C3 - tCWL - Min CAS Write Latency Delay Time, 0: AUTO, max: 34 -**/ - UINT8 tCWL; - -/** Offset 0x00C4 - tRCD/tRP - RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63 -**/ - UINT8 tRCDtRP; - -/** Offset 0x00C5 - tRRD - Min Row Active to Row Active Delay Time, 0: AUTO, max: 15 -**/ - UINT8 tRRD; - -/** Offset 0x00C6 - tFAW - Min Four Activate Window Delay Time, 0: AUTO, max: 63 -**/ - UINT16 tFAW; - -/** Offset 0x00C8 - tRAS - RAS Active Time, 0: AUTO, max: 64 -**/ - UINT16 tRAS; - -/** Offset 0x00CA - tREFI - Refresh Interval, 0: AUTO, max: 65535 -**/ - UINT16 tREFI; - -/** Offset 0x00CC - tRFC - Min Refresh Recovery Delay Time, 0: AUTO, max: 1023 -**/ - UINT16 tRFC; - -/** Offset 0x00CE - tRTP - Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal - values: 5, 6, 7, 8, 9, 10, 12 -**/ - UINT8 tRTP; - -/** Offset 0x00CF - tWR - Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, - 20, 24, 30, 34, 40 - 0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24, 30:30, - 34:34, 40:40 -**/ - UINT8 tWR; - -/** Offset 0x00D0 - tWTR - Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28 -**/ - UINT8 tWTR; - -/** Offset 0x00D1 - NMode - System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N -**/ - UINT8 NModeSupport; - -/** Offset 0x00D2 - DllBwEn[0] - DllBwEn[0], for 1067 (0..7) -**/ - UINT8 DllBwEn0; - -/** Offset 0x00D3 - DllBwEn[1] - DllBwEn[1], for 1333 (0..7) -**/ - UINT8 DllBwEn1; - -/** Offset 0x00D4 - DllBwEn[2] - DllBwEn[2], for 1600 (0..7) -**/ - UINT8 DllBwEn2; - -/** Offset 0x00D5 - DllBwEn[3] - DllBwEn[3], for 1867 and up (0..7) -**/ - UINT8 DllBwEn3; - -/** Offset 0x00D6 - ISVT IO Port Address - ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default -**/ - UINT8 IsvtIoPort; - -/** Offset 0x00D7 - Margin Limit Check - Margin Limit Check. Choose level of margin check - 0:Disable, 1:L1, 2:L2, 3:Both -**/ - UINT8 MarginLimitCheck; - -/** Offset 0x00D8 - Margin Limit L2 - % of L1 check for margin limit check -**/ - UINT16 MarginLimitL2; - -/** Offset 0x00DA - CPU Trace Hub Mode - Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' - trace hub functionality. - 0: Disable, 1:Target Debugger Mode -**/ - UINT8 CpuTraceHubMode; - -/** Offset 0x00DB - CPU Trace Hub Memory Region 0 - CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg0Size; - -/** Offset 0x00DC - CPU Trace Hub Memory Region 1 - CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg1Size; - -/** Offset 0x00DD - Enable or Disable Peci C10 Reset command - Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message - to disable peci reset on C10 exit. The default value is 0: Disable for CNL, - and 1: Enable for all other CPU's - $EN_DIS -**/ - UINT8 PeciC10Reset; - -/** Offset 0x00DE - Enable or Disable Peci Sx Reset command - Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PeciSxReset; - -/** Offset 0x00DF - HECI Timeouts - 0: Disable, 1: Enable (Default) timeout check for HECI - $EN_DIS -**/ - UINT8 HeciTimeouts; - -/** Offset 0x00E0 - HECI1 BAR address - BAR address of HECI1 -**/ - UINT32 Heci1BarAddress; - -/** Offset 0x00E4 - HECI2 BAR address - BAR address of HECI2 -**/ - UINT32 Heci2BarAddress; - -/** Offset 0x00E8 - HECI3 BAR address - BAR address of HECI3 -**/ - UINT32 Heci3BarAddress; - -/** Offset 0x00EC - SG dGPU Power Delay - SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is - 300=300 microseconds -**/ - UINT16 SgDelayAfterPwrEn; - -/** Offset 0x00EE - SG dGPU Reset Delay - SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 - microseconds -**/ - UINT16 SgDelayAfterHoldReset; - -/** Offset 0x00F0 - MMIO size adjustment for AUTO mode - Positive number means increasing MMIO size, Negative value means decreasing MMIO - size: 0 (Default)=no change to AUTO mode MMIO size -**/ - UINT16 MmioSizeAdjustment; - -/** Offset 0x00F2 - Enable/Disable DMI GEN3 Static EQ Phase1 programming - Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 DmiGen3ProgramStaticEq; - -/** Offset 0x00F3 - Enable/Disable PEG 0 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg0Enable; - -/** Offset 0x00F4 - Enable/Disable PEG 1 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg1Enable; - -/** Offset 0x00F5 - Enable/Disable PEG 2 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg2Enable; - -/** Offset 0x00F6 - Enable/Disable PEG 3 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg3Enable; - -/** Offset 0x00F7 - PEG 0 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg0MaxLinkSpeed; - -/** Offset 0x00F8 - PEG 1 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg1MaxLinkSpeed; - -/** Offset 0x00F9 - PEG 2 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg2MaxLinkSpeed; - -/** Offset 0x00FA - PEG 3 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg3MaxLinkSpeed; - -/** Offset 0x00FB - PEG 0 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8 - 0:Auto, 1:x1, 2:x2, 3:x4, 4:x8 -**/ - UINT8 Peg0MaxLinkWidth; - -/** Offset 0x00FC - PEG 1 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4 - 0:Auto, 1:x1, 2:x2, 3:x4 -**/ - UINT8 Peg1MaxLinkWidth; - -/** Offset 0x00FD - PEG 2 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg2MaxLinkWidth; - -/** Offset 0x00FE - PEG 3 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg3MaxLinkWidth; - -/** Offset 0x00FF - Power down unused lanes on PEG 0 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg0PowerDownUnusedLanes; - -/** Offset 0x0100 - Power down unused lanes on PEG 1 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg1PowerDownUnusedLanes; - -/** Offset 0x0101 - Power down unused lanes on PEG 2 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg2PowerDownUnusedLanes; - -/** Offset 0x0102 - Power down unused lanes on PEG 3 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg3PowerDownUnusedLanes; - -/** Offset 0x0103 - PCIe ASPM programming will happen in relation to the Oprom - Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): - Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after - Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume - 0:Before, 1:After -**/ - UINT8 InitPcieAspmAfterOprom; - -/** Offset 0x0104 - PCIe Disable Spread Spectrum Clocking - PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, - Disable SSC(0X1) - Disable SSC per platform design or for compliance testing - 0:Normal Operation, 1:Disable SSC -**/ - UINT8 PegDisableSpreadSpectrumClocking; - -/** Offset 0x0105 - DMI Gen3 Root port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 DmiGen3RootPortPreset[8]; - -/** Offset 0x010D - DMI Gen3 End port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 DmiGen3EndPointPreset[8]; - -/** Offset 0x0115 - DMI Gen3 End port Hint values per lane - Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 DmiGen3EndPointHint[8]; - -/** Offset 0x011D - DMI Gen3 RxCTLEp per-Bundle control - Range: 0-15, 0 is default for each bundle, must be specified based upon platform design -**/ - UINT8 DmiGen3RxCtlePeaking[4]; - -/** Offset 0x0121 - Thermal Velocity Boost Ratio clipping - 0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction - caused by high package temperatures for processors that implement the Intel Thermal - Velocity Boost (TVB) feature - 0: Disabled, 1: Enabled -**/ - UINT8 TvbRatioClipping; - -/** Offset 0x0122 - Thermal Velocity Boost voltage optimization - 0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations - for processors that implement the Intel Thermal Velocity Boost (TVB) feature. - 0: Disabled, 1: Enabled -**/ - UINT8 TvbVoltageOptimization; - -/** Offset 0x0123 - PEG Gen3 RxCTLEp per-Bundle control - Range: 0-15, 12 is default for each bundle, must be specified based upon platform design -**/ - UINT8 PegGen3RxCtlePeaking[10]; - -/** Offset 0x012D -**/ - UINT8 UnusedUpdSpace2[3]; - -/** Offset 0x0130 - Memory data pointer for saved preset search results - The reference code will store the Gen3 Preset Search results in the SaDataHob's - PegData structure (SA_PEG_DATA) and platform code can save/restore this data to - skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0 -**/ - UINT32 PegDataPtr; - -/** Offset 0x0134 - PEG PERST# GPIO information - The reference code will use the information in this structure in order to reset - PCIe Gen3 devices during equalization, if necessary -**/ - UINT8 PegGpioData[28]; - -/** Offset 0x0150 - PCIe Hot Plug Enable/Disable per port - 0(Default): Disable, 1: Enable -**/ - UINT8 PegRootPortHPE[4]; - -/** Offset 0x0154 - DeEmphasis control for DMI - DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB - 0: -6dB, 1: -3.5dB -**/ - UINT8 DmiDeEmphasis; - -/** Offset 0x0155 - Selection of the primary display device - 0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics - 0:iGFX, 1:PEG, 2:PCIe Graphics on PCH, 3:AUTO, 4:Switchable Graphics -**/ - UINT8 PrimaryDisplay; - -/** Offset 0x0156 - Selection of iGFX GTT Memory size - 1=2MB, 2=4MB, 3=8MB, Default is 3 - 1:2MB, 2:4MB, 3:8MB -**/ - UINT16 GttSize; - -/** Offset 0x0158 - Temporary MMIO address for GMADR - The reference code will use this as Temporary MMIO address space to access GMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to - (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - - 0x1) (Where ApertureSize = 256MB) -**/ - UINT32 GmAdr; - -/** Offset 0x015C - Temporary MMIO address for GTTMMADR - The reference code will use this as Temporary MMIO address space to access GTTMMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr - to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO - + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB) -**/ - UINT32 GttMmAdr; - -/** Offset 0x0160 - Selection of PSMI Region size - 0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0 - 0:32MB, 1:288MB, 2:544MB, 3:800MB, 4:1024MB -**/ - UINT8 PsmiRegionSize; - -/** Offset 0x0161 - Switchable Graphics GPIO information for PEG 0 - Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie0Gpio[24]; - -/** Offset 0x0179 - Switchable Graphics GPIO information for PEG 1 - Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie1Gpio[24]; - -/** Offset 0x0191 - Switchable Graphics GPIO information for PEG 2 - Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie2Gpio[24]; - -/** Offset 0x01A9 - Switchable Graphics GPIO information for PEG 3 - Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie3Gpio[24]; - -/** Offset 0x01C1 - Enable/Disable MRC TXT dependency - When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): - MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization - $EN_DIS -**/ - UINT8 TxtImplemented; - -/** Offset 0x01C2 - Enable/Disable SA OcSupport - Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport - $EN_DIS -**/ - UINT8 SaOcSupport; - -/** Offset 0x01C3 - GT slice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtVoltageMode; - -/** Offset 0x01C4 - Maximum GTs turbo ratio override - 0(Default)=Minimal/Auto, 60=Maximum -**/ - UINT8 GtMaxOcRatio; - -/** Offset 0x01C5 -**/ - UINT8 UnusedUpdSpace3; - -/** Offset 0x01C6 - The voltage offset applied to GT slice - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 GtVoltageOffset; - -/** Offset 0x01C8 - The GT slice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtVoltageOverride; - -/** Offset 0x01CA - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtExtraTurboVoltage; - -/** Offset 0x01CC - voltage offset applied to the SA - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 SaVoltageOffset; - -/** Offset 0x01CE - PCIe root port Function number for Switchable Graphics dGPU - Root port Index number to indicate which PCIe root port has dGPU -**/ - UINT8 RootPortIndex; - -/** Offset 0x01CF - Realtime Memory Timing - 0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform - realtime memory timing changes after MRC_DONE. - 0: Disabled, 1: Enabled -**/ - UINT8 RealtimeMemoryTiming; - -/** Offset 0x01D0 - Enable/Disable SA IPU - Enable(Default): Enable SA IPU, Disable: Disable SA IPU - $EN_DIS -**/ - UINT8 SaIpuEnable; - -/** Offset 0x01D1 - IPU IMR Configuration - 0:IPU Camera, 1:IPU Gen Default is 0 - 0:IPU Camera, 1:IPU Gen -**/ - UINT8 SaIpuImrConfiguration; - -/** Offset 0x01D2 - Selection of PSMI Support On/Off - 0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support - $EN_DIS -**/ - UINT8 GtPsmiSupport; - -/** Offset 0x01D3 - GT unslice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtusVoltageMode; - -/** Offset 0x01D4 - voltage offset applied to GT unslice - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOffset; - -/** Offset 0x01D6 - GT unslice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOverride; - -/** Offset 0x01D8 - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusExtraTurboVoltage; - -/** Offset 0x01DA - Maximum GTus turbo ratio override - 0(Default)=Minimal, 60=Maximum -**/ - UINT8 GtusMaxOcRatio; - -/** Offset 0x01DB - SaPreMemProductionRsvd - Reserved for SA Pre-Mem Production - $EN_DIS -**/ - UINT8 SaPreMemProductionRsvd[1]; - -/** Offset 0x01DC - Per-core HT Disable - Defines the per-core HT disable mask where: 1 - Disable selected logical core HT, - 0 - is ignored. Input is in HEX and each bit maps to a logical core. Ex. A value - of '1F' would disable HT for cores 4,3,2,1 and 0. Default is 0, all cores have - HT enabled. Range is 0 - 0x1FF. You can only disable up to MAX_CORE_COUNT - 1. -**/ - UINT16 PerCoreHtDisable; - -/** Offset 0x01DE - BIST on Reset - Enable or Disable BIST on Reset; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 BistOnReset; - -/** Offset 0x01DF - Skip Stop PBET Timer Enable/Disable - Skip Stop PBET Timer; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 SkipStopPbet; - -/** Offset 0x01E0 - C6DRAM power gating feature - This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM - power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating - feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature. - $EN_DIS -**/ - UINT8 EnableC6Dram; - -/** Offset 0x01E1 - Over clocking support - Over clocking support; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 OcSupport; - -/** Offset 0x01E2 - Over clocking Lock - Over clocking Lock Enable/Disable; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 OcLock; - -/** Offset 0x01E3 - Maximum Core Turbo Ratio Override - Maximum core turbo ratio override allows to increase CPU core frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 CoreMaxOcRatio; - -/** Offset 0x01E4 - Core voltage mode - Core voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 CoreVoltageMode; - -/** Offset 0x01E5 - Program Cache Attributes - Program Cache Attributes; 0: Program; 1: Disable Program. - $EN_DIS -**/ - UINT8 DisableMtrrProgram; - -/** Offset 0x01E6 - Maximum clr turbo ratio override - Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 RingMaxOcRatio; - -/** Offset 0x01E7 - Hyper Threading Enable/Disable - Enable or Disable Hyper Threading; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 HyperThreading; - -/** Offset 0x01E8 - CPU ratio value - CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled. -**/ - UINT8 CpuRatio; - -/** Offset 0x01E9 - Boot frequency - Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- - 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo - is selected BIOS will start in max non-turbo mode and switch to Turbo mode. - 0:0, 1:1, 2:2 -**/ - UINT8 BootFrequency; - -/** Offset 0x01EA - Number of active cores - Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: - 2 ;3: 3 - 0:All, 1:1, 2:2, 3:3 -**/ - UINT8 ActiveCoreCount; - -/** Offset 0x01EB - Processor Early Power On Configuration FCLK setting - 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- - 2: 400 MHz. - 3: Reserved - 0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved -**/ - UINT8 FClkFrequency; - -/** Offset 0x01EC - Set JTAG power in C10 and deeper power states - False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 - and deeper power states for debug purpose. 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 JtagC10PowerGateDisable; - -/** Offset 0x01ED - Enable or Disable VMX - Enable or Disable VMX; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 VmxEnable; - -/** Offset 0x01EE - AVX2 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx2RatioOffset; - -/** Offset 0x01EF - AVX3 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx3RatioOffset; - -/** Offset 0x01F0 - BCLK Adaptive Voltage Enable - When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 BclkAdaptiveVoltage; - -/** Offset 0x01F1 - Core PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 CorePllVoltageOffset; - -/** Offset 0x01F2 - core voltage override - The core voltage override which is applied to the entire range of cpu core frequencies. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageOverride; - -/** Offset 0x01F4 - Core Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageAdaptive; - -/** Offset 0x01F6 - Core Turbo voltage Offset - The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000 -**/ - UINT16 CoreVoltageOffset; - -/** Offset 0x01F8 - Ring Downbin - Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always - lower than the core ratio.0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 RingDownBin; - -/** Offset 0x01F9 - Ring voltage mode - Ring voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 RingVoltageMode; - -/** Offset 0x01FA - Ring voltage override - The ring voltage override which is applied to the entire range of cpu ring frequencies. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageOverride; - -/** Offset 0x01FC - Ring Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageAdaptive; - -/** Offset 0x01FE - Ring Turbo voltage Offset - The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000 -**/ - UINT16 RingVoltageOffset; - -/** Offset 0x0200 - TjMax Offset - TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support - TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63 -**/ - UINT8 TjMaxOffset; - -/** Offset 0x0201 - BiosGuard - Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable - $EN_DIS -**/ - UINT8 BiosGuard; - -/** Offset 0x0202 -**/ - UINT8 BiosGuardToolsInterface; - -/** Offset 0x0203 - EnableSgx - Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control - 0: Disable, 1: Enable, 2: Software Control -**/ - UINT8 EnableSgx; - -/** Offset 0x0204 - Txt - Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable - $EN_DIS -**/ - UINT8 Txt; - -/** Offset 0x0205 -**/ - UINT8 UnusedUpdSpace4[3]; - -/** Offset 0x0208 - PrmrrSize - 0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000 -**/ - UINT32 PrmrrSize; - -/** Offset 0x020C - SinitMemorySize - Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable -**/ - UINT32 SinitMemorySize; - -/** Offset 0x0210 - TxtHeapMemorySize - Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable -**/ - UINT32 TxtHeapMemorySize; - -/** Offset 0x0214 - TxtDprMemorySize - Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable -**/ - UINT32 TxtDprMemorySize; - -/** Offset 0x0218 - TxtDprMemoryBase - Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable -**/ - UINT64 TxtDprMemoryBase; - -/** Offset 0x0220 - BiosAcmBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 BiosAcmBase; - -/** Offset 0x0224 - BiosAcmSize - Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable -**/ - UINT32 BiosAcmSize; - -/** Offset 0x0228 - ApStartupBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 ApStartupBase; - -/** Offset 0x022C - TgaSize - Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable -**/ - UINT32 TgaSize; - -/** Offset 0x0230 - TxtLcpPdBase - Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable -**/ - UINT64 TxtLcpPdBase; - -/** Offset 0x0238 - TxtLcpPdSize - Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable -**/ - UINT64 TxtLcpPdSize; - -/** Offset 0x0240 - IsTPMPresence - IsTPMPresence default values -**/ - UINT8 IsTPMPresence; - -/** Offset 0x0241 - Intel Speed Optimizer Enable - When enabled this feature automatically overclocks your processor. It changes the - All Core Frequency along with PL1, PL2, and IccMax. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 AutoEasyOverclock; - -/** Offset 0x0242 - ReservedSecurityPreMem - Reserved for Security Pre-Mem - $EN_DIS -**/ - UINT8 ReservedSecurityPreMem[2]; - -/** Offset 0x0244 - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddress[3]; - -/** Offset 0x0250 - Enable SMBus - Enable/disable SMBus controller. - $EN_DIS -**/ - UINT8 SmbusEnable; - -/** Offset 0x0251 - Platform Debug Consent - To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type. - Enabling this BIOS option may alter the default value of other debug-related BIOS - options. Note: DCI OOB (aka BSSB) uses CCA probe; [DCI OOB+DbC] and [USB2 DbC] - have the same setting - 0:Disabled, 1:Enabled (DCI OOB+[DbC]), 2:Enabled (DCI OOB), 3:Enabled (USB3 DbC), - 4:Enabled (XDP/MIPI60), 5:Enabled (USB2 DbC) -**/ - UINT8 PlatformDebugConsent; - -/** Offset 0x0252 - USB3 Type-C UFP2DFP Kernel/Platform Debug Support - This BIOS option enables kernel and platform debug for USB3 interface over a UFP - Type-C receptacle, select 'No Change' will do nothing to UFP2DFP setting. - 0:Disabled, 1:Enabled, 2:No Change -**/ - UINT8 DciUsb3TypecUfpDbg; - -/** Offset 0x0253 - PCH Trace Hub Mode - Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger' - if Trace Hub is used by target debugger software or 'Disable' trace hub functionality. - 0: Disable, 1: Target Debugger Mode, 2: Host Debugger Mode -**/ - UINT8 PchTraceHubMode; - -/** Offset 0x0254 - PCH Trace Hub Memory Region 0 buffer Size - Specify size of Pch trace memory region 0 buffer, the size can be 0, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 PchTraceHubMemReg0Size; - -/** Offset 0x0255 - PCH Trace Hub Memory Region 1 buffer Size - Specify size of Pch trace memory region 1 buffer, the size can be 0, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 PchTraceHubMemReg1Size; - -/** Offset 0x0256 - Enable Intel HD Audio (Azalia) - 0: Disable, 1: Enable (Default) Azalia controller - $EN_DIS -**/ - UINT8 PchHdaEnable; - -/** Offset 0x0257 - Enable PCH ISH Controller - 0: Disable, 1: Enable (Default) ISH Controller - $EN_DIS -**/ - UINT8 PchIshEnable; - -/** Offset 0x0258 - Enable PCH HSIO PCIE Rx Set Ctle - Enable PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtleEnable[24]; - -/** Offset 0x0270 - PCH HSIO PCIE Rx Set Ctle Value - PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtle[24]; - -/** Offset 0x0288 - Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmpEnable[24]; - -/** Offset 0x02A0 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmp[24]; - -/** Offset 0x02B8 - Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmpEnable[24]; - -/** Offset 0x02D0 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmp[24]; - -/** Offset 0x02E8 - Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmpEnable[24]; - -/** Offset 0x0300 - PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmp[24]; - -/** Offset 0x0318 - Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DeEmphEnable[24]; - -/** Offset 0x0330 - PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value - PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen1DeEmph[24]; - -/** Offset 0x0348 - Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5Enable[24]; - -/** Offset 0x0360 - PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5[24]; - -/** Offset 0x0378 - Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0Enable[24]; - -/** Offset 0x0390 - PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0[24]; - -/** Offset 0x03A8 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen1EqBoostMagEnable[8]; - -/** Offset 0x03B0 - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen1EqBoostMag[8]; - -/** Offset 0x03B8 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen2EqBoostMagEnable[8]; - -/** Offset 0x03C0 - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen2EqBoostMag[8]; - -/** Offset 0x03C8 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen3EqBoostMagEnable[8]; - -/** Offset 0x03D0 - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen3EqBoostMag[8]; - -/** Offset 0x03D8 - Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmpEnable[8]; - -/** Offset 0x03E0 - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmp[8]; - -/** Offset 0x03E8 - Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmpEnable[8]; - -/** Offset 0x03F0 - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmp[8]; - -/** Offset 0x03F8 - Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmpEnable[8]; - -/** Offset 0x0400 - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmp[8]; - -/** Offset 0x0408 - Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DeEmphEnable[8]; - -/** Offset 0x0410 - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen1DeEmph[8]; - -/** Offset 0x0418 - Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DeEmphEnable[8]; - -/** Offset 0x0420 - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen2DeEmph[8]; - -/** Offset 0x0428 - Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DeEmphEnable[8]; - -/** Offset 0x0430 - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen3DeEmph[8]; - -/** Offset 0x0438 - PCH LPC Enhance the port 8xh decoding - Original LPC only decodes one byte of port 80h. - $EN_DIS -**/ - UINT8 PchLpcEnhancePort8xhDecoding; - -/** Offset 0x0439 - PCH Port80 Route - Control where the Port 80h cycles are sent, 0: LPC; 1: PCI. - $EN_DIS -**/ - UINT8 PchPort80Route; - -/** Offset 0x043A - Enable SMBus ARP support - Enable SMBus ARP support. - $EN_DIS -**/ - UINT8 SmbusArpEnable; - -/** Offset 0x043B - Number of RsvdSmbusAddressTable. - The number of elements in the RsvdSmbusAddressTable. -**/ - UINT8 PchNumRsvdSmbusAddresses; - -/** Offset 0x043C - SMBUS Base Address - SMBUS Base Address (IO space). -**/ - UINT16 PchSmbusIoBase; - -/** Offset 0x043E - Size of PCIe IMR. - Size of PCIe IMR in megabytes -**/ - UINT16 PcieImrSize; - -/** Offset 0x0440 - Point of RsvdSmbusAddressTable - Array of addresses reserved for non-ARP-capable SMBus devices. -**/ - UINT32 RsvdSmbusAddressTablePtr; - -/** Offset 0x0444 - Enable PCIE RP Mask - Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 - for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpEnableMask; - -/** Offset 0x0448 - Enable PCIe IMR - 0:Disable, 1:Enable - $EN_DIS -**/ - UINT8 PcieImrEnabled; - -/** Offset 0x0449 - Root port number for IMR. - Root port number for IMR. -**/ - UINT8 ImrRpSelection; - -/** Offset 0x044A - Enable SMBus Alert Pin - Enable SMBus Alert Pin. - $EN_DIS -**/ - UINT8 PchSmbAlertEnable; - -/** Offset 0x044B - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x044C - Serial Io Uart Debug Controller Number - Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT - Core interface, it cannot be used for debug purpose. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 SerialIoUartDebugControllerNumber; - -/** Offset 0x044D - Serial Io Uart Debug Auto Flow - Enables UART hardware flow control, CTS and RTS lines. - $EN_DIS -**/ - UINT8 SerialIoUartDebugAutoFlow; - -/** Offset 0x044E -**/ - UINT8 UnusedUpdSpace5[2]; - -/** Offset 0x0450 - Serial Io Uart Debug BaudRate - Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600, - 19200, 57600, 115200, 460800, 921600, 1500000, 1843200, 3000000, 3686400, 6000000 -**/ - UINT32 SerialIoUartDebugBaudRate; - -/** Offset 0x0454 - Serial Io Uart Debug Parity - Set default Parity. - 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 SerialIoUartDebugParity; - -/** Offset 0x0455 - Serial Io Uart Debug Stop Bits - Set default stop bits. - 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits -**/ - UINT8 SerialIoUartDebugStopBits; - -/** Offset 0x0456 - Serial Io Uart Debug Data Bits - Set default word length. 0: Default, 5,6,7,8 - 5:5BITS, 6:6BITS, 7:7BITS, 8:8BITS -**/ - UINT8 SerialIoUartDebugDataBits; - -/** Offset 0x0457 - Enable HD Audio DSP - Enable/disable HD Audio DSP feature. - $EN_DIS -**/ - UINT8 PchHdaDspEnable; - -/** Offset 0x0458 - VC Type - Virtual Channel Type Select: 0: VC0, 1: VC1. - 0: VC0, 1: VC1 -**/ - UINT8 PchHdaVcType; - -/** Offset 0x0459 - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 PchHdaDspUaaCompliance; - -/** Offset 0x045A - Enable HD Audio Link - Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkHda; - -/** Offset 0x045B - Enable HD Audio DMIC0 Link - Deprecated. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic0; - -/** Offset 0x045C - Enable HD Audio DMIC1 Link - Deprecated. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic1; - -/** Offset 0x045D - Enable HD Audio SSP0 Link - Enable/disable HD Audio SSP0/I2S link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp0; - -/** Offset 0x045E - Enable HD Audio SSP1 Link - Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp1; - -/** Offset 0x045F - Enable HD Audio SSP2 Link - Enable/disable HD Audio SSP2/I2S link. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp2; - -/** Offset 0x0460 - Enable HD Audio SoundWire#1 Link - Enable/disable HD Audio SNDW1 link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw1; - -/** Offset 0x0461 - Enable HD Audio SoundWire#2 Link - Enable/disable HD Audio SNDW2 link. Muxed with SSP1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw2; - -/** Offset 0x0462 - Enable HD Audio SoundWire#3 Link - Enable/disable HD Audio SNDW3 link. Muxed with DMIC1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw3; - -/** Offset 0x0463 - Enable HD Audio SoundWire#4 Link - Enable/disable HD Audio SNDW4 link. Muxed with DMIC0. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw4; - -/** Offset 0x0464 - Soundwire Clock Buffer GPIO RCOMP Setting - 0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance. - $EN_DIS -**/ - UINT8 PchHdaSndwBufferRcomp; - -/** Offset 0x0465 - ReservedPchPreMem - Reserved for Pch Pre-Mem - $EN_DIS -**/ - UINT8 ReservedPchPreMem[2]; - -/** Offset 0x0467 - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x0468 - GT PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 GtPllVoltageOffset; - -/** Offset 0x0469 - Ring PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 RingPllVoltageOffset; - -/** Offset 0x046A - System Agent PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 SaPllVoltageOffset; - -/** Offset 0x046B - Memory Controller PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 McPllVoltageOffset; - -/** Offset 0x046C - MRC Safe Config - Enables/Disable MRC Safe Config - $EN_DIS -**/ - UINT8 MrcSafeConfig; - -/** Offset 0x046D - PcdSerialDebugBaudRate - Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200. - 3:9600, 4:19200, 6:56700, 7:115200 -**/ - UINT8 PcdSerialDebugBaudRate; - -/** Offset 0x046E - HobBufferSize - Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB - total HOB size). - 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value -**/ - UINT8 HobBufferSize; - -/** Offset 0x046F - Early Command Training - Enables/Disable Early Command Training - $EN_DIS -**/ - UINT8 ECT; - -/** Offset 0x0470 - SenseAmp Offset Training - Enables/Disable SenseAmp Offset Training - $EN_DIS -**/ - UINT8 SOT; - -/** Offset 0x0471 - Early ReadMPR Timing Centering 2D - Enables/Disable Early ReadMPR Timing Centering 2D - $EN_DIS -**/ - UINT8 ERDMPRTC2D; - -/** Offset 0x0472 - Read MPR Training - Enables/Disable Read MPR Training - $EN_DIS -**/ - UINT8 RDMPRT; - -/** Offset 0x0473 - Receive Enable Training - Enables/Disable Receive Enable Training - $EN_DIS -**/ - UINT8 RCVET; - -/** Offset 0x0474 - Jedec Write Leveling - Enables/Disable Jedec Write Leveling - $EN_DIS -**/ - UINT8 JWRL; - -/** Offset 0x0475 - Early Write Time Centering 2D - Enables/Disable Early Write Time Centering 2D - $EN_DIS -**/ - UINT8 EWRTC2D; - -/** Offset 0x0476 - Early Read Time Centering 2D - Enables/Disable Early Read Time Centering 2D - $EN_DIS -**/ - UINT8 ERDTC2D; - -/** Offset 0x0477 - Write Timing Centering 1D - Enables/Disable Write Timing Centering 1D - $EN_DIS -**/ - UINT8 WRTC1D; - -/** Offset 0x0478 - Write Voltage Centering 1D - Enables/Disable Write Voltage Centering 1D - $EN_DIS -**/ - UINT8 WRVC1D; - -/** Offset 0x0479 - Read Timing Centering 1D - Enables/Disable Read Timing Centering 1D - $EN_DIS -**/ - UINT8 RDTC1D; - -/** Offset 0x047A - Dimm ODT Training - Enables/Disable Dimm ODT Training - $EN_DIS -**/ - UINT8 DIMMODTT; - -/** Offset 0x047B - DIMM RON Training - Enables/Disable DIMM RON Training - $EN_DIS -**/ - UINT8 DIMMRONT; - -/** Offset 0x047C - Write Drive Strength/Equalization 2D - Enables/Disable Write Drive Strength/Equalization 2D - $EN_DIS -**/ - UINT8 WRDSEQT; - -/** Offset 0x047D - Write Slew Rate Training - Enables/Disable Write Slew Rate Training - $EN_DIS -**/ - UINT8 WRSRT; - -/** Offset 0x047E - Read ODT Training - Enables/Disable Read ODT Training - $EN_DIS -**/ - UINT8 RDODTT; - -/** Offset 0x047F - Read Equalization Training - Enables/Disable Read Equalization Training - $EN_DIS -**/ - UINT8 RDEQT; - -/** Offset 0x0480 - Read Amplifier Training - Enables/Disable Read Amplifier Training - $EN_DIS -**/ - UINT8 RDAPT; - -/** Offset 0x0481 - Write Timing Centering 2D - Enables/Disable Write Timing Centering 2D - $EN_DIS -**/ - UINT8 WRTC2D; - -/** Offset 0x0482 - Read Timing Centering 2D - Enables/Disable Read Timing Centering 2D - $EN_DIS -**/ - UINT8 RDTC2D; - -/** Offset 0x0483 - Write Voltage Centering 2D - Enables/Disable Write Voltage Centering 2D - $EN_DIS -**/ - UINT8 WRVC2D; - -/** Offset 0x0484 - Read Voltage Centering 2D - Enables/Disable Read Voltage Centering 2D - $EN_DIS -**/ - UINT8 RDVC2D; - -/** Offset 0x0485 - Command Voltage Centering - Enables/Disable Command Voltage Centering - $EN_DIS -**/ - UINT8 CMDVC; - -/** Offset 0x0486 - Late Command Training - Enables/Disable Late Command Training - $EN_DIS -**/ - UINT8 LCT; - -/** Offset 0x0487 - Round Trip Latency Training - Enables/Disable Round Trip Latency Training - $EN_DIS -**/ - UINT8 RTL; - -/** Offset 0x0488 - Turn Around Timing Training - Enables/Disable Turn Around Timing Training - $EN_DIS -**/ - UINT8 TAT; - -/** Offset 0x0489 - Memory Test - Enables/Disable Memory Test - $EN_DIS -**/ - UINT8 MEMTST; - -/** Offset 0x048A - DIMM SPD Alias Test - Enables/Disable DIMM SPD Alias Test - $EN_DIS -**/ - UINT8 ALIASCHK; - -/** Offset 0x048B - Receive Enable Centering 1D - Enables/Disable Receive Enable Centering 1D - $EN_DIS -**/ - UINT8 RCVENC1D; - -/** Offset 0x048C - Retrain Margin Check - Enables/Disable Retrain Margin Check - $EN_DIS -**/ - UINT8 RMC; - -/** Offset 0x048D - Write Drive Strength Up/Dn independently - Enables/Disable Write Drive Strength Up/Dn independently - $EN_DIS -**/ - UINT8 WRDSUDT; - -/** Offset 0x048E - ECC Support - Enables/Disable ECC Support - $EN_DIS -**/ - UINT8 EccSupport; - -/** Offset 0x048F - Memory Remap - Enables/Disable Memory Remap - $EN_DIS -**/ - UINT8 RemapEnable; - -/** Offset 0x0490 - Rank Interleave support - Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at - the same time. - $EN_DIS -**/ - UINT8 RankInterleave; - -/** Offset 0x0491 - Enhanced Interleave support - Enables/Disable Enhanced Interleave support - $EN_DIS -**/ - UINT8 EnhancedInterleave; - -/** Offset 0x0492 - Memory Trace - Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of - equal size. This option may change TOLUD and REMAP values as needed. - $EN_DIS -**/ - UINT8 MemoryTrace; - -/** Offset 0x0493 - Ch Hash Support - Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode - $EN_DIS -**/ - UINT8 ChHashEnable; - -/** Offset 0x0494 - Extern Therm Status - Enables/Disable Extern Therm Status - $EN_DIS -**/ - UINT8 EnableExtts; - -/** Offset 0x0495 - Closed Loop Therm Manage - Enables/Disable Closed Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableCltm; - -/** Offset 0x0496 - Open Loop Therm Manage - Enables/Disable Open Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableOltm; - -/** Offset 0x0497 - DDR PowerDown and idle counter - Enables/Disable DDR PowerDown and idle counter - $EN_DIS -**/ - UINT8 EnablePwrDn; - -/** Offset 0x0498 - DDR PowerDown and idle counter - LPDDR - Enables/Disable DDR PowerDown and idle counter(For LPDDR Only) - $EN_DIS -**/ - UINT8 EnablePwrDnLpddr; - -/** Offset 0x0499 - Use user provided power weights, scale factor, and channel power floor values - Enables/Disable Use user provided power weights, scale factor, and channel power - floor values - $EN_DIS -**/ - UINT8 UserPowerWeightsEn; - -/** Offset 0x049A - RAPL PL Lock - Enables/Disable RAPL PL Lock - $EN_DIS -**/ - UINT8 RaplLim2Lock; - -/** Offset 0x049B - RAPL PL 2 enable - Enables/Disable RAPL PL 2 enable - $EN_DIS -**/ - UINT8 RaplLim2Ena; - -/** Offset 0x049C - RAPL PL 1 enable - Enables/Disable RAPL PL 1 enable - $EN_DIS -**/ - UINT8 RaplLim1Ena; - -/** Offset 0x049D - SelfRefresh Enable - Enables/Disable SelfRefresh Enable - $EN_DIS -**/ - UINT8 SrefCfgEna; - -/** Offset 0x049E - Throttler CKEMin Defeature - LPDDR - Enables/Disable Throttler CKEMin Defeature(For LPDDR Only) - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeatLpddr; - -/** Offset 0x049F - Throttler CKEMin Defeature - Enables/Disable Throttler CKEMin Defeature - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeat; - -/** Offset 0x04A0 - Enable RH Prevention - Enables/Disable RH Prevention - $EN_DIS -**/ - UINT8 RhPrevention; - -/** Offset 0x04A1 - Exit On Failure (MRC) - Enables/Disable Exit On Failure (MRC) - $EN_DIS -**/ - UINT8 ExitOnFailure; - -/** Offset 0x04A2 - LPDDR Thermal Sensor - Enables/Disable LPDDR Thermal Sensor - $EN_DIS -**/ - UINT8 DdrThermalSensor; - -/** Offset 0x04A3 - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedClock; - -/** Offset 0x04A4 - Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedZq; - -/** Offset 0x04A5 -**/ - UINT8 UnusedUpdSpace6; - -/** Offset 0x04A6 - Ch Hash Mask - Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to - BITS [19:6 -**/ - UINT16 ChHashMask; - -/** Offset 0x04A8 - Base reference clock value - Base reference clock value, in Hertz(Default is 125Hz) - 100000000:100Hz, 125000000:125Hz, 167000000:167Hz, 250000000:250Hz -**/ - UINT32 BClkFrequency; - -/** Offset 0x04AC - Ch Hash Interleaved Bit - Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave - the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8 - 0:BIT6, 1:BIT7, 2:BIT8, 3:BIT9, 4:BIT10, 5:BIT11, 6:BIT12, 7:BIT13 -**/ - UINT8 ChHashInterleaveBit; - -/** Offset 0x04AD - Energy Scale Factor - Energy Scale Factor, Default is 4 -**/ - UINT8 EnergyScaleFact; - -/** Offset 0x04AE - EPG DIMM Idd3N - Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on - a per DIMM basis. Default is 26 -**/ - UINT16 Idd3n; - -/** Offset 0x04B0 - EPG DIMM Idd3P - Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated - on a per DIMM basis. Default is 11 -**/ - UINT16 Idd3p; - -/** Offset 0x04B2 - CMD Slew Rate Training - Enable/Disable CMD Slew Rate Training - $EN_DIS -**/ - UINT8 CMDSR; - -/** Offset 0x04B3 - CMD Drive Strength and Tx Equalization - Enable/Disable CMD Drive Strength and Tx Equalization - $EN_DIS -**/ - UINT8 CMDDSEQ; - -/** Offset 0x04B4 - CMD Normalization - Enable/Disable CMD Normalization - $EN_DIS -**/ - UINT8 CMDNORM; - -/** Offset 0x04B5 - Early DQ Write Drive Strength and Equalization Training - Enable/Disable Early DQ Write Drive Strength and Equalization Training - $EN_DIS -**/ - UINT8 EWRDSEQ; - -/** Offset 0x04B6 - RH Activation Probability - RH Activation Probability, Probability value is 1/2^(inputvalue) -**/ - UINT8 RhActProbability; - -/** Offset 0x04B7 - RAPL PL 2 WindowX - Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindX; - -/** Offset 0x04B8 - RAPL PL 2 WindowY - Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindY; - -/** Offset 0x04B9 - RAPL PL 1 WindowX - Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindX; - -/** Offset 0x04BA - RAPL PL 1 WindowY - Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindY; - -/** Offset 0x04BB -**/ - UINT8 UnusedUpdSpace7; - -/** Offset 0x04BC - RAPL PL 2 Power - range[0;2^14-1]= [2047.875;0]in W, (222= Def) -**/ - UINT16 RaplLim2Pwr; - -/** Offset 0x04BE - RAPL PL 1 Power - range[0;2^14-1]= [2047.875;0]in W, (0= Def) -**/ - UINT16 RaplLim1Pwr; - -/** Offset 0x04C0 - Warm Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm0; - -/** Offset 0x04C1 - Warm Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm1; - -/** Offset 0x04C2 - Warm Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm0; - -/** Offset 0x04C3 - Warm Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm1; - -/** Offset 0x04C4 - Hot Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm0; - -/** Offset 0x04C5 - Hot Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm1; - -/** Offset 0x04C6 - Hot Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm0; - -/** Offset 0x04C7 - Hot Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm1; - -/** Offset 0x04C8 - Warm Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm0; - -/** Offset 0x04C9 - Warm Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm1; - -/** Offset 0x04CA - Warm Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm0; - -/** Offset 0x04CB - Warm Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm1; - -/** Offset 0x04CC - Hot Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm0; - -/** Offset 0x04CD - Hot Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm1; - -/** Offset 0x04CE - Hot Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm0; - -/** Offset 0x04CF - Hot Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm1; - -/** Offset 0x04D0 - Idle Energy Ch0Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm0; - -/** Offset 0x04D1 - Idle Energy Ch0Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm1; - -/** Offset 0x04D2 - Idle Energy Ch1Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm0; - -/** Offset 0x04D3 - Idle Energy Ch1Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm1; - -/** Offset 0x04D4 - PowerDown Energy Ch0Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm0; - -/** Offset 0x04D5 - PowerDown Energy Ch0Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm1; - -/** Offset 0x04D6 - PowerDown Energy Ch1Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm0; - -/** Offset 0x04D7 - PowerDown Energy Ch1Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm1; - -/** Offset 0x04D8 - Activate Energy Ch0Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm0; - -/** Offset 0x04D9 - Activate Energy Ch0Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm1; - -/** Offset 0x04DA - Activate Energy Ch1Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm0; - -/** Offset 0x04DB - Activate Energy Ch1Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm1; - -/** Offset 0x04DC - Read Energy Ch0Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm0; - -/** Offset 0x04DD - Read Energy Ch0Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm1; - -/** Offset 0x04DE - Read Energy Ch1Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm0; - -/** Offset 0x04DF - Read Energy Ch1Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm1; - -/** Offset 0x04E0 - Write Energy Ch0Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm0; - -/** Offset 0x04E1 - Write Energy Ch0Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm1; - -/** Offset 0x04E2 - Write Energy Ch1Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm0; - -/** Offset 0x04E3 - Write Energy Ch1Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm1; - -/** Offset 0x04E4 - Throttler CKEMin Timer - Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). - Default is 0x30 -**/ - UINT8 ThrtCkeMinTmr; - -/** Offset 0x04E5 - Cke Rank Mapping - Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies - which rank CKE[i] goes to. -**/ - UINT8 CkeRankMapping; - -/** Offset 0x04E6 - Rapl Power Floor Ch0 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh0; - -/** Offset 0x04E7 - Rapl Power Floor Ch1 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh1; - -/** Offset 0x04E8 - Command Rate Support - CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs - 0:Disable, 1:1 CMD, 2:2 CMDS, 3:3 CMDS, 4:4 CMDS, 5:5 CMDS, 6:6 CMDS, 7:7 CMDS -**/ - UINT8 EnCmdRate; - -/** Offset 0x04E9 - REFRESH_2X_MODE - 0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot - 0:Disable, 1:Enabled for WARM or HOT, 2:Enabled HOT only -**/ - UINT8 Refresh2X; - -/** Offset 0x04EA - Energy Performance Gain - Enable/disable(default) Energy Performance Gain. - $EN_DIS -**/ - UINT8 EpgEnable; - -/** Offset 0x04EB - Row Hammer Solution - Type of method used to prevent Row Hammer. Default is Hardware RHP - 0:Hardware RHP, 1:2x Refresh -**/ - UINT8 RhSolution; - -/** Offset 0x04EC - User Manual Threshold - Disabled: Predefined threshold will be used.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserThresholdEnable; - -/** Offset 0x04ED - User Manual Budget - Disabled: Configuration of memories will defined the Budget value.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserBudgetEnable; - -/** Offset 0x04EE - TcritMax - Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax - has to be greater than THIGHMax .\n - Critical temperature will be TcritMax -**/ - UINT8 TsodTcritMax; - -/** Offset 0x04EF - Event mode - Disable:Comparator mode.\n - Enable:Interrupt mode - $EN_DIS -**/ - UINT8 TsodEventMode; - -/** Offset 0x04F0 - EVENT polarity - Disable:Active LOW.\n - Enable:Active HIGH - $EN_DIS -**/ - UINT8 TsodEventPolarity; - -/** Offset 0x04F1 - Critical event only - Disable:Trips on alarm or critical.\n - Enable:Trips only if criticaal temperature is reached - $EN_DIS -**/ - UINT8 TsodCriticalEventOnly; - -/** Offset 0x04F2 - Event output control - Disable:Event output disable.\n - Enable:Event output enabled - $EN_DIS -**/ - UINT8 TsodEventOutputControl; - -/** Offset 0x04F3 - Alarm window lock bit - Disable:Alarm trips are not locked and can be changed.\n - Enable:Alarm trips are locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodAlarmwindowLockBit; - -/** Offset 0x04F4 - Critical trip lock bit - Disable:Critical trip is not locked and can be changed.\n - Enable:Critical trip is locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodCriticaltripLockBit; - -/** Offset 0x04F5 - Shutdown mode - Disable:Temperature sensor enable.\n - Enable:Temperature sensor disable - $EN_DIS -**/ - UINT8 TsodShutdownMode; - -/** Offset 0x04F6 - ThighMax - Thigh = ThighMax (Default is 93) -**/ - UINT8 TsodThigMax; - -/** Offset 0x04F7 - User Manual Thig and Tcrit - Disabled(Default): Temperature will be given by the configuration of memories and - 1x or 2xrefresh rate.\n - Enabled: User Input will define for Thigh and Tcrit. - $EN_DIS -**/ - UINT8 TsodManualEnable; - -/** Offset 0x04F8 - Force OLTM or 2X Refresh when needed - Disabled(Default): = Force OLTM.\n - Enabled: = Force 2x Refresh. - $EN_DIS -**/ - UINT8 ForceOltmOrRefresh2x; - -/** Offset 0x04F9 - Pwr Down Idle Timer - The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means - AUTO: 64 for ULX/ULT, 128 for DT/Halo -**/ - UINT8 PwdwnIdleCounter; - -/** Offset 0x04FA - Bitmask of ranks that have CA bus terminated - Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, - Rank0 is terminating and Rank1 is non-terminating -**/ - UINT8 CmdRanksTerminated; - -/** Offset 0x04FB - GDXC MOT enable - GDXC MOT enable. - $EN_DIS -**/ - UINT8 GdxcEnable; - -/** Offset 0x04FC - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info & Event, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x04FD - Fivr Faults - Fivr Faults; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrFaults; - -/** Offset 0x04FE - Fivr Efficiency - Fivr Efficiency Management; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrEfficiency; - -/** Offset 0x04FF - Safe Mode Support - This option configures the varous items in the IO and MC to be more conservative.(def=Disable) - $EN_DIS -**/ - UINT8 SafeMode; - -/** Offset 0x0500 - Ask MRC to clear memory content - Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory. - $EN_DIS -**/ - UINT8 CleanMemory; - -/** Offset 0x0501 - LpDdrDqDqsReTraining - Enables/Disable LpDdrDqDqsReTraining - $EN_DIS -**/ - UINT8 LpDdrDqDqsReTraining; - -/** Offset 0x0502 - Post Code Output Port - This option configures Post Code Output Port -**/ - UINT16 PostCodeOutputPort; - -/** Offset 0x0504 - RMTLoopCount - Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO -**/ - UINT8 RMTLoopCount; - -/** Offset 0x0505 - BER Support - Enable/Disable the Rank Margin Tool interpolation/extrapolation. - 0:Disable, 1:Enable -**/ - UINT8 EnBER; - -/** Offset 0x0506 - Dual Dimm Per-Channel Board Type - Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used - to limit maximum frequency for some SKUs. - 0:1DPC, 1:2DPC -**/ - UINT8 DualDimmPerChannelBoardType; - -/** Offset 0x0507 - DDR4 Mixed U-DIMM 2DPC Limitation - Enable/Disable Frequency Limitation for DDR4 Mixed Dimm 2DPC Memory Configurations. - Disable=0, Enable(Default)=1 - $EN_DIS -**/ - UINT8 Ddr4Mixed2DpcLimit; - -/** Offset 0x0508 - RMT on Fast flow - Enable/Disable RMT on Fast flow. Default: Disabled - $EN_DIS -**/ - UINT8 FastBootRmt; - -/** Offset 0x0509 - CFL Reserved - Reserved FspmConfig CFL - $EN_DIS -**/ - UINT8 ReservedFspmUpdCfl; - -/** Offset 0x050A - Memory Test on Warm Boot - Run Base Memory Test on Warm Boot - 0:Disable, 1:Enable -**/ - UINT8 MemTestOnWarmBoot; - -/** Offset 0x050B - Throttler CKEMin Timer - LPDDR - Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + - BYTE_LENGTH (4). Default is 0x40 -**/ - UINT8 ThrtCkeMinTmrLpddr; - -/** Offset 0x050C - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOut; - -/** Offset 0x050D - MRC Force training on Warm - Enables/Disable the MRC training on warm boot - $EN_DIS -**/ - UINT8 MrcTrainOnWarm; - -/** Offset 0x050E - Lpddr Dram Odt - Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO) - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 LpddrDramOdt; - -/** Offset 0x050F - DDR4 Skip Refresh Enable - Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled) - 0:Disable, 1:Enable -**/ - UINT8 Ddr4SkipRefreshEn; - -/** Offset 0x0510 - SerialDebugMrcLevel - MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info & Event, 5:Load Error Warnings Info and Verbose -**/ - UINT8 SerialDebugMrcLevel; - -/** Offset 0x0511 - Enable HD Audio Sndw Link IO Control - deprecated -**/ - UINT8 PchHdaSndwLinkIoControlEnabled[4]; - -/** Offset 0x0515 - Core VF Point Offset Mode - Selects Core Voltage & Frequency Point Offset between Legacy and Selection modes; - 0: Legacy; 1: Selection. - 0:Legacy, 1:Selection -**/ - UINT8 CoreVfPointOffsetMode; - -/** Offset 0x0516 - Core VF Point Offset - Array used to specifies the Offset Voltage applied to the each selected Core VF - Point. This voltage is specified in millivolts. -**/ - UINT16 CoreVfPointOffset[15]; - -/** Offset 0x0534 - Core VF Point Offset Prefix - Sets the CoreVfPointOffset value as positive or negative for corresponding core - VF Point; 0: Positive ; 1: Negative. - 0:Positive, 1:Negative -**/ - UINT8 CoreVfPointOffsetPrefix[15]; - -/** Offset 0x0543 - Core VF Point Ratio - Array for the each selected Core VF Point to display the ration. -**/ - UINT8 CoreVfPointRatio[15]; - -/** Offset 0x0552 - Core VF Point Count - Number of supported Core Voltage & Frequency Point Offset -**/ - UINT8 CoreVfPointCount; - -/** Offset 0x0553 -**/ - UINT8 UnusedUpdSpace8[4]; - -/** Offset 0x0557 -**/ - UINT8 ReservedFspmUpd[1]; -} FSP_M_CONFIG; - -/** Fsp M Test Configuration -**/ -typedef struct { - -/** Offset 0x0558 -**/ - UINT32 Signature; - -/** Offset 0x055C - Skip external display device scanning - Enable: Do not scan for external display device, Disable (Default): Scan external - display devices - $EN_DIS -**/ - UINT8 SkipExtGfxScan; - -/** Offset 0x055D - Generate BIOS Data ACPI Table - Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it - $EN_DIS -**/ - UINT8 BdatEnable; - -/** Offset 0x055E - Detect External Graphics device for LegacyOpROM - Detect and report if external graphics device only support LegacyOpROM or not (to - support CSM auto-enable). Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 ScanExtGfxForLegacyOpRom; - -/** Offset 0x055F - Lock PCU Thermal Management registers - Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 LockPTMregs; - -/** Offset 0x0560 - DMI Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 DmiMaxLinkSpeed; - -/** Offset 0x0561 - DMI Equalization Phase 2 - DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): - AUTO - Use the current default method - 0:Disable phase2, 1:Enable phase2, 2:Auto -**/ - UINT8 DmiGen3EqPh2Enable; - -/** Offset 0x0562 - DMI Gen3 Equalization Phase3 - DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 DmiGen3EqPh3Method; - -/** Offset 0x0563 - Phase2 EQ enable on the PEG 0:1:0. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg0Gen3EqPh2Enable; - -/** Offset 0x0564 - Phase2 EQ enable on the PEG 0:1:1. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg1Gen3EqPh2Enable; - -/** Offset 0x0565 - Phase2 EQ enable on the PEG 0:1:2. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg2Gen3EqPh2Enable; - -/** Offset 0x0566 - Phase2 EQ enable on the PEG 0:1:3. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg3Gen3EqPh2Enable; - -/** Offset 0x0567 - Phase3 EQ method on the PEG 0:1:0. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg0Gen3EqPh3Method; - -/** Offset 0x0568 - Phase3 EQ method on the PEG 0:1:1. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg1Gen3EqPh3Method; - -/** Offset 0x0569 - Phase3 EQ method on the PEG 0:1:2. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg2Gen3EqPh3Method; - -/** Offset 0x056A - Phase3 EQ method on the PEG 0:1:3. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg3Gen3EqPh3Method; - -/** Offset 0x056B - Enable/Disable PEG GEN3 Static EQ Phase1 programming - Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 PegGen3ProgramStaticEq; - -/** Offset 0x056C - PEG Gen3 SwEq Always Attempt - Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): - Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test - and generate new EQ values every boot, not recommended - 0:Disable, 1:Enable -**/ - UINT8 Gen3SwEqAlwaysAttempt; - -/** Offset 0x056D - Select number of TxEq presets to test in the PCIe/DMI SwEq - Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test - Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the - current default method (Default)Auto will test Presets 7, 3, and 5. It is possible - for this default to change over time;using Auto will ensure Reference Code always - uses the latest default settings - 0:P7 P3 P5, 1:P0 to P9, 2:Auto -**/ - UINT8 Gen3SwEqNumberOfPresets; - -/** Offset 0x056E - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq - Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization - Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): - Use the current default - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Gen3SwEqEnableVocTest; - -/** Offset 0x056F - PCIe Rx Compliance Testing Mode - Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): - PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; - it should only be set when doing PCIe compliance testing - $EN_DIS -**/ - UINT8 PegRxCemTestingMode; - -/** Offset 0x0570 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled - the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0 -**/ - UINT8 PegRxCemLoopbackLane; - -/** Offset 0x0571 - Generate PCIe BDAT Margin Table - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin - data generation, Enable(0x1): Generate PCIe BDAT margin data - $EN_DIS -**/ - UINT8 PegGenerateBdatMarginTable; - -/** Offset 0x0572 - PCIe Non-Protocol Awareness for Rx Compliance Testing - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, - Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for - compliance testing - $EN_DIS -**/ - UINT8 PegRxCemNonProtocolAwareness; - -/** Offset 0x0573 - PCIe Override RxCTLE - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3RxCtleOverride; - -/** Offset 0x0574 - Rsvd - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3Rsvd; - -/** Offset 0x0575 - PEG Gen3 Root port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 PegGen3RootPortPreset[20]; - -/** Offset 0x0589 - PEG Gen3 End port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 PegGen3EndPointPreset[20]; - -/** Offset 0x059D - PEG Gen3 End port Hint values per lane - Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 PegGen3EndPointHint[20]; - -/** Offset 0x05B1 -**/ - UINT8 UnusedUpdSpace9; - -/** Offset 0x05B2 - Jitter Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterDwellTime; - -/** Offset 0x05B4 - Jitter Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterErrorTarget; - -/** Offset 0x05B6 - VOC Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 10000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocDwellTime; - -/** Offset 0x05B8 - VOC Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 2. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocErrorTarget; - -/** Offset 0x05BA - Panel Power Enable - Control for enabling/disabling VDD force bit (Required only for early enabling of - eDP panel). 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 PanelPowerEnable; - -/** Offset 0x05BB - BdatTestType - Indicates the type of Memory Training data to populate into the BDAT ACPI table. - 0:Rank Margin Tool, 1:Margin2D -**/ - UINT8 BdatTestType; - -/** Offset 0x05BC - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisable; - -/** Offset 0x05BD -**/ - UINT8 UnusedUpdSpace10; - -/** Offset 0x05BE - Delta T12 Power Cycle Delay required in ms - Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate - T12 Delay to max 500ms - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelayPreMem; - -/** Offset 0x05C0 - Oem T12 Dealy Override - Oem T12 Dealy Override. 0(Default)=Disable 1=Enable - $EN_DIS -**/ - UINT8 OemT12DelayOverride; - -/** Offset 0x05C1 - SaPreMemTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SaPreMemTestRsvd[9]; - -/** Offset 0x05CA - TotalFlashSize - Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable -**/ - UINT16 TotalFlashSize; - -/** Offset 0x05CC - BiosSize - Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable -**/ - UINT16 BiosSize; - -/** Offset 0x05CE - TxtAcheckRequest - Enable/Disable. When Enabled, it will forcing calling TXT Acheck once. - $EN_DIS -**/ - UINT8 TxtAcheckRequest; - -/** Offset 0x05CF - SecurityTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SecurityTestRsvd[3]; - -/** Offset 0x05D2 - Smbus dynamic power gating - Disable or Enable Smbus dynamic power gating. - $EN_DIS -**/ - UINT8 SmbusDynamicPowerGating; - -/** Offset 0x05D3 - Disable and Lock Watch Dog Register - Set 1 to clear WDT status, then disable and lock WDT registers. - $EN_DIS -**/ - UINT8 WdtDisableAndLock; - -/** Offset 0x05D4 - SMBUS SPD Write Disable - Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write - Disable bit. For security recommendations, SPD write disable bit must be set. - $EN_DIS -**/ - UINT8 SmbusSpdWriteDisable; - -/** Offset 0x05D5 - ReservedPchPreMemTest - Reserved for Pch Pre-Mem Test - $EN_DIS -**/ - UINT8 ReservedPchPreMemTest[16]; - -/** Offset 0x05E5 - Force ME DID Init Status - Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set - ME DID init stat value - $EN_DIS -**/ - UINT8 DidInitStat; - -/** Offset 0x05E6 - CPU Replaced Polling Disable - Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop - $EN_DIS -**/ - UINT8 DisableCpuReplacedPolling; - -/** Offset 0x05E7 - ME DID Message - Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent - the DID message from being sent) - $EN_DIS -**/ - UINT8 SendDidMsg; - -/** Offset 0x05E8 - Check HECI message before send - Test, 0: disable, 1: enable, Enable/Disable message check. - $EN_DIS -**/ - UINT8 DisableMessageCheck; - -/** Offset 0x05E9 - Skip MBP HOB - Test, 0: disable, 1: enable, Enable/Disable MOB HOB. - $EN_DIS -**/ - UINT8 SkipMbpHob; - -/** Offset 0x05EA - HECI2 Interface Communication - Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space. - $EN_DIS -**/ - UINT8 HeciCommunication2; - -/** Offset 0x05EB - Enable KT device - Test, 0: disable, 1: enable, Enable or Disable KT device. - $EN_DIS -**/ - UINT8 KtDeviceEnable; - -/** Offset 0x05EC - tRd2RdSG - Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdSG; - -/** Offset 0x05ED - tRd2RdDG - Delay between Read-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDG; - -/** Offset 0x05EE - tRd2RdDR - Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDR; - -/** Offset 0x05EF - tRd2RdDD - Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDD; - -/** Offset 0x05F0 - tWr2RdSG - Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86. -**/ - UINT8 tWr2RdSG; - -/** Offset 0x05F1 - tWr2RdDG - Delay between Write-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDG; - -/** Offset 0x05F2 - tWr2RdDR - Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDR; - -/** Offset 0x05F3 - tWr2RdDD - Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDD; - -/** Offset 0x05F4 - tWr2WrSG - Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrSG; - -/** Offset 0x05F5 - tWr2WrDG - Delay between Write-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDG; - -/** Offset 0x05F6 - tWr2WrDR - Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDR; - -/** Offset 0x05F7 - tWr2WrDD - Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDD; - -/** Offset 0x05F8 - tRd2WrSG - Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrSG; - -/** Offset 0x05F9 - tRd2WrDG - Delay between Read-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDG; - -/** Offset 0x05FA - tRd2WrDR - Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDR; - -/** Offset 0x05FB - tRd2WrDD - Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDD; - -/** Offset 0x05FC - tRRD_L - Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31 -**/ - UINT8 tRRD_L; - -/** Offset 0x05FD - tRRD_S - Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: - AUTO, max: 31 -**/ - UINT8 tRRD_S; - -/** Offset 0x05FE - tWTR_L - Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: - AUTO, max: 60 -**/ - UINT8 tWTR_L; - -/** Offset 0x05FF - tWTR_S - Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. - 0: AUTO, max: 28 -**/ - UINT8 tWTR_S; - -/** Offset 0x0600 - Skip CPU replacement check - Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check - $EN_DIS -**/ - UINT8 SkipCpuReplacementCheck; - -/** Offset 0x0601 -**/ - UINT8 ReservedFspmTestUpd[7]; -} FSP_M_TEST_CONFIG; - -/** Fsp M UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPM_ARCH_UPD FspmArchUpd; - -/** Offset 0x0040 -**/ - FSP_M_CONFIG FspmConfig; - -/** Offset 0x0558 -**/ - FSP_M_TEST_CONFIG FspmTestConfig; - -/** Offset 0x0608 -**/ - UINT8 UnusedUpdSpace11[6]; - -/** Offset 0x060E -**/ - UINT16 UpdTerminator; -} FSPM_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLake2/Include/FspsUpd.h b/CometLakeFspBinPkg/CometLake2/Include/FspsUpd.h deleted file mode 100644 index ddfcb0c..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/FspsUpd.h +++ /dev/null @@ -1,3675 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPSUPD_H__ -#define __FSPSUPD_H__ - -#include - -#pragma pack(1) - - -/// -/// Azalia Header structure -/// -typedef struct { - UINT16 VendorId; ///< Codec Vendor ID - UINT16 DeviceId; ///< Codec Device ID - UINT8 RevisionId; ///< Revision ID of the codec. 0xFF matches any revision. - UINT8 SdiNum; ///< SDI number, 0xFF matches any SDI. - UINT16 DataDwords; ///< Number of data DWORDs pointed by the codec data buffer. - UINT32 Reserved; ///< Reserved for future use. Must be set to 0. -} AZALIA_HEADER; - -/// -/// Audio Azalia Verb Table structure -/// -typedef struct { - AZALIA_HEADER Header; ///< AZALIA PCH header - UINT32 *Data; ///< Pointer to the data buffer. Its length is specified in the header -} AUDIO_AZALIA_VERB_TABLE; - -/// -/// Refer to the definition of PCH_INT_PIN -/// -typedef enum { - SiPchNoInt, ///< No Interrupt Pin - SiPchIntA, - SiPchIntB, - SiPchIntC, - SiPchIntD -} SI_PCH_INT_PIN; -/// -/// The PCH_DEVICE_INTERRUPT_CONFIG block describes interrupt pin, IRQ and interrupt mode for PCH device. -/// -typedef struct { - UINT8 Device; ///< Device number - UINT8 Function; ///< Device function - UINT8 IntX; ///< Interrupt pin: INTA-INTD (see SI_PCH_INT_PIN) - UINT8 Irq; ///< IRQ to be set for device. -} SI_PCH_DEVICE_INTERRUPT_CONFIG; - -#define SI_PCH_MAX_DEVICE_INTERRUPT_CONFIG 64 ///< Number of all PCH devices - - -/** Fsp S Configuration -**/ -typedef struct { - -/** Offset 0x0020 - Logo Pointer - Points to PEI Display Logo Image -**/ - UINT32 LogoPtr; - -/** Offset 0x0024 - Logo Size - Size of PEI Display Logo Image -**/ - UINT32 LogoSize; - -/** Offset 0x0028 - Graphics Configuration Ptr - Points to VBT -**/ - UINT32 GraphicsConfigPtr; - -/** Offset 0x002C - Enable Device 4 - Enable/disable Device 4 - $EN_DIS -**/ - UINT8 Device4Enable; - -/** Offset 0x002D -**/ - UINT8 UnusedUpdSpace0[3]; - -/** Offset 0x0030 - MicrocodeRegionBase - Memory Base of Microcode Updates -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0034 - MicrocodeRegionSize - Size of Microcode Updates -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0038 - Turbo Mode - Enable/Disable Turbo mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 TurboMode; - -/** Offset 0x0039 - PchDmiCwbEnable - Central Write Buffer feature configurable and disabled by default - $EN_DIS -**/ - UINT8 PchDmiCwbEnable; - -/** Offset 0x003A - HECI3 state - The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. - 0: disable, 1: enable - $EN_DIS -**/ - UINT8 Heci3Enabled; - -/** Offset 0x003B - HECI1 state - Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 Heci1Disabled; - -/** Offset 0x003C - AMT Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality. - $EN_DIS -**/ - UINT8 AmtEnabled; - -/** Offset 0x003D - WatchDog Timer Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. Setting - is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 WatchDogEnabled; - -/** Offset 0x003E - Manageability Mode set by Mebx - Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode. - $EN_DIS -**/ - UINT8 ManageabilityMode; - -/** Offset 0x003F - PET Progress - Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive - PET Events. Setting is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 FwProgress; - -/** Offset 0x0040 - SOL Switch - Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx. - Setting is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 AmtSolEnabled; - -/** Offset 0x0041 -**/ - UINT8 UnusedUpdSpace1; - -/** Offset 0x0042 - OS Timer - 16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0. -**/ - UINT16 WatchDogTimerOs; - -/** Offset 0x0044 - BIOS Timer - 16 bits Value, Set BIOS watchdog timer. Setting is invalid if AmtEnabled is 0. -**/ - UINT16 WatchDogTimerBios; - -/** Offset 0x0046 - Remote Assistance Trigger Availablilty - Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx. - $EN_DIS -**/ - UINT8 RemoteAssistance; - -/** Offset 0x0047 - KVM Switch - Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx. Setting - is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 AmtKvmEnabled; - -/** Offset 0x0048 - MEBX execution - Enable/Disable. 0: Disable, 1: enable, Force MEBX execution. - $EN_DIS -**/ - UINT8 ForcMebxSyncUp; - -/** Offset 0x0049 - Enable/Disable SA CRID - Enable: SA CRID, Disable (Default): SA CRID - $EN_DIS -**/ - UINT8 CridEnable; - -/** Offset 0x004A - DMI ASPM - 0=Disable, 1:L0s, 2:L1, 3(Default)=L0sL1 - 0:Disable, 1:L0s, 2:L1, 3:L0sL1 -**/ - UINT8 DmiAspm; - -/** Offset 0x004B - PCIe DeEmphasis control per root port - 0: -6dB, 1(Default): -3.5dB - 0:-6dB, 1:-3.5dB -**/ - UINT8 PegDeEmphasis[4]; - -/** Offset 0x004F - PCIe Slot Power Limit value per root port - Slot power limit value per root port -**/ - UINT8 PegSlotPowerLimitValue[4]; - -/** Offset 0x0053 - PCIe Slot Power Limit scale per root port - Slot power limit scale per root port - 0:1.0x, 1:0.1x, 2:0.01x, 3:0x001x -**/ - UINT8 PegSlotPowerLimitScale[4]; - -/** Offset 0x0057 -**/ - UINT8 UnusedUpdSpace2[1]; - -/** Offset 0x0058 - PCIe Physical Slot Number per root port - Physical Slot Number per root port -**/ - UINT16 PegPhysicalSlotNumber[4]; - -/** Offset 0x0060 - Enable/Disable PavpEnable - Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable - $EN_DIS -**/ - UINT8 PavpEnable; - -/** Offset 0x0061 - CdClock Frequency selection - 0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz - 0: 337.5 Mhz, 1: 450 Mhz, 2: 540 Mhz, 3: 675 Mhz -**/ - UINT8 CdClock; - -/** Offset 0x0062 - Enable/Disable PeiGraphicsPeimInit - Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit - $EN_DIS -**/ - UINT8 PeiGraphicsPeimInit; - -/** Offset 0x0063 - Enable or disable GNA device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 GnaEnable; - -/** Offset 0x0064 - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOutDeprecated; - -/** Offset 0x0065 -**/ - UINT8 UnusedUpdSpace3[3]; - -/** Offset 0x0068 - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddressDeprecated[3]; - -/** Offset 0x0074 - Enable or disable eDP device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortEdp; - -/** Offset 0x0075 - Enable or disable HPD of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBHpd; - -/** Offset 0x0076 - Enable or disable HPD of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCHpd; - -/** Offset 0x0077 - Enable or disable HPD of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDHpd; - -/** Offset 0x0078 - Enable or disable HPD of DDI port F - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortFHpd; - -/** Offset 0x0079 - Enable or disable DDC of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBDdc; - -/** Offset 0x007A - Enable or disable DDC of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCDdc; - -/** Offset 0x007B - Enable or disable DDC of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDDdc; - -/** Offset 0x007C - Enable or disable DDC of DDI port F - 0(Default)=Disable, 1=Enable - $EN_DIS -**/ - UINT8 DdiPortFDdc; - -/** Offset 0x007D - Enable/Disable SkipS3CdClockInit - Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full - CD clock in S3 resume due to GOP absent - $EN_DIS -**/ - UINT8 SkipS3CdClockInit; - -/** Offset 0x007E - Delta T12 Power Cycle Delay required in ms - DEPRECATED - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelay; - -/** Offset 0x0080 - Blt Buffer Address - Address of Blt buffer -**/ - UINT32 BltBufferAddress; - -/** Offset 0x0084 - Blt Buffer Size - Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of - EFI_GRAPHICS_OUTPUT_BLT_PIXEL) -**/ - UINT32 BltBufferSize; - -/** Offset 0x0088 - Program GT Chicken bits - Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1] -**/ - UINT8 ProgramGtChickenBits; - -/** Offset 0x0089 - SaPostMemProductionRsvd - Reserved for SA Post-Mem Production - $EN_DIS -**/ - UINT8 SaPostMemProductionRsvd[34]; - -/** Offset 0x00AB - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for - Alpine ridge -**/ - UINT8 PcieRootPortGen2PllL1CgDisable[24]; - -/** Offset 0x00C3 - Advanced Encryption Standard (AES) feature - Enable or Disable Advanced Encryption Standard (AES) feature;
0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 AesEnable; - -/** Offset 0x00C4 - Power State 3 enable/disable - PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. - For all VR Indexes -**/ - UINT8 Psi3Enable[5]; - -/** Offset 0x00C9 - Power State 4 enable/disable - PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 Psi4Enable[5]; - -/** Offset 0x00CE - Imon slope correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT8 ImonSlope[5]; - -/** Offset 0x00D3 - Imon offset correction - DEPRECATED -**/ - UINT8 ImonOffset[5]; - -/** Offset 0x00D8 - Enable/Disable BIOS configuration of VR - Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes -**/ - UINT8 VrConfigEnable[5]; - -/** Offset 0x00DD - Thermal Design Current enable/disable - PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: - Enable.For all VR Indexes -**/ - UINT8 TdcEnable[5]; - -/** Offset 0x00E2 - HECI3 state - PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. - Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms - , 8 - 8ms , 10 - 10ms.For all VR Indexe -**/ - UINT8 TdcTimeWindow[5]; - -/** Offset 0x00E7 - Thermal Design Current Lock - PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 TdcLock[5]; - -/** Offset 0x00EC - Platform Psys slope correction - PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in - 1/100 increment values. Range is 0-200. 125 = 1.25 -**/ - UINT8 PsysSlope; - -/** Offset 0x00ED - Platform Psys offset correction - PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, - Range 0-255. Value of 100 = 100/4 = 25 offset -**/ - UINT8 PsysOffset; - -/** Offset 0x00EE - Acoustic Noise Mitigation feature - Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program - slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: - Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 AcousticNoiseMitigation; - -/** Offset 0x00EF - Disable Fast Slew Rate for Deep Package C States for VR IA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableIa; - -/** Offset 0x00F0 - Slew Rate configuration for Deep Package C States for VR IA domain - Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForIa; - -/** Offset 0x00F1 - Slew Rate configuration for Deep Package C States for VR GT domain - Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForGt; - -/** Offset 0x00F2 - Slew Rate configuration for Deep Package C States for VR SA domain - Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForSa; - -/** Offset 0x00F3 -**/ - UINT8 UnusedUpdSpace4[1]; - -/** Offset 0x00F4 - Thermal Design Current current limit - PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. - Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes -**/ - UINT16 TdcPowerLimit[5]; - -/** Offset 0x00FE - AcLoadline - PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249. Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 AcLoadline[5]; - -/** Offset 0x0108 - DcLoadline - PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249.Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 DcLoadline[5]; - -/** Offset 0x0112 - Power State 1 Threshold current - PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi1Threshold[5]; - -/** Offset 0x011C - Power State 2 Threshold current - PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi2Threshold[5]; - -/** Offset 0x0126 - Power State 3 Threshold current - PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi3Threshold[5]; - -/** Offset 0x0130 - Icc Max limit - PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A -**/ - UINT16 IccMax[5]; - -/** Offset 0x013A - VR Voltage Limit - PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV. -**/ - UINT16 VrVoltageLimit[5]; - -/** Offset 0x0144 - Disable Fast Slew Rate for Deep Package C States for VR GT domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableGt; - -/** Offset 0x0145 - Disable Fast Slew Rate for Deep Package C States for VR SA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableSa; - -/** Offset 0x0146 - Enable VR specific mailbox command - VR specific mailbox commands. 00b - no VR specific command sent. 01b - A - VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific - command sent for PS4 exit issue. 11b - Reserved. - $EN_DIS -**/ - UINT8 SendVrMbxCmd; - -/** Offset 0x0147 - Reserved - Reserved -**/ - UINT8 Reserved2; - -/** Offset 0x0148 - Enable or Disable TXT - Enable or Disable TXT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TxtEnable; - -/** Offset 0x0149 - Deprecated DO NOT USE Skip Multi-Processor Initialization - @deprecated SkipMpInit has been moved to FspmUpd - $EN_DIS -**/ - UINT8 SkipMpInitDeprecated; - -/** Offset 0x014A - McIVR RFI Frequency Prefix - PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: - Minus (-). -**/ - UINT8 McivrRfiFrequencyPrefix; - -/** Offset 0x014B - McIVR RFI Frequency Adjustment - PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in - increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto. -**/ - UINT8 McivrRfiFrequencyAdjust; - -/** Offset 0x014C - FIVR RFI Frequency - PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: - Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; - 0-1535 (Up to 153.5MHz) for 19MHz clock. -**/ - UINT16 FivrRfiFrequency; - -/** Offset 0x014E - McIVR RFI Spread Spectrum - PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- - 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%. -**/ - UINT8 McivrSpreadSpectrum; - -/** Offset 0x014F - FIVR RFI Spread Spectrum - PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; - Range: 0.0% to 10.0% (0-100). -**/ - UINT8 FivrSpreadSpectrum; - -/** Offset 0x0150 - Disable Fast Slew Rate for Deep Package C States for VR FIVR domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableFivr; - -/** Offset 0x0151 - Slew Rate configuration for Deep Package C States for VR FIVR domain - Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForFivr; - -/** Offset 0x0152 -**/ - UINT8 UnusedUpdSpace5[2]; - -/** Offset 0x0154 - CpuBistData - Pointer CPU BIST Data -**/ - UINT32 CpuBistData; - -/** Offset 0x0158 - Activates VR mailbox command for Intersil VR C-state issues. - Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox - command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails. -**/ - UINT8 IslVrCmd; - -/** Offset 0x0159 -**/ - UINT8 UnusedUpdSpace6[1]; - -/** Offset 0x015A - Imon slope1 correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT16 ImonSlope1[5]; - -/** Offset 0x0164 - CPU VR Power Delivery Design - Used to communicate the power delivery design capability of the board. This value - is an enum of the available power delivery segments that are defined in the Platform - Design Guide. -**/ - UINT32 VrPowerDeliveryDesign; - -/** Offset 0x0168 - Pre Wake Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. - Range 0-255 0. -**/ - UINT8 PreWake; - -/** Offset 0x0169 - Ramp Up Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampUp; - -/** Offset 0x016A - Ramp Down Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampDown; - -/** Offset 0x016B -**/ - UINT8 UnusedUpdSpace7; - -/** Offset 0x016C - CpuMpPpi - Pointer for CpuMpPpi -**/ - UINT32 CpuMpPpi; - -/** Offset 0x0170 - CpuMpHob - Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage. -**/ - UINT32 CpuMpHob; - -/** Offset 0x0174 - CPU Run Control - Enable, Disable or Do not configure CPU Run Control; 0: Disable; 1: Enable ; 2: - No Change - 0:Disabled, 1:Enabled, 2:No Change -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x0175 -**/ - UINT8 UnusedUpdSpace8[1]; - -/** Offset 0x0176 - Imon offset 1 correction - PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. - Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto -**/ - UINT16 ImonOffset1[5]; - -/** Offset 0x0180 - ReservedCpuPostMemProduction - Reserved for CPU Post-Mem Production - $EN_DIS -**/ - UINT8 ReservedCpuPostMemProduction[8]; - -/** Offset 0x0188 - Enable HD Audio DSP - Enable/disable HD Audio DSP feature. - $EN_DIS -**/ - UINT8 PchHdaDspEnable; - -/** Offset 0x0189 - SPI0 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi0CsPolarity[2]; - -/** Offset 0x018B - SPI1 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi1CsPolarity[2]; - -/** Offset 0x018D - SPI2 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi2CsPolarity[2]; - -/** Offset 0x018F - SPI0 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi0CsEnable[2]; - -/** Offset 0x0191 - SPI1 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi1CsEnable[2]; - -/** Offset 0x0193 - SPI2 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi2CsEnable[2]; - -/** Offset 0x0195 - SPIn Device Mode - Selects SPI operation mode. N represents controller index: SPI0, SPI1, ... Available - modes: 0:SerialIoSpiDisabled, 1:SerialIoSpiPci, 2:SerialIoSpiHidden -**/ - UINT8 SerialIoSpiMode[3]; - -/** Offset 0x0198 - SPIn Default Chip Select Output - Sets Default CS as Output. N represents controller index: SPI0, SPI1, ... Available - options: 0:CS0, 1:CS1 -**/ - UINT8 SerialIoSpiDefaultCsOutput[3]; - -/** Offset 0x019B - PCH SerialIo I2C Pads Termination - 0x0: Hardware default, 0x1: None, 0x13: 1kOhm weak pull-up, 0x15: 5kOhm weak pull-up, - 0x19: 20kOhm weak pull-up - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5 - pads termination respectively. One byte for each controller, byte0 for I2C0, byte1 - for I2C1, and so on. -**/ - UINT8 PchSerialIoI2cPadsTermination[6]; - -/** Offset 0x01A1 - I2Cn Device Mode - Selects I2c operation mode. N represents controller index: I2c0, I2c1, ... Available - modes: 0:SerialIoI2cDisabled, 1:SerialIoI2cPci, 2:SerialIoI2cHidden -**/ - UINT8 SerialIoI2cMode[6]; - -/** Offset 0x01A7 - UARTn Device Mode - Selects Uart operation mode. N represents controller index: Uart0, Uart1, ... Available - modes: 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, - 4:SerialIoUartSkipInit -**/ - UINT8 SerialIoUartMode[3]; - -/** Offset 0x01AA -**/ - UINT8 UnusedUpdSpace9[2]; - -/** Offset 0x01AC - Default BaudRate for each Serial IO UART - Set default BaudRate Supported from 0 - default to 6000000 -**/ - UINT32 SerialIoUartBaudRate[3]; - -/** Offset 0x01B8 - Default ParityType for each Serial IO UART - Set default Parity. 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 SerialIoUartParity[3]; - -/** Offset 0x01BB - Default DataBits for each Serial IO UART - Set default word length. 0: Default, 5,6,7,8 -**/ - UINT8 SerialIoUartDataBits[3]; - -/** Offset 0x01BE - Default StopBits for each Serial IO UART - Set default stop bits. 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: - TwoStopBits -**/ - UINT8 SerialIoUartStopBits[3]; - -/** Offset 0x01C1 - Power Gating mode for each Serial IO UART that works in COM mode - Set Power Gating. 0: Disabled, 1: Enabled, 2: Auto -**/ - UINT8 SerialIoUartPowerGating[3]; - -/** Offset 0x01C4 - Enable Dma for each Serial IO UART that supports it - Set DMA/PIO mode. 0: Disabled, 1: Enabled -**/ - UINT8 SerialIoUartDmaEnable[3]; - -/** Offset 0x01C7 - Enables UART hardware flow control, CTS and RTS lines - Enables UART hardware flow control, CTS and RTS lines. -**/ - UINT8 SerialIoUartAutoFlow[3]; - -/** Offset 0x01CA - Serial IO UART Pin Mux - Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - - F7 (PCH LP) J5 - J7 (PCH H) -**/ - UINT8 SerialIoUartPinMux[3]; - -/** Offset 0x01CD - UART Number For Debug Purpose - UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected - as CNVi BT Core interface, it cannot be used for debug purpose. - 0:UART0, 1:UART1, 2:UART2 -**/ - UINT8 SerialIoDebugUartNumber; - -/** Offset 0x01CE - Serial IO UART DBG2 table - Enable or disable Serial Io UART DBG2 table, default is Disable; 0: Disable; - 1: Enable. -**/ - UINT8 SerialIoUartDbg2[3]; - -/** Offset 0x01D1 - Enable eMMC Controller - Enable/disable eMMC Controller. - $EN_DIS -**/ - UINT8 ScsEmmcEnabled; - -/** Offset 0x01D2 - Enable eMMC HS400 Mode - Enable eMMC HS400 Mode. - $EN_DIS -**/ - UINT8 ScsEmmcHs400Enabled; - -/** Offset 0x01D3 - Enable SdCard Controller - Enable/disable SD Card Controller. - $EN_DIS -**/ - UINT8 ScsSdCardEnabled; - -/** Offset 0x01D4 - Show SPI controller - Enable/disable to show SPI controller. - $EN_DIS -**/ - UINT8 ShowSpiController; - -/** Offset 0x01D5 - Enable SATA SALP Support - Enable/disable SATA Aggressive Link Power Management. - $EN_DIS -**/ - UINT8 SataSalpSupport; - -/** Offset 0x01D6 - Enable SATA ports - Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, - and so on. -**/ - UINT8 SataPortsEnable[8]; - -/** Offset 0x01DE - Enable SATA DEVSLP Feature - Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each - port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlp[8]; - -/** Offset 0x01E6 - Enable USB2 ports - Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb20Enable[16]; - -/** Offset 0x01F6 - Enable USB3 ports - Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb30Enable[10]; - -/** Offset 0x0200 - Enable xDCI controller - Enable/disable to xDCI controller. - $EN_DIS -**/ - UINT8 XdciEnable; - -/** Offset 0x0201 -**/ - UINT8 UnusedUpdSpace10[3]; - -/** Offset 0x0204 - Address of PCH_DEVICE_INTERRUPT_CONFIG table. - The address of the table of PCH_DEVICE_INTERRUPT_CONFIG. -**/ - UINT32 DevIntConfigPtr; - -/** Offset 0x0208 - Number of DevIntConfig Entry - Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr - must not be NULL. -**/ - UINT8 NumOfDevIntConfig; - -/** Offset 0x0209 - PIRQx to IRQx Map Config - PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for - PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy - 8259 PCI mode. -**/ - UINT8 PxRcConfig[8]; - -/** Offset 0x0211 - Select GPIO IRQ Route - GPIO IRQ Select. The valid value is 14 or 15. -**/ - UINT8 GpioIrqRoute; - -/** Offset 0x0212 - Select SciIrqSelect - SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only. -**/ - UINT8 SciIrqSelect; - -/** Offset 0x0213 - Select TcoIrqSelect - TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23. -**/ - UINT8 TcoIrqSelect; - -/** Offset 0x0214 - Enable/Disable Tco IRQ - Enable/disable TCO IRQ - $EN_DIS -**/ - UINT8 TcoIrqEnable; - -/** Offset 0x0215 - PCH HDA Verb Table Entry Number - Number of Entries in Verb Table. -**/ - UINT8 PchHdaVerbTableEntryNum; - -/** Offset 0x0216 -**/ - UINT8 UnusedUpdSpace11[2]; - -/** Offset 0x0218 - PCH HDA Verb Table Pointer - Pointer to Array of pointers to Verb Table. -**/ - UINT32 PchHdaVerbTablePtr; - -/** Offset 0x021C - PCH HDA Codec Sx Wake Capability - Capability to detect wake initiated by a codec in Sx -**/ - UINT8 PchHdaCodecSxWakeCapability; - -/** Offset 0x021D - Enable SATA - Enable/disable SATA controller. - $EN_DIS -**/ - UINT8 SataEnable; - -/** Offset 0x021E - SATA Mode - Select SATA controller working mode. - 0:AHCI, 1:RAID -**/ - UINT8 SataMode; - -/** Offset 0x021F - USB Per Port HS Preemphasis Bias - USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port. -**/ - UINT8 Usb2AfePetxiset[16]; - -/** Offset 0x022F - USB Per Port HS Transmitter Bias - USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port. -**/ - UINT8 Usb2AfeTxiset[16]; - -/** Offset 0x023F - USB Per Port HS Transmitter Emphasis - USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, - 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port. -**/ - UINT8 Usb2AfePredeemp[16]; - -/** Offset 0x024F - USB Per Port Half Bit Pre-emphasis - USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. - One byte for each port. -**/ - UINT8 Usb2AfePehalfbit[16]; - -/** Offset 0x025F - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmphEnable[10]; - -/** Offset 0x0269 - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], - Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmph[10]; - -/** Offset 0x0273 - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmpEnable[10]; - -/** Offset 0x027D - USB 3.0 TX Output Downscale Amplitude Adjustment - USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default - = 00h. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmp[10]; - -/** Offset 0x0287 - Enable xHCI LTR override - Enables override of recommended LTR values for xHCI - $EN_DIS -**/ - UINT8 PchUsbLtrOverrideEnable; - -/** Offset 0x0288 - xHCI High Idle Time LTR override - Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting -**/ - UINT32 PchUsbLtrHighIdleTimeOverride; - -/** Offset 0x028C - xHCI Medium Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting -**/ - UINT32 PchUsbLtrMediumIdleTimeOverride; - -/** Offset 0x0290 - xHCI Low Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting -**/ - UINT32 PchUsbLtrLowIdleTimeOverride; - -/** Offset 0x0294 - Enable LAN - Enable/disable LAN controller. - $EN_DIS -**/ - UINT8 PchLanEnable; - -/** Offset 0x0295 - Enable HD Audio Link - Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkHda; - -/** Offset 0x0296 - Enable HD Audio DMIC0 Link - Enable/disable HD Audio DMIC0 link. Muxed with SNDW4. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic0; - -/** Offset 0x0297 - Enable HD Audio DMIC1 Link - Enable/disable HD Audio DMIC1 link. Muxed with SNDW3. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic1; - -/** Offset 0x0298 - Enable HD Audio SSP0 Link - Enable/disable HD Audio SSP0/I2S link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp0; - -/** Offset 0x0299 - Enable HD Audio SSP1 Link - Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp1; - -/** Offset 0x029A - Enable HD Audio SSP2 Link - Enable/disable HD Audio SSP2/I2S link. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp2; - -/** Offset 0x029B - Enable HD Audio SoundWire#1 Link - Enable/disable HD Audio SNDW1 link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw1; - -/** Offset 0x029C - Enable HD Audio SoundWire#2 Link - Enable/disable HD Audio SNDW2 link. Muxed with SSP1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw2; - -/** Offset 0x029D - Enable HD Audio SoundWire#3 Link - Enable/disable HD Audio SNDW3 link. Muxed with DMIC1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw3; - -/** Offset 0x029E - Enable HD Audio SoundWire#4 Link - Enable/disable HD Audio SNDW4 link. Muxed with DMIC0. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw4; - -/** Offset 0x029F - Soundwire Clock Buffer GPIO RCOMP Setting - 0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance. - $EN_DIS -**/ - UINT8 PchHdaSndwBufferRcomp; - -/** Offset 0x02A0 - PTM for PCIE RP Mask - Enable/disable Precision Time Measurement for PCIE Root Ports. 0: disable, 1: enable. - One bit for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpPtmMask; - -/** Offset 0x02A4 - DPC for PCIE RP Mask - Enable/disable Downstream Port Containment for PCIE Root Ports. 0: disable, 1: enable. - One bit for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpDpcMask; - -/** Offset 0x02A8 - DPC Extensions PCIE RP Mask - Enable/disable DPC Extensions for PCIE Root Ports. 0: disable, 1: enable. One bit - for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpDpcExtensionsMask; - -/** Offset 0x02AC - USB PDO Programming - Enable/disable PDO programming for USB in PEI phase. Disabling will allow for programming - during later phase. 1: enable, 0: disable - $EN_DIS -**/ - UINT8 UsbPdoProgramming; - -/** Offset 0x02AD -**/ - UINT8 UnusedUpdSpace12[3]; - -/** Offset 0x02B0 - Power button debounce configuration - Debounce time for PWRBTN in microseconds. For values not supported by HW, they will - be rounded down to closest supported on. 0: disable, 250-1024000us: supported range -**/ - UINT32 PmcPowerButtonDebounce; - -/** Offset 0x02B4 - PCH eSPI Master and Slave BME enabled - PCH eSPI Master and Slave BME enabled - $EN_DIS -**/ - UINT8 PchEspiBmeMasterSlaveEnabled; - -/** Offset 0x02B5 - PCH SATA use RST Legacy OROM - Use PCH SATA RST Legacy OROM when CSM is Enabled - $EN_DIS -**/ - UINT8 SataRstLegacyOrom; - -/** Offset 0x02B6 -**/ - UINT8 UnusedUpdSpace13[2]; - -/** Offset 0x02B8 - Trace Hub Memory Base - If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate - trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub - memory is configured properly. -**/ - UINT32 TraceHubMemBase; - -/** Offset 0x02BC - PMC Debug Message Enable - When Enabled, PMC HW will send debug messages to trace hub; When Disabled, PMC HW - will never send debug meesages to trace hub. Noted: When Enabled, may not enter S0ix - $EN_DIS -**/ - UINT8 PmcDbgMsgEn; - -/** Offset 0x02BD -**/ - UINT8 UnusedUpdSpace14[3]; - -/** Offset 0x02C0 - Pointer of ChipsetInit Binary - ChipsetInit Binary Pointer. -**/ - UINT32 ChipsetInitBinPtr; - -/** Offset 0x02C4 - Length of ChipsetInit Binary - ChipsetInit Binary Length. -**/ - UINT32 ChipsetInitBinLen; - -/** Offset 0x02C8 - Enable Ufs Controller - Enable/disable Ufs 2.0 Controller. - $EN_DIS -**/ - UINT8 ScsUfsEnabled; - -/** Offset 0x02C9 - CNVi Configuration - This option allows for automatic detection of Connectivity Solution. [Auto Detection] - assumes that CNVi will be enabled when available, [Disable] allows for disabling CNVi. - 0:Disable, 1:Auto -**/ - UINT8 CnviMode; - -/** Offset 0x02CA - CNVi BT Core - Enable/Disable CNVi BT Core, Default is ENABLE. 0: DISABLE, 1: ENABLE - $EN_DIS -**/ - UINT8 CnviBtCore; - -/** Offset 0x02CB - CNVi BT Audio Offload - Enable/Disable BT Audio Offload, Default is DISABLE. 0: DISABLE, 1: ENABLE - $EN_DIS -**/ - UINT8 CnviBtAudioOffload; - -/** Offset 0x02CC - SdCard power enable polarity - Choose SD_PWREN# polarity - 0: Active low, 1: Active high -**/ - UINT8 SdCardPowerEnableActiveHigh; - -/** Offset 0x02CD - PCH USB2 PHY Power Gating enable - 1: Will enable USB2 PHY SUS Well Power Gating, 0: Will not enable PG of USB2 PHY - Sus Well PG - $EN_DIS -**/ - UINT8 PchUsb2PhySusPgEnable; - -/** Offset 0x02CE - PCH USB OverCurrent mapping enable - 1: Will program USB OC pin mapping in xHCI controller memory, 0: Will clear OC pin - mapping allow for NOA usage of OC pins - $EN_DIS -**/ - UINT8 PchUsbOverCurrentEnable; - -/** Offset 0x02CF - Espi Lgmr Memory Range decode - This option enables or disables espi lgmr - $EN_DIS -**/ - UINT8 PchEspiLgmrEnable; - -/** Offset 0x02D0 - PCHHOT# pin - Enable PCHHOT# pin assertion when temperature is higher than PchHotLevel. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchHotEnable; - -/** Offset 0x02D1 - SATA LED - SATA LED indicating SATA controller activity. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 SataLedEnable; - -/** Offset 0x02D2 - VRAlert# Pin - When VRAlert# feature pin is enabled and its state is '0', the PMC requests throttling - to a T3 Tstate to the PCH throttling unit.. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmVrAlert; - -/** Offset 0x02D3 - SLP_S0 VM Dynamic Control - SLP_S0 Voltage Margining Runtime Control Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0VmRuntimeControl; - -/** Offset 0x02D4 - SLP_S0 VM 0.70V Support - SLP_S0 Voltage Margining 0.70V Support Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0Vm070VSupport; - -/** Offset 0x02D5 - SLP_S0 VM 0.75V Support - SLP_S0 Voltage Margining 0.75V Support Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0Vm075VSupport; - -/** Offset 0x02D6 - PCH PCIe root port connection type - 0: built-in device, 1:slot -**/ - UINT8 PcieRpSlotImplemented[24]; - -/** Offset 0x02EE - Usage type for ClkSrc - 0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use - (free running), 0xFF: not used -**/ - UINT8 PcieClkSrcUsage[16]; - -/** Offset 0x02FE - ClkReq-to-ClkSrc mapping - Number of ClkReq signal assigned to ClkSrc -**/ - UINT8 PcieClkSrcClkReq[16]; - -/** Offset 0x030E - PCIE RP Access Control Services Extended Capability - Enable/Disable PCIE RP Access Control Services Extended Capability -**/ - UINT8 PcieRpAcsEnabled[24]; - -/** Offset 0x0326 - PCIE RP Clock Power Management - Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal - can still be controlled by L1 PM substates mechanism -**/ - UINT8 PcieRpEnableCpm[24]; - -/** Offset 0x033E - PCIE RP Detect Timeout Ms - The number of milliseconds within 0~65535 in reference code will wait for link to - exit Detect state for enabled ports before assuming there is no device and potentially - disabling the port. -**/ - UINT16 PcieRpDetectTimeoutMs[24]; - -/** Offset 0x036E - ModPHY SUS Power Domain Dynamic Gating - Enable/Disable ModPHY SUS Power Domain Dynamic Gating. Setting not supported on - PCH-H. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PmcModPhySusPgEnable; - -/** Offset 0x036F - SlpS0WithGbeSupport - Enable/Disable SLP_S0 with GBE Support. Default is 0 for PCH-LP, WHL V0 Stepping - CPU and 1 for PCH-H Series. 0: Disable, 1: Enable - $EN_DIS -**/ - UINT8 SlpS0WithGbeSupport; - -/** Offset 0x0370 - Enable Power Optimizer - Enable DMI Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 PchPwrOptEnable; - -/** Offset 0x0371 - PCH Flash Protection Ranges Write Enble - Write or erase is blocked by hardware. -**/ - UINT8 PchWriteProtectionEnable[5]; - -/** Offset 0x0376 - PCH Flash Protection Ranges Read Enble - Read is blocked by hardware. -**/ - UINT8 PchReadProtectionEnable[5]; - -/** Offset 0x037B -**/ - UINT8 UnusedUpdSpace15[1]; - -/** Offset 0x037C - PCH Protect Range Limit - Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for - limit comparison. -**/ - UINT16 PchProtectedRangeLimit[5]; - -/** Offset 0x0386 - PCH Protect Range Base - Left shifted address by 12 bits with address bits 11:0 are assumed to be 0. -**/ - UINT16 PchProtectedRangeBase[5]; - -/** Offset 0x0390 - Enable Pme - Enable Azalia wake-on-ring. - $EN_DIS -**/ - UINT8 PchHdaPme; - -/** Offset 0x0391 - VC Type - Virtual Channel Type Select: 0: VC0, 1: VC1. - 0: VC0, 1: VC1 -**/ - UINT8 PchHdaVcType; - -/** Offset 0x0392 - HD Audio Link Frequency - HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, 1: 12MHz, 2: 24MHz. - 0: 6MHz, 1: 12MHz, 2: 24MHz -**/ - UINT8 PchHdaLinkFrequency; - -/** Offset 0x0393 - iDisp-Link Frequency - iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz. - 4: 96MHz, 3: 48MHz -**/ - UINT8 PchHdaIDispLinkFrequency; - -/** Offset 0x0394 - iDisp-Link T-mode - iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T. - 0: 2T, 1: 1T -**/ - UINT8 PchHdaIDispLinkTmode; - -/** Offset 0x0395 - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 PchHdaDspUaaCompliance; - -/** Offset 0x0396 - iDisplay Audio Codec disconnection - 0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable. - $EN_DIS -**/ - UINT8 PchHdaIDispCodecDisconnect; - -/** Offset 0x0397 - USB LFPS Filter selection - For each byte bits 2:0 are for p, bits 4:6 are for n. 0h:1.6ns, 1h:2.4ns, 2h:3.2ns, - 3h:4.0ns, 4h:4.8ns, 5h:5.6ns, 6h:6.4ns. -**/ - UINT8 PchUsbHsioFilterSel[10]; - -/** Offset 0x03A1 - Enable PCH Io Apic Entry 24-119 - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIoApicEntry24_119; - -/** Offset 0x03A2 - PCH Io Apic ID - This member determines IOAPIC ID. Default is 0x02. -**/ - UINT8 PchIoApicId; - -/** Offset 0x03A3 - Enable PCH ISH SPI GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshSpiGpioAssign; - -/** Offset 0x03A4 - Enable PCH ISH UART0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart0GpioAssign; - -/** Offset 0x03A5 - Enable PCH ISH UART1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart1GpioAssign; - -/** Offset 0x03A6 - Enable PCH ISH I2C0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c0GpioAssign; - -/** Offset 0x03A7 - Enable PCH ISH I2C1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c1GpioAssign; - -/** Offset 0x03A8 - Enable PCH ISH I2C2 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c2GpioAssign; - -/** Offset 0x03A9 - Enable PCH ISH GP_0 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp0GpioAssign; - -/** Offset 0x03AA - Enable PCH ISH GP_1 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp1GpioAssign; - -/** Offset 0x03AB - Enable PCH ISH GP_2 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp2GpioAssign; - -/** Offset 0x03AC - Enable PCH ISH GP_3 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp3GpioAssign; - -/** Offset 0x03AD - Enable PCH ISH GP_4 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp4GpioAssign; - -/** Offset 0x03AE - Enable PCH ISH GP_5 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp5GpioAssign; - -/** Offset 0x03AF - Enable PCH ISH GP_6 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp6GpioAssign; - -/** Offset 0x03B0 - Enable PCH ISH GP_7 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp7GpioAssign; - -/** Offset 0x03B1 - PCH ISH PDT Unlock Msg - 0: False; 1: True. - $EN_DIS -**/ - UINT8 PchIshPdtUnlock; - -/** Offset 0x03B2 - Enable PCH Lan LTR capabilty of PCH internal LAN - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanLtrEnable; - -/** Offset 0x03B3 - Enable LOCKDOWN BIOS LOCK - Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region - protection. - $EN_DIS -**/ - UINT8 PchLockDownBiosLock; - -/** Offset 0x03B4 - PCH Compatibility Revision ID - This member describes whether or not the CRID feature of PCH should be enabled. - $EN_DIS -**/ - UINT8 PchCrid; - -/** Offset 0x03B5 - RTC CMOS MEMORY LOCK - Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper - and and lower 128-byte bank of RTC RAM. - $EN_DIS -**/ - UINT8 PchLockDownRtcMemoryLock; - -/** Offset 0x03B6 - Enable PCIE RP HotPlug - Indicate whether the root port is hot plug available. -**/ - UINT8 PcieRpHotPlug[24]; - -/** Offset 0x03CE - Enable PCIE RP Pm Sci - Indicate whether the root port power manager SCI is enabled. -**/ - UINT8 PcieRpPmSci[24]; - -/** Offset 0x03E6 - Enable PCIE RP Ext Sync - Indicate whether the extended synch is enabled. -**/ - UINT8 PcieRpExtSync[24]; - -/** Offset 0x03FE - Enable PCIE RP Transmitter Half Swing - Indicate whether the Transmitter Half Swing is enabled. -**/ - UINT8 PcieRpTransmitterHalfSwing[24]; - -/** Offset 0x0416 - Enable PCIE RP Clk Req Detect - Probe CLKREQ# signal before enabling CLKREQ# based power management. -**/ - UINT8 PcieRpClkReqDetect[24]; - -/** Offset 0x042E - PCIE RP Advanced Error Report - Indicate whether the Advanced Error Reporting is enabled. -**/ - UINT8 PcieRpAdvancedErrorReporting[24]; - -/** Offset 0x0446 - PCIE RP Unsupported Request Report - Indicate whether the Unsupported Request Report is enabled. -**/ - UINT8 PcieRpUnsupportedRequestReport[24]; - -/** Offset 0x045E - PCIE RP Fatal Error Report - Indicate whether the Fatal Error Report is enabled. -**/ - UINT8 PcieRpFatalErrorReport[24]; - -/** Offset 0x0476 - PCIE RP No Fatal Error Report - Indicate whether the No Fatal Error Report is enabled. -**/ - UINT8 PcieRpNoFatalErrorReport[24]; - -/** Offset 0x048E - PCIE RP Correctable Error Report - Indicate whether the Correctable Error Report is enabled. -**/ - UINT8 PcieRpCorrectableErrorReport[24]; - -/** Offset 0x04A6 - PCIE RP System Error On Fatal Error - Indicate whether the System Error on Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnFatalError[24]; - -/** Offset 0x04BE - PCIE RP System Error On Non Fatal Error - Indicate whether the System Error on Non Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnNonFatalError[24]; - -/** Offset 0x04D6 - PCIE RP System Error On Correctable Error - Indicate whether the System Error on Correctable Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnCorrectableError[24]; - -/** Offset 0x04EE - PCIE RP Max Payload - Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD. -**/ - UINT8 PcieRpMaxPayload[24]; - -/** Offset 0x0506 - PCH USB3 RX HSIO Tuning parameters - Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for - controlling the input offset -**/ - UINT8 PchUsbHsioRxTuningParameters[10]; - -/** Offset 0x0510 - PCH USB3 HSIO Rx Tuning Enable - Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, - 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable -**/ - UINT8 PchUsbHsioRxTuningEnable[10]; - -/** Offset 0x051A - PCIE RP Pcie Speed - Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: - PCH_PCIE_SPEED). -**/ - UINT8 PcieRpPcieSpeed[24]; - -/** Offset 0x0532 - PCIE RP Gen3 Equalization Phase Method - PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: DEPRECATED, hardware equalization; - 1: hardware equalization; 4: Fixed Coeficients. -**/ - UINT8 PcieRpGen3EqPh3Method[24]; - -/** Offset 0x054A - PCIE RP Physical Slot Number - Indicates the slot number for the root port. Default is the value as root port index. -**/ - UINT8 PcieRpPhysicalSlotNumber[24]; - -/** Offset 0x0562 - PCIE RP Completion Timeout - The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default. -**/ - UINT8 PcieRpCompletionTimeout[24]; - -/** Offset 0x057A - PCIE RP Aspm - The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is - PchPcieAspmAutoConfig. -**/ - UINT8 PcieRpAspm[24]; - -/** Offset 0x0592 - PCIE RP L1 Substates - The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). - Default is PchPcieL1SubstatesL1_1_2. -**/ - UINT8 PcieRpL1Substates[24]; - -/** Offset 0x05AA - PCIE RP Ltr Enable - Latency Tolerance Reporting Mechanism. -**/ - UINT8 PcieRpLtrEnable[24]; - -/** Offset 0x05C2 - PCIE RP Ltr Config Lock - 0: Disable; 1: Enable. -**/ - UINT8 PcieRpLtrConfigLock[24]; - -/** Offset 0x05DA - PCIE Eq Ph3 Lane Param Cm - PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1. -**/ - UINT8 PcieEqPh3LaneParamCm[24]; - -/** Offset 0x05F2 - PCIE Eq Ph3 Lane Param Cp - PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1. -**/ - UINT8 PcieEqPh3LaneParamCp[24]; - -/** Offset 0x060A - PCIE Sw Eq CoeffList Cm - PCH_PCIE_EQ_PARAM. Coefficient C-1. The values depend on PcieNumOfCoefficients, - the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered. -**/ - UINT8 PcieSwEqCoeffListCm[5]; - -/** Offset 0x060F - PCIE Sw Eq CoeffList Cp - PCH_PCIE_EQ_PARAM. Coefficient C+1.The values depend on PcieNumOfCoefficients, the - default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered. -**/ - UINT8 PcieSwEqCoeffListCp[5]; - -/** Offset 0x0614 - PCIE Disable RootPort Clock Gating - Describes whether the PCI Express Clock Gating for each root port is enabled by - platform modules. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PcieDisableRootPortClockGating; - -/** Offset 0x0615 - PCIE Enable Peer Memory Write - This member describes whether Peer Memory Writes are enabled on the platform. - $EN_DIS -**/ - UINT8 PcieEnablePeerMemoryWrite; - -/** Offset 0x0616 - PCIE Compliance Test Mode - Compliance Test Mode shall be enabled when using Compliance Load Board. - $EN_DIS -**/ - UINT8 PcieComplianceTestMode; - -/** Offset 0x0617 - PCIE Rp Function Swap - Allows BIOS to use root port function number swapping when root port of function - 0 is disabled. - $EN_DIS -**/ - UINT8 PcieRpFunctionSwap; - -/** Offset 0x0618 - Teton Glacier Cycle Router - Specify to which cycle router Teton Glacier is connected, it is valid only when - Teton Glacier support is enabled. Default is 0 for CNP-H system and 1 for CNP-LP system -**/ - UINT8 TetonGlacierCR; - -/** Offset 0x0619 - PCH Pm PME_B0_S5_DIS - When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1. - $EN_DIS -**/ - UINT8 PchPmPmeB0S5Dis; - -/** Offset 0x061A - PCIE IMR - Enables Isolated Memory Region for PCIe. - $EN_DIS -**/ - UINT8 PcieRpImrEnabled; - -/** Offset 0x061B - PCIE IMR port number - Selects PCIE root port number for IMR feature. -**/ - UINT8 PcieRpImrSelection; - -/** Offset 0x061C - Teton Glacier Detection and Configuration Mode - Enables support for Teton Glacier hybrid storage device. 0: Disabled; 1: Dynamic - Configuration. Default is 0: Disabled - 0: Disabled, 1: Dynamic Configuration -**/ - UINT8 TetonGlacierMode; - -/** Offset 0x061D - PCH Pm Wol Enable Override - Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register. - $EN_DIS -**/ - UINT8 PchPmWolEnableOverride; - -/** Offset 0x061E - PCH Pm Pcie Wake From DeepSx - Determine if enable PCIe to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmPcieWakeFromDeepSx; - -/** Offset 0x061F - PCH Pm WoW lan Enable - Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanEnable; - -/** Offset 0x0620 - PCH Pm WoW lan DeepSx Enable - Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the - PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanDeepSxEnable; - -/** Offset 0x0621 - PCH Pm Lan Wake From DeepSx - Determine if enable LAN to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmLanWakeFromDeepSx; - -/** Offset 0x0622 - PCH Pm Deep Sx Pol - Deep Sx Policy. - $EN_DIS -**/ - UINT8 PchPmDeepSxPol; - -/** Offset 0x0623 - PCH Pm Slp S3 Min Assert - SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms. -**/ - UINT8 PchPmSlpS3MinAssert; - -/** Offset 0x0624 - PCH Pm Slp S4 Min Assert - SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s. -**/ - UINT8 PchPmSlpS4MinAssert; - -/** Offset 0x0625 - PCH Pm Slp Sus Min Assert - SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s. -**/ - UINT8 PchPmSlpSusMinAssert; - -/** Offset 0x0626 - PCH Pm Slp A Min Assert - SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s. -**/ - UINT8 PchPmSlpAMinAssert; - -/** Offset 0x0627 - SLP_S0# Override - Select 'Auto', it will be auto-configured according to probe type. Select 'Enabled' - will disable SLP_S0# assertion whereas 'Disabled' will enable SLP_S0# assertion - when debug is enabled. \n - Note: This BIOS option should keep 'Auto', other options are intended for advanced - configuration only. - 0:Disabled, 1:Enabled, 2:Auto -**/ - UINT8 SlpS0Override; - -/** Offset 0x0628 - S0ix Override Settings - Select 'Auto', it will be auto-configured according to probe type. 'No Change' will - keep PMC default settings. Or select the desired debug probe type for S0ix Override - settings.\n - Reminder: DCI OOB (aka BSSB) uses CCA probe.\n - Note: This BIOS option should keep 'Auto', other options are intended for advanced - configuration only. - 0:No Change, 1:DCI OOB, 2:USB2 DbC, 3:Auto -**/ - UINT8 SlpS0DisQForDebug; - -/** Offset 0x0629 - USB Overcurrent Override for DbC - This option overrides USB Over Current enablement state that USB OC will be disabled - after enabling this option. Enable when DbC is used to avoid signaling conflicts. - $EN_DIS -**/ - UINT8 PchEnableDbcObs; - -/** Offset 0x062A - PCH Legacy IO Low Latency Enable - Set to enable low latency of legacy IO. 0: Disable, 1: Enable - $EN_DIS -**/ - UINT8 PchLegacyIoLowLatency; - -/** Offset 0x062B - PCH Pm Lpc Clock Run - This member describes whether or not the LPC ClockRun feature of PCH should be enabled. - Default value is Disabled - $EN_DIS -**/ - UINT8 PchPmLpcClockRun; - -/** Offset 0x062C - PCH Pm Slp Strch Sus Up - Enable SLP_X Stretching After SUS Well Power Up. - $EN_DIS -**/ - UINT8 PchPmSlpStrchSusUp; - -/** Offset 0x062D - PCH Pm Slp Lan Low Dc - Enable/Disable SLP_LAN# Low on DC Power. - $EN_DIS -**/ - UINT8 PchPmSlpLanLowDc; - -/** Offset 0x062E - PCH Pm Pwr Btn Override Period - PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s. -**/ - UINT8 PchPmPwrBtnOverridePeriod; - -/** Offset 0x062F - PCH Pm Disable Dsx Ac Present Pulldown - When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit. - $EN_DIS -**/ - UINT8 PchPmDisableDsxAcPresentPulldown; - -/** Offset 0x0630 - PCH Pm Disable Native Power Button - Power button native mode disable. - $EN_DIS -**/ - UINT8 PchPmDisableNativePowerButton; - -/** Offset 0x0631 - PCH Pm Slp S0 Enable - Indicates whether SLP_S0# is to be asserted when PCH reaches idle state. - $EN_DIS -**/ - UINT8 PchPmSlpS0Enable; - -/** Offset 0x0632 - PCH Pm ME_WAKE_STS - Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmMeWakeSts; - -/** Offset 0x0633 - PCH Pm WOL_OVR_WK_STS - Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmWolOvrWkSts; - -/** Offset 0x0634 - PCH Pm Reset Power Cycle Duration - Could be customized in the unit of second. Please refer to EDS for all support settings. - 0 is default, 1 is 1 second, 2 is 2 seconds, ... -**/ - UINT8 PchPmPwrCycDur; - -/** Offset 0x0635 - PCH Pm Pcie Pll Ssc - Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No - BIOS override. -**/ - UINT8 PchPmPciePllSsc; - -/** Offset 0x0636 - PCH Sata Pwr Opt Enable - SATA Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 SataPwrOptEnable; - -/** Offset 0x0637 - PCH Sata eSATA Speed Limit - When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed. - $EN_DIS -**/ - UINT8 EsataSpeedLimit; - -/** Offset 0x0638 - PCH Sata Speed Limit - Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault. -**/ - UINT8 SataSpeedLimit; - -/** Offset 0x0639 - Enable SATA Port HotPlug - Enable SATA Port HotPlug. -**/ - UINT8 SataPortsHotPlug[8]; - -/** Offset 0x0641 - Enable SATA Port Interlock Sw - Enable SATA Port Interlock Sw. -**/ - UINT8 SataPortsInterlockSw[8]; - -/** Offset 0x0649 - Enable SATA Port External - Enable SATA Port External. -**/ - UINT8 SataPortsExternal[8]; - -/** Offset 0x0651 - Enable SATA Port SpinUp - Enable the COMRESET initialization Sequence to the device. -**/ - UINT8 SataPortsSpinUp[8]; - -/** Offset 0x0659 - Enable SATA Port Solid State Drive - 0: HDD; 1: SSD. -**/ - UINT8 SataPortsSolidStateDrive[8]; - -/** Offset 0x0661 - Enable SATA Port Enable Dito Config - Enable DEVSLP Idle Timeout settings (DmVal, DitoVal). -**/ - UINT8 SataPortsEnableDitoConfig[8]; - -/** Offset 0x0669 - Enable SATA Port DmVal - DITO multiplier. Default is 15. -**/ - UINT8 SataPortsDmVal[8]; - -/** Offset 0x0671 -**/ - UINT8 UnusedUpdSpace16[1]; - -/** Offset 0x0672 - Enable SATA Port DmVal - DEVSLP Idle Timeout (DITO), Default is 625. -**/ - UINT16 SataPortsDitoVal[8]; - -/** Offset 0x0682 - Enable SATA Port ZpOdd - Support zero power ODD. -**/ - UINT8 SataPortsZpOdd[8]; - -/** Offset 0x068A - PCH Sata Rst Raid Device Id - Enable RAID Alternate ID. - 0:Client, 1:Alternate, 2:Server -**/ - UINT8 SataRstRaidDeviceId; - -/** Offset 0x068B - PCH Sata Rst Raid0 - RAID0. - $EN_DIS -**/ - UINT8 SataRstRaid0; - -/** Offset 0x068C - PCH Sata Rst Raid1 - RAID1. - $EN_DIS -**/ - UINT8 SataRstRaid1; - -/** Offset 0x068D - PCH Sata Rst Raid10 - RAID10. - $EN_DIS -**/ - UINT8 SataRstRaid10; - -/** Offset 0x068E - PCH Sata Rst Raid5 - RAID5. - $EN_DIS -**/ - UINT8 SataRstRaid5; - -/** Offset 0x068F - PCH Sata Rst Irrt - Intel Rapid Recovery Technology. - $EN_DIS -**/ - UINT8 SataRstIrrt; - -/** Offset 0x0690 - PCH Sata Rst Orom Ui Banner - OROM UI and BANNER. - $EN_DIS -**/ - UINT8 SataRstOromUiBanner; - -/** Offset 0x0691 - PCH Sata Rst Orom Ui Delay - 00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY). -**/ - UINT8 SataRstOromUiDelay; - -/** Offset 0x0692 - PCH Sata Rst Hdd Unlock - Indicates that the HDD password unlock in the OS is enabled. - $EN_DIS -**/ - UINT8 SataRstHddUnlock; - -/** Offset 0x0693 - PCH Sata Rst Led Locate - Indicates that the LED/SGPIO hardware is attached and ping to locate feature is - enabled on the OS. - $EN_DIS -**/ - UINT8 SataRstLedLocate; - -/** Offset 0x0694 - PCH Sata Rst Irrt Only - Allow only IRRT drives to span internal and external ports. - $EN_DIS -**/ - UINT8 SataRstIrrtOnly; - -/** Offset 0x0695 - PCH Sata Rst Smart Storage - RST Smart Storage caching Bit. - $EN_DIS -**/ - UINT8 SataRstSmartStorage; - -/** Offset 0x0696 - PCH Sata Rst Pcie Storage Remap enable - Enable Intel RST for PCIe Storage remapping. -**/ - UINT8 SataRstPcieEnable[3]; - -/** Offset 0x0699 - PCH Sata Rst Pcie Storage Port - Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect). -**/ - UINT8 SataRstPcieStoragePort[3]; - -/** Offset 0x069C - PCH Sata Rst Pcie Device Reset Delay - PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms -**/ - UINT8 SataRstPcieDeviceResetDelay[3]; - -/** Offset 0x069F - Enable eMMC HS400 Training - Deprecated. - $EN_DIS -**/ - UINT8 PchScsEmmcHs400TuningRequired; - -/** Offset 0x06A0 - Set HS400 Tuning Data Valid - Deprecated - $EN_DIS -**/ - UINT8 PchScsEmmcHs400DllDataValid; - -/** Offset 0x06A1 - Rx Strobe Delay Control - Deprecated -**/ - UINT8 PchScsEmmcHs400RxStrobeDll1; - -/** Offset 0x06A2 - Tx Data Delay Control - Deprecated -**/ - UINT8 PchScsEmmcHs400TxDataDll; - -/** Offset 0x06A3 - I/O Driver Strength - Deprecated - 0:33 Ohm, 1:40 Ohm, 2:50 Ohm -**/ - UINT8 PchScsEmmcHs400DriverStrength; - -/** Offset 0x06A4 - Enable Serial IRQ - Determines if enable Serial IRQ. - $EN_DIS -**/ - UINT8 PchSirqEnable; - -/** Offset 0x06A5 - Serial IRQ Mode Select - Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode. - $EN_DIS -**/ - UINT8 PchSirqMode; - -/** Offset 0x06A6 - Start Frame Pulse Width - Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk. - 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk -**/ - UINT8 PchStartFramePulse; - -/** Offset 0x06A7 - PCH eSPI Link Configuration Lock (SBLCL) - Enable/Disable lock of communication through SET_CONFIG/GET_CONFIG to eSPI slaves - addresseses from range 0x0 - 0x7FF - $EN_DIS -**/ - UINT8 PchEspiLockLinkConfiguration; - -/** Offset 0x06A8 - Thermal Device SMI Enable - This locks down SMI Enable on Alert Thermal Sensor Trip. - $EN_DIS -**/ - UINT8 PchTsmicLock; - -/** Offset 0x06A9 -**/ - UINT8 UnusedUpdSpace17; - -/** Offset 0x06AA - Thermal Throttling Custimized T0Level Value - Custimized T0Level value. -**/ - UINT16 PchT0Level; - -/** Offset 0x06AC - Thermal Throttling Custimized T1Level Value - Custimized T1Level value. -**/ - UINT16 PchT1Level; - -/** Offset 0x06AE - Thermal Throttling Custimized T2Level Value - Custimized T2Level value. -**/ - UINT16 PchT2Level; - -/** Offset 0x06B0 - Enable The Thermal Throttle - Enable the thermal throttle function. - $EN_DIS -**/ - UINT8 PchTTEnable; - -/** Offset 0x06B1 - PMSync State 13 - When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force - at least T2 state. - $EN_DIS -**/ - UINT8 PchTTState13Enable; - -/** Offset 0x06B2 - Thermal Throttle Lock - Thermal Throttle Lock. - $EN_DIS -**/ - UINT8 PchTTLock; - -/** Offset 0x06B3 - Thermal Throttling Suggested Setting - Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 TTSuggestedSetting; - -/** Offset 0x06B4 - Enable PCH Cross Throttling - Enable/Disable PCH Cross Throttling - $EN_DIS -**/ - UINT8 TTCrossThrottling; - -/** Offset 0x06B5 - DMI Thermal Sensor Autonomous Width Enable - DMI Thermal Sensor Autonomous Width Enable. - $EN_DIS -**/ - UINT8 PchDmiTsawEn; - -/** Offset 0x06B6 - DMI Thermal Sensor Suggested Setting - DMT thermal sensor suggested representative values. - $EN_DIS -**/ - UINT8 DmiSuggestedSetting; - -/** Offset 0x06B7 - Thermal Sensor 0 Target Width - DMT thermal sensor suggested representative values. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS0TW; - -/** Offset 0x06B8 - Thermal Sensor 1 Target Width - Thermal Sensor 1 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS1TW; - -/** Offset 0x06B9 - Thermal Sensor 2 Target Width - Thermal Sensor 2 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS2TW; - -/** Offset 0x06BA - Thermal Sensor 3 Target Width - Thermal Sensor 3 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS3TW; - -/** Offset 0x06BB - Port 0 T1 Multipler - Port 0 T1 Multipler. -**/ - UINT8 SataP0T1M; - -/** Offset 0x06BC - Port 0 T2 Multipler - Port 0 T2 Multipler. -**/ - UINT8 SataP0T2M; - -/** Offset 0x06BD - Port 0 T3 Multipler - Port 0 T3 Multipler. -**/ - UINT8 SataP0T3M; - -/** Offset 0x06BE - Port 0 Tdispatch - Port 0 Tdispatch. -**/ - UINT8 SataP0TDisp; - -/** Offset 0x06BF - Port 1 T1 Multipler - Port 1 T1 Multipler. -**/ - UINT8 SataP1T1M; - -/** Offset 0x06C0 - Port 1 T2 Multipler - Port 1 T2 Multipler. -**/ - UINT8 SataP1T2M; - -/** Offset 0x06C1 - Port 1 T3 Multipler - Port 1 T3 Multipler. -**/ - UINT8 SataP1T3M; - -/** Offset 0x06C2 - Port 1 Tdispatch - Port 1 Tdispatch. -**/ - UINT8 SataP1TDisp; - -/** Offset 0x06C3 - Port 0 Tinactive - Port 0 Tinactive. -**/ - UINT8 SataP0Tinact; - -/** Offset 0x06C4 - Port 0 Alternate Fast Init Tdispatch - Port 0 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP0TDispFinit; - -/** Offset 0x06C5 - Port 1 Tinactive - Port 1 Tinactive. -**/ - UINT8 SataP1Tinact; - -/** Offset 0x06C6 - Port 1 Alternate Fast Init Tdispatch - Port 1 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP1TDispFinit; - -/** Offset 0x06C7 - Sata Thermal Throttling Suggested Setting - Sata Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 SataThermalSuggestedSetting; - -/** Offset 0x06C8 - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. - $EN_DIS -**/ - UINT8 PchMemoryThrottlingEnable; - -/** Offset 0x06C9 - Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPmsyncEnable[2]; - -/** Offset 0x06CB - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryC0TransmitEnable[2]; - -/** Offset 0x06CD - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPinSelection[2]; - -/** Offset 0x06CF -**/ - UINT8 UnusedUpdSpace18; - -/** Offset 0x06D0 - Thermal Device Temperature - Decides the temperature. -**/ - UINT16 PchTemperatureHotLevel; - -/** Offset 0x06D2 - Enable xHCI Compliance Mode - Compliance Mode can be enabled for testing through this option but this is disabled - by default. - $EN_DIS -**/ - UINT8 PchEnableComplianceMode; - -/** Offset 0x06D3 - USB2 Port Over Current Pin - Describe the specific over current pin number of USB 2.0 Port N. -**/ - UINT8 Usb2OverCurrentPin[16]; - -/** Offset 0x06E3 - USB3 Port Over Current Pin - Describe the specific over current pin number of USB 3.0 Port N. -**/ - UINT8 Usb3OverCurrentPin[10]; - -/** Offset 0x06ED - Enable 8254 Static Clock Gating - Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time - might fail to boot legacy OS using 8254 timer. Make sure it is disabled to support - boot legacy OS using 8254 timer. Also enable this while S0ix is enabled. - $EN_DIS -**/ - UINT8 Enable8254ClockGating; - -/** Offset 0x06EE - PCH Sata Rst Optane Memory - Optane Memory - $EN_DIS -**/ - UINT8 SataRstOptaneMemory; - -/** Offset 0x06EF - PCH Sata Rst CPU Attached Storage - CPU Attached Storage - $EN_DIS -**/ - UINT8 SataRstCpuAttachedStorage; - -/** Offset 0x06F0 - Enable 8254 Static Clock Gating On S3 - This is only applicable when Enable8254ClockGating is disabled. FSP will do the - 8254 CGE programming on S3 resume when Enable8254ClockGatingOnS3 is enabled. This - avoids the SMI requirement for the programming. - $EN_DIS -**/ - UINT8 Enable8254ClockGatingOnS3; - -/** Offset 0x06F1 -**/ - UINT8 UnusedUpdSpace19[3]; - -/** Offset 0x06F4 - Pch PCIE device override table pointer - The PCIe device table is being used to override PCIe device ASPM settings. This - is a pointer points to a 32bit address. And it's only used in PostMem phase. Please - refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId - must be 0. -**/ - UINT32 PchPcieDeviceOverrideTablePtr; - -/** Offset 0x06F8 - Enable TCO timer. - When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have - huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer - emulation must be enabled, and WDAT table must not be exposed to the OS. - $EN_DIS -**/ - UINT8 EnableTcoTimer; - -/** Offset 0x06F9 - Enable PS_ON. - PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power - target that will be required by the California Energy Commission (CEC). When FALSE, - PS_ON is to be disabled. - $EN_DIS -**/ - UINT8 PsOnEnable; - -/** Offset 0x06FA - Pmc Cpu C10 Gate Pin Enable - Enable/Disable platform support for CPU_C10_GATE# pin to control gating of CPU VccIO - and VccSTG rails instead of SLP_S0# pin. - $EN_DIS -**/ - UINT8 PmcCpuC10GatePinEnable; - -/** Offset 0x06FB - Pch Dmi Aspm Ctrl - ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig - 0:Disabled, 1:L0s, 2:L1, 3:L0sL1, 4:Auto -**/ - UINT8 PchDmiAspmCtrl; - -/** Offset 0x06FC - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate3UniqTranEnable[10]; - -/** Offset 0x0706 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3, HSIO_TX_DWORD9[6:0], Default - = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate3UniqTran[10]; - -/** Offset 0x0710 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate2UniqTranEnable[10]; - -/** Offset 0x071A - USB 3.0 TX Output Unique Transition Bit Scale for rate 2 - USB 3.0 TX Output Unique Transition Bit Scale for rate 2, HSIO_TX_DWORD9[14:8], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate2UniqTran[10]; - -/** Offset 0x0724 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate1UniqTranEnable[10]; - -/** Offset 0x072E - USB 3.0 TX Output Unique Transition Bit Scale for rate 1 - USB 3.0 TX Output Unique Transition Bit Scale for rate 1, HSIO_TX_DWORD9[22:16], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate1UniqTran[10]; - -/** Offset 0x0738 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate0UniqTranEnable[10]; - -/** Offset 0x0742 - USB 3.0 TX Output Unique Transition Bit Scale for rate 0 - USB 3.0 TX Output Unique Transition Bit Scale for rate 0, HSIO_TX_DWORD9[30:24], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate0UniqTran[10]; - -/** Offset 0x074C - Number of Coefficients to be used - The number of coefficients to be used for equalization, default value is 3 -**/ - UINT8 PcieNumOfCoefficients; - -/** Offset 0x074D - GPIO RCOMP Community Clock Gating - 0 = Disable dynamic RCOMP clock local clock gating, 1 = Enable dynamic RCOMP clock - local clock gating, default value is 1 - $EN_DIS -**/ - UINT8 GpioPmRcompCommunityLocalClockGating; - -/** Offset 0x074E - Enable SD Card Write Protect Pin - Enable/disable SD Card Write Protect Pin. - $EN_DIS -**/ - UINT8 ScsSdCardWpPinEnabled; - -/** Offset 0x074F - Set SATA DEVSLP GPIO Reset Config - Set SATA DEVSLP GPIO Reset Config per port. 0x00 - GpioResetDefault, 0x01 - GpioResumeReset, - 0x03 - GpioHostDeepReset, 0x05 - GpioPlatformReset, 0x07 - GpioDswReset. One byte - for each port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlpResetConfig[8]; - -/** Offset 0x0757 - Flash Configuration Lock Down - Enable/disable flash lock down. If platform decides to skip this programming, it - must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post. - $EN_DIS -**/ - UINT8 SpiFlashCfgLockDown; - -/** Offset 0x0758 - Enable HD Audio Sndw Link IO Control - 0:Disabled, 1:Enabled. Enables IO Control to Sndw link if it is Enabled -**/ - UINT8 PchHdaSndwLinkIoControlEnabled[4]; - -/** Offset 0x075C - ReservedPchPostMem - Reserved for Pch Post-Mem - $EN_DIS -**/ - UINT8 ReservedPchPostMem[3]; - -/** Offset 0x075F -**/ - UINT8 UnusedUpdSpace20[1]; - -/** Offset 0x0760 - BgpdtHash[4] - BgpdtHash values -**/ - UINT64 BgpdtHash[4]; - -/** Offset 0x0780 - BiosGuardAttr - BiosGuardAttr default values -**/ - UINT32 BiosGuardAttr; - -/** Offset 0x0784 -**/ - UINT8 UnusedUpdSpace21[4]; - -/** Offset 0x0788 - BiosGuardModulePtr - BiosGuardModulePtr default values -**/ - UINT64 BiosGuardModulePtr; - -/** Offset 0x0790 - SendEcCmd - SendEcCmd function pointer. \n - @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE - EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode -**/ - UINT64 SendEcCmd; - -/** Offset 0x0798 - EcCmdProvisionEav - Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC -**/ - UINT8 EcCmdProvisionEav; - -/** Offset 0x0799 - EcCmdLock - EcCmdLock default values. Locks Ephemeral Authorization Value sent previously -**/ - UINT8 EcCmdLock; - -/** Offset 0x079A -**/ - UINT8 UnusedUpdSpace22[6]; - -/** Offset 0x07A0 - SgxEpoch0 - SgxEpoch0 default values -**/ - UINT64 SgxEpoch0; - -/** Offset 0x07A8 - SgxEpoch1 - SgxEpoch1 default values -**/ - UINT64 SgxEpoch1; - -/** Offset 0x07B0 - SgxSinitNvsData - SgxSinitNvsData default values -**/ - UINT8 SgxSinitNvsData; - -/** Offset 0x07B1 - Si Config CSM Flag. - Platform specific common policies that used by several silicon components. CSM status flag. - $EN_DIS -**/ - UINT8 SiCsmFlag; - -/** Offset 0x07B2 -**/ - UINT8 UnusedUpdSpace23[2]; - -/** Offset 0x07B4 - SVID SDID table Poniter. - The address of the table of SVID SDID to customize each SVID SDID entry. -**/ - UINT32 SiSsidTablePtr; - -/** Offset 0x07B8 - Number of ssid table. - SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr. -**/ - UINT16 SiNumberOfSsidTableEntry; - -/** Offset 0x07BA - SATA RST Interrupt Mode - Allowes to choose which interrupts will be implemented by SATA controller in RAID mode. - 0:Msix, 1:Msi, 2:Legacy -**/ - UINT8 SataRstInterrupt; - -/** Offset 0x07BB - ME Unconfig on RTC clear - 0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. - 2: Cmos is clear, status unkonwn. 3: Reserved - 0: Disable ME Unconfig On Rtc Clear, 1: Enable ME Unconfig On Rtc Clear, 2: Cmos - is clear, 3: Reserved -**/ - UINT8 MeUnconfigOnRtcClear; - -/** Offset 0x07BC -**/ - UINT8 UnusedUpdSpace24[3]; - -/** Offset 0x07BF -**/ - UINT8 ReservedFspsUpd[1]; -} FSP_S_CONFIG; - -/** Fsp S Test Configuration -**/ -typedef struct { - -/** Offset 0x07C0 -**/ - UINT32 Signature; - -/** Offset 0x07C4 - Enable/Disable Device 7 - Enable: Device 7 enabled, Disable (Default): Device 7 disabled - $EN_DIS -**/ - UINT8 ChapDeviceEnable; - -/** Offset 0x07C5 - Skip PAM register lock - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - $EN_DIS -**/ - UINT8 SkipPamLock; - -/** Offset 0x07C6 - EDRAM Test Mode - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - 0: EDRAM SW disable, 1: EDRAM SW Enable, 2: EDRAM HW mode -**/ - UINT8 EdramTestMode; - -/** Offset 0x07C7 - DMI Extended Sync Control - Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended - Sync Control - $EN_DIS -**/ - UINT8 DmiExtSync; - -/** Offset 0x07C8 - DMI IOT Control - Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control - $EN_DIS -**/ - UINT8 DmiIot; - -/** Offset 0x07C9 - PEG Max Payload size per root port - 0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B - 0xFF: Auto, 0x1: Force 128B, 0x2: Force 256B -**/ - UINT8 PegMaxPayload[4]; - -/** Offset 0x07CD - Enable/Disable IGFX RenderStandby - Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby - $EN_DIS -**/ - UINT8 RenderStandby; - -/** Offset 0x07CE - Enable/Disable IGFX PmSupport - Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport - $EN_DIS -**/ - UINT8 PmSupport; - -/** Offset 0x07CF - Enable/Disable CdynmaxClamp - Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp - $EN_DIS -**/ - UINT8 CdynmaxClampEnable; - -/** Offset 0x07D0 - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisableDeprecated; - -/** Offset 0x07D1 - GT Frequency Limit - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz -**/ - UINT8 GtFreqMax; - -/** Offset 0x07D2 - Disable Turbo GT - 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency - $EN_DIS -**/ - UINT8 DisableTurboGt; - -/** Offset 0x07D3 - SaPostMemTestRsvd - Reserved for SA Post-Mem Test - $EN_DIS -**/ - UINT8 SaPostMemTestRsvd[11]; - -/** Offset 0x07DE - 1-Core Ratio Limit - 1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core - Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, - 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, - 8-Core Ratio Limit. Range is 0 to 255 -**/ - UINT8 OneCoreRatioLimit; - -/** Offset 0x07DF - 2-Core Ratio Limit - 2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 TwoCoreRatioLimit; - -/** Offset 0x07E0 - 3-Core Ratio Limit - 3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 ThreeCoreRatioLimit; - -/** Offset 0x07E1 - 4-Core Ratio Limit - 4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 FourCoreRatioLimit; - -/** Offset 0x07E2 - Enable or Disable HWP - Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; - 2-3:Reserved - $EN_DIS -**/ - UINT8 Hwp; - -/** Offset 0x07E3 - Hardware Duty Cycle Control - Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved - $EN_DIS -**/ - UINT8 HdcControl; - -/** Offset 0x07E4 - Package Long duration turbo mode time - Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. - Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 - , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PowerLimit1Time; - -/** Offset 0x07E5 - Short Duration Turbo Mode - Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit2; - -/** Offset 0x07E6 - Turbo settings Lock - Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable - $EN_DIS -**/ - UINT8 TurboPowerLimitLock; - -/** Offset 0x07E7 - Package PL3 time window - Package PL3 time window range for this policy from 0 to 64ms -**/ - UINT8 PowerLimit3Time; - -/** Offset 0x07E8 - Package PL3 Duty Cycle - Package PL3 Duty Cycle; Valid Range is 0 to 100 -**/ - UINT8 PowerLimit3DutyCycle; - -/** Offset 0x07E9 - Package PL3 Lock - Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit3Lock; - -/** Offset 0x07EA - Package PL4 Lock - Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit4Lock; - -/** Offset 0x07EB - TCC Activation Offset - TCC Activation Offset. Offset from factory set TCC activation temperature at which - the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation - Temperature, in volts.For Y SKU, the recommended default for this policy is 15, - For all other SKUs the recommended default are 0 -**/ - UINT8 TccActivationOffset; - -/** Offset 0x07EC - Tcc Offset Clamp Enable/Disable - Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle - below P1.For Y SKU, the recommended default for this policy is 1: Enabled, - For all other SKUs the recommended default are 0: Disabled. - $EN_DIS -**/ - UINT8 TccOffsetClamp; - -/** Offset 0x07ED - Tcc Offset Lock - Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature - target; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 TccOffsetLock; - -/** Offset 0x07EE - Custom Ratio State Entries - The number of custom ratio state entries, ranges from 0 to 40 for a valid custom - ratio table.Sets the number of custom P-states. At least 2 states must be present -**/ - UINT8 NumberOfEntries; - -/** Offset 0x07EF - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom1PowerLimit1Time; - -/** Offset 0x07F0 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255 -**/ - UINT8 Custom1TurboActivationRatio; - -/** Offset 0x07F1 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom1ConfigTdpControl; - -/** Offset 0x07F2 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom2PowerLimit1Time; - -/** Offset 0x07F3 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255 -**/ - UINT8 Custom2TurboActivationRatio; - -/** Offset 0x07F4 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom2ConfigTdpControl; - -/** Offset 0x07F5 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom3PowerLimit1Time; - -/** Offset 0x07F6 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255 -**/ - UINT8 Custom3TurboActivationRatio; - -/** Offset 0x07F7 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom3ConfigTdpControl; - -/** Offset 0x07F8 - ConfigTdp mode settings Lock - Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ConfigTdpLock; - -/** Offset 0x07F9 - Load Configurable TDP SSDT - Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ConfigTdpBios; - -/** Offset 0x07FA - PL1 Enable value - PL1 Enable value to limit average platform power. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit1; - -/** Offset 0x07FB - PL1 timewindow - PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) - 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PsysPowerLimit1Time; - -/** Offset 0x07FC - PL2 Enable Value - PL2 Enable activates the PL2 value to limit average platform power.0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit2; - -/** Offset 0x07FD - Enable or Disable MLC Streamer Prefetcher - Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MlcStreamerPrefetcher; - -/** Offset 0x07FE - Enable or Disable MLC Spatial Prefetcher - Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 MlcSpatialPrefetcher; - -/** Offset 0x07FF - Enable or Disable Monitor /MWAIT instructions - Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MonitorMwaitEnable; - -/** Offset 0x0800 - Enable or Disable initialization of machine check registers - Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MachineCheckEnable; - -/** Offset 0x0801 - Deprecated DO NOT USE Enable or Disable processor debug features - @deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x0802 - Lock or Unlock debug interface features - Lock or Unlock debug interface features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceLockEnable; - -/** Offset 0x0803 - AP Idle Manner of waiting for SIPI - AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop. - 1: HALT loop, 2: MWAIT loop, 3: RUN loop -**/ - UINT8 ApIdleManner; - -/** Offset 0x0804 - Control on Processor Trace output scheme - Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output. - 0: Single Range Output, 1: ToPA Output -**/ - UINT8 ProcessorTraceOutputScheme; - -/** Offset 0x0805 - Enable or Disable Processor Trace feature - Enable or Disable Processor Trace feature; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcessorTraceEnable; - -/** Offset 0x0806 -**/ - UINT8 UnusedUpdSpace25[2]; - -/** Offset 0x0808 - Base of memory region allocated for Processor Trace - Base address of memory region allocated for Processor Trace. Processor Trace requires - 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT64 ProcessorTraceMemBase; - -/** Offset 0x0810 - Memory region allocation for Processor Trace - Length in bytes of memory region allocated for Processor Trace. Processor Trace - requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT32 ProcessorTraceMemLength; - -/** Offset 0x0814 - Enable or Disable Voltage Optimization feature - Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 VoltageOptimization; - -/** Offset 0x0815 - Enable or Disable Intel SpeedStep Technology - Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Eist; - -/** Offset 0x0816 - Enable or Disable Energy Efficient P-state - Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; - 1: Enable - $EN_DIS -**/ - UINT8 EnergyEfficientPState; - -/** Offset 0x0817 - Enable or Disable Energy Efficient Turbo - Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; - 1: Enable, 2: Auto / Silicon default - 0: Disable, 1: Enable, 2: Auto -**/ - UINT8 EnergyEfficientTurbo; - -/** Offset 0x0818 - Enable or Disable T states - Enable or Disable T states; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TStates; - -/** Offset 0x0819 - Enable or Disable Bi-Directional PROCHOT# - Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 BiProcHot; - -/** Offset 0x081A - Enable or Disable PROCHOT# signal being driven externally - Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableProcHotOut; - -/** Offset 0x081B - Enable or Disable PROCHOT# Response - Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcHotResponse; - -/** Offset 0x081C - Enable or Disable VR Thermal Alert - Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableVrThermalAlert; - -/** Offset 0x081D - Enable or Disable Thermal Reporting - Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 AutoThermalReporting; - -/** Offset 0x081E - Enable or Disable Thermal Monitor - Enable or Disable Thermal Monitor; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ThermalMonitor; - -/** Offset 0x081F - Enable or Disable CPU power states (C-states) - Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Cx; - -/** Offset 0x0820 - Configure C-State Configuration Lock - Configure C-State Configuration Lock; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PmgCstCfgCtrlLock; - -/** Offset 0x0821 - Enable or Disable Enhanced C-states - Enable or Disable Enhanced C-states. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1e; - -/** Offset 0x0822 - Enable or Disable Package Cstate Demotion - Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateDemotion; - -/** Offset 0x0823 - Enable or Disable Package Cstate UnDemotion - Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateUnDemotion; - -/** Offset 0x0824 - Enable or Disable CState-Pre wake - Enable or Disable CState-Pre wake. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CStatePreWake; - -/** Offset 0x0825 - Enable or Disable TimedMwait Support. - Enable or Disable TimedMwait Support. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 TimedMwait; - -/** Offset 0x0826 - Enable or Disable IO to MWAIT redirection - Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 CstCfgCtrIoMwaitRedirection; - -/** Offset 0x0827 - Set the Max Pkg Cstate - Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep - C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , - 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto -**/ - UINT8 PkgCStateLimit; - -/** Offset 0x0828 - TimeUnit for C-State Latency Control0 - TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl0TimeUnit; - -/** Offset 0x0829 - TimeUnit for C-State Latency Control1 - TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl1TimeUnit; - -/** Offset 0x082A - TimeUnit for C-State Latency Control2 - TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl2TimeUnit; - -/** Offset 0x082B - TimeUnit for C-State Latency Control3 - TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl3TimeUnit; - -/** Offset 0x082C - TimeUnit for C-State Latency Control4 - Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl4TimeUnit; - -/** Offset 0x082D - TimeUnit for C-State Latency Control5 - TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl5TimeUnit; - -/** Offset 0x082E - Interrupt Redirection Mode Select - Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: - PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change. -**/ - UINT8 PpmIrmSetting; - -/** Offset 0x082F - Lock prochot configuration - Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ProcHotLock; - -/** Offset 0x0830 - Configuration for boot TDP selection - Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP - Up;0xFF : Deactivate -**/ - UINT8 ConfigTdpLevel; - -/** Offset 0x0831 - Race To Halt - Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency - in order to enter pkg C-State faster to reduce overall power. (RTH is controlled - through MSR 1FC bit 20)Disable; 1: Enable - $EN_DIS -**/ - UINT8 RaceToHalt; - -/** Offset 0x0832 - Max P-State Ratio - Max P-State Ratio, Valid Range 0 to 0x7F -**/ - UINT8 MaxRatio; - -/** Offset 0x0833 - P-state ratios for custom P-state table - P-state ratios for custom P-state table. NumberOfEntries has valid range between - 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] - are configurable. Valid Range of each entry is 0 to 0x7F -**/ - UINT8 StateRatio[40]; - -/** Offset 0x085B - P-state ratios for max 16 version of custom P-state table - P-state ratios for max 16 version of custom P-state table. This table is used for - OS versions limited to a max of 16 P-States. If the first entry of this table is - 0, or if Number of Entries is 16 or less, then this table will be ignored, and - up to the top 16 values of the StateRatio table will be used instead. Valid Range - of each entry is 0 to 0x7F -**/ - UINT8 StateRatioMax16[16]; - -/** Offset 0x086B -**/ - UINT8 UnusedUpdSpace26; - -/** Offset 0x086C - Platform Power Pmax - PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. - Range 0-1024 Watts. Value of 800 = 100W -**/ - UINT16 PsysPmax; - -/** Offset 0x086E - Interrupt Response Time Limit of C-State LatencyContol0 - Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl0Irtl; - -/** Offset 0x0870 - Interrupt Response Time Limit of C-State LatencyContol1 - Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl1Irtl; - -/** Offset 0x0872 - Interrupt Response Time Limit of C-State LatencyContol2 - Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl2Irtl; - -/** Offset 0x0874 - Interrupt Response Time Limit of C-State LatencyContol3 - Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl3Irtl; - -/** Offset 0x0876 - Interrupt Response Time Limit of C-State LatencyContol4 - Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl4Irtl; - -/** Offset 0x0878 - Interrupt Response Time Limit of C-State LatencyContol5 - Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl5Irtl; - -/** Offset 0x087A -**/ - UINT8 UnusedUpdSpace27[2]; - -/** Offset 0x087C - Package Long duration turbo mode power limit - Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. - Valid Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit1; - -/** Offset 0x0880 - Package Short duration turbo mode power limit - Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit2Power; - -/** Offset 0x0884 - Package PL3 power limit - Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit3; - -/** Offset 0x0888 - Package PL4 power limit - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 PowerLimit4; - -/** Offset 0x088C - Tcc Offset Time Window for RATL - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 TccOffsetTimeWindowForRatl; - -/** Offset 0x0890 - Short term Power Limit value for custom cTDP level 1 - Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit1; - -/** Offset 0x0894 - Long term Power Limit value for custom cTDP level 1 - Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit2; - -/** Offset 0x0898 - Short term Power Limit value for custom cTDP level 2 - Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit1; - -/** Offset 0x089C - Long term Power Limit value for custom cTDP level 2 - Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit2; - -/** Offset 0x08A0 - Short term Power Limit value for custom cTDP level 3 - Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit1; - -/** Offset 0x08A4 - Long term Power Limit value for custom cTDP level 3 - Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit2; - -/** Offset 0x08A8 - Platform PL1 power - Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit1Power; - -/** Offset 0x08AC - Platform PL2 power - Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit2Power; - -/** Offset 0x08B0 - Set Three Strike Counter Disable - False (default): Three Strike counter will be incremented and True: Prevents Three - Strike counter from incrementing; 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 ThreeStrikeCounterDisable; - -/** Offset 0x08B1 - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 HwpInterruptControl; - -/** Offset 0x08B2 - 5-Core Ratio Limit - 5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 FiveCoreRatioLimit; - -/** Offset 0x08B3 - 6-Core Ratio Limit - 6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SixCoreRatioLimit; - -/** Offset 0x08B4 - 7-Core Ratio Limit - 7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SevenCoreRatioLimit; - -/** Offset 0x08B5 - 8-Core Ratio Limit - 8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 EightCoreRatioLimit; - -/** Offset 0x08B6 - Intel Turbo Boost Max Technology 3.0 - Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbm; - -/** Offset 0x08B7 - Intel Turbo Boost Max Technology 3.0 Driver - @deprecated Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbmDriver; - -/** Offset 0x08B8 - Enable or Disable C1 Cstate Demotion - Enable or Disable C1 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateAutoDemotion; - -/** Offset 0x08B9 - Enable or Disable C1 Cstate UnDemotion - Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateUnDemotion; - -/** Offset 0x08BA - CpuWakeUpTimer - Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased - to 180 seconds. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CpuWakeUpTimer; - -/** Offset 0x08BB - Minimum Ring ratio limit override - Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MinRingRatioLimit; - -/** Offset 0x08BC - Minimum Ring ratio limit override - Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MaxRingRatioLimit; - -/** Offset 0x08BD - Enable or Disable C3 Cstate Demotion - Enable or Disable C3 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateAutoDemotion; - -/** Offset 0x08BE - Enable or Disable C3 Cstate UnDemotion - Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateUnDemotion; - -/** Offset 0x08BF - Ratio Limit Num Core 0 - Ratio Limit Num Core0: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore0; - -/** Offset 0x08C0 - Ratio Limit Num Core 1 - Ratio Limit Num Core1: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore1; - -/** Offset 0x08C1 - Ratio Limit Num Core 2 - Ratio Limit Num Core2: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore2; - -/** Offset 0x08C2 - Ratio Limit Core 3 - Ratio Limit Num Core3: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore3; - -/** Offset 0x08C3 - Ratio Limit Num Core 4 - Ratio Limit Num Core4: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore4; - -/** Offset 0x08C4 - Ratio Limit Num Core 5 - Ratio Limit Num Core5: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore5; - -/** Offset 0x08C5 - Ratio Limit Num Core 6 - Ratio Limit Num Core6: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore6; - -/** Offset 0x08C6 - Ratio Limit Num Core 7 - Ratio Limit Num Core7: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore7; - -/** Offset 0x08C7 - Dual Tau Boost - Enable, Disable Dual Tau Boost feature. This is only applicable for CMLS; 0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 DualTauBoost; - -/** Offset 0x08C8 - ITBMT 3.0 Runtime Periodic SMM timer - Periodic SMM Polling timer for ITBMT 3.0 Default 4 - 8 Sec. 0 = Diable periodic - SMM, and Valid values 1 - 16ms , 2 - 32ms , 3 - 64ms , 4 - 8 sec , 5 - 16 sec, - 6 - 32 sec, 7 - 64 sec. -**/ - UINT8 ItbmPeriodicSmmTimer; - -/** Offset 0x08C9 - ReservedCpuPostMemTest - Reserved for CPU Post-Mem Test - $EN_DIS -**/ - UINT8 ReservedCpuPostMemTest[9]; - -/** Offset 0x08D2 - SgxSinitDataFromTpm - SgxSinitDataFromTpm default values -**/ - UINT8 SgxSinitDataFromTpm; - -/** Offset 0x08D3 - End of Post message - Test, Send End of Post message. Disable(0x0): Disable EOP message, Enable(0x1)(Default): - Enable EOP message - $EN_DIS -**/ - UINT8 EndOfPostMessage; - -/** Offset 0x08D4 - D0I3 Setting for HECI Disable - Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all - HECI devices - $EN_DIS -**/ - UINT8 DisableD0I3SettingForHeci; - -/** Offset 0x08D5 -**/ - UINT8 UnusedUpdSpace28; - -/** Offset 0x08D6 - HD Audio Reset Wait Timer - The delay timer after Azalia reset, the value is number of microseconds. Default is 600. -**/ - UINT16 PchHdaResetWaitTimer; - -/** Offset 0x08D8 - Enable LOCKDOWN SMI - Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit. - $EN_DIS -**/ - UINT8 PchLockDownGlobalSmi; - -/** Offset 0x08D9 - Enable LOCKDOWN BIOS Interface - Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register. - $EN_DIS -**/ - UINT8 PchLockDownBiosInterface; - -/** Offset 0x08DA - Unlock all GPIO pads - Force all GPIO pads to be unlocked for debug purpose. - $EN_DIS -**/ - UINT8 PchUnlockGpioPads; - -/** Offset 0x08DB - PCH Unlock SideBand access - The SideBand PortID mask for certain end point (e.g. PSFx) will be locked before - 3rd party code execution. 0: Lock SideBand access; 1: Unlock SideBand access. - $EN_DIS -**/ - UINT8 PchSbAccessUnlock; - -/** Offset 0x08DC - PCIE RP Ltr Max Snoop Latency - Latency Tolerance Reporting, Max Snoop Latency. -**/ - UINT16 PcieRpLtrMaxSnoopLatency[24]; - -/** Offset 0x090C - PCIE RP Ltr Max No Snoop Latency - Latency Tolerance Reporting, Max Non-Snoop Latency. -**/ - UINT16 PcieRpLtrMaxNoSnoopLatency[24]; - -/** Offset 0x093C - PCIE RP Snoop Latency Override Mode - Latency Tolerance Reporting, Snoop Latency Override Mode. -**/ - UINT8 PcieRpSnoopLatencyOverrideMode[24]; - -/** Offset 0x0954 - PCIE RP Snoop Latency Override Multiplier - Latency Tolerance Reporting, Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x096C - PCIE RP Snoop Latency Override Value - Latency Tolerance Reporting, Snoop Latency Override Value. -**/ - UINT16 PcieRpSnoopLatencyOverrideValue[24]; - -/** Offset 0x099C - PCIE RP Non Snoop Latency Override Mode - Latency Tolerance Reporting, Non-Snoop Latency Override Mode. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMode[24]; - -/** Offset 0x09B4 - PCIE RP Non Snoop Latency Override Multiplier - Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x09CC - PCIE RP Non Snoop Latency Override Value - Latency Tolerance Reporting, Non-Snoop Latency Override Value. -**/ - UINT16 PcieRpNonSnoopLatencyOverrideValue[24]; - -/** Offset 0x09FC - PCIE RP Slot Power Limit Scale - Specifies scale used for slot power limit value. Leave as 0 to set to default. -**/ - UINT8 PcieRpSlotPowerLimitScale[24]; - -/** Offset 0x0A14 - PCIE RP Slot Power Limit Value - Specifies upper limit on power supplie by slot. Leave as 0 to set to default. -**/ - UINT16 PcieRpSlotPowerLimitValue[24]; - -/** Offset 0x0A44 - PCIE RP Upstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 5. -**/ - UINT8 PcieRpUptp[24]; - -/** Offset 0x0A5C - PCIE RP Downstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 7. -**/ - UINT8 PcieRpDptp[24]; - -/** Offset 0x0A74 - PCIE RP Enable Port8xh Decode - This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PcieEnablePort8xhDecode; - -/** Offset 0x0A75 - PCIE Port8xh Decode Port Index - The Index of PCIe Port that is selected for Port8xh Decode (0 Based). -**/ - UINT8 PchPciePort8xhDecodePortIndex; - -/** Offset 0x0A76 - PCH Energy Reporting - Disable/Enable PCH to CPU energy report feature. - $EN_DIS -**/ - UINT8 PchPmDisableEnergyReport; - -/** Offset 0x0A77 - PCH Sata Test Mode - Allow entrance to the PCH SATA test modes. - $EN_DIS -**/ - UINT8 SataTestMode; - -/** Offset 0x0A78 - PCH USB OverCurrent mapping lock enable - If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning - that OC mapping data will be consumed by xHCI and OC mapping registers will be locked. - $EN_DIS -**/ - UINT8 PchXhciOcLock; - -/** Offset 0x0A79 - ReservedPchPostMemTest - Reserved for Pch Post-Mem Test - $EN_DIS -**/ - UINT8 ReservedPchPostMemTest[16]; - -/** Offset 0x0A89 - Mctp Broadcast Cycle - Test, Determine if MCTP Broadcast is enabled 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MctpBroadcastCycle; - -/** Offset 0x0A8A - Use DLL values from policy - Set if FSP should use HS400 DLL values from policy - $EN_DIS -**/ - UINT8 EmmcUseCustomDlls; - -/** Offset 0x0A8B -**/ - UINT8 UnusedUpdSpace29; - -/** Offset 0x0A8C - Emmc Tx CMD Delay control register value - Please see Tx CMD Delay Control register definition for help -**/ - UINT32 EmmcTxCmdDelayRegValue; - -/** Offset 0x0A90 - Emmc Tx DATA Delay control 1 register value - Please see Tx DATA Delay control 1 register definition for help -**/ - UINT32 EmmcTxDataDelay1RegValue; - -/** Offset 0x0A94 - Emmc Tx DATA Delay control 2 register value - Please see Tx DATA Delay control 2 register definition for help -**/ - UINT32 EmmcTxDataDelay2RegValue; - -/** Offset 0x0A98 - Emmc Rx CMD + DATA Delay control 1 register value - Please see Rx CMD + DATA Delay control 1 register definition for help -**/ - UINT32 EmmcRxCmdDataDelay1RegValue; - -/** Offset 0x0A9C - Emmc Rx CMD + DATA Delay control 2 register value - Please see Rx CMD + DATA Delay control 2 register definition for help -**/ - UINT32 EmmcRxCmdDataDelay2RegValue; - -/** Offset 0x0AA0 - Emmc Rx Strobe Delay control register value - Please see Rx Strobe Delay control register definition for help -**/ - UINT32 EmmcRxStrobeDelayRegValue; - -/** Offset 0x0AA4 - Use tuned DLL values from policy - Set if FSP should use HS400 DLL values from policy - $EN_DIS -**/ - UINT8 SdCardUseCustomDlls; - -/** Offset 0x0AA5 -**/ - UINT8 UnusedUpdSpace30[3]; - -/** Offset 0x0AA8 - SdCard Tx CMD Delay control register value - Please see Tx CMD Delay Control register definition for help -**/ - UINT32 SdCardTxCmdDelayRegValue; - -/** Offset 0x0AAC - SdCard Tx DATA Delay control 1 register value - Please see Tx DATA Delay control 1 register definition for help -**/ - UINT32 SdCardTxDataDelay1RegValue; - -/** Offset 0x0AB0 - SdCard Tx DATA Delay control 2 register value - Please see Tx DATA Delay control 2 register definition for help -**/ - UINT32 SdCardTxDataDelay2RegValue; - -/** Offset 0x0AB4 - SdCard Rx CMD + DATA Delay control 1 register value - Please see Rx CMD + DATA Delay control 1 register definition for help -**/ - UINT32 SdCardRxCmdDataDelay1RegValue; - -/** Offset 0x0AB8 - SdCard Rx CMD + DATA Delay control 2 register value - Please see Rx CMD + DATA Delay control 2 register definition for help -**/ - UINT32 SdCardRxCmdDataDelay2RegValue; - -/** Offset 0x0ABC - Enforce Enhanced Debug Mode - Determine if ME should enter Enhanced Debug Mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 EnforceEDebugMode; - -/** Offset 0x0ABD -**/ - UINT8 UnusedUpdSpace31[3]; - -/** Offset 0x0AC0 - LogoPixelHeight Address - Address of LogoPixelHeight -**/ - UINT32 LogoPixelHeight; - -/** Offset 0x0AC4 - LogoPixelWidth Address - Address of LogoPixelWidth -**/ - UINT32 LogoPixelWidth; - -/** Offset 0x0AC8 -**/ - UINT8 UnusedUpdSpace32[4]; - -/** Offset 0x0ACC -**/ - UINT8 ReservedFspsTestUpd[4]; -} FSP_S_TEST_CONFIG; - -/** Fsp S UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSP_S_CONFIG FspsConfig; - -/** Offset 0x07C0 -**/ - FSP_S_TEST_CONFIG FspsTestConfig; - -/** Offset 0x0AD0 -**/ - UINT8 UnusedUpdSpace33[6]; - -/** Offset 0x0AD6 -**/ - UINT16 UpdTerminator; -} FSPS_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLake2/Include/FsptUpd.h b/CometLakeFspBinPkg/CometLake2/Include/FsptUpd.h deleted file mode 100644 index 9617105..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/FsptUpd.h +++ /dev/null @@ -1,180 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPTUPD_H__ -#define __FSPTUPD_H__ - -#include - -#pragma pack(1) - - -/** Fsp T Core UPD -**/ -typedef struct { - -/** Offset 0x0020 -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0024 -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0028 -**/ - UINT32 CodeRegionBase; - -/** Offset 0x002C -**/ - UINT32 CodeRegionSize; - -/** Offset 0x0030 -**/ - UINT8 Reserved[16]; -} FSPT_CORE_UPD; - -/** Fsp T Configuration -**/ -typedef struct { - -/** Offset 0x0040 - PcdSerialIoUartDebugEnable - Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP. - 0:Disable, 1:Enable and Initialize, 2:Enable without Initializing -**/ - UINT8 PcdSerialIoUartDebugEnable; - -/** Offset 0x0041 - PcdSerialIoUartNumber - FSPT - Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT - Core interface, it cannot be used for debug purpose. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 PcdSerialIoUartNumber; - -/** Offset 0x0042 - PcdSerialIoUartMode - FSPT - Select SerialIo Uart Controller mode - 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, - 4:SerialIoUartSkipInit -**/ - UINT8 PcdSerialIoUartMode; - -/** Offset 0x0043 -**/ - UINT8 UnusedUpdSpace0; - -/** Offset 0x0044 - PcdSerialIoUartBaudRate - FSPT - Set default BaudRate Supported from 0 - default to 6000000 -**/ - UINT32 PcdSerialIoUartBaudRate; - -/** Offset 0x0048 - Pci Express Base Address - Base address to be programmed for Pci Express -**/ - UINT64 PcdPciExpressBaseAddress; - -/** Offset 0x0050 - Pci Express Region Length - Region Length to be programmed for Pci Express -**/ - UINT32 PcdPciExpressRegionLength; - -/** Offset 0x0054 - PcdSerialIoUartParity - FSPT - Set default Parity. - 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 PcdSerialIoUartParity; - -/** Offset 0x0055 - PcdSerialIoUartDataBits - FSPT - Set default word length. 0: Default, 5,6,7,8 -**/ - UINT8 PcdSerialIoUartDataBits; - -/** Offset 0x0056 - PcdSerialIoUartStopBits - FSPT - Set default stop bits. - 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits -**/ - UINT8 PcdSerialIoUartStopBits; - -/** Offset 0x0057 - PcdSerialIoUartAutoFlow - FSPT - Enables UART hardware flow control, CTS and RTS lines. - 0: Disable, 1:Enable -**/ - UINT8 PcdSerialIoUartAutoFlow; - -/** Offset 0x0058 - PcdSerialIoUartPinMux - FSPT - Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - - F7 (PCH LP) J5 - J7 (PCH H) - 0: GPIO C8 to C11, 1: GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H) -**/ - UINT8 PcdSerialIoUartPinMux; - -/** Offset 0x0059 - PcdLpcUartDebugEnable - Enable to initialize LPC Uart device in FSP. - 0:Disable, 1:Enable -**/ - UINT8 PcdLpcUartDebugEnable; - -/** Offset 0x005A - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x005B - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x005C - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x005D -**/ - UINT8 UnusedUpdSpace1[7]; - -/** Offset 0x0064 -**/ - UINT8 ReservedFsptUpd1[20]; -} FSP_T_CONFIG; - -/** Fsp T UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPT_CORE_UPD FsptCoreUpd; - -/** Offset 0x0040 -**/ - FSP_T_CONFIG FsptConfig; - -/** Offset 0x0078 -**/ - UINT8 UnusedUpdSpace2[6]; - -/** Offset 0x007E -**/ - UINT16 UpdTerminator; -} FSPT_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLake2/Include/GpioConfig.h b/CometLakeFspBinPkg/CometLake2/Include/GpioConfig.h deleted file mode 100644 index eed3cb2..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/GpioConfig.h +++ /dev/null @@ -1,329 +0,0 @@ -/** @file - Header file for GpioConfig structure used by GPIO library. - -@copyright - Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _GPIO_CONFIG_H_ -#define _GPIO_CONFIG_H_ - -#pragma pack(push, 1) - -/// -/// For any GpioPad usage in code use GPIO_PAD type -/// -typedef UINT32 GPIO_PAD; - - -/// -/// For any GpioGroup usage in code use GPIO_GROUP type -/// -typedef UINT32 GPIO_GROUP; - -/** - GPIO configuration structure used for pin programming. - Structure contains fields that can be used to configure pad. -**/ -typedef struct { - /** - Pad Mode - Pad can be set as GPIO or one of its native functions. - When in native mode setting Direction (except Inversion), OutputState, - InterruptConfig, Host Software Pad Ownership and OutputStateLock are unnecessary. - Refer to definition of GPIO_PAD_MODE. - Refer to EDS for each native mode according to the pad. - **/ - UINT32 PadMode : 5; - /** - Host Software Pad Ownership - Set pad to ACPI mode or GPIO Driver Mode. - Refer to definition of GPIO_HOSTSW_OWN. - **/ - UINT32 HostSoftPadOwn : 2; - /** - GPIO Direction - Can choose between In, In with inversion, Out, both In and Out, both In with inversion and out or disabling both. - Refer to definition of GPIO_DIRECTION for supported settings. - **/ - UINT32 Direction : 6; - /** - Output State - Set Pad output value. - Refer to definition of GPIO_OUTPUT_STATE for supported settings. - This setting takes place when output is enabled. - **/ - UINT32 OutputState : 2; - /** - GPIO Interrupt Configuration - Set Pad to cause one of interrupts (IOxAPIC/SCI/SMI/NMI). - This setting is applicable only if GPIO is in GpioMode with input enabled. - Refer to definition of GPIO_INT_CONFIG for supported settings. - **/ - UINT32 InterruptConfig : 9; - /** - GPIO Power Configuration. - This setting controls Pad Reset Configuration. - Refer to definition of GPIO_RESET_CONFIG for supported settings. - **/ - UINT32 PowerConfig : 8; - /** - GPIO Electrical Configuration - This setting controls pads termination. - Refer to definition of GPIO_ELECTRICAL_CONFIG for supported settings. - **/ - UINT32 ElectricalConfig : 9; - /** - GPIO Lock Configuration - This setting controls pads lock. - Refer to definition of GPIO_LOCK_CONFIG for supported settings. - **/ - UINT32 LockConfig : 4; - /** - Additional GPIO configuration - Refer to definition of GPIO_OTHER_CONFIG for supported settings. - **/ - UINT32 OtherSettings : 9; - UINT32 RsvdBits : 10; ///< Reserved bits for future extension -} GPIO_CONFIG; - - -typedef enum { - GpioHardwareDefault = 0x0 ///< Leave setting unmodified -} GPIO_HARDWARE_DEFAULT; - -/** - GPIO Pad Mode - Refer to GPIO documentation on native functions available for certain pad. - If GPIO is set to one of NativeX modes then following settings are not applicable - and can be skipped: - - Interrupt related settings - - Host Software Ownership - - Output/Input enabling/disabling - - Output lock -**/ -typedef enum { - GpioPadModeGpio = 0x1, - GpioPadModeNative1 = 0x3, - GpioPadModeNative2 = 0x5, - GpioPadModeNative3 = 0x7, - GpioPadModeNative4 = 0x9, - GpioPadModeNative5 = 0xB -} GPIO_PAD_MODE; - -/** - Host Software Pad Ownership modes - This setting affects GPIO interrupt status registers. Depending on chosen ownership - some GPIO Interrupt status register get updated and other masked. - Please refer to EDS for HOSTSW_OWN register description. -**/ -typedef enum { - GpioHostOwnDefault = 0x0, ///< Leave ownership value unmodified - /** - Set HOST ownership to ACPI. - Use this setting if pad is not going to be used by GPIO OS driver. - If GPIO is configured to generate SCI/SMI/NMI then this setting must be - used for interrupts to work - **/ - GpioHostOwnAcpi = 0x1, - /** - Set HOST ownership to GPIO Driver mode. - Use this setting only if GPIO pad should be controlled by GPIO OS Driver. - GPIO OS Driver will be able to control the pad if appropriate entry in - ACPI exists (refer to ACPI specification for GpioIo and GpioInt descriptors) - **/ - GpioHostOwnGpio = 0x3 -} GPIO_HOSTSW_OWN; - -/// -/// GPIO Direction -/// -typedef enum { - GpioDirDefault = 0x0, ///< Leave pad direction setting unmodified - GpioDirInOut = (0x1 | (0x1 << 3)), ///< Set pad for both output and input - GpioDirInInvOut = (0x1 | (0x3 << 3)), ///< Set pad for both output and input with inversion - GpioDirIn = (0x3 | (0x1 << 3)), ///< Set pad for input only - GpioDirInInv = (0x3 | (0x3 << 3)), ///< Set pad for input with inversion - GpioDirOut = 0x5, ///< Set pad for output only - GpioDirNone = 0x7 ///< Disable both output and input -} GPIO_DIRECTION; - -/** - GPIO Output State - This field is relevant only if output is enabled -**/ -typedef enum { - GpioOutDefault = 0x0, ///< Leave output value unmodified - GpioOutLow = 0x1, ///< Set output to low - GpioOutHigh = 0x3 ///< Set output to high -} GPIO_OUTPUT_STATE; - -/** - GPIO interrupt configuration - This setting is applicable only if pad is in GPIO mode and has input enabled. - GPIO_INT_CONFIG allows to choose which interrupt is generated (IOxAPIC/SCI/SMI/NMI) - and how it is triggered (edge or level). Refer to PADCFG_DW0 register description in - EDS for details on this settings. - Field from GpioIntNmi to GpioIntApic can be OR'ed with GpioIntLevel to GpioIntBothEdge - to describe an interrupt e.g. GpioIntApic | GpioIntLevel - If GPIO is set to cause an SCI then also GPI_GPE_EN is enabled for this pad. - If GPIO is set to cause an NMI then also GPI_NMI_EN is enabled for this pad. - Not all GPIO are capable of generating an SMI or NMI interrupt. - When routing GPIO to cause an IOxAPIC interrupt care must be taken, as this - interrupt cannot be shared and its IRQn number is not configurable. - Refer to EDS for GPIO pads IRQ numbers (PADCFG_DW1.IntSel) - If GPIO is under GPIO OS driver control and appropriate ACPI GpioInt descriptor - exist then use only trigger type setting (from GpioIntLevel to GpioIntBothEdge). - This type of GPIO Driver interrupt doesn't have any additional routing setting - required to be set by BIOS. Interrupt is handled by GPIO OS Driver. -**/ - -typedef enum { - GpioIntDefault = 0x0, ///< Leave value of interrupt routing unmodified - GpioIntDis = 0x1, ///< Disable IOxAPIC/SCI/SMI/NMI interrupt generation - GpioIntNmi = 0x3, ///< Enable NMI interrupt only - GpioIntSmi = 0x5, ///< Enable SMI interrupt only - GpioIntSci = 0x9, ///< Enable SCI interrupt only - GpioIntApic = 0x11, ///< Enable IOxAPIC interrupt only - GpioIntLevel = (0x1 << 5), ///< Set interrupt as level triggered - GpioIntEdge = (0x3 << 5), ///< Set interrupt as edge triggered (type of edge depends on input inversion) - GpioIntLvlEdgDis = (0x5 << 5), ///< Disable interrupt trigger - GpioIntBothEdge = (0x7 << 5) ///< Set interrupt as both edge triggered -} GPIO_INT_CONFIG; - -#define B_GPIO_INT_CONFIG_INT_SOURCE_MASK 0x1F ///< Mask for GPIO_INT_CONFIG for interrupt source -#define B_GPIO_INT_CONFIG_INT_TYPE_MASK 0xE0 ///< Mask for GPIO_INT_CONFIG for interrupt type - -/** - GPIO Power Configuration - GPIO_RESET_CONFIG allows to set GPIO Reset type (PADCFG_DW0.PadRstCfg) which will - be used to reset certain GPIO settings. - Refer to EDS for settings that are controllable by PadRstCfg. -**/ -typedef enum { - GpioResetDefault = 0x00, ///< Leave value of pad reset unmodified - /** - Resume Reset (RSMRST) - GPP: PadRstCfg = 00b = "Powergood" - GPD: PadRstCfg = 11b = "Resume Reset" - Pad setting will reset on: - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - **/ - GpioResumeReset = 0x01, - /** - Host Deep Reset - PadRstCfg = 01b = "Deep GPIO Reset" - Pad settings will reset on: - - Warm/Cold/Global reset - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - **/ - GpioHostDeepReset = 0x03, - /** - Platform Reset (PLTRST) - PadRstCfg = 10b = "GPIO Reset" - Pad settings will reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - - G3 - **/ - GpioPlatformReset = 0x05, - /** - Deep Sleep Well Reset (DSW_PWROK) - GPP: not applicable - GPD: PadRstCfg = 00b = "Powergood" - Pad settings will reset on: - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - **/ - GpioDswReset = 0x07 -} GPIO_RESET_CONFIG; - -/** - GPIO Electrical Configuration - Configuration options for GPIO termination setting -**/ -typedef enum { - GpioTermDefault = 0x0, ///< Leave termination setting unmodified - GpioTermNone = 0x1, ///< none - GpioTermWpd5K = 0x5, ///< 5kOhm weak pull-down - GpioTermWpd20K = 0x9, ///< 20kOhm weak pull-down - GpioTermWpu1K = 0x13, ///< 1kOhm weak pull-up - GpioTermWpu2K = 0x17, ///< 2kOhm weak pull-up - GpioTermWpu5K = 0x15, ///< 5kOhm weak pull-up - GpioTermWpu20K = 0x19, ///< 20kOhm weak pull-up - GpioTermWpu1K2K = 0x1B, ///< 1kOhm & 2kOhm weak pull-up - /** - Native function controls pads termination - This setting is applicable only to some native modes. - Please check EDS to determine which native functionality - can control pads termination - **/ - GpioTermNative = 0x1F -} GPIO_ELECTRICAL_CONFIG; - -#define B_GPIO_ELECTRICAL_CONFIG_TERMINATION_MASK 0x1F ///< Mask for GPIO_ELECTRICAL_CONFIG for termination value - -/** - GPIO LockConfiguration - Set GPIO configuration lock and output state lock. - GpioPadConfigUnlock/Lock and GpioOutputStateUnlock can be OR'ed. - By default GPIO pads will be locked unless GPIO lib is explicitly - informed that certain pad is to be left unlocked. - Lock settings reset is in Powergood domain. Care must be taken when using this setting - as fields it locks may be reset by a different signal and can be controlled - by what is in GPIO_RESET_CONFIG (PADCFG_DW0.PadRstCfg). GPIO library provides - functions which allow to unlock a GPIO pad. If possible each GPIO lib function will try to unlock - an already locked pad upon request for reconfiguration -**/ -typedef enum { - /** - Perform default action - - if pad is an GPO, lock configuration but leave output unlocked - - if pad is an GPI, lock everything - - if pad is in native, lock everything -**/ - GpioLockDefault = 0x0, - GpioPadConfigUnlock = 0x3, ///< Leave Pad configuration unlocked - GpioPadConfigLock = 0x1, ///< Lock Pad configuration - GpioOutputStateUnlock = 0xC, ///< Leave Pad output control unlocked - GpioPadUnlock = 0xF, ///< Leave both Pad configuration and output control unlocked - GpioPadLock = 0x5 ///< Lock both Pad configuration and output control -} GPIO_LOCK_CONFIG; - -#define B_GPIO_LOCK_CONFIG_PAD_CONF_LOCK_MASK 0x3 ///< Mask for GPIO_LOCK_CONFIG for Pad Configuration Lock -#define B_GPIO_LOCK_CONFIG_OUTPUT_LOCK_MASK 0xC ///< Mask for GPIO_LOCK_CONFIG for Pad Output Lock - -/** - Other GPIO Configuration - GPIO_OTHER_CONFIG is used for less often settings and for future extensions - Supported settings: - - RX raw override to '1' - allows to override input value to '1' - This setting is applicable only if in input mode (both in GPIO and native usage). - The override takes place at the internal pad state directly from buffer and before the RXINV. -**/ -typedef enum { - GpioRxRaw1Default = 0x0, ///< Use default input override value - GpioRxRaw1Dis = 0x1, ///< Don't override input - GpioRxRaw1En = 0x3 ///< Override input to '1' -} GPIO_OTHER_CONFIG; - -#define B_GPIO_OTHER_CONFIG_RXRAW_MASK 0x3 ///< Mask for GPIO_OTHER_CONFIG for RxRaw1 setting - -#pragma pack(pop) - -#endif //_GPIO_CONFIG_H_ diff --git a/CometLakeFspBinPkg/CometLake2/Include/GpioSampleDef.h b/CometLakeFspBinPkg/CometLake2/Include/GpioSampleDef.h deleted file mode 100644 index 9cfc7c7..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/GpioSampleDef.h +++ /dev/null @@ -1,361 +0,0 @@ -/** @file - Sample enum definitions for GPIO table. - - @copyright - Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef __GPIOCONFIG_H__ -#define __GPIOCONFIG_H__ -#include -#include -#include - -/* - SKL LP GPIO pins - Use below for functions from PCH GPIO Lib which - require GpioPad as argument. Encoding used here - has all information required by library functions -*/ -#define GPIO_SKL_LP_GPP_A0 0x02000000 -#define GPIO_SKL_LP_GPP_A1 0x02000001 -#define GPIO_SKL_LP_GPP_A2 0x02000002 -#define GPIO_SKL_LP_GPP_A3 0x02000003 -#define GPIO_SKL_LP_GPP_A4 0x02000004 -#define GPIO_SKL_LP_GPP_A5 0x02000005 -#define GPIO_SKL_LP_GPP_A6 0x02000006 -#define GPIO_SKL_LP_GPP_A7 0x02000007 -#define GPIO_SKL_LP_GPP_A8 0x02000008 -#define GPIO_SKL_LP_GPP_A9 0x02000009 -#define GPIO_SKL_LP_GPP_A10 0x0200000A -#define GPIO_SKL_LP_GPP_A11 0x0200000B -#define GPIO_SKL_LP_GPP_A12 0x0200000C -#define GPIO_SKL_LP_GPP_A13 0x0200000D -#define GPIO_SKL_LP_GPP_A14 0x0200000E -#define GPIO_SKL_LP_GPP_A15 0x0200000F -#define GPIO_SKL_LP_GPP_A16 0x02000010 -#define GPIO_SKL_LP_GPP_A17 0x02000011 -#define GPIO_SKL_LP_GPP_A18 0x02000012 -#define GPIO_SKL_LP_GPP_A19 0x02000013 -#define GPIO_SKL_LP_GPP_A20 0x02000014 -#define GPIO_SKL_LP_GPP_A21 0x02000015 -#define GPIO_SKL_LP_GPP_A22 0x02000016 -#define GPIO_SKL_LP_GPP_A23 0x02000017 -#define GPIO_SKL_LP_GPP_B0 0x02010000 -#define GPIO_SKL_LP_GPP_B1 0x02010001 -#define GPIO_SKL_LP_GPP_B2 0x02010002 -#define GPIO_SKL_LP_GPP_B3 0x02010003 -#define GPIO_SKL_LP_GPP_B4 0x02010004 -#define GPIO_SKL_LP_GPP_B5 0x02010005 -#define GPIO_SKL_LP_GPP_B6 0x02010006 -#define GPIO_SKL_LP_GPP_B7 0x02010007 -#define GPIO_SKL_LP_GPP_B8 0x02010008 -#define GPIO_SKL_LP_GPP_B9 0x02010009 -#define GPIO_SKL_LP_GPP_B10 0x0201000A -#define GPIO_SKL_LP_GPP_B11 0x0201000B -#define GPIO_SKL_LP_GPP_B12 0x0201000C -#define GPIO_SKL_LP_GPP_B13 0x0201000D -#define GPIO_SKL_LP_GPP_B14 0x0201000E -#define GPIO_SKL_LP_GPP_B15 0x0201000F -#define GPIO_SKL_LP_GPP_B16 0x02010010 -#define GPIO_SKL_LP_GPP_B17 0x02010011 -#define GPIO_SKL_LP_GPP_B18 0x02010012 -#define GPIO_SKL_LP_GPP_B19 0x02010013 -#define GPIO_SKL_LP_GPP_B20 0x02010014 -#define GPIO_SKL_LP_GPP_B21 0x02010015 -#define GPIO_SKL_LP_GPP_B22 0x02010016 -#define GPIO_SKL_LP_GPP_B23 0x02010017 -#define GPIO_SKL_LP_GPP_C0 0x02020000 -#define GPIO_SKL_LP_GPP_C1 0x02020001 -#define GPIO_SKL_LP_GPP_C2 0x02020002 -#define GPIO_SKL_LP_GPP_C3 0x02020003 -#define GPIO_SKL_LP_GPP_C4 0x02020004 -#define GPIO_SKL_LP_GPP_C5 0x02020005 -#define GPIO_SKL_LP_GPP_C6 0x02020006 -#define GPIO_SKL_LP_GPP_C7 0x02020007 -#define GPIO_SKL_LP_GPP_C8 0x02020008 -#define GPIO_SKL_LP_GPP_C9 0x02020009 -#define GPIO_SKL_LP_GPP_C10 0x0202000A -#define GPIO_SKL_LP_GPP_C11 0x0202000B -#define GPIO_SKL_LP_GPP_C12 0x0202000C -#define GPIO_SKL_LP_GPP_C13 0x0202000D -#define GPIO_SKL_LP_GPP_C14 0x0202000E -#define GPIO_SKL_LP_GPP_C15 0x0202000F -#define GPIO_SKL_LP_GPP_C16 0x02020010 -#define GPIO_SKL_LP_GPP_C17 0x02020011 -#define GPIO_SKL_LP_GPP_C18 0x02020012 -#define GPIO_SKL_LP_GPP_C19 0x02020013 -#define GPIO_SKL_LP_GPP_C20 0x02020014 -#define GPIO_SKL_LP_GPP_C21 0x02020015 -#define GPIO_SKL_LP_GPP_C22 0x02020016 -#define GPIO_SKL_LP_GPP_C23 0x02020017 -#define GPIO_SKL_LP_GPP_D0 0x02030000 -#define GPIO_SKL_LP_GPP_D1 0x02030001 -#define GPIO_SKL_LP_GPP_D2 0x02030002 -#define GPIO_SKL_LP_GPP_D3 0x02030003 -#define GPIO_SKL_LP_GPP_D4 0x02030004 -#define GPIO_SKL_LP_GPP_D5 0x02030005 -#define GPIO_SKL_LP_GPP_D6 0x02030006 -#define GPIO_SKL_LP_GPP_D7 0x02030007 -#define GPIO_SKL_LP_GPP_D8 0x02030008 -#define GPIO_SKL_LP_GPP_D9 0x02030009 -#define GPIO_SKL_LP_GPP_D10 0x0203000A -#define GPIO_SKL_LP_GPP_D11 0x0203000B -#define GPIO_SKL_LP_GPP_D12 0x0203000C -#define GPIO_SKL_LP_GPP_D13 0x0203000D -#define GPIO_SKL_LP_GPP_D14 0x0203000E -#define GPIO_SKL_LP_GPP_D15 0x0203000F -#define GPIO_SKL_LP_GPP_D16 0x02030010 -#define GPIO_SKL_LP_GPP_D17 0x02030011 -#define GPIO_SKL_LP_GPP_D18 0x02030012 -#define GPIO_SKL_LP_GPP_D19 0x02030013 -#define GPIO_SKL_LP_GPP_D20 0x02030014 -#define GPIO_SKL_LP_GPP_D21 0x02030015 -#define GPIO_SKL_LP_GPP_D22 0x02030016 -#define GPIO_SKL_LP_GPP_D23 0x02030017 -#define GPIO_SKL_LP_GPP_E0 0x02040000 -#define GPIO_SKL_LP_GPP_E1 0x02040001 -#define GPIO_SKL_LP_GPP_E2 0x02040002 -#define GPIO_SKL_LP_GPP_E3 0x02040003 -#define GPIO_SKL_LP_GPP_E4 0x02040004 -#define GPIO_SKL_LP_GPP_E5 0x02040005 -#define GPIO_SKL_LP_GPP_E6 0x02040006 -#define GPIO_SKL_LP_GPP_E7 0x02040007 -#define GPIO_SKL_LP_GPP_E8 0x02040008 -#define GPIO_SKL_LP_GPP_E9 0x02040009 -#define GPIO_SKL_LP_GPP_E10 0x0204000A -#define GPIO_SKL_LP_GPP_E11 0x0204000B -#define GPIO_SKL_LP_GPP_E12 0x0204000C -#define GPIO_SKL_LP_GPP_E13 0x0204000D -#define GPIO_SKL_LP_GPP_E14 0x0204000E -#define GPIO_SKL_LP_GPP_E15 0x0204000F -#define GPIO_SKL_LP_GPP_E16 0x02040010 -#define GPIO_SKL_LP_GPP_E17 0x02040011 -#define GPIO_SKL_LP_GPP_E18 0x02040012 -#define GPIO_SKL_LP_GPP_E19 0x02040013 -#define GPIO_SKL_LP_GPP_E20 0x02040014 -#define GPIO_SKL_LP_GPP_E21 0x02040015 -#define GPIO_SKL_LP_GPP_E22 0x02040016 -#define GPIO_SKL_LP_GPP_E23 0x02040017 -#define GPIO_SKL_LP_GPP_F0 0x02050000 -#define GPIO_SKL_LP_GPP_F1 0x02050001 -#define GPIO_SKL_LP_GPP_F2 0x02050002 -#define GPIO_SKL_LP_GPP_F3 0x02050003 -#define GPIO_SKL_LP_GPP_F4 0x02050004 -#define GPIO_SKL_LP_GPP_F5 0x02050005 -#define GPIO_SKL_LP_GPP_F6 0x02050006 -#define GPIO_SKL_LP_GPP_F7 0x02050007 -#define GPIO_SKL_LP_GPP_F8 0x02050008 -#define GPIO_SKL_LP_GPP_F9 0x02050009 -#define GPIO_SKL_LP_GPP_F10 0x0205000A -#define GPIO_SKL_LP_GPP_F11 0x0205000B -#define GPIO_SKL_LP_GPP_F12 0x0205000C -#define GPIO_SKL_LP_GPP_F13 0x0205000D -#define GPIO_SKL_LP_GPP_F14 0x0205000E -#define GPIO_SKL_LP_GPP_F15 0x0205000F -#define GPIO_SKL_LP_GPP_F16 0x02050010 -#define GPIO_SKL_LP_GPP_F17 0x02050011 -#define GPIO_SKL_LP_GPP_F18 0x02050012 -#define GPIO_SKL_LP_GPP_F19 0x02050013 -#define GPIO_SKL_LP_GPP_F20 0x02050014 -#define GPIO_SKL_LP_GPP_F21 0x02050015 -#define GPIO_SKL_LP_GPP_F22 0x02050016 -#define GPIO_SKL_LP_GPP_F23 0x02050017 -#define GPIO_SKL_LP_GPP_G0 0x02060000 -#define GPIO_SKL_LP_GPP_G1 0x02060001 -#define GPIO_SKL_LP_GPP_G2 0x02060002 -#define GPIO_SKL_LP_GPP_G3 0x02060003 -#define GPIO_SKL_LP_GPP_G4 0x02060004 -#define GPIO_SKL_LP_GPP_G5 0x02060005 -#define GPIO_SKL_LP_GPP_G6 0x02060006 -#define GPIO_SKL_LP_GPP_G7 0x02060007 -#define GPIO_SKL_LP_GPD0 0x02070000 -#define GPIO_SKL_LP_GPD1 0x02070001 -#define GPIO_SKL_LP_GPD2 0x02070002 -#define GPIO_SKL_LP_GPD3 0x02070003 -#define GPIO_SKL_LP_GPD4 0x02070004 -#define GPIO_SKL_LP_GPD5 0x02070005 -#define GPIO_SKL_LP_GPD6 0x02070006 -#define GPIO_SKL_LP_GPD7 0x02070007 -#define GPIO_SKL_LP_GPD8 0x02070008 -#define GPIO_SKL_LP_GPD9 0x02070009 -#define GPIO_SKL_LP_GPD10 0x0207000A -#define GPIO_SKL_LP_GPD11 0x0207000B - -#define END_OF_GPIO_TABLE 0xFFFFFFFF - -//Sample GPIO Table - -static GPIO_INIT_CONFIG mGpioTableLpDdr3Rvp3[] = -{ -//skip for eSPI function {GPIO_SKL_LP_GPP_A0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//H_RCIN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD0_ESPI_IO0 -//skip for eSPI function {GPIO_SKL_LP_GPP_A2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD1_ESPI_IO1 -//skip for eSPI function {GPIO_SKL_LP_GPP_A3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD2_ESPI_IO2 -//skip for eSPI function {GPIO_SKL_LP_GPP_A4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD3_ESPI_IO3 -//skip for eSPI function {GPIO_SKL_LP_GPP_A5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//LPC_FRAME_ESPI_CS_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//INT_SERIRQ -//skip for eSPI function {GPIO_SKL_LP_GPP_A7, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SLP_S0ix_R_N - {GPIO_SKL_LP_GPP_A8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_CLKRUN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_CLK_ESPI_CLK - {GPIO_SKL_LP_GPP_A10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//PCH_CLK_PCI_TPM - {GPIO_SKL_LP_GPP_A11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//EC_HID_INTR - {GPIO_SKL_LP_GPP_A12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//M.2_WWAN_GNSS_UART_RST_N - {GPIO_SKL_LP_GPP_A13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SUS_PWR_ACK_R -//skip for eSPI function {GPIO_SKL_LP_GPP_A14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SUS_STAT_ESPI_RST_N - {GPIO_SKL_LP_GPP_A15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SUSACK_R_N - {GPIO_SKL_LP_GPP_A16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_1P8_SEL - {GPIO_SKL_LP_GPP_A17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_PWR_EN_N - {GPIO_SKL_LP_GPP_A18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_0_SENSOR - {GPIO_SKL_LP_GPP_A19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_1_SENSOR - {GPIO_SKL_LP_GPP_A20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_2_SENSOR - {GPIO_SKL_LP_GPP_A21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GNSS_CHUB_IRQ - {GPIO_SKL_LP_GPP_A22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_SLP_N - {GPIO_SKL_LP_GPP_A23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//FPS_DRDY - {GPIO_SKL_LP_GPP_B0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID0 - {GPIO_SKL_LP_GPP_B1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID1 - {GPIO_SKL_LP_GPP_B2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GP_VRALERTB - {GPIO_SKL_LP_GPP_B3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioPlatformReset, GpioTermNone}},//TCH_PAD_INTR_R_N - {GPIO_SKL_LP_GPP_B4, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//BT_RF_KILL_N - {GPIO_SKL_LP_GPP_B5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_BT_UART_WAKE_N - // {GPIO_SKL_LP_GPP_B6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT1_N - // {GPIO_SKL_LP_GPP_B7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT2_LAN_N - // {GPIO_SKL_LP_GPP_B8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_SSD_SLOT3_N - // {GPIO_SKL_LP_GPP_B9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WIGIG_N - // {GPIO_SKL_LP_GPP_B10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WLAN_N - {GPIO_SKL_LP_GPP_B11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//MPHY_EXT_PWR_GATEB - {GPIO_SKL_LP_GPP_B12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SLP_S0_N - {GPIO_SKL_LP_GPP_B13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PLT_RST_N - {GPIO_SKL_LP_GPP_B14, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_PWREN - {GPIO_SKL_LP_GPP_B15, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_DFU - {GPIO_SKL_LP_GPP_B16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//M.2_WLAN_WIFI_WAKE_N - {GPIO_SKL_LP_GPP_B17, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSci, GpioHostDeepReset, GpioTermWpd20K}},//TBT_CIO_PLUG_EVENT_N - {GPIO_SKL_LP_GPP_B18, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermWpu20K}},//PCH_SLOT1_WAKE_N - {GPIO_SKL_LP_GPP_B19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_GSPI1_CS_R1_N - {GPIO_SKL_LP_GPP_B20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_CLK_R1 - {GPIO_SKL_LP_GPP_B21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MISO_R1 - {GPIO_SKL_LP_GPP_B22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MOSI_R1 - {GPIO_SKL_LP_GPP_B23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DISCRETE_GNSS_RESET_N - {GPIO_SKL_LP_GPP_C0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SMB_CLK - {GPIO_SKL_LP_GPP_C1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SMB_DATA - {GPIO_SKL_LP_GPP_C2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SKIN_THRM_SNSR_ALERT_N - {GPIO_SKL_LP_GPP_C3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_CLK - {GPIO_SKL_LP_GPP_C4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_DATA - {GPIO_SKL_LP_GPP_C5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermWpd20K}},//M.2_WIGIG_WAKE_N - {GPIO_SKL_LP_GPP_C6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML1_CLK - {GPIO_SKL_LP_GPP_C7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SML1_DATA - {GPIO_SKL_LP_GPP_C8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RXD - {GPIO_SKL_LP_GPP_C9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_TXD - {GPIO_SKL_LP_GPP_C10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RTS_N - {GPIO_SKL_LP_GPP_C11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_CTS_N - {GPIO_SKL_LP_GPP_C12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RXD - {GPIO_SKL_LP_GPP_C13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_TXD - {GPIO_SKL_LP_GPP_C14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RTS_N - {GPIO_SKL_LP_GPP_C15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_CTS_N - {GPIO_SKL_LP_GPP_C16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SDA - {GPIO_SKL_LP_GPP_C17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SCL - {GPIO_SKL_LP_GPP_C18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SDA - {GPIO_SKL_LP_GPP_C19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SCL - {GPIO_SKL_LP_GPP_C20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RXD - {GPIO_SKL_LP_GPP_C21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_TXD - {GPIO_SKL_LP_GPP_C22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RTS_N - {GPIO_SKL_LP_GPP_C23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_CTS_N - {GPIO_SKL_LP_GPP_D0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CS_N - {GPIO_SKL_LP_GPP_D1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CLK - {GPIO_SKL_LP_GPP_D2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MISO - {GPIO_SKL_LP_GPP_D3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MOSI - {GPIO_SKL_LP_GPP_D4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CSI2_FLASH_STROBE - {GPIO_SKL_LP_GPP_D5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SDA - {GPIO_SKL_LP_GPP_D6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SCL - {GPIO_SKL_LP_GPP_D7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SDA - {GPIO_SKL_LP_GPP_D8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SCL - {GPIO_SKL_LP_GPP_D9, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//HOME_BTN - {GPIO_SKL_LP_GPP_D10, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SCREEN_LOCK_PCH - {GPIO_SKL_LP_GPP_D11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_UP_PCH - {GPIO_SKL_LP_GPP_D12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_DOWN_PCH - {GPIO_SKL_LP_GPP_D13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RXD_SML0B_DATA - {GPIO_SKL_LP_GPP_D14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_TXD_SML0B_CLK - {GPIO_SKL_LP_GPP_D15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RTS_N - {GPIO_SKL_LP_GPP_D16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_CTS_SML0B_ALERT_N - {GPIO_SKL_LP_GPP_D17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_1 - {GPIO_SKL_LP_GPP_D18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_1 - {GPIO_SKL_LP_GPP_D19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_0 - {GPIO_SKL_LP_GPP_D20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_0 - {GPIO_SKL_LP_GPP_D21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO2 - {GPIO_SKL_LP_GPP_D22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO3 - {GPIO_SKL_LP_GPP_D23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP_MCLK - {GPIO_SKL_LP_GPP_E0, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//SPI_TPM_HDR_IRQ_N - {GPIO_SKL_LP_GPP_E1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA_ODD_PRSNT_N - {GPIO_SKL_LP_GPP_E2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntLvlEdgDis | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_SSD_SATA2_PCIE3_DET_N - {GPIO_SKL_LP_GPP_E3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResumeReset, GpioTermNone}},//EINK_SSR_DFU_N - {GPIO_SKL_LP_GPP_E4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_RESET - {GPIO_SKL_LP_GPP_E5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA1_PHYSLP1_DIRECT_R - {GPIO_SKL_LP_GPP_E6, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA2_PHYSLP2_M.2SSD_R - {GPIO_SKL_LP_GPP_E8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SATA_LED_N - {GPIO_SKL_LP_GPP_E9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_0_WP1_OTG_N - {GPIO_SKL_LP_GPP_E10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_1_WP4_N - {GPIO_SKL_LP_GPP_E11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_2_WP2_WP3_WP5_R_N - {GPIO_SKL_LP_GPP_E12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_IRQ - {GPIO_SKL_LP_GPP_E13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_HPD_Q - {GPIO_SKL_LP_GPP_E14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_HPD_Q - {GPIO_SKL_LP_GPP_E15, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSmi, GpioHostDeepReset, GpioTermNone}},//SMC_EXTSMI_R_N - {GPIO_SKL_LP_GPP_E16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//SMC_RUNTIME_SCI_R_N - {GPIO_SKL_LP_GPP_E17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EDP_HPD - {GPIO_SKL_LP_GPP_E18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_CTRL_CLK - {GPIO_SKL_LP_GPP_E19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI1_CTRL_DATA - {GPIO_SKL_LP_GPP_E20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_CTRL_CLK - {GPIO_SKL_LP_GPP_E21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI2_CTRL_DATA - {GPIO_SKL_LP_GPP_E22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_CODEC_IRQ - {GPIO_SKL_LP_GPP_E23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_RST_N - {GPIO_SKL_LP_GPP_F0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SCLK - {GPIO_SKL_LP_GPP_F1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SFRM - {GPIO_SKL_LP_GPP_F2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_TXD - {GPIO_SKL_LP_GPP_F3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_RXD - {GPIO_SKL_LP_GPP_F4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SDA - {GPIO_SKL_LP_GPP_F5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SCL - {GPIO_SKL_LP_GPP_F6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SDA - {GPIO_SKL_LP_GPP_F7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SCL - {GPIO_SKL_LP_GPP_F8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SDA - {GPIO_SKL_LP_GPP_F9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SCL - {GPIO_SKL_LP_GPP_F10, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SDA - {GPIO_SKL_LP_GPP_F11, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SCL - {GPIO_SKL_LP_GPP_F12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CMD - {GPIO_SKL_LP_GPP_F13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA0 - {GPIO_SKL_LP_GPP_F14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA1 - {GPIO_SKL_LP_GPP_F15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA2 - {GPIO_SKL_LP_GPP_F16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA3 - {GPIO_SKL_LP_GPP_F17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA4 - {GPIO_SKL_LP_GPP_F18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA5 - {GPIO_SKL_LP_GPP_F19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA6 - {GPIO_SKL_LP_GPP_F20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA7 - {GPIO_SKL_LP_GPP_F21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_RCLK - {GPIO_SKL_LP_GPP_F22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CLK - {GPIO_SKL_LP_GPP_F23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_M.2_WWAN_UIM_SIM_DET - {GPIO_SKL_LP_GPP_G0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CMD - {GPIO_SKL_LP_GPP_G1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA0 - {GPIO_SKL_LP_GPP_G2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA1 - {GPIO_SKL_LP_GPP_G3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA2 - {GPIO_SKL_LP_GPP_G4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA3 - {GPIO_SKL_LP_GPP_G5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CDB - {GPIO_SKL_LP_GPP_G6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CLK - {GPIO_SKL_LP_GPP_G7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_WP - {GPIO_SKL_LP_GPD0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_BATLOW_R_N - {GPIO_SKL_LP_GPD1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//AC_PRESENT_R - {GPIO_SKL_LP_GPD2, {GpioPadModeNative1, GpioHostOwnAcpi, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioDswReset, GpioTermNone}},//LANWAKE_SMC_WAKE_SCI_N - {GPIO_SKL_LP_GPD3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermWpu20K}},//PM_PWRBTN_R_N - {GPIO_SKL_LP_GPD4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S3_R_N - {GPIO_SKL_LP_GPD5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S4_R_N - {GPIO_SKL_LP_GPD6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_M_R_N - {GPIO_SKL_LP_GPD7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//USB_WAKEOUT_INTRUDET_N - {GPIO_SKL_LP_GPD8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SUS_CLK - {GPIO_SKL_LP_GPD9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PCH_SLP_WLAN_N - {GPIO_SKL_LP_GPD10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S5_R_N - {GPIO_SKL_LP_GPD11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_LANPHY_ENABLE - {END_OF_GPIO_TABLE, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//Marking End of Table -}; - -#endif //_GPIO_CONFIG_H_ diff --git a/CometLakeFspBinPkg/CometLake2/Include/HobUsageDataHob.h b/CometLakeFspBinPkg/CometLake2/Include/HobUsageDataHob.h deleted file mode 100644 index 2712130..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/HobUsageDataHob.h +++ /dev/null @@ -1,35 +0,0 @@ -/** @file - Definitions for Hob Usage data HOB - - @copyright - Copyright (c) 2017 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _HOB_USAGE_DATA_HOB_H_ -#define _HOB_USAGE_DATA_HOB_H_ - -extern EFI_GUID gHobUsageDataGuid; - -#pragma pack (push, 1) - -/** - Hob Usage Data Hob - - Revision 1: - - Initial version. -**/ -typedef struct { - EFI_PHYSICAL_ADDRESS EfiMemoryTop; - EFI_PHYSICAL_ADDRESS EfiMemoryBottom; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryTop; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryBottom; - UINTN FreeMemory; -} HOB_USAGE_DATA_HOB; - -#pragma pack (pop) - -#endif // _HOB_USAGE_DATA_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake2/Include/MemInfoHob.h b/CometLakeFspBinPkg/CometLake2/Include/MemInfoHob.h deleted file mode 100644 index 1c94e8e..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/MemInfoHob.h +++ /dev/null @@ -1,263 +0,0 @@ -/** @file - This file contains definitions required for creation of - Memory S3 Save data, Memory Info data and Memory Platform - data hobs. - - @copyright - Copyright (c) 1999 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _MEM_INFO_HOB_H_ -#define _MEM_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack (push, 1) - -extern EFI_GUID gSiMemoryS3DataGuid; -extern EFI_GUID gSiMemoryInfoDataGuid; -extern EFI_GUID gSiMemoryPlatformDataGuid; - -#define MAX_NODE 1 -#define MAX_CH 2 -#define MAX_DIMM 2 - -/// -/// Host reset states from MRC. -/// -#define WARM_BOOT 2 - -#define R_MC_CHNL_RANK_PRESENT 0x7C -#define B_RANK0_PRS BIT0 -#define B_RANK1_PRS BIT1 -#define B_RANK2_PRS BIT4 -#define B_RANK3_PRS BIT5 - -/// -/// Defines taken from MRC so avoid having to include MrcInterface.h -/// - -// -// Matches MAX_SPD_SAVE define in MRC -// -#ifndef MAX_SPD_SAVE -#define MAX_SPD_SAVE 29 -#endif - -// -// MRC version description. -// -typedef struct { - UINT8 Major; ///< Major version number - UINT8 Minor; ///< Minor version number - UINT8 Rev; ///< Revision number - UINT8 Build; ///< Build number -} SiMrcVersion; - -// -// Matches MrcChannelSts enum in MRC -// -#ifndef CHANNEL_NOT_PRESENT -#define CHANNEL_NOT_PRESENT 0 // There is no channel present on the controller. -#endif -#ifndef CHANNEL_DISABLED -#define CHANNEL_DISABLED 1 // There is a channel present but it is disabled. -#endif -#ifndef CHANNEL_PRESENT -#define CHANNEL_PRESENT 2 // There is a channel present and it is enabled. -#endif - -// -// Matches MrcDimmSts enum in MRC -// -#ifndef DIMM_ENABLED -#define DIMM_ENABLED 0 // DIMM/rank Pair is enabled, presence will be detected. -#endif -#ifndef DIMM_DISABLED -#define DIMM_DISABLED 1 // DIMM/rank Pair is disabled, regardless of presence. -#endif -#ifndef DIMM_PRESENT -#define DIMM_PRESENT 2 // There is a DIMM present in the slot/rank pair and it will be used. -#endif -#ifndef DIMM_NOT_PRESENT -#define DIMM_NOT_PRESENT 3 // There is no DIMM present in the slot/rank pair. -#endif - -// -// Matches MrcBootMode enum in MRC -// -#ifndef bmCold -#define bmCold 0 // Cold boot -#endif -#ifndef bmWarm -#define bmWarm 1 // Warm boot -#endif -#ifndef bmS3 -#define bmS3 2 // S3 resume -#endif -#ifndef bmFast -#define bmFast 3 // Fast boot -#endif - -// -// Matches MrcDdrType enum in MRC -// -#ifndef MRC_DDR_TYPE_DDR4 -#define MRC_DDR_TYPE_DDR4 0 -#endif -#ifndef MRC_DDR_TYPE_DDR3 -#define MRC_DDR_TYPE_DDR3 1 -#endif -#ifndef MRC_DDR_TYPE_LPDDR3 -#define MRC_DDR_TYPE_LPDDR3 2 -#endif -#ifndef MRC_DDR_TYPE_UNKNOWN -#define MRC_DDR_TYPE_UNKNOWN 3 -#endif - -#define MAX_PROFILE_NUM 4 // number of memory profiles supported -#define MAX_XMP_PROFILE_NUM 2 // number of XMP profiles supported - -// -// DIMM timings -// -typedef struct { - UINT32 tCK; ///< Memory cycle time, in femtoseconds. - UINT16 NMode; ///< Number of tCK cycles for the channel DIMM's command rate mode. - UINT16 tCL; ///< Number of tCK cycles for the channel DIMM's CAS latency. - UINT16 tCWL; ///< Number of tCK cycles for the channel DIMM's minimum CAS write latency time. - UINT16 tFAW; ///< Number of tCK cycles for the channel DIMM's minimum four activate window delay time. - UINT16 tRAS; ///< Number of tCK cycles for the channel DIMM's minimum active to precharge delay time. - UINT16 tRCDtRP; ///< Number of tCK cycles for the channel DIMM's minimum RAS# to CAS# delay time and Row Precharge delay time. - UINT16 tREFI; ///< Number of tCK cycles for the channel DIMM's minimum Average Periodic Refresh Interval. - UINT16 tRFC; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFCpb; ///< Number of tCK cycles for the channel DIMM's minimum per bank refresh recovery delay time. - UINT16 tRFC2; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFC4; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRPab; ///< Number of tCK cycles for the channel DIMM's minimum row precharge delay time for all banks. - UINT16 tRRD; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time. - UINT16 tRRD_L; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for same bank groups. - UINT16 tRRD_S; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for different bank groups. - UINT16 tRTP; ///< Number of tCK cycles for the channel DIMM's minimum internal read to precharge command delay time. - UINT16 tWR; ///< Number of tCK cycles for the channel DIMM's minimum write recovery time. - UINT16 tWTR; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time. - UINT16 tWTR_L; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for same bank groups. - UINT16 tWTR_S; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for different bank groups. - UINT16 tCCD_L; ///< Number of tCK cycles for the channel DIMM's minimum CAS-to-CAS delay for same bank group. -} MRC_CH_TIMING; - -typedef struct { - UINT8 SG; ///< Number of tCK cycles between transactions in the same bank group. - UINT8 DG; ///< Number of tCK cycles between transactions when switching bank groups. - UINT8 DR; ///< Number of tCK cycles between transactions when switching between Ranks (in the same DIMM). - UINT8 DD; ///< Number of tCK cycles between transactions when switching between DIMMs. -} MRC_TA_TIMING; - -/// -/// Memory SMBIOS & OC Memory Data Hob -/// -typedef struct { - UINT8 Status; ///< See MrcDimmStatus for the definition of this field. - UINT8 DimmId; - UINT32 DimmCapacity; ///< DIMM size in MBytes. - UINT16 MfgId; - UINT8 ModulePartNum[20]; ///< Module part number for DDR3 is 18 bytes however for DRR4 20 bytes as per JEDEC Spec, so reserving 20 bytes - UINT8 RankInDimm; ///< The number of ranks in this DIMM. - UINT8 SpdDramDeviceType; ///< Save SPD DramDeviceType information needed for SMBIOS structure creation. - UINT8 SpdModuleType; ///< Save SPD ModuleType information needed for SMBIOS structure creation. - UINT8 SpdModuleMemoryBusWidth; ///< Save SPD ModuleMemoryBusWidth information needed for SMBIOS structure creation. - UINT8 SpdSave[MAX_SPD_SAVE]; ///< Save SPD Manufacturing information needed for SMBIOS structure creation. - UINT16 Speed; ///< The maximum capable speed of the device, in MHz. -} DIMM_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this channel should be used. - UINT8 ChannelId; - UINT8 DimmCount; ///< Number of valid DIMMs that exist in the channel. - MRC_CH_TIMING Timing[MAX_PROFILE_NUM]; ///< The channel timing values. - DIMM_INFO DimmInfo[MAX_DIMM]; ///< Save the DIMM output characteristics. - MRC_TA_TIMING tRd2Rd; ///< Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Write-to-Write Turn Around Timings -} CHANNEL_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this controller should be used. - UINT16 DeviceId; ///< The PCI device id of this memory controller. - UINT8 RevisionId; ///< The PCI revision id of this memory controller. - UINT8 ChannelCount; ///< Number of valid channels that exist on the controller. - CHANNEL_INFO ChannelInfo[MAX_CH]; ///< The following are channel level definitions. - MRC_TA_TIMING tRd2Rd; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Write Turn Around Timings -} CONTROLLER_INFO; - -typedef struct { - UINT8 Revision; - UINT16 DataWidth; ///< Data width, in bits, of this memory device - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT8 MemoryType; ///< DDR type: DDR3, DDR4, or LPDDR3 - UINT16 MaximumMemoryClockSpeed;///< The maximum capable speed of the device, in megahertz (MHz) - UINT16 ConfiguredMemoryClockSpeed; ///< The configured clock speed to the memory device, in megahertz (MHz) - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - - SiMrcVersion Version; - BOOLEAN EccSupport; - UINT8 MemoryProfile; - UINT32 TotalPhysicalMemorySize; - UINT32 DefaultXmptCK[MAX_XMP_PROFILE_NUM];///< Stores the tCK value read from SPD XMP profiles if they exist. - UINT8 XmpProfileEnable; ///< If XMP capable DIMMs are detected, this will indicate which XMP Profiles are common among all DIMMs. - UINT8 Ratio; - UINT8 RefClk; - UINT32 VddVoltage[MAX_PROFILE_NUM]; - CONTROLLER_INFO Controller[MAX_NODE]; -} MEMORY_INFO_DATA_HOB; - -/** - Memory Platform Data Hob - - Revision 1: - - Initial version. - Revision 2: - - Added TsegBase, PrmrrSize, PrmrrBase, Gttbase, MmioSize, PciEBaseAddress fields -**/ -typedef struct { - UINT8 Revision; - UINT8 Reserved[3]; - UINT32 BootMode; - UINT32 TsegSize; - UINT32 TsegBase; - UINT32 PrmrrSize; - UINT32 PrmrrBase; - UINT32 GttBase; - UINT32 MmioSize; - UINT32 PciEBaseAddress; - UINT32 GdxcIotBase; - UINT32 GdxcIotSize; - UINT32 GdxcMotBase; - UINT32 GdxcMotSize; - -} MEMORY_PLATFORM_DATA; - -typedef struct { - EFI_HOB_GUID_TYPE EfiHobGuidType; - MEMORY_PLATFORM_DATA Data; - UINT8 *Buffer; -} MEMORY_PLATFORM_DATA_HOB; - -#pragma pack (pop) - -#endif // _MEM_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake2/Include/SmbiosCacheInfoHob.h b/CometLakeFspBinPkg/CometLake2/Include/SmbiosCacheInfoHob.h deleted file mode 100644 index 87913d9..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/SmbiosCacheInfoHob.h +++ /dev/null @@ -1,49 +0,0 @@ -/** @file - Header file for SMBIOS Cache Info HOB - - @copyright - Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_CACHE_INFO_HOB_H_ -#define _SMBIOS_CACHE_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Cache Info HOB Structure -/// -typedef struct { - UINT16 ProcessorSocketNumber; - UINT16 NumberOfCacheLevels; ///< Based on Number of Cache Types L1/L2/L3 - UINT8 SocketDesignationStrIndex; ///< String Index in the string Buffer. Example "L1-CACHE" - UINT16 CacheConfiguration; ///< Format defined in SMBIOS Spec v3.1 Section7.8 Table36 - UINT16 MaxCacheSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 InstalledSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 SupportedSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT16 CurrentSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT8 CacheSpeed; ///< Cache Speed in nanoseconds. 0 if speed is unknown. - UINT8 ErrorCorrectionType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.3 - UINT8 SystemCacheType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.4 - UINT8 Associativity; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.5 - // - // Add for smbios 3.1.0 - // - UINT32 MaximumCacheSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT32 InstalledSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_CACHE_INFO; -#pragma pack() - -#endif // _SMBIOS_CACHE_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake2/Include/SmbiosProcessorInfoHob.h b/CometLakeFspBinPkg/CometLake2/Include/SmbiosProcessorInfoHob.h deleted file mode 100644 index 1fa6795..0000000 --- a/CometLakeFspBinPkg/CometLake2/Include/SmbiosProcessorInfoHob.h +++ /dev/null @@ -1,60 +0,0 @@ -/** @file - Header file for SMBIOS Processor Info HOB - - @copyright - Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_PROCESSOR_INFO_HOB_H_ -#define _SMBIOS_PROCESSOR_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Processor Info HOB Structure -/// -typedef struct { - UINT16 TotalNumberOfSockets; - UINT16 CurrentSocketNumber; - UINT8 ProcessorType; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.1 - /** This info is used for both ProcessorFamily and ProcessorFamily2 fields - See ENUM defined in SMBIOS Spec v3.1 Section 7.5.2 - **/ - UINT16 ProcessorFamily; - UINT8 ProcessorManufacturerStrIndex; ///< Index of the String in the String Buffer - UINT64 ProcessorId; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.3 - UINT8 ProcessorVersionStrIndex; ///< Index of the String in the String Buffer - UINT8 Voltage; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.4 - UINT16 ExternalClockInMHz; ///< External Clock Frequency. Set to 0 if unknown. - UINT16 CurrentSpeedInMHz; ///< Snapshot of current processor speed during boot - UINT8 Status; ///< Format defined in the SMBIOS Spec v3.1 Table 21 - UINT8 ProcessorUpgrade; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.5 - /** This info is used for both CoreCount & CoreCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.6 - **/ - UINT16 CoreCount; - /** This info is used for both CoreEnabled & CoreEnabled2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.7 - **/ - UINT16 EnabledCoreCount; - /** This info is used for both ThreadCount & ThreadCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.8 - **/ - UINT16 ThreadCount; - UINT16 ProcessorCharacteristics; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.9 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_PROCESSOR_INFO; -#pragma pack() - -#endif // _SMBIOS_PROCESSOR_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLake2/README.md b/CometLakeFspBinPkg/CometLake2/README.md deleted file mode 100644 index 4e3e935..0000000 --- a/CometLakeFspBinPkg/CometLake2/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# CometLakeFspBinPkg/CometLake2 -These FSP binaries are intended to be used with 10th Generation Intel® Core™ U-Series processors and chipsets formerly known as Comet Lake with support for LPDDR4 & DDR4 memory. Please consult CometLakeFspBinPkg/README.md for more information on how to select the correct FSP binary to use. diff --git a/CometLakeFspBinPkg/CometLake2/SampleCode/Vbt/Vbt.bin b/CometLakeFspBinPkg/CometLake2/SampleCode/Vbt/Vbt.bin deleted file mode 100644 index e801e45246d84e43bc6439b6fdda257a20675aa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKU2GIp6h5=FzjtP~vr{7573<+Auv=)EEwExOakjgyUAnN_ZfQz1=>of8!$NC+ zv=~g+q){G}?1LIKD19L+FXEH&4c|yilxTuaModgle38hD0U6Kyw2LKa7a}NzZ};4D z?wLE^oclBPo>?={(T};F-RXEwC)y~03a0~pDsM+eDw7*Z#{1(#9qCM>2Y-S`U?Ony z3P6G58pNooMpK6;iluO0glN;aV`T4eskkv&96vZQGK$$m3gi3s6-&jjJrl(O<_4aL zqroY$j>+Lt0e4Ow+FKlJLn2bCHAXkLY}$+%-PlThHM)gNwJjQJ+w!EulAVdnj%+F& z?@wiRVx|w1sa!ml>)g?i-i_J5On0gy)!&(v*nBq!MpRGU+@M_>i@XFxSz=`0L zK||1FKpDIMP5=!60c0Zx864X<2l>`{!5uU_b0B)&v^Ar#4Pt|fd5~qV;Hdc0}L z99jm|=yC9k*=&v7%mF}u1033h(F|?2nB9z&^-z^V%b+{Z4poM3yP04R8Nk0aGhO$) z;5mRBFVj;=8{mL50O03TIPPnN3?GK0yaQh2w?dQiJg7c|oKJ@RBu7ZTbusv!Zr}wClR= z%Tv{1E|7awvM+%av;|#%&@HhZw$q!)d)sGLn0?s=pr4X>m;x4{cie^|&MivQvFrnI zhpbDU_PI6-^}l%~Wb6!&iu?r+gA1N(+_C!qre%zoyu{BMS6vU-u<8%Xha+%jBe0?y zF8az9y!4pt&9AcVZM-|rW2gYvxzpxr4eIXKgM- zsGC39t2f_jg&T={{8o=?pCMSz$Xmc4VE86ePBHc|!>^h0BV)fZ3<%0BiA_s*T2elf*cTFBmXtpv#``hiSDx~-PCp*>E3f$3>wc+8ag`mHxH6@n zMtu2zb?fLPynSL~)07YxofDBCbS%v8GHXa0W7F25 zNb^No{?ZJE2GHWLRt+ADSq#D0G;gI<6ec(ghW15!p*F#ZUQji4w0=GYy3w%3DOac_ zhAHd~$(no%16Og~0mDZdr!Mt|)@p+%sxfdCx5=Qn&(;t__tToX_iU@CovSjqtt?3# zaMd!B`&SN}>4iqMt76ZEF_IPYe5Fuo8Hb}SmDzl#QB%>L3z|)5#mr*GvZt0_gxkxr zqi0tWLzB^W0Ag@e%v?sCb-2yA}quNjsmPDX76- zD`zxf;AuG$?siR@43fp*!Ww#UB?PlsT&{|0qS}iJy^j<_*|XJL4~xH>j<#~}g{{rn zU~_dYc&M{tps$~$-;0O_`7+e!WjRodfi_YjhIChUD7)uyv9xo~q2m9bVs&t_a{a5| z-hQ6)_%rve)EB_902^ZPMi&K{qU?Sb9bg66z`X-M^RyLPpuE_GdjVQh4vx*^!7#1K UnEQCS?|PH{@x9oZ_y?~21+7}z9{>OV diff --git a/CometLakeFspBinPkg/CometLake2/SampleCode/Vbt/Vbt.bsf b/CometLakeFspBinPkg/CometLake2/SampleCode/Vbt/Vbt.bsf deleted file mode 100644 index 30ec8b8..0000000 --- a/CometLakeFspBinPkg/CometLake2/SampleCode/Vbt/Vbt.bsf +++ /dev/null @@ -1,11683 +0,0 @@ -; TITLE BMP.bsf - BMP Script File for Video BIOS -;============================================================================== -; Advance Graphics ROM BIOS -;------------------------------------------------------------------------------ -; Copyright (c) Intel Corporation (2000 - 2015). -; -; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS -; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT, -; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. -; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. -; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, -; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER -; WARRANTY. -; -; Intel disclaims all liability, including liability for infringement of -; any proprietary rights, relating to use of the code. No license, express -; or implied, by estoppel or otherwise, to any intellectual property rights -; is granted herein. -; -; File Description: -; This file is the script file use by the BMP utility which will allow -; OEM's to edit data and select features on a binary file. -; -;------------------------------------------------------------------------------ - -;============================================================================== -; Header - Start of BMP Structure Definition -;------------------------------------------------------------------------------ -StructDef - -Find "BIOS_DATA_BLOCK " - -; The following block will determine the reference -; pointer for all table pointer variables. -Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data - -$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01) -$BDB_Header_Size 2 bytes ; BIOS Data Block Header size -$BDB_Size 2 bytes ; BIOS Data Block size - -;============================================================================== -; Block 254 - Signon Strings and Other General Data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Bmp_BIOS_Size 2 bytes -$BIOS_Type 1 byte ; BIOS Type: - -$RelStage 1 byte ; Release status - -$Chipset 1 byte ; = 25 - Coffeelake - -SKIP 2 bit ; Obsolete -$Integrated_EFP 1 bit ; Integrated EFP Support: -$eDP 1 bit ; eDP: -SKIP 4 bits -ALIGN - -SKIP 4 bytes ; Skip build number string - -$Signon 155 bytes ; Signon string -$Copyright 61 bytes ; Copyright string - -; General Byte Definitions -$bmp_BIOS_CS 2 bytes ; BIOS code segment -$bmp_VBIOS_Post_Mode 1 byte ; Mode number to set during V BIOS POST -$bmp_BW_Percent 1 byte ; Set percentage of total memory BW -SKIP 1 byte ; Pop-up Memory Size -$bmp_Resize_PCI_BIOS 1 byte ; BIOS size granularity in 0.5 KB -SKIP 1 byte ; Is the CRT already switched to DDC2 - -; bmp_Allow_Config -$Allow_Boot_DVI 1 bit ; Allow boot DVI even not attach -$Allow_Aspect_Ratio 1 bit ; VBIOS aspect ratio for DOS -SKIP 6 bits - -ALIGN - -;============================================================================== -; Block 1 - General Bit Definitions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; bmp_Bits_1 -SKIP 1 byte ; Skip bmp_bits_1 completely. -ALIGN - -; bmp_Bits_2 -$Kvmr_Session_Enable 1 bit ; KVMR session enable/boot to fake DVI Display feature -SKIP 5 bits -$bmp_Dynamic_CdClock_Supported 1 bit ; Enable/Disable Dynamic CD Clock select -$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS -ALIGN - -; bmp_Bits_3 -SKIP 2 bits ; Skip 2 bits -SKIP 1 bit ; Obsolete. -SKIP 5 bits ; Skip remaining bits. -ALIGN - -$bmp_Legacy_Monitor_Detect 1 bit ; Reserved/Obsolete -SKIP 7 bits ; Reserved bits -ALIGN - -; Int_Displays_Support -SKIP 3 bits -$DP_SSC_Enb 1 bit ; DP SSC Enable bit -SKIP 1 bit ; Obsolete/Reserved from CFL -$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable -SKIP 2 bits ; Reserved -ALIGN - -;============================================================================== -; Block 253 - PRD Boot Algorithm Table -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 byte ; Displays attached field is relevant in VBIOS only -$ChildDevice1Primary 1 byte ; Primary -$ChildDevice1Secondary 1 byte ; Secondary -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 - -; bmp_DDC_GPIO_Pins -SKIP 1 byte ; Obsolete: Was used for CRT DDC GMBUS pin pair - -; bmp_DPMS_Bits -SKIP 1 byte ; Skip bmp_dpms_bits completely. - -; bmp_Boot_Dev_Bits -SKIP 2 bytes ; Skip Boot display type - -$size_ChildStruc 1 byte - -; Internal LFP Data structure -SKIP 2 bytes ; Skip Device Handle -$LFP_Device_Class 2 bytes ; Device class -SKIP 6 bytes ; Skip till Flags 0 field -SKIP 1 bit ; Skip EDID less enable bit used for EFP's -$Int_LFP_Compression_Enable 1 bit ; Compression enable bit -$Int_LFP_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$Int_LFP_Dual_Pipe_Ganged_Enable 1 bit ; Dual pipe ganged support enable bit for LFP -SKIP 4 bits ; Skip remaining bits of Flags 0 -ALIGN - -$Int_LFP_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Skip remaining bits -ALIGN - -$Int_LFP_Slave_Dvo_Port 1 byte ; Slave DVO port for LFP display. - -SKIP 3 bytes ; Skip reserved_1 and add-in offset fields -$Int_eDP_Port 1 byte ; eDP port select -SKIP 6 bytes ; Skip remaining Data structure -SKIP 1 bit -$LFP_Lane_Reversal 1 bit ; Port Reversal -SKIP 1 bit ; LSPCON bit skipped for LFP -$LFP_IBoost_Enable 1 bit ; IBoost enable/disable for LFP. -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -SKIP 1 byte -$Int_LFP_AUX_Channel 1 byte ; eDP AUX channel -SKIP 11 bytes ; Skip 11 bytes -$Int_LFP_Dp_Boost_Magnitude 4 bits ; eDP IBoost magnitude level -SKIP 4 bits ; Skip HDMI IBoost magnitude level field for LFP struct -SKIP 1 byte ; Skip DP Max link rate for EDP. - -; Internal EFP (HDMI/DP) Data structure -; Device 1 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP1_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP1_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP1_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP1_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP1_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP1_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP1_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP1_EDIDless_en 1 bit ; EDIDless enable bit -$EFP1_Compression_Enable 1 bit ; Compression enable bit -$EFP1_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP1_Dual_Pipe_Ganged_Enable 1 bit ; EFP1 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP1_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP1_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 1 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP1_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing info pointer and DVO Config -$Int_EFP1_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP1_Lane_Reversal 1 bit ; Port Reversal -$LSPcon1_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP1_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP1_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP1_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP1_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP1_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP1_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 2 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP2_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP2_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP2_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP2_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP2_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP2_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP2_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP2_EDIDless_en 1 bit ; EDIDless enable bit -$EFP2_Compression_Enable 1 bit ; Compression enable bit -$EFP2_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP2_Dual_Pipe_Ganged_Enable 1 bit ; EFP2 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP2_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP2_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 2 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP2_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Timing info pointer and DVO Config -$Int_EFP2_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP2_Lane_Reversal 1 bit ; Port Reversal -$LSPcon2_Options 1 bit ; Hdmi2.0 support options -$Int_EFP2_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP2_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP2_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP2_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP2_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP2_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate. - -; Device 3 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP3_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP3_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP3_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP3_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP3_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP3_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP3_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP3_EDIDless_en 1 bit ; EDIDless enable bit -$EFP3_Compression_Enable 1 bit ; Compression enable bit -$EFP3_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP3_Dual_Pipe_Ganged_Enable 1 bit ; EFP3 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP3_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP3_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 3 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP3_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP3_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP3_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP3_Lane_Reversal 1 bit ; Port Reversal -$LSPcon3_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP3_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP3_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP3_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP3_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP3_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP3_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP3_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 4 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP4_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP4_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP4_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP4_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP4_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP4_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP4_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP4_EDIDless_en 1 bit ; EDIDless enable bit -$EFP4_Compression_Enable 1 bit ; Compression enable bit -$EFP4_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP4_Dual_Pipe_Ganged_Enable 1 bit ; EFP4 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP4_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP4_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 4 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP4_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP4_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP4_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP4_Lane_Reversal 1 bit ; Port Reversal -$LSPcon4_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP4_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP4_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP4_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP4_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP4_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP4_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP4_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure - -;============================================================================== -; Block 3 - Original Display Toggle List -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$bmp_Display_Detect 1 byte ; Obsolete - -;============================================================================== -; Block 252 - Hook Defintions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 18 bytes ; Skip 18 SBIOS hooks. - -; BMP - Pointer tables -$Dev_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$Dev_Boot_Table_Size 2 bytes -$Dev_Boot_Table, $Dev_Boot_Table_Ptr, $Dev_Boot_Table_Size, Offset 0 byte - -$Dev_Removed_Table_Ptr 2 bytes ; Start at Display Configurations Removal table -$Dev_Removed_Table_Size 2 bytes -$Dev_Removed_Table, $Dev_Removed_Table_Ptr, $Dev_Removed_Table_Size, Offset 0 byte - -$MMIO_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$MMIO_Boot_Table_Size 2 bytes -$MMIO_Boot_Table, $MMIO_Boot_Table_Ptr, $MMIO_Boot_Table_Size, Offset 0 byte - -$SWF_IO_Table_Ptr 2 bytes ; Start of IO SWF Table -$SWF_IO_Table_Size 2 bytes -$SWF_IO_Table, $SWF_IO_Table_Ptr, $SWF_IO_Table_Size, Offset 3 bytes - -$SWF_MMIO_Table_Ptr 2 bytes ; Start of MMIO SWF Table -$SWF_MMIO_Table_Size 2 bytes -$SWF_MMIO_Table, $SWF_MMIO_Table_Ptr, $SWF_MMIO_Table_Size, Offset 3 bytes - -$Mode_Rem_Table_Ptr 2 bytes ; Start at Mode Removal table -$Mode_Rem_Table_Size 2 bytes -$Mode_Rem_Table, $Mode_Rem_Table_Ptr, $Mode_Rem_Table_Size, Offset 0 byte - -$Toggle_List1_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List1_Size 2 bytes -$Toggle_List1, $Toggle_List1_Ptr, $Toggle_List1_Size, Offset 0 byte - -$Toggle_List2_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List2_Size 2 bytes -$Toggle_List2, $Toggle_List2_Ptr, $Toggle_List2_Size, Offset 0 byte - -$Toggle_List3_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List3_Size 2 bytes -$Toggle_List3, $Toggle_List3_Ptr, $Toggle_List3_Size, Offset 0 byte - -$Toggle_List4_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List4_Size 2 bytes -$Toggle_List4, $Toggle_List4_Ptr, $Toggle_List4_Size, Offset 0 byte - -$eDP_Pwr_Seq_01_Ptr 2 bytes -$eDP_Pwr_Seq_01_Size 2 bytes -$eDP_Pwr_Seq_01, $eDP_Pwr_Seq_01_Ptr, $eDP_Pwr_Seq_01_Size, Offset 0 bytes -$eDP_Pwr_Seq_02_Ptr 2 bytes -$eDP_Pwr_Seq_02_Size 2 bytes -$eDP_Pwr_Seq_02, $eDP_Pwr_Seq_02_Ptr, $eDP_Pwr_Seq_02_Size, Offset 0 bytes -$eDP_Pwr_Seq_03_Ptr 2 bytes -$eDP_Pwr_Seq_03_Size 2 bytes -$eDP_Pwr_Seq_03, $eDP_Pwr_Seq_03_Ptr, $eDP_Pwr_Seq_03_Size, Offset 0 bytes -$eDP_Pwr_Seq_04_Ptr 2 bytes -$eDP_Pwr_Seq_04_Size 2 bytes -$eDP_Pwr_Seq_04, $eDP_Pwr_Seq_04_Ptr, $eDP_Pwr_Seq_04_Size, Offset 0 bytes -$eDP_Pwr_Seq_05_Ptr 2 bytes -$eDP_Pwr_Seq_05_Size 2 bytes -$eDP_Pwr_Seq_05, $eDP_Pwr_Seq_05_Ptr, $eDP_Pwr_Seq_05_Size, Offset 0 bytes -$eDP_Pwr_Seq_06_Ptr 2 bytes -$eDP_Pwr_Seq_06_Size 2 bytes -$eDP_Pwr_Seq_06, $eDP_Pwr_Seq_06_Ptr, $eDP_Pwr_Seq_06_Size, Offset 0 bytes -$eDP_Pwr_Seq_07_Ptr 2 bytes -$eDP_Pwr_Seq_07_Size 2 bytes -$eDP_Pwr_Seq_07, $eDP_Pwr_Seq_07_Ptr, $eDP_Pwr_Seq_07_Size, Offset 0 bytes -$eDP_Pwr_Seq_08_Ptr 2 bytes -$eDP_Pwr_Seq_08_Size 2 bytes -$eDP_Pwr_Seq_08, $eDP_Pwr_Seq_08_Ptr, $eDP_Pwr_Seq_08_Size, Offset 0 bytes -$eDP_Pwr_Seq_09_Ptr 2 bytes -$eDP_Pwr_Seq_09_Size 2 bytes -$eDP_Pwr_Seq_09, $eDP_Pwr_Seq_09_Ptr, $eDP_Pwr_Seq_09_Size, Offset 0 bytes -$eDP_Pwr_Seq_10_Ptr 2 bytes -$eDP_Pwr_Seq_10_Size 2 bytes -$eDP_Pwr_Seq_10, $eDP_Pwr_Seq_10_Ptr, $eDP_Pwr_Seq_10_Size, Offset 0 bytes -$eDP_Pwr_Seq_11_Ptr 2 bytes -$eDP_Pwr_Seq_11_Size 2 bytes -$eDP_Pwr_Seq_11, $eDP_Pwr_Seq_11_Ptr, $eDP_Pwr_Seq_11_Size, Offset 0 bytes -$eDP_Pwr_Seq_12_Ptr 2 bytes -$eDP_Pwr_Seq_12_Size 2 bytes -$eDP_Pwr_Seq_12, $eDP_Pwr_Seq_12_Ptr, $eDP_Pwr_Seq_12_Size, Offset 0 bytes -$eDP_Pwr_Seq_13_Ptr 2 bytes -$eDP_Pwr_Seq_13_Size 2 bytes -$eDP_Pwr_Seq_13, $eDP_Pwr_Seq_13_Ptr, $eDP_Pwr_Seq_13_Size, Offset 0 bytes -$eDP_Pwr_Seq_14_Ptr 2 bytes -$eDP_Pwr_Seq_14_Size 2 bytes -$eDP_Pwr_Seq_14, $eDP_Pwr_Seq_14_Ptr, $eDP_Pwr_Seq_14_Size, Offset 0 bytes -$eDP_Pwr_Seq_15_Ptr 2 bytes -$eDP_Pwr_Seq_15_Size 2 bytes -$eDP_Pwr_Seq_15, $eDP_Pwr_Seq_15_Ptr, $eDP_Pwr_Seq_15_Size, Offset 0 bytes -$eDP_Pwr_Seq_16_Ptr 2 bytes -$eDP_Pwr_Seq_16_Size 2 bytes -$eDP_Pwr_Seq_16, $eDP_Pwr_Seq_16_Ptr, $eDP_Pwr_Seq_16_Size, Offset 0 bytes - -;============================================================================== -; Block 6 - Extended MMIO Register tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 117 bytes ; Skip data - -;============================================================================== -; Block 7 - IO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 7 bytes ; Skip data - -;============================================================================== -; Block 8 - MMIO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 61 bytes ; Skip data - -;============================================================================== -; Block 9 - PSR/SRD feature control block -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 -$PSR_FullLink_Enable_01 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_01 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_01 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_01 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_01 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_01 2 bytes ; TP2/TP3 wake up time in multiples of 100 -ALIGN - -; Panel #02 -$PSR_FullLink_Enable_02 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_02 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_02 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_02 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_02 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_02 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #03 -$PSR_FullLink_Enable_03 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_03 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_03 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_03 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_03 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_03 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #04 -$PSR_FullLink_Enable_04 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_04 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_04 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_04 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_04 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_04 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #05 -$PSR_FullLink_Enable_05 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_05 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_05 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_05 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_05 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_05 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #06 -$PSR_FullLink_Enable_06 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_06 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_06 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_06 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_06 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_06 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #07 -$PSR_FullLink_Enable_07 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_07 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_07 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_07 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_07 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_07 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #08 -$PSR_FullLink_Enable_08 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_08 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_08 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_08 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_08 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_08 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #09 -$PSR_FullLink_Enable_09 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_09 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_09 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_09 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_09 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_09 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #10 -$PSR_FullLink_Enable_10 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_10 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_10 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_10 3 bits ; Lines to wait before link standby -SKIP 1 bit -ALIGN - -$PSR_TP1_WaitTime_10 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_10 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #11 -$PSR_FullLink_Enable_11 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_11 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_11 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_11 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_11 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_11 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #12 -$PSR_FullLink_Enable_12 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_12 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_12 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_12 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_12 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_12 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #13 -$PSR_FullLink_Enable_13 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_13 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_13 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_13 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_13 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_13 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #14 -$PSR_FullLink_Enable_14 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_14 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_14 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_14 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_14 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_14 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #15 -$PSR_FullLink_Enable_15 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_15 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_15 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_15 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_15 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_15 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #16 -$PSR_FullLink_Enable_16 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_16 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_16 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_16 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_16 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_16 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -;============================================================================== -; Block 10 - Modes Removal Table. -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 203 bytes ; Skip data - -;============================================================================== -; Block 12 - Driver default boot display -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 bit -SKIP 1 bit -$Allow_FDOS_Disp_Switch 1 bit ; Obsolete -$Hot_Plug_DVO 1 bit -SKIP 1 bit -$Drv_Int15_hook 1 bit -$DVD_Sprite_Clone 1 bit ; Obsolete -$Use_110h_for_LFP 1 bit -ALIGN - -$Driver_Boot_Mode_X 2 bytes ; Obsolete -$Driver_Boot_Mode_Y 2 bytes ; Obsolete -$Driver_Boot_Mode_BPP 1 byte ; Obsolete -$Driver_Boot_Mode_RR 1 byte ; Obsolete - -; bmp_Ext_Driver_Bits_1 -$Enable_LFP_Primary 1 bit ; Obsolete -$GTF_Mode_Pruning 1 bit ; Obsolete -SKIP 4 bits -$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 ; Obsolete -SKIP 1 bit ; Obsolete: Was used for CRT hot plug -SKIP 2 bits ; Obsolete: Was used for LVDS configuration -SKIP 1 bit ; Hot plug TV enable/disable -SKIP 2 bits ; Integrated HDMI Configuration -ALIGN - -; bmp_Driver_Flags_1 -$CUIHotK_Static_Display 1 bit -$Embedded_Platform 1 bit -$Disable_DisplayEnum 1 bit ; Used in RCR 2262110 -SKIP 5 bits -ALIGN - -$Legacy_Monitor_Max_X 2 bytes -$Legacy_Monitor_Max_Y 2 bytes -$Legacy_Monitor_Max_RR 1 bytes - -; bmp_Ext2_Driver_Bits -$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI -SKIP 7 bits ; Reserved -ALIGN - -$VBT_Customization_Version 1 byte ; Customization VBT version number - -; bmp_Driver_Feature_Flags -$PM_RMPM_Enable 1 bit ; Intel Rapid Memory Power Management (RMPM) Enable/Disable Flag. -$PM_S2DDT_Enable 1 bit ; Intel Smart 2D Display Technology (S2DDT) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$PM_BLC_Enable 1 bit ; Backlight Control (BLC) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$PM_RS_Enable 1 bit ; Graphics Render Standby (RS) Enable/Disable Flag. -$PM_GPMT_Enable 1 bit ; Obsolete -$PM_Turbo_Enable 1 bit ; Intel Turbo Boost Technology Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$Inter_Pixel_Storage 1 bit ; Hidden feature. -$Dynamic_FPS_Enable 1 bit ; Dynamic Frames per second(DFPS) feature Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$HPD_Wake 1 bit ; HPD events routing to display driver when system is in S0ix/DC9, enable/disable -$PC_Fields_Enable 1 bit ; PC Feature field's validity Flag. -ALIGN - -;============================================================================== -; Block 13 - Driver Persistence Algorithm -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 3 bytes ; Skip block data since it is obsolete. - -;============================================================================== -; Block 17 - Test Feature -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 8 bytes ; Skip block data - -;============================================================================== -; Block 18 - Driver Rotation Configuration -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Rot_Enable 1 bit ; Rotation Enable bit -SKIP 7 bits -SKIP 11 bytes ; Reserved - -;============================================================================== -; 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 features -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip ID and size - -$Under_Over_Scan_Via_YPrPb 2 bits ; Obsolete -SKIP 10 bits -$Under_Over_Scan_Via_DVI 2 bits ; Obsolete -$Add_Overscan_Mode 1 bit ; Obsolete -$D_Connector 1 bit ; Obsolete -ALIGN - -;============================================================================== -; Block 27 - eDP Power Sequencing -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 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 #02 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 #03 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 #04 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 #05 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 #06 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 #07 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 #08 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 #09 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 - -SKIP 4 bits ; Obsolete. Panel #01 Link Data Rate -$eDP_Link_LaneCount_01 4 bits ; Panel #01 Link Lane Count -$eDP_Link_PreEmp_01 4 bits ; Panel #01 Link Pre-emphasis -$eDP_Link_Vswing_01 4 bits ; Panel #01 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #02 Link Data Rate -$eDP_Link_LaneCount_02 4 bits ; Panel #02 Link Lane Count -$eDP_Link_PreEmp_02 4 bits ; Panel #02 Link Pre-emphasis -$eDP_Link_Vswing_02 4 bits ; Panel #02 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #03 Link Data Rate -$eDP_Link_LaneCount_03 4 bits ; Panel #03 Link Lane Count -$eDP_Link_PreEmp_03 4 bits ; Panel #03 Link Pre-emphasis -$eDP_Link_Vswing_03 4 bits ; Panel #03 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #04 Link Data Rate -$eDP_Link_LaneCount_04 4 bits ; Panel #04 Link Lane Count -$eDP_Link_PreEmp_04 4 bits ; Panel #04 Link Pre-emphasis -$eDP_Link_Vswing_04 4 bits ; Panel #04 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #05 Link Data Rate -$eDP_Link_LaneCount_05 4 bits ; Panel #05 Link Lane Count -$eDP_Link_PreEmp_05 4 bits ; Panel #05 Link Pre-emphasis -$eDP_Link_Vswing_05 4 bits ; Panel #05 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #06 Link Data Rate -$eDP_Link_LaneCount_06 4 bits ; Panel #06 Link Lane Count -$eDP_Link_PreEmp_06 4 bits ; Panel #06 Link Pre-emphasis -$eDP_Link_Vswing_06 4 bits ; Panel #06 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #07 Link Data Rate -$eDP_Link_LaneCount_07 4 bits ; Panel #07 Link Lane Count -$eDP_Link_PreEmp_07 4 bits ; Panel #07 Link Pre-emphasis -$eDP_Link_Vswing_07 4 bits ; Panel #07 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #08 Link Data Rate -$eDP_Link_LaneCount_08 4 bits ; Panel #08 Link Lane Count -$eDP_Link_PreEmp_08 4 bits ; Panel #08 Link Pre-emphasis -$eDP_Link_Vswing_08 4 bits ; Panel #08 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #09 Link Data Rate -$eDP_Link_LaneCount_09 4 bits ; Panel #09 Link Lane Count -$eDP_Link_PreEmp_09 4 bits ; Panel #09 Link Pre-emphasis -$eDP_Link_Vswing_09 4 bits ; Panel #09 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #10 Link Data Rate -$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count -$eDP_Link_PreEmp_10 4 bits ; Panel #10 Link Pre-emphasis -$eDP_Link_Vswing_10 4 bits ; Panel #10 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #11 Link Data Rate -$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count -$eDP_Link_PreEmp_11 4 bits ; Panel #11 Link Pre-emphasis -$eDP_Link_Vswing_11 4 bits ; Panel #11 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #12 Link Data Rate -$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count -$eDP_Link_PreEmp_12 4 bits ; Panel #12 Link Pre-emphasis -$eDP_Link_Vswing_12 4 bits ; Panel #12 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #13 Link Data Rate -$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count -$eDP_Link_PreEmp_13 4 bits ; Panel #13 Link Pre-emphasis -$eDP_Link_Vswing_13 4 bits ; Panel #13 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #14 Link Data Rate -$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count -$eDP_Link_PreEmp_14 4 bits ; Panel #14 Link Pre-emphasis -$eDP_Link_Vswing_14 4 bits ; Panel #14 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #15 Link Data Rate -$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count -$eDP_Link_PreEmp_15 4 bits ; Panel #15 Link Pre-emphasis -$eDP_Link_Vswing_15 4 bits ; Panel #15 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #16 Link Data Rate -$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count -$eDP_Link_PreEmp_16 4 bits ; Panel #16 Link Pre-emphasis -$eDP_Link_Vswing_16 4 bits ; Panel #16 Link Voltage Swing - -SKIP 4 bytes ; Obsolete: Was used for DRRS MSA Delay. - -SKIP 2 bytes ; Obsolete: S3D enable disable VBT bit for 16 panels. - -$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_01 4 bits ; eDp selects VSwing Preemph table for panel #01 -$eDP_VSwingPreEmph_02 4 bits ; eDp selects VSwing Preemph table for panel #02 -$eDP_VSwingPreEmph_03 4 bits ; eDp selects VSwing Preemph table for panel #03 -$eDP_VSwingPreEmph_04 4 bits ; eDp selects VSwing Preemph table for panel #04 -$eDP_VSwingPreEmph_05 4 bits ; eDp selects VSwing Preemph table for panel #05 -$eDP_VSwingPreEmph_06 4 bits ; eDp selects VSwing Preemph table for panel #06 -$eDP_VSwingPreEmph_07 4 bits ; eDp selects VSwing Preemph table for panel #07 -$eDP_VSwingPreEmph_08 4 bits ; eDp selects VSwing Preemph table for panel #08 -$eDP_VSwingPreEmph_09 4 bits ; eDp selects VSwing Preemph table for panel #09 -$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 - -$eDP_Fast_Link_Training_Supported_01 1 bit ; eDP Fast Link Training enable disable VBT bit panel #01 -$eDP_Fast_Link_Training_Supported_02 1 bit ; eDP Fast Link Training enable disable VBT bit panel #02 -$eDP_Fast_Link_Training_Supported_03 1 bit ; eDP Fast Link Training enable disable VBT bit panel #03 -$eDP_Fast_Link_Training_Supported_04 1 bit ; eDP Fast Link Training enable disable VBT bit panel #04 -$eDP_Fast_Link_Training_Supported_05 1 bit ; eDP Fast Link Training enable disable VBT bit panel #05 -$eDP_Fast_Link_Training_Supported_06 1 bit ; eDP Fast Link Training enable disable VBT bit panel #06 -$eDP_Fast_Link_Training_Supported_07 1 bit ; eDP Fast Link Training enable disable VBT bit panel #07 -$eDP_Fast_Link_Training_Supported_08 1 bit ; eDP Fast Link Training enable disable VBT bit panel #08 -$eDP_Fast_Link_Training_Supported_09 1 bit ; eDP Fast Link Training enable disable VBT bit panel #09 -$eDP_Fast_Link_Training_Supported_10 1 bit ; eDP Fast Link Training enable disable VBT bit panel #10 -$eDP_Fast_Link_Training_Supported_11 1 bit ; eDP Fast Link Training enable disable VBT bit panel #11 -$eDP_Fast_Link_Training_Supported_12 1 bit ; eDP Fast Link Training enable disable VBT bit panel #12 -$eDP_Fast_Link_Training_Supported_13 1 bit ; eDP Fast Link Training enable disable VBT bit panel #13 -$eDP_Fast_Link_Training_Supported_14 1 bit ; eDP Fast Link Training enable disable VBT bit panel #14 -$eDP_Fast_Link_Training_Supported_15 1 bit ; eDP Fast Link Training enable disable VBT bit panel #15 -$eDP_Fast_Link_Training_Supported_16 1 bit ; eDP Fast Link Training enable disable VBT bit 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 #01 -$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #01 - -$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #02 -$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #02 - -$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #03 -$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #03 - -$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #04 -$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #04 - -$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #05 -$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #05 - -$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #06 -$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #06 - -$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #07 -$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #07 - -$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #08 -$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #08 - -$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #09 -$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #09 - -$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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #16 - -$eDP_Full_Link_Training_Params_Enable_01 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #01 -$eDP_Full_Link_Training_Params_Enable_02 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #02 -$eDP_Full_Link_Training_Params_Enable_03 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #03 -$eDP_Full_Link_Training_Params_Enable_04 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #04 -$eDP_Full_Link_Training_Params_Enable_05 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #05 -$eDP_Full_Link_Training_Params_Enable_06 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #06 -$eDP_Full_Link_Training_Params_Enable_07 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #07 -$eDP_Full_Link_Training_Params_Enable_08 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #08 -$eDP_Full_Link_Training_Params_Enable_09 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #09 -$eDP_Full_Link_Training_Params_Enable_10 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #10 -$eDP_Full_Link_Training_Params_Enable_11 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #11 -$eDP_Full_Link_Training_Params_Enable_12 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #12 -$eDP_Full_Link_Training_Params_Enable_13 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #13 -$eDP_Full_Link_Training_Params_Enable_14 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #14 -$eDP_Full_Link_Training_Params_Enable_15 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #15 -$eDP_Full_Link_Training_Params_Enable_16 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #16 - -$eDP_Full_Link_Train_PreEmp_01 4 bits ; Panel #01 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_01 4 bits ; Panel #01 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_02 4 bits ; Panel #02 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_02 4 bits ; Panel #02 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_03 4 bits ; Panel #03 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_03 4 bits ; Panel #03 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_04 4 bits ; Panel #04 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_04 4 bits ; Panel #04 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_05 4 bits ; Panel #05 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_05 4 bits ; Panel #05 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_06 4 bits ; Panel #06 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_06 4 bits ; Panel #06 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_07 4 bits ; Panel #07 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_07 4 bits ; Panel #07 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_08 4 bits ; Panel #08 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_08 4 bits ; Panel #08 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_09 4 bits ; Panel #09 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_09 4 bits ; Panel #09 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_10 4 bits ; Panel #10 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_10 4 bits ; Panel #10 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_11 4 bits ; Panel #11 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_11 4 bits ; Panel #11 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_12 4 bits ; Panel #12 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_12 4 bits ; Panel #12 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_13 4 bits ; Panel #13 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_13 4 bits ; Panel #13 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_14 4 bits ; Panel #14 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_14 4 bits ; Panel #14 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_15 4 bits ; Panel #15 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_15 4 bits ; Panel #15 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_16 4 bits ; Panel #16 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_16 4 bits ; Panel #16 Full link training initial Voltage Swing - -$eDP_Apical_Display_Ip_Enable_01 1 bit ; Panel #01 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_02 1 bit ; Panel #02 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_03 1 bit ; Panel #03 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_04 1 bit ; Panel #04 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_05 1 bit ; Panel #05 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_06 1 bit ; Panel #06 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_07 1 bit ; Panel #07 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_08 1 bit ; Panel #08 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_09 1 bit ; Panel #09 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_10 1 bit ; Panel #10 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_11 1 bit ; Panel #11 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_12 1 bit ; Panel #12 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_13 1 bit ; Panel #13 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_14 1 bit ; Panel #14 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_15 1 bit ; Panel #15 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_16 1 bit ; Panel #16 Apical Display IP Enable bit - -; Panel #01 Apical Display IP parameters -$eDP_Panel_Oui_01 4 bytes ; Panel #01 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_01 4 bytes ; Panel #01 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_01 4 bytes ; Panel #01 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_01 4 bytes ; Panel #01 Apical specific DPCD option select -$eDP_Dpcd_Backlight_01 4 bytes ; Panel #01 Apical specific DPCD backlight -$eDP_Ambient_Light_01 4 bytes ; Panel #01 Apical specific Ambient light -$eDP_Backlight_Scale_01 4 bytes ; Panel #01 Apical specific backlight scale value - -; Panel #02 Apical Display IP parameters -$eDP_Panel_Oui_02 4 bytes ; Panel #02 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_02 4 bytes ; Panel #02 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_02 4 bytes ; Panel #02 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_02 4 bytes ; Panel #02 Apical specific DPCD option select -$eDP_Dpcd_Backlight_02 4 bytes ; Panel #02 Apical specific DPCD backlight -$eDP_Ambient_Light_02 4 bytes ; Panel #02 Apical specific Ambient light -$eDP_Backlight_Scale_02 4 bytes ; Panel #02 Apical specific backlight scale value - -; Panel #03 Apical Display IP parameters -$eDP_Panel_Oui_03 4 bytes ; Panel #03 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_03 4 bytes ; Panel #03 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_03 4 bytes ; Panel #03 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_03 4 bytes ; Panel #03 Apical specific DPCD option select -$eDP_Dpcd_Backlight_03 4 bytes ; Panel #03 Apical specific DPCD backlight -$eDP_Ambient_Light_03 4 bytes ; Panel #03 Apical specific Ambient light -$eDP_Backlight_Scale_03 4 bytes ; Panel #03 Apical specific backlight scale value - -; Panel #04 Apical Display IP parameters -$eDP_Panel_Oui_04 4 bytes ; Panel #04 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_04 4 bytes ; Panel #04 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_04 4 bytes ; Panel #04 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_04 4 bytes ; Panel #04 Apical specific DPCD option select -$eDP_Dpcd_Backlight_04 4 bytes ; Panel #04 Apical specific DPCD backlight -$eDP_Ambient_Light_04 4 bytes ; Panel #04 Apical specific Ambient light -$eDP_Backlight_Scale_04 4 bytes ; Panel #04 Apical specific backlight scale value - -; Panel #05 Apical Display IP parameters -$eDP_Panel_Oui_05 4 bytes ; Panel #05 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_05 4 bytes ; Panel #05 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_05 4 bytes ; Panel #05 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_05 4 bytes ; Panel #05 Apical specific DPCD option select -$eDP_Dpcd_Backlight_05 4 bytes ; Panel #05 Apical specific DPCD backlight -$eDP_Ambient_Light_05 4 bytes ; Panel #05 Apical specific Ambient light -$eDP_Backlight_Scale_05 4 bytes ; Panel #05 Apical specific backlight scale value - -; Panel #06 Apical Display IP parameters -$eDP_Panel_Oui_06 4 bytes ; Panel #06 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_06 4 bytes ; Panel #06 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_06 4 bytes ; Panel #06 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_06 4 bytes ; Panel #06 Apical specific DPCD option select -$eDP_Dpcd_Backlight_06 4 bytes ; Panel #06 Apical specific DPCD backlight -$eDP_Ambient_Light_06 4 bytes ; Panel #06 Apical specific Ambient light -$eDP_Backlight_Scale_06 4 bytes ; Panel #06 Apical specific backlight scale value - -; Panel #07 Apical Display IP parameters -$eDP_Panel_Oui_07 4 bytes ; Panel #07 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_07 4 bytes ; Panel #07 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_07 4 bytes ; Panel #07 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_07 4 bytes ; Panel #07 Apical specific DPCD option select -$eDP_Dpcd_Backlight_07 4 bytes ; Panel #07 Apical specific DPCD backlight -$eDP_Ambient_Light_07 4 bytes ; Panel #07 Apical specific Ambient light -$eDP_Backlight_Scale_07 4 bytes ; Panel #07 Apical specific backlight scale value - -; Panel #08 Apical Display IP parameters -$eDP_Panel_Oui_08 4 bytes ; Panel #08 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_08 4 bytes ; Panel #08 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_08 4 bytes ; Panel #08 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_08 4 bytes ; Panel #08 Apical specific DPCD option select -$eDP_Dpcd_Backlight_08 4 bytes ; Panel #08 Apical specific DPCD backlight -$eDP_Ambient_Light_08 4 bytes ; Panel #08 Apical specific Ambient light -$eDP_Backlight_Scale_08 4 bytes ; Panel #08 Apical specific backlight scale value - -; Panel #09 Apical Display IP parameters -$eDP_Panel_Oui_09 4 bytes ; Panel #09 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_09 4 bytes ; Panel #09 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_09 4 bytes ; Panel #09 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_09 4 bytes ; Panel #09 Apical specific DPCD option select -$eDP_Dpcd_Backlight_09 4 bytes ; Panel #09 Apical specific DPCD backlight -$eDP_Ambient_Light_09 4 bytes ; Panel #09 Apical specific Ambient light -$eDP_Backlight_Scale_09 4 bytes ; Panel #09 Apical specific backlight scale value - -; Panel #10 Apical Display IP parameters -$eDP_Panel_Oui_10 4 bytes ; Panel #10 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_10 4 bytes ; Panel #10 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_10 4 bytes ; Panel #10 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_10 4 bytes ; Panel #10 Apical specific DPCD option select -$eDP_Dpcd_Backlight_10 4 bytes ; Panel #10 Apical specific DPCD backlight -$eDP_Ambient_Light_10 4 bytes ; Panel #10 Apical specific Ambient light -$eDP_Backlight_Scale_10 4 bytes ; Panel #10 Apical specific backlight scale value - -; Panel #11 Apical Display IP parameters -$eDP_Panel_Oui_11 4 bytes ; Panel #11 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_11 4 bytes ; Panel #11 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_11 4 bytes ; Panel #11 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_11 4 bytes ; Panel #11 Apical specific DPCD option select -$eDP_Dpcd_Backlight_11 4 bytes ; Panel #11 Apical specific DPCD backlight -$eDP_Ambient_Light_11 4 bytes ; Panel #11 Apical specific Ambient light -$eDP_Backlight_Scale_11 4 bytes ; Panel #11 Apical specific backlight scale value - -; Panel #12 Apical Display IP parameters -$eDP_Panel_Oui_12 4 bytes ; Panel #12 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_12 4 bytes ; Panel #12 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_12 4 bytes ; Panel #12 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_12 4 bytes ; Panel #12 Apical specific DPCD option select -$eDP_Dpcd_Backlight_12 4 bytes ; Panel #12 Apical specific DPCD backlight -$eDP_Ambient_Light_12 4 bytes ; Panel #12 Apical specific Ambient light -$eDP_Backlight_Scale_12 4 bytes ; Panel #12 Apical specific backlight scale value - -; Panel #13 Apical Display IP parameters -$eDP_Panel_Oui_13 4 bytes ; Panel #13 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_13 4 bytes ; Panel #13 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_13 4 bytes ; Panel #13 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_13 4 bytes ; Panel #13 Apical specific DPCD option select -$eDP_Dpcd_Backlight_13 4 bytes ; Panel #13 Apical specific DPCD backlight -$eDP_Ambient_Light_13 4 bytes ; Panel #13 Apical specific Ambient light -$eDP_Backlight_Scale_13 4 bytes ; Panel #13 Apical specific backlight scale value - -; Panel #14 Apical Display IP parameters -$eDP_Panel_Oui_14 4 bytes ; Panel #14 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_14 4 bytes ; Panel #14 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_14 4 bytes ; Panel #14 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_14 4 bytes ; Panel #14 Apical specific DPCD option select -$eDP_Dpcd_Backlight_14 4 bytes ; Panel #14 Apical specific DPCD backlight -$eDP_Ambient_Light_14 4 bytes ; Panel #14 Apical specific Ambient light -$eDP_Backlight_Scale_14 4 bytes ; Panel #14 Apical specific backlight scale value - -; Panel #15 Apical Display IP parameters -$eDP_Panel_Oui_15 4 bytes ; Panel #15 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_15 4 bytes ; Panel #15 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_15 4 bytes ; Panel #15 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_15 4 bytes ; Panel #15 Apical specific DPCD option select -$eDP_Dpcd_Backlight_15 4 bytes ; Panel #15 Apical specific DPCD backlight -$eDP_Ambient_Light_15 4 bytes ; Panel #15 Apical specific Ambient light -$eDP_Backlight_Scale_15 4 bytes ; Panel #15 Apical specific backlight scale value - -; Panel #16 Apical Display IP parameters -$eDP_Panel_Oui_16 4 bytes ; Panel #16 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_16 4 bytes ; Panel #16 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_16 4 bytes ; Panel #16 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_16 4 bytes ; Panel #16 Apical specific DPCD option select -$eDP_Dpcd_Backlight_16 4 bytes ; Panel #16 Apical specific DPCD backlight -$eDP_Ambient_Light_16 4 bytes ; Panel #16 Apical specific Ambient light -$eDP_Backlight_Scale_16 4 bytes ; Panel #16 Apical specific backlight scale value - -$eDP_Fast_Link_Training_Data_Rate_01 2 bytes ; Panel #01 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_02 2 bytes ; Panel #02 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_03 2 bytes ; Panel #03 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_04 2 bytes ; Panel #04 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_05 2 bytes ; Panel #05 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_06 2 bytes ; Panel #06 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_07 2 bytes ; Panel #07 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_08 2 bytes ; Panel #08 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_09 2 bytes ; Panel #09 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_10 2 bytes ; Panel #10 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_11 2 bytes ; Panel #11 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_12 2 bytes ; Panel #12 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_13 2 bytes ; Panel #13 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_14 2 bytes ; Panel #14 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_15 2 bytes ; Panel #15 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_16 2 bytes ; Panel #16 Data Rate for Fast Link Training in unit of 200KHz - -;============================================================================== -; Block 28 - EDID-less EFP support - Panel data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -$EFP1_DTD 18 bytes ; DTD for Device 1 DP/HDMI/DVI panel -$EFP2_DTD 18 bytes ; DTD for Device 2 DP/HDMI/DVI panel -$EFP3_DTD 18 bytes ; DTD for Device 3 DP/HDMI/DVI panel -$EFP4_DTD 18 bytes ; DTD for Device 4 DP/HDMI/DVI panel - -;============================================================================== -; Block 31 - VBIOS/Driver Toggle list for CFL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 92 bytes ; Skip Toggle lists -ALIGN - -;============================================================================== -; Block 32 - Display Removal Configurations for CFL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 2 bytes ; Table Row/Size Data -SKIP 30 bytes ; Skip Removed displays table - -;============================================================================== -; 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 ; Obsolete -SKIP 6 bits ; Skip bits 0:5 of bmp_LVDS_Capabilities -$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit -SKIP 1 bit ; Skip bit 7 of bmp_LVDS_Capabilities -SKIP 1 byte ; Skip bits 8:15 of bmp_LVDS_Capabilities - -; INT_LVDS_Panel_Channel_Bits -SKIP 4 bytes ; Obsolete: Was used for LVDS panel channel type. - -; LVDS Spread Spectrum Clock -; Enable/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 - -SKIP 2 bytes ; Obsolete: Was used for SSC frequency for LVDS. - -SKIP 2 bytes ; Obsolete: Was used for Disable SSC in DDT mode. - -SKIP 2 bytes ; Obsolete: Was used for panel color depth for LVDS panels. - -$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 - -$LcdVcc_On_During_S0_State_01 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #01 -$LcdVcc_On_During_S0_State_02 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #02 -$LcdVcc_On_During_S0_State_03 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #03 -$LcdVcc_On_During_S0_State_04 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #04 -$LcdVcc_On_During_S0_State_05 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #05 -$LcdVcc_On_During_S0_State_06 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #06 -$LcdVcc_On_During_S0_State_07 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #07 -$LcdVcc_On_During_S0_State_08 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #08 -$LcdVcc_On_During_S0_State_09 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #09 -$LcdVcc_On_During_S0_State_10 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #10 -$LcdVcc_On_During_S0_State_11 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #11 -$LcdVcc_On_During_S0_State_12 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #12 -$LcdVcc_On_During_S0_State_13 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #13 -$LcdVcc_On_During_S0_State_14 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #14 -$LcdVcc_On_During_S0_State_15 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #15 -$LcdVcc_On_During_S0_State_16 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #16 - -$Panel_Rotation_01 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_02 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_03 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_04 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_05 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_06 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_07 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_08 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_09 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_10 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_11 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_12 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_13 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_14 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_15 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_16 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. - -;============================================================================== -; 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 - -$LVDS_Name_Ptr 2 bytes -$LVDS_Name_Sz 1 byte ; Skip LFP_PanelName offset and panel name length - -;============================================================================== -; Block 42 - Flat Panel Data Tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Panel_Width_01 2 bytes ; Panel Width -$Panel_Height_01 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #02 -$Panel_Width_02 2 bytes ; Panel Width -$Panel_Height_02 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #03 -$Panel_Width_03 2 bytes ; Panel Width -$Panel_Height_03 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #04 -$Panel_Width_04 2 bytes ; Panel Width -$Panel_Height_04 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #05 -$Panel_Width_05 2 bytes ; Panel Width -$Panel_Height_05 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #06 -$Panel_Width_06 2 bytes ; Panel Width -$Panel_Height_06 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #07 - -$Panel_Width_07 2 bytes ; Panel Width -$Panel_Height_07 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #08 - -$Panel_Width_08 2 bytes ; Panel Width -$Panel_Height_08 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #09 -$Panel_Width_09 2 bytes ; Panel Width -$Panel_Height_09 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 - -SKIP 2 bytes ; EnableScaling - -SKIP 16 bytes ; Seamless_DRRS_Min_RR - -SKIP 16 bytes ; Pixel overlap count field -;============================================================================== -; Block 43 - BLC (Backlight Control) Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 1 byte ; Skip row size - -; Flat Panel #01 -$BLC_Inv_Type_01 2 bits ; BLC inverter type -$BLC_Inv_Polarity_01 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_01 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_01 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_01 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_01 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_01 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_01 1 byte ; I2C inverter command code - -; Flat Panel #02 -$BLC_Inv_Type_02 2 bits ; BLC inverter type -$BLC_Inv_Polarity_02 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_02 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_02 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_02 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_02 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_02 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_02 1 byte ; I2C inverter command code - -; Flat Panel #03 -$BLC_Inv_Type_03 2 bits ; BLC inverter type -$BLC_Inv_Polarity_03 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_03 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_03 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_03 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_03 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_03 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_03 1 byte ; I2C inverter command code - -; Flat Panel #04 -$BLC_Inv_Type_04 2 bits ; BLC inverter type -$BLC_Inv_Polarity_04 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_04 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_04 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_04 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_04 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_04 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_04 1 byte ; I2C inverter command code - -; Flat Panel #05 -$BLC_Inv_Type_05 2 bits ; BLC inverter type -$BLC_Inv_Polarity_05 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_05 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_05 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_05 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_05 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_05 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_05 1 byte ; I2C inverter command code - -; Flat Panel #06 -$BLC_Inv_Type_06 2 bits ; BLC inverter type -$BLC_Inv_Polarity_06 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_06 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_06 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_06 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_06 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_06 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_06 1 byte ; I2C inverter command code - -; Flat Panel #07 -$BLC_Inv_Type_07 2 bits ; BLC inverter type -$BLC_Inv_Polarity_07 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_07 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_07 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_07 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_07 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_07 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_07 1 byte ; I2C inverter command code - -; Flat Panel #08 -$BLC_Inv_Type_08 2 bits ; BLC inverter type -$BLC_Inv_Polarity_08 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_08 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_08 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_08 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_08 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_08 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_08 1 byte ; I2C inverter command code - -; Flat Panel #09 -$BLC_Inv_Type_09 2 bits ; BLC inverter type -$BLC_Inv_Polarity_09 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_09 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_09 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_09 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_09 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_09 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_09 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 #01 -$POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #02 -$POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #03 -$POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #04 -$POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #05 -$POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #06 -$POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #07 -$POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #08 -$POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #09 -$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 - -SKIP 1 byte ; Obsolete. - -ALIGN - -$ALS_Response_Data 20 bytes ; ALS Response Data - -SKIP 3 bits ; Obsolete. -SKIP 5 bits ; Reserved - -$DPST_Enable_01 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #01. -$DPST_Enable_02 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #02. -$DPST_Enable_03 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #03. -$DPST_Enable_04 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #04. -$DPST_Enable_05 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #05. -$DPST_Enable_06 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #06. -$DPST_Enable_07 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #07. -$DPST_Enable_08 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #08. -$DPST_Enable_09 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #09. -$DPST_Enable_10 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #10. -$DPST_Enable_11 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #11. -$DPST_Enable_12 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #12. -$DPST_Enable_13 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #13. -$DPST_Enable_14 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #14. -$DPST_Enable_15 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #15. -$DPST_Enable_16 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #16. - -$PSR_Enable_01 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #01. -$PSR_Enable_02 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #02. -$PSR_Enable_03 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #03. -$PSR_Enable_04 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #04. -$PSR_Enable_05 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #05. -$PSR_Enable_06 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #06. -$PSR_Enable_07 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #07. -$PSR_Enable_08 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #08. -$PSR_Enable_09 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #09. -$PSR_Enable_10 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #10. -$PSR_Enable_11 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #11. -$PSR_Enable_12 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #12. -$PSR_Enable_13 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #13. -$PSR_Enable_14 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #14. -$PSR_Enable_15 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #15. -$PSR_Enable_16 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #16. - -$DRRS_Enable_01 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #01. -$DRRS_Enable_02 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #02. -$DRRS_Enable_03 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #03. -$DRRS_Enable_04 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #04. -$DRRS_Enable_05 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #05. -$DRRS_Enable_06 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #06. -$DRRS_Enable_07 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #07. -$DRRS_Enable_08 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #08. -$DRRS_Enable_09 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #09. -$DRRS_Enable_10 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #10. -$DRRS_Enable_11 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #11. -$DRRS_Enable_12 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #12. -$DRRS_Enable_13 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #13. -$DRRS_Enable_14 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #14. -$DRRS_Enable_15 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #15. -$DRRS_Enable_16 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #16. - -$LACE_Enable_01 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #01. -$LACE_Enable_02 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #02. -$LACE_Enable_03 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #03. -$LACE_Enable_04 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #04. -$LACE_Enable_05 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #05. -$LACE_Enable_06 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #06. -$LACE_Enable_07 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #07. -$LACE_Enable_08 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #08. -$LACE_Enable_09 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #09. -$LACE_Enable_10 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #10. -$LACE_Enable_11 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #11. -$LACE_Enable_12 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #12. -$LACE_Enable_13 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #13. -$LACE_Enable_14 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #14. -$LACE_Enable_15 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #15. -$LACE_Enable_16 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #16. - - -$ADT_Enable_01 1 bit ; Assertive display technology enable/disable for Panel #01. -$ADT_Enable_02 1 bit ; Assertive display technology enable/disable for Panel #02. -$ADT_Enable_03 1 bit ; Assertive display technology enable/disable for Panel #03. -$ADT_Enable_04 1 bit ; Assertive display technology enable/disable for Panel #04. -$ADT_Enable_05 1 bit ; Assertive display technology enable/disable for Panel #05. -$ADT_Enable_06 1 bit ; Assertive display technology enable/disable for Panel #06. -$ADT_Enable_07 1 bit ; Assertive display technology enable/disable for Panel #07. -$ADT_Enable_08 1 bit ; Assertive display technology enable/disable for Panel #08. -$ADT_Enable_09 1 bit ; Assertive display technology enable/disable for Panel #09. -$ADT_Enable_10 1 bit ; Assertive display technology enable/disable for Panel #10. -$ADT_Enable_11 1 bit ; Assertive display technology enable/disable for Panel #11. -$ADT_Enable_12 1 bit ; Assertive display technology enable/disable for Panel #12. -$ADT_Enable_13 1 bit ; Assertive display technology enable/disable for Panel #13. -$ADT_Enable_14 1 bit ; Assertive display technology enable/disable for Panel #14. -$ADT_Enable_15 1 bit ; Assertive display technology enable/disable for Panel #15. -$ADT_Enable_16 1 bit ; Assertive display technology enable/disable for Panel #16. - -$DMRRS_Enable_01 1 bit ; Dynamic media refresh rate enable/disable for Panel #01. -$DMRRS_Enable_02 1 bit ; Dynamic media refresh rate enable/disable for Panel #02. -$DMRRS_Enable_03 1 bit ; Dynamic media refresh rate enable/disable for Panel #03. -$DMRRS_Enable_04 1 bit ; Dynamic media refresh rate enable/disable for Panel #04. -$DMRRS_Enable_05 1 bit ; Dynamic media refresh rate enable/disable for Panel #05. -$DMRRS_Enable_06 1 bit ; Dynamic media refresh rate enable/disable for Panel #06. -$DMRRS_Enable_07 1 bit ; Dynamic media refresh rate enable/disable for Panel #07. -$DMRRS_Enable_08 1 bit ; Dynamic media refresh rate enable/disable for Panel #08. -$DMRRS_Enable_09 1 bit ; Dynamic media refresh rate enable/disable for Panel #09. -$DMRRS_Enable_10 1 bit ; Dynamic media refresh rate enable/disable for Panel #10. -$DMRRS_Enable_11 1 bit ; Dynamic media refresh rate enable/disable for Panel #11. -$DMRRS_Enable_12 1 bit ; Dynamic media refresh rate enable/disable for Panel #12. -$DMRRS_Enable_13 1 bit ; Dynamic media refresh rate enable/disable for Panel #13. -$DMRRS_Enable_14 1 bit ; Dynamic media refresh rate enable/disable for Panel #14. -$DMRRS_Enable_15 1 bit ; Dynamic media refresh rate enable/disable for Panel #15. -$DMRRS_Enable_16 1 bit ; Dynamic media refresh rate enable/disable for Panel #16. - -$ADB_Enable_01 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #01. -$ADB_Enable_02 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #02. -$ADB_Enable_03 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #03. -$ADB_Enable_04 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #04. -$ADB_Enable_05 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #05. -$ADB_Enable_06 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #06. -$ADB_Enable_07 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #07. -$ADB_Enable_08 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #08. -$ADB_Enable_09 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #09. -$ADB_Enable_10 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #10. -$ADB_Enable_11 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #11. -$ADB_Enable_12 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #12. -$ADB_Enable_13 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #13. -$ADB_Enable_14 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #14. -$ADB_Enable_15 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #15. -$ADB_Enable_16 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #16. - -$LACE_Status_01 1 bit ;Default Display LACE Status enable/disable Flag for Panel #01. -$LACE_Status_02 1 bit ;Default Display LACE Status enable/disable Flag for Panel #02. -$LACE_Status_03 1 bit ;Default Display LACE Status enable/disable Flag for Panel #03. -$LACE_Status_04 1 bit ;Default Display LACE Status enable/disable Flag for Panel #04. -$LACE_Status_05 1 bit ;Default Display LACE Status enable/disable Flag for Panel #05. -$LACE_Status_06 1 bit ;Default Display LACE Status enable/disable Flag for Panel #06. -$LACE_Status_07 1 bit ;Default Display LACE Status enable/disable Flag for Panel #07. -$LACE_Status_08 1 bit ;Default Display LACE Status enable/disable Flag for Panel #08. -$LACE_Status_09 1 bit ;Default Display LACE Status enable/disable Flag for Panel #09. -$LACE_Status_10 1 bit ;Default Display LACE Status enable/disable Flag for Panel #10. -$LACE_Status_11 1 bit ;Default Display LACE Status enable/disable Flag for Panel #11. -$LACE_Status_12 1 bit ;Default Display LACE Status enable/disable Flag for Panel #12. -$LACE_Status_13 1 bit ;Default Display LACE Status enable/disable Flag for Panel #13. -$LACE_Status_14 1 bit ;Default Display LACE Status enable/disable Flag for Panel #14. -$LACE_Status_15 1 bit ;Default Display LACE Status enable/disable Flag for Panel #15. -$LACE_Status_16 1 bit ;Default Display LACE Status enable/disable Flag for Panel #16. - -$DPST_Aggressiveness_Profile_01 4 bits ;DPST Aggressiveness profile Input Selection for Panel #01. -$LACE_Aggressiveness_Profile_01 4 bits ;Lace Aggressiveness profile Input Selection for Panel #01. - -$DPST_Aggressiveness_Profile_02 4 bits ;DPST Aggressiveness profile Input Selection for Panel #02. -$LACE_Aggressiveness_Profile_02 4 bits ;Lace Aggressiveness profile Input Selection for Panel #02. - -$DPST_Aggressiveness_Profile_03 4 bits ;DPST Aggressiveness profile Input Selection for Panel #03. -$LACE_Aggressiveness_Profile_03 4 bits ;Lace Aggressiveness profile Input Selection for Panel #03. - -$DPST_Aggressiveness_Profile_04 4 bits ;DPST Aggressiveness profile Input Selection for Panel #04. -$LACE_Aggressiveness_Profile_04 4 bits ;Lace Aggressiveness profile Input Selection for Panel #04. - -$DPST_Aggressiveness_Profile_05 4 bits ;DPST Aggressiveness profile Input Selection for Panel #05. -$LACE_Aggressiveness_Profile_05 4 bits ;Lace Aggressiveness profile Input Selection for Panel #05. - -$DPST_Aggressiveness_Profile_06 4 bits ;DPST Aggressiveness profile Input Selection for Panel #06. -$LACE_Aggressiveness_Profile_06 4 bits ;Lace Aggressiveness profile Input Selection for Panel #06. - -$DPST_Aggressiveness_Profile_07 4 bits ;DPST Aggressiveness profile Input Selection for Panel #07. -$LACE_Aggressiveness_Profile_07 4 bits ;Lace Aggressiveness profile Input Selection for Panel #07. - -$DPST_Aggressiveness_Profile_08 4 bits ;DPST Aggressiveness profile Input Selection for Panel #08. -$LACE_Aggressiveness_Profile_08 4 bits ;Lace Aggressiveness profile Input Selection for Panel #08. - -$DPST_Aggressiveness_Profile_09 4 bits ;DPST Aggressiveness profile Input Selection for Panel #09. -$LACE_Aggressiveness_Profile_09 4 bits ;Lace Aggressiveness profile Input Selection for Panel #09. - -$DPST_Aggressiveness_Profile_10 4 bits ;DPST Aggressiveness profile Input Selection for Panel #10. -$LACE_Aggressiveness_Profile_10 4 bits ;Lace Aggressiveness profile Input Selection for Panel #10. - -$DPST_Aggressiveness_Profile_11 4 bits ;DPST Aggressiveness profile Input Selection for Panel #11. -$LACE_Aggressiveness_Profile_11 4 bits ;Lace Aggressiveness profile Input Selection for Panel #11. - -$DPST_Aggressiveness_Profile_12 4 bits ;DPST Aggressiveness profile Input Selection for Panel #12. -$LACE_Aggressiveness_Profile_12 4 bits ;Lace Aggressiveness profile Input Selection for Panel #12. - -$DPST_Aggressiveness_Profile_13 4 bits ;DPST Aggressiveness profile Input Selection for Panel #13. -$LACE_Aggressiveness_Profile_13 4 bits ;Lace Aggressiveness profile Input Selection for Panel #13. - -$DPST_Aggressiveness_Profile_14 4 bits ;DPST Aggressiveness profile Input Selection for Panel #14. -$LACE_Aggressiveness_Profile_14 4 bits ;Lace Aggressiveness profile Input Selection for Panel #14. - -$DPST_Aggressiveness_Profile_15 4 bits ;DPST Aggressiveness profile Input Selection for Panel #15. -$LACE_Aggressiveness_Profile_15 4 bits ;Lace Aggressiveness profile Input Selection for Panel #15. - -$DPST_Aggressiveness_Profile_16 4 bits ;DPST Aggressiveness profile Input Selection for Panel #16. -$LACE_Aggressiveness_Profile_16 4 bits ;Lace Aggressiveness profile Input Selection for Panel #16. - -;============================================================================== -; Block 46 - Chromaticity Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Chromacity_Enable_01 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_01 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_01 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_01 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_01 1 byte ; Red x coordinate at 1Bh -$Red_y_01 1 byte ; Red y coordinate at 1Ch -$Green_x_01 1 byte ; Green x coordinate at 1Dh -$Green_y_01 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_01 1 byte ; Blue x coordinate at 1Fh -$Blue_y_01 1 byte ; Blue y coordinate at 20h -$White_x_01 1 byte ; White x coordiante at 21h -$White_y_01 1 byte ; White y coordinate at 22h - -; Flat Panel #02 -$Chromacity_Enable_02 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_02 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_02 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_02 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_02 1 byte ; Red x coordinate at 1Bh -$Red_y_02 1 byte ; Red y coordinate at 1Ch -$Green_x_02 1 byte ; Green x coordinate at 1Dh -$Green_y_02 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_02 1 byte ; Blue x coordinate at 1Fh -$Blue_y_02 1 byte ; Blue y coordinate at 20h -$White_x_02 1 byte ; White x coordiante at 21h -$White_y_02 1 byte ; White y coordinate at 22h - -; Flat Panel #03 -$Chromacity_Enable_03 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_03 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_03 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_03 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_03 1 byte ; Red x coordinate at 1Bh -$Red_y_03 1 byte ; Red y coordinate at 1Ch -$Green_x_03 1 byte ; Green x coordinate at 1Dh -$Green_y_03 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_03 1 byte ; Blue x coordinate at 1Fh -$Blue_y_03 1 byte ; Blue y coordinate at 20h -$White_x_03 1 byte ; White x coordiante at 21h -$White_y_03 1 byte ; White y coordinate at 22h - -; Flat Panel #04 -$Chromacity_Enable_04 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_04 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_04 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_04 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_04 1 byte ; Red x coordinate at 1Bh -$Red_y_04 1 byte ; Red y coordinate at 1Ch -$Green_x_04 1 byte ; Green x coordinate at 1Dh -$Green_y_04 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_04 1 byte ; Blue x coordinate at 1Fh -$Blue_y_04 1 byte ; Blue y coordinate at 20h -$White_x_04 1 byte ; White x coordiante at 21h -$White_y_04 1 byte ; White y coordinate at 22h - -; Flat Panel #05 -$Chromacity_Enable_05 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_05 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_05 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_05 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_05 1 byte ; Red x coordinate at 1Bh -$Red_y_05 1 byte ; Red y coordinate at 1Ch -$Green_x_05 1 byte ; Green x coordinate at 1Dh -$Green_y_05 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_05 1 byte ; Blue x coordinate at 1Fh -$Blue_y_05 1 byte ; Blue y coordinate at 20h -$White_x_05 1 byte ; White x coordiante at 21h -$White_y_05 1 byte ; White y coordinate at 22h - -; Flat Panel #06 -$Chromacity_Enable_06 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_06 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_06 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_06 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_06 1 byte ; Red x coordinate at 1Bh -$Red_y_06 1 byte ; Red y coordinate at 1Ch -$Green_x_06 1 byte ; Green x coordinate at 1Dh -$Green_y_06 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_06 1 byte ; Blue x coordinate at 1Fh -$Blue_y_06 1 byte ; Blue y coordinate at 20h -$White_x_06 1 byte ; White x coordiante at 21h -$White_y_06 1 byte ; White y coordinate at 22h - -; Flat Panel #07 -$Chromacity_Enable_07 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_07 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_07 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_07 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_07 1 byte ; Red x coordinate at 1Bh -$Red_y_07 1 byte ; Red y coordinate at 1Ch -$Green_x_07 1 byte ; Green x coordinate at 1Dh -$Green_y_07 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_07 1 byte ; Blue x coordinate at 1Fh -$Blue_y_07 1 byte ; Blue y coordinate at 20h -$White_x_07 1 byte ; White x coordiante at 21h -$White_y_07 1 byte ; White y coordinate at 22h - -; Flat Panel #08 -$Chromacity_Enable_08 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_08 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_08 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_08 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_08 1 byte ; Red x coordinate at 1Bh -$Red_y_08 1 byte ; Red y coordinate at 1Ch -$Green_x_08 1 byte ; Green x coordinate at 1Dh -$Green_y_08 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_08 1 byte ; Blue x coordinate at 1Fh -$Blue_y_08 1 byte ; Blue y coordinate at 20h -$White_x_08 1 byte ; White x coordiante at 21h -$White_y_08 1 byte ; White y coordinate at 22h - -; Flat Panel #09 -$Chromacity_Enable_09 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_09 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_09 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_09 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_09 1 byte ; Red x coordinate at 1Bh -$Red_y_09 1 byte ; Red y coordinate at 1Ch -$Green_x_09 1 byte ; Green x coordinate at 1Dh -$Green_y_09 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_09 1 byte ; Blue x coordinate at 1Fh -$Blue_y_09 1 byte ; Blue y coordinate at 20h -$White_x_09 1 byte ; White x coordiante at 21h -$White_y_09 1 byte ; White y coordinate at 22h - -; Flat Panel #10 -$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 - -; Flat Panel #11 -$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 - -; Flat Panel #12 -$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 - -; Flat Panel #13 -$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 - -; Flat Panel #14 -$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 - -; Flat Panel #15 -$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 - -; Flat Panel #16 -$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 - -; Luminance and gamma data structure - -; Flat Panel #01 -$Override_LUM_Data_01 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_01 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_01 2 bytes ; Native minimum luminance -$MaxFullLuminance_01 2 bytes ; Native maximum luminance -$MaxLuminance_01 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_01 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #02 -$Override_LUM_Data_02 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_02 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_02 2 bytes ; Native minimum luminance -$MaxFullLuminance_02 2 bytes ; Native maximum luminance -$MaxLuminance_02 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_02 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #03 -$Override_LUM_Data_03 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_03 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_03 2 bytes ; Native minimum luminance -$MaxFullLuminance_03 2 bytes ; Native maximum luminance -$MaxLuminance_03 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_03 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #04 -$Override_LUM_Data_04 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_04 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_04 2 bytes ; Native minimum luminance -$MaxFullLuminance_04 2 bytes ; Native maximum luminance -$MaxLuminance_04 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_04 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #05 -$Override_LUM_Data_05 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_05 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_05 2 bytes ; Native minimum luminance -$MaxFullLuminance_05 2 bytes ; Native maximum luminance -$MaxLuminance_05 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_05 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #06 -$Override_LUM_Data_06 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_06 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_06 2 bytes ; Native minimum luminance -$MaxFullLuminance_06 2 bytes ; Native maximum luminance -$MaxLuminance_06 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_06 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #07 -$Override_LUM_Data_07 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_07 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_07 2 bytes ; Native minimum luminance -$MaxFullLuminance_07 2 bytes ; Native maximum luminance -$MaxLuminance_07 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_07 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #08 -$Override_LUM_Data_08 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_08 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_08 2 bytes ; Native minimum luminance -$MaxFullLuminance_08 2 bytes ; Native maximum luminance -$MaxLuminance_08 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_08 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #09 -$Override_LUM_Data_09 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_09 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_09 2 bytes ; Native minimum luminance -$MaxFullLuminance_09 2 bytes ; Native maximum luminance -$MaxLuminance_09 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_09 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #10 -$Override_LUM_Data_10 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_10 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_10 2 bytes ; Native minimum luminance -$MaxFullLuminance_10 2 bytes ; Native maximum luminance -$MaxLuminance_10 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_10 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #11 -$Override_LUM_Data_11 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_11 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_11 2 bytes ; Native minimum luminance -$MaxFullLuminance_11 2 bytes ; Native maximum luminance -$MaxLuminance_11 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_11 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #12 -$Override_LUM_Data_12 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_12 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_12 2 bytes ; Native minimum luminance -$MaxFullLuminance_12 2 bytes ; Native maximum luminance -$MaxLuminance_12 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_12 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #13 -$Override_LUM_Data_13 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_13 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_13 2 bytes ; Native minimum luminance -$MaxFullLuminance_13 2 bytes ; Native maximum luminance -$MaxLuminance_13 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_13 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #14 -$Override_LUM_Data_14 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_14 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_14 2 bytes ; Native minimum luminance -$MaxFullLuminance_14 2 bytes ; Native maximum luminance -$MaxLuminance_14 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_14 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #15 -$Override_LUM_Data_15 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_15 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_15 2 bytes ; Native minimum luminance -$MaxFullLuminance_15 2 bytes ; Native maximum luminance -$MaxLuminance_15 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_15 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #16 -$Override_LUM_Data_16 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_16 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_16 2 bytes ; Native minimum luminance -$MaxFullLuminance_16 2 bytes ; Native maximum luminance -$MaxLuminance_16 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_16 1 byte ; Gamma Range from 00h to FFh. - -;============================================================================== -; 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 - -EndStruct - -;============================================================================== -; List Definitions -;------------------------------------------------------------------------------ - -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 - -; This is the list for the selection of the Device Class -List &Int_EFP_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" - Selection 0x60D6, "Integrated DisplayPort with HDMI/DVI Compatible" - Selection 0x68D6, "Integrated DisplayPort with DVI Compatible" - Selection 0x60D2, "Integrated HDMI/DVI" - Selection 0x68D2, "Integrated DVI Only" -EndList - -; This is the list for the selection of the Device Class for DDI-E only. -List &Int_EFP4_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" -EndList - -List &Disabled_Enabled_List - Selection 0, "Disabled" - Selection 1, "Enabled" -EndList - -List &Supported_List - Selection 0, "Not supported" - Selection 1, "Supported" -EndList -List &Aggressiveness_Level_Profile - Selection 0x00, "Minimum" - Selection 0x01, "Moderate" - Selection 0x02, "High" -EndList -List &Int_EFP_Port_List - Selection 0x00, "N/A" - Selection 0x01, "HDMI-B" - Selection 0x02, "HDMI-C" - Selection 0x03, "HDMI-D" - Selection 0x07, "DisplayPort-B" - Selection 0x08, "DisplayPort-C" - Selection 0x09, "DisplayPort-D" -EndList - -List &Int_EFP4_Port_List - Selection 0x00, "N/A" - Selection 0x0B, "DisplayPort-E" -EndList - -List &eDP_Port_List - Selection 0x0A, "DisplayPort-A" - ;Selection 0x09, "DisplayPort-D" -EndList - -List &Int_DP_AUX_Channel_List - Selection 0x00, "N/A" - Selection 0x40, "AUX Channel A" - Selection 0x10, "AUX Channel B" - Selection 0x20, "AUX Channel C" - Selection 0x30, "AUX Channel D" -EndList - -List &Int_eDP_AUX_Channel_List - Selection 0x40, "AUX Channel A" - ;Selection 0x30, "AUX Channel D" -EndList - -List &GPIO_Pin_List - Selection 0x00, "N/A" - Selection 0x01, "Pin-Pair #1" - Selection 0x02, "Pin-Pair #2" - Selection 0x03, "Pin-Pair #3" -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 0x02, "PWM" -EndList - -List &Inv_Polarity_List - Selection 0x00, "Normal" - Selection 0x01, "Inverted" -EndList - -List &LFP_Config_List - Selection 0x0000, "No Local Flat Panel" - Selection 0x1806, "eDP (LFP Driven by Int-DisplayPort Encoder)" -EndList - -List &No_Yes_List - Selection 0, "No" - Selection 1, "Yes" -EndList - -List &Yes_No_List - Selection 0, "Yes" - Selection 1, "No" -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 &eDP_Panel_Color_Depth_List - Selection 0x00, "18-bit Color Depth" - Selection 0x01, "24-bit Color Depth" - Selection 0x02, "30-bit Color Depth" - Selection 0x03, "36-bit Color Depth" -EndList - -List &Panel_Rotation_List - Selection 0x00, " 0 Degree" - ;Selection 0x01, " 90 Degree" - Selection 0x02, "180 Degree" - ;Selection 0x03, "270 Degree" -EndList - -List &eDP_Link_DataRate_List - Selection 0x00, "1.62 Gbps" - Selection 0x01, "2.70 Gbps" - Selection 0x02, "5.40 Gbps" -EndList - -List &eDP_Link_LaneCount_List - Selection 0x00, "x1" - Selection 0x01, "x2" - Selection 0x03, "x4" -EndList - -List &DP_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, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" - Selection 0x03, "Swing-3" -EndList - -List &DP_Link_VSwing_List - Selection 0x00, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" -EndList - -List &IBoost_Magnitude_List - Selection 0, "0x1" - Selection 1, "0x3" - Selection 2, "0x7" -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" - Selection 0xFF, "PANEL #FF" -EndList - -List &eDP_VSwing_Preemph_table_List - Selection 0x00, "Low Power VSwing/Pre-Emphasis Table" - Selection 0x01, "Default VSwing/Pre-Emphasis Table" -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 &DPS_Panel_Type_List - Selection 0x00, "Static DRRS" - Selection 0x02, "Seamless" -EndList - -List &Blt_Control_Type_List - Selection 0x01, "CCFL Backlight" - Selection 0x02, "LED Backlight" -EndList - -List &Hdmi_LS_List - Selection 0x00, "400mV 0.0dB" - Selection 0x01, "400mV 3.5dB" - Selection 0x02, "400mV 6.0dB" - Selection 0x03, "450mV 0.0dB" - Selection 0x04, "600mV 0.0dB" - Selection 0x05, "600mV 2.5dB" - Selection 0x06, "600mV 4.5dB" - Selection 0x07, "800mV 0.0dB" - Selection 0x08, "800mV 2.0dB" - Selection 0x09, "1000mV 2.0dB" - Selection 0x0A, "1200mV 0.0dB" -EndList - -List &wait_line_link - Selection 0x00, "0 lines to wait" - Selection 0x01, "1 lines to wait" - Selection 0x02, "4 lines to wait" - Selection 0x03, "8 lines to wait" -EndList - -List &PrimaryDisplayList - Selection 0x08, "LFP" - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &SecondaryDisplayList - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &Hdmi2SupportOptions - Selection 0x00, "Disabled" - Selection 0x01, "Enabled" -EndList - -List &PsrWakeupTimeOptions - Selection 0x00, "500 usec" - Selection 0x01, "100 usec" - Selection 0x02, "2.5 msec" - Selection 0x03, "0 (Skip)" -EndList - -List &Pwm_Source_List - ; Selection 0x0, "PWM From PMIC" - ; Selection 0x1, "PWM From LPSS" - Selection 0x2, "PWM From Display Engine" - ; Selection 0x3, "PWM From LCD Panel" - Selection 0x4, "Panel driver interface (OLED)" - Selection 0x5, "VESA eDP AUX Interface" -EndList - -List &Dp_Port_Trace_Length_List - Selection 0x0, "RVP Default" - Selection 0x1, "Short trace length" - Selection 0x2, "Long trace length" -EndList - -;============================================================================== -; Page Definitions -;------------------------------------------------------------------------------ - -BeginInfoBlock -PPVer "3.00" -Image EOF Thru EOF At EOF -EndInfoBlock - -;============================================================================== -; Page - Revision History -;------------------------------------------------------------------------------ -Page "VBT Information" - Title "PLATFORM : Coffeelake" - Title "VBT version: 228" - - #IF ($LFP_Device_Class == 0x1806) - Title "Supported LFP type: eDP" - #ELSE - Title "Supported LFP type: No LFP" - #ENDIF -EndPage ; Revision History - -;============================================================================== -; Page - General Platform Configuration -;------------------------------------------------------------------------------ -Page "General Platform Configuration" - - Combo $Embedded_Platform, "Embedded Platform: ", &No_Yes_List, - Help "This feature allows a selectable option to determine whether " - "the platform is embedded design or not." - - Combo $bmp_Dynamic_CdClock_Supported, "Dynamic CD Clock Support: ", &Disabled_Enabled_List, - Help "Enabling this feature configures optimal CD Clock frequency at run time .\n " - - Combo $Kvmr_Session_Enable, "KVMR Session/Fake DVI Display Support: ", &Disabled_Enabled_List, - Help "When enabled, GOP and Gfx driver will keep a display pipe enable even if no displays are attached.\n" - "When no displays are attached, GOP or Gfx driver will check VBT settings for EFP1/2/3 for DVI support.\n" - "If any EFP setting supports DVI display type, GOP/driver will enable that port.\n" - "If none of the EFP settings support DVI display type, GOP/driver will enable DVI on port-B by default." - -EndPage ; General platform Configuration - -;============================================================================== -; 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 Support for EFP displays in GOP driver." - - Title "Child Device Configuration" - Link "Child Device List", "Child Device List" - - Title "Fixed Mode" - Link "Fixed Mode Feature", "Fixed Mode Feature" - - ;============================================================================== - ; Page - Child Device List - ;------------------------------------------------------------------------------ - - Page "Child Device List" - Link "Close Table" , ".." - Title "A child device is a combination of one or more displays. 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" - - Title "Child Device 1" - Combo $ChildDevice1Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice1Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 2" - Combo $ChildDevice2Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice2Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 3" - Combo $ChildDevice3Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice3Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 4" - Combo $ChildDevice4Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice4Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 5" - Combo $ChildDevice5Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice5Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 6" - Combo $ChildDevice6Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice6Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 7" - Combo $ChildDevice7Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice7Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 8" - Combo $ChildDevice8Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice8Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 9" - Combo $ChildDevice9Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice9Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 10" - Combo $ChildDevice10Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice10Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 11" - Combo $ChildDevice11Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice11Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 12" - Combo $ChildDevice12Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice12Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 13" - Combo $ChildDevice13Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice13Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 14" - Combo $ChildDevice14Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice14Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 15" - Combo $ChildDevice15Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice15Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 16" - Combo $ChildDevice16Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice16Secondary, "\tSecondary display: " , &SecondaryDisplayList, - 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." - "This field specifies if user wants to enable/disable the feature." - "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." - - 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." - - 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." - - Combo $Disable_DisplayEnum, "Display subsystem disabled:", &No_Yes_List, - Help "This option allows windows driver to be aware that display subsystem is not needed. " - "Driver could choose not to activate any display hardware if this bit is set. " - "However this is only valid if theres no LFP on the system or no Force projectable connector. " - "Please see driver documentation for detailed driver behaviour." - - EndPage ; General Features" - - 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." - - Title "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 "Rotation Configuration:" - - Combo $Rot_Enable, " Enable Rotation:", &No_Yes_List, - Help "This feature when set to yes, will allow for rotation. " - "Otherwise, when the feature is set to no, " - "the rotation functionality will be disabled within the driver." - - EndPage ; Display features - - Page "Power Conservation" - Link "Close Table" , ".." - - Title " " - - Combo $PC_Fields_Enable, " PC Features Control Options", &Disabled_Enabled_List, - Help "This feature determines the validity of the following PC Features Control Options.\r\n\r\n" - "1. Intel Rapid Memory Power Management (RMPM)\r\n" - "2. Intel Smart 2D Display Technology (S2DDT)\r\n" - "3. DxgkDDI Backlight Control (DxgkDdiBLC) (Mobile only)\r\n" - "4. Graphics Render Standby (RS)\r\n" - "5. Intel Turbo Boost Technology\r\n" - "6. Dynamic Frames Per Second (DFPS)\r\n" - "Note: Enable and Save the changes to display all the PC Features Control Options\r\n" - - Combo $PM_RMPM_Enable, "\tIntel Rapid Memory Power Management (RMPM)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Rapid Memory Power Management (RMPM) is to be enabled. " - - Combo $PM_S2DDT_Enable, "\tIntel Smart 2D Display Technology (S2DDT)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Smart 2D Display Technology (S2DDT) is to be enabled. " - - Combo $PM_BLC_Enable, "\tDxgkDDI Brightness Control Method (Mobile only)", &Disabled_Enabled_List, - Help "This option determines whether the Vista, Win7, and future version DxgkDDI LFP Brightness Control method is to be enabled. " - - Combo $PM_RS_Enable, "\tGraphics Render Standby (RS)", &Disabled_Enabled_List, - Help "This feature determines whether Graphics Render Standby (RS)is to be enabled." - - Combo $PM_Turbo_Enable, "\tIntel Turbo Boost Technology", &Disabled_Enabled_List, - Help "This feature determines whether Intel Turbo Boost Technology is to be enabled." - - Combo $Dynamic_FPS_Enable, "\tDynamic Frames Per Second (DFPS)", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic Frames Per Second is to be enabled." - - Page "ADB Response Data (Mobile only)" - Link "Close Table" , ".." - - Table $ALS_Response_Data " ADB Response Data (Mobile only)", - 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>, ). Points should be " - "listed in monotonically increasing order by ambient light illuminance (lux). " - "A minimum of two points are required (min and max)." - EndPage ; "ADB Response Data" - EndPage ; Power Conservation -EndPage ; "Windows Graphics driver Configuration" - -;============================================================================== -; Page - Display Configurations -;------------------------------------------------------------------------------ -Page "Integrated Display Configuration" - Title "Integrated DP, HDMI, DVI, eDP Configuration" - - Link "LFP Configuration", "LFP Configuration" - Link "Integrated DisplayPort/HDMI Configuration with External Connectors", "Integrated DisplayPort/HDMI Configuration with External Connectors" - - ;============================================================================== - ; Page - LFP Configuration - ;---------------------------------------------------------------------------- - - Page "LFP Configuration" - Link "Close Table", ".." - Combo $LFP_Device_Class , "Active Local Flat Panel Configuration", &LFP_Config_List, - Help "This feature is for configuring LFP usage.\r\n" - "Note: To enable 4 lane eDP panels, make sure that the EFP4 settings in VBT has no device." - - Title " " - Combo $Int_eDP_Port, "Select Output port: ", &eDP_Port_List, - Help "This feature, when enabled, will activate support for an eDP. " - "Driver also uses the same data for enabling eDP on the selected port.\r\n\r\n" - "Note: For both mobile and desktop CFL boards, eDP is supported on Port A only." - - Combo $Int_LFP_AUX_Channel, "Select AUX Channel: ", &Int_eDP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for embedded-DisplayPort. " - "This field is valid only if integrated eDP is selected for Device Type." - - Title " " - Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List, - Help "Select the Local Flat Panel (LFP) which display driver will enable.\r\n\r\n" - "If panel type is selected as 0xFF, Graphics Software will populate panel index by comparing actual PNP ID Data from panel to that of PNP ID Data for each panel in VBT." - "The panel index for which PNP ID Data matches with actual connected panel PNP ID Data is used by driver for all further references. EDID Read is assumed to be enabled if panel index is selected as 0xFF." - "Default LFP parameter values:\r\n" - "\tPANEL #01: 640x480 LFP\r\n" - "\tPANEL #02: 800x600 LFP\r\n" - "\tPANEL #03: 1024x768 LFP\r\n" - "\tPANEL #04: 1280x1024 LFP\r\n " - "\tPANEL #05: 1400x1050 Reduced Blanking LFP\r\n" - "\tPANEL #06: 1400x1050 Non-Reduced Blanking LFP\r\n" - "\tPANEL #07: 1600x1200 LFP\r\n" - "\tPANEL #08: 1280x768 LFP\r\n" - "\tPANEL #09: 1680x1050 LFP\r\n" - "\tPANEL #10: 1920x1200 LFP\r\n" - "\tPANEL #11: 1440x900 LFP\r\n" - "\tPANEL #12: 1600x900 LFP\r\n" - "\tPANEL #13: 1024x768 LFP\r\n" - "\tPANEL #14: 1280x800 LFP\r\n" - "\tPANEL #15: 1920x6108 LFP\r\n" - "\tPANEL #16: 2048x1536" - - 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 GOP and driver 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." - - - Combo $LFP_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for Selected Port " - - Combo $LFP_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_LFP_Dp_Boost_Magnitude, "\tIBoost Magnitude: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_LFP_Dual_Pipe_Ganged_Enable, "Dual Port Ganged Support for eDP: ", &Disabled_Enabled_List, - Help "This feature allows for configuring two different ports to be used for a single eDP panel.\n" - "When enabled, the end user can specify a slave port to be connected along with DDI-A to enable a higher resolution eDP panel.\n" - "When disabled, eDP display will always use DDI-A" - - Combo $Int_LFP_Slave_Dvo_Port, "\tSlave Port for Dual Port Ganged eDP Display: ", &Int_EFP_Port_List, - Help "This field provides the slave port to be used along with master eDP port in case of dual port ganged support for eDP.\n" - "This field will be ignored by the software if dual port ganged support for eDP is disabled." - - Title " " - - Link "Panel #01 ", "Panel #01 " - Link "Panel #02 ", "Panel #02 " - Link "Panel #03 ", "Panel #03 " - Link "Panel #04 ", "Panel #04 " - Link "Panel #05 ", "Panel #05 " - Link "Panel #06 ", "Panel #06 " - Link "Panel #07 ", "Panel #07 " - Link "Panel #08 ", "Panel #08 " - Link "Panel #09 ", "Panel #09 " - Link "Panel #10 ", "Panel #10 " - Link "Panel #11 ", "Panel #11 " - Link "Panel #12 ", "Panel #12 " - Link "Panel #13 ", "Panel #13 " - Link "Panel #14 ", "Panel #14 " - Link "Panel #15 ", "Panel #15 " - Link "Panel #16 ", "Panel #16 " - - ;============================================================================== - ; Page - Panel #01 (640x480 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #01 " - EditText $Panel_Name_01, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_01, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_01, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_01, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_01, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_01, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" , "PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_01, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_01, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_01, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_01, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_01, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_01, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_01, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_01, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_01, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_01, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_01, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_01, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_01, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_01, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_01, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_01, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_01, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_01, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_01, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_01, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_01,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_01, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_01, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_01, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_01, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_01, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_01, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_01, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_01, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_01, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_01, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_01, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_01, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_01, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_01, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_01, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_01, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_01, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_01, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_01, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_01, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_01, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_01, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_01, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_01, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_01, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_01, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_01, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_01, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_01, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; Panel #01 - - ;============================================================================== - ; Page - Panel #02 (800x600 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #02 " - EditText $Panel_Name_02, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_02, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_02, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_02, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_02, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_02, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_02, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_02, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_02, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_02, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_02, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_02, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_02, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_02, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_02, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_02, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_02, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_02, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_02, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_02, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_02, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_02, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_02, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_02, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_02, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_02, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_02,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_02, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_02, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_02, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_02, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_02, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_02, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_02, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_02, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_02, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_02, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_02, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_02, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_02, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_02, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_02, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_02, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_02, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_02, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_02, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_02, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_02, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_02, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_02, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_02, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_02, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_02, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_02, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_02, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_02, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #03 (1024x768 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #03 " - EditText $Panel_Name_03, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_03, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_03, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_03, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_03, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_03, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_03, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_03, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_03, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_03, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_03, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_03, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_03, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_03, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_03, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_03, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_03, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_03, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_03, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_03, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_03, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_03, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_03, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_03, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_03, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_03, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_03,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_03, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_03, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_03, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_03, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_03, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_03, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_03, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_03, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_03, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_03, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_03, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_03, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_03, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_03, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_03, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_03, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_03, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_03, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_03, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_03, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_03, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_03, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_03, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_03, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_03, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_03, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_03, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_03, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_03, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #04 (1280x1024 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #04 " - EditText $Panel_Name_04, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_04, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_04, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_04, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_04, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_04, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_04, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_04, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_04, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_04, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_04, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_04, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_04, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_04, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_04, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_04, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_04, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_04, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_04, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_04, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_04, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_04, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_04, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_04, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_04, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_04, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_04,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_04, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_04, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_04, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_04, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_04, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_04, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_04, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_04, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_04, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_04, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_04, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_04, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_04, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_04, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_04, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_04, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_04, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_04, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_04, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_04, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_04, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_04, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_04, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_04, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_04, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_04, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_04, "\tDefault Display LACE Enabled status :", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_04, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_04, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #05 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #05 " - EditText $Panel_Name_05, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_05, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_05, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_05, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_05, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_05, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_05, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_05, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_05, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_05, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_05, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_05, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_05, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_05, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_05, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_05, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_05, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_05, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_05, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_05, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_05, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_05, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_05, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_05, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_05, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_05, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_05,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_05, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_05, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_05, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_05, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_05, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_05, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_05, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_05, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_05, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_05, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_05, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_05, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_05, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_05, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_05, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_05, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_05, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_05, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_05, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_05, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_05, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_05, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_05, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_05, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_05, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_05, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_05, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_05, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_05, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #06 (1400x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #06 " - EditText $Panel_Name_06, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_06, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_06, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_06, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_06, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_06, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_06, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_06, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_06, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_06, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_06, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_06, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_06, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_06, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_06, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_06, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_06, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_06, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_06, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_06, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_06, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_06, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_06, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_06, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_06, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_06, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_06,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_06, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_06, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_06, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_06, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_06, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_06, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_06, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_06, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_06, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_06, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_06, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_06, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_06, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_06, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_06, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_06, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_06, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_06, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_06, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_06, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_06, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_06, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_06, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_06, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_06, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_06, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_06, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_06, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_06, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #07 (1600x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #07 " - EditText $Panel_Name_07, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_07, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_07, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_07, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_07, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_07, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_07, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_07, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_07, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_07, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_07, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_07, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_07, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_07, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_07, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_07, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_07, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_07, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_07, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_07, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_07, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_07, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_07, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_07, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_07, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_07, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_07,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_07, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_07, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_07, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_07, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_07, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_07, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_07, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_07, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_07, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_07, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_07, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_07, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_07, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_07, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_07, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_07, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_07, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_07, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_07, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_07, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_07, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_07, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_07, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_07, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_07, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_07, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_07, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_07, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type. \n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery) " - - Combo $LACE_Aggressiveness_Profile_07, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type. \n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #08 (1280x768) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #08 " - EditText $Panel_Name_08, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_08, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_08, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_08, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_08, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_08, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_08, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_08, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_08, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_08, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_08, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_08, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_08, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_08, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_08, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_08, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_08, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_08, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_08, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_08, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_08, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_08, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_08, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_08, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_08, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_08, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_08,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_08, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_08, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_08, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_08, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_08, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_08, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_08, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_08, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_08, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_08, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_08, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_08, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_08, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_08, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_08, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_08, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_08, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_08, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_08, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_08, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_08, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_08, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_08, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_08, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_08, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_08, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_08, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_08, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_08, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #09 (1680x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #09 " - EditText $Panel_Name_09, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_09, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_09, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_09, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_09, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_09, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_09, " BackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_09, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_09, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_09, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_09, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_09, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_09, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_09, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_09, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_09, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_09, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_09, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_09, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_09, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_09, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_09, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_09, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_09, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_09, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_09, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_09, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_09,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_09, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_09, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_09, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_09, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_09, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_09, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_09, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_09, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_09, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_09, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_09, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_09, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_09, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_09, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_09, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_09, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_09, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_09, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_09, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_09, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_09, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_09, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_09, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_09, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_09, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_09, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_09, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_09, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_09, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #10 (1920x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #10 " - EditText $Panel_Name_10, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_10, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_10, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_10, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_10, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_10, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_10, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_10, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_10, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_10, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_10, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_10, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_10, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_10, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_10, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_10, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_10, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_10, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_10, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_10, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_10, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_10, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_10, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_10, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_10,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_10, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_10, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_10, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_10, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_10, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_10, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_10, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_10, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_10, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_10, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_10, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_10, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_10, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_10, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_10, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_10, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_10, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_10, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_10, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_10, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_10, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_10, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_10, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_10, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_10, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_10, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_10, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_10, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_10, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #11 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #11 " - EditText $Panel_Name_11, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_11, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_11, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_11, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_11, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_11, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_11, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_11, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_11, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_11, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_11, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_11, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_11, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_11, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_11, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_11, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_11, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_11, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_11, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_11, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_11, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_11, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_11, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_11, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_11,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_11, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_11, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_11, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_11, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_11, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_11, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_11, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_11, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_11, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_11, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_11, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_11, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_11, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_11, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_11, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_11, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_11, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_11, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_11, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_11, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_11, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_11, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_11, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_11, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_11, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_11, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_11, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_11, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_11, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #12 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #12 " - EditText $Panel_Name_12, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_12, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_12, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_12, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_12, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_12, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_12, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_12, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_12, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_12, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_12, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_12, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_12, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_12, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_12, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_12, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_12, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_12, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_12, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_12, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_12, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_12, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_12, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_12, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_12,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_12, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_12, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_12, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_12, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_12, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_12, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_12, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_12, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_12, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_12, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_12, " TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_12, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_12, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_12, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_12, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_12, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_12, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_12, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_12, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_12, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_12, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_12, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_12, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_12, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_12, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled." - - Combo $ADB_Enable_12, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_12, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_12, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_12, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #13 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #13 " - EditText $Panel_Name_13, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_13, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_13, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_13, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_13, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_13, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_13, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_13, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_13, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_13, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_13, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_13, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_13, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_13, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_13, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_13, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_13, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_13, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_13, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_13, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_13, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_13, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_13, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_13, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_13,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_13, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_13, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_13, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_13, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_13, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_13, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_13, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_13, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_13, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_13, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_13, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_13, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_13, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_13, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_13, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_13, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_13, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_13, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_13, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_13, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_13, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_13, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_13, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_13, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_13, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_13, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_13, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_13, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_13, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #14 (1280x800) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #14 " - EditText $Panel_Name_14, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_14, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_14, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_14, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_14, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_14, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_14, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_14, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_14, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_14, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_14, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_14, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_14, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_14, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_14, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_14, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_14, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_14, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_14, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_14, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_14, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_14, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_14, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_14, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_14,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_14, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_14, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_14, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_14, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_14, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_14, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_14, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_14, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_14, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_14, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_14, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_14, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_14, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_14, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_14, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_14, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_14, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_14, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_14, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_14, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_14, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_14, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_14, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_14, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_14, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_14, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_14, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_14, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_14, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #15 (1280x600) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #15 " - EditText $Panel_Name_15, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_15, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_15, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_15, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_15, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_15, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_15, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_15, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_15, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_15, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_15, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_15, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_15, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_15, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_15, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_15, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_15, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_15, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_15, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_15, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_15, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_15, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_15, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_15, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_15,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_15, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_15, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_15, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_15, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_15, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_15, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_15, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_15, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_15, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_15, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_15, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_15, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_15, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_15, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_15, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_15, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_15, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_15, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_15, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_15, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_15, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_15, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_15, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_15, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_15, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_15, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_15, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_15, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_15, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #16 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #16 " - EditText $Panel_Name_16, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_16, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_16, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_16, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_16, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_16, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_16, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_16, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_16, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_16, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_16, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_16, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_16, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_16, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_16, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_16, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_16, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_16, "\tBlue_x (Bits 9:2 at 1F)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_16, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_16, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_16, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_16, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_16, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_16, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_16,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_16, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_16, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_16, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_16, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_16, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_16, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_16, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_16, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_16, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_16, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_16, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_16, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_16, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_16, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_16, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_16, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_16, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_16, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_16, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_16, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_16, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_16, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_16, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_16, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_16, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_16, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_16, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_16, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_16, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; "Panel #16 " - EndPage ; "LFP Configuration" - - ;============================================================================== - ; Page - Integrated DisplayPort/HDMI Configuration - ;------------------------------------------------------------------------------ - - Page "Integrated DisplayPort/HDMI Configuration with External Connectors" - Title "Configurations for DisplayPort/HDMI Solution (External Connectors):" - Link "Close Window" , ".." - - Title "DisplayPort SSC configuration: " - Combo $DP_SSC_Enb, "\tDisplayPort (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." - - Combo $DP_SSC_Dongle_Enb, "\tDisplayPort 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" - - Title "DisplayPort Device Configuration " - Link "Device 1 Configuration" , "Device 1 (EFP1)" - Link "Device 2 Configuration" , "Device 2 (EFP2)" - Link "Device 3 Configuration" , "Device 3 (EFP3)" - Link "Device 4 Configuration" , "Device 4 (EFP4 for DDI-E only)" - - ;============================================================================== - ; Page - Device 1 (EFP1) - ;------------------------------------------------------------------------------ - Page "Device 1 (EFP1)" - Link "Close Window" , ".." - - Combo $Int_EFP1_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP1_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP1_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP1_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon1_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP1_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP1_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $EFP1_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $Int_EFP1_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP1_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-Dock Topology/OnBoard Redriver DP Link is present or Not." - - Combo $Int_EFP1_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP1_Dock_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." - - Combo $Int_EFP1_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP1_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 1 (EFP1)" - - ;============================================================================== - ; Page - Device 2 (EFP2) - ;------------------------------------------------------------------------------ - Page "Device 2 (EFP2)" - Link "Close Window" , ".." - - Combo $Int_EFP2_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP2_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP2_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP2_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon2_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP2_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP2_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP2_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP2_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this port is dockable or not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP2_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP2_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP2_Dock_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" - - Combo $Int_EFP2_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link." - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP2_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 2" (EFP2) - - ;============================================================================== - ; Page - Device 3 (EFP3) - ;------------------------------------------------------------------------------ - Page "Device 3 (EFP3)" - Link "Close Window" , ".." - - Combo $Int_EFP3_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP3_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP3_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair used as DDC bus by this device. " - "If this device doesn't support DDC bus, this field will be ignored." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - Combo $Int_EFP3_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP3_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - Combo $Int_EFP3_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP3_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP3_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP3_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon3_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP3_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP3_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP3_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP3_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP3_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP3_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP3_Dock_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" - - Combo $Int_EFP3_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link." - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP3_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 3 (EFP3)" - - ;============================================================================== - ; Page - Device 4 (EFP4) - ;------------------------------------------------------------------------------ - Page "Device 4 (EFP4 for DDI-E only)" - Link "Close Window" , ".." - - Combo $Int_EFP4_Type, "Select Device Type:", &Int_EFP4_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP4_Port, "Select Output Port:", &Int_EFP4_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP4_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_EFP4_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP4_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - EndPage ; "Device 4 (EFP4)" - - EndPage ; "Integrated DisplayPort/HDMI Configuration with External Connectors" -EndPage ; Display configuration - -;============================================================================== -; Page - Display Device Toggle Lists -;------------------------------------------------------------------------------ -Page "Display Device Toggle Lists (Mobile only)" - Link "Toggle/Capabilities List 1" , "Display Toggle List 1" - Link "Toggle/Capabilities List 2" , "Display Toggle List 2" - Link "Toggle/Capabilities List 3" , "Display Toggle List 3" - Link "Toggle/Capabilities List 4" , "Display Toggle List 4" - - Page "Display Toggle List 1" - Link "Close Table" , ".." - - Table $Toggle_List1 "Display Toggle List 1", - Column "Display Select", 2 bytes, EHEX, - - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 1 - - Page "Display Toggle List 2" - Link "Close Table" , ".." - - Table $Toggle_List2 "Display Toggle List 2", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 2 - - Page "Display Toggle List 3" - Link "Close Table" , ".." - - Table $Toggle_List3 "Display Toggle List 3", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 3 - - Page "Display Toggle List 4" - Link "Close Table" , ".." - - Table $Toggle_List4 "Display Toggle List 4", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 4 -EndPage ; Display Device Toggle Lists - -;============================================================================== -; 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" - "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" - "\tBit \t 15 \t14 \t13 \t12 \t11 \t10 \t9 \t8 \t7 \t6 \t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tRRate(Hz) Rsvd \t48 \t25 \t24 \t50 \t40 \t30 \t120 \t100 \t85 \t75 \t72 \t70 \t60 \t56 \t43 \r\n\r\n" - "Removal Flags bitmap selection (0 = Do not remove, 1 = Remove):\r\n" - "\tBit \t 7 \t 6 \t\t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tComponent Rsvd \tTV Scan Mode \tLFP \tEFP \tRsvd \tRsvd \tDriver \tRsvd \r\n\r\n" - "Note: \t1) In order to remove mode from both Windows and DOS, " - "both bits 1 and Bit 0 must be set to 1.\r\n" - "\t2) The defaule setting '0' for Bit6 is for removing Progressive scan mode from TV device, " - "and setting '1' is for removing Interlaced scan mode from TV device.\r\n\r\n" - "(Mobile only) Panel Type bitmap selection (0 = Do not remove, 1 = Remove if panel is active):\r\n" - "\tBit \t15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n" - "\tType \t16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n" - "Note: Default is to remove a mode resolution from all panel types." -EndPage - -;============================================================================== -; Page - Display Configuration Removal Table -;------------------------------------------------------------------------------ -Page "Display Configuration Removal Table (Mobile only)" - - Table $Dev_Removed_Table " Display Device Configuration Removal Table", - Column "Display Configuration" , 2 bytes , EHEX, - Help "This feature allows blocking selected display configurations by the driver.\r\n" - "Display Devices are specified in the following bit patterns:\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\tDisplay Config\r\n" - "\t00000000 00001100b ; EFP & LFP combination to be removed\r\n" - "\t00000100 00001000b ; Second DP Port on EFP3 and LFP to be removed." -EndPage - -;============================================================================== -; Page - OEM Customizable Modes -;------------------------------------------------------------------------------ -Page "OEM Customizable Modes" - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - EditNum $OEM_Mode_X1, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y1, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color1, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate1, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #1 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X2, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y2, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color2, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate2, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #2 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X3, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y3, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color3, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate3, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #3 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X4, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y4, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color4, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate4, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #4 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X5, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y5, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color5, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate5, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #5 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X6, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y6, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color6, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate6, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #6 -EndPage ; OEM Customizable Modes -;============================================================================ -; End of File -;---------------------------------------------------------------------------- diff --git a/CometLakeFspBinPkg/CometLakeS/CometLakeFspBinPkg.dec b/CometLakeFspBinPkg/CometLakeS/CometLakeFspBinPkg.dec deleted file mode 100644 index 1c0b637..0000000 --- a/CometLakeFspBinPkg/CometLakeS/CometLakeFspBinPkg.dec +++ /dev/null @@ -1,29 +0,0 @@ -## @file -# Component description file for CometLake Fsp Bin package. -# -# @copyright -# Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - -[Defines] - DEC_SPECIFICATION = 0x00010005 - PACKAGE_NAME = CometLakeFspBinPkg - PACKAGE_GUID = 5A536013-A46E-44AD-8B30-738235F77B06 - PACKAGE_VERSION = 1.02 - -[Includes] - Include - -[Guids] - gFspInfoGuid = { 0x067e0f25, 0x374f, 0x47c2, { 0x17, 0x92, 0x86, 0xdc, 0xdb, 0xc4, 0x8a, 0xc9 }} - -[Ppis] - gEfiReadyToInstallPciEnumerationCompleteProtocolGuid = { 0x84E3F112, 0x3C91, 0x476C, { 0xA0, 0x61, 0xE3, 0x3F, 0xA0, 0x8C, 0xCA, 0xF8 }} - gEfiReadyToInstallEventReadyToBootGuid = { 0xDB0F224F, 0x0D43, 0x4D77, { 0x86, 0x21, 0x96, 0xBB, 0xD4, 0xAD, 0x5C, 0x91 }} - gFspReadyToInstallEventEndOfFirmwareGuid = { 0xD8D9A0E1, 0xC34E, 0x4FDB, { 0x8C, 0xCF, 0x10, 0x51, 0x5B, 0xE4, 0x76, 0x5D }} - gEndOfFspS3NotifyGuid = { 0x4AF40FFA, 0x60CB, 0x4A9F, { 0xA0, 0xAA, 0x0A, 0x66, 0xC0, 0x13, 0xBA, 0xF0 }} - gFsptUpdLocationPpiGuid = { 0xfc4dd4f2, 0x179e, 0x41f8, { 0x9d, 0x6d, 0xfa, 0xd6, 0xf9, 0xd7, 0xb8, 0xb9 }} diff --git a/CometLakeFspBinPkg/CometLakeS/Fsp.bsf b/CometLakeFspBinPkg/CometLakeS/Fsp.bsf deleted file mode 100644 index b86b588..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Fsp.bsf +++ /dev/null @@ -1,4862 +0,0 @@ -/** @file - - Boot Setting File for Platform Configuration. - - Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - - - -GlobalDataDef - SKUID = 0, "DEFAULT" -EndGlobalData - - -StructDef - - Find "CMLUPD_T" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartBaudRate 4 bytes $_DEFAULT_ = 115200 - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress 8 bytes $_DEFAULT_ = 0xE0000000 - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength 4 bytes $_DEFAULT_ = 0x10000000 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDataBits 1 bytes $_DEFAULT_ = 0x08 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x012 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - - Find "CMLUPD_M" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize 8 bytes $_DEFAULT_ = 0x400000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen 2 bytes $_DEFAULT_ = 0x100 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0 8 bytes $_DEFAULT_ = 2, 0, 1, 3, 6, 4, 7, 5 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1 8 bytes $_DEFAULT_ = 1, 3, 2, 0, 5, 7, 6, 4 - $gPlatformFspPkgTokenSpaceGuid_RcompResistor 6 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_RcompTarget 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SmramMask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcTimeMeasure 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RmtPerTask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TrainTrace 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_IedSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TsegSize 4 bytes $_DEFAULT_ = 0x0400000 - $gPlatformFspPkgTokenSpaceGuid_MmioSize 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize 1 bytes $_DEFAULT_ = 0x0C - $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InternalGfx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApertureSize 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserBd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaGv 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RMT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SkipMpInit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RefClk 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_VddVoltage 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_Ratio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OddRatioMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCWL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRCDtRP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tFAW 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRAS 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tREFI 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRFC 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRTP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NModeSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn2 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn3 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort 1 bytes $_DEFAULT_ = 0x99 - $gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MarginLimitL2 2 bytes $_DEFAULT_ = 100 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PeciSxReset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress 4 bytes $_DEFAULT_ = 0xFED1A000 - $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress 4 bytes $_DEFAULT_ = 0xFED1B000 - $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress 4 bytes $_DEFAULT_ = 0xFED1C000 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn 2 bytes $_DEFAULT_ = 300 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset 2 bytes $_DEFAULT_ = 100 - $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Peg0Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset 8 bytes $_DEFAULT_ = 0x04,0x04,0x04,0x04,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset 8 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint 8 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking 10 bytes $_DEFAULT_ = 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PegDataPtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGpioData 28 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GttSize 2 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GmAdr 4 bytes $_DEFAULT_ = 0xD0000000 - $gPlatformFspPkgTokenSpaceGuid_GttMmAdr 4 bytes $_DEFAULT_ = 0xCF000000 - $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TxtImplemented 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaOcSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio 1 bytes $_DEFAULT_ = 0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RootPortIndex 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PerCoreHtDisable 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_BistOnReset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_OcSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HyperThreading 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuRatio 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_BootFrequency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FClkFrequency 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VmxEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingDownBin 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_BiosGuard 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_EnableSgx 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_Txt 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PrmrrSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ApStartupBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TgaSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_SmbusEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchHdaEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIshEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPort80Route 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusArpEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSmbusIoBase 2 bytes $_DEFAULT_ = 0xEFA0 - $gPlatformFspPkgTokenSpaceGuid_PcieImrSize 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieImrEnabled 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImrRpSelection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSmbAlertEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x012 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugAutoFlow 1 bytes $_DEFAULT_ = 0x0 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugBaudRate 4 bytes $_DEFAULT_ = 115200 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugDataBits 1 bytes $_DEFAULT_ = 0x8 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMem 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate 1 bytes $_DEFAULT_ = 0x07 - $gPlatformFspPkgTokenSpaceGuid_HobBufferSize 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ECT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SOT 1 bytes $_DEFAULT_ = 0x001 - $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDMPRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVET 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_JWRL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ERDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMRONT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSEQT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_WRSRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDEQT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDAPT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDVC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LCT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RTL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TAT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MEMTST 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ALIASCHK 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVENC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RMC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSUDT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EccSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RemapEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RankInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MemoryTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ChHashEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableExtts 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableCltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableOltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhPrevention 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ChHashMask 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BClkFrequency 4 bytes $_DEFAULT_ = 100000000 - $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_Idd3n 2 bytes $_DEFAULT_ = 0x1A - $gPlatformFspPkgTokenSpaceGuid_Idd3p 2 bytes $_DEFAULT_ = 0x0B - $gPlatformFspPkgTokenSpaceGuid_CMDSR 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDNORM 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RhActProbability 1 bytes $_DEFAULT_ = 0xB - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr 2 bytes $_DEFAULT_ = 0xDE - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr 1 bytes $_DEFAULT_ = 0x30 - $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping 1 bytes $_DEFAULT_ = 0xAA - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnCmdRate 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_Refresh2X 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EpgEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhSolution 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax 1 bytes $_DEFAULT_ = 0x69 - $gPlatformFspPkgTokenSpaceGuid_TsodEventMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodThigMax 1 bytes $_DEFAULT_ = 0x5D - $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_GdxcEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_FivrFaults 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SafeMode 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CleanMemory 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort 2 bytes $_DEFAULT_ = 0x80 - $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnBER 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4Mixed2DpcLimit 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FastBootRmt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr 1 bytes $_DEFAULT_ = 0x40 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled 4 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffset 30 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointRatio 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount 1 bytes $_DEFAULT_ = 0x00 - Skip 9 bytes - $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BdatEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LockPTMregs 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint 20 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime 2 bytes $_DEFAULT_ = 3000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime 2 bytes $_DEFAULT_ = 10000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BdatTestType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdDisable 1 bytes $_DEFAULT_ = 0x1 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_BiosSize 2 bytes $_DEFAULT_ = 0x2800 - $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd 3 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest 16 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DidInitStat 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SendDidMsg 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableMessageCheck 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipMbpHob 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_HeciCommunication2 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_KtDeviceEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_S 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_S 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SkipCpuReplacementCheck 1 bytes $_DEFAULT_ = 0x00 - - Find "CMLUPD_S" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01 - Skip 23 bytes - $gPlatformFspPkgTokenSpaceGuid_LogoPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_LogoSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_Device4Enable 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TurboMode 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WatchDogEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_FwProgress 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_CridEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiAspm 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis 4 bytes $_DEFAULT_ = 0x01,0x01,0x01,0x01 - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue 4 bytes $_DEFAULT_ = 0x4B,0x4B,0x4B,0x4B - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber 8 bytes $_DEFAULT_ = 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 - $gPlatformFspPkgTokenSpaceGuid_PavpEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdClock 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_GnaEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BltBufferSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits 1 bytes $_DEFAULT_ = 0xE - $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd 34 bytes $_DEFAULT_ = 0x00 - $gCannonLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_AesEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi3Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi4Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_ImonSlope 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImonOffset 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcLock 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysSlope 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_AcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_IccMax 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Reserved2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TxtEnable 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_CpuBistData 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_IslVrCmd 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ImonSlope1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PreWake 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampDown 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuMpHob 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ImonOffset1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction 8 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsPolarity 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsPolarity 2 bytes $_DEFAULT_ = 0x00, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsPolarity 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiMode 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiDefaultCsOutput 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSerialIoI2cPadsTermination 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cMode 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartMode 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x02 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartBaudRate 12 bytes $_DEFAULT_ = 0x00,0xC2,0x01,0x00,0x00,0xC2,0x01,0x00,0x00,0xC2,0x01,0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartParity 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDataBits 3 bytes $_DEFAULT_ = 0x08, 0x08, 0x08 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartStopBits 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPowerGating 3 bytes $_DEFAULT_ = 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDmaEnable 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartAutoFlow 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPinMux 3 bytes $_DEFAULT_ = 0, 0, 0 - $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDbg2 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScsEmmcEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsSdCardEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ShowSpiController 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable 10 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_XdciEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PxRcConfig 8 bytes $_DEFAULT_ = 0x0B, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B - $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute 1 bytes $_DEFAULT_ = 0x0E - $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum 1 bytes $_DEFAULT_ = 0 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PchHdaCodecSxWakeCapability 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset 16 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp 16 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchLanEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPtmMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcExtensionsMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gPlatformFspPkgTokenSpaceGuid_UsbPdoProgramming 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PmcPowerButtonDebounce 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchEspiBmeMasterSlaveEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstLegacyOrom 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PmcDbgMsgEn 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinLen 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ScsUfsEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CnviMode 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CnviBtCore 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CnviBtAudioOffload 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUsb2PhySusPgEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUsbOverCurrentEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchEspiLgmrEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHotEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataLedEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmVrAlert 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmRuntimeControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm070VSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm075VSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotImplemented 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcUsage 16 bytes $_DEFAULT_ = 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF - $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcClkReq 16 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F - $gPlatformFspPkgTokenSpaceGuid_PcieRpAcsEnabled 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PmcModPhySusPgEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaPme 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioFilterSel 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicId 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchCrid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcMemoryLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningParameters 10 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber 24 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm 24 bytes $_DEFAULT_ = 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates 24 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm 24 bytes $_DEFAULT_ = 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm 5 bytes $_DEFAULT_ = 0x06, 0x06, 0x08, 0x02, 0x0A - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp 5 bytes $_DEFAULT_ = 0x08, 0x0C, 0x08, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TetonGlacierCR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpImrEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpImrSelection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SlpS0Override 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchEnableDbcObs 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmPciePllSsc 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal 8 bytes $_DEFAULT_ = 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal 16 bytes $_DEFAULT_ = 0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02 - $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay 3 bytes $_DEFAULT_ = 100, 100, 100 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSirqMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchEspiLockLinkConfiguration 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchT0Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT1Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT2Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchTTEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP0T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP0T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP1T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP1T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection 2 bytes $_DEFAULT_ = 0x00, 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchEnableComplianceMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGatingOnS3 1 bytes $_DEFAULT_ = 0x01 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsOnEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PmcCpuC10GatePinEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTranEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTran 10 bytes $_DEFAULT_ = 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C, 0x4C - $gPlatformFspPkgTokenSpaceGuid_PcieNumOfCoefficients 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_GpioPmRcompCommunityLocalClockGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ScsSdCardWpPinEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlpResetConfig 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SpiFlashCfgLockDown 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled 4 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMem 3 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_BgpdtHash 32 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr 4 bytes $_DEFAULT_ = 0xFFFFFFFF - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SendEcCmd 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdLock 1 bytes $_DEFAULT_ = 0xFF - Skip 6 bytes - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear 1 bytes $_DEFAULT_ = 0x01 - Skip 8 bytes - $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipPamLock 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EdramTestMode 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_DmiExtSync 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiIot 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload 4 bytes $_DEFAULT_ = 0xFF,0xFF,0xFF,0xFF - $gPlatformFspPkgTokenSpaceGuid_RenderStandby 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PmSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_GtFreqMax 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd 11 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Hwp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_HdcControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset 1 bytes $_DEFAULT_ = 0x0F - $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApIdleManner 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Eist 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_TStates 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BiProcHot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Cx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1e 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CStatePreWake 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TimedMwait 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit 1 bytes $_DEFAULT_ = 0x08 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_ProcHotLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaceToHalt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MaxRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatio 40 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16 16 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PsysPmax 2 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl 2 bytes $_DEFAULT_ = 0x4B - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl 2 bytes $_DEFAULT_ = 0x76 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl 2 bytes $_DEFAULT_ = 0x94 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl 2 bytes $_DEFAULT_ = 0xFA - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl 2 bytes $_DEFAULT_ = 0x14C - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl 2 bytes $_DEFAULT_ = 0x3F2 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1 4 bytes $_DEFAULT_ = 0x1B58 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4 4 bytes $_DEFAULT_ = 0x5208 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableItbm 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore5 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore6 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore7 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DualTauBoost 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ItbmPeriodicSmmTimer 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHdaResetWaitTimer 2 bytes $_DEFAULT_ = 0x258 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownGlobalSmi 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosInterface 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchUnlockGpioPads 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSbAccessUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUptp 24 bytes $_DEFAULT_ = 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDptp 24 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMemTest 16 bytes $_DEFAULT_ = 0x00 - $gCannonLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcUseCustomDlls 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_EmmcTxCmdDelayRegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EmmcRxStrobeDelayRegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardUseCustomDlls 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_SdCardTxCmdDelayRegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay1RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay2RegValue 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EnforceEDebugMode 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_LogoPixelHeight 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_LogoPixelWidth 4 bytes $_DEFAULT_ = 0x00000000 - -EndStruct - - -List &EN_DIS - Selection 0x1 , "Enabled" - Selection 0x0 , "Disabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux - Selection 0 , " GPIO C8 to C11" - Selection 1 , " GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase - Selection 0 , "0x3F8" - Selection 1 , "0x2F8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1600 , "1600" - Selection 1867 , "1867" - Selection 2133 , "2133" - Selection 2400 , "2400" - Selection 2667 , "2667" - Selection 2933 , "2933" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RhSolution - Selection 0 , "Hardware RHP" - Selection 1 , "2x Refresh" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TsegSize - Selection 0x0400000 , "4MB" - Selection 0x01000000 , "16MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info & Event" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SmramMask - Selection 0 , " Neither" - Selection 1 , "AB-SEG" - Selection 2 , "H-SEG" - Selection 3 , " Both" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration - Selection 0 , "IPU Camera" - Selection 1 , "IPU Gen" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit - Selection 0 , "BIT6" - Selection 1 , "BIT7" - Selection 2 , "BIT8" - Selection 3 , "BIT9" - Selection 4 , "BIT10" - Selection 5 , "BIT11" - Selection 6 , "BIT12" - Selection 7 , "BIT13" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType - Selection 0 , "1DPC" - Selection 1 , "2DPC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ratio - Selection 0 , "Auto" - Selection 4 , "4" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 9 , "9" - Selection 10 , "10" - Selection 11 , "11" - Selection 12 , "12" - Selection 13 , "13" - Selection 14 , "14" - Selection 15 , "15" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl - Selection 0 , "Disabled" - Selection 1 , "L0s" - Selection 2 , "L1" - Selection 3 , "L0sL1" - Selection 4 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets - Selection 0 , "P7 P3 P5" - Selection 1 , "P0 to P9" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom - Selection 0 , "Before" - Selection 1 , "After" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS2TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable - Selection 0 , "Disable phase2" - Selection 1 , "Enable phase2" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_VddVoltage - Selection 0 , "Default" - Selection 1200 , "1.20 Volts" - Selection 1250 , "1.25 Volts" - Selection 1300 , "1.30 Volts" - Selection 1350 , "1.35 Volts" - Selection 1400 , "1.40 Volts" - Selection 1450 , "1.45 Volts" - Selection 1500 , "1.50 Volts" - Selection 1550 , "1.55 Volts" - Selection 1600 , "1.60 Volts" - Selection 1650 , "1.65 Volts" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApIdleManner - Selection 1 , " HALT loop" - Selection 2 , " MWAIT loop" - Selection 3 , " RUN loop" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS1TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaGv - Selection 0 , "Disabled" - Selection 1 , "FixedLow" - Selection 2 , "FixedHigh" - Selection 3 , "Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtFreqMax - Selection 0xFF , " Auto(Default)" - Selection 2 , " 100 Mhz" - Selection 3 , " 150 Mhz" - Selection 4 , " 200 Mhz" - Selection 5 , " 250 Mhz" - Selection 6 , " 300 Mhz" - Selection 7 , " 350 Mhz" - Selection 8 , " 400 Mhz" - Selection 9 , " 450 Mhz" - Selection 0xA , " 500 Mhz" - Selection 0xB , " 550 Mhz" - Selection 0xC , " 600 Mhz" - Selection 0xD , " 650 Mhz" - Selection 0xE , " 700 Mhz" - Selection 0xF , " 750 Mhz" - Selection 0x10 , " 800 Mhz" - Selection 0x11 , " 850 Mhz" - Selection 0x12 , "900 Mhz" - Selection 0x13 , " 950 Mhz" - Selection 0x14 , " 1000 Mhz" - Selection 0x15 , " 1050 Mhz" - Selection 0x16 , " 1100 Mhz" - Selection 0x17 , " 1150 Mhz" - Selection 0x18 , " 1200 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount - Selection 0 , "All" - Selection 1 , "1" - Selection 2 , "2" - Selection 3 , "3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug - Selection 0 , "No Change" - Selection 1 , "DCI OOB" - Selection 2 , "USB2 DbC" - Selection 3 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode - Selection 0 , "SerialIoUartDisabled" - Selection 1 , "SerialIoUartPci" - Selection 2 , "SerialIoUartHidden" - Selection 3 , "SerialIoUartCom" - Selection 4 , "SerialIoUartSkipInit" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IedSize - Selection 0 , " Disable" - Selection 0x400000 , " Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected - Selection 0 , "Default profile" - Selection 1 , "Custom profile" - Selection 2 , "XMP profile 1" - Selection 3 , "XMP profile 2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis - Selection 0 , " -6dB" - Selection 1 , " -3.5dB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode - Selection 0 , " 2T" - Selection 1 , " 1T" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType - Selection 0 , " VC0" - Selection 1 , " VC1" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlpS0Override - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent - Selection 0 , "Disabled" - Selection 1 , "Enabled (DCI OOB+[DbC])" - Selection 2 , "Enabled (DCI OOB)" - Selection 3 , "Enabled (USB3 DbC)" - Selection 4 , "Enabled (XDP/MIPI60)" - Selection 5 , "Enabled (USB2 DbC)" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc - Selection 0x00 , "0 MB" - Selection 0x01 , "32 MB" - Selection 0x02 , "64 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BClkFrequency - Selection 100000000 , "100Hz" - Selection 125000000 , "125Hz" - Selection 167000000 , "167Hz" - Selection 250000000 , "250Hz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay - Selection 0 , "iGFX" - Selection 1 , "PEG" - Selection 2 , "PCIe Graphics on PCH" - Selection 3 , "AUTO" - Selection 4 , "Switchable Graphics" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits - Selection 0 , " DefaultStopBits" - Selection 1 , " OneStopBit" - Selection 2 , " OneFiveStopBits" - Selection 3 , " TwoStopBits" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo - Selection 0 , " Disable" - Selection 1 , " Enable" - Selection 2 , " Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable and Initialize" - Selection 2 , "Enable without Initializing" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiAspm - Selection 0 , "Disable" - Selection 1 , "L0s" - Selection 2 , "L1" - Selection 3 , "L0sL1" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BootFrequency - Selection 0 , "0" - Selection 1 , "1" - Selection 2 , "2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" - Selection 4 , "x8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity - Selection 0 , " DefaultParity" - Selection 1 , " NoParity" - Selection 2 , " EvenParity" - Selection 3 , " OddParity" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode - Selection 0 , " Disable" - Selection 1 , "Target Debugger Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "No Change" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EdramTestMode - Selection 0 , " EDRAM SW disable" - Selection 1 , " EDRAM SW Enable" - Selection 2 , " EDRAM HW mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BdatTestType - Selection 0 , "Rank Margin Tool" - Selection 1 , "Margin2D" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataMode - Selection 0 , "AHCI" - Selection 1 , "RAID" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_tWR - Selection 0 , "Auto" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 10 , "10" - Selection 12 , "12" - Selection 14 , "14" - Selection 16 , "16" - Selection 18 , "18" - Selection 20 , "20" - Selection 24 , "24" - Selection 30 , "30" - Selection 34 , "34" - Selection 40 , "40" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme - Selection 0 , " Single Range Output" - Selection 1 , " ToPA Output" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen - Selection 0x100 , "256 Bytes" - Selection 0x200 , "512 Bytes" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnCmdRate - Selection 0 , "Disable" - Selection 1 , "1 CMD" - Selection 2 , "2 CMDS" - Selection 3 , "3 CMDS" - Selection 4 , "4 CMDS" - Selection 5 , "5 CMDS" - Selection 6 , "6 CMDS" - Selection 7 , "7 CMDS" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt - Selection 0 , "Msix" - Selection 1 , "Msi" - Selection 2 , "Legacy" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh - Selection 0 , " Active low" - Selection 1 , " Active high" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig - Selection 0 , "VREF_CA goes to both CH_A and CH_B" - Selection 1 , " VREF_CA to CH_A and VREF_DQ_A to CH_B" - Selection 2 , "VREF_CA to CH_A and VREF_DQ_B to CH_B" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize - Selection 0 , "32MB" - Selection 1 , "288MB" - Selection 2 , "544MB" - Selection 3 , "800MB" - Selection 4 , "1024MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking - Selection 0 , "Normal Operation" - Selection 1 , "Disable SSC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FClkFrequency - Selection 0 , "800 MHz" - Selection 1 , " 1 GHz" - Selection 2 , " 400 MHz" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow - Selection 0 , " Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "No Change" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency - Selection 0 , " 6MHz" - Selection 1 , " 12MHz" - Selection 2 , " 24MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Refresh2X - Selection 0 , "Disable" - Selection 1 , "Enabled for WARM or HOT" - Selection 2 , "Enabled HOT only" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS0TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits - Selection 0 , " DefaultStopBits" - Selection 1 , " OneStopBit" - Selection 2 , " OneFiveStopBits" - Selection 3 , " TwoStopBits" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CnviMode - Selection 0 , "Disable" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength - Selection 0 , "33 Ohm" - Selection 1 , "40 Ohm" - Selection 2 , "50 Ohm" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode - Selection 0 , " Disabled" - Selection 1 , " Dynamic Configuration" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RefClk - Selection 0 , "133MHz" - Selection 1 , "100MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_HobBufferSize - Selection 0 , "Default" - Selection 1 , " 1 Byte" - Selection 2 , " 1 KB" - Selection 3 , " Max value" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CdClock - Selection 0 , " 337.5 Mhz" - Selection 1 , " 450 Mhz" - Selection 2 , " 540 Mhz" - Selection 3 , " 675 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GttSize - Selection 1 , "2MB" - Selection 2 , "4MB" - Selection 3 , "8MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnableSgx - Selection 0 , " Disable" - Selection 1 , " Enable" - Selection 2 , " Software Control" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiTS3TW - Selection 0 , "x1" - Selection 1 , "x2" - Selection 2 , "x4" - Selection 3 , "x8" - Selection 4 , "x16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck - Selection 0 , "Disable" - Selection 1 , "L1" - Selection 2 , "L2" - Selection 3 , "Both" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber - Selection 0 , "UART0" - Selection 1 , "UART1" - Selection 2 , "UART2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1400 , "1400" - Selection 1600 , "1600" - Selection 1800 , "1800" - Selection 1867 , "1867" - Selection 2000 , "2000" - Selection 2133 , "2133" - Selection 2200 , "2200" - Selection 2400 , "2400" - Selection 2600 , "2600" - Selection 2667 , "2667" - Selection 2800 , "2800" - Selection 2933 , "2933" - Selection 3000 , "3000" - Selection 3200 , "3200" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix - Selection 0 , "Positive" - Selection 1 , "Negative" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear - Selection 0 , " Disable ME Unconfig On Rtc Clear" - Selection 1 , " Enable ME Unconfig On Rtc Clear" - Selection 2 , " Cmos is clear" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info & Event" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse - Selection 0 , " PchSfpw4Clk" - Selection 1 , " PchSfpw6Clk" - Selection 2 , " PchSfpw8Clk" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApertureSize - Selection 0 , "128 MB" - Selection 1 , "256 MB" - Selection 3 , "512 MB" - Selection 7 , "1024 MB" - Selection 15 , " 2048 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId - Selection 0 , "Client" - Selection 1 , "Alternate" - Selection 2 , "Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate - Selection 3 , "9600" - Selection 4 , "19200" - Selection 6 , "56700" - Selection 7 , "115200" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_UserBd - Selection 0 , "Mobile/Mobile Halo" - Selection 1 , "Desktop/DT Halo" - Selection 5 , "ULT/ULX/Mobile Halo" - Selection 7 , "UP Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity - Selection 0 , " DefaultParity" - Selection 1 , " NoParity" - Selection 2 , " EvenParity" - Selection 3 , " OddParity" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency - Selection 4 , " 96MHz" - Selection 3 , " 48MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode - Selection 0 , "Legacy" - Selection 1 , "Selection" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode - Selection 0 , " Disable" - Selection 1 , " Target Debugger Mode" - Selection 2 , " Host Debugger Mode" -EndList - -BeginInfoBlock - PPVer "0.1" - Description "Comet Lake Platform" -EndInfoBlock - -Page "System Agent 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress, "Pci Express Base Address", HEX, - Help "Base address to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength, "Pci Express Region Length", HEX, - Help "Region Length to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable, "Spd Address Tabl", HEX, - Help "Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used if SPD Address is 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, "Internal Graphics Pre-allocated Memory", &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, - Help "Size of memory preallocated for internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_InternalGfx, "Internal Graphics", &EN_DIS, - Help "Enable/disable internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_ApertureSize, "Aperture Size", &gPlatformFspPkgTokenSpaceGuid_ApertureSize, - Help "Select the Aperture Size." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInit, "Skip Multi-Processor Initialization", &EN_DIS, - Help "When this is skipped, boot loader must initialize processors before SilicionInit API.
0: Initialize; 1: Skip" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, "CPU Trace Hub Mode", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, - Help "Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' trace hub functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, "CPU Trace Hub Memory Region 0", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, - Help "CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, "CPU Trace Hub Memory Region 1", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, - Help "CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset, "Enable or Disable Peci C10 Reset command", &EN_DIS, - Help "Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message to disable peci reset on C10 exit. The default value is 0: Disable for CNL, and 1: Enable for all other CPU's" - Combo $gPlatformFspPkgTokenSpaceGuid_PeciSxReset, "Enable or Disable Peci Sx Reset command", &EN_DIS, - Help "Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts, "HECI Timeouts", &EN_DIS, - Help "0: Disable, 1: Enable (Default) timeout check for HECI" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress, "HECI1 BAR address", HEX, - Help "BAR address of HECI1" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress, "HECI2 BAR address", HEX, - Help "BAR address of HECI2" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress, "HECI3 BAR address", HEX, - Help "BAR address of HECI3" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn, "SG dGPU Power Delay", HEX, - Help "SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is 300=300 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset, "SG dGPU Reset Delay", HEX, - Help "SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment, "MMIO size adjustment for AUTO mode", HEX, - Help "Positive number means increasing MMIO size, Negative value means decreasing MMIO size: 0 (Default)=no change to AUTO mode MMIO size" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq, "Enable/Disable DMI GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Enable, "Enable/Disable PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Enable, "Enable/Disable PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Enable, "Enable/Disable PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Enable, "Enable/Disable PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, "PEG 0 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, "PEG 1 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, "PEG 2 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, "PEG 3 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, "PEG 0 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, "PEG 1 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, "PEG 2 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, "PEG 3 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, "Power down unused lanes on PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, "Power down unused lanes on PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, "Power down unused lanes on PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, "Power down unused lanes on PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, "PCIe ASPM programming will happen in relation to the Oprom", &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, - Help "Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume" - Combo $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, "PCIe Disable Spread Spectrum Clocking", &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, - Help "PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, Disable SSC(0X1) - Disable SSC per platform design or for compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset, "DMI Gen3 Root port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset, "DMI Gen3 End port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint, "DMI Gen3 End port Hint values per lane", HEX, - Help "Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking, "DMI Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 0 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, "Thermal Velocity Boost Ratio clipping", &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, - Help "0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction caused by high package temperatures for processors that implement the Intel Thermal Velocity Boost (TVB) feature" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, "Thermal Velocity Boost voltage optimization", &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, - Help "0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations for processors that implement the Intel Thermal Velocity Boost (TVB) feature." - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking, "PEG Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 12 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDataPtr, "Memory data pointer for saved preset search results", HEX, - Help "The reference code will store the Gen3 Preset Search results in the SaDataHob's PegData structure (SA_PEG_DATA) and platform code can save/restore this data to skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGpioData, "PEG PERST# GPIO information", HEX, - Help "The reference code will use the information in this structure in order to reset PCIe Gen3 devices during equalization, if necessary" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE, "PCIe Hot Plug Enable/Disable per port", HEX, - Help "0(Default): Disable, 1: Enable" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, "DeEmphasis control for DMI", &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, - Help "DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB" - Combo $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, "Selection of the primary display device", &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, - Help "0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics" - Combo $gPlatformFspPkgTokenSpaceGuid_GttSize, "Selection of iGFX GTT Memory size", &gPlatformFspPkgTokenSpaceGuid_GttSize, - Help "1=2MB, 2=4MB, 3=8MB, Default is 3" - EditNum $gPlatformFspPkgTokenSpaceGuid_GmAdr, "Temporary MMIO address for GMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GMADR Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - 0x1) (Where ApertureSize = 256MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GttMmAdr, "Temporary MMIO address for GTTMMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GTTMMADR Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, "Selection of PSMI Region size", &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, - Help "0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio, "Switchable Graphics GPIO information for PEG 0", HEX, - Help "Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio, "Switchable Graphics GPIO information for PEG 1", HEX, - Help "Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio, "Switchable Graphics GPIO information for PEG 2", HEX, - Help "Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio, "Switchable Graphics GPIO information for PEG 3", HEX, - Help "Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtImplemented, "Enable/Disable MRC TXT dependency", &EN_DIS, - Help "When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization" - Combo $gPlatformFspPkgTokenSpaceGuid_SaOcSupport, "Enable/Disable SA OcSupport", &EN_DIS, - Help "Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, "GT slice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio, "Maximum GTs turbo ratio override", HEX, - Help "0(Default)=Minimal/Auto, 60=Maximum" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset, "The voltage offset applied to GT slice", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride, "The GT slice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset, "voltage offset applied to the SA", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_RootPortIndex, "PCIe root port Function number for Switchable Graphics dGPU", HEX, - Help "Root port Index number to indicate which PCIe root port has dGPU" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, "Realtime Memory Timing", &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, - Help "0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform realtime memory timing changes after MRC_DONE." - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable, "Enable/Disable SA IPU", &EN_DIS, - Help "Enable(Default): Enable SA IPU, Disable: Disable SA IPU" - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, "IPU IMR Configuration", &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, - Help "0:IPU Camera, 1:IPU Gen Default is 0" - Combo $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport, "Selection of PSMI Support On/Off", &EN_DIS, - Help "0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support" - Combo $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, "GT unslice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset, "voltage offset applied to GT unslice", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 1000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride, "GT unslice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio, "Maximum GTus turbo ratio override", HEX, - Help "0(Default)=Minimal, 60=Maximum" - "Valid range: 0 ~ 60" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd, "SaPreMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Production" - EditNum $gPlatformFspPkgTokenSpaceGuid_PerCoreHtDisable, "Per-core HT Disable", HEX, - Help "Defines the per-core HT disable mask where: 1 - Disable selected logical core HT, 0 - is ignored. Input is in HEX and each bit maps to a logical core. Ex. A value of '1F' would disable HT for cores 4,3,2,1 and 0. Default is 0, all cores have HT enabled. Range is 0 - 0x1FF. You can only disable up to MAX_CORE_COUNT - 1." - "Valid range: 0x00 ~ 0x1FF" - Combo $gPlatformFspPkgTokenSpaceGuid_BistOnReset, "BIST on Reset", &EN_DIS, - Help "Enable or Disable BIST on Reset; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet, "Skip Stop PBET Timer Enable/Disable", &EN_DIS, - Help "Skip Stop PBET Timer; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram, "C6DRAM power gating feature", &EN_DIS, - Help "This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature." - Combo $gPlatformFspPkgTokenSpaceGuid_OcSupport, "Over clocking support", &EN_DIS, - Help "Over clocking support; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_OcLock, "Over clocking Lock", &EN_DIS, - Help "Over clocking Lock Enable/Disable; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio, "Maximum Core Turbo Ratio Override", HEX, - Help "Maximum core turbo ratio override allows to increase CPU core frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode, "Core voltage mode", &EN_DIS, - Help "Core voltage mode; 0: Adaptive; 1: Override." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram, "Program Cache Attributes", &EN_DIS, - Help "Program Cache Attributes; 0: Program; 1: Disable Program." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio, "Maximum clr turbo ratio override", HEX, - Help "Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_HyperThreading, "Hyper Threading Enable/Disable", &EN_DIS, - Help "Enable or Disable Hyper Threading; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuRatio, "CPU ratio value", HEX, - Help "CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BootFrequency, "Boot frequency", &gPlatformFspPkgTokenSpaceGuid_BootFrequency, - Help "Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo is selected BIOS will start in max non-turbo mode and switch to Turbo mode." - Combo $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, "Number of active cores", &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, - Help "Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: 2 ;3: 3 " - Combo $gPlatformFspPkgTokenSpaceGuid_FClkFrequency, "Processor Early Power On Configuration FCLK setting", &gPlatformFspPkgTokenSpaceGuid_FClkFrequency, - Help " 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- 2: 400 MHz. - 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, "Set JTAG power in C10 and deeper power states", &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, - Help "False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 and deeper power states for debug purpose. 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_VmxEnable, "Enable or Disable VMX", &EN_DIS, - Help "Enable or Disable VMX; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset, "AVX2 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset, "AVX3 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - Combo $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage, "BCLK Adaptive Voltage Enable", &EN_DIS, - Help "When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset, "Core PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride, "core voltage override", HEX, - Help "The core voltage override which is applied to the entire range of cpu core frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive, "Core Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset, "Core Turbo voltage Offset", HEX, - Help "The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - Combo $gPlatformFspPkgTokenSpaceGuid_RingDownBin, "Ring Downbin", &EN_DIS, - Help "Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always lower than the core ratio.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode, "Ring voltage mode", &EN_DIS, - Help "Ring voltage mode; 0: Adaptive; 1: Override." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride, "Ring voltage override", HEX, - Help "The ring voltage override which is applied to the entire range of cpu ring frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive, "Ring Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset, "Ring Turbo voltage Offset", HEX, - Help "The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset, "TjMax Offset", HEX, - Help "TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63" - "Valid range: 0x0A ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BiosGuard, "BiosGuard", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableSgx, "EnableSgx", &gPlatformFspPkgTokenSpaceGuid_EnableSgx, - Help "Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control" - Combo $gPlatformFspPkgTokenSpaceGuid_Txt, "Txt", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PrmrrSize, "PrmrrSize", HEX, - Help "0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize, "SinitMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize, "TxtHeapMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize, "TxtDprMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase, "TxtDprMemoryBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase, "BiosAcmBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize, "BiosAcmSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ApStartupBase, "ApStartupBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TgaSize, "TgaSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase, "TxtLcpPdBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize, "TxtLcpPdSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence, "IsTPMPresence", HEX, - Help "IsTPMPresence default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock, "Intel Speed Optimizer Enable", &EN_DIS, - Help "When enabled this feature automatically overclocks your processor. It changes the All Core Frequency along with PL1, PL2, and IccMax. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem, "ReservedSecurityPreMem", &EN_DIS, - Help "Reserved for Security Pre-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset, "GT PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset, "Ring PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset, "System Agent PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset, "Memory Controller PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisable, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, - Help "Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate T12 Delay to max 500ms" - Combo $gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride, "Oem T12 Dealy Override", &EN_DIS, - Help "Oem T12 Dealy Override. 0(Default)=Disable 1=Enable " -EndPage - -Page "System Agent 2" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPtr, "Logo Pointer", HEX, - Help "Points to PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoSize, "Logo Size", HEX, - Help "Size of PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr, "Graphics Configuration Ptr", HEX, - Help "Points to VBT" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Device4Enable, "Enable Device 4", &EN_DIS, - Help "Enable/disable Device 4" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase, "MicrocodeRegionBase", HEX, - Help "Memory Base of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize, "MicrocodeRegionSize", HEX, - Help "Size of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboMode, "Turbo Mode", &EN_DIS, - Help "Enable/Disable Turbo mode. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable, "PchDmiCwbEnable", &EN_DIS, - Help "Central Write Buffer feature configurable and disabled by default" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled, "HECI3 state", &EN_DIS, - Help "The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled, "HECI1 state", &EN_DIS, - Help "Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtEnabled, "AMT Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_WatchDogEnabled, "WatchDog Timer Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode, "Manageability Mode set by Mebx", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_FwProgress, "PET Progress", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive PET Events. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled, "SOL Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx. Setting is invalid if AmtEnabled is 0." - EditNum $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs, "OS Timer", HEX, - Help "16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios, "BIOS Timer", HEX, - Help "16 bits Value, Set BIOS watchdog timer. Setting is invalid if AmtEnabled is 0." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance, "Remote Assistance Trigger Availablilty", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled, "KVM Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp, "MEBX execution", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Force MEBX execution." - Combo $gPlatformFspPkgTokenSpaceGuid_CridEnable, "Enable/Disable SA CRID", &EN_DIS, - Help "Enable: SA CRID, Disable (Default): SA CRID" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiAspm, "DMI ASPM", &gPlatformFspPkgTokenSpaceGuid_DmiAspm, - Help "0=Disable, 1:L0s, 2:L1, 3(Default)=L0sL1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis, "PCIe DeEmphasis control per root port", HEX, - Help "0: -6dB, 1(Default): -3.5dB" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue, "PCIe Slot Power Limit value per root port", HEX, - Help "Slot power limit value per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale, "PCIe Slot Power Limit scale per root port", HEX, - Help "Slot power limit scale per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber, "PCIe Physical Slot Number per root port", HEX, - Help "Physical Slot Number per root port" - "Valid range: 0 ~ 8191" - Combo $gPlatformFspPkgTokenSpaceGuid_PavpEnable, "Enable/Disable PavpEnable", &EN_DIS, - Help "Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable" - Combo $gPlatformFspPkgTokenSpaceGuid_CdClock, "CdClock Frequency selection", &gPlatformFspPkgTokenSpaceGuid_CdClock, - Help "0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit, "Enable/Disable PeiGraphicsPeimInit", &EN_DIS, - Help "Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit" - Combo $gPlatformFspPkgTokenSpaceGuid_GnaEnable, "Enable or disable GNA device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp, "Enable or disable eDP device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd, "Enable or disable HPD of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd, "Enable or disable HPD of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd, "Enable or disable HPD of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd, "Enable or disable HPD of DDI port F", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc, "Enable or disable DDC of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc, "Enable or disable DDC of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc, "Enable or disable DDC of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc, "Enable or disable DDC of DDI port F", &EN_DIS, - Help "0(Default)=Disable, 1=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit, "Enable/Disable SkipS3CdClockInit", &EN_DIS, - Help "Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full CD clock in S3 resume due to GOP absent" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, - Help "DEPRECATED" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress, "Blt Buffer Address", HEX, - Help "Address of Blt buffer" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferSize, "Blt Buffer Size", HEX, - Help "Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of EFI_GRAPHICS_OUTPUT_BLT_PIXEL)" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits, "Program GT Chicken bits", HEX, - Help "Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1]" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd, "SaPostMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Production" - Combo $gPlatformFspPkgTokenSpaceGuid_AesEnable, "Advanced Encryption Standard (AES) feature", &EN_DIS, - Help "Enable or Disable Advanced Encryption Standard (AES) feature; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Enable, "Power State 3 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi4Enable, "Power State 4 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope, "Imon slope correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset, "Imon offset correction", HEX, - Help "DEPRECATED" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable, "Enable/Disable BIOS configuration of VR", HEX, - Help "Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcEnable, "Thermal Design Current enable/disable", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow, "HECI3 state", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms , 8 - 8ms , 10 - 10ms.For all VR Indexe" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcLock, "Thermal Design Current Lock", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysSlope, "Platform Psys slope correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in 1/100 increment values. Range is 0-200. 125 = 1.25" - "Valid range: 0x00 ~ 0xC8" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysOffset, "Platform Psys offset correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, Range 0-255. Value of 100 = 100/4 = 25 offset" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation, "Acoustic Noise Mitigation feature", &EN_DIS, - Help "Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa, "Disable Fast Slew Rate for Deep Package C States for VR IA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, "Slew Rate configuration for Deep Package C States for VR IA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, - Help "Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, "Slew Rate configuration for Deep Package C States for VR GT domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, - Help "Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, "Slew Rate configuration for Deep Package C States for VR SA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, - Help "Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit, "Thermal Design Current current limit", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_AcLoadline, "AcLoadline", HEX, - Help "PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249. Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DcLoadline, "DcLoadline", HEX, - Help "PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249.Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold, "Power State 1 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold, "Power State 2 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold, "Power State 3 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IccMax, "Icc Max limit", HEX, - Help "PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit, "VR Voltage Limit", HEX, - Help "PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt, "Disable Fast Slew Rate for Deep Package C States for VR GT domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa, "Disable Fast Slew Rate for Deep Package C States for VR SA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd, "Enable VR specific mailbox command", &EN_DIS, - Help "VR specific mailbox commands. 00b - no VR specific command sent. 01b - A VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific command sent for PS4 exit issue. 11b - Reserved." - Combo $gPlatformFspPkgTokenSpaceGuid_TxtEnable, "Enable or Disable TXT", &EN_DIS, - Help "Enable or Disable TXT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated, "Deprecated DO NOT USE Skip Multi-Processor Initialization", &EN_DIS, - Help "@deprecated SkipMpInit has been moved to FspmUpd" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix, "McIVR RFI Frequency Prefix", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: Minus (-)." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust, "McIVR RFI Frequency Adjustment", HEX, - Help "PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency, "FIVR RFI Frequency", HEX, - Help "PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; 0-1535 (Up to 153.5MHz) for 19MHz clock." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum, "McIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum, "FIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; Range: 0.0% to 10.0% (0-100)." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr, "Disable Fast Slew Rate for Deep Package C States for VR FIVR domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, "Slew Rate configuration for Deep Package C States for VR FIVR domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, - Help "Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuBistData, "CpuBistData", HEX, - Help "Pointer CPU BIST Data" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IslVrCmd, "Activates VR mailbox command for Intersil VR C-state issues.", HEX, - Help "Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope1, "Imon slope1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign, "CPU VR Power Delivery Design", HEX, - Help "Used to communicate the power delivery design capability of the board. This value is an enum of the available power delivery segments that are defined in the Platform Design Guide." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PreWake, "Pre Wake Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampUp, "Ramp Up Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampDown, "Ramp Down Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi, "CpuMpPpi", HEX, - Help "Pointer for CpuMpPpi" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpHob, "CpuMpHob", HEX, - Help "Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "CPU Run Control", &gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, - Help "Enable, Disable or Do not configure CPU Run Control; 0: Disable; 1: Enable ; 2: No Change" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset1, "Imon offset 1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction, "ReservedCpuPostMemProduction", &EN_DIS, - Help "Reserved for CPU Post-Mem Production" - EditNum $gPlatformFspPkgTokenSpaceGuid_BgpdtHash, "BgpdtHash[4]", HEX, - Help "BgpdtHash values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr, "BiosGuardAttr", HEX, - Help "BiosGuardAttr default values" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr, "BiosGuardModulePtr", HEX, - Help "BiosGuardModulePtr default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SendEcCmd, "SendEcCmd", HEX, - Help "SendEcCmd function pointer. \n @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav, "EcCmdProvisionEav", HEX, - Help "Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdLock, "EcCmdLock", HEX, - Help "EcCmdLock default values. Locks Ephemeral Authorization Value sent previously" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0, "SgxEpoch0", HEX, - Help "SgxEpoch0 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1, "SgxEpoch1", HEX, - Help "SgxEpoch1 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData, "SgxSinitNvsData", HEX, - Help "SgxSinitNvsData default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag, "Si Config CSM Flag.", &EN_DIS, - Help "Platform specific common policies that used by several silicon components. CSM status flag." - EditNum $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr, "SVID SDID table Poniter.", HEX, - Help "The address of the table of SVID SDID to customize each SVID SDID entry." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry, "Number of ssid table.", HEX, - Help "SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable, "Enable/Disable Device 7", &EN_DIS, - Help "Enable: Device 7 enabled, Disable (Default): Device 7 disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipPamLock, "Skip PAM register lock", &EN_DIS, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_EdramTestMode, "EDRAM Test Mode", &gPlatformFspPkgTokenSpaceGuid_EdramTestMode, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiExtSync, "DMI Extended Sync Control", &EN_DIS, - Help "Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended Sync Control" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiIot, "DMI IOT Control", &EN_DIS, - Help "Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload, "PEG Max Payload size per root port", HEX, - Help "0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RenderStandby, "Enable/Disable IGFX RenderStandby", &EN_DIS, - Help "Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby" - Combo $gPlatformFspPkgTokenSpaceGuid_PmSupport, "Enable/Disable IGFX PmSupport", &EN_DIS, - Help "Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable, "Enable/Disable CdynmaxClamp", &EN_DIS, - Help "Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_GtFreqMax, "GT Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_GtFreqMax, - Help "0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, 0x18: 1200 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt, "Disable Turbo GT", &EN_DIS, - Help " 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd, "SaPostMemTestRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit, "1-Core Ratio Limit", HEX, - Help "1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, 8-Core Ratio Limit. Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit, "2-Core Ratio Limit", HEX, - Help "2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit, "3-Core Ratio Limit", HEX, - Help "3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit, "4-Core Ratio Limit", HEX, - Help "4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Hwp, "Enable or Disable HWP", &EN_DIS, - Help "Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; 2-3:Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_HdcControl, "Hardware Duty Cycle Control", &EN_DIS, - Help "Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time, "Package Long duration turbo mode time", HEX, - Help "Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit2, "Short Duration Turbo Mode", &EN_DIS, - Help "Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock, "Turbo settings Lock", &EN_DIS, - Help "Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time, "Package PL3 time window", HEX, - Help "Package PL3 time window range for this policy from 0 to 64ms" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle, "Package PL3 Duty Cycle", HEX, - Help "Package PL3 Duty Cycle; Valid Range is 0 to 100" - "Valid range: 0x00 ~ 0x64" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock, "Package PL3 Lock", &EN_DIS, - Help "Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock, "Package PL4 Lock", &EN_DIS, - Help "Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset, "TCC Activation Offset", HEX, - Help "TCC Activation Offset. Offset from factory set TCC activation temperature at which the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation Temperature, in volts.For Y SKU, the recommended default for this policy is 15, For all other SKUs the recommended default are 0" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp, "Tcc Offset Clamp Enable/Disable", &EN_DIS, - Help "Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle below P1.For Y SKU, the recommended default for this policy is 1: Enabled, For all other SKUs the recommended default are 0: Disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock, "Tcc Offset Lock", &EN_DIS, - Help "Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature target; 0: Disabled; 1: Enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries, "Custom Ratio State Entries", HEX, - Help "The number of custom ratio state entries, ranges from 0 to 40 for a valid custom ratio table.Sets the number of custom P-states. At least 2 states must be present" - "Valid range: 0x00 ~ 0x28" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock, "ConfigTdp mode settings Lock", &EN_DIS, - Help "Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios, "Load Configurable TDP SSDT", &EN_DIS, - Help "Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1, "PL1 Enable value", &EN_DIS, - Help "PL1 Enable value to limit average platform power. 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time, "PL1 timewindow", HEX, - Help "PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2, "PL2 Enable Value", &EN_DIS, - Help "PL2 Enable activates the PL2 value to limit average platform power.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher, "Enable or Disable MLC Streamer Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher, "Enable or Disable MLC Spatial Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable, "Enable or Disable Monitor /MWAIT instructions", &EN_DIS, - Help "Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable, "Enable or Disable initialization of machine check registers", &EN_DIS, - Help "Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "Deprecated DO NOT USE Enable or Disable processor debug features", &EN_DIS, - Help "@deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable, "Lock or Unlock debug interface features", &EN_DIS, - Help "Lock or Unlock debug interface features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ApIdleManner, "AP Idle Manner of waiting for SIPI", &gPlatformFspPkgTokenSpaceGuid_ApIdleManner, - Help "AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, "Control on Processor Trace output scheme", &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, - Help "Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable, "Enable or Disable Processor Trace feature", &EN_DIS, - Help "Enable or Disable Processor Trace feature; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase, "Base of memory region allocated for Processor Trace", HEX, - Help "Base address of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength, "Memory region allocation for Processor Trace", HEX, - Help "Length in bytes of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization, "Enable or Disable Voltage Optimization feature", &EN_DIS, - Help "Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Eist, "Enable or Disable Intel SpeedStep Technology", &EN_DIS, - Help "Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState, "Enable or Disable Energy Efficient P-state", &EN_DIS, - Help "Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo, "Enable or Disable Energy Efficient Turbo", &gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo, - Help "Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; 1: Enable, 2: Auto / Silicon default" - Combo $gPlatformFspPkgTokenSpaceGuid_TStates, "Enable or Disable T states", &EN_DIS, - Help "Enable or Disable T states; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_BiProcHot, "Enable or Disable Bi-Directional PROCHOT#", &EN_DIS, - Help "Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut, "Enable or Disable PROCHOT# signal being driven externally", &EN_DIS, - Help "Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse, "Enable or Disable PROCHOT# Response", &EN_DIS, - Help "Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert, "Enable or Disable VR Thermal Alert", &EN_DIS, - Help "Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting, "Enable or Disable Thermal Reporting", &EN_DIS, - Help "Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor, "Enable or Disable Thermal Monitor", &EN_DIS, - Help "Enable or Disable Thermal Monitor; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Cx, "Enable or Disable CPU power states (C-states)", &EN_DIS, - Help "Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock, "Configure C-State Configuration Lock", &EN_DIS, - Help "Configure C-State Configuration Lock; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_C1e, "Enable or Disable Enhanced C-states", &EN_DIS, - Help "Enable or Disable Enhanced C-states. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion, "Enable or Disable Package Cstate Demotion", &EN_DIS, - Help "Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion, "Enable or Disable Package Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CStatePreWake, "Enable or Disable CState-Pre wake", &EN_DIS, - Help "Enable or Disable CState-Pre wake. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TimedMwait, "Enable or Disable TimedMwait Support.", &EN_DIS, - Help "Enable or Disable TimedMwait Support. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection, "Enable or Disable IO to MWAIT redirection", &EN_DIS, - Help "Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit, "Set the Max Pkg Cstate", HEX, - Help "Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit, "TimeUnit for C-State Latency Control0", HEX, - Help "TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit, "TimeUnit for C-State Latency Control1", HEX, - Help "TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit, "TimeUnit for C-State Latency Control2", HEX, - Help "TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit, "TimeUnit for C-State Latency Control3", HEX, - Help "TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit, "TimeUnit for C-State Latency Control4", HEX, - Help "Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit, "TimeUnit for C-State Latency Control5", HEX, - Help "TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting, "Interrupt Redirection Mode Select", HEX, - Help "Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change." - "Valid range: 0x00 ~ 0x7" - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotLock, "Lock prochot configuration", &EN_DIS, - Help "Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel, "Configuration for boot TDP selection", HEX, - Help "Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP Up;0xFF : Deactivate" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RaceToHalt, "Race To Halt", &EN_DIS, - Help "Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency in order to enter pkg C-State faster to reduce overall power. (RTH is controlled through MSR 1FC bit 20)Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRatio, "Max P-State Ratio", HEX, - Help "Max P-State Ratio, Valid Range 0 to 0x7F" - "Valid range: 0x00 ~ 0x7F" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatio, "P-state ratios for custom P-state table", HEX, - Help "P-state ratios for custom P-state table. NumberOfEntries has valid range between 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] are configurable. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16, "P-state ratios for max 16 version of custom P-state table", HEX, - Help "P-state ratios for max 16 version of custom P-state table. This table is used for OS versions limited to a max of 16 P-States. If the first entry of this table is 0, or if Number of Entries is 16 or less, then this table will be ignored, and up to the top 16 values of the StateRatio table will be used instead. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPmax, "Platform Power Pmax", HEX, - Help "PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. Range 0-1024 Watts. Value of 800 = 100W" - "Valid range: 0x00 ~ 0x400" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl, "Interrupt Response Time Limit of C-State LatencyContol0", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl, "Interrupt Response Time Limit of C-State LatencyContol1", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl, "Interrupt Response Time Limit of C-State LatencyContol2", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl, "Interrupt Response Time Limit of C-State LatencyContol3", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl, "Interrupt Response Time Limit of C-State LatencyContol4", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl, "Interrupt Response Time Limit of C-State LatencyContol5", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1, "Package Long duration turbo mode power limit", HEX, - Help "Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power, "Package Short duration turbo mode power limit", HEX, - Help "Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3, "Package PL3 power limit", HEX, - Help "Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit4, "Package PL4 power limit", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xF9F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl, "Tcc Offset Time Window for RATL", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1, "Short term Power Limit value for custom cTDP level 1", HEX, - Help "Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2, "Long term Power Limit value for custom cTDP level 1", HEX, - Help "Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1, "Short term Power Limit value for custom cTDP level 2", HEX, - Help "Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2, "Long term Power Limit value for custom cTDP level 2", HEX, - Help "Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1, "Short term Power Limit value for custom cTDP level 3", HEX, - Help "Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2, "Long term Power Limit value for custom cTDP level 3", HEX, - Help "Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power, "Platform PL1 power", HEX, - Help "Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power, "Platform PL2 power", HEX, - Help "Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - Combo $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, "Set Three Strike Counter Disable", &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, - Help "False (default): Three Strike counter will be incremented and True: Prevents Three Strike counter from incrementing; 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl, "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT", &EN_DIS, - Help "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, "5-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, - Help "5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, "6-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, - Help "6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, "7-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, - Help "7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, "8-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, - Help "8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbm, "Intel Turbo Boost Max Technology 3.0", &EN_DIS, - Help "Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver, "Intel Turbo Boost Max Technology 3.0 Driver", &EN_DIS, - Help "@deprecated Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion, "Enable or Disable C1 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C1 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion, "Enable or Disable C1 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer, "CpuWakeUpTimer", &EN_DIS, - Help "Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased to 180 seconds. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion, "Enable or Disable C3 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C3 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion, "Enable or Disable C3 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore0, "Ratio Limit Num Core 0", HEX, - Help "Ratio Limit Num Core0: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore1, "Ratio Limit Num Core 1", HEX, - Help "Ratio Limit Num Core1: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore2, "Ratio Limit Num Core 2", HEX, - Help "Ratio Limit Num Core2: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore3, "Ratio Limit Core 3", HEX, - Help "Ratio Limit Num Core3: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore4, "Ratio Limit Num Core 4", HEX, - Help "Ratio Limit Num Core4: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore5, "Ratio Limit Num Core 5", HEX, - Help "Ratio Limit Num Core5: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore6, "Ratio Limit Num Core 6", HEX, - Help "Ratio Limit Num Core6: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore7, "Ratio Limit Num Core 7", HEX, - Help "Ratio Limit Num Core7: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DualTauBoost, "Dual Tau Boost", &EN_DIS, - Help "Enable, Disable Dual Tau Boost feature. This is only applicable for CMLS; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ItbmPeriodicSmmTimer, "ITBMT 3.0 Runtime Periodic SMM timer", HEX, - Help "Periodic SMM Polling timer for ITBMT 3.0 Default 4 - 8 Sec. 0 = Diable periodic SMM, and Valid values 1 - 16ms , 2 - 32ms , 3 - 64ms , 4 - 8 sec , 5 - 16 sec, 6 - 32 sec, 7 - 64 sec." - "Valid range: 0x00 ~ 0x07" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest, "ReservedCpuPostMemTest", &EN_DIS, - Help "Reserved for CPU Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm, "SgxSinitDataFromTpm", HEX, - Help "SgxSinitDataFromTpm default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" -EndPage - -Page "Memory Reference Code 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize, "Platform Reserved Memory Size", HEX, - Help "The minimum platform memory size required to pass control into DXE" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00, "Memory SPD Pointer Channel 0 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01, "Memory SPD Pointer Channel 0 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10, "Memory SPD Pointer Channel 1 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11, "Memory SPD Pointer Channel 1 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, "SPD Data Length", &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, - Help "Length of SPD Data" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0, "Dq Byte Map CH0", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1, "Dq Byte Map CH1", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0, "Dqs Map CPU to DRAM CH 0", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1, "Dqs Map CPU to DRAM CH 1", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompResistor, "RcompResistor settings", HEX, - Help "Indicates RcompResistor settings: CML - 0's means MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompTarget, "RcompTarget settings", HEX, - Help "RcompTarget settings: CML - 0's mean MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved, "Dqs Pins Interleaved Setting", &EN_DIS, - Help "Indicates DqPinsInterleaved setting: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, "VREF_CA", &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, - Help "CA Vref routing: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_SmramMask, "Smram Mask", &gPlatformFspPkgTokenSpaceGuid_SmramMask, - Help "The SMM Regions AB-SEG and/or H-SEG reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcTimeMeasure, "Time Measure", &EN_DIS, - Help "Time Measure: 0(Default)=Disable, 1=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot, "MRC Fast Boot", &EN_DIS, - Help "Enables/Disable the MRC fast path thru the MRC" - Combo $gPlatformFspPkgTokenSpaceGuid_RmtPerTask, "Rank Margin Tool per Task", &EN_DIS, - Help "This option enables the user to execute Rank Margin Tool per major training step in the MRC." - Combo $gPlatformFspPkgTokenSpaceGuid_TrainTrace, "Training Trace", &EN_DIS, - Help "This option enables the trained state tracing feature in MRC. This feature will print out the key training parameters state across major training steps." - Combo $gPlatformFspPkgTokenSpaceGuid_IedSize, "Intel Enhanced Debug", &gPlatformFspPkgTokenSpaceGuid_IedSize, - Help "Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied" - Combo $gPlatformFspPkgTokenSpaceGuid_TsegSize, "Tseg Size", &gPlatformFspPkgTokenSpaceGuid_TsegSize, - Help "Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSize, "MMIO Size", HEX, - Help "Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB" - "Valid range: 0 ~ 0xC00" - Combo $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace, "Probeless Trace", &EN_DIS, - Help "Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. This also requires IED to be enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize, "GDXC IOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize, "GDXC MOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_UserBd, "Board Type", &gPlatformFspPkgTokenSpaceGuid_UserBd, - Help "MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile Halo, 7=UP Server" - Combo $gPlatformFspPkgTokenSpaceGuid_SaGv, "SA GV", &gPlatformFspPkgTokenSpaceGuid_SaGv, - Help "System Agent dynamic frequency support and when enabled memory will be training at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, 2=FixedHigh, and 3=Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, "DDR Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, - Help "Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, i.e. divide by 133 or 100" - Combo $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, "Low Frequency", &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, - Help "SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, 2400, 2667, 2933 and 0 for Auto." - Combo $gPlatformFspPkgTokenSpaceGuid_RMT, "Rank Margin Tool", &EN_DIS, - Help "Enable/disable Rank Margin Tool." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, "Channel A DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, - Help "Channel A DIMM Control Support - Enable or Disable Dimms on Channel A." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, "Channel B DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, - Help "Channel B DIMM Control Support - Enable or Disable Dimms on Channel B." - Combo $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport, "Scrambler Support", &EN_DIS, - Help "This option enables data scrambling in memory." - Combo $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, "SPD Profile Selected", &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, - Help "Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP Profile 1, 3=XMP Profile 2" - Combo $gPlatformFspPkgTokenSpaceGuid_RefClk, "Memory Reference Clock", &gPlatformFspPkgTokenSpaceGuid_RefClk, - Help "100MHz, 133MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_VddVoltage, "Memory Voltage", &gPlatformFspPkgTokenSpaceGuid_VddVoltage, - Help "Memory Voltage Override (Vddq). Default = no override" - Combo $gPlatformFspPkgTokenSpaceGuid_Ratio, "Memory Ratio", &gPlatformFspPkgTokenSpaceGuid_Ratio, - Help "Automatic or the frequency will equal ratio times reference clock. Set to Auto to recalculate memory timings listed below." - Combo $gPlatformFspPkgTokenSpaceGuid_OddRatioMode, "QCLK Odd Ratio", &EN_DIS, - Help "Adds 133 or 100 MHz to QCLK frequency, depending on RefClk" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCL, "tCL", HEX, - Help "CAS Latency, 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCWL, "tCWL", HEX, - Help "Min CAS Write Latency Delay Time, 0: AUTO, max: 34" - "Valid range: 0x00 ~ 0x22" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRCDtRP, "tRCD/tRP", HEX, - Help "RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD, "tRRD", HEX, - Help "Min Row Active to Row Active Delay Time, 0: AUTO, max: 15" - "Valid range: 0x00 ~ 0x0F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tFAW, "tFAW", HEX, - Help "Min Four Activate Window Delay Time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRAS, "tRAS", HEX, - Help "RAS Active Time, 0: AUTO, max: 64" - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tREFI, "tREFI", HEX, - Help "Refresh Interval, 0: AUTO, max: 65535" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRFC, "tRFC", HEX, - Help "Min Refresh Recovery Delay Time, 0: AUTO, max: 1023" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRTP, "tRTP", HEX, - Help "Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal values: 5, 6, 7, 8, 9, 10, 12" - "Valid range: 0x00 ~ 0x0F" - Combo $gPlatformFspPkgTokenSpaceGuid_tWR, "tWR", &gPlatformFspPkgTokenSpaceGuid_tWR, - Help "Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24, 30, 34, 40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR, "tWTR", HEX, - Help "Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - EditNum $gPlatformFspPkgTokenSpaceGuid_NModeSupport, "NMode", HEX, - Help "System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N" - "Valid range: 0x00 ~ 0x02" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn0, "DllBwEn[0]", HEX, - Help "DllBwEn[0], for 1067 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn1, "DllBwEn[1]", HEX, - Help "DllBwEn[1], for 1333 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn2, "DllBwEn[2]", HEX, - Help "DllBwEn[2], for 1600 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn3, "DllBwEn[3]", HEX, - Help "DllBwEn[3], for 1867 and up (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort, "ISVT IO Port Address", HEX, - Help "ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck, "Margin Limit Check", &gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck, - Help "Margin Limit Check. Choose level of margin check" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig, "MRC Safe Config", &EN_DIS, - Help "Enables/Disable MRC Safe Config" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, "PcdSerialDebugBaudRate", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, - Help "Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200." - Combo $gPlatformFspPkgTokenSpaceGuid_HobBufferSize, "HobBufferSize", &gPlatformFspPkgTokenSpaceGuid_HobBufferSize, - Help "Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB total HOB size)." - Combo $gPlatformFspPkgTokenSpaceGuid_ECT, "Early Command Training", &EN_DIS, - Help "Enables/Disable Early Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_SOT, "SenseAmp Offset Training", &EN_DIS, - Help "Enables/Disable SenseAmp Offset Training" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D, "Early ReadMPR Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Early ReadMPR Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDMPRT, "Read MPR Training", &EN_DIS, - Help "Enables/Disable Read MPR Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVET, "Receive Enable Training", &EN_DIS, - Help "Enables/Disable Receive Enable Training" - Combo $gPlatformFspPkgTokenSpaceGuid_JWRL, "Jedec Write Leveling", &EN_DIS, - Help "Enables/Disable Jedec Write Leveling" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRTC2D, "Early Write Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Write Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDTC2D, "Early Read Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Read Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC1D, "Write Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC1D, "Write Voltage Centering 1D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC1D, "Read Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMODTT, "Dimm ODT Training", &EN_DIS, - Help "Enables/Disable Dimm ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMRONT, "DIMM RON Training", &EN_DIS, - Help "Enables/Disable DIMM RON Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSEQT, "Write Drive Strength/Equalization 2D", &EN_DIS, - Help "Enables/Disable Write Drive Strength/Equalization 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRSRT, "Write Slew Rate Training", &EN_DIS, - Help "Enables/Disable Write Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDODTT, "Read ODT Training", &EN_DIS, - Help "Enables/Disable Read ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDEQT, "Read Equalization Training", &EN_DIS, - Help "Enables/Disable Read Equalization Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDAPT, "Read Amplifier Training", &EN_DIS, - Help "Enables/Disable Read Amplifier Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC2D, "Write Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC2D, "Read Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC2D, "Write Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDVC2D, "Read Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Read Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDVC, "Command Voltage Centering", &EN_DIS, - Help "Enables/Disable Command Voltage Centering" - Combo $gPlatformFspPkgTokenSpaceGuid_LCT, "Late Command Training", &EN_DIS, - Help "Enables/Disable Late Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RTL, "Round Trip Latency Training", &EN_DIS, - Help "Enables/Disable Round Trip Latency Training" - Combo $gPlatformFspPkgTokenSpaceGuid_TAT, "Turn Around Timing Training", &EN_DIS, - Help "Enables/Disable Turn Around Timing Training" - Combo $gPlatformFspPkgTokenSpaceGuid_MEMTST, "Memory Test", &EN_DIS, - Help "Enables/Disable Memory Test" - Combo $gPlatformFspPkgTokenSpaceGuid_ALIASCHK, "DIMM SPD Alias Test", &EN_DIS, - Help "Enables/Disable DIMM SPD Alias Test" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVENC1D, "Receive Enable Centering 1D", &EN_DIS, - Help "Enables/Disable Receive Enable Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RMC, "Retrain Margin Check", &EN_DIS, - Help "Enables/Disable Retrain Margin Check" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSUDT, "Write Drive Strength Up/Dn independently", &EN_DIS, - Help "Enables/Disable Write Drive Strength Up/Dn independently" - Combo $gPlatformFspPkgTokenSpaceGuid_EccSupport, "ECC Support", &EN_DIS, - Help "Enables/Disable ECC Support" - Combo $gPlatformFspPkgTokenSpaceGuid_RemapEnable, "Memory Remap", &EN_DIS, - Help "Enables/Disable Memory Remap" - Combo $gPlatformFspPkgTokenSpaceGuid_RankInterleave, "Rank Interleave support", &EN_DIS, - Help "Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at the same time." - Combo $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave, "Enhanced Interleave support", &EN_DIS, - Help "Enables/Disable Enhanced Interleave support" - Combo $gPlatformFspPkgTokenSpaceGuid_MemoryTrace, "Memory Trace", &EN_DIS, - Help "Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of equal size. This option may change TOLUD and REMAP values as needed." - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashEnable, "Ch Hash Support", &EN_DIS, - Help "Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableExtts, "Extern Therm Status", &EN_DIS, - Help "Enables/Disable Extern Therm Status" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableCltm, "Closed Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Closed Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableOltm, "Open Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Open Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn, "DDR PowerDown and idle counter", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr, "DDR PowerDown and idle counter - LPDDR", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn, "Use user provided power weights, scale factor, and channel power floor values", &EN_DIS, - Help "Enables/Disable Use user provided power weights, scale factor, and channel power floor values" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock, "RAPL PL Lock", &EN_DIS, - Help "Enables/Disable RAPL PL Lock" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena, "RAPL PL 2 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 2 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena, "RAPL PL 1 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 1 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna, "SelfRefresh Enable", &EN_DIS, - Help "Enables/Disable SelfRefresh Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr, "Throttler CKEMin Defeature - LPDDR", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat, "Throttler CKEMin Defeature", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature" - Combo $gPlatformFspPkgTokenSpaceGuid_RhPrevention, "Enable RH Prevention", &EN_DIS, - Help "Enables/Disable RH Prevention" - Combo $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure, "Exit On Failure (MRC)", &EN_DIS, - Help "Enables/Disable Exit On Failure (MRC)" - Combo $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor, "LPDDR Thermal Sensor", &EN_DIS, - Help "Enables/Disable LPDDR Thermal Sensor" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock, "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq, "Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChHashMask, "Ch Hash Mask", HEX, - Help "Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to BITS [19:6" - "Valid range: 0x0000 ~ 0x3FFF" - Combo $gPlatformFspPkgTokenSpaceGuid_BClkFrequency, "Base reference clock value", &gPlatformFspPkgTokenSpaceGuid_BClkFrequency, - Help "Base reference clock value, in Hertz(Default is 125Hz)" - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, "Ch Hash Interleaved Bit", &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, - Help "Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact, "Energy Scale Factor", HEX, - Help "Energy Scale Factor, Default is 4" - "Valid range: 0x01 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3n, "EPG DIMM Idd3N", HEX, - Help "Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 26" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3p, "EPG DIMM Idd3P", HEX, - Help "Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 11" - "Valid range: 0x00 ~ 0x7D0" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDSR, "CMD Slew Rate Training", &EN_DIS, - Help "Enable/Disable CMD Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ, "CMD Drive Strength and Tx Equalization", &EN_DIS, - Help "Enable/Disable CMD Drive Strength and Tx Equalization" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDNORM, "CMD Normalization", &EN_DIS, - Help "Enable/Disable CMD Normalization" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ, "Early DQ Write Drive Strength and Equalization Training", &EN_DIS, - Help "Enable/Disable Early DQ Write Drive Strength and Equalization Training" - EditNum $gPlatformFspPkgTokenSpaceGuid_RhActProbability, "RH Activation Probability", HEX, - Help "RH Activation Probability, Probability value is 1/2^(inputvalue)" - "Valid range: 0x01 ~ 0xF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX, "RAPL PL 2 WindowX", HEX, - Help "Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY, "RAPL PL 2 WindowY", HEX, - Help "Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX, "RAPL PL 1 WindowX", HEX, - Help "Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY, "RAPL PL 1 WindowY", HEX, - Help "Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr, "RAPL PL 2 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (222= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr, "RAPL PL 1 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (0= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0, "Warm Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1, "Warm Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0, "Warm Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1, "Warm Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0, "Hot Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1, "Hot Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0, "Hot Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1, "Hot Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0, "Warm Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1, "Warm Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0, "Warm Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1, "Warm Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0, "Hot Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1, "Hot Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0, "Hot Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1, "Hot Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0, "Idle Energy Ch0Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1, "Idle Energy Ch0Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0, "Idle Energy Ch1Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1, "Idle Energy Ch1Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0, "PowerDown Energy Ch0Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1, "PowerDown Energy Ch0Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0, "PowerDown Energy Ch1Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1, "PowerDown Energy Ch1Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0, "Activate Energy Ch0Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1, "Activate Energy Ch0Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0, "Activate Energy Ch1Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1, "Activate Energy Ch1Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0, "Read Energy Ch0Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1, "Read Energy Ch0Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0, "Read Energy Ch1Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1, "Read Energy Ch1Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0, "Write Energy Ch0Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1, "Write Energy Ch0Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0, "Write Energy Ch1Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1, "Write Energy Ch1Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr, "Throttler CKEMin Timer", HEX, - Help "Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x30" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping, "Cke Rank Mapping", HEX, - Help "Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies which rank CKE[i] goes to." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0, "Rapl Power Floor Ch0", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1, "Rapl Power Floor Ch1", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnCmdRate, "Command Rate Support", &gPlatformFspPkgTokenSpaceGuid_EnCmdRate, - Help "CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs" - Combo $gPlatformFspPkgTokenSpaceGuid_Refresh2X, "REFRESH_2X_MODE", &gPlatformFspPkgTokenSpaceGuid_Refresh2X, - Help "0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot" - Combo $gPlatformFspPkgTokenSpaceGuid_EpgEnable, "Energy Performance Gain", &EN_DIS, - Help "Enable/disable(default) Energy Performance Gain." - Combo $gPlatformFspPkgTokenSpaceGuid_RhSolution, "Row Hammer Solution", &gPlatformFspPkgTokenSpaceGuid_RhSolution, - Help "Type of method used to prevent Row Hammer. Default is Hardware RHP" - Combo $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable, "User Manual Threshold", &EN_DIS, - Help "Disabled: Predefined threshold will be used.\nEnabled: User Input will be used." - Combo $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable, "User Manual Budget", &EN_DIS, - Help "Disabled: Configuration of memories will defined the Budget value.\nEnabled: User Input will be used." - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax, " TcritMax", HEX, - Help "Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax has to be greater than THIGHMax .\n Critical temperature will be TcritMax" - "Valid range: 0x0 ~ 0x7F" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventMode, "Event mode", &EN_DIS, - Help "Disable:Comparator mode.\n Enable:Interrupt mode" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity, "EVENT polarity", &EN_DIS, - Help "Disable:Active LOW.\nEnable:Active HIGH" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly, "Critical event only", &EN_DIS, - Help "Disable:Trips on alarm or critical.\nEnable:Trips only if criticaal temperature is reached" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl, "Event output control", &EN_DIS, - Help "Disable:Event output disable.\nEnable:Event output enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit, "Alarm window lock bit", &EN_DIS, - Help "Disable:Alarm trips are not locked and can be changed.\nEnable:Alarm trips are locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit, "Critical trip lock bit", &EN_DIS, - Help "Disable:Critical trip is not locked and can be changed.\nEnable:Critical trip is locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode, "Shutdown mode", &EN_DIS, - Help "Disable:Temperature sensor enable.\nEnable:Temperature sensor disable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodThigMax, "ThighMax", HEX, - Help "Thigh = ThighMax (Default is 93)" - "Valid range: 0x0 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable, "User Manual Thig and Tcrit", &EN_DIS, - Help "Disabled(Default): Temperature will be given by the configuration of memories and 1x or 2xrefresh rate.\nEnabled: User Input will define for Thigh and Tcrit." - Combo $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x, "Force OLTM or 2X Refresh when needed", &EN_DIS, - Help "Disabled(Default): = Force OLTM.\nEnabled: = Force 2x Refresh." - EditNum $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter, "Pwr Down Idle Timer", HEX, - Help "The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means AUTO: 64 for ULX/ULT, 128 for DT/Halo" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated, "Bitmask of ranks that have CA bus terminated", HEX, - Help "Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, Rank0 is terminating and Rank1 is non-terminating" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_GdxcEnable, "GDXC MOT enable", &EN_DIS, - Help "GDXC MOT enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrFaults, "Fivr Faults", &EN_DIS, - Help "Fivr Faults; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency, "Fivr Efficiency", &EN_DIS, - Help "Fivr Efficiency Management; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SafeMode, "Safe Mode Support", &EN_DIS, - Help "This option configures the varous items in the IO and MC to be more conservative.(def=Disable)" - Combo $gPlatformFspPkgTokenSpaceGuid_CleanMemory, "Ask MRC to clear memory content", &EN_DIS, - Help "Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory." - Combo $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining, "LpDdrDqDqsReTraining", &EN_DIS, - Help "Enables/Disable LpDdrDqDqsReTraining" - EditNum $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort, "Post Code Output Port", HEX, - Help "This option configures Post Code Output Port" - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount, "RMTLoopCount", HEX, - Help "Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO" - "Valid range: 0 ~ 0x20" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnBER, "BER Support", HEX, - Help "Enable/Disable the Rank Margin Tool interpolation/extrapolation." - "Valid range: 0 ~ 0x20" - Combo $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, "Dual Dimm Per-Channel Board Type", &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, - Help "Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used to limit maximum frequency for some SKUs." - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4Mixed2DpcLimit, "DDR4 Mixed U-DIMM 2DPC Limitation", &EN_DIS, - Help "Enable/Disable Frequency Limitation for DDR4 Mixed Dimm 2DPC Memory Configurations. Disable=0, Enable(Default)=1" - Combo $gPlatformFspPkgTokenSpaceGuid_FastBootRmt, "RMT on Fast flow", &EN_DIS, - Help "Enable/Disable RMT on Fast flow. Default: Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl, "CFL Reserved", &EN_DIS, - Help "Reserved FspmConfig CFL" - Combo $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, "Memory Test on Warm Boot", &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, - Help "Run Base Memory Test on Warm Boot" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr, "Throttler CKEMin Timer - LPDDR", HEX, - Help "Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x40" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm, "MRC Force training on Warm", &EN_DIS, - Help "Enables/Disable the MRC training on warm boot" - Combo $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, "Lpddr Dram Odt", &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, - Help "Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO)" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, "DDR4 Skip Refresh Enable", &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, - Help "Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel, "SerialDebugMrcLevel", &gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel, - Help "MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled, "Enable HD Audio Sndw Link IO Control", HEX, - Help "deprecated" - "Valid range: 0x00 ~ 0x00" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode, "Core VF Point Offset Mode", &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode, - Help "Selects Core Voltage & Frequency Point Offset between Legacy and Selection modes; 0: Legacy; 1: Selection." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffset, "Core VF Point Offset", HEX, - Help "Array used to specifies the Offset Voltage applied to the each selected Core VF Point. This voltage is specified in millivolts." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix, "Core VF Point Offset Prefix", &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix, - Help "Sets the CoreVfPointOffset value as positive or negative for corresponding core VF Point; 0: Positive ; 1: Negative." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointRatio, "Core VF Point Ratio", HEX, - Help "Array for the each selected Core VF Point to display the ration." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount, "Core VF Point Count", HEX, - Help "Number of supported Core Voltage & Frequency Point Offset" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan, "Skip external display device scanning", &EN_DIS, - Help "Enable: Do not scan for external display device, Disable (Default): Scan external display devices" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatEnable, "Generate BIOS Data ACPI Table", &EN_DIS, - Help "Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it" - Combo $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom, "Detect External Graphics device for LegacyOpROM", &EN_DIS, - Help "Detect and report if external graphics device only support LegacyOpROM or not (to support CSM auto-enable). Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_LockPTMregs, "Lock PCU Thermal Management registers", &EN_DIS, - Help "Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, "DMI Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, "DMI Equalization Phase 2", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, - Help "DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): AUTO - Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, "DMI Gen3 Equalization Phase3", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, - Help "DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq, "Enable/Disable PEG GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, "PEG Gen3 SwEq Always Attempt", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, - Help "Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test and generate new EQ values every boot, not recommended" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, "Select number of TxEq presets to test in the PCIe/DMI SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, - Help "Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the current default method (Default)Auto will test Presets 7, 3, and 5. It is possible for this default to change over time;using Auto will ensure Reference Code always uses the latest default settings" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, "Enable use of the Voltage Offset and Centering Test in the PCIe SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, - Help "Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): Use the current default" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode, "PCIe Rx Compliance Testing Mode", &EN_DIS, - Help "Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; it should only be set when doing PCIe compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane, "PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled", HEX, - Help "the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0" - "Valid range: 0 ~ 0xF" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable, "Generate PCIe BDAT Margin Table", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin data generation, Enable(0x1): Generate PCIe BDAT margin data" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness, "PCIe Non-Protocol Awareness for Rx Compliance Testing", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for compliance testing" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride, "PCIe Override RxCTLE", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd, "Rsvd", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset, "PEG Gen3 Root port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset, "PEG Gen3 End port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint, "PEG Gen3 End port Hint values per lane", HEX, - Help "Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime, "Jitter Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget, "Jitter Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime, "VOC Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 10000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget, "VOC Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 2. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable, "Panel Power Enable", &EN_DIS, - Help "Control for enabling/disabling VDD force bit (Required only for early enabling of eDP panel). 0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatTestType, "BdatTestType", &gPlatformFspPkgTokenSpaceGuid_BdatTestType, - Help "Indicates the type of Memory Training data to populate into the BDAT ACPI table." - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd, "SaPreMemTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG, "tRd2RdSG", HEX, - Help "Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG, "tRd2RdDG", HEX, - Help "Delay between Read-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR, "tRd2RdDR", HEX, - Help "Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD, "tRd2RdDD", HEX, - Help "Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG, "tWr2RdSG", HEX, - Help "Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86." - "Valid range: 0x00 ~ 0x56" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG, "tWr2RdDG", HEX, - Help "Delay between Write-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR, "tWr2RdDR", HEX, - Help "Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD, "tWr2RdDD", HEX, - Help "Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG, "tWr2WrSG", HEX, - Help "Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG, "tWr2WrDG", HEX, - Help "Delay between Write-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR, "tWr2WrDR", HEX, - Help "Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD, "tWr2WrDD", HEX, - Help "Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG, "tRd2WrSG", HEX, - Help "Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG, "tRd2WrDG", HEX, - Help "Delay between Read-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR, "tRd2WrDR", HEX, - Help "Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD, "tRd2WrDD", HEX, - Help "Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_L, "tRRD_L", HEX, - Help "Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_S, "tRRD_S", HEX, - Help "Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_L, "tWTR_L", HEX, - Help "Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 60" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_S, "tWTR_S", HEX, - Help "Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipCpuReplacementCheck, "Skip CPU replacement check", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check" -EndPage - -Page "PCH 1" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, "PcdSerialIoUartDebugEnable", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, - Help "Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, "PcdSerialIoUartNumber - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, - Help "Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode, "PcdSerialIoUartMode - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode, - Help "Select SerialIo Uart Controller mode" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartBaudRate, "PcdSerialIoUartBaudRate - FSPT", DEC, - Help "Set default BaudRate Supported from 0 - default to 6000000" - "Valid range: 0 ~ 6000000" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity, "PcdSerialIoUartParity - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity, - Help "Set default Parity." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDataBits, "PcdSerialIoUartDataBits - FSPT", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0x08" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits, "PcdSerialIoUartStopBits - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits, - Help "Set default stop bits." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow, "PcdSerialIoUartAutoFlow - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow, - Help "Enables UART hardware flow control, CTS and RTS lines." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux, "PcdSerialIoUartPinMux - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux, - Help "Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable, "PcdLpcUartDebugEnable", &gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable, - Help "Enable to initialize LPC Uart device in FSP." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags, "Debug Interfaces", HEX, - Help "Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, "ISA Serial Base selection", &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, - Help "Select ISA Serial Base address. Default is 0x3F8." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable, "Enable HD Audio DSP", &EN_DIS, - Help "Enable/disable HD Audio DSP feature." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsPolarity, "SPI0 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsPolarity, "SPI1 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsPolarity, "SPI2 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsEnable, "SPI0 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsEnable, "SPI1 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi2CsEnable, "SPI2 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiMode, "SPIn Device Mode", HEX, - Help "Selects SPI operation mode. N represents controller index: SPI0, SPI1, ... Available modes: 0:SerialIoSpiDisabled, 1:SerialIoSpiPci, 2:SerialIoSpiHidden" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiDefaultCsOutput, "SPIn Default Chip Select Output", HEX, - Help "Sets Default CS as Output. N represents controller index: SPI0, SPI1, ... Available options: 0:CS0, 1:CS1" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSerialIoI2cPadsTermination, "PCH SerialIo I2C Pads Termination", HEX, - Help "0x0: Hardware default, 0x1: None, 0x13: 1kOhm weak pull-up, 0x15: 5kOhm weak pull-up, 0x19: 20kOhm weak pull-up - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5 pads termination respectively. One byte for each controller, byte0 for I2C0, byte1 for I2C1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cMode, "I2Cn Device Mode", HEX, - Help "Selects I2c operation mode. N represents controller index: I2c0, I2c1, ... Available modes: 0:SerialIoI2cDisabled, 1:SerialIoI2cPci, 2:SerialIoI2cHidden" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartMode, "UARTn Device Mode", HEX, - Help "Selects Uart operation mode. N represents controller index: Uart0, Uart1, ... Available modes: 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, 4:SerialIoUartSkipInit" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartBaudRate, "Default BaudRate for each Serial IO UART", HEX, - Help "Set default BaudRate Supported from 0 - default to 6000000" - "Valid range: 0x0 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartParity, "Default ParityType for each Serial IO UART", HEX, - Help "Set default Parity. 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDataBits, "Default DataBits for each Serial IO UART", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartStopBits, "Default StopBits for each Serial IO UART", HEX, - Help "Set default stop bits. 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPowerGating, "Power Gating mode for each Serial IO UART that works in COM mode", HEX, - Help "Set Power Gating. 0: Disabled, 1: Enabled, 2: Auto" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDmaEnable, "Enable Dma for each Serial IO UART that supports it", HEX, - Help "Set DMA/PIO mode. 0: Disabled, 1: Enabled" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartAutoFlow, "Enables UART hardware flow control, CTS and RTS lines", HEX, - Help "Enables UART hardware flow control, CTS and RTS lines." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPinMux, "Serial IO UART Pin Mux", HEX, - Help "Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, "UART Number For Debug Purpose", &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, - Help "UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDbg2, "Serial IO UART DBG2 table", HEX, - Help "Enable or disable Serial Io UART DBG2 table, default is Disable; 0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsEmmcEnabled, "Enable eMMC Controller", &EN_DIS, - Help "Enable/disable eMMC Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsEmmcHs400Enabled, "Enable eMMC HS400 Mode", &EN_DIS, - Help "Enable eMMC HS400 Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_ScsSdCardEnabled, "Enable SdCard Controller", &EN_DIS, - Help "Enable/disable SD Card Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_ShowSpiController, "Show SPI controller", &EN_DIS, - Help "Enable/disable to show SPI controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport, "Enable SATA SALP Support", &EN_DIS, - Help "Enable/disable SATA Aggressive Link Power Management." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable, "Enable SATA ports", HEX, - Help "Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp, "Enable SATA DEVSLP Feature", HEX, - Help "Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable, "Enable USB2 ports", HEX, - Help "Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable, "Enable USB3 ports", HEX, - Help "Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_XdciEnable, "Enable xDCI controller", &EN_DIS, - Help "Enable/disable to xDCI controller." - EditNum $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr, "Address of PCH_DEVICE_INTERRUPT_CONFIG table.", HEX, - Help "The address of the table of PCH_DEVICE_INTERRUPT_CONFIG." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig, "Number of DevIntConfig Entry", HEX, - Help "Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr must not be NULL." - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_PxRcConfig, "PIRQx to IRQx Map Config", HEX, - Help "PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy 8259 PCI mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute, "Select GPIO IRQ Route", HEX, - Help "GPIO IRQ Select. The valid value is 14 or 15." - "Valid range: 0x00 ~ 0x0F" - EditNum $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect, "Select SciIrqSelect", HEX, - Help "SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only." - "Valid range: 0x00 ~ 0x17" - EditNum $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect, "Select TcoIrqSelect", HEX, - Help "TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23." - "Valid range: 0x00 ~ 0x17" - Combo $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable, "Enable/Disable Tco IRQ", &EN_DIS, - Help "Enable/disable TCO IRQ" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum, "PCH HDA Verb Table Entry Number", HEX, - Help "Number of Entries in Verb Table." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr, "PCH HDA Verb Table Pointer", HEX, - Help "Pointer to Array of pointers to Verb Table." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataEnable, "Enable SATA", &EN_DIS, - Help "Enable/disable SATA controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SataMode, "SATA Mode", &gPlatformFspPkgTokenSpaceGuid_SataMode, - Help "Select SATA controller working mode." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset, "USB Per Port HS Preemphasis Bias", HEX, - Help "USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset, "USB Per Port HS Transmitter Bias", HEX, - Help "USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp, "USB Per Port HS Transmitter Emphasis", HEX, - Help "USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit, "USB Per Port Half Bit Pre-emphasis", HEX, - Help "USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusEnable, "Enable SMBus", &EN_DIS, - Help "Enable/disable SMBus controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent, "Platform Debug Consent", &gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent, - Help "To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type. Enabling this BIOS option may alter the default value of other debug-related BIOS options. Note: DCI OOB (aka BSSB) uses CCA probe; [DCI OOB+DbC] and [USB2 DbC] have the same setting" - Combo $gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg, "USB3 Type-C UFP2DFP Kernel/Platform Debug Support", &gPlatformFspPkgTokenSpaceGuid_DciUsb3TypecUfpDbg, - Help "This BIOS option enables kernel and platform debug for USB3 interface over a UFP Type-C receptacle, select 'No Change' will do nothing to UFP2DFP setting." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode, "PCH Trace Hub Mode", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode, - Help "Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' trace hub functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size, "PCH Trace Hub Memory Region 0 buffer Size", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg0Size, - Help "Specify size of Pch trace memory region 0 buffer, the size can be 0, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size, "PCH Trace Hub Memory Region 1 buffer Size", &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMemReg1Size, - Help "Specify size of Pch trace memory region 1 buffer, the size can be 0, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaEnable, "Enable Intel HD Audio (Azalia)", &EN_DIS, - Help "0: Disable, 1: Enable (Default) Azalia controller" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshEnable, "Enable PCH ISH Controller", &EN_DIS, - Help "0: Disable, 1: Enable (Default) ISH Controller" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable, "Enable PCH HSIO PCIE Rx Set Ctle", HEX, - Help "Enable PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable, "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph, "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting", HEX, - Help "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle, "PCH HSIO PCIE Rx Set Ctle Value", HEX, - Help "PCH PCIe Gen 3 Set CTLE Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable, "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp, "USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default = 00h. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable, "Enable xHCI LTR override", &EN_DIS, - Help "Enables override of recommended LTR values for xHCI" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable, "Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride, "xHCI High Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride, "xHCI Medium Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride, "xHCI Low Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanEnable, "Enable LAN", &EN_DIS, - Help "Enable/disable LAN controller." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda, "Enable HD Audio Link", &EN_DIS, - Help "Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0, "Enable HD Audio DMIC0 Link", &EN_DIS, - Help "Enable/disable HD Audio DMIC0 link. Muxed with SNDW4." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1, "Enable HD Audio DMIC1 Link", &EN_DIS, - Help "Enable/disable HD Audio DMIC1 link. Muxed with SNDW3." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0, "Enable HD Audio SSP0 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP0/I2S link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1, "Enable HD Audio SSP1 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2, "Enable HD Audio SSP2 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP2/I2S link." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1, "Enable HD Audio SoundWire#1 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW1 link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2, "Enable HD Audio SoundWire#2 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW2 link. Muxed with SSP1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3, "Enable HD Audio SoundWire#3 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW3 link. Muxed with DMIC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4, "Enable HD Audio SoundWire#4 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW4 link. Muxed with DMIC0." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp, "Soundwire Clock Buffer GPIO RCOMP Setting", &EN_DIS, - Help "0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPtmMask, "PTM for PCIE RP Mask", HEX, - Help "Enable/disable Precision Time Measurement for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcMask, "DPC for PCIE RP Mask", HEX, - Help "Enable/disable Downstream Port Containment for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDpcExtensionsMask, "DPC Extensions PCIE RP Mask", HEX, - Help "Enable/disable DPC Extensions for PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_UsbPdoProgramming, "USB PDO Programming", &EN_DIS, - Help "Enable/disable PDO programming for USB in PEI phase. Disabling will allow for programming during later phase. 1: enable, 0: disable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PmcPowerButtonDebounce, "Power button debounce configuration", HEX, - Help "Debounce time for PWRBTN in microseconds. For values not supported by HW, they will be rounded down to closest supported on. 0: disable, 250-1024000us: supported range" - "Valid range: 0x00 ~ 0x009C4000" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiBmeMasterSlaveEnabled, "PCH eSPI Master and Slave BME enabled", &EN_DIS, - Help "PCH eSPI Master and Slave BME enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstLegacyOrom, "PCH SATA use RST Legacy OROM", &EN_DIS, - Help "Use PCH SATA RST Legacy OROM when CSM is Enabled" - EditNum $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase, "Trace Hub Memory Base", HEX, - Help "If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub memory is configured properly." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PmcDbgMsgEn, "PMC Debug Message Enable", &EN_DIS, - Help "When Enabled, PMC HW will send debug messages to trace hub; When Disabled, PMC HW will never send debug meesages to trace hub. Noted: When Enabled, may not enter S0ix" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinPtr, "Pointer of ChipsetInit Binary", HEX, - Help "ChipsetInit Binary Pointer." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChipsetInitBinLen, "Length of ChipsetInit Binary", HEX, - Help "ChipsetInit Binary Length." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsUfsEnabled, "Enable Ufs Controller", &EN_DIS, - Help "Enable/disable Ufs 2.0 Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_CnviMode, "CNVi Configuration", &gPlatformFspPkgTokenSpaceGuid_CnviMode, - Help "This option allows for automatic detection of Connectivity Solution. [Auto Detection] assumes that CNVi will be enabled when available, [Disable] allows for disabling CNVi." - Combo $gPlatformFspPkgTokenSpaceGuid_CnviBtCore, "CNVi BT Core", &EN_DIS, - Help "Enable/Disable CNVi BT Core, Default is ENABLE. 0: DISABLE, 1: ENABLE" - Combo $gPlatformFspPkgTokenSpaceGuid_CnviBtAudioOffload, "CNVi BT Audio Offload", &EN_DIS, - Help "Enable/Disable BT Audio Offload, Default is DISABLE. 0: DISABLE, 1: ENABLE" - Combo $gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh, "SdCard power enable polarity", &gPlatformFspPkgTokenSpaceGuid_SdCardPowerEnableActiveHigh, - Help "Choose SD_PWREN# polarity" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsb2PhySusPgEnable, "PCH USB2 PHY Power Gating enable", &EN_DIS, - Help "1: Will enable USB2 PHY SUS Well Power Gating, 0: Will not enable PG of USB2 PHY Sus Well PG" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsbOverCurrentEnable, "PCH USB OverCurrent mapping enable", &EN_DIS, - Help "1: Will program USB OC pin mapping in xHCI controller memory, 0: Will clear OC pin mapping allow for NOA usage of OC pins" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiLgmrEnable, "Espi Lgmr Memory Range decode", &EN_DIS, - Help "This option enables or disables espi lgmr" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp, "PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHotEnable, "PCHHOT# pin", &EN_DIS, - Help "Enable PCHHOT# pin assertion when temperature is higher than PchHotLevel. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SataLedEnable, "SATA LED", &EN_DIS, - Help "SATA LED indicating SATA controller activity. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmVrAlert, "VRAlert# Pin", &EN_DIS, - Help "When VRAlert# feature pin is enabled and its state is '0', the PMC requests throttling to a T3 Tstate to the PCH throttling unit.. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmRuntimeControl, "SLP_S0 VM Dynamic Control", &EN_DIS, - Help "SLP_S0 Voltage Margining Runtime Control Policy. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm070VSupport, "SLP_S0 VM 0.70V Support", &EN_DIS, - Help "SLP_S0 Voltage Margining 0.70V Support Policy. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Vm075VSupport, "SLP_S0 VM 0.75V Support", &EN_DIS, - Help "SLP_S0 Voltage Margining 0.75V Support Policy. 0: disable, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotImplemented, "PCH PCIe root port connection type", HEX, - Help "0: built-in device, 1:slot" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcUsage, "Usage type for ClkSrc", HEX, - Help "0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use (free running), 0xFF: not used" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieClkSrcClkReq, "ClkReq-to-ClkSrc mapping", HEX, - Help "Number of ClkReq signal assigned to ClkSrc" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp, "PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAcsEnabled, "PCIE RP Access Control Services Extended Capability", HEX, - Help "Enable/Disable PCIE RP Access Control Services Extended Capability" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable, "Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm, "PCIE RP Clock Power Management", HEX, - Help "Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal can still be controlled by L1 PM substates mechanism" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph, "PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs, "PCIE RP Detect Timeout Ms", HEX, - Help "The number of milliseconds within 0~65535 in reference code will wait for link to exit Detect state for enabled ports before assuming there is no device and potentially disabling the port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5, "PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PmcModPhySusPgEnable, "ModPHY SUS Power Domain Dynamic Gating", &EN_DIS, - Help "Enable/Disable ModPHY SUS Power Domain Dynamic Gating. Setting not supported on PCH-H. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport, "SlpS0WithGbeSupport", &EN_DIS, - Help "Enable/Disable SLP_S0 with GBE Support. Default is 0 for PCH-LP, WHL V0 Stepping CPU and 1 for PCH-H Series. 0: Disable, 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable, "Enable Power Optimizer", &EN_DIS, - Help "Enable DMI Power Optimizer on PCH side." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable, "PCH Flash Protection Ranges Write Enble", HEX, - Help "Write or erase is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable, "PCH Flash Protection Ranges Read Enble", HEX, - Help "Read is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable, "Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit, "PCH Protect Range Limit", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for limit comparison." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase, "PCH Protect Range Base", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be 0." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0, "PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value", HEX, - Help "PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaPme, "Enable Pme", &EN_DIS, - Help "Enable Azalia wake-on-ring." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, "VC Type", &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, - Help "Virtual Channel Type Select: 0: VC0, 1: VC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency, "HD Audio Link Frequency", &gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency, - Help "HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, 1: 12MHz, 2: 24MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, "iDisp-Link Frequency", &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, - Help "iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, "iDisp-Link T-mode", &gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, - Help "iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect, "iDisplay Audio Codec disconnection", &EN_DIS, - Help "0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioFilterSel, "USB LFPS Filter selection", HEX, - Help "For each byte bits 2:0 are for p, bits 4:6 are for n. 0h:1.6ns, 1h:2.4ns, 2h:3.2ns, 3h:4.0ns, 4h:4.8ns, 5h:5.6ns, 6h:6.4ns." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119, "Enable PCH Io Apic Entry 24-119", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchIoApicId, "PCH Io Apic ID", HEX, - Help "This member determines IOAPIC ID. Default is 0x02." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign, "Enable PCH ISH SPI GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign, "Enable PCH ISH UART0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign, "Enable PCH ISH UART1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign, "Enable PCH ISH I2C0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign, "Enable PCH ISH I2C1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign, "Enable PCH ISH I2C2 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign, "Enable PCH ISH GP_0 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign, "Enable PCH ISH GP_1 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign, "Enable PCH ISH GP_2 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign, "Enable PCH ISH GP_3 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign, "Enable PCH ISH GP_4 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign, "Enable PCH ISH GP_5 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign, "Enable PCH ISH GP_6 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag, "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign, "Enable PCH ISH GP_7 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock, "PCH ISH PDT Unlock Msg", &EN_DIS, - Help "0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable, "Enable PCH Lan LTR capabilty of PCH internal LAN", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock, "Enable LOCKDOWN BIOS LOCK", &EN_DIS, - Help "Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region protection." - Combo $gPlatformFspPkgTokenSpaceGuid_PchCrid, "PCH Compatibility Revision ID", &EN_DIS, - Help "This member describes whether or not the CRID feature of PCH should be enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcMemoryLock, "RTC CMOS MEMORY LOCK", &EN_DIS, - Help "Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper and and lower 128-byte bank of RTC RAM." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug, "Enable PCIE RP HotPlug", HEX, - Help "Indicate whether the root port is hot plug available." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag, "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable, "Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci, "Enable PCIE RP Pm Sci", HEX, - Help "Indicate whether the root port power manager SCI is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag, "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp, "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync, "Enable PCIE RP Ext Sync", HEX, - Help "Indicate whether the extended synch is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp, "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing, "Enable PCIE RP Transmitter Half Swing", HEX, - Help "Indicate whether the Transmitter Half Swing is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp, "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable, "Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph, "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect, "Enable PCIE RP Clk Req Detect", HEX, - Help "Probe CLKREQ# signal before enabling CLKREQ# based power management." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable, "Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph, "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable, "Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting, "PCIE RP Advanced Error Report", HEX, - Help "Indicate whether the Advanced Error Reporting is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph, "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting", HEX, - Help "PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding, "PCH LPC Enhance the port 8xh decoding", &EN_DIS, - Help "Original LPC only decodes one byte of port 80h." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPort80Route, "PCH Port80 Route", &EN_DIS, - Help "Control where the Port 80h cycles are sent, 0: LPC; 1: PCI." - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusArpEnable, "Enable SMBus ARP support", &EN_DIS, - Help "Enable SMBus ARP support." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses, "Number of RsvdSmbusAddressTable.", HEX, - Help "The number of elements in the RsvdSmbusAddressTable." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSmbusIoBase, "SMBUS Base Address", HEX, - Help "SMBUS Base Address (IO space)." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieImrSize, "Size of PCIe IMR.", HEX, - Help "Size of PCIe IMR in megabytes" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr, "Point of RsvdSmbusAddressTable", HEX, - Help "Array of addresses reserved for non-ARP-capable SMBus devices." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableMask, "Enable PCIE RP Mask", HEX, - Help "Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on." - "Valid range: 0x00 ~ 0x00FFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport, "PCIE RP Unsupported Request Report", HEX, - Help "Indicate whether the Unsupported Request Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieImrEnabled, "Enable PCIe IMR", &EN_DIS, - Help "0:Disable, 1:Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImrRpSelection, "Root port number for IMR.", HEX, - Help "Root port number for IMR." - "Valid range: 0x00 ~ 0x18" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSmbAlertEnable, "Enable SMBus Alert Pin", &EN_DIS, - Help "Enable SMBus Alert Pin." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags, "Debug Interfaces", HEX, - Help "Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber, "Serial Io Uart Debug Controller Number", &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber, - Help "Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugAutoFlow, "Serial Io Uart Debug Auto Flow", &EN_DIS, - Help "Enables UART hardware flow control, CTS and RTS lines." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugBaudRate, "Serial Io Uart Debug BaudRate", DEC, - Help "Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600, 19200, 57600, 115200, 460800, 921600, 1500000, 1843200, 3000000, 3686400, 6000000" - "Valid range: 0 ~ 6000000" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity, "Serial Io Uart Debug Parity", &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity, - Help "Set default Parity." - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits, "Serial Io Uart Debug Stop Bits", &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits, - Help "Set default stop bits." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugDataBits, "Serial Io Uart Debug Data Bits", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0x08" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable, "Enable HD Audio DSP", &EN_DIS, - Help "Enable/disable HD Audio DSP feature." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, "VC Type", &gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, - Help "Virtual Channel Type Select: 0: VC0, 1: VC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkHda, "Enable HD Audio Link", &EN_DIS, - Help "Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic0, "Enable HD Audio DMIC0 Link", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkDmic1, "Enable HD Audio DMIC1 Link", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp0, "Enable HD Audio SSP0 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP0/I2S link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp1, "Enable HD Audio SSP1 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport, "PCIE RP Fatal Error Report", HEX, - Help "Indicate whether the Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSsp2, "Enable HD Audio SSP2 Link", &EN_DIS, - Help "Enable/disable HD Audio SSP2/I2S link." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw1, "Enable HD Audio SoundWire#1 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW1 link. Muxed with HDA." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw2, "Enable HD Audio SoundWire#2 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW2 link. Muxed with SSP1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw3, "Enable HD Audio SoundWire#3 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW3 link. Muxed with DMIC1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaAudioLinkSndw4, "Enable HD Audio SoundWire#4 Link", &EN_DIS, - Help "Enable/disable HD Audio SNDW4 link. Muxed with DMIC0." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwBufferRcomp, "Soundwire Clock Buffer GPIO RCOMP Setting", &EN_DIS, - Help "0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMem, "ReservedPchPreMem", &EN_DIS, - Help "Reserved for Pch Pre-Mem" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, "ISA Serial Base selection", &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, - Help "Select ISA Serial Base address. Default is 0x3F8." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport, "PCIE RP No Fatal Error Report", HEX, - Help "Indicate whether the No Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport, "PCIE RP Correctable Error Report", HEX, - Help "Indicate whether the Correctable Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError, "PCIE RP System Error On Fatal Error", HEX, - Help "Indicate whether the System Error on Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError, "PCIE RP System Error On Non Fatal Error", HEX, - Help "Indicate whether the System Error on Non Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError, "PCIE RP System Error On Correctable Error", HEX, - Help "Indicate whether the System Error on Correctable Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload, "PCIE RP Max Payload", HEX, - Help "Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningParameters, "PCH USB3 RX HSIO Tuning parameters", HEX, - Help "Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for controlling the input offset" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbHsioRxTuningEnable, "PCH USB3 HSIO Rx Tuning Enable", HEX, - Help "Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed, "PCIE RP Pcie Speed", HEX, - Help "Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: PCH_PCIE_SPEED)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method, "PCIE RP Gen3 Equalization Phase Method", HEX, - Help "PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: DEPRECATED, hardware equalization; 1: hardware equalization; 4: Fixed Coeficients." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber, "PCIE RP Physical Slot Number", HEX, - Help "Indicates the slot number for the root port. Default is the value as root port index." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout, "PCIE RP Completion Timeout", HEX, - Help "The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm, "PCIE RP Aspm", HEX, - Help "The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is PchPcieAspmAutoConfig." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates, "PCIE RP L1 Substates", HEX, - Help "The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). Default is PchPcieL1SubstatesL1_1_2." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable, "PCIE RP Ltr Enable", HEX, - Help "Latency Tolerance Reporting Mechanism." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock, "PCIE RP Ltr Config Lock", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize, "TotalFlashSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosSize, "BiosSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest, "TxtAcheckRequest", &EN_DIS, - Help "Enable/Disable. When Enabled, it will forcing calling TXT Acheck once." - Combo $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd, "SecurityTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating, "Smbus dynamic power gating", &EN_DIS, - Help "Disable or Enable Smbus dynamic power gating." - Combo $gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock, "Disable and Lock Watch Dog Register", &EN_DIS, - Help "Set 1 to clear WDT status, then disable and lock WDT registers." - Combo $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable, "SMBUS SPD Write Disable", &EN_DIS, - Help "Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write Disable bit. For security recommendations, SPD write disable bit must be set." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest, "ReservedPchPreMemTest", &EN_DIS, - Help "Reserved for Pch Pre-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm, "PCIE Eq Ph3 Lane Param Cm", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DidInitStat, "Force ME DID Init Status", &EN_DIS, - Help "Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set ME DID init stat value" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling, "CPU Replaced Polling Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop" - Combo $gPlatformFspPkgTokenSpaceGuid_SendDidMsg, "ME DID Message", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent the DID message from being sent)" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableMessageCheck, "Check HECI message before send", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable message check." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMbpHob, "Skip MBP HOB", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable/Disable MOB HOB." - Combo $gPlatformFspPkgTokenSpaceGuid_HeciCommunication2, "HECI2 Interface Communication", &EN_DIS, - Help "Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space." - Combo $gPlatformFspPkgTokenSpaceGuid_KtDeviceEnable, "Enable KT device", &EN_DIS, - Help "Test, 0: disable, 1: enable, Enable or Disable KT device." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp, "PCIE Eq Ph3 Lane Param Cp", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm, "PCIE Sw Eq CoeffList Cm", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C-1. The values depend on PcieNumOfCoefficients, the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp, "PCIE Sw Eq CoeffList Cp", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C+1.The values depend on PcieNumOfCoefficients, the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating, "PCIE Disable RootPort Clock Gating", &EN_DIS, - Help "Describes whether the PCI Express Clock Gating for each root port is enabled by platform modules. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite, "PCIE Enable Peer Memory Write", &EN_DIS, - Help "This member describes whether Peer Memory Writes are enabled on the platform." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode, "PCIE Compliance Test Mode", &EN_DIS, - Help "Compliance Test Mode shall be enabled when using Compliance Load Board." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap, "PCIE Rp Function Swap", &EN_DIS, - Help "Allows BIOS to use root port function number swapping when root port of function 0 is disabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_TetonGlacierCR, "Teton Glacier Cycle Router", HEX, - Help "Specify to which cycle router Teton Glacier is connected, it is valid only when Teton Glacier support is enabled. Default is 0 for CNP-H system and 1 for CNP-LP system " - "Valid range: 0x0 ~ 0x02" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis, "PCH Pm PME_B0_S5_DIS", &EN_DIS, - Help "When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieRpImrEnabled, "PCIE IMR", &EN_DIS, - Help "Enables Isolated Memory Region for PCIe." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpImrSelection, "PCIE IMR port number", HEX, - Help "Selects PCIE root port number for IMR feature." - "Valid range: 0x0 ~ 23" - Combo $gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode, "Teton Glacier Detection and Configuration Mode", &gPlatformFspPkgTokenSpaceGuid_TetonGlacierMode, - Help "Enables support for Teton Glacier hybrid storage device. 0: Disabled; 1: Dynamic Configuration. Default is 0: Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride, "PCH Pm Wol Enable Override", &EN_DIS, - Help "Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx, "PCH Pm Pcie Wake From DeepSx", &EN_DIS, - Help "Determine if enable PCIe to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable, "PCH Pm WoW lan Enable", &EN_DIS, - Help "Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable, "PCH Pm WoW lan DeepSx Enable", &EN_DIS, - Help "Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx, "PCH Pm Lan Wake From DeepSx", &EN_DIS, - Help "Determine if enable LAN to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol, "PCH Pm Deep Sx Pol", &EN_DIS, - Help "Deep Sx Policy." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert, "PCH Pm Slp S3 Min Assert", HEX, - Help "SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert, "PCH Pm Slp S4 Min Assert", HEX, - Help "SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert, "PCH Pm Slp Sus Min Assert", HEX, - Help "SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert, "PCH Pm Slp A Min Assert", HEX, - Help "SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0Override, "SLP_S0# Override", &gPlatformFspPkgTokenSpaceGuid_SlpS0Override, - Help "Select 'Auto', it will be auto-configured according to probe type. Select 'Enabled' will disable SLP_S0# assertion whereas 'Disabled' will enable SLP_S0# assertion when debug is enabled. \nNote: This BIOS option should keep 'Auto', other options are intended for advanced configuration only." - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug, "S0ix Override Settings", &gPlatformFspPkgTokenSpaceGuid_SlpS0DisQForDebug, - Help "Select 'Auto', it will be auto-configured according to probe type. 'No Change' will keep PMC default settings. Or select the desired debug probe type for S0ix Override settings.\nReminder: DCI OOB (aka BSSB) uses CCA probe.\nNote: This BIOS option should keep 'Auto', other options are intended for advanced configuration only." - Combo $gPlatformFspPkgTokenSpaceGuid_PchEnableDbcObs, "USB Overcurrent Override for DbC", &EN_DIS, - Help "This option overrides USB Over Current enablement state that USB OC will be disabled after enabling this option. Enable when DbC is used to avoid signaling conflicts." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency, "PCH Legacy IO Low Latency Enable", &EN_DIS, - Help "Set to enable low latency of legacy IO. 0: Disable, 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun, "PCH Pm Lpc Clock Run", &EN_DIS, - Help "This member describes whether or not the LPC ClockRun feature of PCH should be enabled. Default value is Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp, "PCH Pm Slp Strch Sus Up", &EN_DIS, - Help "Enable SLP_X Stretching After SUS Well Power Up." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc, "PCH Pm Slp Lan Low Dc", &EN_DIS, - Help "Enable/Disable SLP_LAN# Low on DC Power." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod, "PCH Pm Pwr Btn Override Period", HEX, - Help "PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown, "PCH Pm Disable Dsx Ac Present Pulldown", &EN_DIS, - Help "When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton, "PCH Pm Disable Native Power Button", &EN_DIS, - Help "Power button native mode disable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable, "PCH Pm Slp S0 Enable", &EN_DIS, - Help "Indicates whether SLP_S0# is to be asserted when PCH reaches idle state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts, "PCH Pm ME_WAKE_STS", &EN_DIS, - Help "Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts, "PCH Pm WOL_OVR_WK_STS", &EN_DIS, - Help "Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur, "PCH Pm Reset Power Cycle Duration", HEX, - Help "Could be customized in the unit of second. Please refer to EDS for all support settings. 0 is default, 1 is 1 second, 2 is 2 seconds, ..." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPciePllSsc, "PCH Pm Pcie Pll Ssc", HEX, - Help "Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No BIOS override." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable, "PCH Sata Pwr Opt Enable", &EN_DIS, - Help "SATA Power Optimizer on PCH side." - Combo $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit, "PCH Sata eSATA Speed Limit", &EN_DIS, - Help "When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit, "PCH Sata Speed Limit", HEX, - Help "Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug, "Enable SATA Port HotPlug", HEX, - Help "Enable SATA Port HotPlug." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw, "Enable SATA Port Interlock Sw", HEX, - Help "Enable SATA Port Interlock Sw." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal, "Enable SATA Port External", HEX, - Help "Enable SATA Port External." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp, "Enable SATA Port SpinUp", HEX, - Help "Enable the COMRESET initialization Sequence to the device." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive, "Enable SATA Port Solid State Drive", HEX, - Help "0: HDD; 1: SSD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig, "Enable SATA Port Enable Dito Config", HEX, - Help "Enable DEVSLP Idle Timeout settings (DmVal, DitoVal)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal, "Enable SATA Port DmVal", HEX, - Help "DITO multiplier. Default is 15." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal, "Enable SATA Port DmVal", HEX, - Help "DEVSLP Idle Timeout (DITO), Default is 625." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd, "Enable SATA Port ZpOdd", HEX, - Help "Support zero power ODD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId, "PCH Sata Rst Raid Device Id", &gPlatformFspPkgTokenSpaceGuid_SataRstRaidDeviceId, - Help "Enable RAID Alternate ID." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0, "PCH Sata Rst Raid0", &EN_DIS, - Help "RAID0." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1, "PCH Sata Rst Raid1", &EN_DIS, - Help "RAID1." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10, "PCH Sata Rst Raid10", &EN_DIS, - Help "RAID10." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5, "PCH Sata Rst Raid5", &EN_DIS, - Help "RAID5." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt, "PCH Sata Rst Irrt", &EN_DIS, - Help "Intel Rapid Recovery Technology." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner, "PCH Sata Rst Orom Ui Banner", &EN_DIS, - Help "OROM UI and BANNER." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay, "PCH Sata Rst Orom Ui Delay", HEX, - Help "00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY)." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock, "PCH Sata Rst Hdd Unlock", &EN_DIS, - Help "Indicates that the HDD password unlock in the OS is enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate, "PCH Sata Rst Led Locate", &EN_DIS, - Help "Indicates that the LED/SGPIO hardware is attached and ping to locate feature is enabled on the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly, "PCH Sata Rst Irrt Only", &EN_DIS, - Help "Allow only IRRT drives to span internal and external ports." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage, "PCH Sata Rst Smart Storage", &EN_DIS, - Help "RST Smart Storage caching Bit." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable, "PCH Sata Rst Pcie Storage Remap enable", HEX, - Help "Enable Intel RST for PCIe Storage remapping." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort, "PCH Sata Rst Pcie Storage Port", HEX, - Help "Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect)." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay, "PCH Sata Rst Pcie Device Reset Delay", HEX, - Help "PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TuningRequired, "Enable eMMC HS400 Training", &EN_DIS, - Help "Deprecated." - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DllDataValid, "Set HS400 Tuning Data Valid", &EN_DIS, - Help "Deprecated" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400RxStrobeDll1, "Rx Strobe Delay Control", HEX, - Help "Deprecated" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400TxDataDll, "Tx Data Delay Control", HEX, - Help "Deprecated" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength, "I/O Driver Strength", &gPlatformFspPkgTokenSpaceGuid_PchScsEmmcHs400DriverStrength, - Help "Deprecated" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable, "Enable Serial IRQ", &EN_DIS, - Help "Determines if enable Serial IRQ." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqMode, "Serial IRQ Mode Select", &EN_DIS, - Help "Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode." - Combo $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse, "Start Frame Pulse Width", &gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse, - Help "Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk." - Combo $gPlatformFspPkgTokenSpaceGuid_PchEspiLockLinkConfiguration, "PCH eSPI Link Configuration Lock (SBLCL)", &EN_DIS, - Help "Enable/Disable lock of communication through SET_CONFIG/GET_CONFIG to eSPI slaves addresseses from range 0x0 - 0x7FF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock, "Thermal Device SMI Enable", &EN_DIS, - Help "This locks down SMI Enable on Alert Thermal Sensor Trip." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT0Level, "Thermal Throttling Custimized T0Level Value", HEX, - Help "Custimized T0Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT1Level, "Thermal Throttling Custimized T1Level Value", HEX, - Help "Custimized T1Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT2Level, "Thermal Throttling Custimized T2Level Value", HEX, - Help "Custimized T2Level value." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTEnable, "Enable The Thermal Throttle", &EN_DIS, - Help "Enable the thermal throttle function." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable, "PMSync State 13", &EN_DIS, - Help "When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force at least T2 state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTLock, "Thermal Throttle Lock", &EN_DIS, - Help "Thermal Throttle Lock." - Combo $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting, "Thermal Throttling Suggested Setting", &EN_DIS, - Help "Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling, "Enable PCH Cross Throttling", &EN_DIS, - Help "Enable/Disable PCH Cross Throttling" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn, "DMI Thermal Sensor Autonomous Width Enable", &EN_DIS, - Help "DMI Thermal Sensor Autonomous Width Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting, "DMI Thermal Sensor Suggested Setting", &EN_DIS, - Help "DMT thermal sensor suggested representative values." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW, "Thermal Sensor 0 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS0TW, - Help "DMT thermal sensor suggested representative values." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW, "Thermal Sensor 1 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS1TW, - Help "Thermal Sensor 1 Target Width." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW, "Thermal Sensor 2 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS2TW, - Help "Thermal Sensor 2 Target Width." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW, "Thermal Sensor 3 Target Width", &gPlatformFspPkgTokenSpaceGuid_DmiTS3TW, - Help "Thermal Sensor 3 Target Width." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T1M, "Port 0 T1 Multipler", HEX, - Help "Port 0 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T2M, "Port 0 T2 Multipler", HEX, - Help "Port 0 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T3M, "Port 0 T3 Multipler", HEX, - Help "Port 0 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp, "Port 0 Tdispatch", HEX, - Help "Port 0 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T1M, "Port 1 T1 Multipler", HEX, - Help "Port 1 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T2M, "Port 1 T2 Multipler", HEX, - Help "Port 1 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T3M, "Port 1 T3 Multipler", HEX, - Help "Port 1 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp, "Port 1 Tdispatch", HEX, - Help "Port 1 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact, "Port 0 Tinactive", HEX, - Help "Port 0 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit, "Port 0 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 0 Alternate Fast Init Tdispatch." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact, "Port 1 Tinactive", HEX, - Help "Port 1 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit, "Port 1 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 1 Alternate Fast Init Tdispatch." - Combo $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting, "Sata Thermal Throttling Suggested Setting", &EN_DIS, - Help "Sata Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable, "Enable Memory Thermal Throttling", &EN_DIS, - Help "Enable Memory Thermal Throttling." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable, "Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel, "Thermal Device Temperature", HEX, - Help "Decides the temperature." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchEnableComplianceMode, "Enable xHCI Compliance Mode", &EN_DIS, - Help "Compliance Mode can be enabled for testing through this option but this is disabled by default." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin, "USB2 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 2.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin, "USB3 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 3.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGating, "Enable 8254 Static Clock Gating", &EN_DIS, - Help "Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time might fail to boot legacy OS using 8254 timer. Make sure it is disabled to support boot legacy OS using 8254 timer. Also enable this while S0ix is enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory, "PCH Sata Rst Optane Memory", &EN_DIS, - Help "Optane Memory" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage, "PCH Sata Rst CPU Attached Storage", &EN_DIS, - Help "CPU Attached Storage" - Combo $gPlatformFspPkgTokenSpaceGuid_Enable8254ClockGatingOnS3, "Enable 8254 Static Clock Gating On S3", &EN_DIS, - Help "This is only applicable when Enable8254ClockGating is disabled. FSP will do the 8254 CGE programming on S3 resume when Enable8254ClockGatingOnS3 is enabled. This avoids the SMI requirement for the programming." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr, "Pch PCIE device override table pointer", HEX, - Help "The PCIe device table is being used to override PCIe device ASPM settings. This is a pointer points to a 32bit address. And it's only used in PostMem phase. Please refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId must be 0." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer, "Enable TCO timer.", &EN_DIS, - Help "When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer emulation must be enabled, and WDAT table must not be exposed to the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_PsOnEnable, "Enable PS_ON.", &EN_DIS, - Help "PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power target that will be required by the California Energy Commission (CEC). When FALSE, PS_ON is to be disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PmcCpuC10GatePinEnable, "Pmc Cpu C10 Gate Pin Enable", &EN_DIS, - Help "Enable/Disable platform support for CPU_C10_GATE# pin to control gating of CPU VccIO and VccSTG rails instead of SLP_S0# pin." - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, "Pch Dmi Aspm Ctrl", &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, - Help "ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate3UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 3", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 3, HSIO_TX_DWORD9[6:0], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate2UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 2", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 2, HSIO_TX_DWORD9[14:8], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate1UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 1", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 1, HSIO_TX_DWORD9[22:16], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTranEnable, "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0", HEX, - Help "Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0, Each value in array can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxRate0UniqTran, "USB 3.0 TX Output Unique Transition Bit Scale for rate 0", HEX, - Help "USB 3.0 TX Output Unique Transition Bit Scale for rate 0, HSIO_TX_DWORD9[30:24], Default = 4Ch. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieNumOfCoefficients, "Number of Coefficients to be used", HEX, - Help "The number of coefficients to be used for equalization, default value is 3" - "Valid range: 0x0 ~ 0x5" - Combo $gPlatformFspPkgTokenSpaceGuid_GpioPmRcompCommunityLocalClockGating, "GPIO RCOMP Community Clock Gating", &EN_DIS, - Help "0 = Disable dynamic RCOMP clock local clock gating, 1 = Enable dynamic RCOMP clock local clock gating, default value is 1" - Combo $gPlatformFspPkgTokenSpaceGuid_ScsSdCardWpPinEnabled, "Enable SD Card Write Protect Pin", &EN_DIS, - Help "Enable/disable SD Card Write Protect Pin." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlpResetConfig, "Set SATA DEVSLP GPIO Reset Config", HEX, - Help "Set SATA DEVSLP GPIO Reset Config per port. 0x00 - GpioResetDefault, 0x01 - GpioResumeReset, 0x03 - GpioHostDeepReset, 0x05 - GpioPlatformReset, 0x07 - GpioDswReset. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SpiFlashCfgLockDown, "Flash Configuration Lock Down", &EN_DIS, - Help "Enable/disable flash lock down. If platform decides to skip this programming, it must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled, "Enable HD Audio Sndw Link IO Control", HEX, - Help "0:Disabled, 1:Enabled. Enables IO Control to Sndw link if it is Enabled" - "Valid range: 0x00 ~ 0x00" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMem, "ReservedPchPostMem", &EN_DIS, - Help "Reserved for Pch Post-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaResetWaitTimer, "HD Audio Reset Wait Timer", HEX, - Help "The delay timer after Azalia reset, the value is number of microseconds. Default is 600." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownGlobalSmi, "Enable LOCKDOWN SMI", &EN_DIS, - Help "Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosInterface, "Enable LOCKDOWN BIOS Interface", &EN_DIS, - Help "Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchUnlockGpioPads, "Unlock all GPIO pads", &EN_DIS, - Help "Force all GPIO pads to be unlocked for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSbAccessUnlock, "PCH Unlock SideBand access", &EN_DIS, - Help "The SideBand PortID mask for certain end point (e.g. PSFx) will be locked before 3rd party code execution. 0: Lock SideBand access; 1: Unlock SideBand access." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency, "PCIE RP Ltr Max Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency, "PCIE RP Ltr Max No Snoop Latency", HEX, - Help "Latency Tolerance Reporting, Max Non-Snoop Latency." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode, "PCIE RP Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier, "PCIE RP Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue, "PCIE RP Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode, "PCIE RP Non Snoop Latency Override Mode", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier, "PCIE RP Non Snoop Latency Override Multiplier", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue, "PCIE RP Non Snoop Latency Override Value", HEX, - Help "Latency Tolerance Reporting, Non-Snoop Latency Override Value." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale, "PCIE RP Slot Power Limit Scale", HEX, - Help "Specifies scale used for slot power limit value. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue, "PCIE RP Slot Power Limit Value", HEX, - Help "Specifies upper limit on power supplie by slot. Leave as 0 to set to default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpUptp, "PCIE RP Upstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 5." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDptp, "PCIE RP Downstream Port Transmiter Preset", HEX, - Help "Used during Gen3 Link Equalization. Used for all lanes. Default is 7." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode, "PCIE RP Enable Port8xh Decode", &EN_DIS, - Help "This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex, "PCIE Port8xh Decode Port Index", HEX, - Help "The Index of PCIe Port that is selected for Port8xh Decode (0 Based)." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport, "PCH Energy Reporting", &EN_DIS, - Help "Disable/Enable PCH to CPU energy report feature." - Combo $gPlatformFspPkgTokenSpaceGuid_SataTestMode, "PCH Sata Test Mode", &EN_DIS, - Help "Allow entrance to the PCH SATA test modes." - Combo $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock, "PCH USB OverCurrent mapping lock enable", &EN_DIS, - Help "If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning that OC mapping data will be consumed by xHCI and OC mapping registers will be locked." - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMemTest, "ReservedPchPostMemTest", &EN_DIS, - Help "Reserved for Pch Post-Mem Test" - Combo $gCannonLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle, "Mctp Broadcast Cycle", &EN_DIS, - Help "Test, Determine if MCTP Broadcast is enabled 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_EmmcUseCustomDlls, "Use DLL values from policy", &EN_DIS, - Help "Set if FSP should use HS400 DLL values from policy" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcTxCmdDelayRegValue, "Emmc Tx CMD Delay control register value", HEX, - Help "Please see Tx CMD Delay Control register definition for help" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay1RegValue, "Emmc Tx DATA Delay control 1 register value", HEX, - Help "Please see Tx DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcTxDataDelay2RegValue, "Emmc Tx DATA Delay control 2 register value", HEX, - Help "Please see Tx DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay1RegValue, "Emmc Rx CMD + DATA Delay control 1 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcRxCmdDataDelay2RegValue, "Emmc Rx CMD + DATA Delay control 2 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EmmcRxStrobeDelayRegValue, "Emmc Rx Strobe Delay control register value", HEX, - Help "Please see Rx Strobe Delay control register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SdCardUseCustomDlls, "Use tuned DLL values from policy", &EN_DIS, - Help "Set if FSP should use HS400 DLL values from policy" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardTxCmdDelayRegValue, "SdCard Tx CMD Delay control register value", HEX, - Help "Please see Tx CMD Delay Control register definition for help" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay1RegValue, "SdCard Tx DATA Delay control 1 register value", HEX, - Help "Please see Tx DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardTxDataDelay2RegValue, "SdCard Tx DATA Delay control 2 register value", HEX, - Help "Please see Tx DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay1RegValue, "SdCard Rx CMD + DATA Delay control 1 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 1 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SdCardRxCmdDataDelay2RegValue, "SdCard Rx CMD + DATA Delay control 2 register value", HEX, - Help "Please see Rx CMD + DATA Delay control 2 register definition for help" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnforceEDebugMode, "Enforce Enhanced Debug Mode", &EN_DIS, - Help "Determine if ME should enter Enhanced Debug Mode. 0: disable, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPixelHeight, "LogoPixelHeight Address", HEX, - Help "Address of LogoPixelHeight" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPixelWidth, "LogoPixelWidth Address", HEX, - Help "Address of LogoPixelWidth" - "Valid range: 0x0 ~ 0xFFFFFFFF" -EndPage - -Page "PCH 2" - EditNum $gCannonLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable, "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable", HEX, - Help "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for Alpine ridge" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, "SATA RST Interrupt Mode", &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, - Help "Allowes to choose which interrupts will be implemented by SATA controller in RAID mode." - Combo $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, "ME Unconfig on RTC clear", &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, - Help "0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. 2: Cmos is clear, status unkonwn. 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage, "End of Post message", &EN_DIS, - Help "Test, Send End of Post message. Disable(0x0): Disable EOP message, Enable(0x1)(Default): Enable EOP message" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci, "D0I3 Setting for HECI Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all HECI devices" -EndPage - diff --git a/CometLakeFspBinPkg/CometLakeS/Fsp.fd b/CometLakeFspBinPkg/CometLakeS/Fsp.fd deleted file mode 100644 index 4e60931760492cc66e0d00846f91e7a8062c99a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815104 zcmeFYc|6qL_c%Ud24iccQVB&&5t1#tEE$v~WKTp$N(zHyZBoXwQL?1ao}{vrwUB+^ z$(phxV++~0=69b%uUD_v=k@-4-tX_{@%uf#fBdfI`Ml42&pG#;bI&>V-1~fnK>W4% z4Boh*62^PMpdQ1d0WJNM8@M;n#Q>prH^bi6}+{qJ#C%@!?tr^3UgfPzN{!zykt_I7-kr zG(HMdZ0^uy~VCQKE8qa|rj2pCm2e&_p8Uj%%?(TTb?bO;B@L2qy7ry^q)DQ@b z9C(c3t>BUa_YSjz%jnM%`oCIG3`wPEB~AQ_Cvy(qC}@=HB+V0#H>9Qm6_83Xqy>a0 z6Im0_Ygb}NT0nWSQn_I&itr^9sHgTVfTJ>jM^Yg#geakc8p2|q9>V~QQ5#%D)uu{v z=oLnJ@JJhyEF5JRMHt2}og|H6ut;{i3AF-{AeUm1ym&C6T>@aJ1m=U@Iow zQIdrv02}Q@X2=0!AxeI4{H@J{6NVx)fNl>KvIcq$7$E;*2HYV%JT9b)xEb6z2QVZ% zG=dCThED^!#{jQ@M=(B)+)gfstnpk;BTXIHS2f6{VdBjEG`R#|@y z)h9|SXb5|X1^WWeL?YY;=QSi~SYVr6q(w#|H$d3Bj=-{paLkhtw&kD_Q)mp*$3X;k z>E`(DS*mRRY zO}Dck{>`u=7Cx~ew!``YsyYVS?0-^V_`l+ykf7*-LMMX+z4SlOyhgY4CxRdRaGgJ4 zK)C!q-iF^F{5Rio^a3Ll zgZlapv|}(BaAja%prgV-Fbs?UerpA8gv+nzf4Hv!AP{VWh;Dq^aUQqP%=K#MT{}1jkkzZ&a{=;h|{r9W!*Zmg^e1}o~#Di=9Q~;&F6aO=ii$CrH=n*OSp}jHgj&-y6tc1e>|f9MfsDLzt;Xh{5LC1|DybI*uUSIm@o{i z7zIVq#{7vDcpAA^rsV&Cm4yD1US#{%C^p zmG$!9x6xO?Ut;`1`5*3ZID$d`5|-!>Yl#1){ZD#yQA`NOOz43h2874{FLSf5E+hgA z5O_J)|Ix|7@IZxsl3c5SR=0{@QoKR&-g=pwujQHUjk9`Xm6 zHwzvFA{M0i@DF3WhOP!SW`-pQ#NY3K5T}n%kM)1Cia#fl1|TfpH4%Zr{lELSrjvjF zs*L#0{{DT+YmomLb>%-)`oFC({)_Ur+~JQ$c)b6G8T}jVCY!?Uup8Na?a8|sjl}&Y zMMvM?3Jy$WLWBt*7Jx(ZF#LSkn|sNU^YEQO*Y7^XK8XxE?HJD+E8h%mhn5x;-hPT> z*sVW}?AL!Ss5&isKy_MhisAap?~g1i6ST>hoOUxz+y_B?#-IiM+@H$=BZT+c7TAF` zFBC)|;Qjaofxqt0Z|z)zd$@l8T_FD7_UCGVRv~Ekb^jes?YI3oJO%=c6|{bbZ@-Ef z*q?7fA9y(N=p=4?F=lULWsRE5}05DkoUUq)0 zKyPjk-~%faRExw)VEGHN@2GrOfx?>8IuI`&T=ei5a5cf>z!mH}bx5VXw3eCQ_Op+4 zBnN0Ag`RwXAogAFHjk|U8Vwn9O=EXf?ky%a7Eu|du_;swD+`Dlaz{hH7|4Ykvd7Wv zIbkyY+x_`}yPpO0&Ef6zuO07nGOQHaUwdJAd~+ZoI~@kzdV`%YS+ik*Y|^mOKSy2w zkblL0`Csq>`akXGJHVOE|2O;jzsTpb&LBMR!?2lv%`RySX9i7Cn>fH3%fdzqVUkQ( z@l=5bD_A53BK$Ce)K(w_&Ct^l%;I4RVL`gt&?q-lVt_`~0{dx8(Ci~6U1(@%NZkhr zl1kY}xBr3cd<)DzAYce#XhwKT%iJXJOdSRrJ{xH8M2QiF9Z&5C+gCtC2SVdb&7cct z$Qctd=P7r#p8c3PH5_z8pP_}K0W_+IG>WTW1`R<_LxncR2aqD$qN#C!8mWSv^c_k3 zY9XX&viJgESe8p$ zNMr2p7;q?5F7Uu0YCAZO0x|(D3LDaJ!?4mw3;fuShj3+#UApQW0>G+MQ`g`CQ87AE zADHNFK$L#cL8r_MQ)U9tP(3wh4V-L^$0>lH=h7N2B%RhN&PnUF zQ{d!~ixP#80!@G$F))>ufV?3z4Gs`-pk@K?^y4wuay9YB6cfC>F>Jqd^Mln1=6Cb& zv$n{!HoE{2Oa(7M;#|YEqWIx?&5d0ce_<<=N^t-ir8RmVL;+rC8jPn5wE5nA3&k2SQhawv+2zu8(9-(ZgRbGGF(ybHFooqzi$hV)LEw zHMkExwL8D-n6v7Hn3&nK7%#cEuk)AW84z159HZ%xUH(}=3 zdzcXr19m};f-Uo1Jk3Q^_W3SUBUKg14o!y45t->^M~&tPD@b$5ALl6y5f=Ulg9BiY znL`SHVeF(4xgdRZsNIaZ@XL}|!J!*KCnKc`fmg$sKUYZvdl^aYyAjbu4n&gB>khQqL6FXUpw?c~_-cZ=UWs0$e2#QcT3!NdfD)dgN21PXyoVFfyjjA+D9G-3x;1ayMM$B=3=PoqH{ zz^0)V3Zb{CpE0-?11z{`gxyesiUe!`9(ut#1PH?<;6-Xly4gh@S^_>qR!38UVQ?~` zm!ggVFq8{uvgucgaxG+d=vF7P)=wvh&={V_Ti12l;h@Z#^!W*F%`?|4Z1oSYZ z^Z!#1$q55Ag%0WVSEonpFT zW@eTPJTQpr2hQDc!7>&Ed|5$%#eK)xT5M)UwFf<*ah|XMzpwE`ry)lfqzdUi16KCn zZ-}2Xnh_-iOe}($0kaHMf>#V^08#>N`3lbw2Yd}_CZfqKqf8J38A)cPT!S}L73ygC zH4|AKlZLb@F#_4xBCu1mbm6EZbbyXD=gFuPfbqgoBftb+E%f}l)()AWp@yP9c2xD= z01VjxO+ic9+E}jHl^-}LHbS3$*Ozj`#O5=BPWla?90ID*;hVVY0{S+gFEGU-X$ z?AP;3J$MnGIQJ$diTY}||i_}63>GtjfOwouf0D%`E3IphEa3>@S z2=Xe;67K+Bz}kRB0A7RvFT#KqTbmQdNu|7NRs}K)kS_vNxiCSEmef>Glb!>s4`Y}G zW>gBe5m?^VJV^?44g@^rnS;l0O_rSI9 zmn1-T5jrkf0?Y z+CVj00rA9f3;`mk<0Jy4NW|I@8usccOvS$ynhq|39RwI5VTG*UOD29I(U9N`7;I`v zl~__XfFn7f5l{`Jg#6R?4T#Y=r1 z4EJzTdA^l0%lo`kjP!Wk08O$04h6^sIJE{hnVvHd*AxINQViyFH zpVWZ#sbu09sR%QA{T)n7)O4n(A4PqH0?wk}3lTr5L;fA4a?G$eaELXCCa4|;2>>7@ z*H+*wET9V_*1kc4)RASCMx(|q(c=~0`VN-^0W5;9#!4`c5TSCdU4s55^N*N(jBL6< z)~ByvkBuPx1@KxB3F%|NZMy}?VAdXS@XJD=*k7R>?6B6hRq(<`-&6rpH2#%YN`NfK z(h?rQtN=a_9A$G-D)QWf&DLN*HDa?FoRrFms!54Zo_;BbbvHu(BZ5HM=KzC^Ea>c3!aY((c(f@UTIG6q{4kO#vn z01Du)E5^*+MaK$Sgp-bpbrw7wAPx(VmyiuG5QjCr!v5$aeAmJ~a-iQqeusf`4+5Ne zKm;6FiytCzlC|&@Eio6gVTG13m^}nl0fbgdONxO6)K0w!+yEkQk+swy0xwxh6GVWu zRf$y0)G00>Au8Ei{PU^|cS+yIhf018!7 ze}d60ZA;8tB&=XbM&O_glWz&IA)tJI zkQ31tb^28Oog_#jV3PuRgZJ9tAO^QSH*jMAx6uJ%017Y+Asp@YRUq~{xKcF{1r?P5 zji8N{Cx~?*UlIL@s)N6{5MA~J$~OXDmP?0#%HYKY zu)pRfz)gOisvi{Mg4rLFst1(z4^9FOBH$GkTBK5!X*3r!yh^cvFrD84yy3keLFe$O zAZ)cCsZYU>AeCaK7;q_U_uLQrw+kB8W=ZV=h;;vMe-{ONLLHR`2+-5H&AZmOU&0i1 zP6c(0C+{c=9Ergbc{`XiMzC~(JdT}Is76-DNf(l_ut2|Tp2H(fQLZxivgC#Yfj@#1NJvM0IT*N7%2kU0CW3)%82>@ z$OxQ*{})Eaa3seW_{_)&#EmIzb_ML2TAXCUWSIU6yy{Q>vFgvzSABRX)Z%nf3cz`t zbio{V5)GhJ_=U;!uQ6G)I3X>5vMI>TJh>nPb{#mXFk!RMaCD@oBgtCqqiB*77s82b zgL6_^_I~2DHvk7|afKP+TBrbfU8`nLkqf`2Xfi0bTBHk)gEZ_UR0q%@P0oW9V+N;|UMG|$=gGrPWKB+c_%v?NNg)G& z1*RBs7WgStB29zh=_eQ3q9xEgHoFi$34xgbM=7va3Lx_#W>4bXn50;&g;0WVHUjUN0^wP+CvOhOaY1;mxB_*lR_1+8O9%^abJLTt7s zev{~Tz#tcp9p(wDUz0-&$k8$cO=7cYWT0d?3w8qEy=}sh9AQU=SB)F^P`Y|yvGL%5 zOkx=S15-JC>Ld8Y>IJV-Z;pvx~tDL4^4!;6$ zIdHZyTm@q+infFS^MEQ^sDMqF2!&l8n_Ubz<#Ym8=?{Nw2B+m9JqPETP6``|_;)b- zPD))K++fN;8`*>);zW)j@Pj-Gme+~A{SY>Lqmz;eUczHLR8FD5J%Sa09^6etQS?P9 z>_&_*7btj#0gps{3`XDwBguf{Dz0CXN0x-eSyv!9ev=1=Aa+t~P05}>$yYK#jF2uo z0UUu;>RCdUY;+(X+%jE1}o5)1^RSc_<-qH zjc$V#!3#qM7s2yXew7Z7a0;oq^mPPl*a&0%0jo6YKC&hy z^bv>)4+u55U<|1aU?i|q!s`&6W`GqQMCbf711J@Ee^1pbm(dIm25TLn_M3acVHDPDM$rWuMG4&~=z5^GfU`!BDmp23dOLss0Fo0%iUo31 zM9oR5gNOxZhJbS?u+JbBqDD6XC?al68e@7J2uK~lC9qxrrjKOq8mm(tLO^|M?XVJI zabW=iti0VB{)xe0ecEvQP-M(Qnas${vQ9jFE9p5E2q z!fr^V0?yZUZwWGJXv+Kpoe@$1FM?>`g0rHgz_OuS7{LG_MuL2ox)ZFVpdxH(3C9FD zSGxoMXGBKLCmCkQV1Vx@^b*-XbcHI!_CpFDIoXy2>$N zS}Q^f=zf@|^~(?awCH}g1gjkOLP@>$31&e-OPF{$ zAC@Ku_9`$H9-AQpjFJJ~!vXAOLwS)jEzGDoocsZ!g3K_YjT90CKtF=bUKr(tY%oeT zcn<|7GrWfcWPlDsZwy6m2Phh-Ri_Zzr7w^cMoA0r!37Aw=Q@83>UnDvd;)wPjs^6* z3eH%E!9t5M$7cDXuvr9fT781KXb6J>ud_ftML^Q)paKq0KqIIyp*p~o5p>flXnKX7 z@amg^z{ur-aFz#pHlq^28(lDc<#e^9DPSKJz)xm^>Oq{uf#X`RLnqtdsWR|UYCW}; z&ZU;{e1{EB;cl=L2ibyDb}f@-H-mmaP1vkr(gMqBjszik@8&~Tng-;kIY z(>ECwP$j99D|i@Cd2rQO`7!H>u|9%NY79%bm64q8&~=W5wvT+D_cwzi=00ar9|{>FyWh z?Y<}KsjNC*CJ<1jeazPRP9_8;w`CmUj zaWpSI_qBFaBhL)Uom^g(1in52uS9Mjkxrou2xQs~Bm%DNi4Ff;u>A5&HnAlBux!g2 z=}@MPIszD1L?J#L6Z1x*Q&y(p{B|zMED6NErH@UD-5ox#y+3R`U-h`{}12hM8geiYd_RTpP?nFVi(PK>B?T= zQ+3H@`a+us7@QBx@;kUf9whoHjOn|HIz9{u^hjU0S->xp(<)jpaeynHS!l6w$EObO zpV-QUN;8TkH9!I#!OpW)3el;8K0~B}3P}sK~jrK;vt+ObXYt zA6)XfF49i?qVmdK5p1j`5%+8bq6;NY2uD2H!EV3X;C_vLUtG~xGtKlxWW;Va?xH~N z4gBmy{bzHW!a)BDru}VY$M?Ul(yl8AY%Lmoj^oZM>d0}q6H%poONFOH|Mbdg zifqxffNrOng?zDq^U)>NF^@{zj+~Zu?OGh3KQrDT=^Bi&#ST3`KZ{L++eNTUBuUuXn zUhRn2WS{cm1>N3fN=+Zi?%Hjv z+^sJT`|vvI%u!~kcO6sNDk`pRxjTY;VJ+d|VLZ#MTrKSKeVV%Ox_AH3b8mBw~?Y+{Q2a;I+fGb=UA@dJ|7B{EV-+W*?5^CzOTx^ z_xL-znp$ynRTlF5h@jD^m8A|66Y26!j%6P`UWIRFX05}oF*iCJ)lXO-P;SR^ZAg8| z%)ud3*C2t*7T5~mKCC?PN@wV9osuivHR(unFZ^UOCFm5Sa;2~{$Rk==XL}k}N3Cv2 z8JQ9-cIH?q@gQ1(f!V-7p)jS;vvb=tF`DW(b4%`revCZ`-6g&Q18U7B*>ckD>Kg=8 zAKqq_KEwQS*R*1#3cHFzZltzo5xP6aExp0{b7j92%TIN8Uih|y=us`|f1jZH#2>P|d#PmiN`XD*nDXPIv{~zt_6Lu8 zzhsfpFBGwlDJH+G;Wp>0P_Ay7vij6Lpuev!_YEO`ux5BH$@nMUt_pGY_2IO3J_^q^ z%UVlCF9~Ijc3+xE{I0uC_4tBg^Y8z7g4S=p@gjZpp$gQ_n)oO$uX~?Y22m0Pu0gX zsfJT`c9PP?*0+HPDE<^S>gqs@n^!956zqra}wI|r4m~16xi#9FkK&0ndyxgVv`_)zd1SQ1 zxw8a!Y3G-P=lO#)zXaNNWT9`O_VCu@RJ7VARpXM#`d2lVa-_t*DAD@b% z?037w%D8k>v*$0Zo|_&C{=B6oO<=!Y*5;nmv*UATcQ%;qKAm|Yt}ENOTkiu?T5Ioh z=~Or7@Vc)QzVi~#sb@2ndaP64#UH7^nVtMf&wVmqCWTtDqE3Hc&(a3>7|1qO_;7~hlS5CR@B|CqB59&6#GKFI$t#g)uF4ie;qUVHq0&lz_HQpSDKU4n zz8c=PfAE=8jy%ii@~y=UGWrtkSTnJ&BISY+G9uJ8Ba7U?csH@#0ukA<*d^}SeVHGd zL^+4Kk*L8J#FT;o?4}DhgnUf*tV#`8^}I(uZ>Q|B?C#ogr?S0q{J*|uK1?;l>txWFOGHHg540?XrDQ*5rlrpom$t|((jKzzg zxbqUiCUwN2=Fe#Zd-kkoSM#N`Yu;Kc;jWJKM`$V5oY?dx!#Pti)!dw?ud0ZuwP7|f z_REh#u0p4a(iBCf(%PBfxX2xw6ECvH$3}>wh zzJHo;zk09KVp5YY$(e1F?HmgWR#ZvY_os?eEY+`B>w%8-8FJ@!S&!Pw`wv^YCg_`2+2(r`oM~^FFg($1v|}dqK52cR+(F=G_x-_UoV8l3R+~ z#MzKsol^65$r%q(pZDK5lm31CqP)rrwlAqNHniZ}%P$r}*$o-LauFr2JidA1yK2MO zhGJas<~ueSsY*A;GhB`2rtKYvpw`rKsj zxS~tm7e5EA(Xk(lxMiUq{aYzJ-#5?Nl|D58s6Of(bVaj#6~pnobl+3d*tf9FTjwJA zjUy;ksLhXetL>S~4s}yO<(=AI^4{%KyAj(luUl>#$t4X2FGr(7-6qr?%AhYXzcLGE z|MF2Lj8|nE+L>q5mX8=6`EeqA&lT_=WO1*N4Ocd+Xykh$85=$dAD(Kpvv$X@5K^eAX+-TawH!L!#}zlC6VmD#8zB{>(bU*9110m=0;hb_-ugb4XNese{$CGEbhwzTL-hbz4g~K81oaO=WMdG9&|Qu z7HZ~YoM^wmr77pb#9ZQhPE94n{Lqhzwg#n7yieX;ajw=OT*4aIqPoX z`6i-5Dr2~MDAb@!w)2!6xltK&YExP`;>wa7KkrS%xA#|;e5$E!KQ>hDcYYE$&Uy3% z&ypjjS&;tDy=^Axj~<9vd^9e9m_8tGRG>^28{Pex>YF_5K*c^o>@;raH! zRYZNYpbycQ$AaIIObp&}`>BJ%B(jZ1@G1o@<{&-=8IYk8M#extI2#U9(p(#kBl@`t*u!5gWfxh`Ne( z$8z5Wq~@(DB|gm4uhwc3rpVq~8)%sXX64?bodTw&^Fdg~NBMdJ!&b>Z$(IGrrjPCZ z*;|pEnvXd5lIIXLt?-)~HCxUWL-h{U>+~3VW_l^8KWJx=<_A;Tk=LV2?FzdJjII`E zsTxgkyfoV>*d&qlTDi;b^~V&S{gJH)d={=8woA%j`ow9n@@!wW**k=Yj*rvCAalJv zvrTaFZstc(ylRu@Cz*SW&m4YzHhopGxM}&8$F=2MTi@tg5%3FT*Yi%EfZnYTwjC^OBN%Y)T!cIuJTWyIfk(1VPAy3@S^M|pI9-7o*U~=ly8Bs9m!ucx%^Uo~tynLMG8gonV zeCAB&n;WMC9;!7kmYCQD3NmhQ+$tZZ5PCcYJ6@x*pSWE;v`htG;w(EJe9TjKf8dPL zCe<(X>JtMG4Mn1EYTsF|Q1#i`oxU&Ih!>x5bkpSXeKEp&S%VJciHsc<8QUt+?b4c5 zjFT{#5;>xEw%}o}J2C(tFL2o%Y2KRQc25}bVw*`^zVOMB0V_ktufY%Gd6o^(4;3~S zFU!Ab=g>CjB~&tFLxY$y!%FxI?_OYcHHm5R&iaW`Y@EFUo*Qh1E!>EF~V`> zLBbaA$RGLlSnr#s3wf+)9u+D%;4H@H`SsoP@zv~eLV?aM_gXdY^PGA7q*r*eT0jBw zZm;j^{+zF+ua{wq+;-dF_*f={Rk)ppbZs$Xwtv{#c$1%g{ zY4}n016}o-;+mCl_8Z?b2<%TpuYP#yGKPU3NP2i^oey5+V(Gqe#6vrAA|c!UNW%r? z>is@}xI0IZ^NG564pj2-ny|u4_cbuKJMJ29d7Pa31!29FX;gdjeL}w4q07!;JnS;v zhCI(dnx4D#P%6;)LfYks!SlsI$(L1PQsidNvBsw|C%b9hETC>LIvICn+RvZ~_h`lM zwotfCL{svsI7{5rMz(jOVxgwj4{?nOY+Lbn^xe|@Rw=aR$evGQ9GQyyr^AjlhbHyT zY&2?dmb(&=b+aRkk$vZ*tCI))zSKWEHPX=C zva8@!qQ!^g%i=>QTV{?OPq<7vG(!_wMcy|S(nfh>d3NrknOQuHlJC(E_UYjn9&J)L z)}UHBtG?K_V)0fhZbOUQbRXx>utYYASP@?l+ug;(Z6VzryG%RSo*%b3TT(?6NpNK} z|5Ev4fl}4R4qdA6c09SvR-h|?uz0@nXyh%@nC^Ki^{mED>r-D*_eUAc6YfY!htAoF za~|A(ThbkRPny+G|C($Nml>Uznd)>vYiWvHrB6b02dzG59?8G+@yry4l565;o0pQV zq{{a6rHe^{>~@8wT8TT6VOnqA%k5NXVesJQn*2CTI(KIaay8>e{@JqOeWLX$`W}$Q zD}G;{vQxoN&K3Qb*v%t;_|3p|?YGZcAKu&^tk*~SKF<&*5B(ew_td^5zqw{)1lzi~ z19eEkuXFUmj@K8n!>&20M{t(COUOB@;CeY8iTCc8YuLoV_h`x3$3k5d^|j$4Z3k<5 zVcD7JgLba^2X9~_)krHo<)YHj<==N>9x@2)Xc=sA^37?vebw+uN@Qn(z=OH0mL#%{ zz@{RdqF7Mm!_bX4kZlcZ8`ke3VE_OWI zXvcDG(mh>q@`^xpKh`|6tF^$JX_VeZx_Hu zjut#BZ)L@mD{N&p*IK_Zta)opOxL{xuD7_1jIFJmUv1J_hsvY7zOwSgTJ6%U?cu8E zawNoNvGbX3>Nbp1*S&Oa?>H&ftS_)(_zv5>G2@nFlU3uVQp!721q&v~&!Gpe_3C`2 zGOUH4@+`P9b-x@cPD+=($sT(>J3eDdN6Q-1SG)0ayxde?ouuh~-AfB>S4xCFw~vsM zr}4u&AG>Qg3S?W#1>HU_UYF~(^(m|Gz9GI>NV*4qXYPHm(42<%DP!e_C9cMfP2rOf z$#vNrm6xMad10!EWkwq)PS7~oLwPvLbuqiA*S!SogxjsU!FONhfn@(@GQu)hCY)XT;GLcPQi z|Ht01iGJTY4NqT^YZCK4N6w*?AVepa$!V!yuX4W)4Q3v^b-7c0;a1V$du9%%t!`zZ z+Y_z(a-SYAmbb6*i5om*d&?~~)XMY#!l~?vML*L+6FFYUPgxK5au(5!<}pE;Z}yf( z*-lh$i!$xVz8BN5oILmP{02+amsP_FDWTi$E6wb@ZQLesFoIw1YU_95c;BU*Pg2)i zdXEhy-AJ%C7S~ko;G3CqHsUXT$u#I5y)i1&u{_dPF@1FWKwkPaf8K!SvbKAwZC*bm zf!TTPr#(YOXE8PcG#cIb}{oM3&RF>I9EppQzof+>b7v6UD5qZ=%#*|AVjbQC~(Lmyx zXF&ze)aR|jTGb~|d?H$dXrWyGB2lFiqov1b(>-xM_-&f2!BA$F!-?w*)k<4j;(@Hbq>k-?UGV?IuPKsQw z2@~7K{Q;@T8!eRFT!`Ib)}3u0{1mwx1$jjg<7 zniS+ymUk+)!tSvVE8FsRcJh*FI)?>q#}GK`wk1$ng%nr)f))xZ?PF?DRLbFN=j}%N z&pf0a{&YH(x?{%b+P=LXxS8`^w;N1e+i>@eZb(+S8~$Le^07SzM8m2J8FycF$-L@k zJ0?|iArsV(>_1q%*nfJb0kv(U!GT4bGhHspqWDMyzrM3>W#+M4Lw7An%|3~0aTlfz zzi~yR<(NB3PYAy=+uncHzW#9Uv+udA@upWU5qO+)b;?Y8Z*iuwKb<^uK;{S3)>XrP zaNmfTpWXE_nt++VaKWXngB>#d4zrxKzEZ=ZhwGGiQ{VL%4!4d>w0H+hPVT$Ex3;if z-h?_)bIpV!v0SvjbeP#;bnhvx=x2(lqH()~{EixZFVl1W^mY6>c}2?Ju6*xKcED{q_xtd6qT%y=?#MvnfR-J_WtXmi@lUP~D^~evSBrwn?r0x!V`B?xm0y3b{~t%SU56rDE~h7U@EZ@YpkYmXd-`0 zZIICu9#P_O@e+;;TRUwM7o@qw9N!I*|vO3gl>r!}QtT)Per+r4Ri`>ZJ=I<)C$1D5OlP@Ko zFpV3GRucRgU9InYyU%DqIA!c$Wk&7OR*nKmj>IPMZKMYY#(fYE0)$Q0DS*_z{U zmimEhF>}wW3=1=v7mgvSTGyHF!p&tuTcPrcivojlHo;Ee7d`a6PszMF`E`M_jWQzC zFfejXEZUj7d+CMVT{qv%Jt09N&CS(z<1zyQr-$s$B`DzB`wn7}=liyTDzCJ5!^VaI) z>MqUj6TMN7MUg*>L>1l;-e44x(0pRj-a8pnuNfVlMBj5W{QT|v0R?d>;>M3}Qk^SP zv_$z$F7lh*e}2^1SwBK0`ljZ7W#8m3-e9NwFOAJy^#mzoqrsjyU5N zkDDc#_EZn<-FVmxGK6>;vUBlgsIe#4C?fuV%+ z6KsAvbuEt{irjmmxo6>7vHpg-nODoj?yPrQDudgO)U{pM|M>VD61#J=?~nM*`~7z! z%J&6Ns6_Tgc1ow%b-xeK$PCMmQGWiWPh`&MP0VG2am3^K(xNkuFLS0{-rAz^w%v_o zH097dxfR94@wB)hBXB?SxiaQHDZ3&5SH&NPe!EX%sd+z<4DK!d7Ilf)~TMi zqM7yqr0fQ^n)j~@eBu-`zF#~sbz7-GirKqZ+q<+bf2Yr(bAoSna^j<&mwuYw%ei1V z;GeG(IT3>O-2Y5a(DzvA$3D!x4;7xzisQs(SQ@U8MAP%LM|!J9Pkj%GV`y2F`g*bc zL?wyw{5d>|_fdV|9dTVNxA5nqSIWm-6*#^H+{_KMiH=YA^0SXWTCDK9%j%;omp=%KC@kj)P;^ z9$twpk4$_XdemEPku~2wo0)X|^X((L7v7iojCsjck7_=*{9YDa5$x(D@P*C)M1Ijo zZg$O%@r|o_C#T{HyZz9%G?5Pbh!7^F=gM{MYB&7Yj9=t|uVsccPKSRqa^E@TZY~hm z7u}TmO_V`UxcD0G>(TR^$BN1MyjNwD_FKID)CiqcHrkPP?LA9$nnrjP@Pkb_6UdScBiQFm4>-H`-?3>67F|{MrQuk!*FMV-kmofDJ+;z_( zO##O$9eicf_sZF$(?y1#>SD4Td6>1f;be!ysZZ_&ZQ@PyuVUh=9B-e#yXud*d092} zVW5<+>KlaVyQmc&_0ZM?+1O*29Y3Gq8e41X_*dUWIvSPfx6kj?zj*PQ^4wsA?Y=u^ zVfv3%?i+B;_EwOX&dpqE{yMiBel)sD-1SYfRPX^oLi3S3i?qpCnORpe&f5)5Jv!sn zU)CaI=<0Fn)a~ZEQ4veK438nJ=Gq#zu-tm&!rtq-MHX?HTe8nR=aI*6v=lh?f;w6A ze&|WViM%iOV+;CcJk_co2O8qMv(v-pxu@C3i1V#^dylf;ikHlh$lV|PZqF+%D94I7 zo}uYVS;#>N0glUU_o7vhJ=JzmZn^DIR;(QNCH2oa?z{cAalf&^z3v5xcJ(lF+3%+3ZY;^kGSZC56uh8iGzShYphpbT$=fo<%lTRGy^EM`S z3h&RGTZ+f)`vN+?Z;Mw7nYwQF()&ox#rOx-+PLdj=1n|R`AJ@a_{Gy@becgRNdQldgxAMyFIa}Rqx42iOiDAafZNhgUv;ATZgOq zqa>q~&rjIbNrihqc>X&7=tUnHm+*x#T*tDL07#w64XW`NS-E0o(^{#(%5@=)#fTR)WtwJ@b||^@em}mf$+3**qAJDQ zZ$cSVp}+2^adQsNb|48dyAO2nU+m;R%j}^rjx+GmQ94y#iZ_xQoHab82Cdx9<2!-s zR;cJVE(+SanSAi&V})z4x!4r!zx(<~PQCDZFBSSE1Qk7b$dK1fIekXS%BE*~|K)uL zyryFp-90pvek6W8AJVt?Y?jN?>6_F>UvWKCqj;0OBJ;={=Li>Er0$EwS}slAEINNJ zDMowwqr|6;*N?B%9&~)ic>bOEgcA1n=Ai+t^wyiL6%)9ChxtCoWz18K&-xBp35ePh zzZ_xhMLyAfZ6oS{?U>y&d!f4Lkh-M8}R@IPwPt3MFEQ!2Qdg;yU9?^l!=rqMQ ze0sv~^PiVnh}VBA97#Qbok`fRl&sJ4dQ*bW@KAWgxnn<{#iT!p%lNt1Br+}P-4AlR z^rsl>>x*x*+KIz`Or1ru+ujsyP%QLZu$^^mDfPNDCCYvyT(qtZt&u-+Vr-~h+O7( zL^<@P<@EC_&!2592uafU!g?S3{QB;(FEY8_liT)4<=kJ<%iSB#@IWS4{SH5JP-xn8 zusGg$Tk)ZbeQ==vAVX&q?<%*uZ@e=E{1tyCo`rTl<_}UDEvC(XT66#cC|Oth4NX(m#D;GIqMeMij|s z<~VIP9qu2&C+&6*dv~bC^4y|?RR1+m-t23Ed@PDu6@8B_h4k~9j^FF;=DYUlRKfF~ zdo&$V_cJ?3nPl2`-Xf)os<5{3)h|c#RR+e;Tt07XjXM~(_vUlk-1)?V^N(uwQVcwQ zKcq5e5_!H$&cQq6>fUC#7&G@SN|SYx(377Z0#`7*j#&yk zyRlQrG-gHQW{gqt4t}9LnsAJmS1RY-b7Hrd_AQoH9;_{mJ<`n>CuS?Qp;`k;y2Ash zVPoqeKd0|eP#`kAw$VNUbvp!5`{g?V-Uvr?)h!r zI|77M^*!b+A1e%=ByHkmnQFf4&P@8FLd?5k&8ZVSVsb}xNS(MrP49N7DObX&md zHdP->(#a32+b$P9Shb&!m*IP5t4cbwR5q<2xvh!eXLPvYRCX^haTBRc=}cMB56!e- z-NnNfUhp(ojZ4NDEJ2Sgn&nK4bOwrZ7=FB5RCCch@aZzQ-m8fAk?@4F9f79~E8#Cj z?@$SoZI{>=GNY%Z6l(zFHG@AdE`F4w~A4xpV6mfZoRySPan0NHYhp_ zlUt>016j05?F$zg5V3ytRFXM#_$KwOc$*SF>H6<~?B~Z1=i0T1eL(=-GKAa^C3K zi6e6U=+-A2lCq=Bdt+uZyvVD@xPiFC3;FcRk@n(M7IseKSkbpvqabbavOwizft`{D zc1RiNAZMh3aU=_gAac?`<)nej$pe>?2QefLVog_9R$REN$JcwyOL$DIEtZh6g4{c( zbFof+4OA$w?*MG5tZV~^`0~QYhA9Wi^5s5PnyhaJ%L=iFG>;d`Je?}eXi7Y3`;Qn( zJf0)T2uVC^`;QgxGTE*K^98d+Lfmz`u(3R_kvskNY+}U0ZhZl=LL9P|qi9mpe`?OII|&6YWcLumitMP}5e|%o6f|ewL4;Iv zd(jPnL4p3eyqxjPWrD8a2Q;6%b158*@X8@M13076e$Bc?yY;Mf$SUi?>qmu3mkHCh zT|Mf(G5fVXCT4w4P5#=S6K$VU=>P4|vbqTT-9ZC!)R=zDhE&`hc;wd8>{uIY(hud} zZL?@T_*RY8gM=ELx8eaSFNd4m+`gN#cMm&p1EIOj+Sq`4eAe%n`x#|XYh`Pl<2c;s zZY*joR?3_EP=ARmj}Q2@bWB^SQ_xD!kf63C^>U7;Q(p(;HA7PIJrKBeELPw=2xeY1 z`gKC$-BV|%Tj;0?RkZX?-fz!(M};)sx6lt0cDlKGvg@~V1eaVN9tOsQOrtX4C^WPf3OxThZKxjzxa{S~gx zWK(-?yj91z6^C9?Tn4Kp^yRM4Bc;a8aJWQz4Qg8E;wzHQD1O^^F_~-A%*oDvB%8K) zo3;v|Vs#SlQPn6Zaw`=^ZEpP%@!rZnNE#Bz$g#3++rF3{6Y0CoELF1QHB^{p4b!E} zx8D(JekNtB#NTFH2_@$RLw4!vGdaO6pNW}qNI~bv05o|-DkvodiB%C59pO9AFSUhQ ziiR#7DvcF2L%xhtBUcS(g>iGGo!7s6Pe|f$XcnN^t|~kaSt#@U{c^7NP#4QiFJqo^ z66z}6&F4KMjUm2gT#)Q+w-lp9Q;Ygp!b9yNihLc5icp9Yt~7u_W0g3!p9iSQmG5|8 z$kavhTL=_TIxYaDOfr4 z(uvj3l*h+K8_ob>;!v7~}_YPeK;U39h!q7^$0co?C z_eo9`f>U|Qd&NBku^d~OrB7nDv<{0{9cC}}%S}XyXd<1evJKOt`M@fHkEcy!euAl~ zsXYI6{~DlA;Z!H^Ry-}b`geW{Wb?%*JMcVgQ2@cypF#Km?;vvDy_ zslME45*DBaQ{2W?m<08Xna?JQbOwQv^CfQGfoYS_-WLT}KR7lhVq}X@9rmax{;tIZ zI0!!~3T-{g3Tt$R1Ef)X->Ym>yz>j@=pkb334?Azw8ibsloVKZkoNfnE{*nM%A$L^ z*drh^k>>rG=?9&?@3sc@y8WI)#up)0t3=K%CuV_A)cA50rV6bCQPNNG(r6z{o`9@; zN*juzA-nIoRYMf1r#}io=;5hPq*KLfs0%~Tn1gv7R*gTeW~HpEI{axgb==5Wj?Hat ze~D7H9d&UoJ5sUyS#Iy;m4#mz{Z=nBNEbk`rBCsNDt5@{ov~zGyHaKqRJD$pUQxJw zs>bYn(|pz3tMiOarSoNG3szCGqnBX5#*SdcY)`QU(@Mo3u@yjT*5yby3`HDV8e`La z6g9=-`^*vcwH-xx`DG!SE^8`2a)&CFmY>kJ6w|UW;c;sOGpdx13eoexqecVk2}u1T z4Q{!v3{%^(n<~@mE$zWklYoR9lpptkwC)5(kFmhV^9rVD;6!fvSQa-d56f9Fup&Bq z$!%YS?WPNuc#65ioN6p`6>* zd8Sd6qo9*#s%zb|)#aY@yF^puaokajo5qK~v*BlX#7bJE8x^2mVY&B(Zka6<>Mg(&6X zL=Bdfg;H~o6@{D}6|ljCu2MeBOQ6Ldafz893Kbxg!a4gbE38s{zqn6&sXgw?OG}DR zKkgIXs!x9ham_{kjYoXE+(*;Y@Jx&T_3z2mi$$K8Tuv{|3UzMpsrrYX6QB>G1|hC1-Q6r|!Bba0*{*jK)UG2kmG7zUMdhJw z0~8fMVipk8N7Qzmt5TB+pFL@CgqxH_@9-A#wso7>NeVBU%)CygJALzt`H40}cMIO@ z5>sB2^D{6E0~eUaE0pB8#x9hW#<jH=%2q;59sXyz+Yu4TZq%;H;n zvsJrWwX;^P*6&fRQ!Bob%^J*B4IMX7$SRSc*M3D58Uyue$(x8L3KzXQJqz4Ole zPWKMhNh57%{;q06?D$J09!$b%|J)_c9us)-KAHtaRxWuw|IrsTd<}vRGcd8g`@q2u z#e+@Z;MT8KC!hI+gDci|x6ynY{3fFh)JJ)qUYkSPgmkQ9HIpY8jpVMb#BC)Y6CoSx zGLl*`8yw!$q$^g+pLAtnDk~N&@Dg{D@A`NpSyi_mDRSp55RW){zy=KeT{dAOQFoQh*>#Uwt`%SZ!r$zog3N(BTr29s(G_LEk-)S zPm=oqdpc|A-dDLvZPP$am1zH z(~A7#v=g^Hk?w?VQWfG(=h1X&$GGBcwIy9l5)#~M^tda57#m`_8%rA7i>6Hwcf0;h z3WTm0f~<YjX6@G&EetaSQo zDipb>JeW(GvEy?1XkQFR!`86IB+@Q4zL`a2UrZv%!zooFt#QN#st1$)R5x?KukC z(#wM_&!MF3;7APVVdqWIz*udOXJe$O3z+kPEgP0##GWJA8}x33wJUck08coI8WI6G z-{84D(e%}^0RC*QWnu$e`KqE{R0d~C#(zZzOvt9781}coF8`w(P+8%--)OLtzFwMU zBiRc1Lclv@^bJ#q5W~8WO8I-naXGSkrGi*W7c?{`_C|UHi${5&Y;QiuCsl-HL_Td7 z?oV9S4anizZLx3q+1v=9V&^Gx(KE$)i(heDI?4^plY7y<>@yEpJcK1aPS}t==dA8J zl7@#X#5QqUr>dmBY4b@@nnu8%mId7sCOnZCDm7HWFdfG`T6_A{Z}DtL0VBK8N`>Tb zql>`IPU$@hbn`W8JOJATP@h{9lFCnmGeF(5-ogy}`K2C5=0`(4#6h2q9+;8n)#C}| ztXItRDs1L@80*Pf(Z!^oQD$6NI8vHsdOuhQ$?%)Ct<$iH^tDZOXl7)e0oe$U(AXF1 z?zSlJC!^=mvR(-I`HPN6QaZ9D@`;c=I7ooA&EbCm%DjEuSz~^Y_o!D!r)G7YOX_Mvu5;XR=}LX#dc?WBZ|tI**E#|e_3U=_hI~PD zex8e{y*dt}2GD;n|GN!%L^UJod8fJvn7boS3#FiSm14Jc1?FMrS_LdOvJg=ArUh!p zMzwkUYgP6Yss0tHJ)CnctRSQ<-WL2TvOqK%AtUWqF1boSI13v8TgZAV($slvAYp>0cqwOnmu$%Ssr9xh9S zydrByY@C}Z>5^8j1a37HO>4bJF4vo{{^T;t6>aNBJ9@s#xijvzO;LrDNqRB0`U}OY z#Eok5y4I)IR<1!JDaJ!;t9OHQ33uJDbZ*>s)qJ)+3>b3(FkPVT_PdIj7=qz#u~QrJ zZpAh&-yrqjIC49()U7P%a6Qv5_Dh+o&>goBz@%&jw1$Xb1EZeiz|JUWCwBR#Z@z zp;3eG7fA+$eaYO$c>NaGsmuW8S|Drx`n2q&;(0Yo;G;vY2(t#d76q zx|k=f#RxI#1S{!qTWyQP?*YPYBa6iOw3PU4kWU2ONab@>`N$zjPT5*&j2Ih}vQJo5 zRHv%KWoG5MRB?TSva(_`D?Srbdcl>NR{3Gxx4F}>rSDwrcU6^IKWv#)c1Xr#bd?La zEg`%9kmHNY>s60Cg1diBnV)Kf*+Wkc( zK7>|7Kr`|Zf$;`RY1&G6C!~B-g5GUu=`+WL{Y&)?@1Nel_DJ+HB9TndzCU1;sj<1k zx>LJ^bAYG3h;w6%E1{e3-5pbT5c0+E?i-zj?%cio(|o(5sx^Li zX2lO0@vr^p(M0{jNp2YSexX&H;|_CnhWSM;)P_wmr{I%=EsefCJw3trwF!cv_CKL< zQ$g2j-Z#R-$w$qgD`L^#WhNNdI#cJYlDA}a)}?pF6qDkRA`U}!ka9k|B>opJ*BVn2 zu?RE``#|p}A6*?kbV${3H+e*s9niJM))>Up*5vV<>a`xTOJLouDdr&Pfgqp8YCHuL zqw70|N4PtE*pca+bfx) zRs70W5dip$t*f=k(l?3DlzqxrD4Nz%%O^SsoW!@;)=$&H&b4l`vVGcl*3c*QY3EzO zpYYSp%RryjC!K4|iZi8hI%bTpqbL%JkT_hRIPvWdun@gOr??ls* z!TeKtMEEBCU8=+@C-X+il@4sEbqArLGh(666%Ks#Ka^~sH9^}ATc5x;owz0sz3dX$ z;9`U_6#=M5^n@z#wq@hy4--2d4lQY*Rxc>u^rP0%^CE_1l?y(9W_VuT?0;sFy?}{F zJ~^x>BMl}s8$0EnxY{`4IiZDd_?DrS!?@b8&{j6BE;3AnJ!Ifr+Y72JST47eu_^Fel%WmHS^UdZC1%MltztEL@?k`f zaRPIG5tf(UdYvv#3UB3vbmU_x{2^)!qU3*XRp^JG>z-?m_$!Wz@_0rB!TqT;s2B6e z1Xn01))g5T9#nfVl!(fYMnK7)&LZw08^L*s)4q*QvnAPgqBraH%T{5}A4?ioF`V!{ zZ^BqqYP#Yw-({9T=1|@rs-m9d!pAq>(gU?Y0u$@5K{V{bM2RIgUJUL zrtLifzV`qT#}>J>H9xO%Jwulbi9fDfy+j45AJ;I0%z>l^PiZ@Ww^ku30p(61lqA!r z^2*7XD<>;#dnJEX$*+xM?@wfzD<<_@CkLx!tc_&Jp2;*;Pd!^F8>?jV<5?C9Am-p1 z>RTyb6Er8;ppMplu}AUMC`{z#Qk&KOrE?n`1ZuiV z3deobQ#}41kL6fGu-{eMqg8HuD4)dY?fn0M!GO>;v%ME5Sd)2*(BD?h-8qNl77Ugh zjKas+mU)L``JBV3mJ~XSIv=6TJA%RU_;+3~p)0J;9S_vz9N%atdptX@{JDn6uzYDy z!dP3&2gw1DJ^GWQy8_f3?Z7IAWl{9`C9^Kgxsh0eEMZXGiW6a8 z5_&yGmEMXGCvmOz$4v&uXZc&G%xiw=V6vq{T39bSXnQv=ZIScvWQWkB(*cE)dvtD3 zO!EK2%9VpmeGkSpRKmm~Kw})0|5gIV0`zYGwitb}#7iLjK%RDzb}utfyMn-R#hBgJ zj2fbV#xK0~cp3Uk9GhyD)Wgs!nNO7@mGdXD+wxcF5VhfwFti1J`Kw8BSU{et7xpCXtp7y)K6DF#=oJOnM}fT$+RjY( z&_7v=E%a{J{H106Xleu%*ntX)5WE4WARd6(fu2GAdwnpa{GyeL>cjdQB3f`8)D>n9 zRB;O8+3b3>jPl}>^A#oT(5Wy25}IstL@iNLa)l;Wj;MdjUbKT`-ykQ({mA;ZD8#x) zLgdm!`Hc z2v`(%cXhOQ7r*Bnc>Ia}SzF|>0_>Ze>W1BHa1eVZ8iRNx=<1zZ(iGVN=`*zdOKa|b zEG3c99bt{t=g&_Lt1NY_z&|j0WmLEKs-(&Ha>mX40wo6QkimtU83>08|I{y2Tqb*= zsA@+M=LIBy zQ6SUcDS)H4g+b>E3UnVXeC#}+d;Yz=Z98`69^{tGRr`yM?#e(3w>g*(*rw28dvQ z-H;JHiG2&1RgU#$*r+S`BDkmnqV~n+5y)b0OwjmW)ag9)P@s`HIPua8#M*YPC`3xg zWrRxBMvmK*V+FRmfhW8v^4**`BTAkKZ7IOGgn*@`G&m=MB3s-;@f4NUA}jCj=bhp5 z?yp~9FD)V;zZ_{$mZj#z|P<93~ZP8l+=eAS26@50jwoUh@b*p8Th zZ>QEIAB4oLP?fQE3q{WmR2y|@K4Bpuch9zMX7!T}*h53|AcubkX^m}gGTRW99`{o@ zSbZhVgGwWvY-^IZTbuk8BR0m$X@(ylSbmPM=)*w{!?RR7+CMc#C`SkA%-g^m#f<-T zh*#Y{DX&gGme{<_`Nb)w2f)<$lEJY>y7#gR3!IT4@@;EF)@L2pfDLq}Cv2gMHzfbc~%gaqMLo2lO)VP)aeWfj<1?=b3rHN6Vs)O4P` ztgZY`V)q<$cYa?Qj6(~c%0%TdllYTcC&A9Zl1lzMr|B17y9AOZyh;LuPGFJ69o!PO zkmnx?YX>=~gq@~x0>r-f>Ytn?T+r#cvun4fO1Yqwd9ampd(w?q>0qD4?US_)>FtRs z2crS$<;L`ao4ozUkxD(&r?PZZb=&hh{l^2w*x7N{=KK8M*ck1y zq|;&@_4-Im3E{7VfJXZL!a(2I?vQkL#?S~>4c`&LckVcw*TYXmXgUS7JFJlHzV(r% z{KDD~T2H6NDTTzTUkQ`_>bz6L_@aY&-mx~{%?kg)H+)a8wl-w67t!Y*f;#&2G2kNd znMRmP$=MQRo89*n&o>@Y!-ih+5IPT9-315ysZ0A6Fl)=^XUMRLWS>n2A(|XHqBv1kv$%d=c5r9gIXo$q^t|6$BoI6lt!SwrXYe615yeuOKih-{ zJc&U6O43f1sx@6gpT0SA!k_|v=o-YjX1eYJ(G-}CxOvDQ0*BVzOQdzx!9C0SVbV3VOk@@XX=42vs2~uS5 zokZp_As)o*>HVp28foP(AOheiD8Wzi#?^$cHT&{`Xa>;Y)`vq)0gEF+@Co8nwbNj< zuHV5s7sF>Nwud*t8mgoZ47psO@QlyFCFlw3PAw)A1au$I!ZI`lT~@D zfNDsj&d4S5@xY7{iJ?m22Q(&vPL7CdL!_>jVF0ir2}gI&a|h*cqqjOl?VxOM4cG|@ zFK2KD+-wsB4Wb(MD-GT14p$7}P8daeWxymR%N~%UwjfLiKY03a(6hJ!SR!~j$8)T{>^RNIyY8;cEs^Q?E-r#~I>-u^W0w;HcR-PCYxhw>(6@7`X~DFdi9-D7h*wpz|l8l00pRNSI2U@WcmY-o26%#gFw?P zp8&X0kk};HyY%`=T1}<#pe3T!Z9vgL%-T~s+N)Il(1FWVwtEh?gATXK!>yLXt^8xe z-_vF@im9g1}3YbrwQtW7WxWe()H|p4y4rfXYzZpj#b&9>>z3261a%x()Yk45bzHFq7>tXnh z^@seyv}Ul_mLC4babfxfaa>gO{^>Uj5n0J1ViDe1-u#&BP}>*$m4gYB;J>j$t!?r} zwf&O;LkOh?OX5O~i0%digetoXY@hu?X7Y20jEp+0ldZ@QW}z{`2XsE>G+x?rp)vu{ zt}hYYm~_^4EmuXU-B>&u5%4U^(fS6yD5?lt7G!)9T%3eXN!oG2iOFJnTnY}0S?QjY zPW8oujyVfsSM|Kurt{uvp2Oa3ot&Mc&-bOIHc$RP?)i-XqH(4rup(6RY5ZfqENTO( z=yWOELc1abbz+Wu?&Y7zfcu4hOl?4MCURhPRO6w!%`1yCNEkqSZOhi)=QEJ@SiK zQ&rkLT#vQTEy2SH8qR%OY3|^$>f#+n)G;i#pLpWITrV!0&wy`)_8$XLwPI8ZJfJ_$ zE48+x7fR8|*e+WmE9D*q2IFz&%L$qIYIkbv55rtM^#A>?J>S{?&2Xs=&;8;;zO#b# zir;o$uBMzHKqz-b2*%h4 z6!>sL5c((*JRDn~>}d*dFG_&CM_^vD> za+dG(Ljt+gH)nIpTp}91_|vwO4cT4AI{TDGrser3h}vDnhOdPlpGn?pzlqCRbMxHt zuWna79UsCM31!!+y51L(buTUmbm}q5>HLm9x>tFvLOZ`}Q{V_dZ4uq4qaGJGS3IHR zq8>sIHiP|a%2HX!^AUwWZ9Dl1$QaypS*<+^15Oh|sG}WquKR zrhTs$L!}!E2!>wYH8j6kw{pJ7{K}tB59?k5x|)th_3er2BVB{ebgjx19^SXo`Gz!> z40f|7j_*3LJ7jlqj%d##O)d!tR(se&$>gk;%-z)dMR-qy9ElLN8Pqt9Dtu=3rEc?z z+@A})Pk|GZ#r#c%9gRdnaOXO)`zms>9kpGTS8O^O^kr;QxuZI$HGg7U z2<#RCXrDe)feWYx{tfcB+6I781YH>VgG^d0nnPL&EgXn6;+JX~*J*`VSz+nJ{?s>= zDblj2I~@y_ovzXup;7zN%IHO54Nf5?T`4r^+--3Z1fMxrFIDM+b6McR$P3*a6N|%B z;NdnyE=*S@-5P3<1IdCGqsLf|?VpcBMq1-#)Houu!++&Z&Q=bc4r%x>w7K|bw8qUo ztW*qD(;(ej8bLqvF)I5iS`)iOOqsT-Ay>FYm)9S=+9!9b;Y+9Yqr1}fc@lLYl;{l3 z{bRxlW?d`w?|c%bt@8_xjKFe8U>kHEP>pYB{>8o&1<`Uew1R9u_rX1aTrhp$iO9KI z3dKT2g!So^*=gD(5y|MuxG~9}gdf?Tj8p_(9n_}8rcS^dg!uz3 z(aF1Qf#C7*;3%XU>dk|BLu#NG7Xh4NeQQ(q_r(_gZ{|5X6nAnJyEWK^2Q0+8WSS5s zHjT4k#(c;>CJb+AZT&uy|-SI0HD zc^k6apE3aS8yY;IjX?x$*WW$!>n0Ia;Mo?k%<>WO^W&x5aWJwk!95$_b)|BXFGzU>vb&WR6yBE!0Bn;p`}ONftHX=ToN8}K79-; zqMrllfLzzz5iqFL2?oP_GPbnSHhRY3jMR5=A5Ah^@s12ZLcV?pPzU}P2vb>T-MRun|FMomHtEGbDcI~ zcJ1tvdH=ZH@E5`=+^v9AZt?cTKsL5#O@j0Dn~CHc5)5c0E#qg`?4GaQFN@hezh?Kb z-bY32-vrQKyjc~HuO16x$UeVf^=|QVwXk@il(3v&!d~K?p!?q-U9lYF!-VrD`pJG| zY7ZY!Ij$_NIR=L8BOeJ@j@8hfTsb#ut7!fQM&W^N@TD};t2$$3{z_LTSYWa_b9N8a ziBuTx+7wE>BQO*obm3bpZ&Ykx{482`Y#0fbHyfUFspLXl<>1ZAfyZozY@3n=YXIkB>Vc)7)T1t( z4-e=iVAQ1@9fUrn2LfQ!lj(yxTBm$$gptJx03mdSaMqO2e2@Q+I+YE?G6NHwDcJ~X3MUzQyH}m4PD!Nh4cm@H3ge9or{#Wv*ND||SD#8tp4Brr z-fpJlT+_GEs~76(oasf5oxAvi!}&`hZo^_M2>MstFoO%dHox@@8mlf=9l=(-VoZ(G zh=>F_S57$TmrvW?l!h~9hdq=^CUE##fL9}44rGgp!lElFq1CG|Fxk7ww*Q{MvT>;9 z;^T^xwMr><3KQWy4d<8`E-7S{*H)b+Ve)zL4qD-`KPKZtg4>x z1xpPx=y%5~jcG%CM?eZH!_f`cA>dP>c!$V$d(=%j`j@3nY7>6{7;_$ihc{@T8 zIELiCxK7-V&gYlkO5LXxtw))`AFsku`q{k7np`Ooe)zCWP`Mmgo;Fvb8>J-&Qcain zr9Q~iL!o}j*`KzjeOGw%uqhL=TT`U0!d4ohQXcAWIEocNylPxr9uakQWdP}W2c5Eg z3&@L}_9Yoq#9(#?^>v>>x+Af4=xgj|3`yd*W_UF>JLwFhn|<%1EVPtK{7x-R+Y3!Q z7ScHCD%v&U-ymM{Z6xud-GKK*z2sWS_2b+oiIku!{=B)}1r)8L6SW#CQRqY-bnmYI zaYoEh@n{PocE3)UBo(az@>U1QN4zQm=~=OnCu~`6GKk)}SeRp^nifzjUTN-4I=Mij z@&D^66o00G;}>@OmI8Kj^~VJtBDC$|y96;Xmt&GBIw#MEWLPz#hv}=teYy5aMmWkS zeyX%GxOxg6-C7)1{q!V1Wm;SQ_wdlr_bSr;J?Z(*c`tfkkj;AY=*Wop`of5F!f%!j zN;;){M3;{U&S0kvf*E_{hE|U?MA4|mqX<17&)!(bJ5s8|6+tV%%SA+MC1Dxn3!_Ei2f+m`DF#KO=2}rP>ds22;wzFs7H2AjNm&%Pbp>_ zBya}2N5_vVfFfKfLWymgoR2ZHC#uMAXEZw4NuHg zIpu77sMa>evAvO=e}b)#3P24_6&x7RvlFN0qejdTD;yn#m+=ZVss`@}kQXrO0YIj2 z;vL4h;S&3;U9`A~Yc4MhLm+0WW`wL}+UnJj3|#dha}nLt=KMuR&>LRPq0#1~EUe7N zoleO=hB>mXd6*!7O9&B|&4^dOw#=gfpKLewSBZvKjDzbLxT|+fm6oIAj47oJccgDi zWKvKJ!(M66w7iYP?+!X~J&lNuQ^H+S908*OdDsoBu&h{kWht{0jp^RwtLCIt^LF(R zl9_5pb8d~4KOj-jP|%Bpy+3*b3Szv|K+i9N4raURAA=>_UJ>H9s!v|ef+SFnc_Vmr zXMFP(;_?^l5(r^?$3m=AXMhB?w@`$&vA9DFJ{V+Waj*7RNCh~b#;nWN#DiLKPX>SS zkdK@|C){*0?|?1eKy#-79js35JD&KR&K-WDR(hpC3;v~spPnhlROq_A_vh?Rioj_X z+dsw(MiH+KKNdV`oAbf#FGy;kV+4txnaSgD|DL0H87oM96FH5lpTu5OzH<=;;p+k6 zMsbH&(Q(NX@0X9 z8;<_ig1J2=vjIq)xhS#Q7cF0MmJw19z4i2zD|nUNBW`?S^zm;#FtzTOY2_`71S6^yb?7%Q#=_$M zk_z!vawc_$Ny@^cn>I+PG!se0h-^w%NW|v#$#PLl54^%pre7Dp4@XD~!nD@v~XDYZv7mDHlQ!rev9hT-_fas1+TONd1tkTJn7O7w&$JTgiF zyzhQmOm`4(DX09RxZeDZN*u!Se-ma%i{ALf+47+=rlel4cFHekA$ds1JjoRk;9FIPV_BI4IgCCdg_$w}*`rEcPKkon7- zwDA>Z3Avv-u@$}O7Y3ciXMEq6;vHi$_1|gYQtSLfu;6*@ArmYq4I$#;B8duZ44as) z*hEI|Y@)oXE>R4MS4PB@;xpJ^mmsBpk#x^$$RTh=Ggvg6=)`TTqy4y@BBmI zQ4Gy1rRTLiBKyyTt-``VJV(Bro|;p%?N)lm;ap(B2Ldes?>Iihy->C%$FDx+mK_I{ zuEC@>RyVzK;@3h zxp``1eqD58+_L8TLDiI`n?a}F#04F*x=`M>yzE$_V|$3~nh~X%YgH?r z_%{11TSij>&S}m9)HtA)Ap1m89vr42-wqw4M69d93GmX*+i2lTE6$o#?y$TK$!r?e$r?{ut-U z+y_u}eXHyB9#VjE^{aiRZqVP8kT=zZ)#?0o-odBFW+KrqGAeM)INiuDmHD}drV zrX$`bHGMP+OiPOj&ifOn!z0;0kcLcl%YIMh(^l&kqrAo^@26rNBp3aFa@tqYH8V+H zNo!;hzD4dbxO@@Us}h$ zy?UV5-#o{Qkqr)&gqnET+_G6fN&@SXe02&bl;}Y2V-gMraj|j7qYhhOpETlWps4R_ zt?P2q%c6Hg&kbyad~tA92}v~8klMP1Ok>J)icAE)$#vG@Hbj_+?=KcG6UgEzH&Q}D z`pgoHql`sDp!2Q*jP9gYV5jiXo5NP2J1jB%i$W*OEe%K)S(>3az+mHueHbG&Y8VBn z0jNO7z{pw|>U4k{1=pIT2y1K*}po1M-@+sVqNm0w$ zlGv+Y)qks!=?5lr8tEWRp=ui4=N5=v=N6TT%3W8)d67qVwC-3-6A^5jaA~4NVNBt! zexMYmJdX2^Gxt>T3%;qKG;v{tBzBbJiHV_2<-8h9a&{>ist~|PQv@x~oB9+`ZHC6k ze}zL^?h2^^1c|(3)jVjGgGj5Au+ckWcJ&^rSsWR%HAkhU$R_!j4_hWK#tv3sJ1)jgKAJnT7A` z@gx)AbAO4?stBqR@u9B9hfeOU^9!Y)EIh&OKzOhSvHuyUMCK`Y!4M+IYQL=-&m9GN z1$)lS4wfb)j5=bT5ywoRZ$NFR4^7Y-8~{>HK@S0Y-p!=tjC~}M*=&^h6rx375iG8` zY7`|_g`!X_v|Lq`3u#oq?#UaV^TSC6cbu}nS{6^5?cVLS<8Ix`8TNM0&KuT-SCdT_=#3sKO3O3K6amiMABabfxEd(oG;u>adW ze*3pc^DqNmNND$Un!I;`Z&bTRRKkljd2dv_v%=nN3%Kifk^D}9r`e?~>YI?2i+S}W zHR|4dQE{1XKCItczdW705rC-+BQ~)!g|L+=d(T*zs^0YFh=qPND!%mv?ko9Jr^ZyP zU^YX}oo_jT=TJuHF1M<1P)r}r#@?$gljf*9lx=#q_G|?+z&G>HoON8F0!zrRJMHF^ zs%nqwlMbn^S+pJb%vh$AXTmmY{(MJrl#aX#kER9zRQjY+qBk!PmQql(z!W4tZs>-s zPkI9$ynxj{-JQc5q<>P7`*wOnzE(DPb!l%HQ+STF)@mD)#N%>JoAv6DLf)!oI~&@m zlrL(VAe~cc30~}}Q;2(`y;V)GYNu7B4xgMHGRF`rq2(e~M$LEsF%0lEyQ(vVQ~C>$ zkY1bb*r123%q7HeN^i}xK?~MIfVki0Jk7Heu_vijqd?Z8k3sGu_#+V!byLb=mF15q zrTjkLdf!_;Z(o&Ho7Cf*)gaW~Mbps!YWoPZbVon3q}!1K+H!4yh8spI^O@fWIq-?1 zG;aN7g4;i0c7o3rJHtUpAU8egp$nBBo$b^jP;1_*P-}~73 zLh9-lTCESXwG9cvb}AoTY8orADv4SjNopE9uf6qEq4JiYq`L0bvHX|P%8R3+R)@q| zhL-A~YaRO3H0OrYsC8>l>8_~Owra90bQYncT85(P64W`Ygg-%SuG#Xs9^8acLMD!W z-)ng=HAhD2?Z(&F9xqMSSt?6lWBOzPT|SF0v_a1zox7?A5oaOBZc?;Ru_$rvf`1>HO2}+$~9d{f~7& zzIT5Q?w+2#!knC|ycE6WZt!9LBhgg`M$WstDOHjkdAkk|qlT@Ewe$+Y(l{*zKbn2B zg{d#n!(LXY>2!`AsXut_NNS>OeMxvYD|(Xfad;`n%DcZ;2YQn4ysNbY&V;$@bg>Tw zFL|@R3_rxO=_~J2!*cI>Fzqi*aS~i#kh!(=`gp_B$e|e7-T2HD>tjz%Txo)7c-Zt6 zL9f$p_N5Z}*Y`)k&XYfaoSCx1i^~cgqqlUYB5mIEWXgganQF5jVv-0lzELo&JrtoVe~ro{7FU#2=Z`US3gE+U`LANC+S2 zgNUxRMbKe-#*}CHiH9zz|4NH3|-UcP&=o5l4vzs>l7jo0s z#JpbvDl9xz!iLk{ln3Hzyi*CAOZ-d5D%7u5q*WD5VyR~Xs4A8VRLX>v{3S4(l~OP# zYjqc0;^W~L2HkW|fbDlby#hG2PUiq}(=#s?_lwoVpaFj+RG+?dl()kc;@yB%P=MJz z@9q~J^`;pbqNX2EDahTK)b8y705d?$zeN(H&>%Ln_++YAp#pI`w7vN%8KPKIC!~bH zCsyiizk2nsw^)0z`X9TWj zT0xw7LI7y91x4EG4qDggq+B{{sRa$qpl=ji$9)LEB>GAlhnW79^V^4#li)qnn=QT= zez3XoZ&@o-WuYZ6XI@V%#Hsu`MG+1`2;T`fUdK~qP$+JShA9BRX5p)mS(X2R zT6_P@4Z0WWVPzrxFWm>te!ma|?@OOmnB_Db%gI+nUP_o^b9FG;*4Yh8k?8ma|IdC} z(b5DFE>!Yw8Hu})pe?G!;&pM7*U3VI+1sZy%TS(gt%mcR=#hmr-0Vdh!DOAt!kKWviJ>)vFw16 zqGOycfT_g00ZA8avU7+I1PU8$2or!tNbIOOC=~1ReAUor7Q=_PsQOyg*<3a`Gov3I z=eHHo4U#@0k}(wl6K-1rKzV>wRPxIW4rpRjHH0yY3bnNi0%S2;rO-Pgd2)|82VoWy zQmGW*pkDP5Tw3wGF^<<3JI5@lt`s^hMii}gfH0+PXcAUs-wMRsPsp~IwwIHoV;xKrLHT^LLwAW)!{eu>5PiCOQ%nxU5r-z)46=`(?%3G7z=tyq z!HW(iP@fP07GcTC2&E~n?E1e2jW_byAY}ltFK2Fmd zhLhP%0^L^RD2caS4vg+qa51$ZOUEv+h%u!&0$vxsxJX#&+$?g|G;MmaJ;rePUqD^_8r9*3h1(`dm@h>~82nCu`Tw|UX=LIyEia>en zSsx$>N!K*?AX1k7YMoLMsAEoP3fxr+jxT_8kso~+{iMjPJvA8X_trk+rp-(?2Izfp zb8unhb|Qw`gpICHiO|rMet$W$&Aa0c2Hp+@(!*oP$^w|!d$9EUmMmk;!gN<@)ZMWyHi5A}1Oe=I5OwQhx&bBJum0ph)??%vo}NMO)vCRB zfRt%UoO>vXEyzIo3ZNebj0=_k{*dgM7t%Jo@xWoARmq~J8uN5@lBI4t;>S^-wMu}p zQXGcFqE-!RZH;rREg!J~ZQ(0x28PZOj(%rn)I*-MsI7`mmk~t%l2;uX4C98@rgZd zI=O<>P?tL8(84+#p=uuJJ&43up0PEMGPU2r7!20Jy1KaVDkuDmr}+i|msW!qbKrH0 zJi^o6*H;_N|000tt|*{XwNWh%aqF=j)jQ!=2A%lf2!*pJm;7v}@z_cM$2O>dy{0)N zw<{nccS_kN@+6LW2#!;b4i+mUG0ooyFuA8KrYlZp8#(Tlxjpf^^;6boNySs?d_QSo zZ?pIh2C2QdBn=pF1veL~z)KFHqJ?h>VJG*>VXr>!9X`1lu2`b3_!iN6&pL0dc>G z*`U!3pO;RrB73xd0G$X6s3kJh@Rn)ac#NHj3F(C9Fj#=wSsECs>BWpA z@lTf*N-<@Dt}2RZ%wzAP(aQAoL=3QyJId=-p!;P&ZEb>~a!VcGh)pcZo!)OTt~OJ` z2-kB7VL8ssA37f^GIx?o4THRtJd(6$osdpS)J{tM9NZGl+T0>*M& zIN>Kz0Zb+ZM%z0vaiyLTM#HOTaiwz(t-L!1ux z4wj|SulEHXmqu9nE2FQ^U>nEajnytVhB7t;MW?Z$IUU_EgK9qNtO%WeaRM7B?Gaa@ z0hp^4b|VwH4vcDr#Z??NqCF^)V)$q3Nw~Wrdo&!e_((N@JRBZK-*mm@#^G=Jd%hd; ztaVc3q!F@Z3ADKlqE$Y2XZwo+Bb(Zl>u&Y5$6aM?Zc&D4qJzR;CO*+tfY|mrs#cT zLsa?2H@C5sD#*1y>Od42G+UiobX%{zLSEKIphm(JcTPZum&{!sj2q*71w?|hPF141 zt(GZmLFVA!8_lgdVw>GURUn*RZ}P3_3mD~Aft$wZ(b2s>L`|@*SYA1HCjoB-xkV=TOOi_29 z5z&9S=`dd&xBxGfD=MT}M*GEVw=ZtQdlZcZxDJFqX0b17>gz2>>_D@V)?m+gy-6j_ zX%>(#z7hQ77=vqIeWs%!s9v0A!+c%A!wDf%@oF6t=3wVHT&Cnd;Wixd9Gg)gUGQ2& zL3rE#o}J?4uOG#uA0NbHwUDcg!yQ zaYOr(I#D*EP*F88^a-r7lY@;5#i7w`!A5jCA%c5^wfM+iJd>gzRGW}0QgQ)O#yBca zpHS$rcr)@*xvHVt27iWze`JP|MeLu8PZYtDblm$nz~`InUR%BvkvsV8pRevl>&^`^ zx)DM6*RLcY)>lZ0e-Y$>b89GAel*&Sylh&h0(2xT-bjGStReI?N`CD0t$-hrATuZo zArBRFxm@Ye2TTEQSwKDPZ2Q#3_^U%bZ@r=%`q}E0DJBopPOyPTa$1IW(VK~KKM=snqs&|RCEyTqXFm&{= zqE{lkS@B6RKe;4x_qr0Sr&i;3hjv7bPu}TtB+^JZLC9yinq(G1{`;|~Tff}GA`3M<;t#=yJofzqFZ<5wAJ^poftgbG4q$bt+|{`O&uy`K z2;ATi1ZoAk*S1aOkc9n#wd-B)J_L6)2iNSeTX;+f38B!milG({AtS7tpn7imSWPhJ z3YUB>-`W(3`-$(m{pJ#9ney1ZYrzfez!L;|0A|Not z=n`Gm-+!Qa)t9nRKXTqs~OX>3cCesL;Jk&yZZ7@r`fVET6^c55n3WF_Ej2hgOJhx zWbGf+Jw2Va)IB!$XnhA{_V9($ze|J_e|m2}d|xYQ2maw=^4_NM{}-3srLXnSPDDEI zg8AfS*#mk;$hJLxov}_<$AR8DEqHjGE z_hbPS0u2PL&Nl&Dy&F?$t6O;F-AZ6X|9KSKQP{lWnDA-_P@Kocr z5-T*nEI-`O-KmE*ubbYVol@Ru-qy}HV6Dy7YR@Wx+>-SlTBlv!4mUFA4FcO@^TU;b z#jd-}C};4dl8v4V_^^3JVFDhf8?izaX;{9^g1dv?j%61kyF}|hj4uzeT?a4>B!kq3 z5^Q!6n!lT|7N&%|odEK6y>Zp{c- zytH>Qp4WvvTB>m^X@J}4Q_c7wk~q;AyzoBAnQT5BdXui~;*N;lP_>{CeN`35*b`@2LnJ4cC-XB3{6}tA7=d}iCYA6C4hGY#vK5c$` z9m-t>5OkkCjs{XJmD93yCeZ)#$e9d%uhg1;U5v&H&*@_^{+2MkK1%PR$7wGJachrc zgNrLarI5q_mPecu1zE^~nidLDSZun1v#Q%Qr?f5WmgmPiN_J4cL%A8X9j2&6+-jX> zLzt^XyJ9nTw@tpG;hKd~8|C6Up0S1N7exTS4TL_o8s`r2A7|ac3_$R65M~F*R? zh%B}p%wY90HV$*FKJzX!MQ_WF>3hVwEB1U_jdp5UbXNLbFMn& z7t*-6>!0KFE@tJfQJr%=^sX;D=Bwyjq?Wna9deiHTwry~x6rwumbp%K&eQv6KOC1m z%}@1QsFt~;I^|FH&SzZwze43ywaqctJ8$ir&bi(F3z~Urow?T@|7_-U$^W5qQ7v;+ zb;|#xaf#PB`j6_ltCqRkopV|At};63==v8mve!Gau77vZxiEFk`{-QnC9Xa?<(JaA zGIh-7(766u=X`a}|LI(2bz}viT-nQ9@Q%6m{*}qIu6SQU z=ZH&)g>M!N)9n7_qIQAxI!m{zuCzMtgCTaQEO5G0Em*8=kU8u{GZDO9vd2s(@}qNk zX~&fcRG};XI6=?ov;VWc=n(OW2iYwoL;Hed4syqO?Us~>r5Ft$x5Qb{>o|{7=1Y`> z)-`ga39*kdnMKKaqEsa@7C{6Up8e^+W{Ft6?wc$ozTBu2toQ_FuTBt2zVT44GunS& zl%Dj48hOsQ{`pDiLzQS42x}qMNw@y+aR(|{?{ZV-T5t|Xv>#?4+~9~z6M4Z{_K>WW z6v9$i!Lm-U*t#(=OOzm2iGI#R^uPg4yb8DIAO2uY{bFh_{2W4DN0>|Cv`>ESF~`|~ znoE!C3v^t6J;4|CtvtuGA0>M8l)5`4q>{MCk0l2l0?(dFx7W%`U%?NSn1=J&^m@Sr z6VGK`e&CBGAJ@U*@<`I3&O+$Hk&hZCw=)Z&Dgzw{63u>ljR-iUB7CB6KZ-Xy=#@AB zTu$`I9yETs;?qqqP}P4C1ll>^G-G%{@r{ZpmcloQn7y>Zqp&uKU5}u<*)fTCA1s|` zIUAl`Qa3yrZ)j5s$7aIgM!7o9R4#h>8KD*Q9F{%!$JV{Oh&@2Lk+-gupu2+85~;u( zK=oG-B|S7kl0o6DMx`-=;HZuWd1_sk=fDuX%7esI9PgWl?T#hyF;Ibj$2fPw^rZ^P zye=cj$dvcR(5=LNa-u_yBkVLM;kGeI2CogQN`^03R)t1zw4P7?#hmO!81ZvOUDg$L z{Mf$`26B9;8!JHM2vrr)P)g07g3O96dCnrsN>)tU^a@)X2d~67S~D~7*5Mq8P%@Ed z310Y>{h=*4wgML{aisyvXpRs5Y@fcUx0O1Y=W(AW$Q?rQ9aMgy{O&OEqgTc0$jago z%P#m<^)9-JWjoOq#RwOJT^OYjZ&OIzjXx@O zsqk$u$|*HDJw}p(QYay#hpP1HDiQPV$V!6yh%Quo{py^Fym-*`{+&oZmDOnYq8Im6 zUKAsQ^`k3y|7_;{kfdI2WgBgn>_{D^h28=l z0Qlb9uKqCd-yzU~G~ zue*b!z7@cN#3R`kjLCTGOU03R>Y?hqia7nbd$TWkl%%(T*`+1OovKY74y7qI5GKmB zrgx9lmx%`T9l?0DFB#JDXkIMK#%y@RAAXltWrPSM0;ra}MJ?dl`-QMh1nL8X*^$>` z-|Te}xl&&E`0c^a%8J2Lcut`NkdByBr^_yz)4P;^qnzsWa+;p3)o@1$n5=WpeCmxK z9g3t1(M4W#Rl4UyN%Tf;6Q8#3wI?DLS7c`t!=Iy(QCKXQQn$vb)k&j*l8Glw^*M$Y zk4^FD4w|d}lsvtCGrS9ZH5zjf*i=K9g-YfGl;$p+ z_N&f28^4Ab9gDp*QY#)n1GG|GVnNI7H<{#jJEx%gn*WrPa(0dSPDY15QRT^I2 zBQW6(LOZr-?$~wr@Hk;odElG%E4=WvC$u`To$UWeH!rP0@^{MWWg@Myo)7VND&o79 zVPRmY_gJQwfI&h_KJ!bTtmRqf17rhoEG!Mk*)1}|RSlOD1z|76dCnnV#M|k}fiRW( zly@>NE3vLCB$}i4kb+-d8)m^R`!V4pyc<|583lkN=kjc&wXw_rRZw=i%vx{G9Mk0Q zRg~zBQzFJZM^0VhBXh|fS#SK}4+`^_`j&_MMGwj^U^h(b0cn7`Kx6R#`>JylI2&v+M` zi=D7aqECip)S=so?0Z#&gMAKiNa&rz&pGrwugYB~=MxT#;=I_w&*^AO%rZ}+KA^aN zM`ip+eP8E$n~Kjk+`*j0F#dIk)C*bh9=pIByLmkVS=##6QB03))wAtwO)j< z^7XG4MK%QJ;g22PTSe7%u6tG6e317x9-N!&8?U{AR!rlgFO1U7Ktv!ekEJ(y5c>iicNdA(Ms)0Grv%`dW$HZ#(4`*G9~DQ@w;uSEQ2huD_WtpWpa&P3D&WHzuaJ&ykdQaj;4 znXv?w@q_I$kvGFMr_c{AohT9mNa(I8kRtXiz8DpWpT8ORA9%VE_l>jIhN}0@r)tAi zsF+E|-dm4Io5<_pUR%suX(d$yu2>~{$eP`PR#i9fv)z#{F5^^3VEultVFA;Ln~Ex1 zil$6Ahv}Q6Z~GzBIWYW3PA#QNImi7FJ8!aqwz~+^HRGG^uV#Ohzi`EiD|)rW{5rMw z6>OfFPQ)~}sgTa>FNK>#c5X(2ryba$Pnrw4o=Tt6LI!eGC#0Y75KG*Qf+<^$r+P;G z|KL3u`c(`hoBaopSQ5JOgQdF;Mm^#;JkizLv17O^^*?Sa(uu=wNIJbNx#stkuion4 zUou~(UWC#YteB6wH`|6o=-gpC`9iAR-g0Pro;FK)$+f(h+s-r|QCm?H>Z1-s5})gK zG%EZsC$WiX`G$d7#)8h4)66M%XZG!a3`6>D@@Mk@(Rohk&jz03C_dliZm_%#^Tp{&(%ivc-f8elh zfzdl9vLn`T97((OPlI{R_`(@46e8Q@;SZlP%>3KGH@qs74*u~VWG}?f}Wjrr60bgJ_Ia3_k^d~e$3g<%(Naalq3!{W_XX{ zfY#$o+-oBwl$wspE*8A_>-(16KJc-rZnooJr#(i+YKt{;cF44KcHiw6){S=E`Tp1K z_8M~BjT;Bsj`)?KQaJkjzM*OXgFor~S+@-j`iS65>nM%52U-=Jwps)Q6J zs~Ov`DP362E2|Dqs}7aHGz7TZmks8G`yZUiJZk=t^AW~@9#9!CZlo0jg&EjY708`v zL`rWnIuImVVnEIm`2DkmISc_5_W30AgeYsJ*7Zw|EXaJD?MP-}tN;#&mNcgttaoA6WXfzB!h?!fj*>^gEW&l;{$`dyy1r38q73FqV z8vizXr>60m+Rz8+k8-}iPCwfgnt%$!t3T-G)ax0i&r{=OpDxq>P{IOr@z6sugG_K( zq@)nR_|(H{)1L1Eq?Vi5^XZX2UmG$k!!m-Y^aPC4o~9FAAC07tZQb&CIUNkG9STp1 zHpTk{`Kf#O+UfjM_slt$PKb!}f3`VHvI{k1W9F`a$FIjv7hQ10-bCafblRsR082EZ zOfbEOhnm_2akOHJ_2x1WHI#WHQV&R8|BUYf7eRRF;|t!^EH^PVi>IM`_`oM;nAGy1 zW`I8XW*50i=AfOMFwRl6b~ZHapk&kHDIJ}!8V|XijIHbFXtWodRBYAcc?2{CgW(C> z>%WI~0a8PCDp3_?Xcb8AZ+62%ea0Rmruj`{ry83BI6bOjm!LS>2VRx(^tfmWh6L41 z7sD~d#tdM6KA?xa@QRPnRjoERf*W}MA-mvWSc930bu9GhVIsFX#-9DgYJ6?Ok67oU zN6Zc|8!lRFA%-oASFVlNlCv5!k7Bu9b`8>IU#7Qqb`GnJlnJ^8c~;zk))M@YB1>PBT1P-V*Pw{Y33kJQ?Zur<{G_e`zAQdSeZUu zgWGwFOp*hEhVcoZ>B%b z1eD1zQX&Iwrfp+*Y&`|nndsMn+RVzcQ(gOr2v1a}$*-`s;lR))pylbN)8-|GGN;8i zKhaB%GLN56Y+%on?&tT2`RspbdDBVRF}B}9n=Y^?A>T4PHN1IZWvvlTN`egC-rIi& z6(h9VQKV`7qRLV}O4Hvs2LBs$zvNpk4`!##Q{u@5f-dXNr1ej5d!pd>Aj}@zVy&=* zX-K=h-HU0p0PhdSZNGxX+uDG=rRi_c*eX$REgfQfjZK5RLty7m$^`fYCkje0PV*^x z_O#bRnJeaH62M@_Q{5a}{N&B5!QZCjpN>i6mF{h@5w*4`ookq<-#T+~+b_h?%rSvR zGlOT@{T@6XwH?amzz50b6Mwm04&FhXiDJBTn5mn# ziEdmc=gGDO-gsj)PvW%Zm%QnF%}?Jn5^v<1ND=_#=ZK-)Ck-TPgp#VVSh}848W-#K z_9pz8%XT1)3f2xxI6mubli#PrPvv2(5?XNbgRC?EAO=Z0V*`9EHcf zb(sO?jRFE4=#tm-fQfPyX^f19nDdosjrx4tABj7|v*d3iBtfUmT1a;pr!A%0d>HM- zGq;#O7tvqBicL07@_kBW0f=}=L7h*1KYvYs25fPXQWBx&W9#Sml-x)ZAh!w4MR~a7 z@EZ`^JhF2%0Y+0I7S-AO(9X=q?9)Xx1ZpW^W^@lFL7cR}F2KV_k(eBAO+XirwL)Z~ zSX>)cP1;f%&!D@eTQ!1w#QE{)#QB$e^6k$hJ|%Xf-L`Y)VeARPMfSc`aBLi*!`}TN zkpt5CR$~X4`U|7;L|VIG6TWC|ohO1oYlD(ZzpeBr=8`BJM>{Ge@$N*q$E9(v9p2~e~ zc>#^L!w2CVTyN;POp`C0D%oj}gA2rUnL~D09gU0!B^YQzbE&ZH&D))RDOu00lolo= z6DsxDF26LM~G7lsr^YUsZb(H4Uy)!)7`1-9=V?^pn*&;?dR$>U( zW!ccaJ3`vyNXHVPiuf64+5ZSj#QQ&Gj|HSgdJkd-Ru?{02HI4kH>US&_|n{Cu)J>h zI+oLM?PqRA3hR;*mUrdb7Hq3nyFdamO2=XHrBvEl06+g ziDB96iluPQT=-`!8wB05}IGbtU_EJb+xLoR2&SSAil=}+nZO8S^7zE3RE1yQy1&} z#fiGvJvx>l?>hr?GRPn~7#fGbPgJ>%CEI8k6!)p!j^8jt2ar&8_=q&WPVFovcszxC z7^%o!uZrv*KnGDTd3#H?5r!Jmx@=ci3sQMMV7yO*3C(sS1=6xwlrDA6Yu(~lVkpi8 z-X+^O44<>tM_!&eJwpo>rS>9>N}xT!hUygwVRQ)HfP5q`A!RQukD)3NU0uhl{bca3~ z2OG3MOJrq70B@1p@9(Nt5V&OoJ9ERxV8?HbK8Rz4@>k77SYFV9*xuh49*m(THSExPNyTCM(TOP0F(w?OA!RYvxmqD z_s!aw(!O3Jb}snZTwCHF?gYwzAwo6H021#lJ>&oc!V?x8B|a2JpQZm3EjTSbq`EUZ zCTZR$>~Qd-vfT$DcK|X}LEKG7EoQAX z{SQr*jt$#S6dF?5UzQW?>eG0{?TQV$xYIGj(Xm|uo%Vmg#)H{D&-i%oXyPu=1egqI z>upS3$W~aGM@TH0zny+TaVWv8ctbF{k-% zEuqq!Ed|P7751&0DbOR``ka=D zVYo})aiHGWuBv)(P^OCwlLIg>Jc#~xEVidk>6iz>f{}5C^BzLAUv8hYZ^QKo<=WfD zWU%L@qC;oaCo?LOYHtIUQdNm6TbVh~t(;wa#*Dhd2l?x@rP4tD!f4vVSI?$ zz_J=+fbH^xc66dEK6U9oPDA8(gsaG|cHSPKCMU_7IyF6~sN=u?P?jPoNtp8aU0R{ypIiX&P9fXBz&ERictE&-!?zrdOoP}0HL1rKBJqTSz4S6IQDns{2?w8hc-%A) zM=()iR~I{twChHbch0E*;UYZletTrlmEqLfF_iF{2|W{_GaHPIKA{f3AE+2)3C3~a zP5THESdwgFe>HH{J>i_Ihd87ln3Ak6BXhvi7hne zdPlpXePhM~t;I-2(Q?m}_rl)qt|3n6AfiiiWKJNHmBpW28z3yyg3s|AlYVu>yfr4p zVzFQ;3JGv)E}`Xw98BS7eqpxUnE8v8Sl}};YVI9eeCxkHgMP?FhTuVNd|$dY)Uj%O z<<9#1;R+$+*!nH#sVK!)aeQ#2TbX$tiwRB9V>#1&1JvUDix%z~^cWnSFnrCqH+^_~ z$@tEJ#$Og#jf$hmhyVwlifL|1@^i{N!(|dCd!Axuh2fu`lM-c`VImH0NP#%2=P-AM z%j=@MWB~R@H8|}N9bn{HfDxG4XiDYYsDNJJe2VEBQC;2}?F_ORQnD+#TKYS{eqXcl zpAB(d+VlaXE5DKPmET6M1c%^#6=T;~kBb(Zbx`7~iz09_Ra;-1*7-1&-%AB;es9WJ zp_$-REe_E~eiqbm*4BL`v)^=)H8GJn0z~4zLe`ivVGtQ7cu1vCjMYMMg^+MdPCBMG z?~#R#EN0{Jvcf+bKewkp8!?MkXI^k1mFp1E2EMiU$!$-sOn|-Z@~F_XeNcbkUpylA0xN zKFRP5w;^6X8Yu{}1=@ClzxhJ#%^B)v=EL_Ru7mZDh1=NWD;a5@X^TMKx4PB{X^ z7R9~s8e&U{p!l97Z2Bxxd;?cq#@x>lrYSg!o%mIp=T!p)v_BJ2W&|~JhU;)JN3u@# z;*ejaTpL7t*aIz724)KxvcR=|JG>471+H;bKejD%Ba*C0Bb(_h$^*);@^dZyq>h_9Q`aZ>LpmjpX4kMXrdNPlX!! zktDKwgS49<@8sL+MLy{rrGC66SS(curT6OV7NZ5ZqhXN=i%vQ7IN*ZJYoe}*ITG-> z5w=y-@hYYXRSpgyDaEH~uPFxFor<9yXSy==R(}4XImTE#fjlOo_gcjfGJd!Pb1vEC z&Fx8$d2^~fL}w5}`y*{d3(wa&UgzYvx#iIXZT5HvK|+Ivaz2R#?&)xoVyo;+5oepE zUiNbpKo`tHTPmDdd!Q0$XN*qXasAYr8@M>?u43179*GCO1(<{@hgO0N3cGTP5$|U* zSDa#7F3%jE>1ta%^wN8Kk_blFy3MM!tP>|&WHFbZuvKpJEW5nl8U`L2u4G#7g0_zzxn;qd*aO8Bfn)*@BH#ILp`EY@? z{nG7w7)(pqll!Jd{G?w9iZum0iR}}-Rb8jHFaZS@NabsTY-WpnpyYZK-1i3BieT9F z{hU*JopBB?blB(f1_W`?U?XG9eZ*6mZn{W-=yNq*%6Uq;#7aF0ri&arZGLS00+knl zQljujE!-F^%*#QmWTqpsy~UdIGISjst;W>g@>-0-{>38Zy;!b~ZIc zP+O|C5@)C!UNUR9r3aMzxaE4Hj@EBG73U@3X+0q|R>2?3tPJ&xK0Z^Bc ztRn}-2Q!Q|FY*ZiVxj6uh=jH)RBXs0$X=_Z#3MzR3*hoMSJsu8xRSDv+XC(3UvH8|;d9P{TsFwSt;m$N7Q zWTw~wCGq!o@ut#@N+fA;9$FXltYI5^ zGN7~0A4uWsK)AJy2u+gGUNYt|%ii$*^Kbal3}Kw42mEGqrtyRf;#b~y%Cw`CESTWG z<>wY`nLFZD365z^AX;@wcyTwkrQ~m^&pim>T7Pb9QkY=z1Vs5uL_3{5U$9ydcDSTd zlnJQa8qXGfZF{u&C_3#^K_=xb<2?)nj0G#4BleOu_08_l|=!f4QhQ zll{%Xl|S6%73cfuiV4OB-xqwwU46iDjRdN#1wtNN2)?H+1TKgC$jB`R{!D-6hyG}P z=g0b|d{R<^)-4-C-8TUddgNM=jEj73$BJ7b+8UeY?pQcBWnXK;_GIAMBK9==z{U>Y zQWHE8?OPS*?1l?*L2B<3^|k%&!QGXbcHPjQst4~D8cmFevN5b!p<-yvSg*Jk(Prm} zOdvl!je(b7*x}(=*9f8DeiPW)8-#+kId`qEK5HDL9}<&eC~sahgTG5;+VW7HMgyU& zTNyKY7&oi`n)M+EIZ3g^nKf(N~>23n9X1sb*lt11F{tL}l8;(pI` z(s-lxQ7WaKR}_u_Tld%lW5fW{|M8e~|5?Qg0$NweA$ls~zX zZ>fr$Sg>VErd%8K6KO&!Hanv`oFTCE_GWK~|uRT7#OoYpN>tb`o3S2}j3u4mz?>PAm`%5ZUh$px0y5QUF34PwNziDjUw=FZeuDm+08 zf}ZLsmf+CwfuT7_eJ1@I>x_If`ID6fC=RxjO9;xtTmv`sdoR`1b7HyyMQ;JZ6Meq-i4pT2 zQ6RH6wI0C&5mYAYrr8Jt91o4M#!&&2rtYFNRMVbCO-<64HTy!ESc z)zwwzbQ)Iq_kBHA*KmWml{2lumpFvBbxT2OptiBVJ08iEI4}l7Xd<#gok#TlB9H9I z$1pfAdn`e0KA?qBBVabtst#>SLBgJ@*g!Q`ha4;9gc>z$$Aifc;f5XxTdLWdHKDWA zW;N-S_l`GV<1*s0SceBaO~iV}`={y>{5EKk4jcQD5_||_a>=gnxRD3Znu89j?k5qQ zOw->ZG!!F3a@Z8J6)Yb44G&A{{W@hpZDdB7d&2n>3^^hz^EBcwsm8y$My}F!jcO2Z z>BL5*iT&aBqupwk!;&2c!tPi%H0*-1ih(&=+2kUPhiVDHzZiTOLlL`w?% zvPZ(dym__W8-@pC>?k?a95UENdF~-S&F`}ct_Z+ET9pJ!oMx&l#a*ia^e|-^_9ugz-CCzHXX{B{*^##m^fM}u{A5p$ zIJycCmZA;=BP$NQduTw~s&a=t+$R76CF{^5Ni!qM;*dX=RtS~7vg_SsN*;T5=Jv$h z4gxpO1EgNPG)@8M8yw02R zuReC154w#+6*OP50;T(k(#egsMx&2~w#C~VW4OKAP!P1izOt&6tbCxUwH-D2#Q9Q| zKAw?ZW@GI_9`T!7+?Al_*vlPc3*unD5-*Ht&vppNIF~XoR=JSVxm~D(CSMDIr|NK& z*U3VIxvTj;qeCk%5cvnq(zS8WeLGx$>bt|EhPvT;NZqVk=&r1maI!3&qA)z z0O3K5F36Qjb3B$ikdGh1D}>{;QJuf0=&LIGu&gAvqQsKc!ts6X<979YIFWDAtA8R+ z$)yNpua3-x#xk6sKb=oxoJF-QjZnp1Ca*`uug!k$2AH{FHmzDrinNx)sHG`U92@n7 z+9?jfVH+YE-nRF{N2ABMcTk|^4sbIHplQR~G#zpzp1h_O0sbS)?YrUJvccip7lv^d z704W>7kI+#HP`U6LH9_LuH37r|JJ)`Z%R#A`aqzSGwRr5*%rp+499gSm(P)WtxRMOnW^by zR`Kd|+Mo8wv7sve#sW=!PE1>LM}$zX<>A;P256wd!-@@trZrEbO0S7LiV63`ia%Ms zny6`#aM=A#j<4;zY4)J;e>#bl8@MOH8_D}(5u*Xh_-VX z(n^_L#d!q@^a~}5pf>Ckg>Kb(Oi5vLN>HuZufreGjJ+!Pi~~=)V^_>#8bQ+O_tt)z z!@1EzsEBYxz;)?)kE6PX(krugAuiW>SouptzTl8vVLK(%7Eb4gXNuBcp%TEGz8wa- z{-+vLn!!n`-AyI4(JYxuXK6tGq>2ClIO-#Fj84S&-cr;9l*sqEM$Hw@_GwM{kr)PP zPP=zbJarW7w9CM-$gh-EM@_*>)oePzSsbbK``BnF-rgWV{oikEsN%8iPH@HboI)W_ z5MBGflq|6f1jGi9{Ub8o*{pSnBAGWvoIZ5CR<9~F;Z7BPju1T<6KrqF5N~vGRNss= zd@;9;hChxMQD!}}1}&Kqt>VL^e3Y~=;6x0nbdmar=SED8BEn{jmtY-Zm`9NG+LOznpgDb&k@q<(*K0K_^^Id#_ zzz&U@psaUwTfs`QP`DY<%-k8G>gA65Viq-ue3V@;(g9OyKoV z{H0*c$MTnhFCWVj21-Aa#a}d-jnw*aSBbo0$hskftI_e!EX8^@No=ILK&G~2q?5)4 zUdVM&uO;>UiXHnEhFFr>D$m zmP)1f9|>op*teg;#V&ggaIikwC@ExG|8_vG($DZmJ0UeP0Unk&-50eji*oyN9cMmY z8DjWpf;&MJ-KxHtU3Qkw#g`ge8_HG;^nWH}OJjLS!Ny1OW$LUY7}My~2-T4>h$UI$ zmj*hvlNFp2HsRF(AyQpU>vcV&e%TV@5CY~n0B8WPoxZqZpJ|h=e(McHru0}mwhGBt zor559H>=VA1h!y1wfF(smo|d%S72IXv2$;T5wFXj>Qs+RIv34gerda$Be&GDQtp+n z#x#y#v~}Q)uxUY^!#ghWSD!>(wk%+LTm$LV0AfI$zeSpEyPBr;EuOYu+To61z5E7dMjT*W zd8pKgMtecFIcs3i!=s6MfYC)o*24voC@#A3>MH>oyHOjVGLg*)^jSG)jruqLKXx-s(L8fTQ zOL06(2rmv2!Gg!|7guLjDQF6DngPrxw;>kgoL$@j|fhKw-KL<&S2nLQswa zer8NxyjrEX3dXP`rbujQP?cIMAW0O72nS*Y@X(;ZCHP`T7yOw3nCubAA(|3A$%4Bx zsK4aNWEOSLqOpajc~Ffo-uZ=GJ514?DqB8Clvm(?@-t71Hg9_NH(Ld?5D3UYB#-Gm zBd9a`!RX9rhp4calzJ{NMWwcb()3x0u0dN<6iQo)R)+Wn_!9>|_~aYWslRKtH(oa_ zLbz^src-_`^N;RVwOF0a2>7;~c(7ZhThW0`%`R4_O&SYVB=)J$cUAWIXL6EDIF3M| zCk9>xLwYfwqflOWD7hUOd)(8hGGwF-a9CCS%Ny&Af&snd3ehE;MPAIuNKwmd5Dm9W zWk|T*!FH`$`6}rm>uq@$SJ$bdWqrT^8`9%nZHsM6k@S+lA&>yRNonl5#0ZiSsa`5d zhq@bLinX;#N3EJdHEKvMe0snD+3PX(rBjc!+Z4!Z-I*aC?Nu7=z?d14R^#nTs{4Rc z@69S0lv3ysR+z9eF;k!n7eaP9E0aW{6OWK4PAkH9GOzArk9aw+7u*d&R_2eSVv#$U zqOZ=Per}WGW{MC|u5+SrW^L5>o;qohHC!l#y!0Z3&c~RHkUdI~9Z8qV*OEJkqp(g<3w_)LJO?D$%?uIbgFAKG^~b$yBGb z?no1GBG9;lhXfn(#;!;w#0^HXdvm?w29lV*xb0ig9kcc2(gd&q2y%bzKjWnQ*l}v! z@egdi-Z$+)d^_-eFM@kIp3x~pgh@Z+vlb$?5=(SWh8{j#-A6F)*^NInLy$!`_ty>S z0XHV<&U}+7EKkm2RljJSc7P;xV#|F0l9T_F44u-%_{%r9Ti!6|lEGd`@l?0lSEc65C2qTRW_WFL_8-j z-0QxAE3`bd>;$#+f?EW(aZO!zthRfh&7yp17b}w4>6fjqWc4kSy86Asuxvkn#Ac@H zjldyUMWCB}c#9#c=aSUgf-6l~Jegkf6%xZ<*#-qJH9Gs)`GrwGmBSt1M+|jfCR_Bj zcg@Dfe2mG^ckRmdy7f{h?xw(!cH~sL$BTwx)E-Ib%dan&{>!1rud&PjRo5C9{H}%W zyO;k2TfHC)(e0F(M1=g>U+3%=S+&|>Az?l3zf2cb{aZMc|`>#3) z33YN?n5RbQKj|C$Iw;+3=k>$GF>>#J|A)Gd=ZAtf^I#)Stzs&n9aQhgc&b#m)6i(| z>IgJ;8mHwSLphk>PnDTx$WkQV*Y+_?i9aM_pZ2%W4h5(J&c8aj{mTY6fT#b+DNcDm zITjXlMFaWF@DeprD7ViAq(l$_dG&|;VdvK$?U$Z7JcuKp1|97}iX$6pRpHiGgI@VSf48rjQzdR^1 z+d}iN(q32~JF6R&hht^ul@_9#1b#y4s!xv+D4$9e$MLsviGZYKu3ZuWip%jph$+#v zZ3v;%z_(mko%2l z+We+>vGm0R89?@tTVLkI0?lgm77a`I&$@|huE0=RJ;uuCAqw^EaKryV(s&BIQ{}lw~6r94zX>Y@ezLk zf_y(1LITHkv95o_T*l&^<|9Zkw$n$E0F^M*#Un&Fk%E?0qJAi8@+YYjcEL+}Q+dS{ zv^vqwo!3ZzD^%*Xr=rw5 z)R`9Q0UYD0QkIf{M#PnG(HPJOVFRr`JZ2*iJjH~i7XXES0KHk&ZR(rXXqse=*DAI= zqG3;B-C^;9*9LYp6<=SHuL_^8O-*+g}N7R~3CM5E?C)YJu%73F_nO4K#a&R_Q`ESn1)R;_*pZ=)4 znzkOFll>WK=mxDtF!GU%Ni=cgPP6<$NbrqC7;=ue;3DrlkzKn zvoh5Df64%?^lDm zY|B@0bh>4^zNkeIJLMtnZwE^-trM!+Gy>4~xM3WiZ`{v9M#b1Q@Mzz-z<{; z4Bb~1V9=9(p`LUVT;-1O79=-CJq6lcKYSr%2L6-{MU9F@36*>InWSra4G|2E+VQ)P zNKN~Le(Zs3Ofai>?~!WQ$aS6q%Gb`9JZxn&cZxqt^=SDQ-RYNZ)OUW@Z@c8Kgz?#> zw+}RYg&T4NETsiIbsHM`@3&W`^s=g3Dau?V8I};}C6%DxYh>yXpnt7L?2s3&vRpNdfV{^J}cYwWo81Y0}a;M^F4M)MajW3Ca#u)!hRqbWuGA zj+j}-yJOut$~7KNrGhF2WfC4q!)dM7 zrLw9=9VV20)yp&j%Yjcs_^{M|r; zINh8=kyv}eHylHJ7^cQuSH`2{DGJ4We>RCbMkDAsA#2cwDJ5IR*N;1%L){(VFD8u2 zlRadmA0aQvWxcr@ODtq#mBXLDQ3CpFbucYvL{MIGK>UZu0!hQ(p3vhM*_ z3x{3MvQ}wUR!A1^4dnz&pjz^kX>>3fCpO)Dnhx7od6;5d+-x_qy`QPhG*FVs|$?Z#_m=i@u8v>xPWjRL0ENdk;!cTz3)S5Oi~;KAQU?sF8pqzhY`t(&val?dbW*86*skcM zS-|s(f@dKfgAD`i^iL6_4%4ll&$2e))CFS*jm7vRtKE@eRAp z%wiCY$1ZHPT`JE&yt3diw_X-(u!2>&5>!pbVvgN6+`{|qY#PR)(AZf<@#|B3iGB5U z8;I073km4nGV~?$D`7t!kGEm$-0I+M%j@buvM;K58&$YUtW0H8taVaVzG+#z*dAe7 zl8;IDN|Wip@wzmX1xek&bA?DW*XclTxBl{CB(2pzzayeGFga!Q-azE6{@F8hR&N3Y zsceaFN>!e*Yu>JKyp%65wT~MOi_Mn$y2IxD+^KACysot{Jhh+qk@G~H@8D&N>C6nF zeRt40kNxC%60=l5DU|RQy|iVkdmYs-`ueaw>I(4P-4`wmEGVNrGA?t_d|MBsudAwr-!m#+{mya@r#4;XyYB2E zNvh}FJ%z+}659Wf7CYEjdoidpdtb~{9c72VAg!+_U|pA3=K@~6zOKJmu&lF!5sG>X zA%6U2ZDCFayVA zL**=j48M$g7^T{q$vOhT2@)#4 zz>TquW{+h9lD)HuZJJ%JXf7K=cPF?3#2pfWx4c=QnRwl5zI9fg301T6a7U}DGm%+op1aSy$yIb zZmqyJLpq+AwU;b4l(Q5ZT5%>SWlD+`sx=qzLxSu%Pkqx%Du!ifziDfrTdU7A&_U{I zxy$NW4P4b*FMC(!gtc<|bt?Z5@TYm8T0Feve37QpgfQXo0u9P)`hS83o~L;toCS`v zU5R|;Q-HWTDDjXV4*NrXzl7@D1%`wj%j&Qe^xql|TEo0AWry~>gOE3ht(hfh@X@T& zmKtLAkyqF%H3coV^S~i@A%wf3HeFPwTVbrhUHc(fhK{WC@Ku`ttnlzvmlz7d*PEY! z=!sI-oKlGX#(Kr5Q(2a}Ne@}wS$f79&NGp14e5Ll+=-g5Mf-d8T#8{=BFlfv)ol%_ z|1=-P^C0U#vJBmB1~*p}*Atb>HGE7r(6^2$=~RfP-p`1Zp8dKJ^5uJ&rsrJ_;O$sA zaaR{YArGkdO~3cfkm-uq=4#5>D2qaz+}1;FW2c>t_5{CpRQSU-AjrmH)GlDv9!wBW3cqc2j*e! z>+1aMJVekpId?$ib5wJp#cpe|^*6KcbhwRutoitjN5K9(M*qgS`d<;lj3V*k^G87~|GZiwp&XCjT@5*kf#>$L3*saM5L&a1eDuTm*Fm@rN!0dizzRZDoPr zRO&#_&m_<0^Ri(F9M$!y!P=p<&Z2ru>j*4IZ|@e57n#&vXIU!&Jm!_}G+;1RTn}tn z!E*Q2^mi}rmeQ!oRMny-;Rkcw(Y&#ZTE4H>T!@X{@GAQ9N+nt45mY{Bx_vjs)pL=l zpQ?(DPEqfXIvvKjv{$}FF{p5HWmSr*ioT}~_sH%%2-R0Q!tjXov{=1s-5epHRPXLq z)2?mGb8?o>;Mz_sSg%_|=~iAVS(W0&Id^vE{P7D@#80VcHgIP+IpI_o8%n03g;fF$*VTQ26NVreZ!V{}rsUqB&x@faX3fMKny$SK zIIwuaz&o7+`tOw87z_p?P!U6FFgRoThiSJ`O~$ME_vGYTqjNcd$cf5_xc2%S)qTF1 zS2)y1Hi1j9IOTqh8MK_@VvNIU{|Zz@mzc{xbtywY+Ww=LKCDQubMMiE%Poteqyyl~ zsdq}=zf96#-V`&ukw>a+fX8WU{6>==u{erbD~bKOoS#}QYeEb_w9O3A^#C})&&gP@qf>KycW_yN`)jdL6Ez2Kr zo&O9V0cRlYB6oenOE-%I2Wy`vY_X30;?+nKWg9gC#_RNV=I=&?5$xc!so|mhR8sa} z;rW?@-RLdpokH@?F7w9K_e4og{vLI0wArJ?{U-lMu)%v!b zOa3twuQOGy19El;VC~7%M&sVbOt>Ps=R#CwFE9O4idxDRD0s3V84wYbcBG|j9#E4` z{PBjyxn#NB%~on{4+}}qQq~feWtN+8y7f)UcIyq*s-ZgNRWxlY3)y4Uz8ufWFrh=A zY6nV?Lp-0xvESuYh$kZ&!lfGswG5)v50qlhsoJwP@2fn{O3t(AVf%3b{G_n?X*Wqq z5>;F|9eR+|Q+|n9_A5;-?ViExhPw}cET;K8BvkwNBmX_(%JI{mXvh~)hkx=ier8WS zb_*oXdE_!5AkFD<1TG|vBo$BKGI``MS}S~(L*#MBpCdIH?;0u0Z$#I5V{tmQ17nYn z!{AJty&gnp7@P8n#&8zOeMbq2!Zvxn(x|AM`%2Lfqy3D^kKdVT`}mVj#A!2zQ!QG| zOz1Z0Oq#wmn=}q<+`+YMhlc{Uf~dbB`x?(QgJwfYo4Nb7biJ1{fUJe%-5sz6XGsV zpdvouce=FGyGOYs;1HxQC84t_MzN%>6f%tmV6avek`+*_r~yTxUEZnMmiKvZP6gY` zR4)Rj56s(bs_nO~%ad;ByKJ@dI?~n4AT~g?YBs9c)yUT8a@kcaLBH zu{W~^ z`-)*_m8Eicf0WcYlKHZJH87nPO=zS-)Lg1*+(Li#Cvc+EGIq);3%yg4$v$S24i#@! zq*?NC>)5ROT*!h@Jv1w3cO2H1oSPq;jrU_x(6S$;{7{|Isc4WMacOA~9SmApZ0>J< z%LJxt7iVZVwbws)ETMN0uC3$CAb=j}p?Up)!i!G2_Z;@Nvf;{`&OVFybOV*6q#TdD zSb9QjcZy0!pW$*;<0YrO=>!z3eTie*>v_Ypz+2_SJ9}-bEa@S6J3+_Labb7PYt1PO z{m~^|=iX~%<;ChdODNRs(PpfqF8+Ab`1&>b|8aP<{6@XuM*4B5 z7hUD>*Ar^!g|=E$N5Jl*5^~O5mq2NlgE@PBAb~5dARC=nsxi)y$6?H zui$KKT0}k077V1MSFV|#(ks^}oax`{&npEhpm#KVCIair=b7hF{^(q{mR11T!rM9y ziq~9sEYN_nUr3m4Lv-N8&dSBxbz|;Sskzi}0VLgHE&VtLGks#)raUxjU5^0~Tbum- z@id<{A33>Wd zP*wY=ul}m*eZuGw3c=T(vQA-c40D$`g}iWy1yFKU=E>P0#Cbu$1d>H*RsrcA?8rjM zCOMA2gA7t^@S+*`Ph7C=9ZQw2hYv`|wXR6MAL`+yjDy)-X46{<`;&T+P-O}0Q<|+O z6>mAI)6eMy*UZ7PjZL-|A(s7v6HCLij|u&4lxM55LKD{UUh^3#@v=|i5p4X*;SfTl zn!6jiuvy7hZgm36Y7o@aP6VXXQ7NdOXr`itrU_Pqg6+Kr!(4B27kue%tO;ik_VFP$ zgc>A+&LyjBl!{h;IG(CMxNmW9H`6%-a|_QY<3?bBH%>_@t{3&VCntqZ;35 z(*Hb^ylQpYGi1p8pSHJp$0I`v&ty7?U!&3{%Cv>wwb8HcgknHjhJ33?UCJ@3@@fa= zsJ%ScQn+KOY^VHT4USi<&=!G)bhlb%jr*jxAnn6zX4_qOT4Z+67W%Act{=GvS#Eax`i%~5q1L-mtdXck zqo`~1G-bilOlPy7TT8+4<2|0kO{R)7+5gY* z^g6iDXj0_<+gQ(Nzed-_*G79uy8K^jVk)o5{rCmt6JqwXnIUcSM!NRe@S^TA?&SkbgguT@Awtd4I!|v zAG(RiYk8^a1nTQJ7C0{-&54h1AN3+;0Xp60r$u>M?(*A5c>n4x-T<7M|$-8 z+EdRfo4{$$z&{)X=BG`0TTOXv`tkigMy3|1Oq|7T`494!C2Oh6D(U;r8>tu{Z+b8* z8u}gKH|E1A78%}jE75302v(3R;A-O1^4UdXDjGk?vzgV0QQ4wCU*{sy|6u5DQ!I@; zmQZuhkxDJoa<-s)4lnp>MQ2Je6v~pc-WG@}3=~xVM>wi@{$XiYu&>*DYn_*tqwFG+ zS!lX7!iLy}k6`jI1|rHal8BXoPR-9+N6(zj46vfg8>Ams9!gxD&PV8{IYP~!b5yo2 z`0P+|UtX5$C?@ox-v<{qz;9F0xU}b^axXrlJYxIKX53m$6)c?d!M~sH!_fRON;F7d zBw9Nm?in!1d&DgDI=eeyHuZYFYPK`#*wCwEM6Hb?wl7t&rWo#{KhbT_=OG#YQ&7v8 z(lhzv(CF0aBR{Ao&`5G#X`qHiKViRN$#wrR!d9~>T9ItWEiWHbCb0L}s>szXN7jQ@ zYL?7H-+VIp6=z~n@UffZjpEZW%yye^HN+s5jUSV2GJmuO;LPtFF8rP#{NSqSV z91U~duqqkM_X|Z_hebUWr(?zJK@~8G|E8c^(X6QG;QcsOi@b|#D)!2bl9fM}JejZs zqZnc+fWVTsAASt2#f}Yio^#MHOSluu?*}CF0@70aR2R69qmjRSO}_gTWZ24Hjs;L*!G$K2(}WzblfhS%IUXVHpM{$@$U(^ zQzC)}&D&HCwYOcH1PQ9oOR>X_17CV!%jXG_;ka7w$&B(}*`_X+go);kKQ*KG|9!^OMUZG91P@WG-_3 zp)Y>HkzPk@X4hJ8bj{~@iFrUV)FShMtxv3KoONqGwQM<7nagxuaIFzGWO<`t1m;gH zG8@mG$}{h6SKO)IX`gz^zF5``@5)}~Ut%iz)>2t@J5)pLeIrCm%Bl6Td(1|jsguVx z5uZ$vTdDTdYODl7K-MW!jJlOL>xwF>r|VwS`qU83S&fkq(sD+?HD)?ruLFgOt3_&& zHHKKwnLlk*_-fdDay48&j;q@~s4M*3S-ujimDM5`&t_!Xo85`;v{u8`H)3mKRoZaX zO#99V5SZR#8TSn@;fccJ&E*!E^Lf5utR_{WGsSi&n%DpRoZm55irS(X5NF(@RxQ;s z&}xUS6DCG|$Ilm&WmyuMoh&Mes!nTbwZ(U`u-xHgb+_^qJE%Cd;4c+H8|1%gA(cW8 zWNhi5qc$im&59u^_L$1)vCXLxa5l}u$;2KmGJR3!GNeXI_L)MC2Ay3tT3eYlS&BGH zU^phOe*m^7!C{r}n#(?HDy_b5YQWFY?rO%_IEq7MlfhGhgxlt`b&aGX+mNdi98+_u zinK0ORZyhDg~HB7QjORME(9*rbvag(6;)M2wIayn9<9K|kDVWSGL;QXCt*cIc51%I zjQM6o0!@c1_NN?;+T9a($~n7I8sRA9)Znjk?+S7Yn*mgnr$<_?YAh4AIaDG3B9V}y z?LAtpTe?8(Dz|VbFxp@bS&`>fsZvX(cThg)W-t|ErQI;E`ZNwj8!7Wn8{8ChW=#-! zx;L&qU5zt)zlAHU;Wz^^=eV7S+CZbHD%vgW^;VL>!nG7>S)pHVOlo$b$an#bPTFFf z8ZoH1owO;XDg}gkOJ1C{bEy{O+%xo54&Y68$d^w+hI-_U-g@cwBN}>-wnVu-A^Hi! z^cK25`{*aFJ1cVNCkvpqpe_aKk(>}}^Lm!npq~&zj=|os=d_#6ehZ2{g!^>#m-8gO zADEY*I}cxg;MEiDXGcROwjaGLxbl z?O$p=T5RXqjYEO&s~bkc&B*hponsz^dBB=u9*E$LL%l(n6)^2X%t$k)i7gpD7y-vC zIGd8LN2VUFHUoN9=Yot(YzFjwkO*#c?>$eAnZUMG<9HrsUKGQWYG{+Ofew3ZoWGSJ zl%t>=T<-W0T7zIt#@DRlUlGEKI4W|G6o%oXSP-AMX}y5A+4FM>z^z$RP9s1p7WGs^ zpTL6H44QR8C04F|u*aVXIs|!Wz&xmTLM&!D8;U7_`z2|*#7>P3y2Wbxz&~|@g(Uc{ z?bbIfP~sJBK0HN2x%5h-VRFVL$*7+$+gLu^o#}#|6%Gk2ZDj`(Ib6}i0FBM+-tWl| zZt@bk#3Ys-vX~7-V$;Q4_Zzd9&a@(q%w91{K+!nLe4 zQQ7GsvyrAD8kWiDscpI<#w_OPII%HglHGh)n!o{omm-gX@@M6wo7y^jD$p-OLe_CLFGgpy!GlW#v_mqXMi;VKs1+>7#>T; zNXL5ZkOsK-pc)X;-gjUR-1;pA?9sD7)W=No3g77#cn_zC{&<8dC3X`U7vu?Tzuj}% z_yHEd-hShLCa{J=J(I}R?$X_1ME8J6o&hAi?M8d1((x^T(6#RnQ)`WFidujf0rujc z4o1x$&&S{#n}^eNs@MQhHXS@x+F@`p3JfdPO8Et(9sJvh|coDlDNI! z%@cU$b$7UzTweLBJUq?y)*pYAm!G~%bHYpb?}pNNZ7HvJ*MY?MTodT9i$tfK?&zn} zOV5Tl4MKf@7j?;QwT|{e@{seNCcB9JJRt@a^`;1rBV%~k#%@6!t&&@KX?b3&PhRmJ zl|Z#Cinzf^7ohlhjbN}dtO+ZycSA?4cipA7Xo=Sbked!E5e~;@XtLM|U2<9D(95jc>UO!6(GaSk5(+c`Qf2F(SO6MGXE_($!vj_Hl4YIXOzA(CW005O+fQhPiI0edrbCc64tR21QxAM^HS9}oL2ho9)b32s|8 zDV&Ld8`QTblhd{Vey+ahQsmPv@nF-S_1NhhO-)fm;wQbJiOtY4?L2iO9MuyYn7wdm zmK5LDH}7}glZQO#cZ2F^Xz2Ec9bd?#U4Nhtbw=<{nFF^Iz*8G;?5&EADfP3NWJacL z;iY-kF#^3oz|u5ub&L6ob5(BM=J^MJNb<90I3DPK>#HPS*GT*S`{`~W%qM);(R5&uR~BMsx`W1pj%(#u2yX zCp3Lr9`{td8Yz%I90!9$C_m96y$ur69Qgyb%drV3{S(3Z7sEAs4?wC3;P-ly_P56(j|3(L$(AhYl0kk ztvF!9)JXq!Kiw_we2bKCm2UL~bA^kWu7|U?p2%vtpOj4VS58-msFl;>nfqD>iemTb_PKp?LSr(ze51x7 z>5$szgFvTNHuh_qrc(sE3F&CbUH0rnxmHY@QY(ccvLUf6xpKz@Om@1sUvZQwcS(6s zsM%VHTF*)=k-KPgh^sfoItQ^otdmYjC^D(y&}1t6jwNi=n|d&HaI9Gfy_*ZZkQQbC zC$C;;)3H=plouM}srLX<&P&RQ^rAY&@-rk|h1HwnX&4Z#Tg;nJIJ$^b;-lEU5l;(D z;uQ~CSx~GQ8xj}(moqq+x(JzC0SScs8Cb0uMMpY>c}T4g9soOKO4B7w2TeF{Jv&Yj zwg-wzulTbMh}D(pKESN!hyenjScpLwVr=8jQ6(EN#;M|7GII3rZG&<^DiM4X>+eJ` z=SR`wRMpTj(NS73oi=}sV!o!qK z4%CRcn2VIq#Nx?pB=zMiR4QYq>xcmrXCxx)(f_DgYvnqjX>e1c68;ArK!93K?3At( z{K*=+NEL(T4RH9`X8*0~WSxOA!Av#=WG>Wrf27Up&`IKV@NnuMfW58jy|A&z^twM4m_lQ zK8Ej$vYIWTTd0f|95k-~2{&3x%_fVR2R2brPi%08=L!(91ft+73vb%O*tImAv-Du~ z>UYg#)9Y8ZDzuK*wmg)p{blX4*S5+Xl@i#07@=7zdKHcd{oYt0uY(cZd|_<~D&vx{ zeiC}7#kgt|v;4R;Dt0n(dfGh<8P)!?9KKokamia_uWgKeV`KC45OtZnpa<#6z)D4s z5%s_$K{?<22=sqP6`s?V74F(YVa2ue_$G-Tn>gy%=9*xw_+OvYu9BC!#mo%XzfNE&)HL@jRsS z&nz;<`pQUkM5qDwrkfm-xpqRo_aweZ|4tP{R# zC&{cc+F&q%nZwUrEv=g8wx&n_v<^p>e%cS#dG1>Df_88hh`Y`eHPeldu|dli)^00G zYUm4h|G4w_Q3l(^MWIlRnI|NQV;hzcowy_AE8ReABZMle6m)^TpbJO+G-5?Ig~`clmP<%8!U^_XwLLR==i0jcAhaFjzCQB}I&;!ggHD<#;UE=Fbml zNOVhuOsO{?R83-A0zb?p#LW`_z={4uBg|ZR`z`Z_5Vq8$aP>J;q(C3#iEe9h*=Ir5&KsI+;pE}FjRsdvC_+DZ^4fBUo`bgNi6K%2%{L_oaQ||* z1CqM>{4z_&WdvcM=o-$HNR-+J(?uM$4uWEvK#U62z1`3!xIu3U4@Z~+olsxH8Ld3m9-bIRC@hP73y z)?q@a
VTd6ml8aMtd53$IlQ?Z`zdH&7PTc&CP5^2463gf*8Oc)8ai$4}}WrrI`E z!yXp2ruWljD*MQm70GU{%OyWB&#&@*jGRMoCdGC~*wcD!aRzn?wAjrbc?Rt<<~vNe zyl$eW8d))$iv&>0I zIMA;4_{D4s5Z=TEQ--$F`iswyuKg0O-RwYJJNQtGK)QZn>8!eZb-yq6I_yZbqNnTI zh3G*~*ZB+R!qV8{aVR0F#*})kXOPnf3TAw;uyU*~5NMUV@rTSPMbE;0im!$GhqM3! za|^Gt(?DDOvWuT=J8oe~r2+=Hg?JDKwgsM>xLUDd&v2{m8lC1c5nprAHC8#a`DX2L zjcN{@J~!U{$?RyYqoRpcWnYceOn8KE_i8!_aor$_1RMj$L7; zbtFx&V4385!+qW?Qf|J)jQfsODsO6W3dJ`cqhgt6EiqU_g;TiI0zxJfg=)&TR4*r* zr^sDACDX<2;6m_@2!GEs>ZSk!YYU>1HnVX-kS)M>aG`obbZT6wYFxDC?r6wYPD+eA z|EGRVzvfzd@%t{olrbx>><}-@WqDK2244<|*W|0SnqQ`>U zf7Bh-S-1vtQ2vozXZ4lI)2T!b-Hl1OP#8Pwaq?I>S9FA^`nU^Rer(0YlQEB5Ps~cH z-h&|8)J@U|k$eKOLulIPoI#RGe)4pkJ9Bo;iryNpu!W1YYz4sJik_0SIEvPB<)T5^ z!hP+Veh_>05Bzce=|F{9$6KMsJr-F6fpU$)vmDhwsL#BKUkBG9Lnqahy7k_dh9uvE z>yRlob?e~|scN5YSSx!*(Nq}$Zi~{7aC8DLgY*u8__AuIU_cq+ z%4sm@1?}KgRoY`KS&D0}z`HqXuE4t(Hg{NQr3$CgTdoK)YRpiW%!Y`%!+D3)o5bu3 zv&r@i=O1JT?4M-YS@CteCm3C%w1VVUvn=}xTZATXRrgPWle@_23yqMrMc5J{Ib~6+vOuJs(W#EA1B#Ugu1mql5c6|Wbmf!FYbLpxZbYQ z#8$(`j@?f4Zi1cXdV+5^AHXWMaesVVV#*wvmf zpLmD$0-z5cmB-@l8WCAI9pUR;b8rO5Z#q%!d1$zOqH)dWRst!7YG#k~dBjQO$yV7H`ob8VY`kT8obgAN6n7HCj# zX;%MUDf4n)WrQI?F&Q*>5*o}J>MHbaFsT^*Z z5^?>dIjskTlz&vX(rQGI6YSBC5G>633wCWI|07{sd&yiMgl8Z2c@C3mFWsX-4mc8C z>uh8aRXI(C-fJ{9%)nB&a2SDKU%LpXg_FpK*8i&B$KG9kHMq{8T+}WU_%W9BMhTH{ z?oN>u=T_X0UZZK2Yl)MO`CeP1X}(uQruk=SyG&`0aI6s;5AGdeBU9zGTWx$@aiaXk z=mFKMcZ8p~*LexbU&<5$UC_P}{>FaY zOeRXdZf&+PUcO}{hgP4`Rh^Cx={~feW-V>;^_K;sdA_xmd5Lb*aLWbcOHOF6_|@b~ zR768x3(fGbYQh=>oHs58s)K{Ob@dsbwBgIhg`Fc*etnLr6;4{f&Mq{P;URJ!xqAg2!CG90(d9+`!KLq5(&yCpkb><`h^AEd znnBJF8VF|qNiiPINBIx-?mTn-x{vRi*|`AKZFB*0^O|u&cmvha0q?gdf1M+UoF~~( z2Gw{IBpQ8%Hkn8#+}X-mpd2b5udVMBK?m7a#+#Kn66Z52u`{7nh*Z}ObI~6)8ut6mU1_r5sdjH4z0qU=y z9_)?}QHDX;$}0Qe0Tq}BWxzT?Q08+&6@s^jIXOsxv8lqq6-e(0o80oTLScyB5h@u_ z4bC?sqDZK7Ks@2VK1YgBI{1$9#=_1~Ey+&o=%~-xoQw#|qYwOIB;^^{??=xLP~?Lc zi3Uc>rt6BIW>nxla!d8{M2{yV-&Fo2N#@F)LR+2cuaFmjAtQH|P!Nuh+zREYJVVBu zJzQ&xpb+|g9M!3??rwb&6qqWF!8V}a)j+-CNGko;>G}%3t$`$)ZI-}}`x-OsY;6h3 z7Eu%|v~x+gF97jlbVI?UPd}3T7~$NhcoghXM_{jW(N0>SNQB%=mC$s6jd_L{Z4L|O zp3VP_^a7gLU9hg&6WV|c5*X5XA0I}OCZWPPezt@@EVn$w5=ujcv-4P|gB zIBXVeQ3wFF&J}i5buEq=%+`=+ltG&NCugR6DwgT|&6CU+GM<6X=5_=p|4aqHuky&R zT_Tx8hi3(>ysTg62KV2hKsVmj*Co2=sT-*keg3!qL9W#;%}Vg8`B9%`Op!!>+V%5W zC2VGBIJRwiC^7X0RpmEb^ujPz1i{Cyt*XsSxgkaXWk8z05<&rd&e7F=nr0kN(gZf% zVusT|TK~fx%j~-Q;>si{QBt%0*^weeBEVV^%MAOkTgt(%>g*mgXLlf>az5+~69b?E^$p z7pD|woTn@-+NtkKQEFF%E17|D&e+;}aplIBCYV>|3nK@uOLHcc=CzfYR!VYP!fbXB z>g>2!wploqTrM?`ukSNuEr^!rud__YDw`8Gqq$NlBAVh?e{qX9P70$S2nEbn(EvFK z7tea+5DnP$dKBa+St{1aMcSpc(G7zW{Y=PWC*k!%8wMcHtufnAoU7Hn@e-jLhsQw`A#=Z2J=%w#!L4K z_HeO-wo~I!WG@H#V+#L%U!!KcDVwwbSX=7;rPqEre8g=%<{W)hTYJu1t|4OTV;_AEYXuDQs*I| z(FMHx0*w3R0rE5k66xi{S;g;Y>q~_Pq`2m{wa>AbB$jm(6~*yu zvNXTv0$Rm*a^XB#TQq$^D?7EVusuY3gscT0PL1V~TCU#d-&~{z5|x zrchbtVBO?>w10~z|5!zIg}`Edlk)uWle7LTfmCE)VFufY9BTJ#iP~2Fr_`9n5 zzlnxcLFz{PLO?h#OMc(U{s4F~abNeWqoO`gJ4CuDq;6WD1f|aat?9)08w%RS_7uQo zXwwm(cI$VaKM0l8$q%0LfhMk}{9)(hG*9g<>W^_~WxANS%Iz}5e5-mAFi#*Zb#1|W zYbWMau*;6n))`@d-dj0^>#J7rzZu{=smc_=5f@tY3UhIjl2e|%6peCIJ*k9>r|_<= z^7;#X^XtF6P&G<&5QFxVtnFHvrMDVi900?=2O!LqNBCwFv3IWLswH?B~%rqtzRJxBCJtXsSb*m=~Grpe%CckMV65rE2ZeYEP^VZKuZ5V&0T7M|-CX^}c0Y&YJ6PqWd51L5%G zKXXC!M~9pd;fci>{IS*G7fhPN*qRSCmew&(PV`@jCn zZxiO0-s5GWL;j_=K9BRUqm>#ow?bIaT<@cvOd{MQg5Cz-=$}YX_WHdNd_aGa1`q_1 zJKke;BLk)Tr3C1P1-0wfF4-MCitH$KZ1>_NIs_LZ@Snm}ZV>RKZ)x>ZU7CF$WcN-K zHVnso(+8h-(+XxuCovvLMcF4Pw6BO)cvhV83H-7dH0?^9Rqx!*1w^UkE~QRV^|irc zJ-Q5qA_O{PV%|qLgA_r^QZT8J;l1{>%vbJE!A#W zwxI218#@ZwwB8i9rzuiiY{Ix@A^{d0f5{F(-S@mEaJx~#TWR$(LWIY>x}0W= zL)MQY#pp2)y?I@SBCu0=n}|wcEzr=gl&wNMl!e>P#Nk2@zgh{iW}~9sPmD2HiEij& z*OLxUHa_whFm|A@$GffMKBmkWCTc%rYuge}}; z@g}gymvjLvXoRyxzT%>>xZMZgNZmERq;N+^PIBVBq_kV&z`teU{ao$#pm?j(R1cfz z2lA^QF{HI)783Lu9!WZAXw-Wn;;QYeo z8$-0{Mv{g+oe7QONn#HdtwMvzdc()y$3tQcCgvR83`|y%?2tv3-D9{d1L_Lxc#pnw zB9+TnEyQ@N&>l_T$xD&YEAy??IjVU%Y(BY-xBO>|V8FLr z4!V-Z8z^J2ThwD?(yib9(n?EQ_4*wt7sW9_p$b(Uw2TRIt`mG-YkihBZg0-o3+QBU z@f)yk(D#~O7n;kBCGJ%QMw5$lydI(`llRo1T(0t7@7C4Zhw6!ES|$6lGcalNzU`;M zf9Q>%udamNGQD|u&}1-cS;6X7=t4hX(;Ykix^$-`DjFfxoaVj1!W&;T0TMI{1Ryt-NHLiPWc6Tv;RrbV+c;C%46qe)Q>{#us&bUaM=E@1<7zBfvv-BwSmo z{~%@A$^_~PeK&#<0I&*^JZUMBG&UxH=5N?pesb&Itu#Xjn4k-}OZiL7lMSzn z7XIT!{5l3f+iF2{7XOrR0$T?7ycXbiCm6n#xRkohedIk5k^A^9yzt6L>+wgwGk1u6 zhK_$Jex6(&Xm`bnevX9rzx)Gz}-~WA* zfW6)4cldkHyz}n&yICV`wxcoh7HChO7l_ELDhSfD1sVrNUkwZ32h5}5;N4BfnS*sZ z9h4iY5)*ktyMnXC8hWmQm3mlyq_#M^9W{xv}zm zAsX-^ceqH{n?T}tIWB+O*(J^<_z(41h)ZbPWW?|eD4*l4i>or=f?EXmk-l7yF}TT_ z;3q)s6SJXu39Nz()tAOU424R$xN@|7YOE^u%3Kl3RefA}WO=!`jVU@!@hKRt_7lWo zy9x2~e=F-)InD=G2#gcrAAVxuCyV2#FK&#yT9?GJ6RebZv1uw?T1Ax>j#sL_wmh?* zO(=;EleFMtlGl6iz+&@D>SvP@!eR=x^p_R0m`=)Iu}u#UR!LLnv3f60q#MxVMITI+ zn957^?I-#5MAS-u7id zPC`xv?1_s?S%*8Qd>W!hjLAd$r&Wism^Uu2-DU+$n&T~e`=;?bxPQAk{d$;DT3Yhr z{VUpR?41v7CR=X*`$wh}bs^4b%RW9?&Bw7XL~dWE0H8hPEBb zB{+ExgKdsQ##3KdeF|R&;G)t_MWBP)WuPJuk?w6{q0)&Yg8-$lgEb|Rw?Q}IBPd6= zq-o7|=Xy1Kt~Qbsul&=TLId^6B?0*Y z?FFE%tSX5n-^jlKeACvv-*G|&^SXSD9`lezE)hv(NqmdCqWNf&Kb6K6Q?I#PZs2ty z@2G_&R_V+NgS`YUgWg~Z(%0$((IBdcGTl5^rB!k0Kg5vHsD5Wv*V14=>I)>K)kb5_ zE>2{*W=cb(zbNH-_d%XW{TUVJHG~(aTS!=0dEX?$)TK{xT4hsjH`JF*eJVO2R`#utfH#NG zBMwo&kSZ%TSsZR@9BkS95^O{K0=z#1$edC3DN)5Jo+~5eBB-7@9fM0AIO)e$!r*Yc z&{t3^9Yl&sPVKbr3jk&;p||HeL}RvWikVjQY1Z#ii$uIs;Aw!hzHPcOf0<(Sif6|> zvWr{MCs+T$imdR$3tmJs%`bNKHv1l(8P-YY6sOxY$RudrpG^>jS}2uFKoHzJuy>u3 z$Iuq!y#7S-IkMd@#1&R+hc_@z*L)W4%sYwDp?^;D$l}k8Juq+qSims`S#8ouH zJ)$!@6#m{7Z@KhK=f*q@P7=tniz2vQmr|Q3=&ktESNpuKe>{lXjwCHqe@w~v%ynb)R7rVA*c0ZAM+s^J$no#tt`Phm;@^N z-kfle@d~dRbqA6B)aiA$2v7M#<3*U@K&(g7xbRnkGUU>7c_UJ;inx-(-?2^?%#bMk zvNx}p8+Tj8{kTa)66jBatm-b53h}n=x^h+^NEKMSSY(#Uw72`yt;dk9Dv_s> zoF-`oASvzp=)hHB42OU=`%;b8Beu^G#OKBc@rdsLdUnOjc)L>JqC1&*Fn1+`M1o%t z-aue~v^1(ayh!Alyg(9j$R)&X63sKPhJ_GX-NJqN;(c{ktH&L{_4(l;P!E5qOrB@h z>X4!g$($>RW3S`Ok2&)5TKwMt+1f%Q0ILeui5cV%P9dkeWIDDluOSV} zwYh!O6p4K45xVGft!(LWar($~t*q&BvGOqKSy|G{$LUK=i!C?UT5L=@R(5o_nDVgc zSlQCbrrv>4vw2i_gPVuIv#i1p;J0(hX=}|3IKT$Eb)U-F(e>W^b|v#lRS`aOZ>u63!;9Mkq$$LejAob>UO8 zHPQ0}kb$XLN7!b8Q9u=W?vF3(r_9F&d1km@-m_v7i z6FKjnw+hh?vkP-c$lf3Hjv!&f-z@)-RVfeI*CMhe-$)ThoZ?{+!^8Qd3w^Eifi|5- z-YN6@GL$q&X{PU@JH7*tr(P4LlKoarkLP$uLFkU}%>Mf$!}-Z4=4=I_18&OJ*Y*{4 z6_k2@1VlBA+GJQSa6G%z`E+yyP_DiLYNR-$4ZO4oGV@iqX6pz%v=C3R};fK;jm1{#K-rpz}l_ud%oU+ddJ>t$Xf{hO9634P2l{Dz(q0%MMb8t%Le= z{T?|5V^k0D#UBi0ARSzz{B(Rs*T_IRwdp`Od*Qhx16Z$CToo>W5AMV6&G3X=z*C-g z5n~e^dqJ5GL9$$b3|pVd@GICryIKb|W}aolo4kN!Ii&Db-3|%%Q1$Y6)Ew>eOI|#T z{)qVR_L7J50QK(s;b)5CN#7N!%bWiRJl$eByQ>abH*+Ec4fW}+t9XiwkF}wX)kff* zd20noQ|voI9@ci!RuNuDb{|iD= z=oI*vB#fM1@C2JCqe}b99=l{)a}iuoh=XV8W(#~<_fq{iv_O$Dg1HQyRINt*Ij9PY@GP*kNksg9g5n5 zkJj-17mk~p{KB$LaQ&;g<|81PVZHH@d0$w|Mk+$?;N3NZk0ZNgQ>Lk&VxyhvqKr!X z%eR)r?Fkr%?#hVxwYhel;QwZvxOX=Rn|Yni(3&S7jUb>4JiKG?v}lb91r7mi1)RKb z=e%$HDCCt#^hUtjL==Cf`TnEvD0zP#MZg~!B>ne?&nJF;e>|Plf_D0*t8LCE^+&B8 zsq-lW5J>LLm!Tag=>|Z|r$IS`_Aq_XLHidp)#wAARpn>ZYAd9mW6vx0=hbCf z2L*HTu?`_KKlvzv&59gElFq6K`K*+CDx@)JBO!Bep9{^Oz`TwxJI)_l{z7-~lUlINx^U9y zI)MnoOCG>^YWPhodg1oxdm74!snd?fGYkCb$CoFw5-3=^LaN?F}u zteT2=J6=UkN@MhZAd`bt<*?y!zGZRvS%zZr1?QQ8VpK$Fayo znA^f**p>Sapj4u38p+Up62Up#{c)_c9*It*k(!^;DzAz_+K^uw$xV4x6P8mm8p;7s z;8DKf+RO!pvhv5Y8>aA);Tp-nq2q!b!wdN-<(In>q5{^6iWl-^k9K}p5FsL3=+;cN zNRi7nI8bE7rCsa{S^{ii@?@Rht5Pf?^KL7$ir@q%j<)5&JsN1{%OKa5vvQ<+CmsgLBC(AnUI6n;pwQx#m zOVr(*=GDc7(vBBfmv|hAZQm<^s)7jcdMwpasuh;FYR}-{Ag{T&g=IQ5=+>Kd4#4yz z5OnIO{h-mtvYw)1r-&$Y6lZo#|5A#2g)t-iX{^3BiXzrmD29eGk?)71YNPIciv<>Ij)d2Ln~*?p>ae%|pZlwik&s6ERax8Kf9{wf z7=ku6mzIJ?91Fs8y{W0%l2B%9kekvHH@N2i+D6pW)gLh@AeUrh68EDbcbg!hhynyn z&=StJyz1Fz<{$UgthKQ=!BsQn$+8a6f6<%8Z&OepMf7yYg)YQsp?S@ThFK12KRNqa zoHn;}Ys*Jchc+K|U(jBrn!&)+)$Iu3nyPXy7aJFe zEHBr=;joMH&Tp@5HspW~cUd7!6m4(*LfwP3maR1_|NJy1aArIiN> zT^(tVpgOyc8KF8m>97ZX?3aJUj=$Jkiugn*n=v^Q;@Fh2Oda_OVD6Z{5irE65FX~* zj7WJNYTNTMD>athO9HQXZRiy)FC|SA5mk^}xtNOy9*%AVQ(^_F5Gb4CH!s`T0)&1R zm;WG8;)bkpX{dwnKiqhpn?WHLr+ z&jw-A9ZOH$(uA;)G$KWy}%0z83*sV zNL$GM2#9h{p%0iwo))n@sd=Y;&fN99q6bSp!{-?&yGh3;5J=gV%)#M*9(SnF@|Ngl z5&&`LBPR+M`jFGkAw1#`m^+Hj3SxZb8;EzE#vD(E($m5EFpunbKZ^xfk-w~NYq6#z z89rCSL_tJ=Zg)qX9;a$JTV%vG!YD%fOW0)=E=c*01gM?P$cZ%TcsNL^4jnF~ z`4#)&Yamvii+aG@;eFS63JGT)^p#C`Gt~IC4gOxpYraKcW-y|5u=z?^nUxoNDp-4q zl=ey(6lv2GA~lEVJOr<0U|!OS5#b(ICgW#8%(hXuIeq8egasCtrIRjQ%493(A-Q{? z{-Q$nDcIJhjAhW{Cjb4$HAfiV{y5L0kt1WLnF>r9?kK3~#9XzvK8Ao&-gqgB&+TAO z3SAqs>c2TrZ+|wd?{GbMY4u-Qa~VRJm|vv0o7fi7Gcc7d9ilk*-Jf4R`?40#EGSVq za`;T3{fY>W7rn`Gksw?Com@msI~d4WH>Tt9{W$G9_F9>UK;rf6pRj`6O$?e_&25Md zKi#B9d{ezVJEEn3d8^*O%|Xhr7j8q5pSLTqOPLyzl4>jiGKraD=~oJ0+`bHajbp%1r8d~^knr!ZkxtQC`ebH}P%tedz zHJIZWOobbUQv#&?DO8VK$b1v%)kP8JdtX07y-lZpEq^bPlzpt=^L*b!U&-6d=tud#0bt>q!f@Um$*{^dAwGHyEx*LKo#@ z_yuwZRD7y+QMSiw+ssexlDW~P_wpoywUkB$ZYB&RRi7IE?k?d=&Ug`X{ z(-2Z^^%0jMnjehB5tvzqM_axv0eVX8A0ps?KIhXjQZlKB!4$=(T<)yvKKNP2Q8SF5 zMx^A+DA7$MCw#(wUTBQNwm{71O$|Xv-GnwGBRdXTuzGaeh`O%|$J}K)R!Q2A7GuT- zH{5?doo9U&oKvrflk#F_7Y9`q4Z}D$xE+Ccc%PGLEQ%j!c#=6}>*W^*eaYGuG=0*n z!U{Tgb{b465SQINs#)-hv|chVv&|JgUf3P)5qS5TX>0En)rYu8;v*i$FUl`ZTufdW zd`8(vN9JJ?nzqo9?ne#xL*S!^fGO#xe|B$$91iHX7MnfHUK?49qb`Sb=>N?-&~$c` zeKMFvQPO^|x`NtWC`&7WR5n3>E`n6mW;Fth%N(|=^RxVw#gVad;X98k6g1by+@;B+h#%hmq2;p?U}*EiIn0*!LyL`?ZgxNy z!^A}eY}D!a_1H+XZST~F9m);dXap8Z6bj!!!#O(o*`UZZ@%{mTZOv+Fyt_A8K)|7{ z$>mX2akkfFfGwHtWYRr=9c67QKzHpexUitJ`PG`6fcICz@v>W1{mS(N9)%6O0rlyR z?W<9QYy$E=1$i*ZzZ0(u+b*MoVpcrh}^QAJv~N@g>uUZ!WJioZ7f}+ z?4HxEETx?>PjM}^pB*fHTC@Gdw!B#nKY!g}C7m9kcu1Z+;x(TvomJ!*+JZ(H%1e9S()Qz8p2*|!)RHSCd^ISX+<8`S(aVF@deRe70V3B zLU$`wCO@6vQ>v=vEFXL96jd7g-)u%Wk>J=>CF^4R>*D<@#VsbL%(ZF!w{GfUF|%PA z(eQheFcpXPrOOI4nr2DsB5ah;kudNl5}n-TIY!pJI}&J#rRh)cUzh^ZIpw{T>6~UdfBrvmJ`!H%bR1!DXz8G z!{=AM)6WJw4x~0_UNi!X+FUb25;Sm;qcsyug3EH|SCr_~&BwZCyJln-NkR`UKRKQ=yNfNjW+{x8hJV}TduXH?~5 zUD!qbrOU>ej4EC!L<=t)Mv9Z}4R+GkJu2YQp!}<%{Ia$YZvjIsGP`G|#Df$T?lpu^ zbyGpGvZ8j2ACIGxl<7H5(X|m~ewB~#;pR}UPa0M2Tc1&fkAAxk94RJ@W7u5IioO#| zRaC1r+$(zY|Eoqw-9w?RL}>GcP>=4a6$Pfx#C(eE;KoiJPTZUF$5v5YwQ$0NbTMaa z^KLP1EqQ(PX=qx94dLsp15)Aac181N>zB^m#y-zH;}keg)@}u#e&T4{R+hVu*3;74 z$_?9KRAxA{90+k*dSBUtiD9M%H}%YLCOD%3m@1CyPs#4T81Fq|EEi_nSVb#t&~FqW zaHZ(`hM@0zU=w+Be#u6Iv(5Pv_8%^(Nl`w%9#gD~!(#^ZgvHT%en`AFLEYPkyg6x) zaNFw*zq2EY&Y$x4XeWD!F<64y9ukg(yW{?RJgLw5%FW2iu#5aK!Bk{uJE=Jz(R7T6 zJEf2DVdGwOF|Kg&ueuoCuXKb&&NF zG`Rkd&xf9I(Y<=|pg;a_NK=nLOqz*-WpPWNx`r7)mt6hAcuKhmAi_wdwgL1d!WDNn zxpm?!f5T3{pQp+o3_jyF44(Q9->`?9o9qESL1x(Kk(cTgU5wwPH!$Yi8=7yv!ZyT&kA*f~7Q>Ct1x_wp5wAK>;yj~H}Qju-NH9VN#m z^QhoP))FtQQD^(HwU?4S&jPs&@$Sv6CM?iylF?LpK<2T1Hv^i%^wBnDj61mO;A)$% ze=BIdI{QWt^@Ve3#ss`uGhZ>a`Q5~*@Ti=qVtZH2rM7cC? zs%xn12I7}Qec;?w*HzdR==1m}^w1AMK38&&M^**GuSW!bL}4C-v{`F^=sC)q>6x`Y zS3*q!ofO_R!ECH+WW+lDFm=AU39tg{-9&&BOZWhvsDMo=`$T}BsQ@PuwE!pTKnd}q z(a`j_Es{WNaRA@_%@7T)k^_4cvOr?31%p@sU;_JPw0ir-jDqA@Q5~%d{dJ`hS^)iF zOeBCxV{icRRt^#{kF!T{SLh%Tc#uobKqZ<;Bw0TKK=TX}8Q<2>mrH^tCSGR(>jHr&_eNRp=f*aQ)q>IO~fi~5viEM50|pBDwIh1=TWPk2tE@* zt-JvarBk6Gcf#`tZKHuBXSTCKorZkDVzM88TkmP*(YTt+eebgs-9T7%R<~m+qL!Cu z*^8kH_Cws0qqyUc%^|yytNZbWGDL8-XR371vR~ zgT-9`>!4Wu_nM2u*yfh8u%knxvdQ7-PUvN2Z|nYbSV4^K>^W$fro8R<5O1t_PnrOU zx $F}RM`E%(30NcKdf8v^qXea$}V)oKT+`sTSJT)bUbBUDV-dk63T5l87(5i`Md zPoMix!w{*n#UyCIGX0UYjtZ##V`E*ze>E3~)y>o%8s{-eSC4WAqGhs=v(`J;;q95s zTwWVDH$vzLoWeh01DLt^g3osshcb*pwyQe>n7pwr;_&e(#G)#(@HvbN6L}Yg(HMad zT*WDJSJ(c=mag$x92^3GM>)|!`9*HATg7z8yu*7jc?-=TYPUaFgSh8}ALlGCF}F3$ zBB1OUS!bYeC@@io1^(+|)qYP$0Cmo`0{=FBq&}`UCC{&yS1ql~zfE z#rfI0KNq(t zUvaG*;ioqiW9a!!I?FmK$(#}uyFd0EXmP`UiOzUJi#IgW-+61}JowH>t_kJ;k= zJ|z>rH4ciRT>f}*vto_R^;5U_!}oQlr?b(H2c*!VkR*A80uLq$reFZ|DT0cx(7@DA zQKq}IGiNuWDu?Hv3>HPF~*lkuQ7cu}_(i`-V8Y&D&^+8a2w}{8r z6c<+f$Kc?VZagcPJC;ymFAjjO^W@(HPj^9ZZY5Bv*NhV$x#2+Ulm!c-2PeuWUFGW# z1hmzYIAOD_ATa!`0v*cm85+bM8?*O5B21ss7;O!;WPr|b=?0x514cE84RfB_174v4 zt2)du+wU8fqMh>*2UkS5io}c5JH@hxn*spC=|G8b1~V?qf~>fIFqpMzB27g@n~Qm{ z$7(8__3Sn&2Q0k`&-VuL2TL@EoPi{pp|bp)C$ z!m#RY60ACyzx1p%F3#u%U|gtr^fQvj#|n9u3X?p)F1e+bp1BF|I?SG?g$j{_>Y-9S z-H8}l2jr;=sO=4N^G6UnNz^JZI5^eN?oB+6gnDX}s!O&-9W;(Jcz!eFn>v9+$7Hw# zpnh#bM&q>?Q(54bMgk9dQ3hG*WrJ;vC0Yd3i3cxzduev*RfGk= z;^y3Rr{ZW3aq&71dB+QLnq2+J`t4UfCBU5}z^Ns`^m~LZ0F{XEbNvOt^CghD8Rrzn z-ZZt`x;;N;UCIDYTq9`MX$J14-3I9R^zK68bU|>phyHqETqs(9!El={y@DiO|R4F9wzdd%MP^C!c z5@R9Ci%L_%FNRbo*1m5CbIK}FxCFi^r2~)xB$(p>B1`zz4&iz`kiZKGGyvpAH$ia` zT-mu`HN^n}Y%mj3h$aHf1_J)Huofy<3S_VpgLCn!`OF2OO96j%dQnG)#S8_IFHNC< zxYP^mYZ5S1TOeTRq%amh!r1?79&-U^fsn-zvGC!Ash6rvNlLRqD z!3th`1R(uWvKMHU{R_9CaWD8hN>!vD^Pur5$uAPWknt{G{k%(mQ~10~AeV_kUYChc zrQ%o0bRHyDIZ4YYc$S?n68@=pmC+QN-7n(tFL8PvB|Fe~k!$1ivK}R^VulR2lgFR^ zbg3^I#u8qb%o1#Gu_fU(PQyWpm4aRmL|emVH4`(+PYRDZfTyBpFUciOL%*hvqpBff zZMs^%f}Oo1K=hYiur}=_ws(o*c1tV>FI!b1-MtbW+lU}g^{?>Ms&}Dq;)8^K^IC|3 zd*+tBcyxO)5F7cL6qje&v5%F8*#I) z(3FAAlztx59=aPnNd;%&JHt_3PMs}hUEw6oU9Ke+)ZfW?*-Y3pu4KU{{=wEACKJhk$8v>>w z1}L6I+j6PM$Wecb^fQ>g9E4w?m8ILt;KOU<_BCWMR-)fvw!TtK2^}6D_bLU(Gw^TL zMbAGNs42M?&&Y6MnnHLbOg;Z@iaz#(Tn3RO{)-6yl6??F)_%@|bnyIYl3S7J@c+W4 z7@*ApAZ+7M5yD+Dw}nu}_nK@$tQdt~gLN$l9vdaXrZBRii)YP>WK(gfkKhf<*iy3_ zcd(u@ebk-E>>=3Dl+w0zxP!PaYC0AozzL;cz%CxnmS00!_C>^^x@XHYw8b+Q-VvHP z;X|gE1GP<>I}s@`mx3iLS4ZRa!i>zb*i@I|Z_)LEXxv=xq`>6GZvIf$hNQn~>t1iT zu{&nfH3qsr^cv`Wz9J^DfO?ll^D~9+$R82uXPhLjo6x4=`U`8pbsFCLt0~Nn>C+CW z{sZ1kD5EQqKbxDvTiTzfUZGNc_NnuN>o}%G&0=PJ)A!VfzG*8>1!gt;QLtY79)9p_ zBT`^l=Ml1&FDGH+dCUXg1ce$#BS}P^CdZwm*vQgv)1+iHnB?g+uCVlzx#a0AQ>1D% zoSxMhNF41Y42>p*I!5D3?YAX)>wOQ9hOwF5xHA1Li{gk^eyTD4Z zN)?fSy%-E0o$QPTD8OR$^ztwnBLY$B@{%wbqX1k?>SSOyMg+6d<1)n_)_)H2?CeTQ z10f$g|zAfru(QoIp{> zucAFl-*3b{g6~@u;+jRhd8bh+Fpax(s)woB6#1^nh%GH?Fs(MxepYiAk$zTL)GuAR z6f@^D$X^K}Q6wJ9bqNR4(gR+_!$3)G=Q3&rf?uq)q+{cT$7s&tzXUWPKsMslVgjkL zp&6J$;!J#+s%@`eG*YQnPfwLVT~%yUln(HM%1i*fe3~Z*k46MQNy{Q&04?6zs zyBmcRCTUmKc2deW4Dj^FFspTM?b!^QO7r=ZBsbsNzzSea?9)+_s5U-R^A(JbjCZ>h zEi8P}Y%}}xDm0<-ndBnU_urfo_9H|{UH+Y>5aKW#?ueOp^(cYtDt?5;hX(13qvOLD zwvBe+a2Gl0Fg-*fLy0>)!SaY^VA(OGw=^@GXa{gUtgxbv~4Jh7HHSjf_zay&)KNl!ly$6P!@ zL?}&mP`+0X7CPn0>$@C2x={J`lJ6vNpK>@t z=83%U$~f%vhC%@bVi?OF6Zw6Vrq325&ubl&GLBp6-zoikw-^Kb_ihxX9 z@?*+vf2g(Uk3rP?bLASA?ETcCLxpl{p-4fw^WU78OI6<@`h?rwRSL1xCWOJ z^!yrRD*^Ipq_wO1-*r?RD0G4--RZ*5O+(Hp4}7ZX?07xr%9Oey9Ecp*YW^0llKO$A ztt#jzQS(tD(6lMLKd?HrSI5K;Es1$9hlxd5P_TVFq(S-vGx!=p8NTlHFe-F2m?+6u zdS$RLL;W;}ipLeSylPcQizSZ0yyV1UW%~x;>Kii0VBsHQaF4co3FLjX*ksZ6+hIOF z?n)z;X8Vx`h0vBu(9weRuxv8D3gYpb9xr1`H6KEBbqTv;vU>VbBgXOOkAvL`-uXQe zUVU$yD9wcvBs?2vTp^TwEI}i9@`AfM-ywA9=TX>y90bB8&;dI#0UF_ejlb*!9#998 zlwChob_pUG1N*dS@aYfy2Zmj)n-#Qxj{LiBR=~W{9kL+mhCfn&Jv#}r;_89jznFh5 zZ#GiQv$yxcMMspk@5oK{aFY;f0lY41LjHVm*mqKi3;jw&$0$wis6-!r)#ik!PB+|t zG@K=w(UIH!b;u+v9=>%BWV9CTf&!B==z;}fdt^FDSR+v13G@TMI}W&;BhB^tK%NkQoF%QGcIih;Z5DI_bqr02KeQlgD}mm+Ws4$FD1DB{4p?J*s9!D-A{2cY5~0+* zKjp$nD($(2a0v4&u*38cpyl)VIkEveq8py+34wEmtN8g2sR4}sc;O_p1v<+?1lSS>I9MaRAEP|7V0ZOFOlJ^vC!TILr+#0etP zBuqxyv_U`XcBxF!u*WAvi9yv`PJ-1M0?(UHdaJqFpRGB91dz_Y%1b)glREm+o#}je zO`$e?GmSt|il6RWY=^Xz?0_)3zScyiRWSZ7p+sr}o;y$E10ih4AOu_1rK*saJ}x$q~?|RB$nB1l#nd~i9m`$YP4IdGSIY3M$i`{ zr73MqT02u1`{$oBB&x-TAp}^9ks@`h=$(L6rS<|gASI)O)l<*93`oH_`F=t z2Rbd-jO z#2pQ{XY`ao&ig__cPt9u+#gcKtdZ^-k4Q?-|7zhKeA^{pI<22e#=4)r>jx<@eH>Ufwok} z(=tR03At)$N2ka;e|C8~=6&)?<|$00gN~$~Q8}X@?As7g?$`}i`$nte{ACpH!=sX& z%Vj0_n7P{qg|);>SBfUT#W%0oDK-9?86s=*dipc6$9IgH#aO=+nXJw3bVV&Ng2kQb zo(oZ*sbJ~V%$~2pD!bvthO;~*)?N_bCiHt_ihNTAxV4DtcvIO5cttU3y+hU{CVe!2oSwD_831?a=Xl&mX^j=3EvyS@mqB_j{lkV%xgrw;xvVRm zlSz@F!~7PMd8ouzclMjoE-T$bZr?xjl;!O+=bV={pF_|eS#15$da=)xO752;Z7Zde zu+W;Nc2SqPHZ3ZHYj6}y^0{+;)?TRga<{!wN=;y*f`!nN&v?xs57kY%dO?SEtx_bh z3sHIEY_A5l19uSLkZ5FUfgyfS;nMp42iqDl)gwmr4{~*+$c-2_ zl<}iSqdv+$TVr0Py`3jZskF_9PI+zU#(p!UCKH21@VG7^gWMsbB67`Rna=X=3h%O& zkfmkb6DFL{SQ+ko;4~{hb+_LblZV=6!)uJQKguLd>y$+1Y9e-FL{4C$Coc$`?UF7Q zp&n{BnQ2R37G+XDp=u8D@wCh>(4|=$Ov;H1|;}lm75r!IY8%W!F0L<2eJ3?HR<>-ouK~g{7qUngCq%rBqhqBy-oeI z$BU_Gr77HAPmcr6=dIBnxzxH9a-IEWqCYBZt43}-F5_3JP+1dbRg8tI2rZS;!5Vo($P~? zjngW9{h!Jh3qQ7G>Ur)y4`hNKBJxapz=7hjKe8}NArn;e1doDnMhF0SbijhM#|phA z2glU)jJ4`y zvo?PpCXjdO5~k&wV`uvrB^T{UdG&pX`2GjwW*i&+Qt2E1fwC=cLlgYigR@JDY5pyT zSeB&-CEWSj%6q_1JztkV$JgRMKi2=ZM|!$EVWn9m{Y}=>Nh87M$|=wWdnd7oh~$|4 zx7uYdqw4>+8kE?5sWn<1KN8R21Z?8yb2k55rK**rko0n}O4&)Efj- z3=nKoQ)g!w1DeSzw6FL?@vhL{CunuR%7<+1D3W2&v~VN@pXgf;sPo9lU9g@Mi>!}G zziswbfj5T4GbVq)eU=JWu+dQjRC7W zQ}Tv~z*_Go2Uq1N((tu5=ku^z3-rZJKIa#UUzy;&<8)JFjP~eItg@>m;r}XPOJcpT zgJo!=P5QfY`1fmjj9-esGkW(61rBO&VtF5r{@B?zE2a-?F6hAC?^qe!@#v=6wY?No zbudy$tkud>D^kYwE7leH%ogv%i#&d`(@Dz`fV`?auG53#RO4`$CGna9sT%$Knz z5cAdvKgzlZF*v7##Q|g&nw$wjf}9B2+`LOjWaTuwJX$i`yx{q7RG^c~PIRUsw<-ub zIaIeJ5HC1BYuQe`L0!3dsgU|7!%@NL+n>h4Y#ph6@08WWs$Q`Xa-qA_=WhxyC%j=o zo7<)ho_7oP&!fF6x;L6$JOhUdF zv>!HA9nZ*|?Me{Pw<-ufL&NfXu1PKcEk7YLnI>@o$t7TejPs|t%gzoQzA)vdZ-*;a zXCR?3gQ)=FMZ@clKs2d%L1d=Q!Rbz*xsn#_rE!K@4HT|d(mNd6NbL)9po6QGN&&bh zg1omX2tFIxX>z8qhMDz<`H4|d#I=c7VAZ`L6zWIKMj8p0lnkx6tCh&J@O&v+FB*3k zhq&;iXuO;qdYP&i(i6AWsg=QW_o$7SYGw#S2-v|2p_mnNLEoM+{@Gi+KivJjp=gb~ zzA2F=bf%KGDhNK)&#z*mgz+9r!G!xyCGeHvmt;Le2K)@~w<-ubMLC1V*aVR;I6mO` zeV_KFaGFPz7d*uVaNgla$H5#Xxn6Lwk8>lM;iAGqWJ^^<(@>J)po5JoqGXgg<>?1o>RsAJR(}!3%PrgZaG0F5Gbs zow<53-D#H;JuKmJrcV}oth65*RqEz!UV$qXeg-+}plO-nlQGbCv5&95szw^>e|pc92Q;5c zmS`nt--E_;5IpjF)+rBesI5Nmf#GdE<)11M+A4UO_(i_ra#wJ;!X@tKI#?Cw3y%gt zaKr4WeP@0%@iXk!G2Gsi-9G`^+JA}E-EC>HDNA-7!>rm{E_liWAT()gq$%S_mdhDW z9RP(Sa2*-F`3IZ=0UsewFR1vQkdLHFv!A%%33w|3kiuRvpD2M02ji+^x{6nc zuJqW{N4zD&+;5WyOOO$gH;3JF#Q7vBgF!$fCFI#5OonyNFM5&?l>(c{WsG;5^zF*D z-+X%9CLJsb*Lbl7(5S_T+7r@<28xy_e8S%#Qs+e~JL01uOks8K2kVWE)H`{x9eJm;R zqqmchpNNs+G%7#RMCTgVNiP3^2)Pdvi`8&an|a2@d3BN~%JE_|AY3$bxD>abEqItK zW*1Bl&1h@KH`G+RnUfPmzO(s9{#2tAn9>|qdEz8NWu5eOulh1$dn&YFBO5^?XeV2x zaGSz47rMs<3032Oqm@L$IYRe^@0yqB{_Z9c<`pk*Ky!H2qIzco+}|cSUh47lV}d-7 z(2fegA-i~(Id=d~Y0y@dlp9d?_pL5k_JyhK`r+hV3)KT$)4)uP*#Fi!^%h(cX` z*#IC@Qe6~&iV@!AGF8P-TPPe4$JYflGhD#AJX(a>0IjUCnh#{Q%!jeF1Iem;jC&g* ztxIn{K15!v4cF(&cyh6+C(O_pywT_c_y@G^6^ZYQ0OL`fHabW;wM8>=LRulMi!m}h z6N@nMPpQH#h)7PY)nb!%Xms@34H38fiQ^B+B|8uNL|&O)=lGEsDNgvs7`|2D`8WFs z5TKOZ4j1X^ggK5a^`#6oi#%JRMW=eCx5-^Z3pU4*`4xI112z)uZhX^$|-td>1H;T!_n`M%$MfR$c5^R zMU5`o$aK0Pfr6X}?2^15F*!5{;Q^9(9gn{Qx$Q<-14~i=?7Z$8^)1WJ3t{mtdb*P1 z!k~k^CACp$iq|o2R1xzh!2}ZH=Av%af9t{xZP-dJc}v;ZRC}};J;+j>;biBE&JNcj zGDh<_;@rKGn<2_lh>i|!qa^8yI9#{4xguv=?*OhVhr{$3D)mdi+4VA?%0^`+Q$@B` z3c}1ON362@fmSS-h*T~%fp|9-##f*wj7O>xedxrm^dY{@V&{_pn>E8X8?Qato8CcC z9_15|w{dKZ`l|!rrn_o!CPmh9M1d%#np~F$i zKVhsM`laL%$y2P6${AH5^MqcF>KS!cx?mdz}i53FZ#q zqXMe>B>2wmkPX%tYl)`NEp;;X^n|p7cspC$EqG8)^OH&>Wpbk${1&S3$$Lq>^VePd)x6(bJvpI6iiWt>O3OB~2tPHIn25vUsf5yX*f8?lIhB`bL)0S<``i3}f!#+cLSgDuAdFGF- z;k-do5?!FpK+{UyF*QW_0>!o!s~Ie0F?r%1q%;IImCVVi;2jYGCG0G0v|`F-ltG@J z+actjlt#&nPR0hio^d9g(H|hB4BsHMo)$|6jSiW`(BsV#+vyj@bFXi1RVMa5bk5Eh zQzV{p1 zsyE5*p2L$$Xh!6xX<+e1igdC`(UKbfvnNFq5E8=7+Sn9HCeijp?`|XR_(ZwuWd#$@ zHRAGyt&|SkSH5l0c~CL5_(&ua{gw$=_-%0syY(nK(UdZ-w@#SiRpYc~ z=R@E+nBC|@4j@%3(1&>JT)9`?9>M+(Z_qL`N7M{_p2}0`3$80`jrTL*9b{7AS|;j%BwW)S z&k3=)(}6^RA#20*{!24b!wSQa9&pm5mA%q2jFUMbdV;0t)sRf7 z;TBx^rtS-yd}f(ci8`@ShRuIK70$mNCn1toOX9@&nIyR=%kG29llkz&77(0d`Egrj z0Wv|K+yb);7>>4plSUdb7DU3JUwFTU`g6B8j`RUmDk z4FpNdmlclWBHC4cgH5$duJ3lO`tOP zvR*)lEeQ~B!jH5!rqJl7v`~{B7%A*ZUTgw!Cus9pV(C3yhBY(7o@k&Plp3_KxnLj{)!?_nC{>{}%x!qaY-J42xP^f=Yv^i`6AbDuU8bb=4N-<7%g{>#NT2gt?}g7i#DpJ`IT^r-{{+9E6f^h*TqN%OMo; zgZ59+)z&F0&k@Vn9UTi8tsmlh#>}q-n5MfP=JS{aX7~Ou%3d>agb&WP#wywkp}k_O z@mLnju@=hk;45~4N?V3ufsnpSl;jGn zsh<^AU{wJ?mJrGK$%=iji9W>NjH=%Nt!u2E62vTSY690+B**J5p)GFw(u;b4f`!=C~`Na$e zp8CuOx6=KF1Jt0Qfc}ndRDJTy2W2S0c~H$CuwQpU!CEEhluFb$2$A++A0)r4+r6nM zH!czdI)A`~TS`I(>(Q^SH;6VlriIGBxy?&?RU1=g*{EgrwVFA{nmw2dmd=Am`iIuW zk4H8jsCAy0!|#S0Ay&sSXtRZYLM>e@0@@n`ICwF=bJbilSF~pedjt?WF25a0^o4u< zr6$m!UA|^%vAM#m&%E(Nji`W3%@V4s&mi$q8Zz&fYo2lRk1w7_ozaviF6K||QW+A^ z9eneT^E|$pj=kp|L(AZ5mQ-&~g(%N%iyeP_M~CW-lo<=yzG?_4k?8Qyv9LF#n?CP9 zCS(^bm(C|m_%$Pwu)t7aIxn0%pgTPWbEfNLDEaOhwF=jj747l4d2zLp_y>t+#I+(# zAs;GN;5-s;jck*HY?b*^*PH(OB`1lpS>ld9gc&QqV`=*bT+)KT-DeuZ#H-mfRO)vW zeNGf3fHsKIVgNPi?yUIc)Xk?Z2-vR*3LTnJv3LLnqj$q-o3a(b|5D(u->GAGZ6Q`< z&wIHgX8S9=vok90YV3?^;Rl`JDQ>YfEIy&CO2feE*k#`B4f2FBHsx_i2MC`NW7N}| zQ$@`kO^xR+PF5HE&HVE+oN7567Np@cy2+bhxTDA`+NM<&(b${tbm%s97RIhzKue!a z&I#=af2CqP1A3*P>2fR%S9h*)Td7%iYf`Mr-^o;~19s<=2QH+TH_fa}i_fl10z~~RtO2`sdNj1bO3;}>+cPyjh~OVm z0L`Mj&>x1j=fz{sXvy2ay9N_Q#>H2!B(#+dzbCWj^x@+?k0M59JDb+fEAfq3Ei zaC42))X0f~u^cI-;5KFrcqbAd*Tf;LIs#SX(cqz~ZE%9H{-zWsUk}+bcE2+Ym~i=k zigm99GW_0u_qrR~KB{h@tE>`6S&dqi<6H!Av5m0#LksI9L^eo76yLGC zbx=@J^`-GVP*rw#m6*#I`PXu9o^ja6>c^_7UaKR|A7ZR_x7k@9Xfq+wzhzVVvx=Kw zC0@{GB?VJ{ZWz{e3ZQAEI#!fYi8M8Vf#OjNJEjtvqZL~n*AYe~(GPfACx{#uE#oH? z{}a5FF0(vw>>aHU@hhc+=P^HtMeFVW`NYuC2SK zj6);@fIdYlxe+0BP_eamc19Ud5^4UB&SP&8gG}j?}+?nHkSdRzUdL*C4JY3O2Q3qXbT>3PrYMl<*GeK z$x4r4^$+ibQ@O)`0ZGZ%3jwx=77{oHv-psySH~1jRgO*CG}zt{7*ao~Uu;~v^(-FU z+~Ui}>W98y-#Ws$KdYph9@$gf249vd-!&-%Skny67{~Abg#qtHKyZLa2}V1tGj(Fq z1dut!KM~nZ*SY>8bP>n{ZQAci-oj%gOl?TnQFhD*?ILBasI>%`d4l<4Yw49=eA6oP zq^*sw>K>8jRQ6RLmVXY4*J}NhV{d21%zxuF%T#_BS#ahGG`^7}Wlk0}V}+!Ihy3xw?bhaCL!g{_Uo;0zCqwB=oXeeT>u*4wK0A zFe;O^is^PQ13MY=xa!|hq^)F2a<(-Im3LZ8q{x>^knAt;mzHJJRH9Oh6+3ll^A88W zC<#Knzv#c>wFEOpu=I-gpjjA02|+!pX-teYW6Fkm-wSt@)ixhFvrgrdF7{}MR_6(H z1?zNcOb1!0JP#B~CJdJhFW+ng&j`b4k1bQbq_IE;f|otiFu(?DH>!9v3{cq3Qp4oN zA*r`KvuPC$N8Y7ZOtt?J=N@QSsE0;n-7wchXz~vDWGdZc-gKrNX>uqPJM9?mZud&P zBw?)$c4M`=R}%$V$i=Wir|F26#^44j1g{PIN2ZLqHQda1!5K29zd}}Ex&7nJBFreu zcK_yK(U^7jx|xQPMSSX$MZn0aGu>%lUn6e|4H-3eV{6RM^c~M6z_fH1Mdji zuOcV*WcKc$tNsFUopG?|&j4=SQi@#6fUp4qcQeWnEB>Qexmn<)b^&32^VA%TP_tq9 zk*N5|Uyyb9ghsG5vpVa>AG>TwjKNkUMNX?RB6iN0d;E|adN^6id&hmV%8!qXdxnEu z&1jYMU6eBE3vW&!`Zt^+(YD!L4=3wSX13WESAaUBXLtRKMVwCD-riD7uz^3!;R0(8 zpo5^O-`!V-Mp3`Ku(7VM4JghVHPKN}*xGhMhvIi&>1E3fZF5H~lIId+x1PfaM?@ti zqXj^-3cdR0j{zgOC**o0Vl68KYf2^y5K)5!FLX6Uf}#+3N`Q=sn?33K#FN8a4us+? z?ybC$u-pPVJZl7EFtIj zu=z$IGIZSWz&16(xRLUQwo?yFVy`z8s5|DG)OVCaC8G&Q%_THHmn%c|V?(X6HsGxu z@>g$SA3%g2Eu~tOw#=|^)}}8+PCVS(JrqLf%EaHF?7EHw5?;h+4-W~ z3go0;<6|5BrC~M}GO&bVQ5!&|B_t%o|Dx@nQ*>Su9C>^|eu#VJci1^I=f26oK+9pQ_KZ&99ks#DS<##rYWxxay7 zc;XMZ%T5SVjkV)45Nxx?ESVdoiFZ^@61!1mdckk7I2=B6Bk$p>D7Dya5|I<;nt8ka zekmz^8y(k}O`v1C*3h$;2ZHYQA#iG%p0wN+GDs(Sw&A~R)QBM* zCOaAwdMfrgbb2ctg0DC4Vx!lTXemUtIE5`sEp#@P4p8tV zISnew_j$*$84K8i+HK_YR@I@a7(PM0W8d7gkDAD?pXygzDO}6ESy;Mx+Y1K9@Ucmh z-UD)q29TMRP#KhQi)!EAS6H2yTCRMyWpLJ)Wrj6tjL?|c{sG!|@pD8jr}7k(fJSD9 z=yOjkMqMmAlW4paWxWWO%dmy(UjyCbYvjKfxT{WnIpOjYf@~wn0lNONy)(G zoJNfU>r(0CSM+438q%7`ZWtsQrC|3)9)V<6=yG>QM)-b`$f4A}PqjYy|% z+@as{5i=)Ej}qYzP)_qo?T+W)OMVg%I+`aLlh~BfnL%22S{v_Vf8lbKrpoW>9m%vMY zz5=N?DS^dsKBUdJH^aj%Nq8Tmeb8H7!|aDh)g=?sOATQ&GAjc<#XGv_U#+CJdQOUC zx_VZeixT5FD-zm54_WreoZT-fpl)q<43kJ@i7Apxb8|kXNVLs9yab%n9a>m&uv2Zm z86p2f)&Y>wWFgx$VX{(qs`cV+F5OYcgBq%h!{@$fQ!=h5#*A=v+G*a83 z7T-tv+i4Moxl3sMeQoW2%exCU2tX%Tjn!0e~ zq)KB@+2{W8x$;xFA~E04(;M=SPjuu) zZODn5euJ#RwVeEdHd6PZt)@WQ*|WrDr4<9+TAe-^aHYSo>Ra#6Z=^lE5I81Pm|ZQ+ zz$h=DwE|l3QHQ8YeTXEdUsQ}X0qZt=*y{h1r}s_n-u)c%3JSi!iV;iVv21hRL3mUq zkf}&pZZ_cg+keawL|EwCkitJ2l~irq_;y9g7UjuePlko@oIu&Xs~t3aCX`4Gh~8>S zaLlZ7ZldSZKRFq$0Kn`9#UL!i`q{&GoargdZ$C&9d6#;XAShQX{_};#wfJ4FwwjKz zEZ5;i?QWeOQm1i4v#1=QyD8AD4f{Tl=rNhoDmOA@;cc{m-3X31ICljfd;KcAYNJ0_ z15~=%RZ>4nr+lN{T+EG?`0R^EHZ@wpLdF7FnrK`Oz%nDXHF3Yni8y55m*;qCg z?k?f2*I&`24uxb!)wQyt8SafW^Nqo)X-Y0FMyNj^wy_!*+e}mFPQW}SOf+|`3n3aK z_7z{1j9S9vv_p2~P}dOd{(0kwQu_hatl#h}Wday$Zfa^uIlN$9_yw0^>+=W(xa&#C z=f^bCvEA7N+Rxo9y|n5A9XA&1hs?eluN*k)KlcS?H2GZ~-h{O8qN^tAY|s-z{S={~B)ckj8?z_e+%3jbtK7&bM+64EDM z36NJyB5fhM3FD^R=$10&5i^jt>ohKwV<4WFyTV-H57mqh6_Q-rj2!Z^FONon)NX1l z$^cr=4&!ImhZ4~#NiYCnkIA^(g!wjCB8gmohU0HWD3#<^vI@=VgVHSAFVdmMtGJcv{#-d z&~AVPSUnG3K9bb19zUNhPN`%E{KAA$Yy>y&8;d^8QIg&Td6P^Cmhgz#Ps*b}QH$ z@{eZY-z^?&u14SGPAdkX2Y6)}_kw*?JH^We=F|>+6F(&&-LZJGZUzj{4;xh7YOQe{ zcVZ>}j(4(2b^B=b!0x#OQEVnSsByK00xxnH0GZ zqiNQ>9rpXgT^(Cf_U&zN?(m2P*0>mzEf%`Z8{5qn5xSv;&mi$BSKT_v!ss8%JWz12 zyL79!1WG7KJ#A@<0#V9+vQxH22enf-)shmbXbBTazZen|2%uVHNiMpG_0)Yji|OREXhb;N|zD!el$qn)HP7Q(DW^DMGaPVA~%RS%%k|RkbS9oXs~h=7jQ|V%A}lZmzSiv`4pz-^Vi7;|+vPBBc}h{j#_oz52i>ut^LKx5A_+VOV@Lc z^%NuNW5|lq(^C^&_cb}Vm@9~{)bLP<*zy!wM2< zj)-efRg_*QJPxO?Bf!98k|k8=g-cujG#*kF`Sof%WyxKyx?^ZlAe!f@K9TGtaEsnD zVrP-D>I!Hx%MntMe~KAgc23L+a1V>pCTp^j6?2J04VS5XfBpnw~z z8$VD|Wx~syibHM?CE5PDTp)sF%3I2;aYM63sI4XI$jCRXQgF7txLFOeLTG zp%4T1(TgZa)(50nGAT%kZl zZ1CK2g7rY~R=7)qURZB$NiGVZD2_RAc?sQ@uL;6YTyo)cd1x>Cs@pw1N!V}zF0 zcYzvi%}}LwQRhi+!wOwjgjG`gJTmkq-1zJO%ZYgFyh?Gv>7RlA;h}$G145aRw&TGc z#5ks|ntk|X@K#0e zXTARezdpx(k|+Y5WQLY&!PX?Vd;ImM)R)#4FV^a04@c}ZJrVTNI04fLS?Nnd(izu~ zv(jINNO8?!;KbxG2Dobvit=ZF^A+|!yjB{RtWW>qq0E01TtvQm6r_d^<^*9=Aj5!O z&BAh1h-r;7%so9nO3&u-U@h#5c%m!v^xR=sA(4h(Tt=zK$pYb&fESDLB(h0usx7Dm zYzh>rs;aa$E4l@!xpu}j#@Arf&9%c|1iFfB#bX9G)r`=r)vyCE_wM`sEsT$S*Ujef zx1Rs`*Pi>=TmPKhb??LH#OGZ4F6Ys|K7TsvpFsZh(mLdlHj-WWlV5A1G`nlEeZcTR zGHa0w_lsv8-vsUB2h1h8pU0pdH0uN0KA2+~@T-3l9Q`xxS6~hT+LT!|dAh=fK!f>{kBLP#W;2qrA0AS4SGFucBQmQ@J;?K!4?4A z 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 z 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 J7*| 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 hF5-Ss%4hIU%+{@ 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

%669-xeWE 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

d2aLyzCyb|z-y456{$jjp{L?6p z4~f^)q-{N)zG4r?kA+J{-4=U3<;^sFhJ(vfDg11-#mmj%sGHX2?x>S%X3>0qf{>7$ zkecvH!iNdv$;&Kj?c42^RA!LzGD|mR8G9T18wVO6G!8S4f@BkoQ;gG$i{lR@XIT$h zXWNQxD{Rl&?zPXc|7ka+4oh90wmofs+9@hCJjbGPc-W|q&x@ZQe?5L;;_Sqq6HAlI zlO9i6m-Ix^=A>tno=^JC`iRY7KW_hx^wuHc_81|&DeM;Z3GWO0g+szI;S=FA;VS|D zV`bcS&IuQV--H{2!We37Zj3gzH+C`hPkA!s^AwBaxcz(k7D|7n3_}gnjSw$XC8j0K zNZOXPE9t?MgO=YdoosV#D~ZP=<90Gcm>@hMye{k!+8M2|MoseUekekVe4#%3_}UV zsuO-rcr-a8B{gMb>NZNVLdM7XLxukc@y3aXOA{*+`zKvavL%0DIi2=>+7D^x((2NF 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 YB0vO)01+SpM1Tko0U|&I{?8HkUwuTTrT_o{ diff --git a/CometLakeFspBinPkg/CometLakeS/FspPcds.dsc b/CometLakeFspBinPkg/CometLakeS/FspPcds.dsc deleted file mode 100644 index 42c29d2..0000000 --- a/CometLakeFspBinPkg/CometLakeS/FspPcds.dsc +++ /dev/null @@ -1,40 +0,0 @@ -## @file -# FSP description for DynamicEx PCDs. -# -# @copyright -# Copyright (c) 2020, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - - ## Specifies the AP target C-state for Mwait during POST phase. - # The default value 0 means C1 state. - # The value is defined as below.

- # @Prompt The specified AP target C-state for Mwait. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApTargetCstate|0 - - ## Specifies max supported number of Logical Processors. - # @Prompt Configure max supported number of Logical Processorss - gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber | 20 - - gSiPkgTokenSpaceGuid.PcdSiPciExpressBaseAddress | 0xE0000000 - gSiPkgTokenSpaceGuid.PcdPciExpressRegionLength | 0x10000000 - - ## Specifies the base address of the first microcode Patch in the microcode Region. - # @Prompt Microcode Region base address. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress|0x0 - - ## Specifies the size of the microcode Region. - # @Prompt Microcode Region size. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize|0x0 - - ## Specifies the AP wait loop state during POST phase. - # The value is defined as below. - # 1: Place AP in the Hlt-Loop state. - # 2: Place AP in the Mwait-Loop state. - # 3: Place AP in the Run-Loop state. - # @Prompt The AP wait loop state. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApLoopMode|2 - diff --git a/CometLakeFspBinPkg/CometLakeS/Include/FirmwareVersionInfoHob.h b/CometLakeFspBinPkg/CometLakeS/Include/FirmwareVersionInfoHob.h deleted file mode 100644 index 4d72102..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/FirmwareVersionInfoHob.h +++ /dev/null @@ -1,62 +0,0 @@ -/** @file - Header file for Firmware Version Information - - @copyright - Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -**/ - -#ifndef _FIRMWARE_VERSION_INFO_HOB_H_ -#define _FIRMWARE_VERSION_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack(1) -/// -/// Firmware Version Structure -/// -typedef struct { - UINT8 MajorVersion; - UINT8 MinorVersion; - UINT8 Revision; - UINT16 BuildNumber; -} FIRMWARE_VERSION; - -/// -/// Firmware Version Information Structure -/// -typedef struct { - UINT8 ComponentNameIndex; ///< Offset 0 Index of Component Name - UINT8 VersionStringIndex; ///< Offset 1 Index of Version String - FIRMWARE_VERSION Version; ///< Offset 2-6 Firmware version -} FIRMWARE_VERSION_INFO; - -#ifndef __SMBIOS_STANDARD_H__ -/// -/// The Smbios structure header. -/// -typedef struct { - UINT8 Type; - UINT8 Length; - UINT16 Handle; -} SMBIOS_STRUCTURE; -#endif - -/// -/// Firmware Version Information HOB Structure -/// -typedef struct { - EFI_HOB_GUID_TYPE Header; ///< Offset 0-23 The header of FVI HOB - SMBIOS_STRUCTURE SmbiosData; ///< Offset 24-27 The SMBIOS header of FVI HOB - UINT8 Count; ///< Offset 28 Number of FVI elements included. -/// -/// FIRMWARE_VERSION_INFO structures followed by the null terminated string buffer -/// -} FIRMWARE_VERSION_INFO_HOB; -#pragma pack() - -#endif // _FIRMWARE_VERSION_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeS/Include/FspInfoHob.h b/CometLakeFspBinPkg/CometLakeS/Include/FspInfoHob.h deleted file mode 100644 index 34283b8..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/FspInfoHob.h +++ /dev/null @@ -1,32 +0,0 @@ -/** @file - Header file for FSP Information HOB. - - @copyright - Copyright (c) 2017 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _FSP_INFO_HOB_H_ -#define _FSP_INFO_HOB_H_ - -extern EFI_GUID gFspInfoGuid; - -#pragma pack (push, 1) - -typedef struct { -UINT8 SiliconInitVersionMajor; -UINT8 SiliconInitVersionMinor; -UINT8 SiliconInitVersionRevision; -UINT8 SiliconInitVersionBuild; -UINT8 FspVersionRevision; -UINT8 FspVersionBuild; -UINT8 TimeStamp [12]; -UINT8 FspVersionMinor; -} FSP_INFO_HOB; - -#pragma pack (pop) - -#endif // _FSP_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeS/Include/FspUpd.h b/CometLakeFspBinPkg/CometLakeS/Include/FspUpd.h deleted file mode 100644 index 395a7a1..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/FspUpd.h +++ /dev/null @@ -1,26 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPD_H__ -#define __FSPUPD_H__ - -#include - -#pragma pack(1) - -#define FSPT_UPD_SIGNATURE 0x545F4450554C4D43 /* 'CMLUPD_T' */ - -#define FSPM_UPD_SIGNATURE 0x4D5F4450554C4D43 /* 'CMLUPD_M' */ - -#define FSPS_UPD_SIGNATURE 0x535F4450554C4D43 /* 'CMLUPD_S' */ - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLakeS/Include/FspmUpd.h b/CometLakeFspBinPkg/CometLakeS/Include/FspmUpd.h deleted file mode 100644 index cb58672..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/FspmUpd.h +++ /dev/null @@ -1,3056 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPMUPD_H__ -#define __FSPMUPD_H__ - -#include - -#pragma pack(1) - - -#include - -/// -/// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC. -/// -typedef struct { - UINT8 Revision; ///< Chipset Init Info Revision - UINT8 Rsvd[3]; ///< Reserved - UINT16 MeChipInitCrc; ///< 16 bit CRC value of MeChipInit Table - UINT16 BiosChipInitCrc; ///< 16 bit CRC value of PchChipInit Table -} CHIPSET_INIT_INFO; - - -/** Fsp M Configuration -**/ -typedef struct { - -/** Offset 0x0040 - Platform Reserved Memory Size - The minimum platform memory size required to pass control into DXE -**/ - UINT64 PlatformMemorySize; - -/** Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr00; - -/** Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr01; - -/** Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr10; - -/** Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr11; - -/** Offset 0x0058 - SPD Data Length - Length of SPD Data - 0x100:256 Bytes, 0x200:512 Bytes -**/ - UINT16 MemorySpdDataLen; - -/** Offset 0x005A - Dq Byte Map CH0 - Dq byte mapping between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqByteMapCh0[12]; - -/** Offset 0x0066 - Dq Byte Map CH1 - Dq byte mapping between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqByteMapCh1[12]; - -/** Offset 0x0072 - Dqs Map CPU to DRAM CH 0 - Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqsMapCpu2DramCh0[8]; - -/** Offset 0x007A - Dqs Map CPU to DRAM CH 1 - Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqsMapCpu2DramCh1[8]; - -/** Offset 0x0082 - RcompResistor settings - Indicates RcompResistor settings: CML - 0's means MRC auto configured based on - Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to - provide the appropriate values. -**/ - UINT16 RcompResistor[3]; - -/** Offset 0x0088 - RcompTarget settings - RcompTarget settings: CML - 0's mean MRC auto configured based on Design Guidelines, - otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values. -**/ - UINT16 RcompTarget[5]; - -/** Offset 0x0092 - Dqs Pins Interleaved Setting - Indicates DqPinsInterleaved setting: board-dependent - $EN_DIS -**/ - UINT8 DqPinsInterleaved; - -/** Offset 0x0093 - VREF_CA - CA Vref routing: board-dependent - 0:VREF_CA goes to both CH_A and CH_B, 1: VREF_CA to CH_A and VREF_DQ_A to CH_B, - 2:VREF_CA to CH_A and VREF_DQ_B to CH_B -**/ - UINT8 CaVrefConfig; - -/** Offset 0x0094 - Smram Mask - The SMM Regions AB-SEG and/or H-SEG reserved - 0: Neither, 1:AB-SEG, 2:H-SEG, 3: Both -**/ - UINT8 SmramMask; - -/** Offset 0x0095 - Time Measure - Time Measure: 0(Default)=Disable, 1=Enable - $EN_DIS -**/ - UINT8 MrcTimeMeasure; - -/** Offset 0x0096 - MRC Fast Boot - Enables/Disable the MRC fast path thru the MRC - $EN_DIS -**/ - UINT8 MrcFastBoot; - -/** Offset 0x0097 - Rank Margin Tool per Task - This option enables the user to execute Rank Margin Tool per major training step - in the MRC. - $EN_DIS -**/ - UINT8 RmtPerTask; - -/** Offset 0x0098 - Training Trace - This option enables the trained state tracing feature in MRC. This feature will - print out the key training parameters state across major training steps. - $EN_DIS -**/ - UINT8 TrainTrace; - -/** Offset 0x0099 -**/ - UINT8 UnusedUpdSpace0[3]; - -/** Offset 0x009C - Intel Enhanced Debug - Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied - 0 : Disable, 0x400000 : Enable -**/ - UINT32 IedSize; - -/** Offset 0x00A0 - Tseg Size - Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build - 0x0400000:4MB, 0x01000000:16MB -**/ - UINT32 TsegSize; - -/** Offset 0x00A4 - MMIO Size - Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB -**/ - UINT16 MmioSize; - -/** Offset 0x00A6 - Probeless Trace - Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. - This also requires IED to be enabled. - $EN_DIS -**/ - UINT8 ProbelessTrace; - -/** Offset 0x00A7 - GDXC IOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcIotSize; - -/** Offset 0x00A8 - GDXC MOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcMotSize; - -/** Offset 0x00A9 - Spd Address Tabl - Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used - if SPD Address is 00 -**/ - UINT8 SpdAddressTable[4]; - -/** Offset 0x00AD - Internal Graphics Pre-allocated Memory - Size of memory preallocated for internal graphics. - 0x00:0 MB, 0x01:32 MB, 0x02:64 MB -**/ - UINT8 IgdDvmt50PreAlloc; - -/** Offset 0x00AE - Internal Graphics - Enable/disable internal graphics. - $EN_DIS -**/ - UINT8 InternalGfx; - -/** Offset 0x00AF - Aperture Size - Select the Aperture Size. - 0:128 MB, 1:256 MB, 3:512 MB, 7:1024 MB, 15: 2048 MB -**/ - UINT8 ApertureSize; - -/** Offset 0x00B0 - Board Type - MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile - Halo, 7=UP Server - 0:Mobile/Mobile Halo, 1:Desktop/DT Halo, 5:ULT/ULX/Mobile Halo, 7:UP Server -**/ - UINT8 UserBd; - -/** Offset 0x00B1 - SA GV - System Agent dynamic frequency support and when enabled memory will be training - at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, - 2=FixedHigh, and 3=Enabled. - 0:Disabled, 1:FixedLow, 2:FixedHigh, 3:Enabled -**/ - UINT8 SaGv; - -/** Offset 0x00B2 - DDR Frequency Limit - Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, - i.e. divide by 133 or 100 - 1067:1067, 1333:1333, 1400:1400, 1600:1600, 1800:1800, 1867:1867, 2000:2000, 2133:2133, - 2200:2200, 2400:2400, 2600:2600, 2667:2667, 2800:2800, 2933:2933, 3000:3000, 3200:3200, 0:Auto -**/ - UINT16 DdrFreqLimit; - -/** Offset 0x00B4 - Low Frequency - SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, - 2400, 2667, 2933 and 0 for Auto. - 1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 2667:2667, 2933:2933, 0:Auto -**/ - UINT16 FreqSaGvLow; - -/** Offset 0x00B6 - Rank Margin Tool - Enable/disable Rank Margin Tool. - $EN_DIS -**/ - UINT8 RMT; - -/** Offset 0x00B7 - Channel A DIMM Control - Channel A DIMM Control Support - Enable or Disable Dimms on Channel A. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel0; - -/** Offset 0x00B8 - Channel B DIMM Control - Channel B DIMM Control Support - Enable or Disable Dimms on Channel B. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel1; - -/** Offset 0x00B9 - Scrambler Support - This option enables data scrambling in memory. - $EN_DIS -**/ - UINT8 ScramblerSupport; - -/** Offset 0x00BA - Skip Multi-Processor Initialization - When this is skipped, boot loader must initialize processors before SilicionInit - API.
0: Initialize; 1: Skip - $EN_DIS -**/ - UINT8 SkipMpInit; - -/** Offset 0x00BB - SPD Profile Selected - Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP - Profile 1, 3=XMP Profile 2 - 0:Default profile, 1:Custom profile, 2:XMP profile 1, 3:XMP profile 2 -**/ - UINT8 SpdProfileSelected; - -/** Offset 0x00BC - Memory Reference Clock - 100MHz, 133MHz. - 0:133MHz, 1:100MHz -**/ - UINT8 RefClk; - -/** Offset 0x00BD -**/ - UINT8 UnusedUpdSpace1; - -/** Offset 0x00BE - Memory Voltage - Memory Voltage Override (Vddq). Default = no override - 0:Default, 1200:1.20 Volts, 1250:1.25 Volts, 1300:1.30 Volts, 1350:1.35 Volts, 1400:1.40 - Volts, 1450:1.45 Volts, 1500:1.50 Volts, 1550:1.55 Volts, 1600:1.60 Volts, 1650:1.65 Volts -**/ - UINT16 VddVoltage; - -/** Offset 0x00C0 - Memory Ratio - Automatic or the frequency will equal ratio times reference clock. Set to Auto to - recalculate memory timings listed below. - 0:Auto, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:10, 11:11, 12:12, 13:13, 14:14, 15:15 -**/ - UINT8 Ratio; - -/** Offset 0x00C1 - QCLK Odd Ratio - Adds 133 or 100 MHz to QCLK frequency, depending on RefClk - $EN_DIS -**/ - UINT8 OddRatioMode; - -/** Offset 0x00C2 - tCL - CAS Latency, 0: AUTO, max: 31 -**/ - UINT8 tCL; - -/** Offset 0x00C3 - tCWL - Min CAS Write Latency Delay Time, 0: AUTO, max: 34 -**/ - UINT8 tCWL; - -/** Offset 0x00C4 - tRCD/tRP - RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63 -**/ - UINT8 tRCDtRP; - -/** Offset 0x00C5 - tRRD - Min Row Active to Row Active Delay Time, 0: AUTO, max: 15 -**/ - UINT8 tRRD; - -/** Offset 0x00C6 - tFAW - Min Four Activate Window Delay Time, 0: AUTO, max: 63 -**/ - UINT16 tFAW; - -/** Offset 0x00C8 - tRAS - RAS Active Time, 0: AUTO, max: 64 -**/ - UINT16 tRAS; - -/** Offset 0x00CA - tREFI - Refresh Interval, 0: AUTO, max: 65535 -**/ - UINT16 tREFI; - -/** Offset 0x00CC - tRFC - Min Refresh Recovery Delay Time, 0: AUTO, max: 1023 -**/ - UINT16 tRFC; - -/** Offset 0x00CE - tRTP - Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal - values: 5, 6, 7, 8, 9, 10, 12 -**/ - UINT8 tRTP; - -/** Offset 0x00CF - tWR - Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, - 20, 24, 30, 34, 40 - 0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24, 30:30, - 34:34, 40:40 -**/ - UINT8 tWR; - -/** Offset 0x00D0 - tWTR - Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28 -**/ - UINT8 tWTR; - -/** Offset 0x00D1 - NMode - System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N -**/ - UINT8 NModeSupport; - -/** Offset 0x00D2 - DllBwEn[0] - DllBwEn[0], for 1067 (0..7) -**/ - UINT8 DllBwEn0; - -/** Offset 0x00D3 - DllBwEn[1] - DllBwEn[1], for 1333 (0..7) -**/ - UINT8 DllBwEn1; - -/** Offset 0x00D4 - DllBwEn[2] - DllBwEn[2], for 1600 (0..7) -**/ - UINT8 DllBwEn2; - -/** Offset 0x00D5 - DllBwEn[3] - DllBwEn[3], for 1867 and up (0..7) -**/ - UINT8 DllBwEn3; - -/** Offset 0x00D6 - ISVT IO Port Address - ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default -**/ - UINT8 IsvtIoPort; - -/** Offset 0x00D7 - Margin Limit Check - Margin Limit Check. Choose level of margin check - 0:Disable, 1:L1, 2:L2, 3:Both -**/ - UINT8 MarginLimitCheck; - -/** Offset 0x00D8 - Margin Limit L2 - % of L1 check for margin limit check -**/ - UINT16 MarginLimitL2; - -/** Offset 0x00DA - CPU Trace Hub Mode - Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' - trace hub functionality. - 0: Disable, 1:Target Debugger Mode -**/ - UINT8 CpuTraceHubMode; - -/** Offset 0x00DB - CPU Trace Hub Memory Region 0 - CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg0Size; - -/** Offset 0x00DC - CPU Trace Hub Memory Region 1 - CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg1Size; - -/** Offset 0x00DD - Enable or Disable Peci C10 Reset command - Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message - to disable peci reset on C10 exit. The default value is 0: Disable for CNL, - and 1: Enable for all other CPU's - $EN_DIS -**/ - UINT8 PeciC10Reset; - -/** Offset 0x00DE - Enable or Disable Peci Sx Reset command - Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PeciSxReset; - -/** Offset 0x00DF - HECI Timeouts - 0: Disable, 1: Enable (Default) timeout check for HECI - $EN_DIS -**/ - UINT8 HeciTimeouts; - -/** Offset 0x00E0 - HECI1 BAR address - BAR address of HECI1 -**/ - UINT32 Heci1BarAddress; - -/** Offset 0x00E4 - HECI2 BAR address - BAR address of HECI2 -**/ - UINT32 Heci2BarAddress; - -/** Offset 0x00E8 - HECI3 BAR address - BAR address of HECI3 -**/ - UINT32 Heci3BarAddress; - -/** Offset 0x00EC - SG dGPU Power Delay - SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is - 300=300 microseconds -**/ - UINT16 SgDelayAfterPwrEn; - -/** Offset 0x00EE - SG dGPU Reset Delay - SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 - microseconds -**/ - UINT16 SgDelayAfterHoldReset; - -/** Offset 0x00F0 - MMIO size adjustment for AUTO mode - Positive number means increasing MMIO size, Negative value means decreasing MMIO - size: 0 (Default)=no change to AUTO mode MMIO size -**/ - UINT16 MmioSizeAdjustment; - -/** Offset 0x00F2 - Enable/Disable DMI GEN3 Static EQ Phase1 programming - Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 DmiGen3ProgramStaticEq; - -/** Offset 0x00F3 - Enable/Disable PEG 0 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg0Enable; - -/** Offset 0x00F4 - Enable/Disable PEG 1 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg1Enable; - -/** Offset 0x00F5 - Enable/Disable PEG 2 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg2Enable; - -/** Offset 0x00F6 - Enable/Disable PEG 3 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg3Enable; - -/** Offset 0x00F7 - PEG 0 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg0MaxLinkSpeed; - -/** Offset 0x00F8 - PEG 1 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg1MaxLinkSpeed; - -/** Offset 0x00F9 - PEG 2 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg2MaxLinkSpeed; - -/** Offset 0x00FA - PEG 3 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg3MaxLinkSpeed; - -/** Offset 0x00FB - PEG 0 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8 - 0:Auto, 1:x1, 2:x2, 3:x4, 4:x8 -**/ - UINT8 Peg0MaxLinkWidth; - -/** Offset 0x00FC - PEG 1 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4 - 0:Auto, 1:x1, 2:x2, 3:x4 -**/ - UINT8 Peg1MaxLinkWidth; - -/** Offset 0x00FD - PEG 2 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg2MaxLinkWidth; - -/** Offset 0x00FE - PEG 3 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg3MaxLinkWidth; - -/** Offset 0x00FF - Power down unused lanes on PEG 0 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg0PowerDownUnusedLanes; - -/** Offset 0x0100 - Power down unused lanes on PEG 1 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg1PowerDownUnusedLanes; - -/** Offset 0x0101 - Power down unused lanes on PEG 2 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg2PowerDownUnusedLanes; - -/** Offset 0x0102 - Power down unused lanes on PEG 3 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg3PowerDownUnusedLanes; - -/** Offset 0x0103 - PCIe ASPM programming will happen in relation to the Oprom - Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): - Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after - Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume - 0:Before, 1:After -**/ - UINT8 InitPcieAspmAfterOprom; - -/** Offset 0x0104 - PCIe Disable Spread Spectrum Clocking - PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, - Disable SSC(0X1) - Disable SSC per platform design or for compliance testing - 0:Normal Operation, 1:Disable SSC -**/ - UINT8 PegDisableSpreadSpectrumClocking; - -/** Offset 0x0105 - DMI Gen3 Root port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 DmiGen3RootPortPreset[8]; - -/** Offset 0x010D - DMI Gen3 End port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 DmiGen3EndPointPreset[8]; - -/** Offset 0x0115 - DMI Gen3 End port Hint values per lane - Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 DmiGen3EndPointHint[8]; - -/** Offset 0x011D - DMI Gen3 RxCTLEp per-Bundle control - Range: 0-15, 0 is default for each bundle, must be specified based upon platform design -**/ - UINT8 DmiGen3RxCtlePeaking[4]; - -/** Offset 0x0121 - Thermal Velocity Boost Ratio clipping - 0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction - caused by high package temperatures for processors that implement the Intel Thermal - Velocity Boost (TVB) feature - 0: Disabled, 1: Enabled -**/ - UINT8 TvbRatioClipping; - -/** Offset 0x0122 - Thermal Velocity Boost voltage optimization - 0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations - for processors that implement the Intel Thermal Velocity Boost (TVB) feature. - 0: Disabled, 1: Enabled -**/ - UINT8 TvbVoltageOptimization; - -/** Offset 0x0123 - PEG Gen3 RxCTLEp per-Bundle control - Range: 0-15, 12 is default for each bundle, must be specified based upon platform design -**/ - UINT8 PegGen3RxCtlePeaking[10]; - -/** Offset 0x012D -**/ - UINT8 UnusedUpdSpace2[3]; - -/** Offset 0x0130 - Memory data pointer for saved preset search results - The reference code will store the Gen3 Preset Search results in the SaDataHob's - PegData structure (SA_PEG_DATA) and platform code can save/restore this data to - skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0 -**/ - UINT32 PegDataPtr; - -/** Offset 0x0134 - PEG PERST# GPIO information - The reference code will use the information in this structure in order to reset - PCIe Gen3 devices during equalization, if necessary -**/ - UINT8 PegGpioData[28]; - -/** Offset 0x0150 - PCIe Hot Plug Enable/Disable per port - 0(Default): Disable, 1: Enable -**/ - UINT8 PegRootPortHPE[4]; - -/** Offset 0x0154 - DeEmphasis control for DMI - DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB - 0: -6dB, 1: -3.5dB -**/ - UINT8 DmiDeEmphasis; - -/** Offset 0x0155 - Selection of the primary display device - 0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics - 0:iGFX, 1:PEG, 2:PCIe Graphics on PCH, 3:AUTO, 4:Switchable Graphics -**/ - UINT8 PrimaryDisplay; - -/** Offset 0x0156 - Selection of iGFX GTT Memory size - 1=2MB, 2=4MB, 3=8MB, Default is 3 - 1:2MB, 2:4MB, 3:8MB -**/ - UINT16 GttSize; - -/** Offset 0x0158 - Temporary MMIO address for GMADR - The reference code will use this as Temporary MMIO address space to access GMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to - (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - - 0x1) (Where ApertureSize = 256MB) -**/ - UINT32 GmAdr; - -/** Offset 0x015C - Temporary MMIO address for GTTMMADR - The reference code will use this as Temporary MMIO address space to access GTTMMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr - to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO - + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB) -**/ - UINT32 GttMmAdr; - -/** Offset 0x0160 - Selection of PSMI Region size - 0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0 - 0:32MB, 1:288MB, 2:544MB, 3:800MB, 4:1024MB -**/ - UINT8 PsmiRegionSize; - -/** Offset 0x0161 - Switchable Graphics GPIO information for PEG 0 - Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie0Gpio[24]; - -/** Offset 0x0179 - Switchable Graphics GPIO information for PEG 1 - Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie1Gpio[24]; - -/** Offset 0x0191 - Switchable Graphics GPIO information for PEG 2 - Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie2Gpio[24]; - -/** Offset 0x01A9 - Switchable Graphics GPIO information for PEG 3 - Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie3Gpio[24]; - -/** Offset 0x01C1 - Enable/Disable MRC TXT dependency - When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): - MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization - $EN_DIS -**/ - UINT8 TxtImplemented; - -/** Offset 0x01C2 - Enable/Disable SA OcSupport - Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport - $EN_DIS -**/ - UINT8 SaOcSupport; - -/** Offset 0x01C3 - GT slice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtVoltageMode; - -/** Offset 0x01C4 - Maximum GTs turbo ratio override - 0(Default)=Minimal/Auto, 60=Maximum -**/ - UINT8 GtMaxOcRatio; - -/** Offset 0x01C5 -**/ - UINT8 UnusedUpdSpace3; - -/** Offset 0x01C6 - The voltage offset applied to GT slice - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 GtVoltageOffset; - -/** Offset 0x01C8 - The GT slice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtVoltageOverride; - -/** Offset 0x01CA - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtExtraTurboVoltage; - -/** Offset 0x01CC - voltage offset applied to the SA - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 SaVoltageOffset; - -/** Offset 0x01CE - PCIe root port Function number for Switchable Graphics dGPU - Root port Index number to indicate which PCIe root port has dGPU -**/ - UINT8 RootPortIndex; - -/** Offset 0x01CF - Realtime Memory Timing - 0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform - realtime memory timing changes after MRC_DONE. - 0: Disabled, 1: Enabled -**/ - UINT8 RealtimeMemoryTiming; - -/** Offset 0x01D0 - Enable/Disable SA IPU - Enable(Default): Enable SA IPU, Disable: Disable SA IPU - $EN_DIS -**/ - UINT8 SaIpuEnable; - -/** Offset 0x01D1 - IPU IMR Configuration - 0:IPU Camera, 1:IPU Gen Default is 0 - 0:IPU Camera, 1:IPU Gen -**/ - UINT8 SaIpuImrConfiguration; - -/** Offset 0x01D2 - Selection of PSMI Support On/Off - 0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support - $EN_DIS -**/ - UINT8 GtPsmiSupport; - -/** Offset 0x01D3 - GT unslice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtusVoltageMode; - -/** Offset 0x01D4 - voltage offset applied to GT unslice - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOffset; - -/** Offset 0x01D6 - GT unslice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOverride; - -/** Offset 0x01D8 - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusExtraTurboVoltage; - -/** Offset 0x01DA - Maximum GTus turbo ratio override - 0(Default)=Minimal, 60=Maximum -**/ - UINT8 GtusMaxOcRatio; - -/** Offset 0x01DB - SaPreMemProductionRsvd - Reserved for SA Pre-Mem Production - $EN_DIS -**/ - UINT8 SaPreMemProductionRsvd[1]; - -/** Offset 0x01DC - Per-core HT Disable - Defines the per-core HT disable mask where: 1 - Disable selected logical core HT, - 0 - is ignored. Input is in HEX and each bit maps to a logical core. Ex. A value - of '1F' would disable HT for cores 4,3,2,1 and 0. Default is 0, all cores have - HT enabled. Range is 0 - 0x1FF. You can only disable up to MAX_CORE_COUNT - 1. -**/ - UINT16 PerCoreHtDisable; - -/** Offset 0x01DE - BIST on Reset - Enable or Disable BIST on Reset; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 BistOnReset; - -/** Offset 0x01DF - Skip Stop PBET Timer Enable/Disable - Skip Stop PBET Timer; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 SkipStopPbet; - -/** Offset 0x01E0 - C6DRAM power gating feature - This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM - power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating - feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature. - $EN_DIS -**/ - UINT8 EnableC6Dram; - -/** Offset 0x01E1 - Over clocking support - Over clocking support; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 OcSupport; - -/** Offset 0x01E2 - Over clocking Lock - Over clocking Lock Enable/Disable; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 OcLock; - -/** Offset 0x01E3 - Maximum Core Turbo Ratio Override - Maximum core turbo ratio override allows to increase CPU core frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 CoreMaxOcRatio; - -/** Offset 0x01E4 - Core voltage mode - Core voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 CoreVoltageMode; - -/** Offset 0x01E5 - Program Cache Attributes - Program Cache Attributes; 0: Program; 1: Disable Program. - $EN_DIS -**/ - UINT8 DisableMtrrProgram; - -/** Offset 0x01E6 - Maximum clr turbo ratio override - Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 RingMaxOcRatio; - -/** Offset 0x01E7 - Hyper Threading Enable/Disable - Enable or Disable Hyper Threading; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 HyperThreading; - -/** Offset 0x01E8 - CPU ratio value - CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled. -**/ - UINT8 CpuRatio; - -/** Offset 0x01E9 - Boot frequency - Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- - 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo - is selected BIOS will start in max non-turbo mode and switch to Turbo mode. - 0:0, 1:1, 2:2 -**/ - UINT8 BootFrequency; - -/** Offset 0x01EA - Number of active cores - Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: - 2 ;3: 3 - 0:All, 1:1, 2:2, 3:3 -**/ - UINT8 ActiveCoreCount; - -/** Offset 0x01EB - Processor Early Power On Configuration FCLK setting - 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- - 2: 400 MHz. - 3: Reserved - 0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved -**/ - UINT8 FClkFrequency; - -/** Offset 0x01EC - Set JTAG power in C10 and deeper power states - False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 - and deeper power states for debug purpose. 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 JtagC10PowerGateDisable; - -/** Offset 0x01ED - Enable or Disable VMX - Enable or Disable VMX; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 VmxEnable; - -/** Offset 0x01EE - AVX2 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx2RatioOffset; - -/** Offset 0x01EF - AVX3 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx3RatioOffset; - -/** Offset 0x01F0 - BCLK Adaptive Voltage Enable - When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 BclkAdaptiveVoltage; - -/** Offset 0x01F1 - Core PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 CorePllVoltageOffset; - -/** Offset 0x01F2 - core voltage override - The core voltage override which is applied to the entire range of cpu core frequencies. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageOverride; - -/** Offset 0x01F4 - Core Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageAdaptive; - -/** Offset 0x01F6 - Core Turbo voltage Offset - The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000 -**/ - UINT16 CoreVoltageOffset; - -/** Offset 0x01F8 - Ring Downbin - Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always - lower than the core ratio.0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 RingDownBin; - -/** Offset 0x01F9 - Ring voltage mode - Ring voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 RingVoltageMode; - -/** Offset 0x01FA - Ring voltage override - The ring voltage override which is applied to the entire range of cpu ring frequencies. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageOverride; - -/** Offset 0x01FC - Ring Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageAdaptive; - -/** Offset 0x01FE - Ring Turbo voltage Offset - The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000 -**/ - UINT16 RingVoltageOffset; - -/** Offset 0x0200 - TjMax Offset - TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support - TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63 -**/ - UINT8 TjMaxOffset; - -/** Offset 0x0201 - BiosGuard - Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable - $EN_DIS -**/ - UINT8 BiosGuard; - -/** Offset 0x0202 -**/ - UINT8 BiosGuardToolsInterface; - -/** Offset 0x0203 - EnableSgx - Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control - 0: Disable, 1: Enable, 2: Software Control -**/ - UINT8 EnableSgx; - -/** Offset 0x0204 - Txt - Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable - $EN_DIS -**/ - UINT8 Txt; - -/** Offset 0x0205 -**/ - UINT8 UnusedUpdSpace4[3]; - -/** Offset 0x0208 - PrmrrSize - 0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000 -**/ - UINT32 PrmrrSize; - -/** Offset 0x020C - SinitMemorySize - Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable -**/ - UINT32 SinitMemorySize; - -/** Offset 0x0210 - TxtHeapMemorySize - Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable -**/ - UINT32 TxtHeapMemorySize; - -/** Offset 0x0214 - TxtDprMemorySize - Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable -**/ - UINT32 TxtDprMemorySize; - -/** Offset 0x0218 - TxtDprMemoryBase - Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable -**/ - UINT64 TxtDprMemoryBase; - -/** Offset 0x0220 - BiosAcmBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 BiosAcmBase; - -/** Offset 0x0224 - BiosAcmSize - Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable -**/ - UINT32 BiosAcmSize; - -/** Offset 0x0228 - ApStartupBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 ApStartupBase; - -/** Offset 0x022C - TgaSize - Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable -**/ - UINT32 TgaSize; - -/** Offset 0x0230 - TxtLcpPdBase - Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable -**/ - UINT64 TxtLcpPdBase; - -/** Offset 0x0238 - TxtLcpPdSize - Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable -**/ - UINT64 TxtLcpPdSize; - -/** Offset 0x0240 - IsTPMPresence - IsTPMPresence default values -**/ - UINT8 IsTPMPresence; - -/** Offset 0x0241 - Intel Speed Optimizer Enable - When enabled this feature automatically overclocks your processor. It changes the - All Core Frequency along with PL1, PL2, and IccMax. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 AutoEasyOverclock; - -/** Offset 0x0242 - ReservedSecurityPreMem - Reserved for Security Pre-Mem - $EN_DIS -**/ - UINT8 ReservedSecurityPreMem[2]; - -/** Offset 0x0244 - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddress[3]; - -/** Offset 0x0250 - Enable SMBus - Enable/disable SMBus controller. - $EN_DIS -**/ - UINT8 SmbusEnable; - -/** Offset 0x0251 - Platform Debug Consent - To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type. - Enabling this BIOS option may alter the default value of other debug-related BIOS - options. Note: DCI OOB (aka BSSB) uses CCA probe; [DCI OOB+DbC] and [USB2 DbC] - have the same setting - 0:Disabled, 1:Enabled (DCI OOB+[DbC]), 2:Enabled (DCI OOB), 3:Enabled (USB3 DbC), - 4:Enabled (XDP/MIPI60), 5:Enabled (USB2 DbC) -**/ - UINT8 PlatformDebugConsent; - -/** Offset 0x0252 - USB3 Type-C UFP2DFP Kernel/Platform Debug Support - This BIOS option enables kernel and platform debug for USB3 interface over a UFP - Type-C receptacle, select 'No Change' will do nothing to UFP2DFP setting. - 0:Disabled, 1:Enabled, 2:No Change -**/ - UINT8 DciUsb3TypecUfpDbg; - -/** Offset 0x0253 - PCH Trace Hub Mode - Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger' - if Trace Hub is used by target debugger software or 'Disable' trace hub functionality. - 0: Disable, 1: Target Debugger Mode, 2: Host Debugger Mode -**/ - UINT8 PchTraceHubMode; - -/** Offset 0x0254 - PCH Trace Hub Memory Region 0 buffer Size - Specify size of Pch trace memory region 0 buffer, the size can be 0, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 PchTraceHubMemReg0Size; - -/** Offset 0x0255 - PCH Trace Hub Memory Region 1 buffer Size - Specify size of Pch trace memory region 1 buffer, the size can be 0, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (PCH + CPU) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 PchTraceHubMemReg1Size; - -/** Offset 0x0256 - Enable Intel HD Audio (Azalia) - 0: Disable, 1: Enable (Default) Azalia controller - $EN_DIS -**/ - UINT8 PchHdaEnable; - -/** Offset 0x0257 - Enable PCH ISH Controller - 0: Disable, 1: Enable (Default) ISH Controller - $EN_DIS -**/ - UINT8 PchIshEnable; - -/** Offset 0x0258 - Enable PCH HSIO PCIE Rx Set Ctle - Enable PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtleEnable[24]; - -/** Offset 0x0270 - PCH HSIO PCIE Rx Set Ctle Value - PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtle[24]; - -/** Offset 0x0288 - Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmpEnable[24]; - -/** Offset 0x02A0 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmp[24]; - -/** Offset 0x02B8 - Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmpEnable[24]; - -/** Offset 0x02D0 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmp[24]; - -/** Offset 0x02E8 - Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmpEnable[24]; - -/** Offset 0x0300 - PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmp[24]; - -/** Offset 0x0318 - Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DeEmphEnable[24]; - -/** Offset 0x0330 - PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value - PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen1DeEmph[24]; - -/** Offset 0x0348 - Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5Enable[24]; - -/** Offset 0x0360 - PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5[24]; - -/** Offset 0x0378 - Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0Enable[24]; - -/** Offset 0x0390 - PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0[24]; - -/** Offset 0x03A8 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen1EqBoostMagEnable[8]; - -/** Offset 0x03B0 - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen1EqBoostMag[8]; - -/** Offset 0x03B8 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen2EqBoostMagEnable[8]; - -/** Offset 0x03C0 - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen2EqBoostMag[8]; - -/** Offset 0x03C8 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen3EqBoostMagEnable[8]; - -/** Offset 0x03D0 - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen3EqBoostMag[8]; - -/** Offset 0x03D8 - Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmpEnable[8]; - -/** Offset 0x03E0 - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmp[8]; - -/** Offset 0x03E8 - Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmpEnable[8]; - -/** Offset 0x03F0 - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmp[8]; - -/** Offset 0x03F8 - Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmpEnable[8]; - -/** Offset 0x0400 - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmp[8]; - -/** Offset 0x0408 - Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DeEmphEnable[8]; - -/** Offset 0x0410 - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen1DeEmph[8]; - -/** Offset 0x0418 - Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DeEmphEnable[8]; - -/** Offset 0x0420 - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen2DeEmph[8]; - -/** Offset 0x0428 - Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DeEmphEnable[8]; - -/** Offset 0x0430 - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen3DeEmph[8]; - -/** Offset 0x0438 - PCH LPC Enhance the port 8xh decoding - Original LPC only decodes one byte of port 80h. - $EN_DIS -**/ - UINT8 PchLpcEnhancePort8xhDecoding; - -/** Offset 0x0439 - PCH Port80 Route - Control where the Port 80h cycles are sent, 0: LPC; 1: PCI. - $EN_DIS -**/ - UINT8 PchPort80Route; - -/** Offset 0x043A - Enable SMBus ARP support - Enable SMBus ARP support. - $EN_DIS -**/ - UINT8 SmbusArpEnable; - -/** Offset 0x043B - Number of RsvdSmbusAddressTable. - The number of elements in the RsvdSmbusAddressTable. -**/ - UINT8 PchNumRsvdSmbusAddresses; - -/** Offset 0x043C - SMBUS Base Address - SMBUS Base Address (IO space). -**/ - UINT16 PchSmbusIoBase; - -/** Offset 0x043E - Size of PCIe IMR. - Size of PCIe IMR in megabytes -**/ - UINT16 PcieImrSize; - -/** Offset 0x0440 - Point of RsvdSmbusAddressTable - Array of addresses reserved for non-ARP-capable SMBus devices. -**/ - UINT32 RsvdSmbusAddressTablePtr; - -/** Offset 0x0444 - Enable PCIE RP Mask - Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 - for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpEnableMask; - -/** Offset 0x0448 - Enable PCIe IMR - 0:Disable, 1:Enable - $EN_DIS -**/ - UINT8 PcieImrEnabled; - -/** Offset 0x0449 - Root port number for IMR. - Root port number for IMR. -**/ - UINT8 ImrRpSelection; - -/** Offset 0x044A - Enable SMBus Alert Pin - Enable SMBus Alert Pin. - $EN_DIS -**/ - UINT8 PchSmbAlertEnable; - -/** Offset 0x044B - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x044C - Serial Io Uart Debug Controller Number - Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT - Core interface, it cannot be used for debug purpose. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 SerialIoUartDebugControllerNumber; - -/** Offset 0x044D - Serial Io Uart Debug Auto Flow - Enables UART hardware flow control, CTS and RTS lines. - $EN_DIS -**/ - UINT8 SerialIoUartDebugAutoFlow; - -/** Offset 0x044E -**/ - UINT8 UnusedUpdSpace5[2]; - -/** Offset 0x0450 - Serial Io Uart Debug BaudRate - Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600, - 19200, 57600, 115200, 460800, 921600, 1500000, 1843200, 3000000, 3686400, 6000000 -**/ - UINT32 SerialIoUartDebugBaudRate; - -/** Offset 0x0454 - Serial Io Uart Debug Parity - Set default Parity. - 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 SerialIoUartDebugParity; - -/** Offset 0x0455 - Serial Io Uart Debug Stop Bits - Set default stop bits. - 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits -**/ - UINT8 SerialIoUartDebugStopBits; - -/** Offset 0x0456 - Serial Io Uart Debug Data Bits - Set default word length. 0: Default, 5,6,7,8 - 5:5BITS, 6:6BITS, 7:7BITS, 8:8BITS -**/ - UINT8 SerialIoUartDebugDataBits; - -/** Offset 0x0457 - Enable HD Audio DSP - Enable/disable HD Audio DSP feature. - $EN_DIS -**/ - UINT8 PchHdaDspEnable; - -/** Offset 0x0458 - VC Type - Virtual Channel Type Select: 0: VC0, 1: VC1. - 0: VC0, 1: VC1 -**/ - UINT8 PchHdaVcType; - -/** Offset 0x0459 - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 PchHdaDspUaaCompliance; - -/** Offset 0x045A - Enable HD Audio Link - Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkHda; - -/** Offset 0x045B - Enable HD Audio DMIC0 Link - Deprecated. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic0; - -/** Offset 0x045C - Enable HD Audio DMIC1 Link - Deprecated. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic1; - -/** Offset 0x045D - Enable HD Audio SSP0 Link - Enable/disable HD Audio SSP0/I2S link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp0; - -/** Offset 0x045E - Enable HD Audio SSP1 Link - Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp1; - -/** Offset 0x045F - Enable HD Audio SSP2 Link - Enable/disable HD Audio SSP2/I2S link. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp2; - -/** Offset 0x0460 - Enable HD Audio SoundWire#1 Link - Enable/disable HD Audio SNDW1 link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw1; - -/** Offset 0x0461 - Enable HD Audio SoundWire#2 Link - Enable/disable HD Audio SNDW2 link. Muxed with SSP1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw2; - -/** Offset 0x0462 - Enable HD Audio SoundWire#3 Link - Enable/disable HD Audio SNDW3 link. Muxed with DMIC1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw3; - -/** Offset 0x0463 - Enable HD Audio SoundWire#4 Link - Enable/disable HD Audio SNDW4 link. Muxed with DMIC0. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw4; - -/** Offset 0x0464 - Soundwire Clock Buffer GPIO RCOMP Setting - 0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance. - $EN_DIS -**/ - UINT8 PchHdaSndwBufferRcomp; - -/** Offset 0x0465 - ReservedPchPreMem - Reserved for Pch Pre-Mem - $EN_DIS -**/ - UINT8 ReservedPchPreMem[2]; - -/** Offset 0x0467 - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x0468 - GT PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 GtPllVoltageOffset; - -/** Offset 0x0469 - Ring PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 RingPllVoltageOffset; - -/** Offset 0x046A - System Agent PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 SaPllVoltageOffset; - -/** Offset 0x046B - Memory Controller PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 McPllVoltageOffset; - -/** Offset 0x046C - MRC Safe Config - Enables/Disable MRC Safe Config - $EN_DIS -**/ - UINT8 MrcSafeConfig; - -/** Offset 0x046D - PcdSerialDebugBaudRate - Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200. - 3:9600, 4:19200, 6:56700, 7:115200 -**/ - UINT8 PcdSerialDebugBaudRate; - -/** Offset 0x046E - HobBufferSize - Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB - total HOB size). - 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value -**/ - UINT8 HobBufferSize; - -/** Offset 0x046F - Early Command Training - Enables/Disable Early Command Training - $EN_DIS -**/ - UINT8 ECT; - -/** Offset 0x0470 - SenseAmp Offset Training - Enables/Disable SenseAmp Offset Training - $EN_DIS -**/ - UINT8 SOT; - -/** Offset 0x0471 - Early ReadMPR Timing Centering 2D - Enables/Disable Early ReadMPR Timing Centering 2D - $EN_DIS -**/ - UINT8 ERDMPRTC2D; - -/** Offset 0x0472 - Read MPR Training - Enables/Disable Read MPR Training - $EN_DIS -**/ - UINT8 RDMPRT; - -/** Offset 0x0473 - Receive Enable Training - Enables/Disable Receive Enable Training - $EN_DIS -**/ - UINT8 RCVET; - -/** Offset 0x0474 - Jedec Write Leveling - Enables/Disable Jedec Write Leveling - $EN_DIS -**/ - UINT8 JWRL; - -/** Offset 0x0475 - Early Write Time Centering 2D - Enables/Disable Early Write Time Centering 2D - $EN_DIS -**/ - UINT8 EWRTC2D; - -/** Offset 0x0476 - Early Read Time Centering 2D - Enables/Disable Early Read Time Centering 2D - $EN_DIS -**/ - UINT8 ERDTC2D; - -/** Offset 0x0477 - Write Timing Centering 1D - Enables/Disable Write Timing Centering 1D - $EN_DIS -**/ - UINT8 WRTC1D; - -/** Offset 0x0478 - Write Voltage Centering 1D - Enables/Disable Write Voltage Centering 1D - $EN_DIS -**/ - UINT8 WRVC1D; - -/** Offset 0x0479 - Read Timing Centering 1D - Enables/Disable Read Timing Centering 1D - $EN_DIS -**/ - UINT8 RDTC1D; - -/** Offset 0x047A - Dimm ODT Training - Enables/Disable Dimm ODT Training - $EN_DIS -**/ - UINT8 DIMMODTT; - -/** Offset 0x047B - DIMM RON Training - Enables/Disable DIMM RON Training - $EN_DIS -**/ - UINT8 DIMMRONT; - -/** Offset 0x047C - Write Drive Strength/Equalization 2D - Enables/Disable Write Drive Strength/Equalization 2D - $EN_DIS -**/ - UINT8 WRDSEQT; - -/** Offset 0x047D - Write Slew Rate Training - Enables/Disable Write Slew Rate Training - $EN_DIS -**/ - UINT8 WRSRT; - -/** Offset 0x047E - Read ODT Training - Enables/Disable Read ODT Training - $EN_DIS -**/ - UINT8 RDODTT; - -/** Offset 0x047F - Read Equalization Training - Enables/Disable Read Equalization Training - $EN_DIS -**/ - UINT8 RDEQT; - -/** Offset 0x0480 - Read Amplifier Training - Enables/Disable Read Amplifier Training - $EN_DIS -**/ - UINT8 RDAPT; - -/** Offset 0x0481 - Write Timing Centering 2D - Enables/Disable Write Timing Centering 2D - $EN_DIS -**/ - UINT8 WRTC2D; - -/** Offset 0x0482 - Read Timing Centering 2D - Enables/Disable Read Timing Centering 2D - $EN_DIS -**/ - UINT8 RDTC2D; - -/** Offset 0x0483 - Write Voltage Centering 2D - Enables/Disable Write Voltage Centering 2D - $EN_DIS -**/ - UINT8 WRVC2D; - -/** Offset 0x0484 - Read Voltage Centering 2D - Enables/Disable Read Voltage Centering 2D - $EN_DIS -**/ - UINT8 RDVC2D; - -/** Offset 0x0485 - Command Voltage Centering - Enables/Disable Command Voltage Centering - $EN_DIS -**/ - UINT8 CMDVC; - -/** Offset 0x0486 - Late Command Training - Enables/Disable Late Command Training - $EN_DIS -**/ - UINT8 LCT; - -/** Offset 0x0487 - Round Trip Latency Training - Enables/Disable Round Trip Latency Training - $EN_DIS -**/ - UINT8 RTL; - -/** Offset 0x0488 - Turn Around Timing Training - Enables/Disable Turn Around Timing Training - $EN_DIS -**/ - UINT8 TAT; - -/** Offset 0x0489 - Memory Test - Enables/Disable Memory Test - $EN_DIS -**/ - UINT8 MEMTST; - -/** Offset 0x048A - DIMM SPD Alias Test - Enables/Disable DIMM SPD Alias Test - $EN_DIS -**/ - UINT8 ALIASCHK; - -/** Offset 0x048B - Receive Enable Centering 1D - Enables/Disable Receive Enable Centering 1D - $EN_DIS -**/ - UINT8 RCVENC1D; - -/** Offset 0x048C - Retrain Margin Check - Enables/Disable Retrain Margin Check - $EN_DIS -**/ - UINT8 RMC; - -/** Offset 0x048D - Write Drive Strength Up/Dn independently - Enables/Disable Write Drive Strength Up/Dn independently - $EN_DIS -**/ - UINT8 WRDSUDT; - -/** Offset 0x048E - ECC Support - Enables/Disable ECC Support - $EN_DIS -**/ - UINT8 EccSupport; - -/** Offset 0x048F - Memory Remap - Enables/Disable Memory Remap - $EN_DIS -**/ - UINT8 RemapEnable; - -/** Offset 0x0490 - Rank Interleave support - Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at - the same time. - $EN_DIS -**/ - UINT8 RankInterleave; - -/** Offset 0x0491 - Enhanced Interleave support - Enables/Disable Enhanced Interleave support - $EN_DIS -**/ - UINT8 EnhancedInterleave; - -/** Offset 0x0492 - Memory Trace - Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of - equal size. This option may change TOLUD and REMAP values as needed. - $EN_DIS -**/ - UINT8 MemoryTrace; - -/** Offset 0x0493 - Ch Hash Support - Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode - $EN_DIS -**/ - UINT8 ChHashEnable; - -/** Offset 0x0494 - Extern Therm Status - Enables/Disable Extern Therm Status - $EN_DIS -**/ - UINT8 EnableExtts; - -/** Offset 0x0495 - Closed Loop Therm Manage - Enables/Disable Closed Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableCltm; - -/** Offset 0x0496 - Open Loop Therm Manage - Enables/Disable Open Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableOltm; - -/** Offset 0x0497 - DDR PowerDown and idle counter - Enables/Disable DDR PowerDown and idle counter - $EN_DIS -**/ - UINT8 EnablePwrDn; - -/** Offset 0x0498 - DDR PowerDown and idle counter - LPDDR - Enables/Disable DDR PowerDown and idle counter(For LPDDR Only) - $EN_DIS -**/ - UINT8 EnablePwrDnLpddr; - -/** Offset 0x0499 - Use user provided power weights, scale factor, and channel power floor values - Enables/Disable Use user provided power weights, scale factor, and channel power - floor values - $EN_DIS -**/ - UINT8 UserPowerWeightsEn; - -/** Offset 0x049A - RAPL PL Lock - Enables/Disable RAPL PL Lock - $EN_DIS -**/ - UINT8 RaplLim2Lock; - -/** Offset 0x049B - RAPL PL 2 enable - Enables/Disable RAPL PL 2 enable - $EN_DIS -**/ - UINT8 RaplLim2Ena; - -/** Offset 0x049C - RAPL PL 1 enable - Enables/Disable RAPL PL 1 enable - $EN_DIS -**/ - UINT8 RaplLim1Ena; - -/** Offset 0x049D - SelfRefresh Enable - Enables/Disable SelfRefresh Enable - $EN_DIS -**/ - UINT8 SrefCfgEna; - -/** Offset 0x049E - Throttler CKEMin Defeature - LPDDR - Enables/Disable Throttler CKEMin Defeature(For LPDDR Only) - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeatLpddr; - -/** Offset 0x049F - Throttler CKEMin Defeature - Enables/Disable Throttler CKEMin Defeature - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeat; - -/** Offset 0x04A0 - Enable RH Prevention - Enables/Disable RH Prevention - $EN_DIS -**/ - UINT8 RhPrevention; - -/** Offset 0x04A1 - Exit On Failure (MRC) - Enables/Disable Exit On Failure (MRC) - $EN_DIS -**/ - UINT8 ExitOnFailure; - -/** Offset 0x04A2 - LPDDR Thermal Sensor - Enables/Disable LPDDR Thermal Sensor - $EN_DIS -**/ - UINT8 DdrThermalSensor; - -/** Offset 0x04A3 - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedClock; - -/** Offset 0x04A4 - Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedZq; - -/** Offset 0x04A5 -**/ - UINT8 UnusedUpdSpace6; - -/** Offset 0x04A6 - Ch Hash Mask - Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to - BITS [19:6 -**/ - UINT16 ChHashMask; - -/** Offset 0x04A8 - Base reference clock value - Base reference clock value, in Hertz(Default is 125Hz) - 100000000:100Hz, 125000000:125Hz, 167000000:167Hz, 250000000:250Hz -**/ - UINT32 BClkFrequency; - -/** Offset 0x04AC - Ch Hash Interleaved Bit - Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave - the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8 - 0:BIT6, 1:BIT7, 2:BIT8, 3:BIT9, 4:BIT10, 5:BIT11, 6:BIT12, 7:BIT13 -**/ - UINT8 ChHashInterleaveBit; - -/** Offset 0x04AD - Energy Scale Factor - Energy Scale Factor, Default is 4 -**/ - UINT8 EnergyScaleFact; - -/** Offset 0x04AE - EPG DIMM Idd3N - Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on - a per DIMM basis. Default is 26 -**/ - UINT16 Idd3n; - -/** Offset 0x04B0 - EPG DIMM Idd3P - Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated - on a per DIMM basis. Default is 11 -**/ - UINT16 Idd3p; - -/** Offset 0x04B2 - CMD Slew Rate Training - Enable/Disable CMD Slew Rate Training - $EN_DIS -**/ - UINT8 CMDSR; - -/** Offset 0x04B3 - CMD Drive Strength and Tx Equalization - Enable/Disable CMD Drive Strength and Tx Equalization - $EN_DIS -**/ - UINT8 CMDDSEQ; - -/** Offset 0x04B4 - CMD Normalization - Enable/Disable CMD Normalization - $EN_DIS -**/ - UINT8 CMDNORM; - -/** Offset 0x04B5 - Early DQ Write Drive Strength and Equalization Training - Enable/Disable Early DQ Write Drive Strength and Equalization Training - $EN_DIS -**/ - UINT8 EWRDSEQ; - -/** Offset 0x04B6 - RH Activation Probability - RH Activation Probability, Probability value is 1/2^(inputvalue) -**/ - UINT8 RhActProbability; - -/** Offset 0x04B7 - RAPL PL 2 WindowX - Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindX; - -/** Offset 0x04B8 - RAPL PL 2 WindowY - Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindY; - -/** Offset 0x04B9 - RAPL PL 1 WindowX - Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindX; - -/** Offset 0x04BA - RAPL PL 1 WindowY - Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindY; - -/** Offset 0x04BB -**/ - UINT8 UnusedUpdSpace7; - -/** Offset 0x04BC - RAPL PL 2 Power - range[0;2^14-1]= [2047.875;0]in W, (222= Def) -**/ - UINT16 RaplLim2Pwr; - -/** Offset 0x04BE - RAPL PL 1 Power - range[0;2^14-1]= [2047.875;0]in W, (0= Def) -**/ - UINT16 RaplLim1Pwr; - -/** Offset 0x04C0 - Warm Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm0; - -/** Offset 0x04C1 - Warm Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm1; - -/** Offset 0x04C2 - Warm Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm0; - -/** Offset 0x04C3 - Warm Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm1; - -/** Offset 0x04C4 - Hot Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm0; - -/** Offset 0x04C5 - Hot Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm1; - -/** Offset 0x04C6 - Hot Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm0; - -/** Offset 0x04C7 - Hot Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm1; - -/** Offset 0x04C8 - Warm Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm0; - -/** Offset 0x04C9 - Warm Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm1; - -/** Offset 0x04CA - Warm Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm0; - -/** Offset 0x04CB - Warm Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm1; - -/** Offset 0x04CC - Hot Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm0; - -/** Offset 0x04CD - Hot Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm1; - -/** Offset 0x04CE - Hot Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm0; - -/** Offset 0x04CF - Hot Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm1; - -/** Offset 0x04D0 - Idle Energy Ch0Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm0; - -/** Offset 0x04D1 - Idle Energy Ch0Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm1; - -/** Offset 0x04D2 - Idle Energy Ch1Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm0; - -/** Offset 0x04D3 - Idle Energy Ch1Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm1; - -/** Offset 0x04D4 - PowerDown Energy Ch0Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm0; - -/** Offset 0x04D5 - PowerDown Energy Ch0Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm1; - -/** Offset 0x04D6 - PowerDown Energy Ch1Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm0; - -/** Offset 0x04D7 - PowerDown Energy Ch1Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm1; - -/** Offset 0x04D8 - Activate Energy Ch0Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm0; - -/** Offset 0x04D9 - Activate Energy Ch0Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm1; - -/** Offset 0x04DA - Activate Energy Ch1Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm0; - -/** Offset 0x04DB - Activate Energy Ch1Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm1; - -/** Offset 0x04DC - Read Energy Ch0Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm0; - -/** Offset 0x04DD - Read Energy Ch0Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm1; - -/** Offset 0x04DE - Read Energy Ch1Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm0; - -/** Offset 0x04DF - Read Energy Ch1Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm1; - -/** Offset 0x04E0 - Write Energy Ch0Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm0; - -/** Offset 0x04E1 - Write Energy Ch0Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm1; - -/** Offset 0x04E2 - Write Energy Ch1Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm0; - -/** Offset 0x04E3 - Write Energy Ch1Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm1; - -/** Offset 0x04E4 - Throttler CKEMin Timer - Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). - Default is 0x30 -**/ - UINT8 ThrtCkeMinTmr; - -/** Offset 0x04E5 - Cke Rank Mapping - Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies - which rank CKE[i] goes to. -**/ - UINT8 CkeRankMapping; - -/** Offset 0x04E6 - Rapl Power Floor Ch0 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh0; - -/** Offset 0x04E7 - Rapl Power Floor Ch1 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh1; - -/** Offset 0x04E8 - Command Rate Support - CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs - 0:Disable, 1:1 CMD, 2:2 CMDS, 3:3 CMDS, 4:4 CMDS, 5:5 CMDS, 6:6 CMDS, 7:7 CMDS -**/ - UINT8 EnCmdRate; - -/** Offset 0x04E9 - REFRESH_2X_MODE - 0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot - 0:Disable, 1:Enabled for WARM or HOT, 2:Enabled HOT only -**/ - UINT8 Refresh2X; - -/** Offset 0x04EA - Energy Performance Gain - Enable/disable(default) Energy Performance Gain. - $EN_DIS -**/ - UINT8 EpgEnable; - -/** Offset 0x04EB - Row Hammer Solution - Type of method used to prevent Row Hammer. Default is Hardware RHP - 0:Hardware RHP, 1:2x Refresh -**/ - UINT8 RhSolution; - -/** Offset 0x04EC - User Manual Threshold - Disabled: Predefined threshold will be used.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserThresholdEnable; - -/** Offset 0x04ED - User Manual Budget - Disabled: Configuration of memories will defined the Budget value.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserBudgetEnable; - -/** Offset 0x04EE - TcritMax - Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax - has to be greater than THIGHMax .\n - Critical temperature will be TcritMax -**/ - UINT8 TsodTcritMax; - -/** Offset 0x04EF - Event mode - Disable:Comparator mode.\n - Enable:Interrupt mode - $EN_DIS -**/ - UINT8 TsodEventMode; - -/** Offset 0x04F0 - EVENT polarity - Disable:Active LOW.\n - Enable:Active HIGH - $EN_DIS -**/ - UINT8 TsodEventPolarity; - -/** Offset 0x04F1 - Critical event only - Disable:Trips on alarm or critical.\n - Enable:Trips only if criticaal temperature is reached - $EN_DIS -**/ - UINT8 TsodCriticalEventOnly; - -/** Offset 0x04F2 - Event output control - Disable:Event output disable.\n - Enable:Event output enabled - $EN_DIS -**/ - UINT8 TsodEventOutputControl; - -/** Offset 0x04F3 - Alarm window lock bit - Disable:Alarm trips are not locked and can be changed.\n - Enable:Alarm trips are locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodAlarmwindowLockBit; - -/** Offset 0x04F4 - Critical trip lock bit - Disable:Critical trip is not locked and can be changed.\n - Enable:Critical trip is locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodCriticaltripLockBit; - -/** Offset 0x04F5 - Shutdown mode - Disable:Temperature sensor enable.\n - Enable:Temperature sensor disable - $EN_DIS -**/ - UINT8 TsodShutdownMode; - -/** Offset 0x04F6 - ThighMax - Thigh = ThighMax (Default is 93) -**/ - UINT8 TsodThigMax; - -/** Offset 0x04F7 - User Manual Thig and Tcrit - Disabled(Default): Temperature will be given by the configuration of memories and - 1x or 2xrefresh rate.\n - Enabled: User Input will define for Thigh and Tcrit. - $EN_DIS -**/ - UINT8 TsodManualEnable; - -/** Offset 0x04F8 - Force OLTM or 2X Refresh when needed - Disabled(Default): = Force OLTM.\n - Enabled: = Force 2x Refresh. - $EN_DIS -**/ - UINT8 ForceOltmOrRefresh2x; - -/** Offset 0x04F9 - Pwr Down Idle Timer - The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means - AUTO: 64 for ULX/ULT, 128 for DT/Halo -**/ - UINT8 PwdwnIdleCounter; - -/** Offset 0x04FA - Bitmask of ranks that have CA bus terminated - Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, - Rank0 is terminating and Rank1 is non-terminating -**/ - UINT8 CmdRanksTerminated; - -/** Offset 0x04FB - GDXC MOT enable - GDXC MOT enable. - $EN_DIS -**/ - UINT8 GdxcEnable; - -/** Offset 0x04FC - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info & Event, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x04FD - Fivr Faults - Fivr Faults; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrFaults; - -/** Offset 0x04FE - Fivr Efficiency - Fivr Efficiency Management; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrEfficiency; - -/** Offset 0x04FF - Safe Mode Support - This option configures the varous items in the IO and MC to be more conservative.(def=Disable) - $EN_DIS -**/ - UINT8 SafeMode; - -/** Offset 0x0500 - Ask MRC to clear memory content - Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory. - $EN_DIS -**/ - UINT8 CleanMemory; - -/** Offset 0x0501 - LpDdrDqDqsReTraining - Enables/Disable LpDdrDqDqsReTraining - $EN_DIS -**/ - UINT8 LpDdrDqDqsReTraining; - -/** Offset 0x0502 - Post Code Output Port - This option configures Post Code Output Port -**/ - UINT16 PostCodeOutputPort; - -/** Offset 0x0504 - RMTLoopCount - Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO -**/ - UINT8 RMTLoopCount; - -/** Offset 0x0505 - BER Support - Enable/Disable the Rank Margin Tool interpolation/extrapolation. - 0:Disable, 1:Enable -**/ - UINT8 EnBER; - -/** Offset 0x0506 - Dual Dimm Per-Channel Board Type - Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used - to limit maximum frequency for some SKUs. - 0:1DPC, 1:2DPC -**/ - UINT8 DualDimmPerChannelBoardType; - -/** Offset 0x0507 - DDR4 Mixed U-DIMM 2DPC Limitation - Enable/Disable Frequency Limitation for DDR4 Mixed Dimm 2DPC Memory Configurations. - Disable=0, Enable(Default)=1 - $EN_DIS -**/ - UINT8 Ddr4Mixed2DpcLimit; - -/** Offset 0x0508 - RMT on Fast flow - Enable/Disable RMT on Fast flow. Default: Disabled - $EN_DIS -**/ - UINT8 FastBootRmt; - -/** Offset 0x0509 - CFL Reserved - Reserved FspmConfig CFL - $EN_DIS -**/ - UINT8 ReservedFspmUpdCfl; - -/** Offset 0x050A - Memory Test on Warm Boot - Run Base Memory Test on Warm Boot - 0:Disable, 1:Enable -**/ - UINT8 MemTestOnWarmBoot; - -/** Offset 0x050B - Throttler CKEMin Timer - LPDDR - Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + - BYTE_LENGTH (4). Default is 0x40 -**/ - UINT8 ThrtCkeMinTmrLpddr; - -/** Offset 0x050C - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOut; - -/** Offset 0x050D - MRC Force training on Warm - Enables/Disable the MRC training on warm boot - $EN_DIS -**/ - UINT8 MrcTrainOnWarm; - -/** Offset 0x050E - Lpddr Dram Odt - Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO) - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 LpddrDramOdt; - -/** Offset 0x050F - DDR4 Skip Refresh Enable - Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled) - 0:Disable, 1:Enable -**/ - UINT8 Ddr4SkipRefreshEn; - -/** Offset 0x0510 - SerialDebugMrcLevel - MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info & Event, 5:Load Error Warnings Info and Verbose -**/ - UINT8 SerialDebugMrcLevel; - -/** Offset 0x0511 - Enable HD Audio Sndw Link IO Control - deprecated -**/ - UINT8 PchHdaSndwLinkIoControlEnabled[4]; - -/** Offset 0x0515 - Core VF Point Offset Mode - Selects Core Voltage & Frequency Point Offset between Legacy and Selection modes; - 0: Legacy; 1: Selection. - 0:Legacy, 1:Selection -**/ - UINT8 CoreVfPointOffsetMode; - -/** Offset 0x0516 - Core VF Point Offset - Array used to specifies the Offset Voltage applied to the each selected Core VF - Point. This voltage is specified in millivolts. -**/ - UINT16 CoreVfPointOffset[15]; - -/** Offset 0x0534 - Core VF Point Offset Prefix - Sets the CoreVfPointOffset value as positive or negative for corresponding core - VF Point; 0: Positive ; 1: Negative. - 0:Positive, 1:Negative -**/ - UINT8 CoreVfPointOffsetPrefix[15]; - -/** Offset 0x0543 - Core VF Point Ratio - Array for the each selected Core VF Point to display the ration. -**/ - UINT8 CoreVfPointRatio[15]; - -/** Offset 0x0552 - Core VF Point Count - Number of supported Core Voltage & Frequency Point Offset -**/ - UINT8 CoreVfPointCount; - -/** Offset 0x0553 -**/ - UINT8 UnusedUpdSpace8[4]; - -/** Offset 0x0557 -**/ - UINT8 ReservedFspmUpd[1]; -} FSP_M_CONFIG; - -/** Fsp M Test Configuration -**/ -typedef struct { - -/** Offset 0x0558 -**/ - UINT32 Signature; - -/** Offset 0x055C - Skip external display device scanning - Enable: Do not scan for external display device, Disable (Default): Scan external - display devices - $EN_DIS -**/ - UINT8 SkipExtGfxScan; - -/** Offset 0x055D - Generate BIOS Data ACPI Table - Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it - $EN_DIS -**/ - UINT8 BdatEnable; - -/** Offset 0x055E - Detect External Graphics device for LegacyOpROM - Detect and report if external graphics device only support LegacyOpROM or not (to - support CSM auto-enable). Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 ScanExtGfxForLegacyOpRom; - -/** Offset 0x055F - Lock PCU Thermal Management registers - Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 LockPTMregs; - -/** Offset 0x0560 - DMI Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 DmiMaxLinkSpeed; - -/** Offset 0x0561 - DMI Equalization Phase 2 - DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): - AUTO - Use the current default method - 0:Disable phase2, 1:Enable phase2, 2:Auto -**/ - UINT8 DmiGen3EqPh2Enable; - -/** Offset 0x0562 - DMI Gen3 Equalization Phase3 - DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 DmiGen3EqPh3Method; - -/** Offset 0x0563 - Phase2 EQ enable on the PEG 0:1:0. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg0Gen3EqPh2Enable; - -/** Offset 0x0564 - Phase2 EQ enable on the PEG 0:1:1. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg1Gen3EqPh2Enable; - -/** Offset 0x0565 - Phase2 EQ enable on the PEG 0:1:2. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg2Gen3EqPh2Enable; - -/** Offset 0x0566 - Phase2 EQ enable on the PEG 0:1:3. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg3Gen3EqPh2Enable; - -/** Offset 0x0567 - Phase3 EQ method on the PEG 0:1:0. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg0Gen3EqPh3Method; - -/** Offset 0x0568 - Phase3 EQ method on the PEG 0:1:1. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg1Gen3EqPh3Method; - -/** Offset 0x0569 - Phase3 EQ method on the PEG 0:1:2. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg2Gen3EqPh3Method; - -/** Offset 0x056A - Phase3 EQ method on the PEG 0:1:3. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg3Gen3EqPh3Method; - -/** Offset 0x056B - Enable/Disable PEG GEN3 Static EQ Phase1 programming - Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 PegGen3ProgramStaticEq; - -/** Offset 0x056C - PEG Gen3 SwEq Always Attempt - Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): - Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test - and generate new EQ values every boot, not recommended - 0:Disable, 1:Enable -**/ - UINT8 Gen3SwEqAlwaysAttempt; - -/** Offset 0x056D - Select number of TxEq presets to test in the PCIe/DMI SwEq - Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test - Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the - current default method (Default)Auto will test Presets 7, 3, and 5. It is possible - for this default to change over time;using Auto will ensure Reference Code always - uses the latest default settings - 0:P7 P3 P5, 1:P0 to P9, 2:Auto -**/ - UINT8 Gen3SwEqNumberOfPresets; - -/** Offset 0x056E - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq - Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization - Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): - Use the current default - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Gen3SwEqEnableVocTest; - -/** Offset 0x056F - PCIe Rx Compliance Testing Mode - Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): - PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; - it should only be set when doing PCIe compliance testing - $EN_DIS -**/ - UINT8 PegRxCemTestingMode; - -/** Offset 0x0570 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled - the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0 -**/ - UINT8 PegRxCemLoopbackLane; - -/** Offset 0x0571 - Generate PCIe BDAT Margin Table - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin - data generation, Enable(0x1): Generate PCIe BDAT margin data - $EN_DIS -**/ - UINT8 PegGenerateBdatMarginTable; - -/** Offset 0x0572 - PCIe Non-Protocol Awareness for Rx Compliance Testing - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, - Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for - compliance testing - $EN_DIS -**/ - UINT8 PegRxCemNonProtocolAwareness; - -/** Offset 0x0573 - PCIe Override RxCTLE - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3RxCtleOverride; - -/** Offset 0x0574 - Rsvd - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3Rsvd; - -/** Offset 0x0575 - PEG Gen3 Root port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 PegGen3RootPortPreset[20]; - -/** Offset 0x0589 - PEG Gen3 End port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 PegGen3EndPointPreset[20]; - -/** Offset 0x059D - PEG Gen3 End port Hint values per lane - Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 PegGen3EndPointHint[20]; - -/** Offset 0x05B1 -**/ - UINT8 UnusedUpdSpace9; - -/** Offset 0x05B2 - Jitter Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterDwellTime; - -/** Offset 0x05B4 - Jitter Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterErrorTarget; - -/** Offset 0x05B6 - VOC Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 10000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocDwellTime; - -/** Offset 0x05B8 - VOC Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 2. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocErrorTarget; - -/** Offset 0x05BA - Panel Power Enable - Control for enabling/disabling VDD force bit (Required only for early enabling of - eDP panel). 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 PanelPowerEnable; - -/** Offset 0x05BB - BdatTestType - Indicates the type of Memory Training data to populate into the BDAT ACPI table. - 0:Rank Margin Tool, 1:Margin2D -**/ - UINT8 BdatTestType; - -/** Offset 0x05BC - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisable; - -/** Offset 0x05BD -**/ - UINT8 UnusedUpdSpace10; - -/** Offset 0x05BE - Delta T12 Power Cycle Delay required in ms - Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate - T12 Delay to max 500ms - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelayPreMem; - -/** Offset 0x05C0 - Oem T12 Dealy Override - Oem T12 Dealy Override. 0(Default)=Disable 1=Enable - $EN_DIS -**/ - UINT8 OemT12DelayOverride; - -/** Offset 0x05C1 - SaPreMemTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SaPreMemTestRsvd[9]; - -/** Offset 0x05CA - TotalFlashSize - Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable -**/ - UINT16 TotalFlashSize; - -/** Offset 0x05CC - BiosSize - Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable -**/ - UINT16 BiosSize; - -/** Offset 0x05CE - TxtAcheckRequest - Enable/Disable. When Enabled, it will forcing calling TXT Acheck once. - $EN_DIS -**/ - UINT8 TxtAcheckRequest; - -/** Offset 0x05CF - SecurityTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SecurityTestRsvd[3]; - -/** Offset 0x05D2 - Smbus dynamic power gating - Disable or Enable Smbus dynamic power gating. - $EN_DIS -**/ - UINT8 SmbusDynamicPowerGating; - -/** Offset 0x05D3 - Disable and Lock Watch Dog Register - Set 1 to clear WDT status, then disable and lock WDT registers. - $EN_DIS -**/ - UINT8 WdtDisableAndLock; - -/** Offset 0x05D4 - SMBUS SPD Write Disable - Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write - Disable bit. For security recommendations, SPD write disable bit must be set. - $EN_DIS -**/ - UINT8 SmbusSpdWriteDisable; - -/** Offset 0x05D5 - ReservedPchPreMemTest - Reserved for Pch Pre-Mem Test - $EN_DIS -**/ - UINT8 ReservedPchPreMemTest[16]; - -/** Offset 0x05E5 - Force ME DID Init Status - Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set - ME DID init stat value - $EN_DIS -**/ - UINT8 DidInitStat; - -/** Offset 0x05E6 - CPU Replaced Polling Disable - Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop - $EN_DIS -**/ - UINT8 DisableCpuReplacedPolling; - -/** Offset 0x05E7 - ME DID Message - Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent - the DID message from being sent) - $EN_DIS -**/ - UINT8 SendDidMsg; - -/** Offset 0x05E8 - Check HECI message before send - Test, 0: disable, 1: enable, Enable/Disable message check. - $EN_DIS -**/ - UINT8 DisableMessageCheck; - -/** Offset 0x05E9 - Skip MBP HOB - Test, 0: disable, 1: enable, Enable/Disable MOB HOB. - $EN_DIS -**/ - UINT8 SkipMbpHob; - -/** Offset 0x05EA - HECI2 Interface Communication - Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space. - $EN_DIS -**/ - UINT8 HeciCommunication2; - -/** Offset 0x05EB - Enable KT device - Test, 0: disable, 1: enable, Enable or Disable KT device. - $EN_DIS -**/ - UINT8 KtDeviceEnable; - -/** Offset 0x05EC - tRd2RdSG - Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdSG; - -/** Offset 0x05ED - tRd2RdDG - Delay between Read-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDG; - -/** Offset 0x05EE - tRd2RdDR - Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDR; - -/** Offset 0x05EF - tRd2RdDD - Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDD; - -/** Offset 0x05F0 - tWr2RdSG - Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86. -**/ - UINT8 tWr2RdSG; - -/** Offset 0x05F1 - tWr2RdDG - Delay between Write-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDG; - -/** Offset 0x05F2 - tWr2RdDR - Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDR; - -/** Offset 0x05F3 - tWr2RdDD - Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDD; - -/** Offset 0x05F4 - tWr2WrSG - Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrSG; - -/** Offset 0x05F5 - tWr2WrDG - Delay between Write-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDG; - -/** Offset 0x05F6 - tWr2WrDR - Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDR; - -/** Offset 0x05F7 - tWr2WrDD - Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDD; - -/** Offset 0x05F8 - tRd2WrSG - Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrSG; - -/** Offset 0x05F9 - tRd2WrDG - Delay between Read-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDG; - -/** Offset 0x05FA - tRd2WrDR - Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDR; - -/** Offset 0x05FB - tRd2WrDD - Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDD; - -/** Offset 0x05FC - tRRD_L - Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31 -**/ - UINT8 tRRD_L; - -/** Offset 0x05FD - tRRD_S - Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: - AUTO, max: 31 -**/ - UINT8 tRRD_S; - -/** Offset 0x05FE - tWTR_L - Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: - AUTO, max: 60 -**/ - UINT8 tWTR_L; - -/** Offset 0x05FF - tWTR_S - Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. - 0: AUTO, max: 28 -**/ - UINT8 tWTR_S; - -/** Offset 0x0600 - Skip CPU replacement check - Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check - $EN_DIS -**/ - UINT8 SkipCpuReplacementCheck; - -/** Offset 0x0601 -**/ - UINT8 ReservedFspmTestUpd[7]; -} FSP_M_TEST_CONFIG; - -/** Fsp M UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPM_ARCH_UPD FspmArchUpd; - -/** Offset 0x0040 -**/ - FSP_M_CONFIG FspmConfig; - -/** Offset 0x0558 -**/ - FSP_M_TEST_CONFIG FspmTestConfig; - -/** Offset 0x0608 -**/ - UINT8 UnusedUpdSpace11[6]; - -/** Offset 0x060E -**/ - UINT16 UpdTerminator; -} FSPM_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLakeS/Include/FspsUpd.h b/CometLakeFspBinPkg/CometLakeS/Include/FspsUpd.h deleted file mode 100644 index ddfcb0c..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/FspsUpd.h +++ /dev/null @@ -1,3675 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPSUPD_H__ -#define __FSPSUPD_H__ - -#include - -#pragma pack(1) - - -/// -/// Azalia Header structure -/// -typedef struct { - UINT16 VendorId; ///< Codec Vendor ID - UINT16 DeviceId; ///< Codec Device ID - UINT8 RevisionId; ///< Revision ID of the codec. 0xFF matches any revision. - UINT8 SdiNum; ///< SDI number, 0xFF matches any SDI. - UINT16 DataDwords; ///< Number of data DWORDs pointed by the codec data buffer. - UINT32 Reserved; ///< Reserved for future use. Must be set to 0. -} AZALIA_HEADER; - -/// -/// Audio Azalia Verb Table structure -/// -typedef struct { - AZALIA_HEADER Header; ///< AZALIA PCH header - UINT32 *Data; ///< Pointer to the data buffer. Its length is specified in the header -} AUDIO_AZALIA_VERB_TABLE; - -/// -/// Refer to the definition of PCH_INT_PIN -/// -typedef enum { - SiPchNoInt, ///< No Interrupt Pin - SiPchIntA, - SiPchIntB, - SiPchIntC, - SiPchIntD -} SI_PCH_INT_PIN; -/// -/// The PCH_DEVICE_INTERRUPT_CONFIG block describes interrupt pin, IRQ and interrupt mode for PCH device. -/// -typedef struct { - UINT8 Device; ///< Device number - UINT8 Function; ///< Device function - UINT8 IntX; ///< Interrupt pin: INTA-INTD (see SI_PCH_INT_PIN) - UINT8 Irq; ///< IRQ to be set for device. -} SI_PCH_DEVICE_INTERRUPT_CONFIG; - -#define SI_PCH_MAX_DEVICE_INTERRUPT_CONFIG 64 ///< Number of all PCH devices - - -/** Fsp S Configuration -**/ -typedef struct { - -/** Offset 0x0020 - Logo Pointer - Points to PEI Display Logo Image -**/ - UINT32 LogoPtr; - -/** Offset 0x0024 - Logo Size - Size of PEI Display Logo Image -**/ - UINT32 LogoSize; - -/** Offset 0x0028 - Graphics Configuration Ptr - Points to VBT -**/ - UINT32 GraphicsConfigPtr; - -/** Offset 0x002C - Enable Device 4 - Enable/disable Device 4 - $EN_DIS -**/ - UINT8 Device4Enable; - -/** Offset 0x002D -**/ - UINT8 UnusedUpdSpace0[3]; - -/** Offset 0x0030 - MicrocodeRegionBase - Memory Base of Microcode Updates -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0034 - MicrocodeRegionSize - Size of Microcode Updates -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0038 - Turbo Mode - Enable/Disable Turbo mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 TurboMode; - -/** Offset 0x0039 - PchDmiCwbEnable - Central Write Buffer feature configurable and disabled by default - $EN_DIS -**/ - UINT8 PchDmiCwbEnable; - -/** Offset 0x003A - HECI3 state - The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. - 0: disable, 1: enable - $EN_DIS -**/ - UINT8 Heci3Enabled; - -/** Offset 0x003B - HECI1 state - Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 Heci1Disabled; - -/** Offset 0x003C - AMT Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality. - $EN_DIS -**/ - UINT8 AmtEnabled; - -/** Offset 0x003D - WatchDog Timer Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. Setting - is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 WatchDogEnabled; - -/** Offset 0x003E - Manageability Mode set by Mebx - Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode. - $EN_DIS -**/ - UINT8 ManageabilityMode; - -/** Offset 0x003F - PET Progress - Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive - PET Events. Setting is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 FwProgress; - -/** Offset 0x0040 - SOL Switch - Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx. - Setting is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 AmtSolEnabled; - -/** Offset 0x0041 -**/ - UINT8 UnusedUpdSpace1; - -/** Offset 0x0042 - OS Timer - 16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0. -**/ - UINT16 WatchDogTimerOs; - -/** Offset 0x0044 - BIOS Timer - 16 bits Value, Set BIOS watchdog timer. Setting is invalid if AmtEnabled is 0. -**/ - UINT16 WatchDogTimerBios; - -/** Offset 0x0046 - Remote Assistance Trigger Availablilty - Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx. - $EN_DIS -**/ - UINT8 RemoteAssistance; - -/** Offset 0x0047 - KVM Switch - Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx. Setting - is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 AmtKvmEnabled; - -/** Offset 0x0048 - MEBX execution - Enable/Disable. 0: Disable, 1: enable, Force MEBX execution. - $EN_DIS -**/ - UINT8 ForcMebxSyncUp; - -/** Offset 0x0049 - Enable/Disable SA CRID - Enable: SA CRID, Disable (Default): SA CRID - $EN_DIS -**/ - UINT8 CridEnable; - -/** Offset 0x004A - DMI ASPM - 0=Disable, 1:L0s, 2:L1, 3(Default)=L0sL1 - 0:Disable, 1:L0s, 2:L1, 3:L0sL1 -**/ - UINT8 DmiAspm; - -/** Offset 0x004B - PCIe DeEmphasis control per root port - 0: -6dB, 1(Default): -3.5dB - 0:-6dB, 1:-3.5dB -**/ - UINT8 PegDeEmphasis[4]; - -/** Offset 0x004F - PCIe Slot Power Limit value per root port - Slot power limit value per root port -**/ - UINT8 PegSlotPowerLimitValue[4]; - -/** Offset 0x0053 - PCIe Slot Power Limit scale per root port - Slot power limit scale per root port - 0:1.0x, 1:0.1x, 2:0.01x, 3:0x001x -**/ - UINT8 PegSlotPowerLimitScale[4]; - -/** Offset 0x0057 -**/ - UINT8 UnusedUpdSpace2[1]; - -/** Offset 0x0058 - PCIe Physical Slot Number per root port - Physical Slot Number per root port -**/ - UINT16 PegPhysicalSlotNumber[4]; - -/** Offset 0x0060 - Enable/Disable PavpEnable - Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable - $EN_DIS -**/ - UINT8 PavpEnable; - -/** Offset 0x0061 - CdClock Frequency selection - 0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz - 0: 337.5 Mhz, 1: 450 Mhz, 2: 540 Mhz, 3: 675 Mhz -**/ - UINT8 CdClock; - -/** Offset 0x0062 - Enable/Disable PeiGraphicsPeimInit - Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit - $EN_DIS -**/ - UINT8 PeiGraphicsPeimInit; - -/** Offset 0x0063 - Enable or disable GNA device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 GnaEnable; - -/** Offset 0x0064 - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOutDeprecated; - -/** Offset 0x0065 -**/ - UINT8 UnusedUpdSpace3[3]; - -/** Offset 0x0068 - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddressDeprecated[3]; - -/** Offset 0x0074 - Enable or disable eDP device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortEdp; - -/** Offset 0x0075 - Enable or disable HPD of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBHpd; - -/** Offset 0x0076 - Enable or disable HPD of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCHpd; - -/** Offset 0x0077 - Enable or disable HPD of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDHpd; - -/** Offset 0x0078 - Enable or disable HPD of DDI port F - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortFHpd; - -/** Offset 0x0079 - Enable or disable DDC of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBDdc; - -/** Offset 0x007A - Enable or disable DDC of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCDdc; - -/** Offset 0x007B - Enable or disable DDC of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDDdc; - -/** Offset 0x007C - Enable or disable DDC of DDI port F - 0(Default)=Disable, 1=Enable - $EN_DIS -**/ - UINT8 DdiPortFDdc; - -/** Offset 0x007D - Enable/Disable SkipS3CdClockInit - Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full - CD clock in S3 resume due to GOP absent - $EN_DIS -**/ - UINT8 SkipS3CdClockInit; - -/** Offset 0x007E - Delta T12 Power Cycle Delay required in ms - DEPRECATED - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelay; - -/** Offset 0x0080 - Blt Buffer Address - Address of Blt buffer -**/ - UINT32 BltBufferAddress; - -/** Offset 0x0084 - Blt Buffer Size - Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of - EFI_GRAPHICS_OUTPUT_BLT_PIXEL) -**/ - UINT32 BltBufferSize; - -/** Offset 0x0088 - Program GT Chicken bits - Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1] -**/ - UINT8 ProgramGtChickenBits; - -/** Offset 0x0089 - SaPostMemProductionRsvd - Reserved for SA Post-Mem Production - $EN_DIS -**/ - UINT8 SaPostMemProductionRsvd[34]; - -/** Offset 0x00AB - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for - Alpine ridge -**/ - UINT8 PcieRootPortGen2PllL1CgDisable[24]; - -/** Offset 0x00C3 - Advanced Encryption Standard (AES) feature - Enable or Disable Advanced Encryption Standard (AES) feature;
0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 AesEnable; - -/** Offset 0x00C4 - Power State 3 enable/disable - PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. - For all VR Indexes -**/ - UINT8 Psi3Enable[5]; - -/** Offset 0x00C9 - Power State 4 enable/disable - PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 Psi4Enable[5]; - -/** Offset 0x00CE - Imon slope correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT8 ImonSlope[5]; - -/** Offset 0x00D3 - Imon offset correction - DEPRECATED -**/ - UINT8 ImonOffset[5]; - -/** Offset 0x00D8 - Enable/Disable BIOS configuration of VR - Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes -**/ - UINT8 VrConfigEnable[5]; - -/** Offset 0x00DD - Thermal Design Current enable/disable - PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: - Enable.For all VR Indexes -**/ - UINT8 TdcEnable[5]; - -/** Offset 0x00E2 - HECI3 state - PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. - Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms - , 8 - 8ms , 10 - 10ms.For all VR Indexe -**/ - UINT8 TdcTimeWindow[5]; - -/** Offset 0x00E7 - Thermal Design Current Lock - PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 TdcLock[5]; - -/** Offset 0x00EC - Platform Psys slope correction - PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in - 1/100 increment values. Range is 0-200. 125 = 1.25 -**/ - UINT8 PsysSlope; - -/** Offset 0x00ED - Platform Psys offset correction - PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, - Range 0-255. Value of 100 = 100/4 = 25 offset -**/ - UINT8 PsysOffset; - -/** Offset 0x00EE - Acoustic Noise Mitigation feature - Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program - slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: - Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 AcousticNoiseMitigation; - -/** Offset 0x00EF - Disable Fast Slew Rate for Deep Package C States for VR IA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableIa; - -/** Offset 0x00F0 - Slew Rate configuration for Deep Package C States for VR IA domain - Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForIa; - -/** Offset 0x00F1 - Slew Rate configuration for Deep Package C States for VR GT domain - Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForGt; - -/** Offset 0x00F2 - Slew Rate configuration for Deep Package C States for VR SA domain - Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForSa; - -/** Offset 0x00F3 -**/ - UINT8 UnusedUpdSpace4[1]; - -/** Offset 0x00F4 - Thermal Design Current current limit - PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. - Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes -**/ - UINT16 TdcPowerLimit[5]; - -/** Offset 0x00FE - AcLoadline - PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249. Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 AcLoadline[5]; - -/** Offset 0x0108 - DcLoadline - PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249.Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 DcLoadline[5]; - -/** Offset 0x0112 - Power State 1 Threshold current - PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi1Threshold[5]; - -/** Offset 0x011C - Power State 2 Threshold current - PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi2Threshold[5]; - -/** Offset 0x0126 - Power State 3 Threshold current - PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi3Threshold[5]; - -/** Offset 0x0130 - Icc Max limit - PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A -**/ - UINT16 IccMax[5]; - -/** Offset 0x013A - VR Voltage Limit - PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV. -**/ - UINT16 VrVoltageLimit[5]; - -/** Offset 0x0144 - Disable Fast Slew Rate for Deep Package C States for VR GT domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableGt; - -/** Offset 0x0145 - Disable Fast Slew Rate for Deep Package C States for VR SA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableSa; - -/** Offset 0x0146 - Enable VR specific mailbox command - VR specific mailbox commands. 00b - no VR specific command sent. 01b - A - VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific - command sent for PS4 exit issue. 11b - Reserved. - $EN_DIS -**/ - UINT8 SendVrMbxCmd; - -/** Offset 0x0147 - Reserved - Reserved -**/ - UINT8 Reserved2; - -/** Offset 0x0148 - Enable or Disable TXT - Enable or Disable TXT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TxtEnable; - -/** Offset 0x0149 - Deprecated DO NOT USE Skip Multi-Processor Initialization - @deprecated SkipMpInit has been moved to FspmUpd - $EN_DIS -**/ - UINT8 SkipMpInitDeprecated; - -/** Offset 0x014A - McIVR RFI Frequency Prefix - PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: - Minus (-). -**/ - UINT8 McivrRfiFrequencyPrefix; - -/** Offset 0x014B - McIVR RFI Frequency Adjustment - PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in - increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto. -**/ - UINT8 McivrRfiFrequencyAdjust; - -/** Offset 0x014C - FIVR RFI Frequency - PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: - Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; - 0-1535 (Up to 153.5MHz) for 19MHz clock. -**/ - UINT16 FivrRfiFrequency; - -/** Offset 0x014E - McIVR RFI Spread Spectrum - PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- - 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%. -**/ - UINT8 McivrSpreadSpectrum; - -/** Offset 0x014F - FIVR RFI Spread Spectrum - PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; - Range: 0.0% to 10.0% (0-100). -**/ - UINT8 FivrSpreadSpectrum; - -/** Offset 0x0150 - Disable Fast Slew Rate for Deep Package C States for VR FIVR domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableFivr; - -/** Offset 0x0151 - Slew Rate configuration for Deep Package C States for VR FIVR domain - Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForFivr; - -/** Offset 0x0152 -**/ - UINT8 UnusedUpdSpace5[2]; - -/** Offset 0x0154 - CpuBistData - Pointer CPU BIST Data -**/ - UINT32 CpuBistData; - -/** Offset 0x0158 - Activates VR mailbox command for Intersil VR C-state issues. - Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox - command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails. -**/ - UINT8 IslVrCmd; - -/** Offset 0x0159 -**/ - UINT8 UnusedUpdSpace6[1]; - -/** Offset 0x015A - Imon slope1 correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT16 ImonSlope1[5]; - -/** Offset 0x0164 - CPU VR Power Delivery Design - Used to communicate the power delivery design capability of the board. This value - is an enum of the available power delivery segments that are defined in the Platform - Design Guide. -**/ - UINT32 VrPowerDeliveryDesign; - -/** Offset 0x0168 - Pre Wake Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. - Range 0-255 0. -**/ - UINT8 PreWake; - -/** Offset 0x0169 - Ramp Up Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampUp; - -/** Offset 0x016A - Ramp Down Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampDown; - -/** Offset 0x016B -**/ - UINT8 UnusedUpdSpace7; - -/** Offset 0x016C - CpuMpPpi - Pointer for CpuMpPpi -**/ - UINT32 CpuMpPpi; - -/** Offset 0x0170 - CpuMpHob - Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage. -**/ - UINT32 CpuMpHob; - -/** Offset 0x0174 - CPU Run Control - Enable, Disable or Do not configure CPU Run Control; 0: Disable; 1: Enable ; 2: - No Change - 0:Disabled, 1:Enabled, 2:No Change -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x0175 -**/ - UINT8 UnusedUpdSpace8[1]; - -/** Offset 0x0176 - Imon offset 1 correction - PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. - Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto -**/ - UINT16 ImonOffset1[5]; - -/** Offset 0x0180 - ReservedCpuPostMemProduction - Reserved for CPU Post-Mem Production - $EN_DIS -**/ - UINT8 ReservedCpuPostMemProduction[8]; - -/** Offset 0x0188 - Enable HD Audio DSP - Enable/disable HD Audio DSP feature. - $EN_DIS -**/ - UINT8 PchHdaDspEnable; - -/** Offset 0x0189 - SPI0 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi0CsPolarity[2]; - -/** Offset 0x018B - SPI1 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi1CsPolarity[2]; - -/** Offset 0x018D - SPI2 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi2CsPolarity[2]; - -/** Offset 0x018F - SPI0 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi0CsEnable[2]; - -/** Offset 0x0191 - SPI1 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi1CsEnable[2]; - -/** Offset 0x0193 - SPI2 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi2CsEnable[2]; - -/** Offset 0x0195 - SPIn Device Mode - Selects SPI operation mode. N represents controller index: SPI0, SPI1, ... Available - modes: 0:SerialIoSpiDisabled, 1:SerialIoSpiPci, 2:SerialIoSpiHidden -**/ - UINT8 SerialIoSpiMode[3]; - -/** Offset 0x0198 - SPIn Default Chip Select Output - Sets Default CS as Output. N represents controller index: SPI0, SPI1, ... Available - options: 0:CS0, 1:CS1 -**/ - UINT8 SerialIoSpiDefaultCsOutput[3]; - -/** Offset 0x019B - PCH SerialIo I2C Pads Termination - 0x0: Hardware default, 0x1: None, 0x13: 1kOhm weak pull-up, 0x15: 5kOhm weak pull-up, - 0x19: 20kOhm weak pull-up - Enable/disable SerialIo I2C0,I2C1,I2C2,I2C3,I2C4,I2C5 - pads termination respectively. One byte for each controller, byte0 for I2C0, byte1 - for I2C1, and so on. -**/ - UINT8 PchSerialIoI2cPadsTermination[6]; - -/** Offset 0x01A1 - I2Cn Device Mode - Selects I2c operation mode. N represents controller index: I2c0, I2c1, ... Available - modes: 0:SerialIoI2cDisabled, 1:SerialIoI2cPci, 2:SerialIoI2cHidden -**/ - UINT8 SerialIoI2cMode[6]; - -/** Offset 0x01A7 - UARTn Device Mode - Selects Uart operation mode. N represents controller index: Uart0, Uart1, ... Available - modes: 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, - 4:SerialIoUartSkipInit -**/ - UINT8 SerialIoUartMode[3]; - -/** Offset 0x01AA -**/ - UINT8 UnusedUpdSpace9[2]; - -/** Offset 0x01AC - Default BaudRate for each Serial IO UART - Set default BaudRate Supported from 0 - default to 6000000 -**/ - UINT32 SerialIoUartBaudRate[3]; - -/** Offset 0x01B8 - Default ParityType for each Serial IO UART - Set default Parity. 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 SerialIoUartParity[3]; - -/** Offset 0x01BB - Default DataBits for each Serial IO UART - Set default word length. 0: Default, 5,6,7,8 -**/ - UINT8 SerialIoUartDataBits[3]; - -/** Offset 0x01BE - Default StopBits for each Serial IO UART - Set default stop bits. 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: - TwoStopBits -**/ - UINT8 SerialIoUartStopBits[3]; - -/** Offset 0x01C1 - Power Gating mode for each Serial IO UART that works in COM mode - Set Power Gating. 0: Disabled, 1: Enabled, 2: Auto -**/ - UINT8 SerialIoUartPowerGating[3]; - -/** Offset 0x01C4 - Enable Dma for each Serial IO UART that supports it - Set DMA/PIO mode. 0: Disabled, 1: Enabled -**/ - UINT8 SerialIoUartDmaEnable[3]; - -/** Offset 0x01C7 - Enables UART hardware flow control, CTS and RTS lines - Enables UART hardware flow control, CTS and RTS lines. -**/ - UINT8 SerialIoUartAutoFlow[3]; - -/** Offset 0x01CA - Serial IO UART Pin Mux - Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - - F7 (PCH LP) J5 - J7 (PCH H) -**/ - UINT8 SerialIoUartPinMux[3]; - -/** Offset 0x01CD - UART Number For Debug Purpose - UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected - as CNVi BT Core interface, it cannot be used for debug purpose. - 0:UART0, 1:UART1, 2:UART2 -**/ - UINT8 SerialIoDebugUartNumber; - -/** Offset 0x01CE - Serial IO UART DBG2 table - Enable or disable Serial Io UART DBG2 table, default is Disable; 0: Disable; - 1: Enable. -**/ - UINT8 SerialIoUartDbg2[3]; - -/** Offset 0x01D1 - Enable eMMC Controller - Enable/disable eMMC Controller. - $EN_DIS -**/ - UINT8 ScsEmmcEnabled; - -/** Offset 0x01D2 - Enable eMMC HS400 Mode - Enable eMMC HS400 Mode. - $EN_DIS -**/ - UINT8 ScsEmmcHs400Enabled; - -/** Offset 0x01D3 - Enable SdCard Controller - Enable/disable SD Card Controller. - $EN_DIS -**/ - UINT8 ScsSdCardEnabled; - -/** Offset 0x01D4 - Show SPI controller - Enable/disable to show SPI controller. - $EN_DIS -**/ - UINT8 ShowSpiController; - -/** Offset 0x01D5 - Enable SATA SALP Support - Enable/disable SATA Aggressive Link Power Management. - $EN_DIS -**/ - UINT8 SataSalpSupport; - -/** Offset 0x01D6 - Enable SATA ports - Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, - and so on. -**/ - UINT8 SataPortsEnable[8]; - -/** Offset 0x01DE - Enable SATA DEVSLP Feature - Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each - port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlp[8]; - -/** Offset 0x01E6 - Enable USB2 ports - Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb20Enable[16]; - -/** Offset 0x01F6 - Enable USB3 ports - Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb30Enable[10]; - -/** Offset 0x0200 - Enable xDCI controller - Enable/disable to xDCI controller. - $EN_DIS -**/ - UINT8 XdciEnable; - -/** Offset 0x0201 -**/ - UINT8 UnusedUpdSpace10[3]; - -/** Offset 0x0204 - Address of PCH_DEVICE_INTERRUPT_CONFIG table. - The address of the table of PCH_DEVICE_INTERRUPT_CONFIG. -**/ - UINT32 DevIntConfigPtr; - -/** Offset 0x0208 - Number of DevIntConfig Entry - Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr - must not be NULL. -**/ - UINT8 NumOfDevIntConfig; - -/** Offset 0x0209 - PIRQx to IRQx Map Config - PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for - PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy - 8259 PCI mode. -**/ - UINT8 PxRcConfig[8]; - -/** Offset 0x0211 - Select GPIO IRQ Route - GPIO IRQ Select. The valid value is 14 or 15. -**/ - UINT8 GpioIrqRoute; - -/** Offset 0x0212 - Select SciIrqSelect - SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only. -**/ - UINT8 SciIrqSelect; - -/** Offset 0x0213 - Select TcoIrqSelect - TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23. -**/ - UINT8 TcoIrqSelect; - -/** Offset 0x0214 - Enable/Disable Tco IRQ - Enable/disable TCO IRQ - $EN_DIS -**/ - UINT8 TcoIrqEnable; - -/** Offset 0x0215 - PCH HDA Verb Table Entry Number - Number of Entries in Verb Table. -**/ - UINT8 PchHdaVerbTableEntryNum; - -/** Offset 0x0216 -**/ - UINT8 UnusedUpdSpace11[2]; - -/** Offset 0x0218 - PCH HDA Verb Table Pointer - Pointer to Array of pointers to Verb Table. -**/ - UINT32 PchHdaVerbTablePtr; - -/** Offset 0x021C - PCH HDA Codec Sx Wake Capability - Capability to detect wake initiated by a codec in Sx -**/ - UINT8 PchHdaCodecSxWakeCapability; - -/** Offset 0x021D - Enable SATA - Enable/disable SATA controller. - $EN_DIS -**/ - UINT8 SataEnable; - -/** Offset 0x021E - SATA Mode - Select SATA controller working mode. - 0:AHCI, 1:RAID -**/ - UINT8 SataMode; - -/** Offset 0x021F - USB Per Port HS Preemphasis Bias - USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port. -**/ - UINT8 Usb2AfePetxiset[16]; - -/** Offset 0x022F - USB Per Port HS Transmitter Bias - USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port. -**/ - UINT8 Usb2AfeTxiset[16]; - -/** Offset 0x023F - USB Per Port HS Transmitter Emphasis - USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, - 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port. -**/ - UINT8 Usb2AfePredeemp[16]; - -/** Offset 0x024F - USB Per Port Half Bit Pre-emphasis - USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. - One byte for each port. -**/ - UINT8 Usb2AfePehalfbit[16]; - -/** Offset 0x025F - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmphEnable[10]; - -/** Offset 0x0269 - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], - Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmph[10]; - -/** Offset 0x0273 - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmpEnable[10]; - -/** Offset 0x027D - USB 3.0 TX Output Downscale Amplitude Adjustment - USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default - = 00h. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmp[10]; - -/** Offset 0x0287 - Enable xHCI LTR override - Enables override of recommended LTR values for xHCI - $EN_DIS -**/ - UINT8 PchUsbLtrOverrideEnable; - -/** Offset 0x0288 - xHCI High Idle Time LTR override - Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting -**/ - UINT32 PchUsbLtrHighIdleTimeOverride; - -/** Offset 0x028C - xHCI Medium Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting -**/ - UINT32 PchUsbLtrMediumIdleTimeOverride; - -/** Offset 0x0290 - xHCI Low Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting -**/ - UINT32 PchUsbLtrLowIdleTimeOverride; - -/** Offset 0x0294 - Enable LAN - Enable/disable LAN controller. - $EN_DIS -**/ - UINT8 PchLanEnable; - -/** Offset 0x0295 - Enable HD Audio Link - Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkHda; - -/** Offset 0x0296 - Enable HD Audio DMIC0 Link - Enable/disable HD Audio DMIC0 link. Muxed with SNDW4. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic0; - -/** Offset 0x0297 - Enable HD Audio DMIC1 Link - Enable/disable HD Audio DMIC1 link. Muxed with SNDW3. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkDmic1; - -/** Offset 0x0298 - Enable HD Audio SSP0 Link - Enable/disable HD Audio SSP0/I2S link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp0; - -/** Offset 0x0299 - Enable HD Audio SSP1 Link - Enable/disable HD Audio SSP1/I2S link. Muxed with HDA/SNDW2. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp1; - -/** Offset 0x029A - Enable HD Audio SSP2 Link - Enable/disable HD Audio SSP2/I2S link. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSsp2; - -/** Offset 0x029B - Enable HD Audio SoundWire#1 Link - Enable/disable HD Audio SNDW1 link. Muxed with HDA. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw1; - -/** Offset 0x029C - Enable HD Audio SoundWire#2 Link - Enable/disable HD Audio SNDW2 link. Muxed with SSP1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw2; - -/** Offset 0x029D - Enable HD Audio SoundWire#3 Link - Enable/disable HD Audio SNDW3 link. Muxed with DMIC1. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw3; - -/** Offset 0x029E - Enable HD Audio SoundWire#4 Link - Enable/disable HD Audio SNDW4 link. Muxed with DMIC0. - $EN_DIS -**/ - UINT8 PchHdaAudioLinkSndw4; - -/** Offset 0x029F - Soundwire Clock Buffer GPIO RCOMP Setting - 0: non-ACT - 50 Ohm driver impedance, 1: ACT - 8 Ohm driver impedance. - $EN_DIS -**/ - UINT8 PchHdaSndwBufferRcomp; - -/** Offset 0x02A0 - PTM for PCIE RP Mask - Enable/disable Precision Time Measurement for PCIE Root Ports. 0: disable, 1: enable. - One bit for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpPtmMask; - -/** Offset 0x02A4 - DPC for PCIE RP Mask - Enable/disable Downstream Port Containment for PCIE Root Ports. 0: disable, 1: enable. - One bit for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpDpcMask; - -/** Offset 0x02A8 - DPC Extensions PCIE RP Mask - Enable/disable DPC Extensions for PCIE Root Ports. 0: disable, 1: enable. One bit - for each port, bit0 for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpDpcExtensionsMask; - -/** Offset 0x02AC - USB PDO Programming - Enable/disable PDO programming for USB in PEI phase. Disabling will allow for programming - during later phase. 1: enable, 0: disable - $EN_DIS -**/ - UINT8 UsbPdoProgramming; - -/** Offset 0x02AD -**/ - UINT8 UnusedUpdSpace12[3]; - -/** Offset 0x02B0 - Power button debounce configuration - Debounce time for PWRBTN in microseconds. For values not supported by HW, they will - be rounded down to closest supported on. 0: disable, 250-1024000us: supported range -**/ - UINT32 PmcPowerButtonDebounce; - -/** Offset 0x02B4 - PCH eSPI Master and Slave BME enabled - PCH eSPI Master and Slave BME enabled - $EN_DIS -**/ - UINT8 PchEspiBmeMasterSlaveEnabled; - -/** Offset 0x02B5 - PCH SATA use RST Legacy OROM - Use PCH SATA RST Legacy OROM when CSM is Enabled - $EN_DIS -**/ - UINT8 SataRstLegacyOrom; - -/** Offset 0x02B6 -**/ - UINT8 UnusedUpdSpace13[2]; - -/** Offset 0x02B8 - Trace Hub Memory Base - If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate - trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub - memory is configured properly. -**/ - UINT32 TraceHubMemBase; - -/** Offset 0x02BC - PMC Debug Message Enable - When Enabled, PMC HW will send debug messages to trace hub; When Disabled, PMC HW - will never send debug meesages to trace hub. Noted: When Enabled, may not enter S0ix - $EN_DIS -**/ - UINT8 PmcDbgMsgEn; - -/** Offset 0x02BD -**/ - UINT8 UnusedUpdSpace14[3]; - -/** Offset 0x02C0 - Pointer of ChipsetInit Binary - ChipsetInit Binary Pointer. -**/ - UINT32 ChipsetInitBinPtr; - -/** Offset 0x02C4 - Length of ChipsetInit Binary - ChipsetInit Binary Length. -**/ - UINT32 ChipsetInitBinLen; - -/** Offset 0x02C8 - Enable Ufs Controller - Enable/disable Ufs 2.0 Controller. - $EN_DIS -**/ - UINT8 ScsUfsEnabled; - -/** Offset 0x02C9 - CNVi Configuration - This option allows for automatic detection of Connectivity Solution. [Auto Detection] - assumes that CNVi will be enabled when available, [Disable] allows for disabling CNVi. - 0:Disable, 1:Auto -**/ - UINT8 CnviMode; - -/** Offset 0x02CA - CNVi BT Core - Enable/Disable CNVi BT Core, Default is ENABLE. 0: DISABLE, 1: ENABLE - $EN_DIS -**/ - UINT8 CnviBtCore; - -/** Offset 0x02CB - CNVi BT Audio Offload - Enable/Disable BT Audio Offload, Default is DISABLE. 0: DISABLE, 1: ENABLE - $EN_DIS -**/ - UINT8 CnviBtAudioOffload; - -/** Offset 0x02CC - SdCard power enable polarity - Choose SD_PWREN# polarity - 0: Active low, 1: Active high -**/ - UINT8 SdCardPowerEnableActiveHigh; - -/** Offset 0x02CD - PCH USB2 PHY Power Gating enable - 1: Will enable USB2 PHY SUS Well Power Gating, 0: Will not enable PG of USB2 PHY - Sus Well PG - $EN_DIS -**/ - UINT8 PchUsb2PhySusPgEnable; - -/** Offset 0x02CE - PCH USB OverCurrent mapping enable - 1: Will program USB OC pin mapping in xHCI controller memory, 0: Will clear OC pin - mapping allow for NOA usage of OC pins - $EN_DIS -**/ - UINT8 PchUsbOverCurrentEnable; - -/** Offset 0x02CF - Espi Lgmr Memory Range decode - This option enables or disables espi lgmr - $EN_DIS -**/ - UINT8 PchEspiLgmrEnable; - -/** Offset 0x02D0 - PCHHOT# pin - Enable PCHHOT# pin assertion when temperature is higher than PchHotLevel. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchHotEnable; - -/** Offset 0x02D1 - SATA LED - SATA LED indicating SATA controller activity. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 SataLedEnable; - -/** Offset 0x02D2 - VRAlert# Pin - When VRAlert# feature pin is enabled and its state is '0', the PMC requests throttling - to a T3 Tstate to the PCH throttling unit.. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmVrAlert; - -/** Offset 0x02D3 - SLP_S0 VM Dynamic Control - SLP_S0 Voltage Margining Runtime Control Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0VmRuntimeControl; - -/** Offset 0x02D4 - SLP_S0 VM 0.70V Support - SLP_S0 Voltage Margining 0.70V Support Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0Vm070VSupport; - -/** Offset 0x02D5 - SLP_S0 VM 0.75V Support - SLP_S0 Voltage Margining 0.75V Support Policy. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PchPmSlpS0Vm075VSupport; - -/** Offset 0x02D6 - PCH PCIe root port connection type - 0: built-in device, 1:slot -**/ - UINT8 PcieRpSlotImplemented[24]; - -/** Offset 0x02EE - Usage type for ClkSrc - 0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use - (free running), 0xFF: not used -**/ - UINT8 PcieClkSrcUsage[16]; - -/** Offset 0x02FE - ClkReq-to-ClkSrc mapping - Number of ClkReq signal assigned to ClkSrc -**/ - UINT8 PcieClkSrcClkReq[16]; - -/** Offset 0x030E - PCIE RP Access Control Services Extended Capability - Enable/Disable PCIE RP Access Control Services Extended Capability -**/ - UINT8 PcieRpAcsEnabled[24]; - -/** Offset 0x0326 - PCIE RP Clock Power Management - Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal - can still be controlled by L1 PM substates mechanism -**/ - UINT8 PcieRpEnableCpm[24]; - -/** Offset 0x033E - PCIE RP Detect Timeout Ms - The number of milliseconds within 0~65535 in reference code will wait for link to - exit Detect state for enabled ports before assuming there is no device and potentially - disabling the port. -**/ - UINT16 PcieRpDetectTimeoutMs[24]; - -/** Offset 0x036E - ModPHY SUS Power Domain Dynamic Gating - Enable/Disable ModPHY SUS Power Domain Dynamic Gating. Setting not supported on - PCH-H. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 PmcModPhySusPgEnable; - -/** Offset 0x036F - SlpS0WithGbeSupport - Enable/Disable SLP_S0 with GBE Support. Default is 0 for PCH-LP, WHL V0 Stepping - CPU and 1 for PCH-H Series. 0: Disable, 1: Enable - $EN_DIS -**/ - UINT8 SlpS0WithGbeSupport; - -/** Offset 0x0370 - Enable Power Optimizer - Enable DMI Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 PchPwrOptEnable; - -/** Offset 0x0371 - PCH Flash Protection Ranges Write Enble - Write or erase is blocked by hardware. -**/ - UINT8 PchWriteProtectionEnable[5]; - -/** Offset 0x0376 - PCH Flash Protection Ranges Read Enble - Read is blocked by hardware. -**/ - UINT8 PchReadProtectionEnable[5]; - -/** Offset 0x037B -**/ - UINT8 UnusedUpdSpace15[1]; - -/** Offset 0x037C - PCH Protect Range Limit - Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for - limit comparison. -**/ - UINT16 PchProtectedRangeLimit[5]; - -/** Offset 0x0386 - PCH Protect Range Base - Left shifted address by 12 bits with address bits 11:0 are assumed to be 0. -**/ - UINT16 PchProtectedRangeBase[5]; - -/** Offset 0x0390 - Enable Pme - Enable Azalia wake-on-ring. - $EN_DIS -**/ - UINT8 PchHdaPme; - -/** Offset 0x0391 - VC Type - Virtual Channel Type Select: 0: VC0, 1: VC1. - 0: VC0, 1: VC1 -**/ - UINT8 PchHdaVcType; - -/** Offset 0x0392 - HD Audio Link Frequency - HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, 1: 12MHz, 2: 24MHz. - 0: 6MHz, 1: 12MHz, 2: 24MHz -**/ - UINT8 PchHdaLinkFrequency; - -/** Offset 0x0393 - iDisp-Link Frequency - iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz. - 4: 96MHz, 3: 48MHz -**/ - UINT8 PchHdaIDispLinkFrequency; - -/** Offset 0x0394 - iDisp-Link T-mode - iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T. - 0: 2T, 1: 1T -**/ - UINT8 PchHdaIDispLinkTmode; - -/** Offset 0x0395 - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 PchHdaDspUaaCompliance; - -/** Offset 0x0396 - iDisplay Audio Codec disconnection - 0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable. - $EN_DIS -**/ - UINT8 PchHdaIDispCodecDisconnect; - -/** Offset 0x0397 - USB LFPS Filter selection - For each byte bits 2:0 are for p, bits 4:6 are for n. 0h:1.6ns, 1h:2.4ns, 2h:3.2ns, - 3h:4.0ns, 4h:4.8ns, 5h:5.6ns, 6h:6.4ns. -**/ - UINT8 PchUsbHsioFilterSel[10]; - -/** Offset 0x03A1 - Enable PCH Io Apic Entry 24-119 - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIoApicEntry24_119; - -/** Offset 0x03A2 - PCH Io Apic ID - This member determines IOAPIC ID. Default is 0x02. -**/ - UINT8 PchIoApicId; - -/** Offset 0x03A3 - Enable PCH ISH SPI GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshSpiGpioAssign; - -/** Offset 0x03A4 - Enable PCH ISH UART0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart0GpioAssign; - -/** Offset 0x03A5 - Enable PCH ISH UART1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart1GpioAssign; - -/** Offset 0x03A6 - Enable PCH ISH I2C0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c0GpioAssign; - -/** Offset 0x03A7 - Enable PCH ISH I2C1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c1GpioAssign; - -/** Offset 0x03A8 - Enable PCH ISH I2C2 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c2GpioAssign; - -/** Offset 0x03A9 - Enable PCH ISH GP_0 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp0GpioAssign; - -/** Offset 0x03AA - Enable PCH ISH GP_1 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp1GpioAssign; - -/** Offset 0x03AB - Enable PCH ISH GP_2 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp2GpioAssign; - -/** Offset 0x03AC - Enable PCH ISH GP_3 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp3GpioAssign; - -/** Offset 0x03AD - Enable PCH ISH GP_4 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp4GpioAssign; - -/** Offset 0x03AE - Enable PCH ISH GP_5 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp5GpioAssign; - -/** Offset 0x03AF - Enable PCH ISH GP_6 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp6GpioAssign; - -/** Offset 0x03B0 - Enable PCH ISH GP_7 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp7GpioAssign; - -/** Offset 0x03B1 - PCH ISH PDT Unlock Msg - 0: False; 1: True. - $EN_DIS -**/ - UINT8 PchIshPdtUnlock; - -/** Offset 0x03B2 - Enable PCH Lan LTR capabilty of PCH internal LAN - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanLtrEnable; - -/** Offset 0x03B3 - Enable LOCKDOWN BIOS LOCK - Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region - protection. - $EN_DIS -**/ - UINT8 PchLockDownBiosLock; - -/** Offset 0x03B4 - PCH Compatibility Revision ID - This member describes whether or not the CRID feature of PCH should be enabled. - $EN_DIS -**/ - UINT8 PchCrid; - -/** Offset 0x03B5 - RTC CMOS MEMORY LOCK - Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper - and and lower 128-byte bank of RTC RAM. - $EN_DIS -**/ - UINT8 PchLockDownRtcMemoryLock; - -/** Offset 0x03B6 - Enable PCIE RP HotPlug - Indicate whether the root port is hot plug available. -**/ - UINT8 PcieRpHotPlug[24]; - -/** Offset 0x03CE - Enable PCIE RP Pm Sci - Indicate whether the root port power manager SCI is enabled. -**/ - UINT8 PcieRpPmSci[24]; - -/** Offset 0x03E6 - Enable PCIE RP Ext Sync - Indicate whether the extended synch is enabled. -**/ - UINT8 PcieRpExtSync[24]; - -/** Offset 0x03FE - Enable PCIE RP Transmitter Half Swing - Indicate whether the Transmitter Half Swing is enabled. -**/ - UINT8 PcieRpTransmitterHalfSwing[24]; - -/** Offset 0x0416 - Enable PCIE RP Clk Req Detect - Probe CLKREQ# signal before enabling CLKREQ# based power management. -**/ - UINT8 PcieRpClkReqDetect[24]; - -/** Offset 0x042E - PCIE RP Advanced Error Report - Indicate whether the Advanced Error Reporting is enabled. -**/ - UINT8 PcieRpAdvancedErrorReporting[24]; - -/** Offset 0x0446 - PCIE RP Unsupported Request Report - Indicate whether the Unsupported Request Report is enabled. -**/ - UINT8 PcieRpUnsupportedRequestReport[24]; - -/** Offset 0x045E - PCIE RP Fatal Error Report - Indicate whether the Fatal Error Report is enabled. -**/ - UINT8 PcieRpFatalErrorReport[24]; - -/** Offset 0x0476 - PCIE RP No Fatal Error Report - Indicate whether the No Fatal Error Report is enabled. -**/ - UINT8 PcieRpNoFatalErrorReport[24]; - -/** Offset 0x048E - PCIE RP Correctable Error Report - Indicate whether the Correctable Error Report is enabled. -**/ - UINT8 PcieRpCorrectableErrorReport[24]; - -/** Offset 0x04A6 - PCIE RP System Error On Fatal Error - Indicate whether the System Error on Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnFatalError[24]; - -/** Offset 0x04BE - PCIE RP System Error On Non Fatal Error - Indicate whether the System Error on Non Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnNonFatalError[24]; - -/** Offset 0x04D6 - PCIE RP System Error On Correctable Error - Indicate whether the System Error on Correctable Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnCorrectableError[24]; - -/** Offset 0x04EE - PCIE RP Max Payload - Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD. -**/ - UINT8 PcieRpMaxPayload[24]; - -/** Offset 0x0506 - PCH USB3 RX HSIO Tuning parameters - Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for - controlling the input offset -**/ - UINT8 PchUsbHsioRxTuningParameters[10]; - -/** Offset 0x0510 - PCH USB3 HSIO Rx Tuning Enable - Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable, - 1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable -**/ - UINT8 PchUsbHsioRxTuningEnable[10]; - -/** Offset 0x051A - PCIE RP Pcie Speed - Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: - PCH_PCIE_SPEED). -**/ - UINT8 PcieRpPcieSpeed[24]; - -/** Offset 0x0532 - PCIE RP Gen3 Equalization Phase Method - PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: DEPRECATED, hardware equalization; - 1: hardware equalization; 4: Fixed Coeficients. -**/ - UINT8 PcieRpGen3EqPh3Method[24]; - -/** Offset 0x054A - PCIE RP Physical Slot Number - Indicates the slot number for the root port. Default is the value as root port index. -**/ - UINT8 PcieRpPhysicalSlotNumber[24]; - -/** Offset 0x0562 - PCIE RP Completion Timeout - The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default. -**/ - UINT8 PcieRpCompletionTimeout[24]; - -/** Offset 0x057A - PCIE RP Aspm - The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is - PchPcieAspmAutoConfig. -**/ - UINT8 PcieRpAspm[24]; - -/** Offset 0x0592 - PCIE RP L1 Substates - The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). - Default is PchPcieL1SubstatesL1_1_2. -**/ - UINT8 PcieRpL1Substates[24]; - -/** Offset 0x05AA - PCIE RP Ltr Enable - Latency Tolerance Reporting Mechanism. -**/ - UINT8 PcieRpLtrEnable[24]; - -/** Offset 0x05C2 - PCIE RP Ltr Config Lock - 0: Disable; 1: Enable. -**/ - UINT8 PcieRpLtrConfigLock[24]; - -/** Offset 0x05DA - PCIE Eq Ph3 Lane Param Cm - PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1. -**/ - UINT8 PcieEqPh3LaneParamCm[24]; - -/** Offset 0x05F2 - PCIE Eq Ph3 Lane Param Cp - PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1. -**/ - UINT8 PcieEqPh3LaneParamCp[24]; - -/** Offset 0x060A - PCIE Sw Eq CoeffList Cm - PCH_PCIE_EQ_PARAM. Coefficient C-1. The values depend on PcieNumOfCoefficients, - the default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered. -**/ - UINT8 PcieSwEqCoeffListCm[5]; - -/** Offset 0x060F - PCIE Sw Eq CoeffList Cp - PCH_PCIE_EQ_PARAM. Coefficient C+1.The values depend on PcieNumOfCoefficients, the - default value of PcieNumOfCoefficients is 3 hence only first 3 values are considered. -**/ - UINT8 PcieSwEqCoeffListCp[5]; - -/** Offset 0x0614 - PCIE Disable RootPort Clock Gating - Describes whether the PCI Express Clock Gating for each root port is enabled by - platform modules. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PcieDisableRootPortClockGating; - -/** Offset 0x0615 - PCIE Enable Peer Memory Write - This member describes whether Peer Memory Writes are enabled on the platform. - $EN_DIS -**/ - UINT8 PcieEnablePeerMemoryWrite; - -/** Offset 0x0616 - PCIE Compliance Test Mode - Compliance Test Mode shall be enabled when using Compliance Load Board. - $EN_DIS -**/ - UINT8 PcieComplianceTestMode; - -/** Offset 0x0617 - PCIE Rp Function Swap - Allows BIOS to use root port function number swapping when root port of function - 0 is disabled. - $EN_DIS -**/ - UINT8 PcieRpFunctionSwap; - -/** Offset 0x0618 - Teton Glacier Cycle Router - Specify to which cycle router Teton Glacier is connected, it is valid only when - Teton Glacier support is enabled. Default is 0 for CNP-H system and 1 for CNP-LP system -**/ - UINT8 TetonGlacierCR; - -/** Offset 0x0619 - PCH Pm PME_B0_S5_DIS - When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1. - $EN_DIS -**/ - UINT8 PchPmPmeB0S5Dis; - -/** Offset 0x061A - PCIE IMR - Enables Isolated Memory Region for PCIe. - $EN_DIS -**/ - UINT8 PcieRpImrEnabled; - -/** Offset 0x061B - PCIE IMR port number - Selects PCIE root port number for IMR feature. -**/ - UINT8 PcieRpImrSelection; - -/** Offset 0x061C - Teton Glacier Detection and Configuration Mode - Enables support for Teton Glacier hybrid storage device. 0: Disabled; 1: Dynamic - Configuration. Default is 0: Disabled - 0: Disabled, 1: Dynamic Configuration -**/ - UINT8 TetonGlacierMode; - -/** Offset 0x061D - PCH Pm Wol Enable Override - Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register. - $EN_DIS -**/ - UINT8 PchPmWolEnableOverride; - -/** Offset 0x061E - PCH Pm Pcie Wake From DeepSx - Determine if enable PCIe to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmPcieWakeFromDeepSx; - -/** Offset 0x061F - PCH Pm WoW lan Enable - Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanEnable; - -/** Offset 0x0620 - PCH Pm WoW lan DeepSx Enable - Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the - PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanDeepSxEnable; - -/** Offset 0x0621 - PCH Pm Lan Wake From DeepSx - Determine if enable LAN to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmLanWakeFromDeepSx; - -/** Offset 0x0622 - PCH Pm Deep Sx Pol - Deep Sx Policy. - $EN_DIS -**/ - UINT8 PchPmDeepSxPol; - -/** Offset 0x0623 - PCH Pm Slp S3 Min Assert - SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms. -**/ - UINT8 PchPmSlpS3MinAssert; - -/** Offset 0x0624 - PCH Pm Slp S4 Min Assert - SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s. -**/ - UINT8 PchPmSlpS4MinAssert; - -/** Offset 0x0625 - PCH Pm Slp Sus Min Assert - SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s. -**/ - UINT8 PchPmSlpSusMinAssert; - -/** Offset 0x0626 - PCH Pm Slp A Min Assert - SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s. -**/ - UINT8 PchPmSlpAMinAssert; - -/** Offset 0x0627 - SLP_S0# Override - Select 'Auto', it will be auto-configured according to probe type. Select 'Enabled' - will disable SLP_S0# assertion whereas 'Disabled' will enable SLP_S0# assertion - when debug is enabled. \n - Note: This BIOS option should keep 'Auto', other options are intended for advanced - configuration only. - 0:Disabled, 1:Enabled, 2:Auto -**/ - UINT8 SlpS0Override; - -/** Offset 0x0628 - S0ix Override Settings - Select 'Auto', it will be auto-configured according to probe type. 'No Change' will - keep PMC default settings. Or select the desired debug probe type for S0ix Override - settings.\n - Reminder: DCI OOB (aka BSSB) uses CCA probe.\n - Note: This BIOS option should keep 'Auto', other options are intended for advanced - configuration only. - 0:No Change, 1:DCI OOB, 2:USB2 DbC, 3:Auto -**/ - UINT8 SlpS0DisQForDebug; - -/** Offset 0x0629 - USB Overcurrent Override for DbC - This option overrides USB Over Current enablement state that USB OC will be disabled - after enabling this option. Enable when DbC is used to avoid signaling conflicts. - $EN_DIS -**/ - UINT8 PchEnableDbcObs; - -/** Offset 0x062A - PCH Legacy IO Low Latency Enable - Set to enable low latency of legacy IO. 0: Disable, 1: Enable - $EN_DIS -**/ - UINT8 PchLegacyIoLowLatency; - -/** Offset 0x062B - PCH Pm Lpc Clock Run - This member describes whether or not the LPC ClockRun feature of PCH should be enabled. - Default value is Disabled - $EN_DIS -**/ - UINT8 PchPmLpcClockRun; - -/** Offset 0x062C - PCH Pm Slp Strch Sus Up - Enable SLP_X Stretching After SUS Well Power Up. - $EN_DIS -**/ - UINT8 PchPmSlpStrchSusUp; - -/** Offset 0x062D - PCH Pm Slp Lan Low Dc - Enable/Disable SLP_LAN# Low on DC Power. - $EN_DIS -**/ - UINT8 PchPmSlpLanLowDc; - -/** Offset 0x062E - PCH Pm Pwr Btn Override Period - PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s. -**/ - UINT8 PchPmPwrBtnOverridePeriod; - -/** Offset 0x062F - PCH Pm Disable Dsx Ac Present Pulldown - When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit. - $EN_DIS -**/ - UINT8 PchPmDisableDsxAcPresentPulldown; - -/** Offset 0x0630 - PCH Pm Disable Native Power Button - Power button native mode disable. - $EN_DIS -**/ - UINT8 PchPmDisableNativePowerButton; - -/** Offset 0x0631 - PCH Pm Slp S0 Enable - Indicates whether SLP_S0# is to be asserted when PCH reaches idle state. - $EN_DIS -**/ - UINT8 PchPmSlpS0Enable; - -/** Offset 0x0632 - PCH Pm ME_WAKE_STS - Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmMeWakeSts; - -/** Offset 0x0633 - PCH Pm WOL_OVR_WK_STS - Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmWolOvrWkSts; - -/** Offset 0x0634 - PCH Pm Reset Power Cycle Duration - Could be customized in the unit of second. Please refer to EDS for all support settings. - 0 is default, 1 is 1 second, 2 is 2 seconds, ... -**/ - UINT8 PchPmPwrCycDur; - -/** Offset 0x0635 - PCH Pm Pcie Pll Ssc - Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No - BIOS override. -**/ - UINT8 PchPmPciePllSsc; - -/** Offset 0x0636 - PCH Sata Pwr Opt Enable - SATA Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 SataPwrOptEnable; - -/** Offset 0x0637 - PCH Sata eSATA Speed Limit - When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed. - $EN_DIS -**/ - UINT8 EsataSpeedLimit; - -/** Offset 0x0638 - PCH Sata Speed Limit - Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault. -**/ - UINT8 SataSpeedLimit; - -/** Offset 0x0639 - Enable SATA Port HotPlug - Enable SATA Port HotPlug. -**/ - UINT8 SataPortsHotPlug[8]; - -/** Offset 0x0641 - Enable SATA Port Interlock Sw - Enable SATA Port Interlock Sw. -**/ - UINT8 SataPortsInterlockSw[8]; - -/** Offset 0x0649 - Enable SATA Port External - Enable SATA Port External. -**/ - UINT8 SataPortsExternal[8]; - -/** Offset 0x0651 - Enable SATA Port SpinUp - Enable the COMRESET initialization Sequence to the device. -**/ - UINT8 SataPortsSpinUp[8]; - -/** Offset 0x0659 - Enable SATA Port Solid State Drive - 0: HDD; 1: SSD. -**/ - UINT8 SataPortsSolidStateDrive[8]; - -/** Offset 0x0661 - Enable SATA Port Enable Dito Config - Enable DEVSLP Idle Timeout settings (DmVal, DitoVal). -**/ - UINT8 SataPortsEnableDitoConfig[8]; - -/** Offset 0x0669 - Enable SATA Port DmVal - DITO multiplier. Default is 15. -**/ - UINT8 SataPortsDmVal[8]; - -/** Offset 0x0671 -**/ - UINT8 UnusedUpdSpace16[1]; - -/** Offset 0x0672 - Enable SATA Port DmVal - DEVSLP Idle Timeout (DITO), Default is 625. -**/ - UINT16 SataPortsDitoVal[8]; - -/** Offset 0x0682 - Enable SATA Port ZpOdd - Support zero power ODD. -**/ - UINT8 SataPortsZpOdd[8]; - -/** Offset 0x068A - PCH Sata Rst Raid Device Id - Enable RAID Alternate ID. - 0:Client, 1:Alternate, 2:Server -**/ - UINT8 SataRstRaidDeviceId; - -/** Offset 0x068B - PCH Sata Rst Raid0 - RAID0. - $EN_DIS -**/ - UINT8 SataRstRaid0; - -/** Offset 0x068C - PCH Sata Rst Raid1 - RAID1. - $EN_DIS -**/ - UINT8 SataRstRaid1; - -/** Offset 0x068D - PCH Sata Rst Raid10 - RAID10. - $EN_DIS -**/ - UINT8 SataRstRaid10; - -/** Offset 0x068E - PCH Sata Rst Raid5 - RAID5. - $EN_DIS -**/ - UINT8 SataRstRaid5; - -/** Offset 0x068F - PCH Sata Rst Irrt - Intel Rapid Recovery Technology. - $EN_DIS -**/ - UINT8 SataRstIrrt; - -/** Offset 0x0690 - PCH Sata Rst Orom Ui Banner - OROM UI and BANNER. - $EN_DIS -**/ - UINT8 SataRstOromUiBanner; - -/** Offset 0x0691 - PCH Sata Rst Orom Ui Delay - 00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY). -**/ - UINT8 SataRstOromUiDelay; - -/** Offset 0x0692 - PCH Sata Rst Hdd Unlock - Indicates that the HDD password unlock in the OS is enabled. - $EN_DIS -**/ - UINT8 SataRstHddUnlock; - -/** Offset 0x0693 - PCH Sata Rst Led Locate - Indicates that the LED/SGPIO hardware is attached and ping to locate feature is - enabled on the OS. - $EN_DIS -**/ - UINT8 SataRstLedLocate; - -/** Offset 0x0694 - PCH Sata Rst Irrt Only - Allow only IRRT drives to span internal and external ports. - $EN_DIS -**/ - UINT8 SataRstIrrtOnly; - -/** Offset 0x0695 - PCH Sata Rst Smart Storage - RST Smart Storage caching Bit. - $EN_DIS -**/ - UINT8 SataRstSmartStorage; - -/** Offset 0x0696 - PCH Sata Rst Pcie Storage Remap enable - Enable Intel RST for PCIe Storage remapping. -**/ - UINT8 SataRstPcieEnable[3]; - -/** Offset 0x0699 - PCH Sata Rst Pcie Storage Port - Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect). -**/ - UINT8 SataRstPcieStoragePort[3]; - -/** Offset 0x069C - PCH Sata Rst Pcie Device Reset Delay - PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms -**/ - UINT8 SataRstPcieDeviceResetDelay[3]; - -/** Offset 0x069F - Enable eMMC HS400 Training - Deprecated. - $EN_DIS -**/ - UINT8 PchScsEmmcHs400TuningRequired; - -/** Offset 0x06A0 - Set HS400 Tuning Data Valid - Deprecated - $EN_DIS -**/ - UINT8 PchScsEmmcHs400DllDataValid; - -/** Offset 0x06A1 - Rx Strobe Delay Control - Deprecated -**/ - UINT8 PchScsEmmcHs400RxStrobeDll1; - -/** Offset 0x06A2 - Tx Data Delay Control - Deprecated -**/ - UINT8 PchScsEmmcHs400TxDataDll; - -/** Offset 0x06A3 - I/O Driver Strength - Deprecated - 0:33 Ohm, 1:40 Ohm, 2:50 Ohm -**/ - UINT8 PchScsEmmcHs400DriverStrength; - -/** Offset 0x06A4 - Enable Serial IRQ - Determines if enable Serial IRQ. - $EN_DIS -**/ - UINT8 PchSirqEnable; - -/** Offset 0x06A5 - Serial IRQ Mode Select - Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode. - $EN_DIS -**/ - UINT8 PchSirqMode; - -/** Offset 0x06A6 - Start Frame Pulse Width - Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk. - 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk -**/ - UINT8 PchStartFramePulse; - -/** Offset 0x06A7 - PCH eSPI Link Configuration Lock (SBLCL) - Enable/Disable lock of communication through SET_CONFIG/GET_CONFIG to eSPI slaves - addresseses from range 0x0 - 0x7FF - $EN_DIS -**/ - UINT8 PchEspiLockLinkConfiguration; - -/** Offset 0x06A8 - Thermal Device SMI Enable - This locks down SMI Enable on Alert Thermal Sensor Trip. - $EN_DIS -**/ - UINT8 PchTsmicLock; - -/** Offset 0x06A9 -**/ - UINT8 UnusedUpdSpace17; - -/** Offset 0x06AA - Thermal Throttling Custimized T0Level Value - Custimized T0Level value. -**/ - UINT16 PchT0Level; - -/** Offset 0x06AC - Thermal Throttling Custimized T1Level Value - Custimized T1Level value. -**/ - UINT16 PchT1Level; - -/** Offset 0x06AE - Thermal Throttling Custimized T2Level Value - Custimized T2Level value. -**/ - UINT16 PchT2Level; - -/** Offset 0x06B0 - Enable The Thermal Throttle - Enable the thermal throttle function. - $EN_DIS -**/ - UINT8 PchTTEnable; - -/** Offset 0x06B1 - PMSync State 13 - When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force - at least T2 state. - $EN_DIS -**/ - UINT8 PchTTState13Enable; - -/** Offset 0x06B2 - Thermal Throttle Lock - Thermal Throttle Lock. - $EN_DIS -**/ - UINT8 PchTTLock; - -/** Offset 0x06B3 - Thermal Throttling Suggested Setting - Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 TTSuggestedSetting; - -/** Offset 0x06B4 - Enable PCH Cross Throttling - Enable/Disable PCH Cross Throttling - $EN_DIS -**/ - UINT8 TTCrossThrottling; - -/** Offset 0x06B5 - DMI Thermal Sensor Autonomous Width Enable - DMI Thermal Sensor Autonomous Width Enable. - $EN_DIS -**/ - UINT8 PchDmiTsawEn; - -/** Offset 0x06B6 - DMI Thermal Sensor Suggested Setting - DMT thermal sensor suggested representative values. - $EN_DIS -**/ - UINT8 DmiSuggestedSetting; - -/** Offset 0x06B7 - Thermal Sensor 0 Target Width - DMT thermal sensor suggested representative values. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS0TW; - -/** Offset 0x06B8 - Thermal Sensor 1 Target Width - Thermal Sensor 1 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS1TW; - -/** Offset 0x06B9 - Thermal Sensor 2 Target Width - Thermal Sensor 2 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS2TW; - -/** Offset 0x06BA - Thermal Sensor 3 Target Width - Thermal Sensor 3 Target Width. - 0:x1, 1:x2, 2:x4, 3:x8, 4:x16 -**/ - UINT8 DmiTS3TW; - -/** Offset 0x06BB - Port 0 T1 Multipler - Port 0 T1 Multipler. -**/ - UINT8 SataP0T1M; - -/** Offset 0x06BC - Port 0 T2 Multipler - Port 0 T2 Multipler. -**/ - UINT8 SataP0T2M; - -/** Offset 0x06BD - Port 0 T3 Multipler - Port 0 T3 Multipler. -**/ - UINT8 SataP0T3M; - -/** Offset 0x06BE - Port 0 Tdispatch - Port 0 Tdispatch. -**/ - UINT8 SataP0TDisp; - -/** Offset 0x06BF - Port 1 T1 Multipler - Port 1 T1 Multipler. -**/ - UINT8 SataP1T1M; - -/** Offset 0x06C0 - Port 1 T2 Multipler - Port 1 T2 Multipler. -**/ - UINT8 SataP1T2M; - -/** Offset 0x06C1 - Port 1 T3 Multipler - Port 1 T3 Multipler. -**/ - UINT8 SataP1T3M; - -/** Offset 0x06C2 - Port 1 Tdispatch - Port 1 Tdispatch. -**/ - UINT8 SataP1TDisp; - -/** Offset 0x06C3 - Port 0 Tinactive - Port 0 Tinactive. -**/ - UINT8 SataP0Tinact; - -/** Offset 0x06C4 - Port 0 Alternate Fast Init Tdispatch - Port 0 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP0TDispFinit; - -/** Offset 0x06C5 - Port 1 Tinactive - Port 1 Tinactive. -**/ - UINT8 SataP1Tinact; - -/** Offset 0x06C6 - Port 1 Alternate Fast Init Tdispatch - Port 1 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP1TDispFinit; - -/** Offset 0x06C7 - Sata Thermal Throttling Suggested Setting - Sata Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 SataThermalSuggestedSetting; - -/** Offset 0x06C8 - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. - $EN_DIS -**/ - UINT8 PchMemoryThrottlingEnable; - -/** Offset 0x06C9 - Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPmsyncEnable[2]; - -/** Offset 0x06CB - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryC0TransmitEnable[2]; - -/** Offset 0x06CD - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPinSelection[2]; - -/** Offset 0x06CF -**/ - UINT8 UnusedUpdSpace18; - -/** Offset 0x06D0 - Thermal Device Temperature - Decides the temperature. -**/ - UINT16 PchTemperatureHotLevel; - -/** Offset 0x06D2 - Enable xHCI Compliance Mode - Compliance Mode can be enabled for testing through this option but this is disabled - by default. - $EN_DIS -**/ - UINT8 PchEnableComplianceMode; - -/** Offset 0x06D3 - USB2 Port Over Current Pin - Describe the specific over current pin number of USB 2.0 Port N. -**/ - UINT8 Usb2OverCurrentPin[16]; - -/** Offset 0x06E3 - USB3 Port Over Current Pin - Describe the specific over current pin number of USB 3.0 Port N. -**/ - UINT8 Usb3OverCurrentPin[10]; - -/** Offset 0x06ED - Enable 8254 Static Clock Gating - Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time - might fail to boot legacy OS using 8254 timer. Make sure it is disabled to support - boot legacy OS using 8254 timer. Also enable this while S0ix is enabled. - $EN_DIS -**/ - UINT8 Enable8254ClockGating; - -/** Offset 0x06EE - PCH Sata Rst Optane Memory - Optane Memory - $EN_DIS -**/ - UINT8 SataRstOptaneMemory; - -/** Offset 0x06EF - PCH Sata Rst CPU Attached Storage - CPU Attached Storage - $EN_DIS -**/ - UINT8 SataRstCpuAttachedStorage; - -/** Offset 0x06F0 - Enable 8254 Static Clock Gating On S3 - This is only applicable when Enable8254ClockGating is disabled. FSP will do the - 8254 CGE programming on S3 resume when Enable8254ClockGatingOnS3 is enabled. This - avoids the SMI requirement for the programming. - $EN_DIS -**/ - UINT8 Enable8254ClockGatingOnS3; - -/** Offset 0x06F1 -**/ - UINT8 UnusedUpdSpace19[3]; - -/** Offset 0x06F4 - Pch PCIE device override table pointer - The PCIe device table is being used to override PCIe device ASPM settings. This - is a pointer points to a 32bit address. And it's only used in PostMem phase. Please - refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId - must be 0. -**/ - UINT32 PchPcieDeviceOverrideTablePtr; - -/** Offset 0x06F8 - Enable TCO timer. - When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have - huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer - emulation must be enabled, and WDAT table must not be exposed to the OS. - $EN_DIS -**/ - UINT8 EnableTcoTimer; - -/** Offset 0x06F9 - Enable PS_ON. - PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power - target that will be required by the California Energy Commission (CEC). When FALSE, - PS_ON is to be disabled. - $EN_DIS -**/ - UINT8 PsOnEnable; - -/** Offset 0x06FA - Pmc Cpu C10 Gate Pin Enable - Enable/Disable platform support for CPU_C10_GATE# pin to control gating of CPU VccIO - and VccSTG rails instead of SLP_S0# pin. - $EN_DIS -**/ - UINT8 PmcCpuC10GatePinEnable; - -/** Offset 0x06FB - Pch Dmi Aspm Ctrl - ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig - 0:Disabled, 1:L0s, 2:L1, 3:L0sL1, 4:Auto -**/ - UINT8 PchDmiAspmCtrl; - -/** Offset 0x06FC - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate3UniqTranEnable[10]; - -/** Offset 0x0706 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3, HSIO_TX_DWORD9[6:0], Default - = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate3UniqTran[10]; - -/** Offset 0x0710 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate2UniqTranEnable[10]; - -/** Offset 0x071A - USB 3.0 TX Output Unique Transition Bit Scale for rate 2 - USB 3.0 TX Output Unique Transition Bit Scale for rate 2, HSIO_TX_DWORD9[14:8], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate2UniqTran[10]; - -/** Offset 0x0724 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate1UniqTranEnable[10]; - -/** Offset 0x072E - USB 3.0 TX Output Unique Transition Bit Scale for rate 1 - USB 3.0 TX Output Unique Transition Bit Scale for rate 1, HSIO_TX_DWORD9[22:16], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate1UniqTran[10]; - -/** Offset 0x0738 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0, Each - value in array can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxRate0UniqTranEnable[10]; - -/** Offset 0x0742 - USB 3.0 TX Output Unique Transition Bit Scale for rate 0 - USB 3.0 TX Output Unique Transition Bit Scale for rate 0, HSIO_TX_DWORD9[30:24], - Default = 4Ch. One byte for each port. -**/ - UINT8 Usb3HsioTxRate0UniqTran[10]; - -/** Offset 0x074C - Number of Coefficients to be used - The number of coefficients to be used for equalization, default value is 3 -**/ - UINT8 PcieNumOfCoefficients; - -/** Offset 0x074D - GPIO RCOMP Community Clock Gating - 0 = Disable dynamic RCOMP clock local clock gating, 1 = Enable dynamic RCOMP clock - local clock gating, default value is 1 - $EN_DIS -**/ - UINT8 GpioPmRcompCommunityLocalClockGating; - -/** Offset 0x074E - Enable SD Card Write Protect Pin - Enable/disable SD Card Write Protect Pin. - $EN_DIS -**/ - UINT8 ScsSdCardWpPinEnabled; - -/** Offset 0x074F - Set SATA DEVSLP GPIO Reset Config - Set SATA DEVSLP GPIO Reset Config per port. 0x00 - GpioResetDefault, 0x01 - GpioResumeReset, - 0x03 - GpioHostDeepReset, 0x05 - GpioPlatformReset, 0x07 - GpioDswReset. One byte - for each port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlpResetConfig[8]; - -/** Offset 0x0757 - Flash Configuration Lock Down - Enable/disable flash lock down. If platform decides to skip this programming, it - must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post. - $EN_DIS -**/ - UINT8 SpiFlashCfgLockDown; - -/** Offset 0x0758 - Enable HD Audio Sndw Link IO Control - 0:Disabled, 1:Enabled. Enables IO Control to Sndw link if it is Enabled -**/ - UINT8 PchHdaSndwLinkIoControlEnabled[4]; - -/** Offset 0x075C - ReservedPchPostMem - Reserved for Pch Post-Mem - $EN_DIS -**/ - UINT8 ReservedPchPostMem[3]; - -/** Offset 0x075F -**/ - UINT8 UnusedUpdSpace20[1]; - -/** Offset 0x0760 - BgpdtHash[4] - BgpdtHash values -**/ - UINT64 BgpdtHash[4]; - -/** Offset 0x0780 - BiosGuardAttr - BiosGuardAttr default values -**/ - UINT32 BiosGuardAttr; - -/** Offset 0x0784 -**/ - UINT8 UnusedUpdSpace21[4]; - -/** Offset 0x0788 - BiosGuardModulePtr - BiosGuardModulePtr default values -**/ - UINT64 BiosGuardModulePtr; - -/** Offset 0x0790 - SendEcCmd - SendEcCmd function pointer. \n - @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE - EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode -**/ - UINT64 SendEcCmd; - -/** Offset 0x0798 - EcCmdProvisionEav - Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC -**/ - UINT8 EcCmdProvisionEav; - -/** Offset 0x0799 - EcCmdLock - EcCmdLock default values. Locks Ephemeral Authorization Value sent previously -**/ - UINT8 EcCmdLock; - -/** Offset 0x079A -**/ - UINT8 UnusedUpdSpace22[6]; - -/** Offset 0x07A0 - SgxEpoch0 - SgxEpoch0 default values -**/ - UINT64 SgxEpoch0; - -/** Offset 0x07A8 - SgxEpoch1 - SgxEpoch1 default values -**/ - UINT64 SgxEpoch1; - -/** Offset 0x07B0 - SgxSinitNvsData - SgxSinitNvsData default values -**/ - UINT8 SgxSinitNvsData; - -/** Offset 0x07B1 - Si Config CSM Flag. - Platform specific common policies that used by several silicon components. CSM status flag. - $EN_DIS -**/ - UINT8 SiCsmFlag; - -/** Offset 0x07B2 -**/ - UINT8 UnusedUpdSpace23[2]; - -/** Offset 0x07B4 - SVID SDID table Poniter. - The address of the table of SVID SDID to customize each SVID SDID entry. -**/ - UINT32 SiSsidTablePtr; - -/** Offset 0x07B8 - Number of ssid table. - SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr. -**/ - UINT16 SiNumberOfSsidTableEntry; - -/** Offset 0x07BA - SATA RST Interrupt Mode - Allowes to choose which interrupts will be implemented by SATA controller in RAID mode. - 0:Msix, 1:Msi, 2:Legacy -**/ - UINT8 SataRstInterrupt; - -/** Offset 0x07BB - ME Unconfig on RTC clear - 0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. - 2: Cmos is clear, status unkonwn. 3: Reserved - 0: Disable ME Unconfig On Rtc Clear, 1: Enable ME Unconfig On Rtc Clear, 2: Cmos - is clear, 3: Reserved -**/ - UINT8 MeUnconfigOnRtcClear; - -/** Offset 0x07BC -**/ - UINT8 UnusedUpdSpace24[3]; - -/** Offset 0x07BF -**/ - UINT8 ReservedFspsUpd[1]; -} FSP_S_CONFIG; - -/** Fsp S Test Configuration -**/ -typedef struct { - -/** Offset 0x07C0 -**/ - UINT32 Signature; - -/** Offset 0x07C4 - Enable/Disable Device 7 - Enable: Device 7 enabled, Disable (Default): Device 7 disabled - $EN_DIS -**/ - UINT8 ChapDeviceEnable; - -/** Offset 0x07C5 - Skip PAM register lock - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - $EN_DIS -**/ - UINT8 SkipPamLock; - -/** Offset 0x07C6 - EDRAM Test Mode - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - 0: EDRAM SW disable, 1: EDRAM SW Enable, 2: EDRAM HW mode -**/ - UINT8 EdramTestMode; - -/** Offset 0x07C7 - DMI Extended Sync Control - Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended - Sync Control - $EN_DIS -**/ - UINT8 DmiExtSync; - -/** Offset 0x07C8 - DMI IOT Control - Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control - $EN_DIS -**/ - UINT8 DmiIot; - -/** Offset 0x07C9 - PEG Max Payload size per root port - 0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B - 0xFF: Auto, 0x1: Force 128B, 0x2: Force 256B -**/ - UINT8 PegMaxPayload[4]; - -/** Offset 0x07CD - Enable/Disable IGFX RenderStandby - Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby - $EN_DIS -**/ - UINT8 RenderStandby; - -/** Offset 0x07CE - Enable/Disable IGFX PmSupport - Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport - $EN_DIS -**/ - UINT8 PmSupport; - -/** Offset 0x07CF - Enable/Disable CdynmaxClamp - Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp - $EN_DIS -**/ - UINT8 CdynmaxClampEnable; - -/** Offset 0x07D0 - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisableDeprecated; - -/** Offset 0x07D1 - GT Frequency Limit - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz -**/ - UINT8 GtFreqMax; - -/** Offset 0x07D2 - Disable Turbo GT - 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency - $EN_DIS -**/ - UINT8 DisableTurboGt; - -/** Offset 0x07D3 - SaPostMemTestRsvd - Reserved for SA Post-Mem Test - $EN_DIS -**/ - UINT8 SaPostMemTestRsvd[11]; - -/** Offset 0x07DE - 1-Core Ratio Limit - 1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core - Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, - 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, - 8-Core Ratio Limit. Range is 0 to 255 -**/ - UINT8 OneCoreRatioLimit; - -/** Offset 0x07DF - 2-Core Ratio Limit - 2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 TwoCoreRatioLimit; - -/** Offset 0x07E0 - 3-Core Ratio Limit - 3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 ThreeCoreRatioLimit; - -/** Offset 0x07E1 - 4-Core Ratio Limit - 4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 FourCoreRatioLimit; - -/** Offset 0x07E2 - Enable or Disable HWP - Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; - 2-3:Reserved - $EN_DIS -**/ - UINT8 Hwp; - -/** Offset 0x07E3 - Hardware Duty Cycle Control - Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved - $EN_DIS -**/ - UINT8 HdcControl; - -/** Offset 0x07E4 - Package Long duration turbo mode time - Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. - Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 - , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PowerLimit1Time; - -/** Offset 0x07E5 - Short Duration Turbo Mode - Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit2; - -/** Offset 0x07E6 - Turbo settings Lock - Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable - $EN_DIS -**/ - UINT8 TurboPowerLimitLock; - -/** Offset 0x07E7 - Package PL3 time window - Package PL3 time window range for this policy from 0 to 64ms -**/ - UINT8 PowerLimit3Time; - -/** Offset 0x07E8 - Package PL3 Duty Cycle - Package PL3 Duty Cycle; Valid Range is 0 to 100 -**/ - UINT8 PowerLimit3DutyCycle; - -/** Offset 0x07E9 - Package PL3 Lock - Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit3Lock; - -/** Offset 0x07EA - Package PL4 Lock - Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit4Lock; - -/** Offset 0x07EB - TCC Activation Offset - TCC Activation Offset. Offset from factory set TCC activation temperature at which - the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation - Temperature, in volts.For Y SKU, the recommended default for this policy is 15, - For all other SKUs the recommended default are 0 -**/ - UINT8 TccActivationOffset; - -/** Offset 0x07EC - Tcc Offset Clamp Enable/Disable - Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle - below P1.For Y SKU, the recommended default for this policy is 1: Enabled, - For all other SKUs the recommended default are 0: Disabled. - $EN_DIS -**/ - UINT8 TccOffsetClamp; - -/** Offset 0x07ED - Tcc Offset Lock - Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature - target; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 TccOffsetLock; - -/** Offset 0x07EE - Custom Ratio State Entries - The number of custom ratio state entries, ranges from 0 to 40 for a valid custom - ratio table.Sets the number of custom P-states. At least 2 states must be present -**/ - UINT8 NumberOfEntries; - -/** Offset 0x07EF - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom1PowerLimit1Time; - -/** Offset 0x07F0 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255 -**/ - UINT8 Custom1TurboActivationRatio; - -/** Offset 0x07F1 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom1ConfigTdpControl; - -/** Offset 0x07F2 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom2PowerLimit1Time; - -/** Offset 0x07F3 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255 -**/ - UINT8 Custom2TurboActivationRatio; - -/** Offset 0x07F4 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom2ConfigTdpControl; - -/** Offset 0x07F5 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom3PowerLimit1Time; - -/** Offset 0x07F6 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255 -**/ - UINT8 Custom3TurboActivationRatio; - -/** Offset 0x07F7 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom3ConfigTdpControl; - -/** Offset 0x07F8 - ConfigTdp mode settings Lock - Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ConfigTdpLock; - -/** Offset 0x07F9 - Load Configurable TDP SSDT - Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ConfigTdpBios; - -/** Offset 0x07FA - PL1 Enable value - PL1 Enable value to limit average platform power. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit1; - -/** Offset 0x07FB - PL1 timewindow - PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) - 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PsysPowerLimit1Time; - -/** Offset 0x07FC - PL2 Enable Value - PL2 Enable activates the PL2 value to limit average platform power.0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit2; - -/** Offset 0x07FD - Enable or Disable MLC Streamer Prefetcher - Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MlcStreamerPrefetcher; - -/** Offset 0x07FE - Enable or Disable MLC Spatial Prefetcher - Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 MlcSpatialPrefetcher; - -/** Offset 0x07FF - Enable or Disable Monitor /MWAIT instructions - Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MonitorMwaitEnable; - -/** Offset 0x0800 - Enable or Disable initialization of machine check registers - Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MachineCheckEnable; - -/** Offset 0x0801 - Deprecated DO NOT USE Enable or Disable processor debug features - @deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x0802 - Lock or Unlock debug interface features - Lock or Unlock debug interface features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceLockEnable; - -/** Offset 0x0803 - AP Idle Manner of waiting for SIPI - AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop. - 1: HALT loop, 2: MWAIT loop, 3: RUN loop -**/ - UINT8 ApIdleManner; - -/** Offset 0x0804 - Control on Processor Trace output scheme - Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output. - 0: Single Range Output, 1: ToPA Output -**/ - UINT8 ProcessorTraceOutputScheme; - -/** Offset 0x0805 - Enable or Disable Processor Trace feature - Enable or Disable Processor Trace feature; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcessorTraceEnable; - -/** Offset 0x0806 -**/ - UINT8 UnusedUpdSpace25[2]; - -/** Offset 0x0808 - Base of memory region allocated for Processor Trace - Base address of memory region allocated for Processor Trace. Processor Trace requires - 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT64 ProcessorTraceMemBase; - -/** Offset 0x0810 - Memory region allocation for Processor Trace - Length in bytes of memory region allocated for Processor Trace. Processor Trace - requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT32 ProcessorTraceMemLength; - -/** Offset 0x0814 - Enable or Disable Voltage Optimization feature - Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 VoltageOptimization; - -/** Offset 0x0815 - Enable or Disable Intel SpeedStep Technology - Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Eist; - -/** Offset 0x0816 - Enable or Disable Energy Efficient P-state - Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; - 1: Enable - $EN_DIS -**/ - UINT8 EnergyEfficientPState; - -/** Offset 0x0817 - Enable or Disable Energy Efficient Turbo - Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; - 1: Enable, 2: Auto / Silicon default - 0: Disable, 1: Enable, 2: Auto -**/ - UINT8 EnergyEfficientTurbo; - -/** Offset 0x0818 - Enable or Disable T states - Enable or Disable T states; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TStates; - -/** Offset 0x0819 - Enable or Disable Bi-Directional PROCHOT# - Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 BiProcHot; - -/** Offset 0x081A - Enable or Disable PROCHOT# signal being driven externally - Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableProcHotOut; - -/** Offset 0x081B - Enable or Disable PROCHOT# Response - Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcHotResponse; - -/** Offset 0x081C - Enable or Disable VR Thermal Alert - Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableVrThermalAlert; - -/** Offset 0x081D - Enable or Disable Thermal Reporting - Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 AutoThermalReporting; - -/** Offset 0x081E - Enable or Disable Thermal Monitor - Enable or Disable Thermal Monitor; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ThermalMonitor; - -/** Offset 0x081F - Enable or Disable CPU power states (C-states) - Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Cx; - -/** Offset 0x0820 - Configure C-State Configuration Lock - Configure C-State Configuration Lock; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PmgCstCfgCtrlLock; - -/** Offset 0x0821 - Enable or Disable Enhanced C-states - Enable or Disable Enhanced C-states. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1e; - -/** Offset 0x0822 - Enable or Disable Package Cstate Demotion - Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateDemotion; - -/** Offset 0x0823 - Enable or Disable Package Cstate UnDemotion - Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateUnDemotion; - -/** Offset 0x0824 - Enable or Disable CState-Pre wake - Enable or Disable CState-Pre wake. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CStatePreWake; - -/** Offset 0x0825 - Enable or Disable TimedMwait Support. - Enable or Disable TimedMwait Support. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 TimedMwait; - -/** Offset 0x0826 - Enable or Disable IO to MWAIT redirection - Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 CstCfgCtrIoMwaitRedirection; - -/** Offset 0x0827 - Set the Max Pkg Cstate - Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep - C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , - 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto -**/ - UINT8 PkgCStateLimit; - -/** Offset 0x0828 - TimeUnit for C-State Latency Control0 - TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl0TimeUnit; - -/** Offset 0x0829 - TimeUnit for C-State Latency Control1 - TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl1TimeUnit; - -/** Offset 0x082A - TimeUnit for C-State Latency Control2 - TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl2TimeUnit; - -/** Offset 0x082B - TimeUnit for C-State Latency Control3 - TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl3TimeUnit; - -/** Offset 0x082C - TimeUnit for C-State Latency Control4 - Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl4TimeUnit; - -/** Offset 0x082D - TimeUnit for C-State Latency Control5 - TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl5TimeUnit; - -/** Offset 0x082E - Interrupt Redirection Mode Select - Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: - PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change. -**/ - UINT8 PpmIrmSetting; - -/** Offset 0x082F - Lock prochot configuration - Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ProcHotLock; - -/** Offset 0x0830 - Configuration for boot TDP selection - Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP - Up;0xFF : Deactivate -**/ - UINT8 ConfigTdpLevel; - -/** Offset 0x0831 - Race To Halt - Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency - in order to enter pkg C-State faster to reduce overall power. (RTH is controlled - through MSR 1FC bit 20)Disable; 1: Enable - $EN_DIS -**/ - UINT8 RaceToHalt; - -/** Offset 0x0832 - Max P-State Ratio - Max P-State Ratio, Valid Range 0 to 0x7F -**/ - UINT8 MaxRatio; - -/** Offset 0x0833 - P-state ratios for custom P-state table - P-state ratios for custom P-state table. NumberOfEntries has valid range between - 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] - are configurable. Valid Range of each entry is 0 to 0x7F -**/ - UINT8 StateRatio[40]; - -/** Offset 0x085B - P-state ratios for max 16 version of custom P-state table - P-state ratios for max 16 version of custom P-state table. This table is used for - OS versions limited to a max of 16 P-States. If the first entry of this table is - 0, or if Number of Entries is 16 or less, then this table will be ignored, and - up to the top 16 values of the StateRatio table will be used instead. Valid Range - of each entry is 0 to 0x7F -**/ - UINT8 StateRatioMax16[16]; - -/** Offset 0x086B -**/ - UINT8 UnusedUpdSpace26; - -/** Offset 0x086C - Platform Power Pmax - PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. - Range 0-1024 Watts. Value of 800 = 100W -**/ - UINT16 PsysPmax; - -/** Offset 0x086E - Interrupt Response Time Limit of C-State LatencyContol0 - Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl0Irtl; - -/** Offset 0x0870 - Interrupt Response Time Limit of C-State LatencyContol1 - Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl1Irtl; - -/** Offset 0x0872 - Interrupt Response Time Limit of C-State LatencyContol2 - Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl2Irtl; - -/** Offset 0x0874 - Interrupt Response Time Limit of C-State LatencyContol3 - Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl3Irtl; - -/** Offset 0x0876 - Interrupt Response Time Limit of C-State LatencyContol4 - Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl4Irtl; - -/** Offset 0x0878 - Interrupt Response Time Limit of C-State LatencyContol5 - Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl5Irtl; - -/** Offset 0x087A -**/ - UINT8 UnusedUpdSpace27[2]; - -/** Offset 0x087C - Package Long duration turbo mode power limit - Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. - Valid Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit1; - -/** Offset 0x0880 - Package Short duration turbo mode power limit - Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit2Power; - -/** Offset 0x0884 - Package PL3 power limit - Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit3; - -/** Offset 0x0888 - Package PL4 power limit - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 PowerLimit4; - -/** Offset 0x088C - Tcc Offset Time Window for RATL - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 TccOffsetTimeWindowForRatl; - -/** Offset 0x0890 - Short term Power Limit value for custom cTDP level 1 - Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit1; - -/** Offset 0x0894 - Long term Power Limit value for custom cTDP level 1 - Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit2; - -/** Offset 0x0898 - Short term Power Limit value for custom cTDP level 2 - Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit1; - -/** Offset 0x089C - Long term Power Limit value for custom cTDP level 2 - Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit2; - -/** Offset 0x08A0 - Short term Power Limit value for custom cTDP level 3 - Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit1; - -/** Offset 0x08A4 - Long term Power Limit value for custom cTDP level 3 - Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit2; - -/** Offset 0x08A8 - Platform PL1 power - Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit1Power; - -/** Offset 0x08AC - Platform PL2 power - Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit2Power; - -/** Offset 0x08B0 - Set Three Strike Counter Disable - False (default): Three Strike counter will be incremented and True: Prevents Three - Strike counter from incrementing; 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 ThreeStrikeCounterDisable; - -/** Offset 0x08B1 - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 HwpInterruptControl; - -/** Offset 0x08B2 - 5-Core Ratio Limit - 5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 FiveCoreRatioLimit; - -/** Offset 0x08B3 - 6-Core Ratio Limit - 6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SixCoreRatioLimit; - -/** Offset 0x08B4 - 7-Core Ratio Limit - 7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SevenCoreRatioLimit; - -/** Offset 0x08B5 - 8-Core Ratio Limit - 8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 EightCoreRatioLimit; - -/** Offset 0x08B6 - Intel Turbo Boost Max Technology 3.0 - Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbm; - -/** Offset 0x08B7 - Intel Turbo Boost Max Technology 3.0 Driver - @deprecated Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbmDriver; - -/** Offset 0x08B8 - Enable or Disable C1 Cstate Demotion - Enable or Disable C1 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateAutoDemotion; - -/** Offset 0x08B9 - Enable or Disable C1 Cstate UnDemotion - Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateUnDemotion; - -/** Offset 0x08BA - CpuWakeUpTimer - Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased - to 180 seconds. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CpuWakeUpTimer; - -/** Offset 0x08BB - Minimum Ring ratio limit override - Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MinRingRatioLimit; - -/** Offset 0x08BC - Minimum Ring ratio limit override - Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MaxRingRatioLimit; - -/** Offset 0x08BD - Enable or Disable C3 Cstate Demotion - Enable or Disable C3 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateAutoDemotion; - -/** Offset 0x08BE - Enable or Disable C3 Cstate UnDemotion - Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateUnDemotion; - -/** Offset 0x08BF - Ratio Limit Num Core 0 - Ratio Limit Num Core0: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore0; - -/** Offset 0x08C0 - Ratio Limit Num Core 1 - Ratio Limit Num Core1: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore1; - -/** Offset 0x08C1 - Ratio Limit Num Core 2 - Ratio Limit Num Core2: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore2; - -/** Offset 0x08C2 - Ratio Limit Core 3 - Ratio Limit Num Core3: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore3; - -/** Offset 0x08C3 - Ratio Limit Num Core 4 - Ratio Limit Num Core4: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore4; - -/** Offset 0x08C4 - Ratio Limit Num Core 5 - Ratio Limit Num Core5: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore5; - -/** Offset 0x08C5 - Ratio Limit Num Core 6 - Ratio Limit Num Core6: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore6; - -/** Offset 0x08C6 - Ratio Limit Num Core 7 - Ratio Limit Num Core7: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore7; - -/** Offset 0x08C7 - Dual Tau Boost - Enable, Disable Dual Tau Boost feature. This is only applicable for CMLS; 0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 DualTauBoost; - -/** Offset 0x08C8 - ITBMT 3.0 Runtime Periodic SMM timer - Periodic SMM Polling timer for ITBMT 3.0 Default 4 - 8 Sec. 0 = Diable periodic - SMM, and Valid values 1 - 16ms , 2 - 32ms , 3 - 64ms , 4 - 8 sec , 5 - 16 sec, - 6 - 32 sec, 7 - 64 sec. -**/ - UINT8 ItbmPeriodicSmmTimer; - -/** Offset 0x08C9 - ReservedCpuPostMemTest - Reserved for CPU Post-Mem Test - $EN_DIS -**/ - UINT8 ReservedCpuPostMemTest[9]; - -/** Offset 0x08D2 - SgxSinitDataFromTpm - SgxSinitDataFromTpm default values -**/ - UINT8 SgxSinitDataFromTpm; - -/** Offset 0x08D3 - End of Post message - Test, Send End of Post message. Disable(0x0): Disable EOP message, Enable(0x1)(Default): - Enable EOP message - $EN_DIS -**/ - UINT8 EndOfPostMessage; - -/** Offset 0x08D4 - D0I3 Setting for HECI Disable - Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all - HECI devices - $EN_DIS -**/ - UINT8 DisableD0I3SettingForHeci; - -/** Offset 0x08D5 -**/ - UINT8 UnusedUpdSpace28; - -/** Offset 0x08D6 - HD Audio Reset Wait Timer - The delay timer after Azalia reset, the value is number of microseconds. Default is 600. -**/ - UINT16 PchHdaResetWaitTimer; - -/** Offset 0x08D8 - Enable LOCKDOWN SMI - Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit. - $EN_DIS -**/ - UINT8 PchLockDownGlobalSmi; - -/** Offset 0x08D9 - Enable LOCKDOWN BIOS Interface - Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register. - $EN_DIS -**/ - UINT8 PchLockDownBiosInterface; - -/** Offset 0x08DA - Unlock all GPIO pads - Force all GPIO pads to be unlocked for debug purpose. - $EN_DIS -**/ - UINT8 PchUnlockGpioPads; - -/** Offset 0x08DB - PCH Unlock SideBand access - The SideBand PortID mask for certain end point (e.g. PSFx) will be locked before - 3rd party code execution. 0: Lock SideBand access; 1: Unlock SideBand access. - $EN_DIS -**/ - UINT8 PchSbAccessUnlock; - -/** Offset 0x08DC - PCIE RP Ltr Max Snoop Latency - Latency Tolerance Reporting, Max Snoop Latency. -**/ - UINT16 PcieRpLtrMaxSnoopLatency[24]; - -/** Offset 0x090C - PCIE RP Ltr Max No Snoop Latency - Latency Tolerance Reporting, Max Non-Snoop Latency. -**/ - UINT16 PcieRpLtrMaxNoSnoopLatency[24]; - -/** Offset 0x093C - PCIE RP Snoop Latency Override Mode - Latency Tolerance Reporting, Snoop Latency Override Mode. -**/ - UINT8 PcieRpSnoopLatencyOverrideMode[24]; - -/** Offset 0x0954 - PCIE RP Snoop Latency Override Multiplier - Latency Tolerance Reporting, Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x096C - PCIE RP Snoop Latency Override Value - Latency Tolerance Reporting, Snoop Latency Override Value. -**/ - UINT16 PcieRpSnoopLatencyOverrideValue[24]; - -/** Offset 0x099C - PCIE RP Non Snoop Latency Override Mode - Latency Tolerance Reporting, Non-Snoop Latency Override Mode. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMode[24]; - -/** Offset 0x09B4 - PCIE RP Non Snoop Latency Override Multiplier - Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x09CC - PCIE RP Non Snoop Latency Override Value - Latency Tolerance Reporting, Non-Snoop Latency Override Value. -**/ - UINT16 PcieRpNonSnoopLatencyOverrideValue[24]; - -/** Offset 0x09FC - PCIE RP Slot Power Limit Scale - Specifies scale used for slot power limit value. Leave as 0 to set to default. -**/ - UINT8 PcieRpSlotPowerLimitScale[24]; - -/** Offset 0x0A14 - PCIE RP Slot Power Limit Value - Specifies upper limit on power supplie by slot. Leave as 0 to set to default. -**/ - UINT16 PcieRpSlotPowerLimitValue[24]; - -/** Offset 0x0A44 - PCIE RP Upstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 5. -**/ - UINT8 PcieRpUptp[24]; - -/** Offset 0x0A5C - PCIE RP Downstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 7. -**/ - UINT8 PcieRpDptp[24]; - -/** Offset 0x0A74 - PCIE RP Enable Port8xh Decode - This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PcieEnablePort8xhDecode; - -/** Offset 0x0A75 - PCIE Port8xh Decode Port Index - The Index of PCIe Port that is selected for Port8xh Decode (0 Based). -**/ - UINT8 PchPciePort8xhDecodePortIndex; - -/** Offset 0x0A76 - PCH Energy Reporting - Disable/Enable PCH to CPU energy report feature. - $EN_DIS -**/ - UINT8 PchPmDisableEnergyReport; - -/** Offset 0x0A77 - PCH Sata Test Mode - Allow entrance to the PCH SATA test modes. - $EN_DIS -**/ - UINT8 SataTestMode; - -/** Offset 0x0A78 - PCH USB OverCurrent mapping lock enable - If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning - that OC mapping data will be consumed by xHCI and OC mapping registers will be locked. - $EN_DIS -**/ - UINT8 PchXhciOcLock; - -/** Offset 0x0A79 - ReservedPchPostMemTest - Reserved for Pch Post-Mem Test - $EN_DIS -**/ - UINT8 ReservedPchPostMemTest[16]; - -/** Offset 0x0A89 - Mctp Broadcast Cycle - Test, Determine if MCTP Broadcast is enabled 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MctpBroadcastCycle; - -/** Offset 0x0A8A - Use DLL values from policy - Set if FSP should use HS400 DLL values from policy - $EN_DIS -**/ - UINT8 EmmcUseCustomDlls; - -/** Offset 0x0A8B -**/ - UINT8 UnusedUpdSpace29; - -/** Offset 0x0A8C - Emmc Tx CMD Delay control register value - Please see Tx CMD Delay Control register definition for help -**/ - UINT32 EmmcTxCmdDelayRegValue; - -/** Offset 0x0A90 - Emmc Tx DATA Delay control 1 register value - Please see Tx DATA Delay control 1 register definition for help -**/ - UINT32 EmmcTxDataDelay1RegValue; - -/** Offset 0x0A94 - Emmc Tx DATA Delay control 2 register value - Please see Tx DATA Delay control 2 register definition for help -**/ - UINT32 EmmcTxDataDelay2RegValue; - -/** Offset 0x0A98 - Emmc Rx CMD + DATA Delay control 1 register value - Please see Rx CMD + DATA Delay control 1 register definition for help -**/ - UINT32 EmmcRxCmdDataDelay1RegValue; - -/** Offset 0x0A9C - Emmc Rx CMD + DATA Delay control 2 register value - Please see Rx CMD + DATA Delay control 2 register definition for help -**/ - UINT32 EmmcRxCmdDataDelay2RegValue; - -/** Offset 0x0AA0 - Emmc Rx Strobe Delay control register value - Please see Rx Strobe Delay control register definition for help -**/ - UINT32 EmmcRxStrobeDelayRegValue; - -/** Offset 0x0AA4 - Use tuned DLL values from policy - Set if FSP should use HS400 DLL values from policy - $EN_DIS -**/ - UINT8 SdCardUseCustomDlls; - -/** Offset 0x0AA5 -**/ - UINT8 UnusedUpdSpace30[3]; - -/** Offset 0x0AA8 - SdCard Tx CMD Delay control register value - Please see Tx CMD Delay Control register definition for help -**/ - UINT32 SdCardTxCmdDelayRegValue; - -/** Offset 0x0AAC - SdCard Tx DATA Delay control 1 register value - Please see Tx DATA Delay control 1 register definition for help -**/ - UINT32 SdCardTxDataDelay1RegValue; - -/** Offset 0x0AB0 - SdCard Tx DATA Delay control 2 register value - Please see Tx DATA Delay control 2 register definition for help -**/ - UINT32 SdCardTxDataDelay2RegValue; - -/** Offset 0x0AB4 - SdCard Rx CMD + DATA Delay control 1 register value - Please see Rx CMD + DATA Delay control 1 register definition for help -**/ - UINT32 SdCardRxCmdDataDelay1RegValue; - -/** Offset 0x0AB8 - SdCard Rx CMD + DATA Delay control 2 register value - Please see Rx CMD + DATA Delay control 2 register definition for help -**/ - UINT32 SdCardRxCmdDataDelay2RegValue; - -/** Offset 0x0ABC - Enforce Enhanced Debug Mode - Determine if ME should enter Enhanced Debug Mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 EnforceEDebugMode; - -/** Offset 0x0ABD -**/ - UINT8 UnusedUpdSpace31[3]; - -/** Offset 0x0AC0 - LogoPixelHeight Address - Address of LogoPixelHeight -**/ - UINT32 LogoPixelHeight; - -/** Offset 0x0AC4 - LogoPixelWidth Address - Address of LogoPixelWidth -**/ - UINT32 LogoPixelWidth; - -/** Offset 0x0AC8 -**/ - UINT8 UnusedUpdSpace32[4]; - -/** Offset 0x0ACC -**/ - UINT8 ReservedFspsTestUpd[4]; -} FSP_S_TEST_CONFIG; - -/** Fsp S UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSP_S_CONFIG FspsConfig; - -/** Offset 0x07C0 -**/ - FSP_S_TEST_CONFIG FspsTestConfig; - -/** Offset 0x0AD0 -**/ - UINT8 UnusedUpdSpace33[6]; - -/** Offset 0x0AD6 -**/ - UINT16 UpdTerminator; -} FSPS_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLakeS/Include/FsptUpd.h b/CometLakeFspBinPkg/CometLakeS/Include/FsptUpd.h deleted file mode 100644 index 9617105..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/FsptUpd.h +++ /dev/null @@ -1,180 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPTUPD_H__ -#define __FSPTUPD_H__ - -#include - -#pragma pack(1) - - -/** Fsp T Core UPD -**/ -typedef struct { - -/** Offset 0x0020 -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0024 -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0028 -**/ - UINT32 CodeRegionBase; - -/** Offset 0x002C -**/ - UINT32 CodeRegionSize; - -/** Offset 0x0030 -**/ - UINT8 Reserved[16]; -} FSPT_CORE_UPD; - -/** Fsp T Configuration -**/ -typedef struct { - -/** Offset 0x0040 - PcdSerialIoUartDebugEnable - Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP. - 0:Disable, 1:Enable and Initialize, 2:Enable without Initializing -**/ - UINT8 PcdSerialIoUartDebugEnable; - -/** Offset 0x0041 - PcdSerialIoUartNumber - FSPT - Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT - Core interface, it cannot be used for debug purpose. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 PcdSerialIoUartNumber; - -/** Offset 0x0042 - PcdSerialIoUartMode - FSPT - Select SerialIo Uart Controller mode - 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, - 4:SerialIoUartSkipInit -**/ - UINT8 PcdSerialIoUartMode; - -/** Offset 0x0043 -**/ - UINT8 UnusedUpdSpace0; - -/** Offset 0x0044 - PcdSerialIoUartBaudRate - FSPT - Set default BaudRate Supported from 0 - default to 6000000 -**/ - UINT32 PcdSerialIoUartBaudRate; - -/** Offset 0x0048 - Pci Express Base Address - Base address to be programmed for Pci Express -**/ - UINT64 PcdPciExpressBaseAddress; - -/** Offset 0x0050 - Pci Express Region Length - Region Length to be programmed for Pci Express -**/ - UINT32 PcdPciExpressRegionLength; - -/** Offset 0x0054 - PcdSerialIoUartParity - FSPT - Set default Parity. - 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 PcdSerialIoUartParity; - -/** Offset 0x0055 - PcdSerialIoUartDataBits - FSPT - Set default word length. 0: Default, 5,6,7,8 -**/ - UINT8 PcdSerialIoUartDataBits; - -/** Offset 0x0056 - PcdSerialIoUartStopBits - FSPT - Set default stop bits. - 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits -**/ - UINT8 PcdSerialIoUartStopBits; - -/** Offset 0x0057 - PcdSerialIoUartAutoFlow - FSPT - Enables UART hardware flow control, CTS and RTS lines. - 0: Disable, 1:Enable -**/ - UINT8 PcdSerialIoUartAutoFlow; - -/** Offset 0x0058 - PcdSerialIoUartPinMux - FSPT - Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - - F7 (PCH LP) J5 - J7 (PCH H) - 0: GPIO C8 to C11, 1: GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H) -**/ - UINT8 PcdSerialIoUartPinMux; - -/** Offset 0x0059 - PcdLpcUartDebugEnable - Enable to initialize LPC Uart device in FSP. - 0:Disable, 1:Enable -**/ - UINT8 PcdLpcUartDebugEnable; - -/** Offset 0x005A - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x005B - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x005C - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x005D -**/ - UINT8 UnusedUpdSpace1[7]; - -/** Offset 0x0064 -**/ - UINT8 ReservedFsptUpd1[20]; -} FSP_T_CONFIG; - -/** Fsp T UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPT_CORE_UPD FsptCoreUpd; - -/** Offset 0x0040 -**/ - FSP_T_CONFIG FsptConfig; - -/** Offset 0x0078 -**/ - UINT8 UnusedUpdSpace2[6]; - -/** Offset 0x007E -**/ - UINT16 UpdTerminator; -} FSPT_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLakeS/Include/GpioConfig.h b/CometLakeFspBinPkg/CometLakeS/Include/GpioConfig.h deleted file mode 100644 index eed3cb2..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/GpioConfig.h +++ /dev/null @@ -1,329 +0,0 @@ -/** @file - Header file for GpioConfig structure used by GPIO library. - -@copyright - Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _GPIO_CONFIG_H_ -#define _GPIO_CONFIG_H_ - -#pragma pack(push, 1) - -/// -/// For any GpioPad usage in code use GPIO_PAD type -/// -typedef UINT32 GPIO_PAD; - - -/// -/// For any GpioGroup usage in code use GPIO_GROUP type -/// -typedef UINT32 GPIO_GROUP; - -/** - GPIO configuration structure used for pin programming. - Structure contains fields that can be used to configure pad. -**/ -typedef struct { - /** - Pad Mode - Pad can be set as GPIO or one of its native functions. - When in native mode setting Direction (except Inversion), OutputState, - InterruptConfig, Host Software Pad Ownership and OutputStateLock are unnecessary. - Refer to definition of GPIO_PAD_MODE. - Refer to EDS for each native mode according to the pad. - **/ - UINT32 PadMode : 5; - /** - Host Software Pad Ownership - Set pad to ACPI mode or GPIO Driver Mode. - Refer to definition of GPIO_HOSTSW_OWN. - **/ - UINT32 HostSoftPadOwn : 2; - /** - GPIO Direction - Can choose between In, In with inversion, Out, both In and Out, both In with inversion and out or disabling both. - Refer to definition of GPIO_DIRECTION for supported settings. - **/ - UINT32 Direction : 6; - /** - Output State - Set Pad output value. - Refer to definition of GPIO_OUTPUT_STATE for supported settings. - This setting takes place when output is enabled. - **/ - UINT32 OutputState : 2; - /** - GPIO Interrupt Configuration - Set Pad to cause one of interrupts (IOxAPIC/SCI/SMI/NMI). - This setting is applicable only if GPIO is in GpioMode with input enabled. - Refer to definition of GPIO_INT_CONFIG for supported settings. - **/ - UINT32 InterruptConfig : 9; - /** - GPIO Power Configuration. - This setting controls Pad Reset Configuration. - Refer to definition of GPIO_RESET_CONFIG for supported settings. - **/ - UINT32 PowerConfig : 8; - /** - GPIO Electrical Configuration - This setting controls pads termination. - Refer to definition of GPIO_ELECTRICAL_CONFIG for supported settings. - **/ - UINT32 ElectricalConfig : 9; - /** - GPIO Lock Configuration - This setting controls pads lock. - Refer to definition of GPIO_LOCK_CONFIG for supported settings. - **/ - UINT32 LockConfig : 4; - /** - Additional GPIO configuration - Refer to definition of GPIO_OTHER_CONFIG for supported settings. - **/ - UINT32 OtherSettings : 9; - UINT32 RsvdBits : 10; ///< Reserved bits for future extension -} GPIO_CONFIG; - - -typedef enum { - GpioHardwareDefault = 0x0 ///< Leave setting unmodified -} GPIO_HARDWARE_DEFAULT; - -/** - GPIO Pad Mode - Refer to GPIO documentation on native functions available for certain pad. - If GPIO is set to one of NativeX modes then following settings are not applicable - and can be skipped: - - Interrupt related settings - - Host Software Ownership - - Output/Input enabling/disabling - - Output lock -**/ -typedef enum { - GpioPadModeGpio = 0x1, - GpioPadModeNative1 = 0x3, - GpioPadModeNative2 = 0x5, - GpioPadModeNative3 = 0x7, - GpioPadModeNative4 = 0x9, - GpioPadModeNative5 = 0xB -} GPIO_PAD_MODE; - -/** - Host Software Pad Ownership modes - This setting affects GPIO interrupt status registers. Depending on chosen ownership - some GPIO Interrupt status register get updated and other masked. - Please refer to EDS for HOSTSW_OWN register description. -**/ -typedef enum { - GpioHostOwnDefault = 0x0, ///< Leave ownership value unmodified - /** - Set HOST ownership to ACPI. - Use this setting if pad is not going to be used by GPIO OS driver. - If GPIO is configured to generate SCI/SMI/NMI then this setting must be - used for interrupts to work - **/ - GpioHostOwnAcpi = 0x1, - /** - Set HOST ownership to GPIO Driver mode. - Use this setting only if GPIO pad should be controlled by GPIO OS Driver. - GPIO OS Driver will be able to control the pad if appropriate entry in - ACPI exists (refer to ACPI specification for GpioIo and GpioInt descriptors) - **/ - GpioHostOwnGpio = 0x3 -} GPIO_HOSTSW_OWN; - -/// -/// GPIO Direction -/// -typedef enum { - GpioDirDefault = 0x0, ///< Leave pad direction setting unmodified - GpioDirInOut = (0x1 | (0x1 << 3)), ///< Set pad for both output and input - GpioDirInInvOut = (0x1 | (0x3 << 3)), ///< Set pad for both output and input with inversion - GpioDirIn = (0x3 | (0x1 << 3)), ///< Set pad for input only - GpioDirInInv = (0x3 | (0x3 << 3)), ///< Set pad for input with inversion - GpioDirOut = 0x5, ///< Set pad for output only - GpioDirNone = 0x7 ///< Disable both output and input -} GPIO_DIRECTION; - -/** - GPIO Output State - This field is relevant only if output is enabled -**/ -typedef enum { - GpioOutDefault = 0x0, ///< Leave output value unmodified - GpioOutLow = 0x1, ///< Set output to low - GpioOutHigh = 0x3 ///< Set output to high -} GPIO_OUTPUT_STATE; - -/** - GPIO interrupt configuration - This setting is applicable only if pad is in GPIO mode and has input enabled. - GPIO_INT_CONFIG allows to choose which interrupt is generated (IOxAPIC/SCI/SMI/NMI) - and how it is triggered (edge or level). Refer to PADCFG_DW0 register description in - EDS for details on this settings. - Field from GpioIntNmi to GpioIntApic can be OR'ed with GpioIntLevel to GpioIntBothEdge - to describe an interrupt e.g. GpioIntApic | GpioIntLevel - If GPIO is set to cause an SCI then also GPI_GPE_EN is enabled for this pad. - If GPIO is set to cause an NMI then also GPI_NMI_EN is enabled for this pad. - Not all GPIO are capable of generating an SMI or NMI interrupt. - When routing GPIO to cause an IOxAPIC interrupt care must be taken, as this - interrupt cannot be shared and its IRQn number is not configurable. - Refer to EDS for GPIO pads IRQ numbers (PADCFG_DW1.IntSel) - If GPIO is under GPIO OS driver control and appropriate ACPI GpioInt descriptor - exist then use only trigger type setting (from GpioIntLevel to GpioIntBothEdge). - This type of GPIO Driver interrupt doesn't have any additional routing setting - required to be set by BIOS. Interrupt is handled by GPIO OS Driver. -**/ - -typedef enum { - GpioIntDefault = 0x0, ///< Leave value of interrupt routing unmodified - GpioIntDis = 0x1, ///< Disable IOxAPIC/SCI/SMI/NMI interrupt generation - GpioIntNmi = 0x3, ///< Enable NMI interrupt only - GpioIntSmi = 0x5, ///< Enable SMI interrupt only - GpioIntSci = 0x9, ///< Enable SCI interrupt only - GpioIntApic = 0x11, ///< Enable IOxAPIC interrupt only - GpioIntLevel = (0x1 << 5), ///< Set interrupt as level triggered - GpioIntEdge = (0x3 << 5), ///< Set interrupt as edge triggered (type of edge depends on input inversion) - GpioIntLvlEdgDis = (0x5 << 5), ///< Disable interrupt trigger - GpioIntBothEdge = (0x7 << 5) ///< Set interrupt as both edge triggered -} GPIO_INT_CONFIG; - -#define B_GPIO_INT_CONFIG_INT_SOURCE_MASK 0x1F ///< Mask for GPIO_INT_CONFIG for interrupt source -#define B_GPIO_INT_CONFIG_INT_TYPE_MASK 0xE0 ///< Mask for GPIO_INT_CONFIG for interrupt type - -/** - GPIO Power Configuration - GPIO_RESET_CONFIG allows to set GPIO Reset type (PADCFG_DW0.PadRstCfg) which will - be used to reset certain GPIO settings. - Refer to EDS for settings that are controllable by PadRstCfg. -**/ -typedef enum { - GpioResetDefault = 0x00, ///< Leave value of pad reset unmodified - /** - Resume Reset (RSMRST) - GPP: PadRstCfg = 00b = "Powergood" - GPD: PadRstCfg = 11b = "Resume Reset" - Pad setting will reset on: - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - **/ - GpioResumeReset = 0x01, - /** - Host Deep Reset - PadRstCfg = 01b = "Deep GPIO Reset" - Pad settings will reset on: - - Warm/Cold/Global reset - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - **/ - GpioHostDeepReset = 0x03, - /** - Platform Reset (PLTRST) - PadRstCfg = 10b = "GPIO Reset" - Pad settings will reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - - G3 - **/ - GpioPlatformReset = 0x05, - /** - Deep Sleep Well Reset (DSW_PWROK) - GPP: not applicable - GPD: PadRstCfg = 00b = "Powergood" - Pad settings will reset on: - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - **/ - GpioDswReset = 0x07 -} GPIO_RESET_CONFIG; - -/** - GPIO Electrical Configuration - Configuration options for GPIO termination setting -**/ -typedef enum { - GpioTermDefault = 0x0, ///< Leave termination setting unmodified - GpioTermNone = 0x1, ///< none - GpioTermWpd5K = 0x5, ///< 5kOhm weak pull-down - GpioTermWpd20K = 0x9, ///< 20kOhm weak pull-down - GpioTermWpu1K = 0x13, ///< 1kOhm weak pull-up - GpioTermWpu2K = 0x17, ///< 2kOhm weak pull-up - GpioTermWpu5K = 0x15, ///< 5kOhm weak pull-up - GpioTermWpu20K = 0x19, ///< 20kOhm weak pull-up - GpioTermWpu1K2K = 0x1B, ///< 1kOhm & 2kOhm weak pull-up - /** - Native function controls pads termination - This setting is applicable only to some native modes. - Please check EDS to determine which native functionality - can control pads termination - **/ - GpioTermNative = 0x1F -} GPIO_ELECTRICAL_CONFIG; - -#define B_GPIO_ELECTRICAL_CONFIG_TERMINATION_MASK 0x1F ///< Mask for GPIO_ELECTRICAL_CONFIG for termination value - -/** - GPIO LockConfiguration - Set GPIO configuration lock and output state lock. - GpioPadConfigUnlock/Lock and GpioOutputStateUnlock can be OR'ed. - By default GPIO pads will be locked unless GPIO lib is explicitly - informed that certain pad is to be left unlocked. - Lock settings reset is in Powergood domain. Care must be taken when using this setting - as fields it locks may be reset by a different signal and can be controlled - by what is in GPIO_RESET_CONFIG (PADCFG_DW0.PadRstCfg). GPIO library provides - functions which allow to unlock a GPIO pad. If possible each GPIO lib function will try to unlock - an already locked pad upon request for reconfiguration -**/ -typedef enum { - /** - Perform default action - - if pad is an GPO, lock configuration but leave output unlocked - - if pad is an GPI, lock everything - - if pad is in native, lock everything -**/ - GpioLockDefault = 0x0, - GpioPadConfigUnlock = 0x3, ///< Leave Pad configuration unlocked - GpioPadConfigLock = 0x1, ///< Lock Pad configuration - GpioOutputStateUnlock = 0xC, ///< Leave Pad output control unlocked - GpioPadUnlock = 0xF, ///< Leave both Pad configuration and output control unlocked - GpioPadLock = 0x5 ///< Lock both Pad configuration and output control -} GPIO_LOCK_CONFIG; - -#define B_GPIO_LOCK_CONFIG_PAD_CONF_LOCK_MASK 0x3 ///< Mask for GPIO_LOCK_CONFIG for Pad Configuration Lock -#define B_GPIO_LOCK_CONFIG_OUTPUT_LOCK_MASK 0xC ///< Mask for GPIO_LOCK_CONFIG for Pad Output Lock - -/** - Other GPIO Configuration - GPIO_OTHER_CONFIG is used for less often settings and for future extensions - Supported settings: - - RX raw override to '1' - allows to override input value to '1' - This setting is applicable only if in input mode (both in GPIO and native usage). - The override takes place at the internal pad state directly from buffer and before the RXINV. -**/ -typedef enum { - GpioRxRaw1Default = 0x0, ///< Use default input override value - GpioRxRaw1Dis = 0x1, ///< Don't override input - GpioRxRaw1En = 0x3 ///< Override input to '1' -} GPIO_OTHER_CONFIG; - -#define B_GPIO_OTHER_CONFIG_RXRAW_MASK 0x3 ///< Mask for GPIO_OTHER_CONFIG for RxRaw1 setting - -#pragma pack(pop) - -#endif //_GPIO_CONFIG_H_ diff --git a/CometLakeFspBinPkg/CometLakeS/Include/GpioSampleDef.h b/CometLakeFspBinPkg/CometLakeS/Include/GpioSampleDef.h deleted file mode 100644 index 9cfc7c7..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/GpioSampleDef.h +++ /dev/null @@ -1,361 +0,0 @@ -/** @file - Sample enum definitions for GPIO table. - - @copyright - Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef __GPIOCONFIG_H__ -#define __GPIOCONFIG_H__ -#include -#include -#include - -/* - SKL LP GPIO pins - Use below for functions from PCH GPIO Lib which - require GpioPad as argument. Encoding used here - has all information required by library functions -*/ -#define GPIO_SKL_LP_GPP_A0 0x02000000 -#define GPIO_SKL_LP_GPP_A1 0x02000001 -#define GPIO_SKL_LP_GPP_A2 0x02000002 -#define GPIO_SKL_LP_GPP_A3 0x02000003 -#define GPIO_SKL_LP_GPP_A4 0x02000004 -#define GPIO_SKL_LP_GPP_A5 0x02000005 -#define GPIO_SKL_LP_GPP_A6 0x02000006 -#define GPIO_SKL_LP_GPP_A7 0x02000007 -#define GPIO_SKL_LP_GPP_A8 0x02000008 -#define GPIO_SKL_LP_GPP_A9 0x02000009 -#define GPIO_SKL_LP_GPP_A10 0x0200000A -#define GPIO_SKL_LP_GPP_A11 0x0200000B -#define GPIO_SKL_LP_GPP_A12 0x0200000C -#define GPIO_SKL_LP_GPP_A13 0x0200000D -#define GPIO_SKL_LP_GPP_A14 0x0200000E -#define GPIO_SKL_LP_GPP_A15 0x0200000F -#define GPIO_SKL_LP_GPP_A16 0x02000010 -#define GPIO_SKL_LP_GPP_A17 0x02000011 -#define GPIO_SKL_LP_GPP_A18 0x02000012 -#define GPIO_SKL_LP_GPP_A19 0x02000013 -#define GPIO_SKL_LP_GPP_A20 0x02000014 -#define GPIO_SKL_LP_GPP_A21 0x02000015 -#define GPIO_SKL_LP_GPP_A22 0x02000016 -#define GPIO_SKL_LP_GPP_A23 0x02000017 -#define GPIO_SKL_LP_GPP_B0 0x02010000 -#define GPIO_SKL_LP_GPP_B1 0x02010001 -#define GPIO_SKL_LP_GPP_B2 0x02010002 -#define GPIO_SKL_LP_GPP_B3 0x02010003 -#define GPIO_SKL_LP_GPP_B4 0x02010004 -#define GPIO_SKL_LP_GPP_B5 0x02010005 -#define GPIO_SKL_LP_GPP_B6 0x02010006 -#define GPIO_SKL_LP_GPP_B7 0x02010007 -#define GPIO_SKL_LP_GPP_B8 0x02010008 -#define GPIO_SKL_LP_GPP_B9 0x02010009 -#define GPIO_SKL_LP_GPP_B10 0x0201000A -#define GPIO_SKL_LP_GPP_B11 0x0201000B -#define GPIO_SKL_LP_GPP_B12 0x0201000C -#define GPIO_SKL_LP_GPP_B13 0x0201000D -#define GPIO_SKL_LP_GPP_B14 0x0201000E -#define GPIO_SKL_LP_GPP_B15 0x0201000F -#define GPIO_SKL_LP_GPP_B16 0x02010010 -#define GPIO_SKL_LP_GPP_B17 0x02010011 -#define GPIO_SKL_LP_GPP_B18 0x02010012 -#define GPIO_SKL_LP_GPP_B19 0x02010013 -#define GPIO_SKL_LP_GPP_B20 0x02010014 -#define GPIO_SKL_LP_GPP_B21 0x02010015 -#define GPIO_SKL_LP_GPP_B22 0x02010016 -#define GPIO_SKL_LP_GPP_B23 0x02010017 -#define GPIO_SKL_LP_GPP_C0 0x02020000 -#define GPIO_SKL_LP_GPP_C1 0x02020001 -#define GPIO_SKL_LP_GPP_C2 0x02020002 -#define GPIO_SKL_LP_GPP_C3 0x02020003 -#define GPIO_SKL_LP_GPP_C4 0x02020004 -#define GPIO_SKL_LP_GPP_C5 0x02020005 -#define GPIO_SKL_LP_GPP_C6 0x02020006 -#define GPIO_SKL_LP_GPP_C7 0x02020007 -#define GPIO_SKL_LP_GPP_C8 0x02020008 -#define GPIO_SKL_LP_GPP_C9 0x02020009 -#define GPIO_SKL_LP_GPP_C10 0x0202000A -#define GPIO_SKL_LP_GPP_C11 0x0202000B -#define GPIO_SKL_LP_GPP_C12 0x0202000C -#define GPIO_SKL_LP_GPP_C13 0x0202000D -#define GPIO_SKL_LP_GPP_C14 0x0202000E -#define GPIO_SKL_LP_GPP_C15 0x0202000F -#define GPIO_SKL_LP_GPP_C16 0x02020010 -#define GPIO_SKL_LP_GPP_C17 0x02020011 -#define GPIO_SKL_LP_GPP_C18 0x02020012 -#define GPIO_SKL_LP_GPP_C19 0x02020013 -#define GPIO_SKL_LP_GPP_C20 0x02020014 -#define GPIO_SKL_LP_GPP_C21 0x02020015 -#define GPIO_SKL_LP_GPP_C22 0x02020016 -#define GPIO_SKL_LP_GPP_C23 0x02020017 -#define GPIO_SKL_LP_GPP_D0 0x02030000 -#define GPIO_SKL_LP_GPP_D1 0x02030001 -#define GPIO_SKL_LP_GPP_D2 0x02030002 -#define GPIO_SKL_LP_GPP_D3 0x02030003 -#define GPIO_SKL_LP_GPP_D4 0x02030004 -#define GPIO_SKL_LP_GPP_D5 0x02030005 -#define GPIO_SKL_LP_GPP_D6 0x02030006 -#define GPIO_SKL_LP_GPP_D7 0x02030007 -#define GPIO_SKL_LP_GPP_D8 0x02030008 -#define GPIO_SKL_LP_GPP_D9 0x02030009 -#define GPIO_SKL_LP_GPP_D10 0x0203000A -#define GPIO_SKL_LP_GPP_D11 0x0203000B -#define GPIO_SKL_LP_GPP_D12 0x0203000C -#define GPIO_SKL_LP_GPP_D13 0x0203000D -#define GPIO_SKL_LP_GPP_D14 0x0203000E -#define GPIO_SKL_LP_GPP_D15 0x0203000F -#define GPIO_SKL_LP_GPP_D16 0x02030010 -#define GPIO_SKL_LP_GPP_D17 0x02030011 -#define GPIO_SKL_LP_GPP_D18 0x02030012 -#define GPIO_SKL_LP_GPP_D19 0x02030013 -#define GPIO_SKL_LP_GPP_D20 0x02030014 -#define GPIO_SKL_LP_GPP_D21 0x02030015 -#define GPIO_SKL_LP_GPP_D22 0x02030016 -#define GPIO_SKL_LP_GPP_D23 0x02030017 -#define GPIO_SKL_LP_GPP_E0 0x02040000 -#define GPIO_SKL_LP_GPP_E1 0x02040001 -#define GPIO_SKL_LP_GPP_E2 0x02040002 -#define GPIO_SKL_LP_GPP_E3 0x02040003 -#define GPIO_SKL_LP_GPP_E4 0x02040004 -#define GPIO_SKL_LP_GPP_E5 0x02040005 -#define GPIO_SKL_LP_GPP_E6 0x02040006 -#define GPIO_SKL_LP_GPP_E7 0x02040007 -#define GPIO_SKL_LP_GPP_E8 0x02040008 -#define GPIO_SKL_LP_GPP_E9 0x02040009 -#define GPIO_SKL_LP_GPP_E10 0x0204000A -#define GPIO_SKL_LP_GPP_E11 0x0204000B -#define GPIO_SKL_LP_GPP_E12 0x0204000C -#define GPIO_SKL_LP_GPP_E13 0x0204000D -#define GPIO_SKL_LP_GPP_E14 0x0204000E -#define GPIO_SKL_LP_GPP_E15 0x0204000F -#define GPIO_SKL_LP_GPP_E16 0x02040010 -#define GPIO_SKL_LP_GPP_E17 0x02040011 -#define GPIO_SKL_LP_GPP_E18 0x02040012 -#define GPIO_SKL_LP_GPP_E19 0x02040013 -#define GPIO_SKL_LP_GPP_E20 0x02040014 -#define GPIO_SKL_LP_GPP_E21 0x02040015 -#define GPIO_SKL_LP_GPP_E22 0x02040016 -#define GPIO_SKL_LP_GPP_E23 0x02040017 -#define GPIO_SKL_LP_GPP_F0 0x02050000 -#define GPIO_SKL_LP_GPP_F1 0x02050001 -#define GPIO_SKL_LP_GPP_F2 0x02050002 -#define GPIO_SKL_LP_GPP_F3 0x02050003 -#define GPIO_SKL_LP_GPP_F4 0x02050004 -#define GPIO_SKL_LP_GPP_F5 0x02050005 -#define GPIO_SKL_LP_GPP_F6 0x02050006 -#define GPIO_SKL_LP_GPP_F7 0x02050007 -#define GPIO_SKL_LP_GPP_F8 0x02050008 -#define GPIO_SKL_LP_GPP_F9 0x02050009 -#define GPIO_SKL_LP_GPP_F10 0x0205000A -#define GPIO_SKL_LP_GPP_F11 0x0205000B -#define GPIO_SKL_LP_GPP_F12 0x0205000C -#define GPIO_SKL_LP_GPP_F13 0x0205000D -#define GPIO_SKL_LP_GPP_F14 0x0205000E -#define GPIO_SKL_LP_GPP_F15 0x0205000F -#define GPIO_SKL_LP_GPP_F16 0x02050010 -#define GPIO_SKL_LP_GPP_F17 0x02050011 -#define GPIO_SKL_LP_GPP_F18 0x02050012 -#define GPIO_SKL_LP_GPP_F19 0x02050013 -#define GPIO_SKL_LP_GPP_F20 0x02050014 -#define GPIO_SKL_LP_GPP_F21 0x02050015 -#define GPIO_SKL_LP_GPP_F22 0x02050016 -#define GPIO_SKL_LP_GPP_F23 0x02050017 -#define GPIO_SKL_LP_GPP_G0 0x02060000 -#define GPIO_SKL_LP_GPP_G1 0x02060001 -#define GPIO_SKL_LP_GPP_G2 0x02060002 -#define GPIO_SKL_LP_GPP_G3 0x02060003 -#define GPIO_SKL_LP_GPP_G4 0x02060004 -#define GPIO_SKL_LP_GPP_G5 0x02060005 -#define GPIO_SKL_LP_GPP_G6 0x02060006 -#define GPIO_SKL_LP_GPP_G7 0x02060007 -#define GPIO_SKL_LP_GPD0 0x02070000 -#define GPIO_SKL_LP_GPD1 0x02070001 -#define GPIO_SKL_LP_GPD2 0x02070002 -#define GPIO_SKL_LP_GPD3 0x02070003 -#define GPIO_SKL_LP_GPD4 0x02070004 -#define GPIO_SKL_LP_GPD5 0x02070005 -#define GPIO_SKL_LP_GPD6 0x02070006 -#define GPIO_SKL_LP_GPD7 0x02070007 -#define GPIO_SKL_LP_GPD8 0x02070008 -#define GPIO_SKL_LP_GPD9 0x02070009 -#define GPIO_SKL_LP_GPD10 0x0207000A -#define GPIO_SKL_LP_GPD11 0x0207000B - -#define END_OF_GPIO_TABLE 0xFFFFFFFF - -//Sample GPIO Table - -static GPIO_INIT_CONFIG mGpioTableLpDdr3Rvp3[] = -{ -//skip for eSPI function {GPIO_SKL_LP_GPP_A0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//H_RCIN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD0_ESPI_IO0 -//skip for eSPI function {GPIO_SKL_LP_GPP_A2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD1_ESPI_IO1 -//skip for eSPI function {GPIO_SKL_LP_GPP_A3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD2_ESPI_IO2 -//skip for eSPI function {GPIO_SKL_LP_GPP_A4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD3_ESPI_IO3 -//skip for eSPI function {GPIO_SKL_LP_GPP_A5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//LPC_FRAME_ESPI_CS_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//INT_SERIRQ -//skip for eSPI function {GPIO_SKL_LP_GPP_A7, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SLP_S0ix_R_N - {GPIO_SKL_LP_GPP_A8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_CLKRUN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_CLK_ESPI_CLK - {GPIO_SKL_LP_GPP_A10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//PCH_CLK_PCI_TPM - {GPIO_SKL_LP_GPP_A11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//EC_HID_INTR - {GPIO_SKL_LP_GPP_A12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//M.2_WWAN_GNSS_UART_RST_N - {GPIO_SKL_LP_GPP_A13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SUS_PWR_ACK_R -//skip for eSPI function {GPIO_SKL_LP_GPP_A14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SUS_STAT_ESPI_RST_N - {GPIO_SKL_LP_GPP_A15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SUSACK_R_N - {GPIO_SKL_LP_GPP_A16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_1P8_SEL - {GPIO_SKL_LP_GPP_A17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_PWR_EN_N - {GPIO_SKL_LP_GPP_A18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_0_SENSOR - {GPIO_SKL_LP_GPP_A19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_1_SENSOR - {GPIO_SKL_LP_GPP_A20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_2_SENSOR - {GPIO_SKL_LP_GPP_A21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GNSS_CHUB_IRQ - {GPIO_SKL_LP_GPP_A22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_SLP_N - {GPIO_SKL_LP_GPP_A23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//FPS_DRDY - {GPIO_SKL_LP_GPP_B0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID0 - {GPIO_SKL_LP_GPP_B1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID1 - {GPIO_SKL_LP_GPP_B2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GP_VRALERTB - {GPIO_SKL_LP_GPP_B3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioPlatformReset, GpioTermNone}},//TCH_PAD_INTR_R_N - {GPIO_SKL_LP_GPP_B4, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//BT_RF_KILL_N - {GPIO_SKL_LP_GPP_B5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_BT_UART_WAKE_N - // {GPIO_SKL_LP_GPP_B6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT1_N - // {GPIO_SKL_LP_GPP_B7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT2_LAN_N - // {GPIO_SKL_LP_GPP_B8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_SSD_SLOT3_N - // {GPIO_SKL_LP_GPP_B9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WIGIG_N - // {GPIO_SKL_LP_GPP_B10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WLAN_N - {GPIO_SKL_LP_GPP_B11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//MPHY_EXT_PWR_GATEB - {GPIO_SKL_LP_GPP_B12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SLP_S0_N - {GPIO_SKL_LP_GPP_B13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PLT_RST_N - {GPIO_SKL_LP_GPP_B14, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_PWREN - {GPIO_SKL_LP_GPP_B15, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_DFU - {GPIO_SKL_LP_GPP_B16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//M.2_WLAN_WIFI_WAKE_N - {GPIO_SKL_LP_GPP_B17, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSci, GpioHostDeepReset, GpioTermWpd20K}},//TBT_CIO_PLUG_EVENT_N - {GPIO_SKL_LP_GPP_B18, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermWpu20K}},//PCH_SLOT1_WAKE_N - {GPIO_SKL_LP_GPP_B19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_GSPI1_CS_R1_N - {GPIO_SKL_LP_GPP_B20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_CLK_R1 - {GPIO_SKL_LP_GPP_B21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MISO_R1 - {GPIO_SKL_LP_GPP_B22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MOSI_R1 - {GPIO_SKL_LP_GPP_B23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DISCRETE_GNSS_RESET_N - {GPIO_SKL_LP_GPP_C0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SMB_CLK - {GPIO_SKL_LP_GPP_C1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SMB_DATA - {GPIO_SKL_LP_GPP_C2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SKIN_THRM_SNSR_ALERT_N - {GPIO_SKL_LP_GPP_C3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_CLK - {GPIO_SKL_LP_GPP_C4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_DATA - {GPIO_SKL_LP_GPP_C5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermWpd20K}},//M.2_WIGIG_WAKE_N - {GPIO_SKL_LP_GPP_C6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML1_CLK - {GPIO_SKL_LP_GPP_C7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SML1_DATA - {GPIO_SKL_LP_GPP_C8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RXD - {GPIO_SKL_LP_GPP_C9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_TXD - {GPIO_SKL_LP_GPP_C10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RTS_N - {GPIO_SKL_LP_GPP_C11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_CTS_N - {GPIO_SKL_LP_GPP_C12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RXD - {GPIO_SKL_LP_GPP_C13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_TXD - {GPIO_SKL_LP_GPP_C14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RTS_N - {GPIO_SKL_LP_GPP_C15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_CTS_N - {GPIO_SKL_LP_GPP_C16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SDA - {GPIO_SKL_LP_GPP_C17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SCL - {GPIO_SKL_LP_GPP_C18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SDA - {GPIO_SKL_LP_GPP_C19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SCL - {GPIO_SKL_LP_GPP_C20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RXD - {GPIO_SKL_LP_GPP_C21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_TXD - {GPIO_SKL_LP_GPP_C22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RTS_N - {GPIO_SKL_LP_GPP_C23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_CTS_N - {GPIO_SKL_LP_GPP_D0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CS_N - {GPIO_SKL_LP_GPP_D1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CLK - {GPIO_SKL_LP_GPP_D2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MISO - {GPIO_SKL_LP_GPP_D3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MOSI - {GPIO_SKL_LP_GPP_D4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CSI2_FLASH_STROBE - {GPIO_SKL_LP_GPP_D5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SDA - {GPIO_SKL_LP_GPP_D6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SCL - {GPIO_SKL_LP_GPP_D7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SDA - {GPIO_SKL_LP_GPP_D8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SCL - {GPIO_SKL_LP_GPP_D9, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//HOME_BTN - {GPIO_SKL_LP_GPP_D10, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SCREEN_LOCK_PCH - {GPIO_SKL_LP_GPP_D11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_UP_PCH - {GPIO_SKL_LP_GPP_D12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_DOWN_PCH - {GPIO_SKL_LP_GPP_D13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RXD_SML0B_DATA - {GPIO_SKL_LP_GPP_D14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_TXD_SML0B_CLK - {GPIO_SKL_LP_GPP_D15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RTS_N - {GPIO_SKL_LP_GPP_D16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_CTS_SML0B_ALERT_N - {GPIO_SKL_LP_GPP_D17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_1 - {GPIO_SKL_LP_GPP_D18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_1 - {GPIO_SKL_LP_GPP_D19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_0 - {GPIO_SKL_LP_GPP_D20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_0 - {GPIO_SKL_LP_GPP_D21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO2 - {GPIO_SKL_LP_GPP_D22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO3 - {GPIO_SKL_LP_GPP_D23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP_MCLK - {GPIO_SKL_LP_GPP_E0, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//SPI_TPM_HDR_IRQ_N - {GPIO_SKL_LP_GPP_E1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA_ODD_PRSNT_N - {GPIO_SKL_LP_GPP_E2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntLvlEdgDis | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_SSD_SATA2_PCIE3_DET_N - {GPIO_SKL_LP_GPP_E3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResumeReset, GpioTermNone}},//EINK_SSR_DFU_N - {GPIO_SKL_LP_GPP_E4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_RESET - {GPIO_SKL_LP_GPP_E5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA1_PHYSLP1_DIRECT_R - {GPIO_SKL_LP_GPP_E6, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA2_PHYSLP2_M.2SSD_R - {GPIO_SKL_LP_GPP_E8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SATA_LED_N - {GPIO_SKL_LP_GPP_E9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_0_WP1_OTG_N - {GPIO_SKL_LP_GPP_E10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_1_WP4_N - {GPIO_SKL_LP_GPP_E11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_2_WP2_WP3_WP5_R_N - {GPIO_SKL_LP_GPP_E12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_IRQ - {GPIO_SKL_LP_GPP_E13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_HPD_Q - {GPIO_SKL_LP_GPP_E14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_HPD_Q - {GPIO_SKL_LP_GPP_E15, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSmi, GpioHostDeepReset, GpioTermNone}},//SMC_EXTSMI_R_N - {GPIO_SKL_LP_GPP_E16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//SMC_RUNTIME_SCI_R_N - {GPIO_SKL_LP_GPP_E17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EDP_HPD - {GPIO_SKL_LP_GPP_E18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_CTRL_CLK - {GPIO_SKL_LP_GPP_E19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI1_CTRL_DATA - {GPIO_SKL_LP_GPP_E20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_CTRL_CLK - {GPIO_SKL_LP_GPP_E21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI2_CTRL_DATA - {GPIO_SKL_LP_GPP_E22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_CODEC_IRQ - {GPIO_SKL_LP_GPP_E23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_RST_N - {GPIO_SKL_LP_GPP_F0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SCLK - {GPIO_SKL_LP_GPP_F1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SFRM - {GPIO_SKL_LP_GPP_F2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_TXD - {GPIO_SKL_LP_GPP_F3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_RXD - {GPIO_SKL_LP_GPP_F4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SDA - {GPIO_SKL_LP_GPP_F5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SCL - {GPIO_SKL_LP_GPP_F6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SDA - {GPIO_SKL_LP_GPP_F7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SCL - {GPIO_SKL_LP_GPP_F8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SDA - {GPIO_SKL_LP_GPP_F9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SCL - {GPIO_SKL_LP_GPP_F10, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SDA - {GPIO_SKL_LP_GPP_F11, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SCL - {GPIO_SKL_LP_GPP_F12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CMD - {GPIO_SKL_LP_GPP_F13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA0 - {GPIO_SKL_LP_GPP_F14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA1 - {GPIO_SKL_LP_GPP_F15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA2 - {GPIO_SKL_LP_GPP_F16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA3 - {GPIO_SKL_LP_GPP_F17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA4 - {GPIO_SKL_LP_GPP_F18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA5 - {GPIO_SKL_LP_GPP_F19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA6 - {GPIO_SKL_LP_GPP_F20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA7 - {GPIO_SKL_LP_GPP_F21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_RCLK - {GPIO_SKL_LP_GPP_F22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CLK - {GPIO_SKL_LP_GPP_F23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_M.2_WWAN_UIM_SIM_DET - {GPIO_SKL_LP_GPP_G0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CMD - {GPIO_SKL_LP_GPP_G1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA0 - {GPIO_SKL_LP_GPP_G2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA1 - {GPIO_SKL_LP_GPP_G3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA2 - {GPIO_SKL_LP_GPP_G4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA3 - {GPIO_SKL_LP_GPP_G5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CDB - {GPIO_SKL_LP_GPP_G6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CLK - {GPIO_SKL_LP_GPP_G7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_WP - {GPIO_SKL_LP_GPD0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_BATLOW_R_N - {GPIO_SKL_LP_GPD1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//AC_PRESENT_R - {GPIO_SKL_LP_GPD2, {GpioPadModeNative1, GpioHostOwnAcpi, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioDswReset, GpioTermNone}},//LANWAKE_SMC_WAKE_SCI_N - {GPIO_SKL_LP_GPD3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermWpu20K}},//PM_PWRBTN_R_N - {GPIO_SKL_LP_GPD4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S3_R_N - {GPIO_SKL_LP_GPD5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S4_R_N - {GPIO_SKL_LP_GPD6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_M_R_N - {GPIO_SKL_LP_GPD7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//USB_WAKEOUT_INTRUDET_N - {GPIO_SKL_LP_GPD8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SUS_CLK - {GPIO_SKL_LP_GPD9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PCH_SLP_WLAN_N - {GPIO_SKL_LP_GPD10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S5_R_N - {GPIO_SKL_LP_GPD11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_LANPHY_ENABLE - {END_OF_GPIO_TABLE, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//Marking End of Table -}; - -#endif //_GPIO_CONFIG_H_ diff --git a/CometLakeFspBinPkg/CometLakeS/Include/HobUsageDataHob.h b/CometLakeFspBinPkg/CometLakeS/Include/HobUsageDataHob.h deleted file mode 100644 index 2712130..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/HobUsageDataHob.h +++ /dev/null @@ -1,35 +0,0 @@ -/** @file - Definitions for Hob Usage data HOB - - @copyright - Copyright (c) 2017 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _HOB_USAGE_DATA_HOB_H_ -#define _HOB_USAGE_DATA_HOB_H_ - -extern EFI_GUID gHobUsageDataGuid; - -#pragma pack (push, 1) - -/** - Hob Usage Data Hob - - Revision 1: - - Initial version. -**/ -typedef struct { - EFI_PHYSICAL_ADDRESS EfiMemoryTop; - EFI_PHYSICAL_ADDRESS EfiMemoryBottom; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryTop; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryBottom; - UINTN FreeMemory; -} HOB_USAGE_DATA_HOB; - -#pragma pack (pop) - -#endif // _HOB_USAGE_DATA_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeS/Include/MemInfoHob.h b/CometLakeFspBinPkg/CometLakeS/Include/MemInfoHob.h deleted file mode 100644 index 1c94e8e..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/MemInfoHob.h +++ /dev/null @@ -1,263 +0,0 @@ -/** @file - This file contains definitions required for creation of - Memory S3 Save data, Memory Info data and Memory Platform - data hobs. - - @copyright - Copyright (c) 1999 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _MEM_INFO_HOB_H_ -#define _MEM_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack (push, 1) - -extern EFI_GUID gSiMemoryS3DataGuid; -extern EFI_GUID gSiMemoryInfoDataGuid; -extern EFI_GUID gSiMemoryPlatformDataGuid; - -#define MAX_NODE 1 -#define MAX_CH 2 -#define MAX_DIMM 2 - -/// -/// Host reset states from MRC. -/// -#define WARM_BOOT 2 - -#define R_MC_CHNL_RANK_PRESENT 0x7C -#define B_RANK0_PRS BIT0 -#define B_RANK1_PRS BIT1 -#define B_RANK2_PRS BIT4 -#define B_RANK3_PRS BIT5 - -/// -/// Defines taken from MRC so avoid having to include MrcInterface.h -/// - -// -// Matches MAX_SPD_SAVE define in MRC -// -#ifndef MAX_SPD_SAVE -#define MAX_SPD_SAVE 29 -#endif - -// -// MRC version description. -// -typedef struct { - UINT8 Major; ///< Major version number - UINT8 Minor; ///< Minor version number - UINT8 Rev; ///< Revision number - UINT8 Build; ///< Build number -} SiMrcVersion; - -// -// Matches MrcChannelSts enum in MRC -// -#ifndef CHANNEL_NOT_PRESENT -#define CHANNEL_NOT_PRESENT 0 // There is no channel present on the controller. -#endif -#ifndef CHANNEL_DISABLED -#define CHANNEL_DISABLED 1 // There is a channel present but it is disabled. -#endif -#ifndef CHANNEL_PRESENT -#define CHANNEL_PRESENT 2 // There is a channel present and it is enabled. -#endif - -// -// Matches MrcDimmSts enum in MRC -// -#ifndef DIMM_ENABLED -#define DIMM_ENABLED 0 // DIMM/rank Pair is enabled, presence will be detected. -#endif -#ifndef DIMM_DISABLED -#define DIMM_DISABLED 1 // DIMM/rank Pair is disabled, regardless of presence. -#endif -#ifndef DIMM_PRESENT -#define DIMM_PRESENT 2 // There is a DIMM present in the slot/rank pair and it will be used. -#endif -#ifndef DIMM_NOT_PRESENT -#define DIMM_NOT_PRESENT 3 // There is no DIMM present in the slot/rank pair. -#endif - -// -// Matches MrcBootMode enum in MRC -// -#ifndef bmCold -#define bmCold 0 // Cold boot -#endif -#ifndef bmWarm -#define bmWarm 1 // Warm boot -#endif -#ifndef bmS3 -#define bmS3 2 // S3 resume -#endif -#ifndef bmFast -#define bmFast 3 // Fast boot -#endif - -// -// Matches MrcDdrType enum in MRC -// -#ifndef MRC_DDR_TYPE_DDR4 -#define MRC_DDR_TYPE_DDR4 0 -#endif -#ifndef MRC_DDR_TYPE_DDR3 -#define MRC_DDR_TYPE_DDR3 1 -#endif -#ifndef MRC_DDR_TYPE_LPDDR3 -#define MRC_DDR_TYPE_LPDDR3 2 -#endif -#ifndef MRC_DDR_TYPE_UNKNOWN -#define MRC_DDR_TYPE_UNKNOWN 3 -#endif - -#define MAX_PROFILE_NUM 4 // number of memory profiles supported -#define MAX_XMP_PROFILE_NUM 2 // number of XMP profiles supported - -// -// DIMM timings -// -typedef struct { - UINT32 tCK; ///< Memory cycle time, in femtoseconds. - UINT16 NMode; ///< Number of tCK cycles for the channel DIMM's command rate mode. - UINT16 tCL; ///< Number of tCK cycles for the channel DIMM's CAS latency. - UINT16 tCWL; ///< Number of tCK cycles for the channel DIMM's minimum CAS write latency time. - UINT16 tFAW; ///< Number of tCK cycles for the channel DIMM's minimum four activate window delay time. - UINT16 tRAS; ///< Number of tCK cycles for the channel DIMM's minimum active to precharge delay time. - UINT16 tRCDtRP; ///< Number of tCK cycles for the channel DIMM's minimum RAS# to CAS# delay time and Row Precharge delay time. - UINT16 tREFI; ///< Number of tCK cycles for the channel DIMM's minimum Average Periodic Refresh Interval. - UINT16 tRFC; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFCpb; ///< Number of tCK cycles for the channel DIMM's minimum per bank refresh recovery delay time. - UINT16 tRFC2; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFC4; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRPab; ///< Number of tCK cycles for the channel DIMM's minimum row precharge delay time for all banks. - UINT16 tRRD; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time. - UINT16 tRRD_L; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for same bank groups. - UINT16 tRRD_S; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for different bank groups. - UINT16 tRTP; ///< Number of tCK cycles for the channel DIMM's minimum internal read to precharge command delay time. - UINT16 tWR; ///< Number of tCK cycles for the channel DIMM's minimum write recovery time. - UINT16 tWTR; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time. - UINT16 tWTR_L; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for same bank groups. - UINT16 tWTR_S; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for different bank groups. - UINT16 tCCD_L; ///< Number of tCK cycles for the channel DIMM's minimum CAS-to-CAS delay for same bank group. -} MRC_CH_TIMING; - -typedef struct { - UINT8 SG; ///< Number of tCK cycles between transactions in the same bank group. - UINT8 DG; ///< Number of tCK cycles between transactions when switching bank groups. - UINT8 DR; ///< Number of tCK cycles between transactions when switching between Ranks (in the same DIMM). - UINT8 DD; ///< Number of tCK cycles between transactions when switching between DIMMs. -} MRC_TA_TIMING; - -/// -/// Memory SMBIOS & OC Memory Data Hob -/// -typedef struct { - UINT8 Status; ///< See MrcDimmStatus for the definition of this field. - UINT8 DimmId; - UINT32 DimmCapacity; ///< DIMM size in MBytes. - UINT16 MfgId; - UINT8 ModulePartNum[20]; ///< Module part number for DDR3 is 18 bytes however for DRR4 20 bytes as per JEDEC Spec, so reserving 20 bytes - UINT8 RankInDimm; ///< The number of ranks in this DIMM. - UINT8 SpdDramDeviceType; ///< Save SPD DramDeviceType information needed for SMBIOS structure creation. - UINT8 SpdModuleType; ///< Save SPD ModuleType information needed for SMBIOS structure creation. - UINT8 SpdModuleMemoryBusWidth; ///< Save SPD ModuleMemoryBusWidth information needed for SMBIOS structure creation. - UINT8 SpdSave[MAX_SPD_SAVE]; ///< Save SPD Manufacturing information needed for SMBIOS structure creation. - UINT16 Speed; ///< The maximum capable speed of the device, in MHz. -} DIMM_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this channel should be used. - UINT8 ChannelId; - UINT8 DimmCount; ///< Number of valid DIMMs that exist in the channel. - MRC_CH_TIMING Timing[MAX_PROFILE_NUM]; ///< The channel timing values. - DIMM_INFO DimmInfo[MAX_DIMM]; ///< Save the DIMM output characteristics. - MRC_TA_TIMING tRd2Rd; ///< Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Write-to-Write Turn Around Timings -} CHANNEL_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this controller should be used. - UINT16 DeviceId; ///< The PCI device id of this memory controller. - UINT8 RevisionId; ///< The PCI revision id of this memory controller. - UINT8 ChannelCount; ///< Number of valid channels that exist on the controller. - CHANNEL_INFO ChannelInfo[MAX_CH]; ///< The following are channel level definitions. - MRC_TA_TIMING tRd2Rd; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Write Turn Around Timings -} CONTROLLER_INFO; - -typedef struct { - UINT8 Revision; - UINT16 DataWidth; ///< Data width, in bits, of this memory device - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT8 MemoryType; ///< DDR type: DDR3, DDR4, or LPDDR3 - UINT16 MaximumMemoryClockSpeed;///< The maximum capable speed of the device, in megahertz (MHz) - UINT16 ConfiguredMemoryClockSpeed; ///< The configured clock speed to the memory device, in megahertz (MHz) - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - - SiMrcVersion Version; - BOOLEAN EccSupport; - UINT8 MemoryProfile; - UINT32 TotalPhysicalMemorySize; - UINT32 DefaultXmptCK[MAX_XMP_PROFILE_NUM];///< Stores the tCK value read from SPD XMP profiles if they exist. - UINT8 XmpProfileEnable; ///< If XMP capable DIMMs are detected, this will indicate which XMP Profiles are common among all DIMMs. - UINT8 Ratio; - UINT8 RefClk; - UINT32 VddVoltage[MAX_PROFILE_NUM]; - CONTROLLER_INFO Controller[MAX_NODE]; -} MEMORY_INFO_DATA_HOB; - -/** - Memory Platform Data Hob - - Revision 1: - - Initial version. - Revision 2: - - Added TsegBase, PrmrrSize, PrmrrBase, Gttbase, MmioSize, PciEBaseAddress fields -**/ -typedef struct { - UINT8 Revision; - UINT8 Reserved[3]; - UINT32 BootMode; - UINT32 TsegSize; - UINT32 TsegBase; - UINT32 PrmrrSize; - UINT32 PrmrrBase; - UINT32 GttBase; - UINT32 MmioSize; - UINT32 PciEBaseAddress; - UINT32 GdxcIotBase; - UINT32 GdxcIotSize; - UINT32 GdxcMotBase; - UINT32 GdxcMotSize; - -} MEMORY_PLATFORM_DATA; - -typedef struct { - EFI_HOB_GUID_TYPE EfiHobGuidType; - MEMORY_PLATFORM_DATA Data; - UINT8 *Buffer; -} MEMORY_PLATFORM_DATA_HOB; - -#pragma pack (pop) - -#endif // _MEM_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeS/Include/SmbiosCacheInfoHob.h b/CometLakeFspBinPkg/CometLakeS/Include/SmbiosCacheInfoHob.h deleted file mode 100644 index 87913d9..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/SmbiosCacheInfoHob.h +++ /dev/null @@ -1,49 +0,0 @@ -/** @file - Header file for SMBIOS Cache Info HOB - - @copyright - Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_CACHE_INFO_HOB_H_ -#define _SMBIOS_CACHE_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Cache Info HOB Structure -/// -typedef struct { - UINT16 ProcessorSocketNumber; - UINT16 NumberOfCacheLevels; ///< Based on Number of Cache Types L1/L2/L3 - UINT8 SocketDesignationStrIndex; ///< String Index in the string Buffer. Example "L1-CACHE" - UINT16 CacheConfiguration; ///< Format defined in SMBIOS Spec v3.1 Section7.8 Table36 - UINT16 MaxCacheSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 InstalledSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 SupportedSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT16 CurrentSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT8 CacheSpeed; ///< Cache Speed in nanoseconds. 0 if speed is unknown. - UINT8 ErrorCorrectionType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.3 - UINT8 SystemCacheType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.4 - UINT8 Associativity; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.5 - // - // Add for smbios 3.1.0 - // - UINT32 MaximumCacheSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT32 InstalledSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_CACHE_INFO; -#pragma pack() - -#endif // _SMBIOS_CACHE_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeS/Include/SmbiosProcessorInfoHob.h b/CometLakeFspBinPkg/CometLakeS/Include/SmbiosProcessorInfoHob.h deleted file mode 100644 index 1fa6795..0000000 --- a/CometLakeFspBinPkg/CometLakeS/Include/SmbiosProcessorInfoHob.h +++ /dev/null @@ -1,60 +0,0 @@ -/** @file - Header file for SMBIOS Processor Info HOB - - @copyright - Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_PROCESSOR_INFO_HOB_H_ -#define _SMBIOS_PROCESSOR_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Processor Info HOB Structure -/// -typedef struct { - UINT16 TotalNumberOfSockets; - UINT16 CurrentSocketNumber; - UINT8 ProcessorType; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.1 - /** This info is used for both ProcessorFamily and ProcessorFamily2 fields - See ENUM defined in SMBIOS Spec v3.1 Section 7.5.2 - **/ - UINT16 ProcessorFamily; - UINT8 ProcessorManufacturerStrIndex; ///< Index of the String in the String Buffer - UINT64 ProcessorId; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.3 - UINT8 ProcessorVersionStrIndex; ///< Index of the String in the String Buffer - UINT8 Voltage; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.4 - UINT16 ExternalClockInMHz; ///< External Clock Frequency. Set to 0 if unknown. - UINT16 CurrentSpeedInMHz; ///< Snapshot of current processor speed during boot - UINT8 Status; ///< Format defined in the SMBIOS Spec v3.1 Table 21 - UINT8 ProcessorUpgrade; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.5 - /** This info is used for both CoreCount & CoreCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.6 - **/ - UINT16 CoreCount; - /** This info is used for both CoreEnabled & CoreEnabled2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.7 - **/ - UINT16 EnabledCoreCount; - /** This info is used for both ThreadCount & ThreadCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.8 - **/ - UINT16 ThreadCount; - UINT16 ProcessorCharacteristics; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.9 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_PROCESSOR_INFO; -#pragma pack() - -#endif // _SMBIOS_PROCESSOR_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeS/README.md b/CometLakeFspBinPkg/CometLakeS/README.md deleted file mode 100644 index 03e8d69..0000000 --- a/CometLakeFspBinPkg/CometLakeS/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# CometLakeFspBinPkg/CometLakeS -These FSP binaries are intended to be used with 10th Generation Intel® Core™ desktop processors and chipsets formerly known as Comet Lake with a 14nm Platform Controller Hub (PCH). Please consult CometLakeFspBinPkg/README.md for more information on how to select the correct FSP binary to use. diff --git a/CometLakeFspBinPkg/CometLakeS/SampleCode/Vbt/Vbt.bin b/CometLakeFspBinPkg/CometLakeS/SampleCode/Vbt/Vbt.bin deleted file mode 100644 index e801e45246d84e43bc6439b6fdda257a20675aa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKU2GIp6h5=FzjtP~vr{7573<+Auv=)EEwExOakjgyUAnN_ZfQz1=>of8!$NC+ zv=~g+q){G}?1LIKD19L+FXEH&4c|yilxTuaModgle38hD0U6Kyw2LKa7a}NzZ};4D z?wLE^oclBPo>?={(T};F-RXEwC)y~03a0~pDsM+eDw7*Z#{1(#9qCM>2Y-S`U?Ony z3P6G58pNooMpK6;iluO0glN;aV`T4eskkv&96vZQGK$$m3gi3s6-&jjJrl(O<_4aL zqroY$j>+Lt0e4Ow+FKlJLn2bCHAXkLY}$+%-PlThHM)gNwJjQJ+w!EulAVdnj%+F& z?@wiRVx|w1sa!ml>)g?i-i_J5On0gy)!&(v*nBq!MpRGU+@M_>i@XFxSz=`0L zK||1FKpDIMP5=!60c0Zx864X<2l>`{!5uU_b0B)&v^Ar#4Pt|fd5~qV;Hdc0}L z99jm|=yC9k*=&v7%mF}u1033h(F|?2nB9z&^-z^V%b+{Z4poM3yP04R8Nk0aGhO$) z;5mRBFVj;=8{mL50O03TIPPnN3?GK0yaQh2w?dQiJg7c|oKJ@RBu7ZTbusv!Zr}wClR= z%Tv{1E|7awvM+%av;|#%&@HhZw$q!)d)sGLn0?s=pr4X>m;x4{cie^|&MivQvFrnI zhpbDU_PI6-^}l%~Wb6!&iu?r+gA1N(+_C!qre%zoyu{BMS6vU-u<8%Xha+%jBe0?y zF8az9y!4pt&9AcVZM-|rW2gYvxzpxr4eIXKgM- zsGC39t2f_jg&T={{8o=?pCMSz$Xmc4VE86ePBHc|!>^h0BV)fZ3<%0BiA_s*T2elf*cTFBmXtpv#``hiSDx~-PCp*>E3f$3>wc+8ag`mHxH6@n zMtu2zb?fLPynSL~)07YxofDBCbS%v8GHXa0W7F25 zNb^No{?ZJE2GHWLRt+ADSq#D0G;gI<6ec(ghW15!p*F#ZUQji4w0=GYy3w%3DOac_ zhAHd~$(no%16Og~0mDZdr!Mt|)@p+%sxfdCx5=Qn&(;t__tToX_iU@CovSjqtt?3# zaMd!B`&SN}>4iqMt76ZEF_IPYe5Fuo8Hb}SmDzl#QB%>L3z|)5#mr*GvZt0_gxkxr zqi0tWLzB^W0Ag@e%v?sCb-2yA}quNjsmPDX76- zD`zxf;AuG$?siR@43fp*!Ww#UB?PlsT&{|0qS}iJy^j<_*|XJL4~xH>j<#~}g{{rn zU~_dYc&M{tps$~$-;0O_`7+e!WjRodfi_YjhIChUD7)uyv9xo~q2m9bVs&t_a{a5| z-hQ6)_%rve)EB_902^ZPMi&K{qU?Sb9bg66z`X-M^RyLPpuE_GdjVQh4vx*^!7#1K UnEQCS?|PH{@x9oZ_y?~21+7}z9{>OV diff --git a/CometLakeFspBinPkg/CometLakeS/SampleCode/Vbt/Vbt.bsf b/CometLakeFspBinPkg/CometLakeS/SampleCode/Vbt/Vbt.bsf deleted file mode 100644 index 30ec8b8..0000000 --- a/CometLakeFspBinPkg/CometLakeS/SampleCode/Vbt/Vbt.bsf +++ /dev/null @@ -1,11683 +0,0 @@ -; TITLE BMP.bsf - BMP Script File for Video BIOS -;============================================================================== -; Advance Graphics ROM BIOS -;------------------------------------------------------------------------------ -; Copyright (c) Intel Corporation (2000 - 2015). -; -; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS -; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT, -; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. -; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. -; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, -; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER -; WARRANTY. -; -; Intel disclaims all liability, including liability for infringement of -; any proprietary rights, relating to use of the code. No license, express -; or implied, by estoppel or otherwise, to any intellectual property rights -; is granted herein. -; -; File Description: -; This file is the script file use by the BMP utility which will allow -; OEM's to edit data and select features on a binary file. -; -;------------------------------------------------------------------------------ - -;============================================================================== -; Header - Start of BMP Structure Definition -;------------------------------------------------------------------------------ -StructDef - -Find "BIOS_DATA_BLOCK " - -; The following block will determine the reference -; pointer for all table pointer variables. -Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data - -$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01) -$BDB_Header_Size 2 bytes ; BIOS Data Block Header size -$BDB_Size 2 bytes ; BIOS Data Block size - -;============================================================================== -; Block 254 - Signon Strings and Other General Data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Bmp_BIOS_Size 2 bytes -$BIOS_Type 1 byte ; BIOS Type: - -$RelStage 1 byte ; Release status - -$Chipset 1 byte ; = 25 - Coffeelake - -SKIP 2 bit ; Obsolete -$Integrated_EFP 1 bit ; Integrated EFP Support: -$eDP 1 bit ; eDP: -SKIP 4 bits -ALIGN - -SKIP 4 bytes ; Skip build number string - -$Signon 155 bytes ; Signon string -$Copyright 61 bytes ; Copyright string - -; General Byte Definitions -$bmp_BIOS_CS 2 bytes ; BIOS code segment -$bmp_VBIOS_Post_Mode 1 byte ; Mode number to set during V BIOS POST -$bmp_BW_Percent 1 byte ; Set percentage of total memory BW -SKIP 1 byte ; Pop-up Memory Size -$bmp_Resize_PCI_BIOS 1 byte ; BIOS size granularity in 0.5 KB -SKIP 1 byte ; Is the CRT already switched to DDC2 - -; bmp_Allow_Config -$Allow_Boot_DVI 1 bit ; Allow boot DVI even not attach -$Allow_Aspect_Ratio 1 bit ; VBIOS aspect ratio for DOS -SKIP 6 bits - -ALIGN - -;============================================================================== -; Block 1 - General Bit Definitions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; bmp_Bits_1 -SKIP 1 byte ; Skip bmp_bits_1 completely. -ALIGN - -; bmp_Bits_2 -$Kvmr_Session_Enable 1 bit ; KVMR session enable/boot to fake DVI Display feature -SKIP 5 bits -$bmp_Dynamic_CdClock_Supported 1 bit ; Enable/Disable Dynamic CD Clock select -$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS -ALIGN - -; bmp_Bits_3 -SKIP 2 bits ; Skip 2 bits -SKIP 1 bit ; Obsolete. -SKIP 5 bits ; Skip remaining bits. -ALIGN - -$bmp_Legacy_Monitor_Detect 1 bit ; Reserved/Obsolete -SKIP 7 bits ; Reserved bits -ALIGN - -; Int_Displays_Support -SKIP 3 bits -$DP_SSC_Enb 1 bit ; DP SSC Enable bit -SKIP 1 bit ; Obsolete/Reserved from CFL -$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable -SKIP 2 bits ; Reserved -ALIGN - -;============================================================================== -; Block 253 - PRD Boot Algorithm Table -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 byte ; Displays attached field is relevant in VBIOS only -$ChildDevice1Primary 1 byte ; Primary -$ChildDevice1Secondary 1 byte ; Secondary -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 - -; bmp_DDC_GPIO_Pins -SKIP 1 byte ; Obsolete: Was used for CRT DDC GMBUS pin pair - -; bmp_DPMS_Bits -SKIP 1 byte ; Skip bmp_dpms_bits completely. - -; bmp_Boot_Dev_Bits -SKIP 2 bytes ; Skip Boot display type - -$size_ChildStruc 1 byte - -; Internal LFP Data structure -SKIP 2 bytes ; Skip Device Handle -$LFP_Device_Class 2 bytes ; Device class -SKIP 6 bytes ; Skip till Flags 0 field -SKIP 1 bit ; Skip EDID less enable bit used for EFP's -$Int_LFP_Compression_Enable 1 bit ; Compression enable bit -$Int_LFP_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$Int_LFP_Dual_Pipe_Ganged_Enable 1 bit ; Dual pipe ganged support enable bit for LFP -SKIP 4 bits ; Skip remaining bits of Flags 0 -ALIGN - -$Int_LFP_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Skip remaining bits -ALIGN - -$Int_LFP_Slave_Dvo_Port 1 byte ; Slave DVO port for LFP display. - -SKIP 3 bytes ; Skip reserved_1 and add-in offset fields -$Int_eDP_Port 1 byte ; eDP port select -SKIP 6 bytes ; Skip remaining Data structure -SKIP 1 bit -$LFP_Lane_Reversal 1 bit ; Port Reversal -SKIP 1 bit ; LSPCON bit skipped for LFP -$LFP_IBoost_Enable 1 bit ; IBoost enable/disable for LFP. -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -SKIP 1 byte -$Int_LFP_AUX_Channel 1 byte ; eDP AUX channel -SKIP 11 bytes ; Skip 11 bytes -$Int_LFP_Dp_Boost_Magnitude 4 bits ; eDP IBoost magnitude level -SKIP 4 bits ; Skip HDMI IBoost magnitude level field for LFP struct -SKIP 1 byte ; Skip DP Max link rate for EDP. - -; Internal EFP (HDMI/DP) Data structure -; Device 1 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP1_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP1_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP1_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP1_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP1_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP1_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP1_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP1_EDIDless_en 1 bit ; EDIDless enable bit -$EFP1_Compression_Enable 1 bit ; Compression enable bit -$EFP1_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP1_Dual_Pipe_Ganged_Enable 1 bit ; EFP1 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP1_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP1_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 1 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP1_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing info pointer and DVO Config -$Int_EFP1_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP1_Lane_Reversal 1 bit ; Port Reversal -$LSPcon1_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP1_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP1_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP1_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP1_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP1_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP1_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 2 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP2_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP2_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP2_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP2_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP2_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP2_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP2_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP2_EDIDless_en 1 bit ; EDIDless enable bit -$EFP2_Compression_Enable 1 bit ; Compression enable bit -$EFP2_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP2_Dual_Pipe_Ganged_Enable 1 bit ; EFP2 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP2_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP2_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 2 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP2_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Timing info pointer and DVO Config -$Int_EFP2_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP2_Lane_Reversal 1 bit ; Port Reversal -$LSPcon2_Options 1 bit ; Hdmi2.0 support options -$Int_EFP2_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP2_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP2_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP2_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP2_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP2_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate. - -; Device 3 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP3_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP3_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP3_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP3_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP3_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP3_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP3_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP3_EDIDless_en 1 bit ; EDIDless enable bit -$EFP3_Compression_Enable 1 bit ; Compression enable bit -$EFP3_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP3_Dual_Pipe_Ganged_Enable 1 bit ; EFP3 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP3_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP3_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 3 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP3_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP3_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP3_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP3_Lane_Reversal 1 bit ; Port Reversal -$LSPcon3_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP3_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP3_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP3_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP3_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP3_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP3_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP3_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 4 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP4_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP4_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP4_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP4_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP4_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP4_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP4_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP4_EDIDless_en 1 bit ; EDIDless enable bit -$EFP4_Compression_Enable 1 bit ; Compression enable bit -$EFP4_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP4_Dual_Pipe_Ganged_Enable 1 bit ; EFP4 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP4_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP4_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 4 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP4_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP4_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP4_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP4_Lane_Reversal 1 bit ; Port Reversal -$LSPcon4_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP4_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP4_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP4_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP4_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP4_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP4_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP4_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure - -;============================================================================== -; Block 3 - Original Display Toggle List -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$bmp_Display_Detect 1 byte ; Obsolete - -;============================================================================== -; Block 252 - Hook Defintions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 18 bytes ; Skip 18 SBIOS hooks. - -; BMP - Pointer tables -$Dev_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$Dev_Boot_Table_Size 2 bytes -$Dev_Boot_Table, $Dev_Boot_Table_Ptr, $Dev_Boot_Table_Size, Offset 0 byte - -$Dev_Removed_Table_Ptr 2 bytes ; Start at Display Configurations Removal table -$Dev_Removed_Table_Size 2 bytes -$Dev_Removed_Table, $Dev_Removed_Table_Ptr, $Dev_Removed_Table_Size, Offset 0 byte - -$MMIO_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$MMIO_Boot_Table_Size 2 bytes -$MMIO_Boot_Table, $MMIO_Boot_Table_Ptr, $MMIO_Boot_Table_Size, Offset 0 byte - -$SWF_IO_Table_Ptr 2 bytes ; Start of IO SWF Table -$SWF_IO_Table_Size 2 bytes -$SWF_IO_Table, $SWF_IO_Table_Ptr, $SWF_IO_Table_Size, Offset 3 bytes - -$SWF_MMIO_Table_Ptr 2 bytes ; Start of MMIO SWF Table -$SWF_MMIO_Table_Size 2 bytes -$SWF_MMIO_Table, $SWF_MMIO_Table_Ptr, $SWF_MMIO_Table_Size, Offset 3 bytes - -$Mode_Rem_Table_Ptr 2 bytes ; Start at Mode Removal table -$Mode_Rem_Table_Size 2 bytes -$Mode_Rem_Table, $Mode_Rem_Table_Ptr, $Mode_Rem_Table_Size, Offset 0 byte - -$Toggle_List1_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List1_Size 2 bytes -$Toggle_List1, $Toggle_List1_Ptr, $Toggle_List1_Size, Offset 0 byte - -$Toggle_List2_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List2_Size 2 bytes -$Toggle_List2, $Toggle_List2_Ptr, $Toggle_List2_Size, Offset 0 byte - -$Toggle_List3_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List3_Size 2 bytes -$Toggle_List3, $Toggle_List3_Ptr, $Toggle_List3_Size, Offset 0 byte - -$Toggle_List4_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List4_Size 2 bytes -$Toggle_List4, $Toggle_List4_Ptr, $Toggle_List4_Size, Offset 0 byte - -$eDP_Pwr_Seq_01_Ptr 2 bytes -$eDP_Pwr_Seq_01_Size 2 bytes -$eDP_Pwr_Seq_01, $eDP_Pwr_Seq_01_Ptr, $eDP_Pwr_Seq_01_Size, Offset 0 bytes -$eDP_Pwr_Seq_02_Ptr 2 bytes -$eDP_Pwr_Seq_02_Size 2 bytes -$eDP_Pwr_Seq_02, $eDP_Pwr_Seq_02_Ptr, $eDP_Pwr_Seq_02_Size, Offset 0 bytes -$eDP_Pwr_Seq_03_Ptr 2 bytes -$eDP_Pwr_Seq_03_Size 2 bytes -$eDP_Pwr_Seq_03, $eDP_Pwr_Seq_03_Ptr, $eDP_Pwr_Seq_03_Size, Offset 0 bytes -$eDP_Pwr_Seq_04_Ptr 2 bytes -$eDP_Pwr_Seq_04_Size 2 bytes -$eDP_Pwr_Seq_04, $eDP_Pwr_Seq_04_Ptr, $eDP_Pwr_Seq_04_Size, Offset 0 bytes -$eDP_Pwr_Seq_05_Ptr 2 bytes -$eDP_Pwr_Seq_05_Size 2 bytes -$eDP_Pwr_Seq_05, $eDP_Pwr_Seq_05_Ptr, $eDP_Pwr_Seq_05_Size, Offset 0 bytes -$eDP_Pwr_Seq_06_Ptr 2 bytes -$eDP_Pwr_Seq_06_Size 2 bytes -$eDP_Pwr_Seq_06, $eDP_Pwr_Seq_06_Ptr, $eDP_Pwr_Seq_06_Size, Offset 0 bytes -$eDP_Pwr_Seq_07_Ptr 2 bytes -$eDP_Pwr_Seq_07_Size 2 bytes -$eDP_Pwr_Seq_07, $eDP_Pwr_Seq_07_Ptr, $eDP_Pwr_Seq_07_Size, Offset 0 bytes -$eDP_Pwr_Seq_08_Ptr 2 bytes -$eDP_Pwr_Seq_08_Size 2 bytes -$eDP_Pwr_Seq_08, $eDP_Pwr_Seq_08_Ptr, $eDP_Pwr_Seq_08_Size, Offset 0 bytes -$eDP_Pwr_Seq_09_Ptr 2 bytes -$eDP_Pwr_Seq_09_Size 2 bytes -$eDP_Pwr_Seq_09, $eDP_Pwr_Seq_09_Ptr, $eDP_Pwr_Seq_09_Size, Offset 0 bytes -$eDP_Pwr_Seq_10_Ptr 2 bytes -$eDP_Pwr_Seq_10_Size 2 bytes -$eDP_Pwr_Seq_10, $eDP_Pwr_Seq_10_Ptr, $eDP_Pwr_Seq_10_Size, Offset 0 bytes -$eDP_Pwr_Seq_11_Ptr 2 bytes -$eDP_Pwr_Seq_11_Size 2 bytes -$eDP_Pwr_Seq_11, $eDP_Pwr_Seq_11_Ptr, $eDP_Pwr_Seq_11_Size, Offset 0 bytes -$eDP_Pwr_Seq_12_Ptr 2 bytes -$eDP_Pwr_Seq_12_Size 2 bytes -$eDP_Pwr_Seq_12, $eDP_Pwr_Seq_12_Ptr, $eDP_Pwr_Seq_12_Size, Offset 0 bytes -$eDP_Pwr_Seq_13_Ptr 2 bytes -$eDP_Pwr_Seq_13_Size 2 bytes -$eDP_Pwr_Seq_13, $eDP_Pwr_Seq_13_Ptr, $eDP_Pwr_Seq_13_Size, Offset 0 bytes -$eDP_Pwr_Seq_14_Ptr 2 bytes -$eDP_Pwr_Seq_14_Size 2 bytes -$eDP_Pwr_Seq_14, $eDP_Pwr_Seq_14_Ptr, $eDP_Pwr_Seq_14_Size, Offset 0 bytes -$eDP_Pwr_Seq_15_Ptr 2 bytes -$eDP_Pwr_Seq_15_Size 2 bytes -$eDP_Pwr_Seq_15, $eDP_Pwr_Seq_15_Ptr, $eDP_Pwr_Seq_15_Size, Offset 0 bytes -$eDP_Pwr_Seq_16_Ptr 2 bytes -$eDP_Pwr_Seq_16_Size 2 bytes -$eDP_Pwr_Seq_16, $eDP_Pwr_Seq_16_Ptr, $eDP_Pwr_Seq_16_Size, Offset 0 bytes - -;============================================================================== -; Block 6 - Extended MMIO Register tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 117 bytes ; Skip data - -;============================================================================== -; Block 7 - IO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 7 bytes ; Skip data - -;============================================================================== -; Block 8 - MMIO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 61 bytes ; Skip data - -;============================================================================== -; Block 9 - PSR/SRD feature control block -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 -$PSR_FullLink_Enable_01 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_01 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_01 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_01 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_01 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_01 2 bytes ; TP2/TP3 wake up time in multiples of 100 -ALIGN - -; Panel #02 -$PSR_FullLink_Enable_02 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_02 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_02 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_02 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_02 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_02 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #03 -$PSR_FullLink_Enable_03 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_03 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_03 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_03 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_03 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_03 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #04 -$PSR_FullLink_Enable_04 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_04 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_04 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_04 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_04 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_04 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #05 -$PSR_FullLink_Enable_05 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_05 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_05 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_05 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_05 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_05 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #06 -$PSR_FullLink_Enable_06 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_06 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_06 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_06 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_06 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_06 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #07 -$PSR_FullLink_Enable_07 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_07 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_07 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_07 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_07 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_07 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #08 -$PSR_FullLink_Enable_08 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_08 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_08 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_08 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_08 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_08 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #09 -$PSR_FullLink_Enable_09 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_09 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_09 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_09 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_09 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_09 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #10 -$PSR_FullLink_Enable_10 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_10 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_10 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_10 3 bits ; Lines to wait before link standby -SKIP 1 bit -ALIGN - -$PSR_TP1_WaitTime_10 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_10 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #11 -$PSR_FullLink_Enable_11 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_11 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_11 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_11 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_11 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_11 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #12 -$PSR_FullLink_Enable_12 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_12 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_12 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_12 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_12 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_12 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #13 -$PSR_FullLink_Enable_13 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_13 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_13 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_13 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_13 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_13 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #14 -$PSR_FullLink_Enable_14 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_14 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_14 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_14 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_14 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_14 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #15 -$PSR_FullLink_Enable_15 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_15 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_15 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_15 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_15 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_15 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #16 -$PSR_FullLink_Enable_16 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_16 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_16 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_16 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_16 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_16 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -;============================================================================== -; Block 10 - Modes Removal Table. -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 203 bytes ; Skip data - -;============================================================================== -; Block 12 - Driver default boot display -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 bit -SKIP 1 bit -$Allow_FDOS_Disp_Switch 1 bit ; Obsolete -$Hot_Plug_DVO 1 bit -SKIP 1 bit -$Drv_Int15_hook 1 bit -$DVD_Sprite_Clone 1 bit ; Obsolete -$Use_110h_for_LFP 1 bit -ALIGN - -$Driver_Boot_Mode_X 2 bytes ; Obsolete -$Driver_Boot_Mode_Y 2 bytes ; Obsolete -$Driver_Boot_Mode_BPP 1 byte ; Obsolete -$Driver_Boot_Mode_RR 1 byte ; Obsolete - -; bmp_Ext_Driver_Bits_1 -$Enable_LFP_Primary 1 bit ; Obsolete -$GTF_Mode_Pruning 1 bit ; Obsolete -SKIP 4 bits -$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 ; Obsolete -SKIP 1 bit ; Obsolete: Was used for CRT hot plug -SKIP 2 bits ; Obsolete: Was used for LVDS configuration -SKIP 1 bit ; Hot plug TV enable/disable -SKIP 2 bits ; Integrated HDMI Configuration -ALIGN - -; bmp_Driver_Flags_1 -$CUIHotK_Static_Display 1 bit -$Embedded_Platform 1 bit -$Disable_DisplayEnum 1 bit ; Used in RCR 2262110 -SKIP 5 bits -ALIGN - -$Legacy_Monitor_Max_X 2 bytes -$Legacy_Monitor_Max_Y 2 bytes -$Legacy_Monitor_Max_RR 1 bytes - -; bmp_Ext2_Driver_Bits -$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI -SKIP 7 bits ; Reserved -ALIGN - -$VBT_Customization_Version 1 byte ; Customization VBT version number - -; bmp_Driver_Feature_Flags -$PM_RMPM_Enable 1 bit ; Intel Rapid Memory Power Management (RMPM) Enable/Disable Flag. -$PM_S2DDT_Enable 1 bit ; Intel Smart 2D Display Technology (S2DDT) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$PM_BLC_Enable 1 bit ; Backlight Control (BLC) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$PM_RS_Enable 1 bit ; Graphics Render Standby (RS) Enable/Disable Flag. -$PM_GPMT_Enable 1 bit ; Obsolete -$PM_Turbo_Enable 1 bit ; Intel Turbo Boost Technology Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$Inter_Pixel_Storage 1 bit ; Hidden feature. -$Dynamic_FPS_Enable 1 bit ; Dynamic Frames per second(DFPS) feature Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$HPD_Wake 1 bit ; HPD events routing to display driver when system is in S0ix/DC9, enable/disable -$PC_Fields_Enable 1 bit ; PC Feature field's validity Flag. -ALIGN - -;============================================================================== -; Block 13 - Driver Persistence Algorithm -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 3 bytes ; Skip block data since it is obsolete. - -;============================================================================== -; Block 17 - Test Feature -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 8 bytes ; Skip block data - -;============================================================================== -; Block 18 - Driver Rotation Configuration -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Rot_Enable 1 bit ; Rotation Enable bit -SKIP 7 bits -SKIP 11 bytes ; Reserved - -;============================================================================== -; 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 features -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip ID and size - -$Under_Over_Scan_Via_YPrPb 2 bits ; Obsolete -SKIP 10 bits -$Under_Over_Scan_Via_DVI 2 bits ; Obsolete -$Add_Overscan_Mode 1 bit ; Obsolete -$D_Connector 1 bit ; Obsolete -ALIGN - -;============================================================================== -; Block 27 - eDP Power Sequencing -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 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 #02 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 #03 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 #04 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 #05 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 #06 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 #07 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 #08 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 #09 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 - -SKIP 4 bits ; Obsolete. Panel #01 Link Data Rate -$eDP_Link_LaneCount_01 4 bits ; Panel #01 Link Lane Count -$eDP_Link_PreEmp_01 4 bits ; Panel #01 Link Pre-emphasis -$eDP_Link_Vswing_01 4 bits ; Panel #01 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #02 Link Data Rate -$eDP_Link_LaneCount_02 4 bits ; Panel #02 Link Lane Count -$eDP_Link_PreEmp_02 4 bits ; Panel #02 Link Pre-emphasis -$eDP_Link_Vswing_02 4 bits ; Panel #02 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #03 Link Data Rate -$eDP_Link_LaneCount_03 4 bits ; Panel #03 Link Lane Count -$eDP_Link_PreEmp_03 4 bits ; Panel #03 Link Pre-emphasis -$eDP_Link_Vswing_03 4 bits ; Panel #03 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #04 Link Data Rate -$eDP_Link_LaneCount_04 4 bits ; Panel #04 Link Lane Count -$eDP_Link_PreEmp_04 4 bits ; Panel #04 Link Pre-emphasis -$eDP_Link_Vswing_04 4 bits ; Panel #04 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #05 Link Data Rate -$eDP_Link_LaneCount_05 4 bits ; Panel #05 Link Lane Count -$eDP_Link_PreEmp_05 4 bits ; Panel #05 Link Pre-emphasis -$eDP_Link_Vswing_05 4 bits ; Panel #05 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #06 Link Data Rate -$eDP_Link_LaneCount_06 4 bits ; Panel #06 Link Lane Count -$eDP_Link_PreEmp_06 4 bits ; Panel #06 Link Pre-emphasis -$eDP_Link_Vswing_06 4 bits ; Panel #06 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #07 Link Data Rate -$eDP_Link_LaneCount_07 4 bits ; Panel #07 Link Lane Count -$eDP_Link_PreEmp_07 4 bits ; Panel #07 Link Pre-emphasis -$eDP_Link_Vswing_07 4 bits ; Panel #07 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #08 Link Data Rate -$eDP_Link_LaneCount_08 4 bits ; Panel #08 Link Lane Count -$eDP_Link_PreEmp_08 4 bits ; Panel #08 Link Pre-emphasis -$eDP_Link_Vswing_08 4 bits ; Panel #08 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #09 Link Data Rate -$eDP_Link_LaneCount_09 4 bits ; Panel #09 Link Lane Count -$eDP_Link_PreEmp_09 4 bits ; Panel #09 Link Pre-emphasis -$eDP_Link_Vswing_09 4 bits ; Panel #09 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #10 Link Data Rate -$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count -$eDP_Link_PreEmp_10 4 bits ; Panel #10 Link Pre-emphasis -$eDP_Link_Vswing_10 4 bits ; Panel #10 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #11 Link Data Rate -$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count -$eDP_Link_PreEmp_11 4 bits ; Panel #11 Link Pre-emphasis -$eDP_Link_Vswing_11 4 bits ; Panel #11 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #12 Link Data Rate -$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count -$eDP_Link_PreEmp_12 4 bits ; Panel #12 Link Pre-emphasis -$eDP_Link_Vswing_12 4 bits ; Panel #12 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #13 Link Data Rate -$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count -$eDP_Link_PreEmp_13 4 bits ; Panel #13 Link Pre-emphasis -$eDP_Link_Vswing_13 4 bits ; Panel #13 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #14 Link Data Rate -$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count -$eDP_Link_PreEmp_14 4 bits ; Panel #14 Link Pre-emphasis -$eDP_Link_Vswing_14 4 bits ; Panel #14 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #15 Link Data Rate -$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count -$eDP_Link_PreEmp_15 4 bits ; Panel #15 Link Pre-emphasis -$eDP_Link_Vswing_15 4 bits ; Panel #15 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #16 Link Data Rate -$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count -$eDP_Link_PreEmp_16 4 bits ; Panel #16 Link Pre-emphasis -$eDP_Link_Vswing_16 4 bits ; Panel #16 Link Voltage Swing - -SKIP 4 bytes ; Obsolete: Was used for DRRS MSA Delay. - -SKIP 2 bytes ; Obsolete: S3D enable disable VBT bit for 16 panels. - -$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_01 4 bits ; eDp selects VSwing Preemph table for panel #01 -$eDP_VSwingPreEmph_02 4 bits ; eDp selects VSwing Preemph table for panel #02 -$eDP_VSwingPreEmph_03 4 bits ; eDp selects VSwing Preemph table for panel #03 -$eDP_VSwingPreEmph_04 4 bits ; eDp selects VSwing Preemph table for panel #04 -$eDP_VSwingPreEmph_05 4 bits ; eDp selects VSwing Preemph table for panel #05 -$eDP_VSwingPreEmph_06 4 bits ; eDp selects VSwing Preemph table for panel #06 -$eDP_VSwingPreEmph_07 4 bits ; eDp selects VSwing Preemph table for panel #07 -$eDP_VSwingPreEmph_08 4 bits ; eDp selects VSwing Preemph table for panel #08 -$eDP_VSwingPreEmph_09 4 bits ; eDp selects VSwing Preemph table for panel #09 -$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 - -$eDP_Fast_Link_Training_Supported_01 1 bit ; eDP Fast Link Training enable disable VBT bit panel #01 -$eDP_Fast_Link_Training_Supported_02 1 bit ; eDP Fast Link Training enable disable VBT bit panel #02 -$eDP_Fast_Link_Training_Supported_03 1 bit ; eDP Fast Link Training enable disable VBT bit panel #03 -$eDP_Fast_Link_Training_Supported_04 1 bit ; eDP Fast Link Training enable disable VBT bit panel #04 -$eDP_Fast_Link_Training_Supported_05 1 bit ; eDP Fast Link Training enable disable VBT bit panel #05 -$eDP_Fast_Link_Training_Supported_06 1 bit ; eDP Fast Link Training enable disable VBT bit panel #06 -$eDP_Fast_Link_Training_Supported_07 1 bit ; eDP Fast Link Training enable disable VBT bit panel #07 -$eDP_Fast_Link_Training_Supported_08 1 bit ; eDP Fast Link Training enable disable VBT bit panel #08 -$eDP_Fast_Link_Training_Supported_09 1 bit ; eDP Fast Link Training enable disable VBT bit panel #09 -$eDP_Fast_Link_Training_Supported_10 1 bit ; eDP Fast Link Training enable disable VBT bit panel #10 -$eDP_Fast_Link_Training_Supported_11 1 bit ; eDP Fast Link Training enable disable VBT bit panel #11 -$eDP_Fast_Link_Training_Supported_12 1 bit ; eDP Fast Link Training enable disable VBT bit panel #12 -$eDP_Fast_Link_Training_Supported_13 1 bit ; eDP Fast Link Training enable disable VBT bit panel #13 -$eDP_Fast_Link_Training_Supported_14 1 bit ; eDP Fast Link Training enable disable VBT bit panel #14 -$eDP_Fast_Link_Training_Supported_15 1 bit ; eDP Fast Link Training enable disable VBT bit panel #15 -$eDP_Fast_Link_Training_Supported_16 1 bit ; eDP Fast Link Training enable disable VBT bit 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 #01 -$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #01 - -$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #02 -$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #02 - -$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #03 -$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #03 - -$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #04 -$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #04 - -$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #05 -$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #05 - -$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #06 -$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #06 - -$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #07 -$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #07 - -$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #08 -$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #08 - -$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #09 -$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #09 - -$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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #16 - -$eDP_Full_Link_Training_Params_Enable_01 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #01 -$eDP_Full_Link_Training_Params_Enable_02 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #02 -$eDP_Full_Link_Training_Params_Enable_03 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #03 -$eDP_Full_Link_Training_Params_Enable_04 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #04 -$eDP_Full_Link_Training_Params_Enable_05 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #05 -$eDP_Full_Link_Training_Params_Enable_06 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #06 -$eDP_Full_Link_Training_Params_Enable_07 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #07 -$eDP_Full_Link_Training_Params_Enable_08 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #08 -$eDP_Full_Link_Training_Params_Enable_09 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #09 -$eDP_Full_Link_Training_Params_Enable_10 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #10 -$eDP_Full_Link_Training_Params_Enable_11 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #11 -$eDP_Full_Link_Training_Params_Enable_12 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #12 -$eDP_Full_Link_Training_Params_Enable_13 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #13 -$eDP_Full_Link_Training_Params_Enable_14 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #14 -$eDP_Full_Link_Training_Params_Enable_15 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #15 -$eDP_Full_Link_Training_Params_Enable_16 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #16 - -$eDP_Full_Link_Train_PreEmp_01 4 bits ; Panel #01 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_01 4 bits ; Panel #01 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_02 4 bits ; Panel #02 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_02 4 bits ; Panel #02 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_03 4 bits ; Panel #03 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_03 4 bits ; Panel #03 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_04 4 bits ; Panel #04 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_04 4 bits ; Panel #04 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_05 4 bits ; Panel #05 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_05 4 bits ; Panel #05 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_06 4 bits ; Panel #06 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_06 4 bits ; Panel #06 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_07 4 bits ; Panel #07 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_07 4 bits ; Panel #07 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_08 4 bits ; Panel #08 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_08 4 bits ; Panel #08 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_09 4 bits ; Panel #09 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_09 4 bits ; Panel #09 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_10 4 bits ; Panel #10 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_10 4 bits ; Panel #10 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_11 4 bits ; Panel #11 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_11 4 bits ; Panel #11 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_12 4 bits ; Panel #12 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_12 4 bits ; Panel #12 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_13 4 bits ; Panel #13 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_13 4 bits ; Panel #13 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_14 4 bits ; Panel #14 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_14 4 bits ; Panel #14 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_15 4 bits ; Panel #15 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_15 4 bits ; Panel #15 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_16 4 bits ; Panel #16 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_16 4 bits ; Panel #16 Full link training initial Voltage Swing - -$eDP_Apical_Display_Ip_Enable_01 1 bit ; Panel #01 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_02 1 bit ; Panel #02 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_03 1 bit ; Panel #03 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_04 1 bit ; Panel #04 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_05 1 bit ; Panel #05 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_06 1 bit ; Panel #06 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_07 1 bit ; Panel #07 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_08 1 bit ; Panel #08 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_09 1 bit ; Panel #09 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_10 1 bit ; Panel #10 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_11 1 bit ; Panel #11 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_12 1 bit ; Panel #12 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_13 1 bit ; Panel #13 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_14 1 bit ; Panel #14 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_15 1 bit ; Panel #15 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_16 1 bit ; Panel #16 Apical Display IP Enable bit - -; Panel #01 Apical Display IP parameters -$eDP_Panel_Oui_01 4 bytes ; Panel #01 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_01 4 bytes ; Panel #01 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_01 4 bytes ; Panel #01 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_01 4 bytes ; Panel #01 Apical specific DPCD option select -$eDP_Dpcd_Backlight_01 4 bytes ; Panel #01 Apical specific DPCD backlight -$eDP_Ambient_Light_01 4 bytes ; Panel #01 Apical specific Ambient light -$eDP_Backlight_Scale_01 4 bytes ; Panel #01 Apical specific backlight scale value - -; Panel #02 Apical Display IP parameters -$eDP_Panel_Oui_02 4 bytes ; Panel #02 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_02 4 bytes ; Panel #02 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_02 4 bytes ; Panel #02 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_02 4 bytes ; Panel #02 Apical specific DPCD option select -$eDP_Dpcd_Backlight_02 4 bytes ; Panel #02 Apical specific DPCD backlight -$eDP_Ambient_Light_02 4 bytes ; Panel #02 Apical specific Ambient light -$eDP_Backlight_Scale_02 4 bytes ; Panel #02 Apical specific backlight scale value - -; Panel #03 Apical Display IP parameters -$eDP_Panel_Oui_03 4 bytes ; Panel #03 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_03 4 bytes ; Panel #03 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_03 4 bytes ; Panel #03 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_03 4 bytes ; Panel #03 Apical specific DPCD option select -$eDP_Dpcd_Backlight_03 4 bytes ; Panel #03 Apical specific DPCD backlight -$eDP_Ambient_Light_03 4 bytes ; Panel #03 Apical specific Ambient light -$eDP_Backlight_Scale_03 4 bytes ; Panel #03 Apical specific backlight scale value - -; Panel #04 Apical Display IP parameters -$eDP_Panel_Oui_04 4 bytes ; Panel #04 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_04 4 bytes ; Panel #04 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_04 4 bytes ; Panel #04 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_04 4 bytes ; Panel #04 Apical specific DPCD option select -$eDP_Dpcd_Backlight_04 4 bytes ; Panel #04 Apical specific DPCD backlight -$eDP_Ambient_Light_04 4 bytes ; Panel #04 Apical specific Ambient light -$eDP_Backlight_Scale_04 4 bytes ; Panel #04 Apical specific backlight scale value - -; Panel #05 Apical Display IP parameters -$eDP_Panel_Oui_05 4 bytes ; Panel #05 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_05 4 bytes ; Panel #05 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_05 4 bytes ; Panel #05 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_05 4 bytes ; Panel #05 Apical specific DPCD option select -$eDP_Dpcd_Backlight_05 4 bytes ; Panel #05 Apical specific DPCD backlight -$eDP_Ambient_Light_05 4 bytes ; Panel #05 Apical specific Ambient light -$eDP_Backlight_Scale_05 4 bytes ; Panel #05 Apical specific backlight scale value - -; Panel #06 Apical Display IP parameters -$eDP_Panel_Oui_06 4 bytes ; Panel #06 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_06 4 bytes ; Panel #06 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_06 4 bytes ; Panel #06 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_06 4 bytes ; Panel #06 Apical specific DPCD option select -$eDP_Dpcd_Backlight_06 4 bytes ; Panel #06 Apical specific DPCD backlight -$eDP_Ambient_Light_06 4 bytes ; Panel #06 Apical specific Ambient light -$eDP_Backlight_Scale_06 4 bytes ; Panel #06 Apical specific backlight scale value - -; Panel #07 Apical Display IP parameters -$eDP_Panel_Oui_07 4 bytes ; Panel #07 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_07 4 bytes ; Panel #07 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_07 4 bytes ; Panel #07 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_07 4 bytes ; Panel #07 Apical specific DPCD option select -$eDP_Dpcd_Backlight_07 4 bytes ; Panel #07 Apical specific DPCD backlight -$eDP_Ambient_Light_07 4 bytes ; Panel #07 Apical specific Ambient light -$eDP_Backlight_Scale_07 4 bytes ; Panel #07 Apical specific backlight scale value - -; Panel #08 Apical Display IP parameters -$eDP_Panel_Oui_08 4 bytes ; Panel #08 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_08 4 bytes ; Panel #08 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_08 4 bytes ; Panel #08 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_08 4 bytes ; Panel #08 Apical specific DPCD option select -$eDP_Dpcd_Backlight_08 4 bytes ; Panel #08 Apical specific DPCD backlight -$eDP_Ambient_Light_08 4 bytes ; Panel #08 Apical specific Ambient light -$eDP_Backlight_Scale_08 4 bytes ; Panel #08 Apical specific backlight scale value - -; Panel #09 Apical Display IP parameters -$eDP_Panel_Oui_09 4 bytes ; Panel #09 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_09 4 bytes ; Panel #09 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_09 4 bytes ; Panel #09 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_09 4 bytes ; Panel #09 Apical specific DPCD option select -$eDP_Dpcd_Backlight_09 4 bytes ; Panel #09 Apical specific DPCD backlight -$eDP_Ambient_Light_09 4 bytes ; Panel #09 Apical specific Ambient light -$eDP_Backlight_Scale_09 4 bytes ; Panel #09 Apical specific backlight scale value - -; Panel #10 Apical Display IP parameters -$eDP_Panel_Oui_10 4 bytes ; Panel #10 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_10 4 bytes ; Panel #10 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_10 4 bytes ; Panel #10 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_10 4 bytes ; Panel #10 Apical specific DPCD option select -$eDP_Dpcd_Backlight_10 4 bytes ; Panel #10 Apical specific DPCD backlight -$eDP_Ambient_Light_10 4 bytes ; Panel #10 Apical specific Ambient light -$eDP_Backlight_Scale_10 4 bytes ; Panel #10 Apical specific backlight scale value - -; Panel #11 Apical Display IP parameters -$eDP_Panel_Oui_11 4 bytes ; Panel #11 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_11 4 bytes ; Panel #11 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_11 4 bytes ; Panel #11 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_11 4 bytes ; Panel #11 Apical specific DPCD option select -$eDP_Dpcd_Backlight_11 4 bytes ; Panel #11 Apical specific DPCD backlight -$eDP_Ambient_Light_11 4 bytes ; Panel #11 Apical specific Ambient light -$eDP_Backlight_Scale_11 4 bytes ; Panel #11 Apical specific backlight scale value - -; Panel #12 Apical Display IP parameters -$eDP_Panel_Oui_12 4 bytes ; Panel #12 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_12 4 bytes ; Panel #12 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_12 4 bytes ; Panel #12 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_12 4 bytes ; Panel #12 Apical specific DPCD option select -$eDP_Dpcd_Backlight_12 4 bytes ; Panel #12 Apical specific DPCD backlight -$eDP_Ambient_Light_12 4 bytes ; Panel #12 Apical specific Ambient light -$eDP_Backlight_Scale_12 4 bytes ; Panel #12 Apical specific backlight scale value - -; Panel #13 Apical Display IP parameters -$eDP_Panel_Oui_13 4 bytes ; Panel #13 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_13 4 bytes ; Panel #13 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_13 4 bytes ; Panel #13 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_13 4 bytes ; Panel #13 Apical specific DPCD option select -$eDP_Dpcd_Backlight_13 4 bytes ; Panel #13 Apical specific DPCD backlight -$eDP_Ambient_Light_13 4 bytes ; Panel #13 Apical specific Ambient light -$eDP_Backlight_Scale_13 4 bytes ; Panel #13 Apical specific backlight scale value - -; Panel #14 Apical Display IP parameters -$eDP_Panel_Oui_14 4 bytes ; Panel #14 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_14 4 bytes ; Panel #14 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_14 4 bytes ; Panel #14 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_14 4 bytes ; Panel #14 Apical specific DPCD option select -$eDP_Dpcd_Backlight_14 4 bytes ; Panel #14 Apical specific DPCD backlight -$eDP_Ambient_Light_14 4 bytes ; Panel #14 Apical specific Ambient light -$eDP_Backlight_Scale_14 4 bytes ; Panel #14 Apical specific backlight scale value - -; Panel #15 Apical Display IP parameters -$eDP_Panel_Oui_15 4 bytes ; Panel #15 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_15 4 bytes ; Panel #15 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_15 4 bytes ; Panel #15 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_15 4 bytes ; Panel #15 Apical specific DPCD option select -$eDP_Dpcd_Backlight_15 4 bytes ; Panel #15 Apical specific DPCD backlight -$eDP_Ambient_Light_15 4 bytes ; Panel #15 Apical specific Ambient light -$eDP_Backlight_Scale_15 4 bytes ; Panel #15 Apical specific backlight scale value - -; Panel #16 Apical Display IP parameters -$eDP_Panel_Oui_16 4 bytes ; Panel #16 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_16 4 bytes ; Panel #16 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_16 4 bytes ; Panel #16 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_16 4 bytes ; Panel #16 Apical specific DPCD option select -$eDP_Dpcd_Backlight_16 4 bytes ; Panel #16 Apical specific DPCD backlight -$eDP_Ambient_Light_16 4 bytes ; Panel #16 Apical specific Ambient light -$eDP_Backlight_Scale_16 4 bytes ; Panel #16 Apical specific backlight scale value - -$eDP_Fast_Link_Training_Data_Rate_01 2 bytes ; Panel #01 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_02 2 bytes ; Panel #02 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_03 2 bytes ; Panel #03 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_04 2 bytes ; Panel #04 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_05 2 bytes ; Panel #05 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_06 2 bytes ; Panel #06 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_07 2 bytes ; Panel #07 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_08 2 bytes ; Panel #08 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_09 2 bytes ; Panel #09 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_10 2 bytes ; Panel #10 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_11 2 bytes ; Panel #11 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_12 2 bytes ; Panel #12 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_13 2 bytes ; Panel #13 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_14 2 bytes ; Panel #14 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_15 2 bytes ; Panel #15 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_16 2 bytes ; Panel #16 Data Rate for Fast Link Training in unit of 200KHz - -;============================================================================== -; Block 28 - EDID-less EFP support - Panel data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -$EFP1_DTD 18 bytes ; DTD for Device 1 DP/HDMI/DVI panel -$EFP2_DTD 18 bytes ; DTD for Device 2 DP/HDMI/DVI panel -$EFP3_DTD 18 bytes ; DTD for Device 3 DP/HDMI/DVI panel -$EFP4_DTD 18 bytes ; DTD for Device 4 DP/HDMI/DVI panel - -;============================================================================== -; Block 31 - VBIOS/Driver Toggle list for CFL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 92 bytes ; Skip Toggle lists -ALIGN - -;============================================================================== -; Block 32 - Display Removal Configurations for CFL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 2 bytes ; Table Row/Size Data -SKIP 30 bytes ; Skip Removed displays table - -;============================================================================== -; 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 ; Obsolete -SKIP 6 bits ; Skip bits 0:5 of bmp_LVDS_Capabilities -$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit -SKIP 1 bit ; Skip bit 7 of bmp_LVDS_Capabilities -SKIP 1 byte ; Skip bits 8:15 of bmp_LVDS_Capabilities - -; INT_LVDS_Panel_Channel_Bits -SKIP 4 bytes ; Obsolete: Was used for LVDS panel channel type. - -; LVDS Spread Spectrum Clock -; Enable/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 - -SKIP 2 bytes ; Obsolete: Was used for SSC frequency for LVDS. - -SKIP 2 bytes ; Obsolete: Was used for Disable SSC in DDT mode. - -SKIP 2 bytes ; Obsolete: Was used for panel color depth for LVDS panels. - -$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 - -$LcdVcc_On_During_S0_State_01 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #01 -$LcdVcc_On_During_S0_State_02 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #02 -$LcdVcc_On_During_S0_State_03 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #03 -$LcdVcc_On_During_S0_State_04 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #04 -$LcdVcc_On_During_S0_State_05 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #05 -$LcdVcc_On_During_S0_State_06 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #06 -$LcdVcc_On_During_S0_State_07 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #07 -$LcdVcc_On_During_S0_State_08 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #08 -$LcdVcc_On_During_S0_State_09 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #09 -$LcdVcc_On_During_S0_State_10 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #10 -$LcdVcc_On_During_S0_State_11 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #11 -$LcdVcc_On_During_S0_State_12 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #12 -$LcdVcc_On_During_S0_State_13 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #13 -$LcdVcc_On_During_S0_State_14 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #14 -$LcdVcc_On_During_S0_State_15 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #15 -$LcdVcc_On_During_S0_State_16 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #16 - -$Panel_Rotation_01 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_02 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_03 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_04 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_05 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_06 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_07 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_08 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_09 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_10 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_11 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_12 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_13 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_14 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_15 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_16 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. - -;============================================================================== -; 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 - -$LVDS_Name_Ptr 2 bytes -$LVDS_Name_Sz 1 byte ; Skip LFP_PanelName offset and panel name length - -;============================================================================== -; Block 42 - Flat Panel Data Tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Panel_Width_01 2 bytes ; Panel Width -$Panel_Height_01 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #02 -$Panel_Width_02 2 bytes ; Panel Width -$Panel_Height_02 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #03 -$Panel_Width_03 2 bytes ; Panel Width -$Panel_Height_03 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #04 -$Panel_Width_04 2 bytes ; Panel Width -$Panel_Height_04 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #05 -$Panel_Width_05 2 bytes ; Panel Width -$Panel_Height_05 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #06 -$Panel_Width_06 2 bytes ; Panel Width -$Panel_Height_06 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #07 - -$Panel_Width_07 2 bytes ; Panel Width -$Panel_Height_07 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #08 - -$Panel_Width_08 2 bytes ; Panel Width -$Panel_Height_08 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #09 -$Panel_Width_09 2 bytes ; Panel Width -$Panel_Height_09 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 - -SKIP 2 bytes ; EnableScaling - -SKIP 16 bytes ; Seamless_DRRS_Min_RR - -SKIP 16 bytes ; Pixel overlap count field -;============================================================================== -; Block 43 - BLC (Backlight Control) Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 1 byte ; Skip row size - -; Flat Panel #01 -$BLC_Inv_Type_01 2 bits ; BLC inverter type -$BLC_Inv_Polarity_01 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_01 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_01 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_01 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_01 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_01 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_01 1 byte ; I2C inverter command code - -; Flat Panel #02 -$BLC_Inv_Type_02 2 bits ; BLC inverter type -$BLC_Inv_Polarity_02 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_02 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_02 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_02 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_02 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_02 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_02 1 byte ; I2C inverter command code - -; Flat Panel #03 -$BLC_Inv_Type_03 2 bits ; BLC inverter type -$BLC_Inv_Polarity_03 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_03 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_03 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_03 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_03 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_03 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_03 1 byte ; I2C inverter command code - -; Flat Panel #04 -$BLC_Inv_Type_04 2 bits ; BLC inverter type -$BLC_Inv_Polarity_04 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_04 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_04 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_04 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_04 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_04 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_04 1 byte ; I2C inverter command code - -; Flat Panel #05 -$BLC_Inv_Type_05 2 bits ; BLC inverter type -$BLC_Inv_Polarity_05 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_05 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_05 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_05 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_05 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_05 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_05 1 byte ; I2C inverter command code - -; Flat Panel #06 -$BLC_Inv_Type_06 2 bits ; BLC inverter type -$BLC_Inv_Polarity_06 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_06 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_06 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_06 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_06 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_06 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_06 1 byte ; I2C inverter command code - -; Flat Panel #07 -$BLC_Inv_Type_07 2 bits ; BLC inverter type -$BLC_Inv_Polarity_07 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_07 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_07 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_07 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_07 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_07 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_07 1 byte ; I2C inverter command code - -; Flat Panel #08 -$BLC_Inv_Type_08 2 bits ; BLC inverter type -$BLC_Inv_Polarity_08 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_08 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_08 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_08 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_08 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_08 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_08 1 byte ; I2C inverter command code - -; Flat Panel #09 -$BLC_Inv_Type_09 2 bits ; BLC inverter type -$BLC_Inv_Polarity_09 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_09 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_09 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_09 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_09 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_09 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_09 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 #01 -$POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #02 -$POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #03 -$POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #04 -$POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #05 -$POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #06 -$POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #07 -$POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #08 -$POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #09 -$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 - -SKIP 1 byte ; Obsolete. - -ALIGN - -$ALS_Response_Data 20 bytes ; ALS Response Data - -SKIP 3 bits ; Obsolete. -SKIP 5 bits ; Reserved - -$DPST_Enable_01 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #01. -$DPST_Enable_02 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #02. -$DPST_Enable_03 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #03. -$DPST_Enable_04 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #04. -$DPST_Enable_05 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #05. -$DPST_Enable_06 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #06. -$DPST_Enable_07 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #07. -$DPST_Enable_08 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #08. -$DPST_Enable_09 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #09. -$DPST_Enable_10 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #10. -$DPST_Enable_11 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #11. -$DPST_Enable_12 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #12. -$DPST_Enable_13 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #13. -$DPST_Enable_14 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #14. -$DPST_Enable_15 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #15. -$DPST_Enable_16 1 bit ; Intel Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #16. - -$PSR_Enable_01 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #01. -$PSR_Enable_02 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #02. -$PSR_Enable_03 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #03. -$PSR_Enable_04 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #04. -$PSR_Enable_05 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #05. -$PSR_Enable_06 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #06. -$PSR_Enable_07 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #07. -$PSR_Enable_08 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #08. -$PSR_Enable_09 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #09. -$PSR_Enable_10 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #10. -$PSR_Enable_11 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #11. -$PSR_Enable_12 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #12. -$PSR_Enable_13 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #13. -$PSR_Enable_14 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #14. -$PSR_Enable_15 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #15. -$PSR_Enable_16 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #16. - -$DRRS_Enable_01 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #01. -$DRRS_Enable_02 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #02. -$DRRS_Enable_03 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #03. -$DRRS_Enable_04 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #04. -$DRRS_Enable_05 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #05. -$DRRS_Enable_06 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #06. -$DRRS_Enable_07 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #07. -$DRRS_Enable_08 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #08. -$DRRS_Enable_09 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #09. -$DRRS_Enable_10 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #10. -$DRRS_Enable_11 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #11. -$DRRS_Enable_12 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #12. -$DRRS_Enable_13 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #13. -$DRRS_Enable_14 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #14. -$DRRS_Enable_15 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #15. -$DRRS_Enable_16 1 bit ; Intel Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #16. - -$LACE_Enable_01 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #01. -$LACE_Enable_02 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #02. -$LACE_Enable_03 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #03. -$LACE_Enable_04 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #04. -$LACE_Enable_05 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #05. -$LACE_Enable_06 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #06. -$LACE_Enable_07 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #07. -$LACE_Enable_08 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #08. -$LACE_Enable_09 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #09. -$LACE_Enable_10 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #10. -$LACE_Enable_11 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #11. -$LACE_Enable_12 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #12. -$LACE_Enable_13 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #13. -$LACE_Enable_14 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #14. -$LACE_Enable_15 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #15. -$LACE_Enable_16 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #16. - - -$ADT_Enable_01 1 bit ; Assertive display technology enable/disable for Panel #01. -$ADT_Enable_02 1 bit ; Assertive display technology enable/disable for Panel #02. -$ADT_Enable_03 1 bit ; Assertive display technology enable/disable for Panel #03. -$ADT_Enable_04 1 bit ; Assertive display technology enable/disable for Panel #04. -$ADT_Enable_05 1 bit ; Assertive display technology enable/disable for Panel #05. -$ADT_Enable_06 1 bit ; Assertive display technology enable/disable for Panel #06. -$ADT_Enable_07 1 bit ; Assertive display technology enable/disable for Panel #07. -$ADT_Enable_08 1 bit ; Assertive display technology enable/disable for Panel #08. -$ADT_Enable_09 1 bit ; Assertive display technology enable/disable for Panel #09. -$ADT_Enable_10 1 bit ; Assertive display technology enable/disable for Panel #10. -$ADT_Enable_11 1 bit ; Assertive display technology enable/disable for Panel #11. -$ADT_Enable_12 1 bit ; Assertive display technology enable/disable for Panel #12. -$ADT_Enable_13 1 bit ; Assertive display technology enable/disable for Panel #13. -$ADT_Enable_14 1 bit ; Assertive display technology enable/disable for Panel #14. -$ADT_Enable_15 1 bit ; Assertive display technology enable/disable for Panel #15. -$ADT_Enable_16 1 bit ; Assertive display technology enable/disable for Panel #16. - -$DMRRS_Enable_01 1 bit ; Dynamic media refresh rate enable/disable for Panel #01. -$DMRRS_Enable_02 1 bit ; Dynamic media refresh rate enable/disable for Panel #02. -$DMRRS_Enable_03 1 bit ; Dynamic media refresh rate enable/disable for Panel #03. -$DMRRS_Enable_04 1 bit ; Dynamic media refresh rate enable/disable for Panel #04. -$DMRRS_Enable_05 1 bit ; Dynamic media refresh rate enable/disable for Panel #05. -$DMRRS_Enable_06 1 bit ; Dynamic media refresh rate enable/disable for Panel #06. -$DMRRS_Enable_07 1 bit ; Dynamic media refresh rate enable/disable for Panel #07. -$DMRRS_Enable_08 1 bit ; Dynamic media refresh rate enable/disable for Panel #08. -$DMRRS_Enable_09 1 bit ; Dynamic media refresh rate enable/disable for Panel #09. -$DMRRS_Enable_10 1 bit ; Dynamic media refresh rate enable/disable for Panel #10. -$DMRRS_Enable_11 1 bit ; Dynamic media refresh rate enable/disable for Panel #11. -$DMRRS_Enable_12 1 bit ; Dynamic media refresh rate enable/disable for Panel #12. -$DMRRS_Enable_13 1 bit ; Dynamic media refresh rate enable/disable for Panel #13. -$DMRRS_Enable_14 1 bit ; Dynamic media refresh rate enable/disable for Panel #14. -$DMRRS_Enable_15 1 bit ; Dynamic media refresh rate enable/disable for Panel #15. -$DMRRS_Enable_16 1 bit ; Dynamic media refresh rate enable/disable for Panel #16. - -$ADB_Enable_01 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #01. -$ADB_Enable_02 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #02. -$ADB_Enable_03 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #03. -$ADB_Enable_04 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #04. -$ADB_Enable_05 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #05. -$ADB_Enable_06 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #06. -$ADB_Enable_07 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #07. -$ADB_Enable_08 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #08. -$ADB_Enable_09 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #09. -$ADB_Enable_10 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #10. -$ADB_Enable_11 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #11. -$ADB_Enable_12 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #12. -$ADB_Enable_13 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #13. -$ADB_Enable_14 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #14. -$ADB_Enable_15 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #15. -$ADB_Enable_16 1 bit ; Intel Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #16. - -$LACE_Status_01 1 bit ;Default Display LACE Status enable/disable Flag for Panel #01. -$LACE_Status_02 1 bit ;Default Display LACE Status enable/disable Flag for Panel #02. -$LACE_Status_03 1 bit ;Default Display LACE Status enable/disable Flag for Panel #03. -$LACE_Status_04 1 bit ;Default Display LACE Status enable/disable Flag for Panel #04. -$LACE_Status_05 1 bit ;Default Display LACE Status enable/disable Flag for Panel #05. -$LACE_Status_06 1 bit ;Default Display LACE Status enable/disable Flag for Panel #06. -$LACE_Status_07 1 bit ;Default Display LACE Status enable/disable Flag for Panel #07. -$LACE_Status_08 1 bit ;Default Display LACE Status enable/disable Flag for Panel #08. -$LACE_Status_09 1 bit ;Default Display LACE Status enable/disable Flag for Panel #09. -$LACE_Status_10 1 bit ;Default Display LACE Status enable/disable Flag for Panel #10. -$LACE_Status_11 1 bit ;Default Display LACE Status enable/disable Flag for Panel #11. -$LACE_Status_12 1 bit ;Default Display LACE Status enable/disable Flag for Panel #12. -$LACE_Status_13 1 bit ;Default Display LACE Status enable/disable Flag for Panel #13. -$LACE_Status_14 1 bit ;Default Display LACE Status enable/disable Flag for Panel #14. -$LACE_Status_15 1 bit ;Default Display LACE Status enable/disable Flag for Panel #15. -$LACE_Status_16 1 bit ;Default Display LACE Status enable/disable Flag for Panel #16. - -$DPST_Aggressiveness_Profile_01 4 bits ;DPST Aggressiveness profile Input Selection for Panel #01. -$LACE_Aggressiveness_Profile_01 4 bits ;Lace Aggressiveness profile Input Selection for Panel #01. - -$DPST_Aggressiveness_Profile_02 4 bits ;DPST Aggressiveness profile Input Selection for Panel #02. -$LACE_Aggressiveness_Profile_02 4 bits ;Lace Aggressiveness profile Input Selection for Panel #02. - -$DPST_Aggressiveness_Profile_03 4 bits ;DPST Aggressiveness profile Input Selection for Panel #03. -$LACE_Aggressiveness_Profile_03 4 bits ;Lace Aggressiveness profile Input Selection for Panel #03. - -$DPST_Aggressiveness_Profile_04 4 bits ;DPST Aggressiveness profile Input Selection for Panel #04. -$LACE_Aggressiveness_Profile_04 4 bits ;Lace Aggressiveness profile Input Selection for Panel #04. - -$DPST_Aggressiveness_Profile_05 4 bits ;DPST Aggressiveness profile Input Selection for Panel #05. -$LACE_Aggressiveness_Profile_05 4 bits ;Lace Aggressiveness profile Input Selection for Panel #05. - -$DPST_Aggressiveness_Profile_06 4 bits ;DPST Aggressiveness profile Input Selection for Panel #06. -$LACE_Aggressiveness_Profile_06 4 bits ;Lace Aggressiveness profile Input Selection for Panel #06. - -$DPST_Aggressiveness_Profile_07 4 bits ;DPST Aggressiveness profile Input Selection for Panel #07. -$LACE_Aggressiveness_Profile_07 4 bits ;Lace Aggressiveness profile Input Selection for Panel #07. - -$DPST_Aggressiveness_Profile_08 4 bits ;DPST Aggressiveness profile Input Selection for Panel #08. -$LACE_Aggressiveness_Profile_08 4 bits ;Lace Aggressiveness profile Input Selection for Panel #08. - -$DPST_Aggressiveness_Profile_09 4 bits ;DPST Aggressiveness profile Input Selection for Panel #09. -$LACE_Aggressiveness_Profile_09 4 bits ;Lace Aggressiveness profile Input Selection for Panel #09. - -$DPST_Aggressiveness_Profile_10 4 bits ;DPST Aggressiveness profile Input Selection for Panel #10. -$LACE_Aggressiveness_Profile_10 4 bits ;Lace Aggressiveness profile Input Selection for Panel #10. - -$DPST_Aggressiveness_Profile_11 4 bits ;DPST Aggressiveness profile Input Selection for Panel #11. -$LACE_Aggressiveness_Profile_11 4 bits ;Lace Aggressiveness profile Input Selection for Panel #11. - -$DPST_Aggressiveness_Profile_12 4 bits ;DPST Aggressiveness profile Input Selection for Panel #12. -$LACE_Aggressiveness_Profile_12 4 bits ;Lace Aggressiveness profile Input Selection for Panel #12. - -$DPST_Aggressiveness_Profile_13 4 bits ;DPST Aggressiveness profile Input Selection for Panel #13. -$LACE_Aggressiveness_Profile_13 4 bits ;Lace Aggressiveness profile Input Selection for Panel #13. - -$DPST_Aggressiveness_Profile_14 4 bits ;DPST Aggressiveness profile Input Selection for Panel #14. -$LACE_Aggressiveness_Profile_14 4 bits ;Lace Aggressiveness profile Input Selection for Panel #14. - -$DPST_Aggressiveness_Profile_15 4 bits ;DPST Aggressiveness profile Input Selection for Panel #15. -$LACE_Aggressiveness_Profile_15 4 bits ;Lace Aggressiveness profile Input Selection for Panel #15. - -$DPST_Aggressiveness_Profile_16 4 bits ;DPST Aggressiveness profile Input Selection for Panel #16. -$LACE_Aggressiveness_Profile_16 4 bits ;Lace Aggressiveness profile Input Selection for Panel #16. - -;============================================================================== -; Block 46 - Chromaticity Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Chromacity_Enable_01 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_01 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_01 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_01 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_01 1 byte ; Red x coordinate at 1Bh -$Red_y_01 1 byte ; Red y coordinate at 1Ch -$Green_x_01 1 byte ; Green x coordinate at 1Dh -$Green_y_01 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_01 1 byte ; Blue x coordinate at 1Fh -$Blue_y_01 1 byte ; Blue y coordinate at 20h -$White_x_01 1 byte ; White x coordiante at 21h -$White_y_01 1 byte ; White y coordinate at 22h - -; Flat Panel #02 -$Chromacity_Enable_02 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_02 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_02 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_02 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_02 1 byte ; Red x coordinate at 1Bh -$Red_y_02 1 byte ; Red y coordinate at 1Ch -$Green_x_02 1 byte ; Green x coordinate at 1Dh -$Green_y_02 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_02 1 byte ; Blue x coordinate at 1Fh -$Blue_y_02 1 byte ; Blue y coordinate at 20h -$White_x_02 1 byte ; White x coordiante at 21h -$White_y_02 1 byte ; White y coordinate at 22h - -; Flat Panel #03 -$Chromacity_Enable_03 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_03 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_03 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_03 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_03 1 byte ; Red x coordinate at 1Bh -$Red_y_03 1 byte ; Red y coordinate at 1Ch -$Green_x_03 1 byte ; Green x coordinate at 1Dh -$Green_y_03 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_03 1 byte ; Blue x coordinate at 1Fh -$Blue_y_03 1 byte ; Blue y coordinate at 20h -$White_x_03 1 byte ; White x coordiante at 21h -$White_y_03 1 byte ; White y coordinate at 22h - -; Flat Panel #04 -$Chromacity_Enable_04 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_04 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_04 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_04 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_04 1 byte ; Red x coordinate at 1Bh -$Red_y_04 1 byte ; Red y coordinate at 1Ch -$Green_x_04 1 byte ; Green x coordinate at 1Dh -$Green_y_04 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_04 1 byte ; Blue x coordinate at 1Fh -$Blue_y_04 1 byte ; Blue y coordinate at 20h -$White_x_04 1 byte ; White x coordiante at 21h -$White_y_04 1 byte ; White y coordinate at 22h - -; Flat Panel #05 -$Chromacity_Enable_05 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_05 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_05 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_05 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_05 1 byte ; Red x coordinate at 1Bh -$Red_y_05 1 byte ; Red y coordinate at 1Ch -$Green_x_05 1 byte ; Green x coordinate at 1Dh -$Green_y_05 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_05 1 byte ; Blue x coordinate at 1Fh -$Blue_y_05 1 byte ; Blue y coordinate at 20h -$White_x_05 1 byte ; White x coordiante at 21h -$White_y_05 1 byte ; White y coordinate at 22h - -; Flat Panel #06 -$Chromacity_Enable_06 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_06 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_06 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_06 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_06 1 byte ; Red x coordinate at 1Bh -$Red_y_06 1 byte ; Red y coordinate at 1Ch -$Green_x_06 1 byte ; Green x coordinate at 1Dh -$Green_y_06 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_06 1 byte ; Blue x coordinate at 1Fh -$Blue_y_06 1 byte ; Blue y coordinate at 20h -$White_x_06 1 byte ; White x coordiante at 21h -$White_y_06 1 byte ; White y coordinate at 22h - -; Flat Panel #07 -$Chromacity_Enable_07 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_07 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_07 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_07 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_07 1 byte ; Red x coordinate at 1Bh -$Red_y_07 1 byte ; Red y coordinate at 1Ch -$Green_x_07 1 byte ; Green x coordinate at 1Dh -$Green_y_07 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_07 1 byte ; Blue x coordinate at 1Fh -$Blue_y_07 1 byte ; Blue y coordinate at 20h -$White_x_07 1 byte ; White x coordiante at 21h -$White_y_07 1 byte ; White y coordinate at 22h - -; Flat Panel #08 -$Chromacity_Enable_08 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_08 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_08 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_08 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_08 1 byte ; Red x coordinate at 1Bh -$Red_y_08 1 byte ; Red y coordinate at 1Ch -$Green_x_08 1 byte ; Green x coordinate at 1Dh -$Green_y_08 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_08 1 byte ; Blue x coordinate at 1Fh -$Blue_y_08 1 byte ; Blue y coordinate at 20h -$White_x_08 1 byte ; White x coordiante at 21h -$White_y_08 1 byte ; White y coordinate at 22h - -; Flat Panel #09 -$Chromacity_Enable_09 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_09 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_09 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_09 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_09 1 byte ; Red x coordinate at 1Bh -$Red_y_09 1 byte ; Red y coordinate at 1Ch -$Green_x_09 1 byte ; Green x coordinate at 1Dh -$Green_y_09 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_09 1 byte ; Blue x coordinate at 1Fh -$Blue_y_09 1 byte ; Blue y coordinate at 20h -$White_x_09 1 byte ; White x coordiante at 21h -$White_y_09 1 byte ; White y coordinate at 22h - -; Flat Panel #10 -$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 - -; Flat Panel #11 -$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 - -; Flat Panel #12 -$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 - -; Flat Panel #13 -$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 - -; Flat Panel #14 -$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 - -; Flat Panel #15 -$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 - -; Flat Panel #16 -$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 - -; Luminance and gamma data structure - -; Flat Panel #01 -$Override_LUM_Data_01 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_01 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_01 2 bytes ; Native minimum luminance -$MaxFullLuminance_01 2 bytes ; Native maximum luminance -$MaxLuminance_01 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_01 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #02 -$Override_LUM_Data_02 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_02 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_02 2 bytes ; Native minimum luminance -$MaxFullLuminance_02 2 bytes ; Native maximum luminance -$MaxLuminance_02 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_02 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #03 -$Override_LUM_Data_03 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_03 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_03 2 bytes ; Native minimum luminance -$MaxFullLuminance_03 2 bytes ; Native maximum luminance -$MaxLuminance_03 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_03 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #04 -$Override_LUM_Data_04 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_04 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_04 2 bytes ; Native minimum luminance -$MaxFullLuminance_04 2 bytes ; Native maximum luminance -$MaxLuminance_04 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_04 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #05 -$Override_LUM_Data_05 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_05 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_05 2 bytes ; Native minimum luminance -$MaxFullLuminance_05 2 bytes ; Native maximum luminance -$MaxLuminance_05 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_05 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #06 -$Override_LUM_Data_06 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_06 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_06 2 bytes ; Native minimum luminance -$MaxFullLuminance_06 2 bytes ; Native maximum luminance -$MaxLuminance_06 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_06 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #07 -$Override_LUM_Data_07 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_07 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_07 2 bytes ; Native minimum luminance -$MaxFullLuminance_07 2 bytes ; Native maximum luminance -$MaxLuminance_07 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_07 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #08 -$Override_LUM_Data_08 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_08 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_08 2 bytes ; Native minimum luminance -$MaxFullLuminance_08 2 bytes ; Native maximum luminance -$MaxLuminance_08 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_08 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #09 -$Override_LUM_Data_09 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_09 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_09 2 bytes ; Native minimum luminance -$MaxFullLuminance_09 2 bytes ; Native maximum luminance -$MaxLuminance_09 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_09 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #10 -$Override_LUM_Data_10 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_10 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_10 2 bytes ; Native minimum luminance -$MaxFullLuminance_10 2 bytes ; Native maximum luminance -$MaxLuminance_10 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_10 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #11 -$Override_LUM_Data_11 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_11 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_11 2 bytes ; Native minimum luminance -$MaxFullLuminance_11 2 bytes ; Native maximum luminance -$MaxLuminance_11 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_11 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #12 -$Override_LUM_Data_12 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_12 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_12 2 bytes ; Native minimum luminance -$MaxFullLuminance_12 2 bytes ; Native maximum luminance -$MaxLuminance_12 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_12 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #13 -$Override_LUM_Data_13 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_13 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_13 2 bytes ; Native minimum luminance -$MaxFullLuminance_13 2 bytes ; Native maximum luminance -$MaxLuminance_13 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_13 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #14 -$Override_LUM_Data_14 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_14 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_14 2 bytes ; Native minimum luminance -$MaxFullLuminance_14 2 bytes ; Native maximum luminance -$MaxLuminance_14 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_14 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #15 -$Override_LUM_Data_15 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_15 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_15 2 bytes ; Native minimum luminance -$MaxFullLuminance_15 2 bytes ; Native maximum luminance -$MaxLuminance_15 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_15 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #16 -$Override_LUM_Data_16 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_16 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_16 2 bytes ; Native minimum luminance -$MaxFullLuminance_16 2 bytes ; Native maximum luminance -$MaxLuminance_16 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_16 1 byte ; Gamma Range from 00h to FFh. - -;============================================================================== -; 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 - -EndStruct - -;============================================================================== -; List Definitions -;------------------------------------------------------------------------------ - -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 - -; This is the list for the selection of the Device Class -List &Int_EFP_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" - Selection 0x60D6, "Integrated DisplayPort with HDMI/DVI Compatible" - Selection 0x68D6, "Integrated DisplayPort with DVI Compatible" - Selection 0x60D2, "Integrated HDMI/DVI" - Selection 0x68D2, "Integrated DVI Only" -EndList - -; This is the list for the selection of the Device Class for DDI-E only. -List &Int_EFP4_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" -EndList - -List &Disabled_Enabled_List - Selection 0, "Disabled" - Selection 1, "Enabled" -EndList - -List &Supported_List - Selection 0, "Not supported" - Selection 1, "Supported" -EndList -List &Aggressiveness_Level_Profile - Selection 0x00, "Minimum" - Selection 0x01, "Moderate" - Selection 0x02, "High" -EndList -List &Int_EFP_Port_List - Selection 0x00, "N/A" - Selection 0x01, "HDMI-B" - Selection 0x02, "HDMI-C" - Selection 0x03, "HDMI-D" - Selection 0x07, "DisplayPort-B" - Selection 0x08, "DisplayPort-C" - Selection 0x09, "DisplayPort-D" -EndList - -List &Int_EFP4_Port_List - Selection 0x00, "N/A" - Selection 0x0B, "DisplayPort-E" -EndList - -List &eDP_Port_List - Selection 0x0A, "DisplayPort-A" - ;Selection 0x09, "DisplayPort-D" -EndList - -List &Int_DP_AUX_Channel_List - Selection 0x00, "N/A" - Selection 0x40, "AUX Channel A" - Selection 0x10, "AUX Channel B" - Selection 0x20, "AUX Channel C" - Selection 0x30, "AUX Channel D" -EndList - -List &Int_eDP_AUX_Channel_List - Selection 0x40, "AUX Channel A" - ;Selection 0x30, "AUX Channel D" -EndList - -List &GPIO_Pin_List - Selection 0x00, "N/A" - Selection 0x01, "Pin-Pair #1" - Selection 0x02, "Pin-Pair #2" - Selection 0x03, "Pin-Pair #3" -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 0x02, "PWM" -EndList - -List &Inv_Polarity_List - Selection 0x00, "Normal" - Selection 0x01, "Inverted" -EndList - -List &LFP_Config_List - Selection 0x0000, "No Local Flat Panel" - Selection 0x1806, "eDP (LFP Driven by Int-DisplayPort Encoder)" -EndList - -List &No_Yes_List - Selection 0, "No" - Selection 1, "Yes" -EndList - -List &Yes_No_List - Selection 0, "Yes" - Selection 1, "No" -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 &eDP_Panel_Color_Depth_List - Selection 0x00, "18-bit Color Depth" - Selection 0x01, "24-bit Color Depth" - Selection 0x02, "30-bit Color Depth" - Selection 0x03, "36-bit Color Depth" -EndList - -List &Panel_Rotation_List - Selection 0x00, " 0 Degree" - ;Selection 0x01, " 90 Degree" - Selection 0x02, "180 Degree" - ;Selection 0x03, "270 Degree" -EndList - -List &eDP_Link_DataRate_List - Selection 0x00, "1.62 Gbps" - Selection 0x01, "2.70 Gbps" - Selection 0x02, "5.40 Gbps" -EndList - -List &eDP_Link_LaneCount_List - Selection 0x00, "x1" - Selection 0x01, "x2" - Selection 0x03, "x4" -EndList - -List &DP_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, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" - Selection 0x03, "Swing-3" -EndList - -List &DP_Link_VSwing_List - Selection 0x00, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" -EndList - -List &IBoost_Magnitude_List - Selection 0, "0x1" - Selection 1, "0x3" - Selection 2, "0x7" -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" - Selection 0xFF, "PANEL #FF" -EndList - -List &eDP_VSwing_Preemph_table_List - Selection 0x00, "Low Power VSwing/Pre-Emphasis Table" - Selection 0x01, "Default VSwing/Pre-Emphasis Table" -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 &DPS_Panel_Type_List - Selection 0x00, "Static DRRS" - Selection 0x02, "Seamless" -EndList - -List &Blt_Control_Type_List - Selection 0x01, "CCFL Backlight" - Selection 0x02, "LED Backlight" -EndList - -List &Hdmi_LS_List - Selection 0x00, "400mV 0.0dB" - Selection 0x01, "400mV 3.5dB" - Selection 0x02, "400mV 6.0dB" - Selection 0x03, "450mV 0.0dB" - Selection 0x04, "600mV 0.0dB" - Selection 0x05, "600mV 2.5dB" - Selection 0x06, "600mV 4.5dB" - Selection 0x07, "800mV 0.0dB" - Selection 0x08, "800mV 2.0dB" - Selection 0x09, "1000mV 2.0dB" - Selection 0x0A, "1200mV 0.0dB" -EndList - -List &wait_line_link - Selection 0x00, "0 lines to wait" - Selection 0x01, "1 lines to wait" - Selection 0x02, "4 lines to wait" - Selection 0x03, "8 lines to wait" -EndList - -List &PrimaryDisplayList - Selection 0x08, "LFP" - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &SecondaryDisplayList - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &Hdmi2SupportOptions - Selection 0x00, "Disabled" - Selection 0x01, "Enabled" -EndList - -List &PsrWakeupTimeOptions - Selection 0x00, "500 usec" - Selection 0x01, "100 usec" - Selection 0x02, "2.5 msec" - Selection 0x03, "0 (Skip)" -EndList - -List &Pwm_Source_List - ; Selection 0x0, "PWM From PMIC" - ; Selection 0x1, "PWM From LPSS" - Selection 0x2, "PWM From Display Engine" - ; Selection 0x3, "PWM From LCD Panel" - Selection 0x4, "Panel driver interface (OLED)" - Selection 0x5, "VESA eDP AUX Interface" -EndList - -List &Dp_Port_Trace_Length_List - Selection 0x0, "RVP Default" - Selection 0x1, "Short trace length" - Selection 0x2, "Long trace length" -EndList - -;============================================================================== -; Page Definitions -;------------------------------------------------------------------------------ - -BeginInfoBlock -PPVer "3.00" -Image EOF Thru EOF At EOF -EndInfoBlock - -;============================================================================== -; Page - Revision History -;------------------------------------------------------------------------------ -Page "VBT Information" - Title "PLATFORM : Coffeelake" - Title "VBT version: 228" - - #IF ($LFP_Device_Class == 0x1806) - Title "Supported LFP type: eDP" - #ELSE - Title "Supported LFP type: No LFP" - #ENDIF -EndPage ; Revision History - -;============================================================================== -; Page - General Platform Configuration -;------------------------------------------------------------------------------ -Page "General Platform Configuration" - - Combo $Embedded_Platform, "Embedded Platform: ", &No_Yes_List, - Help "This feature allows a selectable option to determine whether " - "the platform is embedded design or not." - - Combo $bmp_Dynamic_CdClock_Supported, "Dynamic CD Clock Support: ", &Disabled_Enabled_List, - Help "Enabling this feature configures optimal CD Clock frequency at run time .\n " - - Combo $Kvmr_Session_Enable, "KVMR Session/Fake DVI Display Support: ", &Disabled_Enabled_List, - Help "When enabled, GOP and Gfx driver will keep a display pipe enable even if no displays are attached.\n" - "When no displays are attached, GOP or Gfx driver will check VBT settings for EFP1/2/3 for DVI support.\n" - "If any EFP setting supports DVI display type, GOP/driver will enable that port.\n" - "If none of the EFP settings support DVI display type, GOP/driver will enable DVI on port-B by default." - -EndPage ; General platform Configuration - -;============================================================================== -; 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 Support for EFP displays in GOP driver." - - Title "Child Device Configuration" - Link "Child Device List", "Child Device List" - - Title "Fixed Mode" - Link "Fixed Mode Feature", "Fixed Mode Feature" - - ;============================================================================== - ; Page - Child Device List - ;------------------------------------------------------------------------------ - - Page "Child Device List" - Link "Close Table" , ".." - Title "A child device is a combination of one or more displays. 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" - - Title "Child Device 1" - Combo $ChildDevice1Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice1Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 2" - Combo $ChildDevice2Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice2Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 3" - Combo $ChildDevice3Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice3Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 4" - Combo $ChildDevice4Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice4Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 5" - Combo $ChildDevice5Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice5Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 6" - Combo $ChildDevice6Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice6Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 7" - Combo $ChildDevice7Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice7Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 8" - Combo $ChildDevice8Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice8Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 9" - Combo $ChildDevice9Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice9Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 10" - Combo $ChildDevice10Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice10Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 11" - Combo $ChildDevice11Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice11Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 12" - Combo $ChildDevice12Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice12Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 13" - Combo $ChildDevice13Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice13Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 14" - Combo $ChildDevice14Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice14Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 15" - Combo $ChildDevice15Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice15Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 16" - Combo $ChildDevice16Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice16Secondary, "\tSecondary display: " , &SecondaryDisplayList, - 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." - "This field specifies if user wants to enable/disable the feature." - "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." - - 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." - - 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." - - Combo $Disable_DisplayEnum, "Display subsystem disabled:", &No_Yes_List, - Help "This option allows windows driver to be aware that display subsystem is not needed. " - "Driver could choose not to activate any display hardware if this bit is set. " - "However this is only valid if theres no LFP on the system or no Force projectable connector. " - "Please see driver documentation for detailed driver behaviour." - - EndPage ; General Features" - - 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." - - Title "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 "Rotation Configuration:" - - Combo $Rot_Enable, " Enable Rotation:", &No_Yes_List, - Help "This feature when set to yes, will allow for rotation. " - "Otherwise, when the feature is set to no, " - "the rotation functionality will be disabled within the driver." - - EndPage ; Display features - - Page "Power Conservation" - Link "Close Table" , ".." - - Title " " - - Combo $PC_Fields_Enable, " PC Features Control Options", &Disabled_Enabled_List, - Help "This feature determines the validity of the following PC Features Control Options.\r\n\r\n" - "1. Intel Rapid Memory Power Management (RMPM)\r\n" - "2. Intel Smart 2D Display Technology (S2DDT)\r\n" - "3. DxgkDDI Backlight Control (DxgkDdiBLC) (Mobile only)\r\n" - "4. Graphics Render Standby (RS)\r\n" - "5. Intel Turbo Boost Technology\r\n" - "6. Dynamic Frames Per Second (DFPS)\r\n" - "Note: Enable and Save the changes to display all the PC Features Control Options\r\n" - - Combo $PM_RMPM_Enable, "\tIntel Rapid Memory Power Management (RMPM)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Rapid Memory Power Management (RMPM) is to be enabled. " - - Combo $PM_S2DDT_Enable, "\tIntel Smart 2D Display Technology (S2DDT)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Smart 2D Display Technology (S2DDT) is to be enabled. " - - Combo $PM_BLC_Enable, "\tDxgkDDI Brightness Control Method (Mobile only)", &Disabled_Enabled_List, - Help "This option determines whether the Vista, Win7, and future version DxgkDDI LFP Brightness Control method is to be enabled. " - - Combo $PM_RS_Enable, "\tGraphics Render Standby (RS)", &Disabled_Enabled_List, - Help "This feature determines whether Graphics Render Standby (RS)is to be enabled." - - Combo $PM_Turbo_Enable, "\tIntel Turbo Boost Technology", &Disabled_Enabled_List, - Help "This feature determines whether Intel Turbo Boost Technology is to be enabled." - - Combo $Dynamic_FPS_Enable, "\tDynamic Frames Per Second (DFPS)", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic Frames Per Second is to be enabled." - - Page "ADB Response Data (Mobile only)" - Link "Close Table" , ".." - - Table $ALS_Response_Data " ADB Response Data (Mobile only)", - 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>, ). Points should be " - "listed in monotonically increasing order by ambient light illuminance (lux). " - "A minimum of two points are required (min and max)." - EndPage ; "ADB Response Data" - EndPage ; Power Conservation -EndPage ; "Windows Graphics driver Configuration" - -;============================================================================== -; Page - Display Configurations -;------------------------------------------------------------------------------ -Page "Integrated Display Configuration" - Title "Integrated DP, HDMI, DVI, eDP Configuration" - - Link "LFP Configuration", "LFP Configuration" - Link "Integrated DisplayPort/HDMI Configuration with External Connectors", "Integrated DisplayPort/HDMI Configuration with External Connectors" - - ;============================================================================== - ; Page - LFP Configuration - ;---------------------------------------------------------------------------- - - Page "LFP Configuration" - Link "Close Table", ".." - Combo $LFP_Device_Class , "Active Local Flat Panel Configuration", &LFP_Config_List, - Help "This feature is for configuring LFP usage.\r\n" - "Note: To enable 4 lane eDP panels, make sure that the EFP4 settings in VBT has no device." - - Title " " - Combo $Int_eDP_Port, "Select Output port: ", &eDP_Port_List, - Help "This feature, when enabled, will activate support for an eDP. " - "Driver also uses the same data for enabling eDP on the selected port.\r\n\r\n" - "Note: For both mobile and desktop CFL boards, eDP is supported on Port A only." - - Combo $Int_LFP_AUX_Channel, "Select AUX Channel: ", &Int_eDP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for embedded-DisplayPort. " - "This field is valid only if integrated eDP is selected for Device Type." - - Title " " - Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List, - Help "Select the Local Flat Panel (LFP) which display driver will enable.\r\n\r\n" - "If panel type is selected as 0xFF, Graphics Software will populate panel index by comparing actual PNP ID Data from panel to that of PNP ID Data for each panel in VBT." - "The panel index for which PNP ID Data matches with actual connected panel PNP ID Data is used by driver for all further references. EDID Read is assumed to be enabled if panel index is selected as 0xFF." - "Default LFP parameter values:\r\n" - "\tPANEL #01: 640x480 LFP\r\n" - "\tPANEL #02: 800x600 LFP\r\n" - "\tPANEL #03: 1024x768 LFP\r\n" - "\tPANEL #04: 1280x1024 LFP\r\n " - "\tPANEL #05: 1400x1050 Reduced Blanking LFP\r\n" - "\tPANEL #06: 1400x1050 Non-Reduced Blanking LFP\r\n" - "\tPANEL #07: 1600x1200 LFP\r\n" - "\tPANEL #08: 1280x768 LFP\r\n" - "\tPANEL #09: 1680x1050 LFP\r\n" - "\tPANEL #10: 1920x1200 LFP\r\n" - "\tPANEL #11: 1440x900 LFP\r\n" - "\tPANEL #12: 1600x900 LFP\r\n" - "\tPANEL #13: 1024x768 LFP\r\n" - "\tPANEL #14: 1280x800 LFP\r\n" - "\tPANEL #15: 1920x6108 LFP\r\n" - "\tPANEL #16: 2048x1536" - - 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 GOP and driver 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." - - - Combo $LFP_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for Selected Port " - - Combo $LFP_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_LFP_Dp_Boost_Magnitude, "\tIBoost Magnitude: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_LFP_Dual_Pipe_Ganged_Enable, "Dual Port Ganged Support for eDP: ", &Disabled_Enabled_List, - Help "This feature allows for configuring two different ports to be used for a single eDP panel.\n" - "When enabled, the end user can specify a slave port to be connected along with DDI-A to enable a higher resolution eDP panel.\n" - "When disabled, eDP display will always use DDI-A" - - Combo $Int_LFP_Slave_Dvo_Port, "\tSlave Port for Dual Port Ganged eDP Display: ", &Int_EFP_Port_List, - Help "This field provides the slave port to be used along with master eDP port in case of dual port ganged support for eDP.\n" - "This field will be ignored by the software if dual port ganged support for eDP is disabled." - - Title " " - - Link "Panel #01 ", "Panel #01 " - Link "Panel #02 ", "Panel #02 " - Link "Panel #03 ", "Panel #03 " - Link "Panel #04 ", "Panel #04 " - Link "Panel #05 ", "Panel #05 " - Link "Panel #06 ", "Panel #06 " - Link "Panel #07 ", "Panel #07 " - Link "Panel #08 ", "Panel #08 " - Link "Panel #09 ", "Panel #09 " - Link "Panel #10 ", "Panel #10 " - Link "Panel #11 ", "Panel #11 " - Link "Panel #12 ", "Panel #12 " - Link "Panel #13 ", "Panel #13 " - Link "Panel #14 ", "Panel #14 " - Link "Panel #15 ", "Panel #15 " - Link "Panel #16 ", "Panel #16 " - - ;============================================================================== - ; Page - Panel #01 (640x480 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #01 " - EditText $Panel_Name_01, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_01, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_01, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_01, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_01, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_01, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" , "PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_01, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_01, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_01, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_01, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_01, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_01, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_01, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_01, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_01, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_01, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_01, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_01, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_01, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_01, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_01, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_01, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_01, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_01, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_01, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_01, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_01,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_01, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_01, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_01, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_01, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_01, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_01, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_01, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_01, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_01, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_01, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_01, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_01, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_01, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_01, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_01, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_01, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_01, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_01, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_01, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_01, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_01, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_01, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_01, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_01, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_01, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_01, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_01, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_01, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_01, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; Panel #01 - - ;============================================================================== - ; Page - Panel #02 (800x600 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #02 " - EditText $Panel_Name_02, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_02, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_02, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_02, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_02, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_02, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_02, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_02, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_02, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_02, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_02, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_02, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_02, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_02, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_02, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_02, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_02, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_02, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_02, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_02, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_02, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_02, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_02, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_02, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_02, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_02, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_02,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_02, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_02, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_02, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_02, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_02, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_02, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_02, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_02, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_02, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_02, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_02, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_02, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_02, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_02, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_02, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_02, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_02, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_02, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_02, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_02, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_02, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_02, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_02, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_02, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_02, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_02, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_02, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_02, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_02, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #03 (1024x768 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #03 " - EditText $Panel_Name_03, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_03, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_03, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_03, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_03, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_03, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_03, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_03, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_03, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_03, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_03, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_03, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_03, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_03, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_03, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_03, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_03, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_03, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_03, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_03, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_03, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_03, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_03, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_03, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_03, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_03, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_03,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_03, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_03, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_03, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_03, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_03, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_03, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_03, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_03, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_03, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_03, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_03, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_03, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_03, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_03, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_03, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_03, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_03, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_03, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_03, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_03, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_03, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_03, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_03, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_03, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_03, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_03, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_03, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_03, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_03, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #04 (1280x1024 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #04 " - EditText $Panel_Name_04, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_04, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_04, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_04, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_04, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_04, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_04, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_04, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_04, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_04, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_04, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_04, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_04, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_04, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_04, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_04, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_04, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_04, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_04, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_04, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_04, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_04, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_04, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_04, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_04, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_04, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_04,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_04, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - EditNum $Gamma_04, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_04, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_04, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_04, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_04, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_04, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_04, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_04, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_04, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_04, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_04, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_04, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_04, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_04, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_04, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_04, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_04, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_04, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_04, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_04, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_04, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_04, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_04, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_04, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_04, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_04, "\tDefault Display LACE Enabled status :", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_04, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_04, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #05 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #05 " - EditText $Panel_Name_05, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_05, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_05, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_05, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_05, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_05, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_05, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_05, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_05, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_05, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_05, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_05, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_05, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_05, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_05, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_05, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_05, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_05, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_05, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_05, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_05, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_05, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_05, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_05, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_05, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_05, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_05,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_05, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_05, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_05, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_05, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_05, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_05, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_05, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_05, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_05, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_05, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_05, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_05, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_05, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_05, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_05, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_05, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_05, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_05, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_05, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_05, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_05, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_05, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_05, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_05, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_05, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_05, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_05, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_05, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_05, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #06 (1400x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #06 " - EditText $Panel_Name_06, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_06, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_06, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_06, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_06, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_06, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_06, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_06, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_06, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_06, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_06, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_06, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_06, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_06, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_06, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_06, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_06, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_06, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_06, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_06, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_06, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_06, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_06, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_06, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_06, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_06, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_06,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_06, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_06, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_06, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_06, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_06, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_06, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_06, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_06, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_06, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_06, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_06, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_06, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_06, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_06, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_06, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_06, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_06, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_06, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_06, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_06, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_06, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_06, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_06, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_06, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_06, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_06, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_06, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_06, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_06, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #07 (1600x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #07 " - EditText $Panel_Name_07, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_07, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_07, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_07, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_07, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_07, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_07, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_07, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_07, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_07, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_07, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_07, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_07, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_07, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_07, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_07, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_07, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_07, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_07, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_07, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_07, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_07, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_07, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_07, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_07, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_07, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_07,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_07, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_07, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_07, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_07, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_07, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_07, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_07, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_07, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_07, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_07, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_07, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_07, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_07, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_07, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_07, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_07, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_07, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_07, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_07, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_07, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_07, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_07, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_07, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_07, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_07, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_07, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_07, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_07, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type. \n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery) " - - Combo $LACE_Aggressiveness_Profile_07, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type. \n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #08 (1280x768) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #08 " - EditText $Panel_Name_08, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_08, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_08, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_08, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_08, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_08, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_08, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_08, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_08, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_08, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_08, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_08, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_08, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_08, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_08, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_08, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_08, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_08, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_08, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_08, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_08, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_08, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_08, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_08, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_08, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_08, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_08,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_08, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_08, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_08, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_08, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_08, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_08, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_08, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_08, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_08, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_08, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_08, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_08, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_08, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_08, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_08, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_08, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_08, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_08, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_08, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_08, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_08, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_08, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_08, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_08, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_08, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_08, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_08, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_08, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_08, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #09 (1680x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #09 " - EditText $Panel_Name_09, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_09, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_09, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_09, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_09, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_09, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_09, " BackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_09, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_09, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_09, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_09, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_09, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_09, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_09, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_09, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_09, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_09, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_09, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_09, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_09, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_09, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_09, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_09, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_09, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_09, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_09, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_09, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_09,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_09, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_09, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_09, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_09, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_09, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_09, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_09, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_09, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_09, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_09, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_09, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_09, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_09, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_09, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_09, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_09, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_09, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_09, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_09, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_09, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_09, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_09, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_09, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_09, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_09, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_09, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_09, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_09, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_09, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #10 (1920x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #10 " - EditText $Panel_Name_10, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_10, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_10, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_10, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_10, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_10, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_10, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_10, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_10, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_10, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_10, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_10, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_10, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_10, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_10, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_10, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_10, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_10, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_10, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_10, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_10, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_10, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_10, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_10, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_10,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_10, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_10, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_10, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_10, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_10, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_10, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_10, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_10, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_10, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_10, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_10, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_10, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_10, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_10, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_10, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_10, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_10, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_10, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_10, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_10, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_10, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_10, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_10, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_10, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_10, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_10, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_10, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_10, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_10, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #11 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #11 " - EditText $Panel_Name_11, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_11, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_11, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_11, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_11, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_11, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_11, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_11, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_11, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_11, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_11, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_11, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_11, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_11, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_11, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_11, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_11, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_11, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_11, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_11, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_11, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_11, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_11, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_11, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_11,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_11, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_11, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_11, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_11, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_11, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_11, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_11, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_11, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_11, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_11, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_11, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_11, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_11, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_11, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_11, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_11, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_11, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_11, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_11, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_11, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_11, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_11, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_11, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_11, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_11, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_11, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_11, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_11, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_11, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #12 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #12 " - EditText $Panel_Name_12, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_12, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_12, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_12, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_12, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_12, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_12, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_12, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_12, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_12, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_12, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_12, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_12, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_12, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_12, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_12, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_12, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_12, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_12, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_12, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_12, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_12, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_12, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_12, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_12,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_12, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_12, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_12, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_12, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_12, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_12, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_12, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_12, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_12, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_12, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_12, " TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_12, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_12, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_12, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_12, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_12, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_12, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_12, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_12, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_12, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_12, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_12, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_12, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_12, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_12, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled." - - Combo $ADB_Enable_12, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_12, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_12, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_12, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #13 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #13 " - EditText $Panel_Name_13, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_13, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_13, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_13, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_13, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_13, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_13, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_13, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_13, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_13, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_13, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_13, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_13, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_13, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_13, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_13, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_13, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_13, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_13, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_13, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_13, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_13, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_13, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_13, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_13,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_13, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_13, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_13, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_13, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_13, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_13, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_13, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_13, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_13, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_13, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_13, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_13, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_13, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_13, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_13, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_13, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_13, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_13, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_13, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_13, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_13, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_13, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_13, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_13, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_13, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_13, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_13, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_13, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_13, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #14 (1280x800) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #14 " - EditText $Panel_Name_14, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_14, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_14, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_14, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_14, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_14, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_14, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_14, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_14, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_14, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_14, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_14, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_14, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_14, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_14, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_14, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_14, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_14, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_14, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_14, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_14, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_14, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_14, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_14, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_14,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_14, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_14, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_14, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_14, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_14, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_14, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_14, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_14, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_14, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_14, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_14, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_14, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_14, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_14, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_14, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_14, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_14, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_14, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_14, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_14, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_14, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_14, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_14, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_14, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_14, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_14, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_14, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_14, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_14, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #15 (1280x600) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #15 " - EditText $Panel_Name_15, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_15, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_15, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_15, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_15, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_15, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_15, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_15, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_15, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_15, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_15, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - - - EditNum $Red_Green_15, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_15, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_15, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_15, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_15, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_15, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_15, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_15, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_15, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_15, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_15, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_15, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_15, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_15,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_15, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_15, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_15, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_15, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_15, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_15, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_15, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_15, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_15, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_15, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_15, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_15, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_15, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_15, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_15, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_15, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_15, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_15, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_15, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_15, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_15, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_15, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_15, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_15, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_15, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_15, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_15, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_15, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_15, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #16 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #16 " - EditText $Panel_Name_16, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_16, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_16, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_16, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Coffeelake, based on the selection respective table will be used.\r\n" - "Tables for Coffeelake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_16, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_16, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_16, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_16, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_16, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_16, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_16, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_16, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_16, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_16, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_16, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_16, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_16, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_16, "\tBlue_x (Bits 9:2 at 1F)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_16, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_16, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_16, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_16, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - EditNum $MinLuminance_16, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_16, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_16,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - Combo $Override_Gamma_Data_16, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_16, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_16, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_16, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_16, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Coffeelake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_16, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_16, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_16, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_16, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_16, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_16, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_16, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_16, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_16, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_16, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_16, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_16, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_16, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_16, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_16, "\tIntel Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_16, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_16, "\tIntel Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_16, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_16, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_16, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_16, "\tIntel Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_16, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_16, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_16, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; "Panel #16 " - EndPage ; "LFP Configuration" - - ;============================================================================== - ; Page - Integrated DisplayPort/HDMI Configuration - ;------------------------------------------------------------------------------ - - Page "Integrated DisplayPort/HDMI Configuration with External Connectors" - Title "Configurations for DisplayPort/HDMI Solution (External Connectors):" - Link "Close Window" , ".." - - Title "DisplayPort SSC configuration: " - Combo $DP_SSC_Enb, "\tDisplayPort (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." - - Combo $DP_SSC_Dongle_Enb, "\tDisplayPort 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" - - Title "DisplayPort Device Configuration " - Link "Device 1 Configuration" , "Device 1 (EFP1)" - Link "Device 2 Configuration" , "Device 2 (EFP2)" - Link "Device 3 Configuration" , "Device 3 (EFP3)" - Link "Device 4 Configuration" , "Device 4 (EFP4 for DDI-E only)" - - ;============================================================================== - ; Page - Device 1 (EFP1) - ;------------------------------------------------------------------------------ - Page "Device 1 (EFP1)" - Link "Close Window" , ".." - - Combo $Int_EFP1_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP1_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP1_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP1_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon1_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP1_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP1_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $EFP1_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $Int_EFP1_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP1_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-Dock Topology/OnBoard Redriver DP Link is present or Not." - - Combo $Int_EFP1_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP1_Dock_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." - - Combo $Int_EFP1_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP1_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 1 (EFP1)" - - ;============================================================================== - ; Page - Device 2 (EFP2) - ;------------------------------------------------------------------------------ - Page "Device 2 (EFP2)" - Link "Close Window" , ".." - - Combo $Int_EFP2_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP2_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP2_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP2_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon2_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP2_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP2_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP2_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP2_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this port is dockable or not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP2_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP2_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP2_Dock_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" - - Combo $Int_EFP2_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link." - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP2_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 2" (EFP2) - - ;============================================================================== - ; Page - Device 3 (EFP3) - ;------------------------------------------------------------------------------ - Page "Device 3 (EFP3)" - Link "Close Window" , ".." - - Combo $Int_EFP3_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP3_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP3_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair used as DDC bus by this device. " - "If this device doesn't support DDC bus, this field will be ignored." - "Below is recommended Pin-Pair to Port mapping based on PCH used:" - - "\r\n--------------------------------------------------------------\r\n" - "| Pin Pair Values | CNL-PCH Port Mapping | \r\n" - "--------------------------------------------------------------\r\n" - "| N/A | Not Used | \r\n" - "| Pin-Pair #1 | DDI-B DDC | \r\n" - "| Pin-Pair #2 | DDI-C DDC | \r\n" - "| Pin-Pair #3 | DDI-D DDC | \r\n" - "--------------------------------------------------------------\r\n" - - Combo $Int_EFP3_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP3_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - Combo $Int_EFP3_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP3_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Combo $Int_EFP3_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP3_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon3_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP3_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP3_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP3_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP3_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP3_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP3_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP3_Dock_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" - - Combo $Int_EFP3_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link." - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP3_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 3 (EFP3)" - - ;============================================================================== - ; Page - Device 4 (EFP4) - ;------------------------------------------------------------------------------ - Page "Device 4 (EFP4 for DDI-E only)" - Link "Close Window" , ".." - - Combo $Int_EFP4_Type, "Select Device Type:", &Int_EFP4_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP4_Port, "Select Output Port:", &Int_EFP4_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP4_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_EFP4_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP4_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on CFL are 0x1, 0x3, 0x7" - - EndPage ; "Device 4 (EFP4)" - - EndPage ; "Integrated DisplayPort/HDMI Configuration with External Connectors" -EndPage ; Display configuration - -;============================================================================== -; Page - Display Device Toggle Lists -;------------------------------------------------------------------------------ -Page "Display Device Toggle Lists (Mobile only)" - Link "Toggle/Capabilities List 1" , "Display Toggle List 1" - Link "Toggle/Capabilities List 2" , "Display Toggle List 2" - Link "Toggle/Capabilities List 3" , "Display Toggle List 3" - Link "Toggle/Capabilities List 4" , "Display Toggle List 4" - - Page "Display Toggle List 1" - Link "Close Table" , ".." - - Table $Toggle_List1 "Display Toggle List 1", - Column "Display Select", 2 bytes, EHEX, - - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 1 - - Page "Display Toggle List 2" - Link "Close Table" , ".." - - Table $Toggle_List2 "Display Toggle List 2", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 2 - - Page "Display Toggle List 3" - Link "Close Table" , ".." - - Table $Toggle_List3 "Display Toggle List 3", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 3 - - Page "Display Toggle List 4" - Link "Close Table" , ".." - - Table $Toggle_List4 "Display Toggle List 4", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 4 -EndPage ; Display Device Toggle Lists - -;============================================================================== -; 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" - "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" - "\tBit \t 15 \t14 \t13 \t12 \t11 \t10 \t9 \t8 \t7 \t6 \t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tRRate(Hz) Rsvd \t48 \t25 \t24 \t50 \t40 \t30 \t120 \t100 \t85 \t75 \t72 \t70 \t60 \t56 \t43 \r\n\r\n" - "Removal Flags bitmap selection (0 = Do not remove, 1 = Remove):\r\n" - "\tBit \t 7 \t 6 \t\t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tComponent Rsvd \tTV Scan Mode \tLFP \tEFP \tRsvd \tRsvd \tDriver \tRsvd \r\n\r\n" - "Note: \t1) In order to remove mode from both Windows and DOS, " - "both bits 1 and Bit 0 must be set to 1.\r\n" - "\t2) The defaule setting '0' for Bit6 is for removing Progressive scan mode from TV device, " - "and setting '1' is for removing Interlaced scan mode from TV device.\r\n\r\n" - "(Mobile only) Panel Type bitmap selection (0 = Do not remove, 1 = Remove if panel is active):\r\n" - "\tBit \t15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n" - "\tType \t16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n" - "Note: Default is to remove a mode resolution from all panel types." -EndPage - -;============================================================================== -; Page - Display Configuration Removal Table -;------------------------------------------------------------------------------ -Page "Display Configuration Removal Table (Mobile only)" - - Table $Dev_Removed_Table " Display Device Configuration Removal Table", - Column "Display Configuration" , 2 bytes , EHEX, - Help "This feature allows blocking selected display configurations by the driver.\r\n" - "Display Devices are specified in the following bit patterns:\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\tDisplay Config\r\n" - "\t00000000 00001100b ; EFP & LFP combination to be removed\r\n" - "\t00000100 00001000b ; Second DP Port on EFP3 and LFP to be removed." -EndPage - -;============================================================================== -; Page - OEM Customizable Modes -;------------------------------------------------------------------------------ -Page "OEM Customizable Modes" - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - EditNum $OEM_Mode_X1, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y1, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color1, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate1, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #1 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X2, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y2, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color2, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate2, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #2 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X3, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y3, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color3, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate3, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #3 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X4, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y4, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color4, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate4, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #4 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X5, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y5, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color5, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate5, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #5 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X6, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y6, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color6, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate6, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #6 -EndPage ; OEM Customizable Modes -;============================================================================ -; End of File -;---------------------------------------------------------------------------- diff --git a/CometLakeFspBinPkg/CometLakeV/CometLakeFspBinPkg.dec b/CometLakeFspBinPkg/CometLakeV/CometLakeFspBinPkg.dec deleted file mode 100644 index 1c0b637..0000000 --- a/CometLakeFspBinPkg/CometLakeV/CometLakeFspBinPkg.dec +++ /dev/null @@ -1,29 +0,0 @@ -## @file -# Component description file for CometLake Fsp Bin package. -# -# @copyright -# Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
-# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - -[Defines] - DEC_SPECIFICATION = 0x00010005 - PACKAGE_NAME = CometLakeFspBinPkg - PACKAGE_GUID = 5A536013-A46E-44AD-8B30-738235F77B06 - PACKAGE_VERSION = 1.02 - -[Includes] - Include - -[Guids] - gFspInfoGuid = { 0x067e0f25, 0x374f, 0x47c2, { 0x17, 0x92, 0x86, 0xdc, 0xdb, 0xc4, 0x8a, 0xc9 }} - -[Ppis] - gEfiReadyToInstallPciEnumerationCompleteProtocolGuid = { 0x84E3F112, 0x3C91, 0x476C, { 0xA0, 0x61, 0xE3, 0x3F, 0xA0, 0x8C, 0xCA, 0xF8 }} - gEfiReadyToInstallEventReadyToBootGuid = { 0xDB0F224F, 0x0D43, 0x4D77, { 0x86, 0x21, 0x96, 0xBB, 0xD4, 0xAD, 0x5C, 0x91 }} - gFspReadyToInstallEventEndOfFirmwareGuid = { 0xD8D9A0E1, 0xC34E, 0x4FDB, { 0x8C, 0xCF, 0x10, 0x51, 0x5B, 0xE4, 0x76, 0x5D }} - gEndOfFspS3NotifyGuid = { 0x4AF40FFA, 0x60CB, 0x4A9F, { 0xA0, 0xAA, 0x0A, 0x66, 0xC0, 0x13, 0xBA, 0xF0 }} - gFsptUpdLocationPpiGuid = { 0xfc4dd4f2, 0x179e, 0x41f8, { 0x9d, 0x6d, 0xfa, 0xd6, 0xf9, 0xd7, 0xb8, 0xb9 }} diff --git a/CometLakeFspBinPkg/CometLakeV/Fsp.bsf b/CometLakeFspBinPkg/CometLakeV/Fsp.bsf deleted file mode 100644 index 6d67f7b..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Fsp.bsf +++ /dev/null @@ -1,4341 +0,0 @@ -/** @file - - Boot Setting File for Platform Configuration. - - Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - - - -GlobalDataDef - SKUID = 0, "DEFAULT" -EndGlobalData - - -StructDef - - Find "CMLUPD_T" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartBaudRate 4 bytes $_DEFAULT_ = 115200 - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress 8 bytes $_DEFAULT_ = 0xE0000000 - $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength 4 bytes $_DEFAULT_ = 0x10000000 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDataBits 1 bytes $_DEFAULT_ = 0x08 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x012 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - - Find "CMLUPD_M" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x00 - Skip 55 bytes - $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize 8 bytes $_DEFAULT_ = 0x400000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen 2 bytes $_DEFAULT_ = 0x100 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1 12 bytes $_DEFAULT_ = 0x0F, 0xF0, 0x00, 0xF0, 0x0F, 0xF0, 0x0F, 0x00, 0xFF, 0x00, 0xFF, 0x00 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0 8 bytes $_DEFAULT_ = 2, 0, 1, 3, 6, 4, 7, 5 - $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1 8 bytes $_DEFAULT_ = 1, 3, 2, 0, 5, 7, 6, 4 - $gPlatformFspPkgTokenSpaceGuid_RcompResistor 6 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_RcompTarget 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SmramMask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcTimeMeasure 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RmtPerTask 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TrainTrace 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_IedSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TsegSize 4 bytes $_DEFAULT_ = 0x0400000 - $gPlatformFspPkgTokenSpaceGuid_MmioSize 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize 1 bytes $_DEFAULT_ = 0x0C - $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InternalGfx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApertureSize 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserBd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaGv 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RMT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SkipMpInit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RefClk 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_VddVoltage 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_Ratio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OddRatioMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tCWL 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRCDtRP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tFAW 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRAS 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tREFI 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRFC 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_tRTP 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NModeSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn2 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DllBwEn3 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort 1 bytes $_DEFAULT_ = 0x99 - $gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MarginLimitL2 2 bytes $_DEFAULT_ = 100 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size 1 bytes $_DEFAULT_ = 4 - $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PeciSxReset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress 4 bytes $_DEFAULT_ = 0xFED1A000 - $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress 4 bytes $_DEFAULT_ = 0xFED1B000 - $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress 4 bytes $_DEFAULT_ = 0xFED1C000 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn 2 bytes $_DEFAULT_ = 300 - $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset 2 bytes $_DEFAULT_ = 100 - $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Peg0Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset 8 bytes $_DEFAULT_ = 0x04,0x04,0x04,0x04,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset 8 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint 8 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking 10 bytes $_DEFAULT_ = 0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PegDataPtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGpioData 28 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GttSize 2 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_GmAdr 4 bytes $_DEFAULT_ = 0xD0000000 - $gPlatformFspPkgTokenSpaceGuid_GttMmAdr 4 bytes $_DEFAULT_ = 0xCF000000 - $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio 24 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_TxtImplemented 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaOcSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio 1 bytes $_DEFAULT_ = 0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_RootPortIndex 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage 2 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PerCoreHtDisable 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_BistOnReset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_OcSupport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HyperThreading 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuRatio 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_BootFrequency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FClkFrequency 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VmxEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingDownBin 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_BiosGuard 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_EnableSgx 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_Txt 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PrmrrSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ApStartupBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TgaSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_SmbusEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHpetEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHpetBdfValid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIshEnable 1 bytes $_DEFAULT_ = 0x01 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHpetBase 4 bytes $_DEFAULT_ = 0xFED00000 - $gPlatformFspPkgTokenSpaceGuid_PchHpetBusNumber 1 bytes $_DEFAULT_ = 0xF0 - $gPlatformFspPkgTokenSpaceGuid_PchHpetDeviceNumber 1 bytes $_DEFAULT_ = 0x1F - $gPlatformFspPkgTokenSpaceGuid_PchHpetFunctionNumber 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtleEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioRxSetCtle 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmpEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen3DownscaleAmp 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmphEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen1DeEmph 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph3p5 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0Enable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPcieHsioTxGen2DeEmph6p0 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen1EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen2EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMagEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioRxGen3EqBoostMag 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmpEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DownscaleAmp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen1DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen2DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmphEnable 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSataHsioTxGen3DeEmph 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLpcEnhancePort8xhDecoding 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchAcpiBase 2 bytes $_DEFAULT_ = 0x1800 - $gPlatformFspPkgTokenSpaceGuid_PchPort80Route 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusArpEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSmbusIoBase 2 bytes $_DEFAULT_ = 0xEFA0 - $gPlatformFspPkgTokenSpaceGuid_PchNumRsvdSmbusAddresses 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_RsvdSmbusAddressTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TraceHubMemReg0Size 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_TraceHubMemReg1Size 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableMask 4 bytes $_DEFAULT_ = 0x00FFFFFF - $gSiPkgTokenSpaceGuid_PcdDebugInterfaceFlags 1 bytes $_DEFAULT_ = 0x12 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugAutoFlow 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugBaudRate 4 bytes $_DEFAULT_ = 115200 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugDataBits 1 bytes $_DEFAULT_ = 0x8 - $gPlatformFspPkgTokenSpaceGuid_PchPmPciePllSsc 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMem 16 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate 1 bytes $_DEFAULT_ = 0x07 - $gPlatformFspPkgTokenSpaceGuid_HobBufferSize 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ECT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SOT 1 bytes $_DEFAULT_ = 0x001 - $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDMPRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVET 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_JWRL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ERDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DIMMRONT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSEQT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_WRSRT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDODTT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDEQT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDAPT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDTC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RDVC2D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDVC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LCT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RTL 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TAT 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MEMTST 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ALIASCHK 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RCVENC1D 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RMC 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WRDSUDT 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EccSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RemapEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RankInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MemoryTrace 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ChHashEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableExtts 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableCltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableOltm 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhPrevention 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ChHashMask 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BClkFrequency 4 bytes $_DEFAULT_ = 100000000 - $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_Idd3n 2 bytes $_DEFAULT_ = 0x1A - $gPlatformFspPkgTokenSpaceGuid_Idd3p 2 bytes $_DEFAULT_ = 0x0B - $gPlatformFspPkgTokenSpaceGuid_CMDSR 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CMDNORM 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RhActProbability 1 bytes $_DEFAULT_ = 0xB - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr 2 bytes $_DEFAULT_ = 0xDE - $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0x06 - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xD4 - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1 1 bytes $_DEFAULT_ = 0xDD - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr 1 bytes $_DEFAULT_ = 0x30 - $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping 1 bytes $_DEFAULT_ = 0xAA - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnCmdRate 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_Refresh2X 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EpgEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RhSolution 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax 1 bytes $_DEFAULT_ = 0x69 - $gPlatformFspPkgTokenSpaceGuid_TsodEventMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TsodThigMax 1 bytes $_DEFAULT_ = 0x5D - $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_GdxcEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_FivrFaults 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SafeMode 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CleanMemory 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort 2 bytes $_DEFAULT_ = 0x80 - $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnBER 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Ddr4Mixed2DpcLimit 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FastBootRmt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr 1 bytes $_DEFAULT_ = 0x40 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled 4 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffset 30 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointRatio 15 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount 1 bytes $_DEFAULT_ = 0x00 - Skip 5 bytes - $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BdatEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_LockPTMregs 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset 20 bytes $_DEFAULT_ = 0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07 - $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint 20 bytes $_DEFAULT_ = 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime 2 bytes $_DEFAULT_ = 3000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime 2 bytes $_DEFAULT_ = 10000 - $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget 2 bytes $_DEFAULT_ = 2 - $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BdatTestType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_VtdDisable 1 bytes $_DEFAULT_ = 0x1 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_BiosSize 2 bytes $_DEFAULT_ = 0x2800 - $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd 3 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchDciEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusDynamicPowerGating 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_WdtDisableAndLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SmbusSpdWriteDisable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ChipsetInitMessage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BypassPhySyncReset 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPreMemTest 16 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DidInitStat 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DisableCpuReplacedPolling 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SendDidMsg 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableMessageCheck 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipMbpHob 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_HeciCommunication2 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_KtDeviceEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tRRD_S 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_L 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_tWTR_S 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SkipCpuReplacementCheck 1 bytes $_DEFAULT_ = 0x00 - - Find "CMLUPD_S" - $gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01 - Skip 23 bytes - $gPlatformFspPkgTokenSpaceGuid_LogoPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_LogoSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_Device4Enable 1 bytes $_DEFAULT_ = 0x00 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize 4 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_TurboMode 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtEnabled 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_WatchDogEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_FwProgress 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled 1 bytes $_DEFAULT_ = 0x0 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_CridEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiAspm 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis 4 bytes $_DEFAULT_ = 0x01,0x01,0x01,0x01 - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue 4 bytes $_DEFAULT_ = 0x4B,0x4B,0x4B,0x4B - $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale 4 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber 8 bytes $_DEFAULT_ = 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00 - $gPlatformFspPkgTokenSpaceGuid_PavpEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdClock 1 bytes $_DEFAULT_ = 0x3 - $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_GnaEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated 1 bytes $_DEFAULT_ = 0x0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated 12 bytes $_DEFAULT_ = 0x00,0x00,0xD9,0xFE,0x00,0x20,0xD9,0xFE,0x00,0x10,0xD9,0xFE - $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay 2 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_BltBufferSize 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits 1 bytes $_DEFAULT_ = 0xE - $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd 34 bytes $_DEFAULT_ = 0x00 - $gCannonLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_AesEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi3Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_Psi4Enable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_ImonSlope 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_ImonOffset 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow 5 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_TdcLock 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysSlope 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysOffset 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_AcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_DcLoadline 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_IccMax 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Reserved2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TxtEnable 1 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency 2 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_CpuBistData 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_IslVrCmd 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ImonSlope1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PreWake 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RampDown 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_CpuMpHob 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x02 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_ImonOffset1 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction 8 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIoBufferOwnership 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpClkSrcNumber 24 bytes $_DEFAULT_ = 0x02, 0x1f, 0x1f, 0x1f, 0x03, 0x01, 0x1f, 0x1f, 0x05, 0x04, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f - $gPlatformFspPkgTokenSpaceGuid_PcieRpForceClkDisableWhenRpDisable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchCio2Enable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsPolarity 2 bytes $_DEFAULT_ = 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsPolarity 2 bytes $_DEFAULT_ = 0x00, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsEnable 2 bytes $_DEFAULT_ = 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiMode 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiDefaultCsOutput 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cMode 6 bytes $_DEFAULT_ = 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartMode 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x02 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartBaudRate 12 bytes $_DEFAULT_ = 0x00,0xC2,0x01,0x00,0x00,0xC2,0x01,0x00,0x00,0xC2,0x01,0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartParity 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDataBits 3 bytes $_DEFAULT_ = 0x08, 0x08, 0x08 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartStopBits 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPowerGating 3 bytes $_DEFAULT_ = 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDmaEnable 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartAutoFlow 3 bytes $_DEFAULT_ = 0x01, 0x01, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDbg2 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ShowSpiController 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SpiFlashCfgLockDown 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable 10 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_XdciEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SsicPortEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PxRcConfig 8 bytes $_DEFAULT_ = 0x0B, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B - $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute 1 bytes $_DEFAULT_ = 0x0E - $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum 1 bytes $_DEFAULT_ = 0 - Skip 3 bytes - $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr 4 bytes $_DEFAULT_ = 0 - $gPlatformFspPkgTokenSpaceGuid_SataEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset 16 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp 16 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit 16 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable 1 bytes $_DEFAULT_ = 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PchLanEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DelayUsbPdoProgramming 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqSupport 24 bytes $_DEFAULT_ = 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqNumber 24 bytes $_DEFAULT_ = 0x02, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CpuPcieRpClkReqSupport 4 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_CpuPcieRpClkReqNumber 4 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortATermOvrEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBTermOvrEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCTermOvrEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortDTermOvrEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortATrimEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBTrimEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCTrimEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortDTrimEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortACtleEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBCtleEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortACtleCapValue 1 bytes $_DEFAULT_ = 0x0E - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBCtleCapValue 1 bytes $_DEFAULT_ = 0x0E - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleCapValue 1 bytes $_DEFAULT_ = 0x0E - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortACtleResValue 1 bytes $_DEFAULT_ = 0x0D - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBCtleResValue 1 bytes $_DEFAULT_ = 0x0D - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleResValue 1 bytes $_DEFAULT_ = 0x0D - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortAClkTrimValue 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBClkTrimValue 1 bytes $_DEFAULT_ = 0x0A - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCClkTrimValue 1 bytes $_DEFAULT_ = 0x09 - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortDClkTrimValue 1 bytes $_DEFAULT_ = 0x0A - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortADataTrimValue 2 bytes $_DEFAULT_ = 0xBBBB - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBDataTrimValue 2 bytes $_DEFAULT_ = 0xBBBB - $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCDDataTrimValue 2 bytes $_DEFAULT_ = 0xCCCC - $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable 5 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase 10 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaPme 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIoBufferVoltage 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicBdfValid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicBusNumber 1 bytes $_DEFAULT_ = 0xF0 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicDeviceNumber 1 bytes $_DEFAULT_ = 0x1F - $gPlatformFspPkgTokenSpaceGuid_PchIoApicFunctionNumber 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchIoApicId 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchLanK1OffEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLanClkReqSupported 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLanClkReqNumber 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownSpiEiss 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchCrid 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDeviceResetPadActiveHigh 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber 24 bytes $_DEFAULT_ = 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 - $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PcieRpDeviceResetPad 96 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm 24 bytes $_DEFAULT_ = 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates 24 bytes $_DEFAULT_ = 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm 24 bytes $_DEFAULT_ = 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06 - $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm 24 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm 5 bytes $_DEFAULT_ = 0x06, 0x04, 0x08, 0x02, 0x0A - $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp 5 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieAllowNoLtrIccPllShutdown 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPort61hEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal 8 bytes $_DEFAULT_ = 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal 16 bytes $_DEFAULT_ = 0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02,0x71,0x02 - $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd 8 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaidAlternateId 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort 3 bytes $_DEFAULT_ = 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay 3 bytes $_DEFAULT_ = 100, 100, 100 - $gPlatformFspPkgTokenSpaceGuid_SerialIoGpio 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cVoltage 6 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSirqMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchThermalDeviceEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchT0Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT1Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchT2Level 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchTTEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTTLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP0T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP0T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1T1M 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataP1T2M 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_SataP1T3M 1 bytes $_DEFAULT_ = 0x03 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection 2 bytes $_DEFAULT_ = 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_PchDisableComplianceMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin 16 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin 10 bytes $_DEFAULT_ = 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04 - $gPlatformFspPkgTokenSpaceGuid_Early8254ClockGatingEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsOnEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_GpioPmRcompCommunityLocalClockGating 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_HybridStorageMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlpResetConfig 8 bytes $_DEFAULT_ = 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMem 8 bytes $_DEFAULT_ = 0x00 - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_BgpdtHash 32 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr 4 bytes $_DEFAULT_ = 0xFFFFFFFF - Skip 4 bytes - $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SendEcCmd 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EcCmdLock 1 bytes $_DEFAULT_ = 0xFF - Skip 6 bytes - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1 8 bytes $_DEFAULT_ = 0xFFFFFFFFFFFFFFFF - $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry 2 bytes $_DEFAULT_ = 0x0000 - $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear 1 bytes $_DEFAULT_ = 0x01 - Skip 8 bytes - $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SkipPamLock 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EdramTestMode 1 bytes $_DEFAULT_ = 0x2 - $gPlatformFspPkgTokenSpaceGuid_DmiExtSync 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_DmiIot 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload 4 bytes $_DEFAULT_ = 0xFF,0xFF,0xFF,0xFF - $gPlatformFspPkgTokenSpaceGuid_RenderStandby 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_PmSupport 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_GtFreqMax 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd 11 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Hwp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_HdcControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset 1 bytes $_DEFAULT_ = 0x0F - $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time 1 bytes $_DEFAULT_ = 0x1C - $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio 1 bytes $_DEFAULT_ = 0x14 - $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ApIdleManner 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable 1 bytes $_DEFAULT_ = 0x00 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase 8 bytes $_DEFAULT_ = 0x0000000000000000 - $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Eist 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_TStates 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_BiProcHot 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_Cx 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1e 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CStatePreWake 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_TimedMwait 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit 1 bytes $_DEFAULT_ = 0x08 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit 1 bytes $_DEFAULT_ = 0x02 - $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_ProcHotLock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RaceToHalt 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MaxRatio 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatio 40 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16 16 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - Skip 1 bytes - $gPlatformFspPkgTokenSpaceGuid_PsysPmax 2 bytes $_DEFAULT_ = 0xAC - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl 2 bytes $_DEFAULT_ = 0x4B - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl 2 bytes $_DEFAULT_ = 0x76 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl 2 bytes $_DEFAULT_ = 0x94 - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl 2 bytes $_DEFAULT_ = 0xFA - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl 2 bytes $_DEFAULT_ = 0x14C - $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl 2 bytes $_DEFAULT_ = 0x3F2 - Skip 2 bytes - $gPlatformFspPkgTokenSpaceGuid_PowerLimit1 4 bytes $_DEFAULT_ = 0x1B58 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit3 4 bytes $_DEFAULT_ = 0x3A98 - $gPlatformFspPkgTokenSpaceGuid_PowerLimit4 4 bytes $_DEFAULT_ = 0x5208 - $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1 4 bytes $_DEFAULT_ = 0x9C40 - $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2 4 bytes $_DEFAULT_ = 0xC350 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power 4 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_EnableItbm 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore0 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore1 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore2 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore3 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore4 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore5 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore6 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore7 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_DualTauBoost 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_ItbmPeriodicSmmTimer 1 bytes $_DEFAULT_ = 0x04 - $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest 9 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm 1 bytes $_DEFAULT_ = 0xFF - $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage 1 bytes $_DEFAULT_ = 0x1 - $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownGlobalSmi 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchHdaResetWaitTimer 2 bytes $_DEFAULT_ = 0x258 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosInterface 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchLockDownRtcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchSbiUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchSbAccessUnlock 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrMaxNoSnoopLatency 48 bytes $_DEFAULT_ = 0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10,0x03,0x10 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMode 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideMultiplier 24 bytes $_DEFAULT_ = 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 - $gPlatformFspPkgTokenSpaceGuid_PcieRpNonSnoopLatencyOverrideValue 48 bytes $_DEFAULT_ = 0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitScale 24 bytes $_DEFAULT_ = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpSlotPowerLimitValue 48 bytes $_DEFAULT_ = 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 - $gPlatformFspPkgTokenSpaceGuid_PcieRpUptp 24 bytes $_DEFAULT_ = 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05 - $gPlatformFspPkgTokenSpaceGuid_PcieRpDptp 24 bytes $_DEFAULT_ = 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07 - $gPlatformFspPkgTokenSpaceGuid_PcieEnablePort8xhDecode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPciePort8xhDecodePortIndex 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchPmDisableEnergyReport 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_SataTestMode 1 bytes $_DEFAULT_ = 0x00 - $gPlatformFspPkgTokenSpaceGuid_PchXhciOcLock 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_PchXhciOcEnable 1 bytes $_DEFAULT_ = 0x01 - $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMem 16 bytes $_DEFAULT_ = 0x00 - $gCannonLakeFspPkgTokenSpaceGuid_MctpBroadcastCycle 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_EnforceEDebugMode 1 bytes $_DEFAULT_ = 0x0 - $gPlatformFspPkgTokenSpaceGuid_LogoPixelHeight 4 bytes $_DEFAULT_ = 0x00000000 - $gPlatformFspPkgTokenSpaceGuid_LogoPixelWidth 4 bytes $_DEFAULT_ = 0x00000000 - -EndStruct - - -List &EN_DIS - Selection 0x1 , "Enabled" - Selection 0x0 , "Disabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux - Selection 0 , " GPIO C8 to C11" - Selection 1 , " GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase - Selection 0 , "0x3F8" - Selection 1 , "0x2F8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1600 , "1600" - Selection 1867 , "1867" - Selection 2133 , "2133" - Selection 2400 , "2400" - Selection 2667 , "2667" - Selection 2933 , "2933" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RhSolution - Selection 0 , "Hardware RHP" - Selection 1 , "2x Refresh" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TsegSize - Selection 0x0400000 , "4MB" - Selection 0x01000000 , "16MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info & Event" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstRaidAlternateId - Selection 0 , "Client" - Selection 1 , "Alternate" - Selection 2 , "Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugControllerNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SmramMask - Selection 0 , " Neither" - Selection 1 , "AB-SEG" - Selection 2 , "H-SEG" - Selection 3 , " Both" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration - Selection 0 , "IPU Camera" - Selection 1 , "IPU Gen" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit - Selection 0 , "BIT6" - Selection 1 , "BIT7" - Selection 2 , "BIT8" - Selection 3 , "BIT9" - Selection 4 , "BIT10" - Selection 5 , "BIT11" - Selection 6 , "BIT12" - Selection 7 , "BIT13" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType - Selection 0 , "1DPC" - Selection 1 , "2DPC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ratio - Selection 0 , "Auto" - Selection 4 , "4" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 9 , "9" - Selection 10 , "10" - Selection 11 , "11" - Selection 12 , "12" - Selection 13 , "13" - Selection 14 , "14" - Selection 15 , "15" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl - Selection 0 , "Disabled" - Selection 1 , "L0s" - Selection 2 , "L1" - Selection 3 , "L0sL1" - Selection 4 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets - Selection 0 , "P7 P3 P5" - Selection 1 , "P0 to P9" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom - Selection 0 , "Before" - Selection 1 , "After" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber - Selection 0 , "SerialIoUart0" - Selection 1 , "SerialIoUart1" - Selection 2 , "SerialIoUart2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable - Selection 0 , "Disable phase2" - Selection 1 , "Enable phase2" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_VddVoltage - Selection 0 , "Default" - Selection 1200 , "1.20 Volts" - Selection 1250 , "1.25 Volts" - Selection 1300 , "1.30 Volts" - Selection 1350 , "1.35 Volts" - Selection 1400 , "1.40 Volts" - Selection 1450 , "1.45 Volts" - Selection 1500 , "1.50 Volts" - Selection 1550 , "1.55 Volts" - Selection 1600 , "1.60 Volts" - Selection 1650 , "1.65 Volts" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApIdleManner - Selection 1 , " HALT loop" - Selection 2 , " MWAIT loop" - Selection 3 , " RUN loop" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SaGv - Selection 0 , "Disabled" - Selection 1 , "FixedLow" - Selection 2 , "FixedHigh" - Selection 3 , "Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtFreqMax - Selection 0xFF , " Auto(Default)" - Selection 2 , " 100 Mhz" - Selection 3 , " 150 Mhz" - Selection 4 , " 200 Mhz" - Selection 5 , " 250 Mhz" - Selection 6 , " 300 Mhz" - Selection 7 , " 350 Mhz" - Selection 8 , " 400 Mhz" - Selection 9 , " 450 Mhz" - Selection 0xA , " 500 Mhz" - Selection 0xB , " 550 Mhz" - Selection 0xC , " 600 Mhz" - Selection 0xD , " 650 Mhz" - Selection 0xE , " 700 Mhz" - Selection 0xF , " 750 Mhz" - Selection 0x10 , " 800 Mhz" - Selection 0x11 , " 850 Mhz" - Selection 0x12 , "900 Mhz" - Selection 0x13 , " 950 Mhz" - Selection 0x14 , " 1000 Mhz" - Selection 0x15 , " 1050 Mhz" - Selection 0x16 , " 1100 Mhz" - Selection 0x17 , " 1150 Mhz" - Selection 0x18 , " 1200 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount - Selection 0 , "All" - Selection 1 , "1" - Selection 2 , "2" - Selection 3 , "3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode - Selection 0 , "SerialIoUartDisabled" - Selection 1 , "SerialIoUartPci" - Selection 2 , "SerialIoUartHidden" - Selection 3 , "SerialIoUartCom" - Selection 4 , "SerialIoUartSkipInit" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IedSize - Selection 0 , " Disable" - Selection 0x400000 , " Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected - Selection 0 , "Default profile" - Selection 1 , "Custom profile" - Selection 2 , "XMP profile 1" - Selection 3 , "XMP profile 2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis - Selection 0 , " -6dB" - Selection 1 , " -3.5dB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport - Selection 0 , " Disable" - Selection 1 , " Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PlatformDebugConsent - Selection 0 , "Disabled" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc - Selection 0x00 , "0 MB" - Selection 0x01 , "32 MB" - Selection 0x02 , "64 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BClkFrequency - Selection 100000000 , "100Hz" - Selection 125000000 , "125Hz" - Selection 167000000 , "167Hz" - Selection 250000000 , "250Hz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay - Selection 0 , "iGFX" - Selection 1 , "PEG" - Selection 2 , "PCIe Graphics on PCH" - Selection 3 , "AUTO" - Selection 4 , "Switchable Graphics" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugStopBits - Selection 0 , " DefaultStopBits" - Selection 1 , " OneStopBit" - Selection 2 , " OneFiveStopBits" - Selection 3 , " TwoStopBits" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo - Selection 0 , " Disable" - Selection 1 , " Enable" - Selection 2 , " Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable - Selection 0 , "Disable" - Selection 1 , "Enable and Initialize" - Selection 2 , "Enable without Initializing" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DmiAspm - Selection 0 , "Disable" - Selection 2 , "L1" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BootFrequency - Selection 0 , "0" - Selection 1 , "1" - Selection 2 , "2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth - Selection 0 , "Auto" - Selection 1 , "x1" - Selection 2 , "x2" - Selection 3 , "x4" - Selection 4 , "x8" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoUartDebugParity - Selection 0 , " DefaultParity" - Selection 1 , " NoParity" - Selection 2 , " EvenParity" - Selection 3 , " OddParity" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes - Selection 0 , "No power saving" - Selection 1 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode - Selection 0 , " Disable" - Selection 1 , "Target Debugger Mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay - Selection 0 , " No Delay" - Selection 0xFFFF , " Auto Calulate T12 Delay" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EdramTestMode - Selection 0 , " EDRAM SW disable" - Selection 1 , " EDRAM SW Enable" - Selection 2 , " EDRAM HW mode" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_BdatTestType - Selection 0 , "Rank Margin Tool" - Selection 1 , "Margin2D" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataMode - Selection 0 , "AHCI" - Selection 1 , "RAID" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_tWR - Selection 0 , "Auto" - Selection 5 , "5" - Selection 6 , "6" - Selection 7 , "7" - Selection 8 , "8" - Selection 10 , "10" - Selection 12 , "12" - Selection 14 , "14" - Selection 16 , "16" - Selection 18 , "18" - Selection 20 , "20" - Selection 24 , "24" - Selection 30 , "30" - Selection 34 , "34" - Selection 40 , "40" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme - Selection 0 , " Single Range Output" - Selection 1 , " ToPA Output" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen - Selection 0x100 , "256 Bytes" - Selection 0x200 , "512 Bytes" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnCmdRate - Selection 0 , "Disable" - Selection 1 , "1 CMD" - Selection 2 , "2 CMDS" - Selection 3 , "3 CMDS" - Selection 4 , "4 CMDS" - Selection 5 , "5 CMDS" - Selection 6 , "6 CMDS" - Selection 7 , "7 CMDS" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0 - Selection 0 , "Enable both DIMMs" - Selection 1 , "Disable DIMM0" - Selection 2 , "Disable DIMM1" - Selection 3 , "Disable both DIMMs" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig - Selection 0 , "VREF_CA goes to both CH_A and CH_B" - Selection 1 , " VREF_CA to CH_A and VREF_DQ_A to CH_B" - Selection 2 , "VREF_CA to CH_A and VREF_DQ_B to CH_B" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot - Selection 0 , "Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize - Selection 0 , "32MB" - Selection 1 , "288MB" - Selection 2 , "544MB" - Selection 3 , "800MB" - Selection 4 , "1024MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking - Selection 0 , "Normal Operation" - Selection 1 , "Disable SSC" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_FClkFrequency - Selection 0 , "800 MHz" - Selection 1 , " 1 GHz" - Selection 2 , " 400 MHz" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable - Selection 0 , " False" - Selection 1 , " True" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming - Selection 0 , " Disabled" - Selection 1 , " Enabled" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size - Selection 0 , "0" - Selection 1 , "1MB" - Selection 2 , "8MB" - Selection 3 , "64MB" - Selection 4 , "128MB" - Selection 5 , "256MB" - Selection 6 , "512MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow - Selection 0 , " Disable" - Selection 1 , "Enable" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable - Selection 0 , "Disabled" - Selection 1 , "Enabled" - Selection 2 , "No Change" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit - Selection 0x0 , "0xFF" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Refresh2X - Selection 0 , "Disable" - Selection 1 , "Enabled for WARM or HOT" - Selection 2 , "Enabled HOT only" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "AUTO" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed - Selection 0 , "Auto" - Selection 1 , "Gen1" - Selection 2 , "Gen2" - Selection 3 , "Gen3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchHdaIoBufferOwnership - Selection 0 , "HD-A Link" - Selection 1 , "Shared HD-A Link and I2S Port" - Selection 3 , "I2S Ports" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits - Selection 0 , " DefaultStopBits" - Selection 1 , " OneStopBit" - Selection 2 , " OneFiveStopBits" - Selection 3 , " TwoStopBits" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear - Selection 0 , " Disable ME Unconfig On Rtc Clear" - Selection 1 , " Enable ME Unconfig On Rtc Clear" - Selection 2 , " Cmos is clear" - Selection 3 , " Reserved" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_RefClk - Selection 0 , "133MHz" - Selection 1 , "100MHz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_HobBufferSize - Selection 0 , "Default" - Selection 1 , " 1 Byte" - Selection 2 , " 1 KB" - Selection 3 , " Max value" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable - Selection 0 , "Disable" - Selection 1 , "Enable" - Selection 2 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CdClock - Selection 0 , " 337.5 Mhz" - Selection 1 , " 450 Mhz" - Selection 2 , " 540 Mhz" - Selection 3 , " 675 Mhz" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GttSize - Selection 1 , "2MB" - Selection 2 , "4MB" - Selection 3 , "8MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_EnableSgx - Selection 0 , " Disable" - Selection 1 , " Enable" - Selection 2 , " Software Control" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck - Selection 0 , "Disable" - Selection 1 , "L1" - Selection 2 , "L2" - Selection 3 , "Both" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode - Selection 0 , " Adaptive" - Selection 1 , " Override" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method - Selection 0 , "Auto" - Selection 1 , "HwEq" - Selection 2 , "SwEq" - Selection 3 , "StaticEq" - Selection 4 , "BypassPhase3" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber - Selection 0 , "UART0" - Selection 1 , "UART1" - Selection 2 , "UART2" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit - Selection 1067 , "1067" - Selection 1333 , "1333" - Selection 1400 , "1400" - Selection 1600 , "1600" - Selection 1800 , "1800" - Selection 1867 , "1867" - Selection 2000 , "2000" - Selection 2133 , "2133" - Selection 2200 , "2200" - Selection 2400 , "2400" - Selection 2600 , "2600" - Selection 2667 , "2667" - Selection 2800 , "2800" - Selection 2933 , "2933" - Selection 3000 , "3000" - Selection 3200 , "3200" - Selection 0 , "Auto" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix - Selection 0 , "Positive" - Selection 1 , "Negative" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel - Selection 0 , "Disable" - Selection 1 , "Error Only" - Selection 2 , "Error and Warnings" - Selection 3 , "Load Error Warnings and Info" - Selection 4 , "Load Error Warnings and Info & Event" - Selection 5 , "Load Error Warnings Info and Verbose" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt - Selection 0 , "Msix" - Selection 1 , "Msi" - Selection 2 , "Legacy" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_ApertureSize - Selection 0 , "128 MB" - Selection 1 , "256 MB" - Selection 3 , "512 MB" - Selection 7 , "1024 MB" - Selection 15 , " 2048 MB" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_HybridStorageMode - Selection 0 , " Disabled" - Selection 1 , " Dynamic Configuration" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate - Selection 3 , "9600" - Selection 4 , "19200" - Selection 6 , "56700" - Selection 7 , "115200" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr - Selection 0 , " Fast/2" - Selection 1 , " Fast/4" - Selection 2 , " Fast/8" - Selection 3 , " Fast/16" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_UserBd - Selection 0 , "Mobile/Mobile Halo" - Selection 1 , "Desktop/DT Halo" - Selection 5 , "ULT/ULX/Mobile Halo" - Selection 7 , "UP Server" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity - Selection 0 , " DefaultParity" - Selection 1 , " NoParity" - Selection 2 , " EvenParity" - Selection 3 , " OddParity" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode - Selection 0 , "Legacy" - Selection 1 , "Selection" -EndList - -List &gPlatformFspPkgTokenSpaceGuid_PchTraceHubMode - Selection 0 , " Disable" - Selection 1 , " Target Debugger Mode" - Selection 2 , " Host Debugger Mode" -EndList - -BeginInfoBlock - PPVer "0.1" - Description "Comet Lake Platform" -EndInfoBlock - -Page "System Agent 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressBaseAddress, "Pci Express Base Address", HEX, - Help "Base address to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdPciExpressRegionLength, "Pci Express Region Length", HEX, - Help "Region Length to be programmed for Pci Express" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SpdAddressTable, "Spd Address Tabl", HEX, - Help "Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used if SPD Address is 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, "Internal Graphics Pre-allocated Memory", &gPlatformFspPkgTokenSpaceGuid_IgdDvmt50PreAlloc, - Help "Size of memory preallocated for internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_InternalGfx, "Internal Graphics", &EN_DIS, - Help "Enable/disable internal graphics." - Combo $gPlatformFspPkgTokenSpaceGuid_ApertureSize, "Aperture Size", &gPlatformFspPkgTokenSpaceGuid_ApertureSize, - Help "Select the Aperture Size." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInit, "Skip Multi-Processor Initialization", &EN_DIS, - Help "When this is skipped, boot loader must initialize processors before SilicionInit API.
0: Initialize; 1: Skip" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, "CPU Trace Hub Mode", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMode, - Help "Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' trace hub functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, "CPU Trace Hub Memory Region 0", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg0Size, - Help "CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, "CPU Trace Hub Memory Region 1", &gPlatformFspPkgTokenSpaceGuid_CpuTraceHubMemReg1Size, - Help "CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB." - Combo $gPlatformFspPkgTokenSpaceGuid_PeciC10Reset, "Enable or Disable Peci C10 Reset command", &EN_DIS, - Help "Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message to disable peci reset on C10 exit. The default value is 0: Disable for CNL, and 1: Enable for all other CPU's" - Combo $gPlatformFspPkgTokenSpaceGuid_PeciSxReset, "Enable or Disable Peci Sx Reset command", &EN_DIS, - Help "Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_HeciTimeouts, "HECI Timeouts", &EN_DIS, - Help "0: Disable, 1: Enable (Default) timeout check for HECI" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci1BarAddress, "HECI1 BAR address", HEX, - Help "BAR address of HECI1" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci2BarAddress, "HECI2 BAR address", HEX, - Help "BAR address of HECI2" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Heci3BarAddress, "HECI3 BAR address", HEX, - Help "BAR address of HECI3" - "Valid range: 0x00 ~ 0xFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterPwrEn, "SG dGPU Power Delay", HEX, - Help "SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is 300=300 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgDelayAfterHoldReset, "SG dGPU Reset Delay", HEX, - Help "SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 microseconds" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSizeAdjustment, "MMIO size adjustment for AUTO mode", HEX, - Help "Positive number means increasing MMIO size, Negative value means decreasing MMIO size: 0 (Default)=no change to AUTO mode MMIO size" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3ProgramStaticEq, "Enable/Disable DMI GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Enable, "Enable/Disable PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Enable, "Enable/Disable PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Enable, "Enable/Disable PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Enable, "Enable/Disable PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3Enable, - Help "Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, "PEG 0 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, "PEG 1 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, "PEG 2 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, "PEG 3 Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, "PEG 0 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg0MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, "PEG 1 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg1MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, "PEG 2 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg2MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, "PEG 3 Max Link Width", &gPlatformFspPkgTokenSpaceGuid_Peg3MaxLinkWidth, - Help "Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, "Power down unused lanes on PEG 0", &gPlatformFspPkgTokenSpaceGuid_Peg0PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, "Power down unused lanes on PEG 1", &gPlatformFspPkgTokenSpaceGuid_Peg1PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, "Power down unused lanes on PEG 2", &gPlatformFspPkgTokenSpaceGuid_Peg2PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, "Power down unused lanes on PEG 3", &gPlatformFspPkgTokenSpaceGuid_Peg3PowerDownUnusedLanes, - Help "(0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width" - Combo $gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, "PCIe ASPM programming will happen in relation to the Oprom", &gPlatformFspPkgTokenSpaceGuid_InitPcieAspmAfterOprom, - Help "Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume" - Combo $gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, "PCIe Disable Spread Spectrum Clocking", &gPlatformFspPkgTokenSpaceGuid_PegDisableSpreadSpectrumClocking, - Help "PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, Disable SSC(0X1) - Disable SSC per platform design or for compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RootPortPreset, "DMI Gen3 Root port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointPreset, "DMI Gen3 End port preset values per lane", HEX, - Help "Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3EndPointHint, "DMI Gen3 End port Hint values per lane", HEX, - Help "Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiGen3RxCtlePeaking, "DMI Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 0 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, "Thermal Velocity Boost Ratio clipping", &gPlatformFspPkgTokenSpaceGuid_TvbRatioClipping, - Help "0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction caused by high package temperatures for processors that implement the Intel Thermal Velocity Boost (TVB) feature" - Combo $gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, "Thermal Velocity Boost voltage optimization", &gPlatformFspPkgTokenSpaceGuid_TvbVoltageOptimization, - Help "0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations for processors that implement the Intel Thermal Velocity Boost (TVB) feature." - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtlePeaking, "PEG Gen3 RxCTLEp per-Bundle control", HEX, - Help "Range: 0-15, 12 is default for each bundle, must be specified based upon platform design" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDataPtr, "Memory data pointer for saved preset search results", HEX, - Help "The reference code will store the Gen3 Preset Search results in the SaDataHob's PegData structure (SA_PEG_DATA) and platform code can save/restore this data to skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGpioData, "PEG PERST# GPIO information", HEX, - Help "The reference code will use the information in this structure in order to reset PCIe Gen3 devices during equalization, if necessary" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRootPortHPE, "PCIe Hot Plug Enable/Disable per port", HEX, - Help "0(Default): Disable, 1: Enable" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, "DeEmphasis control for DMI", &gPlatformFspPkgTokenSpaceGuid_DmiDeEmphasis, - Help "DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB" - Combo $gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, "Selection of the primary display device", &gPlatformFspPkgTokenSpaceGuid_PrimaryDisplay, - Help "0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics" - Combo $gPlatformFspPkgTokenSpaceGuid_GttSize, "Selection of iGFX GTT Memory size", &gPlatformFspPkgTokenSpaceGuid_GttSize, - Help "1=2MB, 2=4MB, 3=8MB, Default is 3" - EditNum $gPlatformFspPkgTokenSpaceGuid_GmAdr, "Temporary MMIO address for GMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GMADR Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - 0x1) (Where ApertureSize = 256MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GttMmAdr, "Temporary MMIO address for GTTMMADR", HEX, - Help "The reference code will use this as Temporary MMIO address space to access GTTMMADR Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB)" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, "Selection of PSMI Region size", &gPlatformFspPkgTokenSpaceGuid_PsmiRegionSize, - Help "0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie0Gpio, "Switchable Graphics GPIO information for PEG 0", HEX, - Help "Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie1Gpio, "Switchable Graphics GPIO information for PEG 1", HEX, - Help "Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie2Gpio, "Switchable Graphics GPIO information for PEG 2", HEX, - Help "Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaRtd3Pcie3Gpio, "Switchable Graphics GPIO information for PEG 3", HEX, - Help "Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtImplemented, "Enable/Disable MRC TXT dependency", &EN_DIS, - Help "When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization" - Combo $gPlatformFspPkgTokenSpaceGuid_SaOcSupport, "Enable/Disable SA OcSupport", &EN_DIS, - Help "Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, "GT slice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtMaxOcRatio, "Maximum GTs turbo ratio override", HEX, - Help "0(Default)=Minimal/Auto, 60=Maximum" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOffset, "The voltage offset applied to GT slice", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtVoltageOverride, "The GT slice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaVoltageOffset, "voltage offset applied to the SA", HEX, - Help "0(Default)=Minimal, 1000=Maximum" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_RootPortIndex, "PCIe root port Function number for Switchable Graphics dGPU", HEX, - Help "Root port Index number to indicate which PCIe root port has dGPU" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, "Realtime Memory Timing", &gPlatformFspPkgTokenSpaceGuid_RealtimeMemoryTiming, - Help "0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform realtime memory timing changes after MRC_DONE." - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuEnable, "Enable/Disable SA IPU", &EN_DIS, - Help "Enable(Default): Enable SA IPU, Disable: Disable SA IPU" - Combo $gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, "IPU IMR Configuration", &gPlatformFspPkgTokenSpaceGuid_SaIpuImrConfiguration, - Help "0:IPU Camera, 1:IPU Gen Default is 0" - Combo $gPlatformFspPkgTokenSpaceGuid_GtPsmiSupport, "Selection of PSMI Support On/Off", &EN_DIS, - Help "0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support" - Combo $gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, "GT unslice Voltage Mode", &gPlatformFspPkgTokenSpaceGuid_GtusVoltageMode, - Help "0(Default): Adaptive, 1: Override" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOffset, "voltage offset applied to GT unslice", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 1000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusVoltageOverride, "GT unslice voltage override which is applied to the entire range of GT frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusExtraTurboVoltage, "adaptive voltage applied during turbo frequencies", HEX, - Help "0(Default)=Minimal, 2000=Maximum" - "Valid range: 0 ~ 2000" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtusMaxOcRatio, "Maximum GTus turbo ratio override", HEX, - Help "0(Default)=Minimal, 60=Maximum" - "Valid range: 0 ~ 60" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemProductionRsvd, "SaPreMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Production" - EditNum $gPlatformFspPkgTokenSpaceGuid_PerCoreHtDisable, "Per-core HT Disable", HEX, - Help "Defines the per-core HT disable mask where: 1 - Disable selected logical core HT, 0 - is ignored. Input is in HEX and each bit maps to a logical core. Ex. A value of '1F' would disable HT for cores 4,3,2,1 and 0. Default is 0, all cores have HT enabled. Range is 0 - 0x1FF. You can only disable up to MAX_CORE_COUNT - 1." - "Valid range: 0x00 ~ 0x1FF" - Combo $gPlatformFspPkgTokenSpaceGuid_BistOnReset, "BIST on Reset", &EN_DIS, - Help "Enable or Disable BIST on Reset; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipStopPbet, "Skip Stop PBET Timer Enable/Disable", &EN_DIS, - Help "Skip Stop PBET Timer; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableC6Dram, "C6DRAM power gating feature", &EN_DIS, - Help "This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature." - Combo $gPlatformFspPkgTokenSpaceGuid_OcSupport, "Over clocking support", &EN_DIS, - Help "Over clocking support; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_OcLock, "Over clocking Lock", &EN_DIS, - Help "Over clocking Lock Enable/Disable; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreMaxOcRatio, "Maximum Core Turbo Ratio Override", HEX, - Help "Maximum core turbo ratio override allows to increase CPU core frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVoltageMode, "Core voltage mode", &EN_DIS, - Help "Core voltage mode; 0: Adaptive; 1: Override." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableMtrrProgram, "Program Cache Attributes", &EN_DIS, - Help "Program Cache Attributes; 0: Program; 1: Disable Program." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingMaxOcRatio, "Maximum clr turbo ratio override", HEX, - Help "Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_HyperThreading, "Hyper Threading Enable/Disable", &EN_DIS, - Help "Enable or Disable Hyper Threading; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuRatio, "CPU ratio value", HEX, - Help "CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BootFrequency, "Boot frequency", &gPlatformFspPkgTokenSpaceGuid_BootFrequency, - Help "Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo is selected BIOS will start in max non-turbo mode and switch to Turbo mode." - Combo $gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, "Number of active cores", &gPlatformFspPkgTokenSpaceGuid_ActiveCoreCount, - Help "Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: 2 ;3: 3 " - Combo $gPlatformFspPkgTokenSpaceGuid_FClkFrequency, "Processor Early Power On Configuration FCLK setting", &gPlatformFspPkgTokenSpaceGuid_FClkFrequency, - Help " 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- 2: 400 MHz. - 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, "Set JTAG power in C10 and deeper power states", &gPlatformFspPkgTokenSpaceGuid_JtagC10PowerGateDisable, - Help "False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 and deeper power states for debug purpose. 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_VmxEnable, "Enable or Disable VMX", &EN_DIS, - Help "Enable or Disable VMX; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx2RatioOffset, "AVX2 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_Avx3RatioOffset, "AVX3 Ratio Offset", HEX, - Help "0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B." - "Valid range: 0x00 ~ 0x1F" - Combo $gPlatformFspPkgTokenSpaceGuid_BclkAdaptiveVoltage, "BCLK Adaptive Voltage Enable", &EN_DIS, - Help "When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_CorePllVoltageOffset, "Core PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOverride, "core voltage override", HEX, - Help "The core voltage override which is applied to the entire range of cpu core frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageAdaptive, "Core Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVoltageOffset, "Core Turbo voltage Offset", HEX, - Help "The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - Combo $gPlatformFspPkgTokenSpaceGuid_RingDownBin, "Ring Downbin", &EN_DIS, - Help "Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always lower than the core ratio.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_RingVoltageMode, "Ring voltage mode", &EN_DIS, - Help "Ring voltage mode; 0: Adaptive; 1: Override." - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOverride, "Ring voltage override", HEX, - Help "The ring voltage override which is applied to the entire range of cpu ring frequencies. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageAdaptive, "Ring Turbo voltage Adaptive", HEX, - Help "Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. Valid Range 0 to 2000" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingVoltageOffset, "Ring Turbo voltage Offset", HEX, - Help "The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000" - "Valid range: 0x00 ~ 0x3E8" - EditNum $gPlatformFspPkgTokenSpaceGuid_TjMaxOffset, "TjMax Offset", HEX, - Help "TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63" - "Valid range: 0x0A ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_BiosGuard, "BiosGuard", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableSgx, "EnableSgx", &gPlatformFspPkgTokenSpaceGuid_EnableSgx, - Help "Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control" - Combo $gPlatformFspPkgTokenSpaceGuid_Txt, "Txt", &EN_DIS, - Help "Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PrmrrSize, "PrmrrSize", HEX, - Help "0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SinitMemorySize, "SinitMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtHeapMemorySize, "TxtHeapMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemorySize, "TxtDprMemorySize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtDprMemoryBase, "TxtDprMemoryBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmBase, "BiosAcmBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosAcmSize, "BiosAcmSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ApStartupBase, "ApStartupBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TgaSize, "TgaSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdBase, "TxtLcpPdBase", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TxtLcpPdSize, "TxtLcpPdSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsTPMPresence, "IsTPMPresence", HEX, - Help "IsTPMPresence default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_AutoEasyOverclock, "Intel Speed Optimizer Enable", &EN_DIS, - Help "When enabled this feature automatically overclocks your processor. It changes the All Core Frequency along with PL1, PL2, and IccMax. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedSecurityPreMem, "ReservedSecurityPreMem", &EN_DIS, - Help "Reserved for Security Pre-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddress, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GtPllVoltageOffset, "GT PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RingPllVoltageOffset, "Ring PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_SaPllVoltageOffset, "System Agent PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_McPllVoltageOffset, "Memory Controller PLL voltage offset", HEX, - Help "Core PLL voltage offset. 0: No offset. Range 0-63" - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOut, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisable, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelayPreMem, - Help "Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate T12 Delay to max 500ms" - Combo $gPlatformFspPkgTokenSpaceGuid_OemT12DelayOverride, "Oem T12 Dealy Override", &EN_DIS, - Help "Oem T12 Dealy Override. 0(Default)=Disable 1=Enable " -EndPage - -Page "System Agent 2" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoPtr, "Logo Pointer", HEX, - Help "Points to PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_LogoSize, "Logo Size", HEX, - Help "Size of PEI Display Logo Image" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GraphicsConfigPtr, "Graphics Configuration Ptr", HEX, - Help "Points to VBT" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Device4Enable, "Enable Device 4", &EN_DIS, - Help "Enable/disable Device 4" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionBase, "MicrocodeRegionBase", HEX, - Help "Memory Base of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MicrocodeRegionSize, "MicrocodeRegionSize", HEX, - Help "Size of Microcode Updates" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboMode, "Turbo Mode", &EN_DIS, - Help "Enable/Disable Turbo mode. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiCwbEnable, "PchDmiCwbEnable", &EN_DIS, - Help "Central Write Buffer feature configurable and disabled by default" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci3Enabled, "HECI3 state", &EN_DIS, - Help "The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. 0: disable, 1: enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Heci1Disabled, "HECI1 state", &EN_DIS, - Help "Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtEnabled, "AMT Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality." - Combo $gPlatformFspPkgTokenSpaceGuid_WatchDogEnabled, "WatchDog Timer Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_ManageabilityMode, "Manageability Mode set by Mebx", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode." - Combo $gPlatformFspPkgTokenSpaceGuid_FwProgress, "PET Progress", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive PET Events. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtSolEnabled, "SOL Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx. Setting is invalid if AmtEnabled is 0." - EditNum $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerOs, "OS Timer", HEX, - Help "16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WatchDogTimerBios, "BIOS Timer", HEX, - Help "16 bits Value, Set BIOS watchdog timer. Setting is invalid if AmtEnabled is 0." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RemoteAssistance, "Remote Assistance Trigger Availablilty", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx." - Combo $gPlatformFspPkgTokenSpaceGuid_AmtKvmEnabled, "KVM Switch", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx. Setting is invalid if AmtEnabled is 0." - Combo $gPlatformFspPkgTokenSpaceGuid_ForcMebxSyncUp, "MEBX execution", &EN_DIS, - Help "Enable/Disable. 0: Disable, 1: enable, Force MEBX execution." - Combo $gPlatformFspPkgTokenSpaceGuid_CridEnable, "Enable/Disable SA CRID", &EN_DIS, - Help "Enable: SA CRID, Disable (Default): SA CRID" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiAspm, "DMI ASPM", &gPlatformFspPkgTokenSpaceGuid_DmiAspm, - Help "0=Disable, 2(Default)=L1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegDeEmphasis, "PCIe DeEmphasis control per root port", HEX, - Help "0: -6dB, 1(Default): -3.5dB" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitValue, "PCIe Slot Power Limit value per root port", HEX, - Help "Slot power limit value per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegSlotPowerLimitScale, "PCIe Slot Power Limit scale per root port", HEX, - Help "Slot power limit scale per root port" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegPhysicalSlotNumber, "PCIe Physical Slot Number per root port", HEX, - Help "Physical Slot Number per root port" - "Valid range: 0 ~ 8191" - Combo $gPlatformFspPkgTokenSpaceGuid_PavpEnable, "Enable/Disable PavpEnable", &EN_DIS, - Help "Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable" - Combo $gPlatformFspPkgTokenSpaceGuid_CdClock, "CdClock Frequency selection", &gPlatformFspPkgTokenSpaceGuid_CdClock, - Help "0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_PeiGraphicsPeimInit, "Enable/Disable PeiGraphicsPeimInit", &EN_DIS, - Help "Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit" - Combo $gPlatformFspPkgTokenSpaceGuid_GnaEnable, "Enable or disable GNA device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_X2ApicOptOutDeprecated, "State of X2APIC_OPT_OUT bit in the DMAR table", &EN_DIS, - Help "0=Disable/Clear, 1=Enable/Set" - EditNum $gPlatformFspPkgTokenSpaceGuid_VtdBaseAddressDeprecated, "Base addresses for VT-d function MMIO access", HEX, - Help "Base addresses for VT-d MMIO access per VT-d engine" - "Valid range: 0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortEdp, "Enable or disable eDP device", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBHpd, "Enable or disable HPD of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCHpd, "Enable or disable HPD of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDHpd, "Enable or disable HPD of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFHpd, "Enable or disable HPD of DDI port F", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortBDdc, "Enable or disable DDC of DDI port B", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortCDdc, "Enable or disable DDC of DDI port C", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortDDdc, "Enable or disable DDC of DDI port D", &EN_DIS, - Help "0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DdiPortFDdc, "Enable or disable DDC of DDI port F", &EN_DIS, - Help "0(Default)=Disable, 1=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipS3CdClockInit, "Enable/Disable SkipS3CdClockInit", &EN_DIS, - Help "Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full CD clock in S3 resume due to GOP absent" - Combo $gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, "Delta T12 Power Cycle Delay required in ms", &gPlatformFspPkgTokenSpaceGuid_DeltaT12PowerCycleDelay, - Help "DEPRECATED" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferAddress, "Blt Buffer Address", HEX, - Help "Address of Blt buffer" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BltBufferSize, "Blt Buffer Size", HEX, - Help "Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of EFI_GRAPHICS_OUTPUT_BLT_PIXEL)" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProgramGtChickenBits, "Program GT Chicken bits", HEX, - Help "Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1]" - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemProductionRsvd, "SaPostMemProductionRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Production" - Combo $gPlatformFspPkgTokenSpaceGuid_AesEnable, "Advanced Encryption Standard (AES) feature", &EN_DIS, - Help "Enable or Disable Advanced Encryption Standard (AES) feature; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Enable, "Power State 3 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi4Enable, "Power State 4 enable/disable", HEX, - Help "PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope, "Imon slope correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset, "Imon offset correction", HEX, - Help "DEPRECATED" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrConfigEnable, "Enable/Disable BIOS configuration of VR", HEX, - Help "Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcEnable, "Thermal Design Current enable/disable", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcTimeWindow, "HECI3 state", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms , 8 - 8ms , 10 - 10ms.For all VR Indexe" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcLock, "Thermal Design Current Lock", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysSlope, "Platform Psys slope correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in 1/100 increment values. Range is 0-200. 125 = 1.25" - "Valid range: 0x00 ~ 0xC8" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysOffset, "Platform Psys offset correction", HEX, - Help "PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, Range 0-255. Value of 100 = 100/4 = 25 offset" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_AcousticNoiseMitigation, "Acoustic Noise Mitigation feature", &EN_DIS, - Help "Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableIa, "Disable Fast Slew Rate for Deep Package C States for VR IA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, "Slew Rate configuration for Deep Package C States for VR IA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForIa, - Help "Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, "Slew Rate configuration for Deep Package C States for VR GT domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForGt, - Help "Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, "Slew Rate configuration for Deep Package C States for VR SA domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForSa, - Help "Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_TdcPowerLimit, "Thermal Design Current current limit", HEX, - Help "PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_AcLoadline, "AcLoadline", HEX, - Help "PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249. Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DcLoadline, "DcLoadline", HEX, - Help "PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is 0-6249.Intel Recommended Defaults vary by domain and SKU." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi1Threshold, "Power State 1 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi2Threshold, "Power State 2 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Psi3Threshold, "Power State 3 Threshold current", HEX, - Help "PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IccMax, "Icc Max limit", HEX, - Help "PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrVoltageLimit, "VR Voltage Limit", HEX, - Help "PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableGt, "Disable Fast Slew Rate for Deep Package C States for VR GT domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableSa, "Disable Fast Slew Rate for Deep Package C States for VR SA domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SendVrMbxCmd, "Enable VR specific mailbox command", &EN_DIS, - Help "VR specific mailbox commands. 00b - no VR specific command sent. 01b - A VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific command sent for PS4 exit issue. 11b - Reserved." - Combo $gPlatformFspPkgTokenSpaceGuid_TxtEnable, "Enable or Disable TXT", &EN_DIS, - Help "Enable or Disable TXT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_SkipMpInitDeprecated, "Deprecated DO NOT USE Skip Multi-Processor Initialization", &EN_DIS, - Help "@deprecated SkipMpInit has been moved to FspmUpd" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyPrefix, "McIVR RFI Frequency Prefix", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: Minus (-)." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrRfiFrequencyAdjust, "McIVR RFI Frequency Adjustment", HEX, - Help "PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrRfiFrequency, "FIVR RFI Frequency", HEX, - Help "PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; 0-1535 (Up to 153.5MHz) for 19MHz clock." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_McivrSpreadSpectrum, "McIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FivrSpreadSpectrum, "FIVR RFI Spread Spectrum", HEX, - Help "PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; Range: 0.0% to 10.0% (0-100)." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_FastPkgCRampDisableFivr, "Disable Fast Slew Rate for Deep Package C States for VR FIVR domain", &EN_DIS, - Help "Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation feature enabled. 0: False; 1: True" - Combo $gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, "Slew Rate configuration for Deep Package C States for VR FIVR domain", &gPlatformFspPkgTokenSpaceGuid_SlowSlewRateForFivr, - Help "Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuBistData, "CpuBistData", HEX, - Help "Pointer CPU BIST Data" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IslVrCmd, "Activates VR mailbox command for Intersil VR C-state issues.", HEX, - Help "Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonSlope1, "Imon slope1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_VrPowerDeliveryDesign, "CPU VR Power Delivery Design", HEX, - Help "Used to communicate the power delivery design capability of the board. This value is an enum of the available power delivery segments that are defined in the Platform Design Guide." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PreWake, "Pre Wake Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampUp, "Ramp Up Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RampDown, "Ramp Down Randomization time", HEX, - Help "PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range 0-255 0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpPpi, "CpuMpPpi", HEX, - Help "Pointer for CpuMpPpi" - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuMpHob, "CpuMpHob", HEX, - Help "Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "CPU Run Control", &gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, - Help "Enable, Disable or Do not configure CPU Run Control; 0: Disable; 1: Enable ; 2: No Change" - EditNum $gPlatformFspPkgTokenSpaceGuid_ImonOffset1, "Imon offset 1 correction", HEX, - Help "PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemProduction, "ReservedCpuPostMemProduction", &EN_DIS, - Help "Reserved for CPU Post-Mem Production" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspEnable, "Enable HD Audio DSP", &EN_DIS, - Help "Enable/disable HD Audio DSP feature." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIoBufferOwnership, "Select HDAudio IoBuffer Ownership", &gPlatformFspPkgTokenSpaceGuid_PchHdaIoBufferOwnership, - Help "Indicates the ownership of the I/O buffer between Intel HD Audio link vs I2S0 / I2S port. 0: Intel HD-Audio link owns all the I/O buffers. 1: Intel HD-Audio link owns 4 of the I/O buffers for 1 HD-Audio codec connection, and I2S1 port owns 4 of the I/O buffers for 1 I2S codec connection. 2: Reserved. 3: I2S0 and I2S1 ports own all the I/O buffers." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpClkSrcNumber, "Configure CLKSRC Number", HEX, - Help "Configure Root Port CLKSRC Number. Each value in arrary can be between 0-6 for valid clock numbers or 0x1F for an invalid number. One byte for each port, byte0 for port1, byte1 for port2, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpForceClkDisableWhenRpDisable, "Force Disable clock ", HEX, - Help "Disables clock even if link is inactive default value is 0" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchCio2Enable, "Enable CIO2 Controller", &EN_DIS, - Help "Enable/disable SKYCAM CIO2 Controller." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsPolarity, "SPI0 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsPolarity, "SPI1 Chip Select Polarity", HEX, - Help "Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, 1:PchSerialIoCsActiveHigh" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi0CsEnable, "SPI0 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpi1CsEnable, "SPI1 Chip Select Enable", HEX, - Help "0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiMode, "SPIn Device Mode", HEX, - Help "Selects SPI operation mode. N represents controller index: SPI0, SPI1, ... Available modes: 0:SerialIoSpiDisabled, 1:SerialIoSpiPci, 2:SerialIoSpiHidden" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoSpiDefaultCsOutput, "SPIn Default Chip Select Output", HEX, - Help "Sets Default CS as Output. N represents controller index: SPI0, SPI1, ... Available options: 0:CS0, 1:CS1" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cMode, "I2Cn Device Mode", HEX, - Help "Selects I2c operation mode. N represents controller index: I2c0, I2c1, ... Available modes: 0:SerialIoI2cDisabled, 1:SerialIoI2cPci, 2:SerialIoI2cHidden" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, "UART Number For Debug Purpose", &gPlatformFspPkgTokenSpaceGuid_SerialIoDebugUartNumber, - Help "UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartMode, "UARTn Device Mode", HEX, - Help "Selects Uart operation mode. N represents controller index: Uart0, Uart1, ... Available modes: 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, 4:SerialIoUartSkipInit" - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartBaudRate, "Default BaudRate for each Serial IO UART", HEX, - Help "Set default BaudRate Supported from 0 - default to 6000000" - "Valid range: 0x0 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartParity, "Default ParityType for each Serial IO UART", HEX, - Help "Set default Parity. 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDataBits, "Default DataBits for each Serial IO UART", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartStopBits, "Default StopBits for each Serial IO UART", HEX, - Help "Set default stop bits. 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartPowerGating, "Power Gating mode for each Serial IO UART that works in COM mode", HEX, - Help "Set Power Gating. 0: Disabled, 1: Enabled, 2: Auto" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDmaEnable, "Enable Dma for each Serial IO UART that supports it", HEX, - Help "Set DMA/PIO mode. 0: Disabled, 1: Enabled" - "Valid range: 0x0 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartAutoFlow, "Enables UART hardware flow control, CTS and RTS lines", HEX, - Help "Enables UART hardware flow control, CTS and RTS lines." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoUartDbg2, "Serial IO UART DBG2 table", HEX, - Help "Enable or disable Serial Io UART DBG2 table, default is Disable; 0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshEnable, "Enable PCH ISH Controller", &EN_DIS, - Help "Enable/disable ISH Controller." - Combo $gPlatformFspPkgTokenSpaceGuid_ShowSpiController, "Show SPI controller", &EN_DIS, - Help "Enable/disable to show SPI controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SpiFlashCfgLockDown, "Flash Configuration Lock Down", &EN_DIS, - Help "Enable/disable flash lock down. If platform decides to skip this programming, it must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post." - Combo $gPlatformFspPkgTokenSpaceGuid_SataSalpSupport, "Enable SATA SALP Support", &EN_DIS, - Help "Enable/disable SATA Aggressive Link Power Management." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnable, "Enable SATA ports", HEX, - Help "Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlp, "Enable SATA DEVSLP Feature", HEX, - Help "Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb20Enable, "Enable USB2 ports", HEX, - Help "Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PortUsb30Enable, "Enable USB3 ports", HEX, - Help "Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_XdciEnable, "Enable xDCI controller", &EN_DIS, - Help "Enable/disable to xDCI controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SsicPortEnable, "Enable XHCI SSIC Enable", &EN_DIS, - Help "Enable/disable XHCI SSIC port." - EditNum $gPlatformFspPkgTokenSpaceGuid_NumOfDevIntConfig, "Number of DevIntConfig Entry", HEX, - Help "Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr must not be NULL." - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_DevIntConfigPtr, "Address of PCH_DEVICE_INTERRUPT_CONFIG table.", HEX, - Help "The address of the table of PCH_DEVICE_INTERRUPT_CONFIG." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PxRcConfig, "PIRQx to IRQx Map Config", HEX, - Help "PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy 8259 PCI mode." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_GpioIrqRoute, "Select GPIO IRQ Route", HEX, - Help "GPIO IRQ Select. The valid value is 14 or 15." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SciIrqSelect, "Select SciIrqSelect", HEX, - Help "SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TcoIrqSelect, "Select TcoIrqSelect", HEX, - Help "TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TcoIrqEnable, "Enable/Disable Tco IRQ", HEX, - Help "Enable/disable TCO IRQ" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTableEntryNum, "PCH HDA Verb Table Entry Number", HEX, - Help "Number of Entries in Verb Table." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVerbTablePtr, "PCH HDA Verb Table Pointer", HEX, - Help "Pointer to Array of pointers to Verb Table." - "Valid range: 0x0 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataEnable, "Enable SATA", &EN_DIS, - Help "Enable/disable SATA controller." - Combo $gPlatformFspPkgTokenSpaceGuid_SataMode, "SATA Mode", &gPlatformFspPkgTokenSpaceGuid_SataMode, - Help "Select SATA controller working mode." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePetxiset, "USB Per Port HS Preemphasis Bias", HEX, - Help "USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfeTxiset, "USB Per Port HS Transmitter Bias", HEX, - Help "USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePredeemp, "USB Per Port HS Transmitter Emphasis", HEX, - Help "USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2AfePehalfbit, "USB Per Port Half Bit Pre-emphasis", HEX, - Help "USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmphEnable, "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDeEmph, "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting", HEX, - Help "USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmpEnable, "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value in arrary can be between 0-1. One byte for each port." - "Valid range: 0x00 ~ 0x01010101010101010101" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3HsioTxDownscaleAmp, "USB 3.0 TX Output Downscale Amplitude Adjustment", HEX, - Help "USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default = 00h. One byte for each port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrOverrideEnable, "Enable xHCI LTR override", &EN_DIS, - Help "Enables override of recommended LTR values for xHCI" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrHighIdleTimeOverride, "xHCI High Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrMediumIdleTimeOverride, "xHCI Medium Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchUsbLtrLowIdleTimeOverride, "xHCI Low Idle Time LTR override", HEX, - Help "Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanEnable, "Enable LAN", &EN_DIS, - Help "Enable/disable LAN controller." - Combo $gPlatformFspPkgTokenSpaceGuid_DelayUsbPdoProgramming, "Delay USB PDO Programming", &EN_DIS, - Help "Enable/disable delay of PDO programming for USB from PEI phase to DXE phase. 0: disable, 1: enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TraceHubMemBase, "Trace Hub Memory Base", HEX, - Help "If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub memory is configured properly." - "Valid range: 0x0 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqSupport, "Enable PCIE RP CLKREQ Support", HEX, - Help "Enable/disable PCIE Root Port CLKREQ support. 0: disable, 1: enable. One byte for each port, byte0 for port1, byte1 for port2, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqNumber, "Configure CLKREQ Number", HEX, - Help "Configure Root Port CLKREQ Number if CLKREQ is supported. Each value in arrary can be between 0-6. One byte for each port, byte0 for port1, byte1 for port2, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuPcieRpClkReqSupport, "Enable CPU PCIE RP CLKREQ Support", HEX, - Help "Enable/disable CPU PCIE Root Port CLKREQ support. 0: disable, 1: enable. One byte for each port, byte0 for port1, byte1 for port2, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CpuPcieRpClkReqNumber, "Configure CPU PCIE CLKREQ Number", HEX, - Help "Configure CPU Root Port CLKREQ Number if CLKREQ is supported. Each value in arrary can be between 0-3. One byte for each port, byte0 for port1, byte1 for port2, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortATermOvrEnable, "Enable SkyCam PortA Termination override", &EN_DIS, - Help "Enable/disable PortA Termination override." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBTermOvrEnable, "Enable SkyCam PortB Termination override", &EN_DIS, - Help "Enable/disable PortB Termination override." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCTermOvrEnable, "Enable SkyCam PortC Termination override", &EN_DIS, - Help "Enable/disable PortC Termination override." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortDTermOvrEnable, "Enable SkyCam PortD Termination override", &EN_DIS, - Help "Enable/disable PortD Termination override." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortATrimEnable, "Enable SkyCam PortA Clk Trim", &EN_DIS, - Help "Enable/disable PortA Clk Trim." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBTrimEnable, "Enable SkyCam PortB Clk Trim", &EN_DIS, - Help "Enable/disable PortB Clk Trim." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCTrimEnable, "Enable SkyCam PortC Clk Trim", &EN_DIS, - Help "Enable/disable PortC Clk Trim." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortDTrimEnable, "Enable SkyCam PortD Clk Trim", &EN_DIS, - Help "Enable/disable PortD Clk Trim." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortACtleEnable, "Enable SkyCam PortA Ctle", &EN_DIS, - Help "Enable/disable PortA Ctle." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBCtleEnable, "Enable SkyCam PortB Ctle", &EN_DIS, - Help "Enable/disable PortB Ctle." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleEnable, "Enable SkyCam PortCD Ctle", &EN_DIS, - Help "Enable/disable PortCD Ctle." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortACtleCapValue, "Enable SkyCam PortA Ctle Cap Value", HEX, - Help "Enable/disable PortA Ctle Cap Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBCtleCapValue, "Enable SkyCam PortB Ctle Cap Value", HEX, - Help "Enable/disable PortB Ctle Cap Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleCapValue, "Enable SkyCam PortCD Ctle Cap Value", HEX, - Help "Enable/disable PortCD Ctle Cap Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortACtleResValue, "Enable SkyCam PortA Ctle Res Value", HEX, - Help "Enable/disable PortA Ctle Res Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBCtleResValue, "Enable SkyCam PortB Ctle Res Value", HEX, - Help "Enable/disable PortB Ctle Res Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCDCtleResValue, "Enable SkyCam PortCD Ctle Res Value", HEX, - Help "Enable/disable PortCD Ctle Res Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortAClkTrimValue, "Enable SkyCam PortA Clk Trim Value", HEX, - Help "Enable/disable PortA Clk Trim Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBClkTrimValue, "Enable SkyCam PortB Clk Trim Value", HEX, - Help "Enable/disable PortB Clk Trim Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCClkTrimValue, "Enable SkyCam PortC Clk Trim Value", HEX, - Help "Enable/disable PortC Clk Trim Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortDClkTrimValue, "Enable SkyCam PortD Clk Trim Value", HEX, - Help "Enable/disable PortD Clk Trim Value." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortADataTrimValue, "Enable SkyCam Port A Data Trim Value", HEX, - Help "Enable/disable Port A Data Trim Value." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortBDataTrimValue, "Enable SkyCam Port B Data Trim Value", HEX, - Help "Enable/disable Port B Data Trim Value." - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchSkyCamPortCDDataTrimValue, "Enable SkyCam C/D Data Trim Value", HEX, - Help "Enable/disable C/D Data Trim Value." - "Valid range: 0x0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, "Pch Dmi Aspm Ctrl", &gPlatformFspPkgTokenSpaceGuid_PchDmiAspmCtrl, - Help "ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig" - Combo $gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport, "SlpS0WithGbeSupport", &gPlatformFspPkgTokenSpaceGuid_SlpS0WithGbeSupport, - Help "Enable/Disable SLP_S0 with GBE Support" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPwrOptEnable, "Enable Power Optimizer", &EN_DIS, - Help "Enable DMI Power Optimizer on PCH side." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchWriteProtectionEnable, "PCH Flash Protection Ranges Write Enble", HEX, - Help "Write or erase is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchReadProtectionEnable, "PCH Flash Protection Ranges Read Enble", HEX, - Help "Read is blocked by hardware." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeLimit, "PCH Protect Range Limit", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for limit comparison." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchProtectedRangeBase, "PCH Protect Range Base", HEX, - Help "Left shifted address by 12 bits with address bits 11:0 are assumed to be 0." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaPme, "Enable Pme", &EN_DIS, - Help "Enable Azalia wake-on-ring." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaIoBufferVoltage, "IO Buffer Voltage", HEX, - Help "I/O Buffer Voltage Mode Select: 0: 3.3V, 1: 1.8V." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaVcType, "VC Type", HEX, - Help "Virtual Channel Type Select: 0: VC0, 1: VC1." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaLinkFrequency, "HD Audio Link Frequency", HEX, - Help "HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, , 1: 12MHz, 2: 24MHz." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkFrequency, "iDisp-Link Frequency", HEX, - Help "iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispLinkTmode, "iDisp-Link T-mode", HEX, - Help "iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaDspUaaCompliance, "Universal Audio Architecture compliance for DSP enabled system", &EN_DIS, - Help "0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox driver or SST driver supported)." - Combo $gPlatformFspPkgTokenSpaceGuid_PchHdaIDispCodecDisconnect, "iDisplay Audio Codec disconnection", &EN_DIS, - Help "0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIoApicBdfValid, "Enable PCH Io Apic", &EN_DIS, - Help "Set to 1 if BDF value is valid." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchIoApicBusNumber, "PCH Io Apic Bus Number", HEX, - Help "Bus/Device/Function used as Requestor / Completer ID. Default is 0xF0." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchIoApicDeviceNumber, "PCH Io Apic Device Number", HEX, - Help "Bus/Device/Function used as Requestor / Completer ID. Default is 0x1F." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchIoApicFunctionNumber, "PCH Io Apic Function Number", HEX, - Help "Bus/Device/Function used as Requestor / Completer ID. Default is 0x00." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIoApicEntry24_119, "Enable PCH Io Apic Entry 24-119", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchIoApicId, "PCH Io Apic ID", HEX, - Help "This member determines IOAPIC ID. Default is 0x02." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshSpiGpioAssign, "Enable PCH ISH SPI GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart0GpioAssign, "Enable PCH ISH UART0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshUart1GpioAssign, "Enable PCH ISH UART1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c0GpioAssign, "Enable PCH ISH I2C0 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c1GpioAssign, "Enable PCH ISH I2C1 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshI2c2GpioAssign, "Enable PCH ISH I2C2 GPIO pins assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp0GpioAssign, "Enable PCH ISH GP_0 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp1GpioAssign, "Enable PCH ISH GP_1 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp2GpioAssign, "Enable PCH ISH GP_2 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp3GpioAssign, "Enable PCH ISH GP_3 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp4GpioAssign, "Enable PCH ISH GP_4 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp5GpioAssign, "Enable PCH ISH GP_5 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp6GpioAssign, "Enable PCH ISH GP_6 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshGp7GpioAssign, "Enable PCH ISH GP_7 GPIO pin assigned", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchIshPdtUnlock, "PCH ISH PDT Unlock Msg", &EN_DIS, - Help "0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanLtrEnable, "Enable PCH Lan LTR capabilty of PCH internal LAN", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanK1OffEnable, "Enable PCH Lan use CLKREQ for GbE power management", &EN_DIS, - Help "0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLanClkReqSupported, "Indicate whether dedicated CLKREQ# is supported", &EN_DIS, - Help "0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchLanClkReqNumber, "CLKREQ# used by GbE", HEX, - Help "Valid if ClkReqSupported is TRUE." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownBiosLock, "Enable LOCKDOWN BIOS LOCK", &EN_DIS, - Help "Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region protection." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLockDownSpiEiss, "Enable LOCKDOWN SPI Eiss", &EN_DIS, - Help "Enable InSMM.STS (EISS) in SPI." - Combo $gPlatformFspPkgTokenSpaceGuid_PchCrid, "PCH Compatibility Revision ID", &EN_DIS, - Help "This member describes whether or not the CRID feature of PCH should be enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PchLegacyIoLowLatency, "PCH Legacy IO Low Latency Enable", &EN_DIS, - Help "todo" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpHotPlug, "Enable PCIE RP HotPlug", HEX, - Help "Indicate whether the root port is hot plug available." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPmSci, "Enable PCIE RP Pm Sci", HEX, - Help "Indicate whether the root port power manager SCI is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpExtSync, "Enable PCIE RP Ext Sync", HEX, - Help "Indicate whether the extended synch is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpTransmitterHalfSwing, "Enable PCIE RP Transmitter Half Swing", HEX, - Help "Indicate whether the Transmitter Half Swing is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpClkReqDetect, "Enable PCIE RP Clk Req Detect", HEX, - Help "Probe CLKREQ# signal before enabling CLKREQ# based power management." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAdvancedErrorReporting, "PCIE RP Advanced Error Report", HEX, - Help "Indicate whether the Advanced Error Reporting is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpUnsupportedRequestReport, "PCIE RP Unsupported Request Report", HEX, - Help "Indicate whether the Unsupported Request Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpFatalErrorReport, "PCIE RP Fatal Error Report", HEX, - Help "Indicate whether the Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpNoFatalErrorReport, "PCIE RP No Fatal Error Report", HEX, - Help "Indicate whether the No Fatal Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCorrectableErrorReport, "PCIE RP Correctable Error Report", HEX, - Help "Indicate whether the Correctable Error Report is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnFatalError, "PCIE RP System Error On Fatal Error", HEX, - Help "Indicate whether the System Error on Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnNonFatalError, "PCIE RP System Error On Non Fatal Error", HEX, - Help "Indicate whether the System Error on Non Fatal Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpSystemErrorOnCorrectableError, "PCIE RP System Error On Correctable Error", HEX, - Help "Indicate whether the System Error on Correctable Error is enabled." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpMaxPayload, "PCIE RP Max Payload", HEX, - Help "Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDeviceResetPadActiveHigh, "PCIE RP Device Reset Pad Active High", HEX, - Help "Indicated whether PERST# is active 0: Low; 1: High, See: DeviceResetPad." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPcieSpeed, "PCIE RP Pcie Speed", HEX, - Help "Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: PCH_PCIE_SPEED)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpGen3EqPh3Method, "PCIE RP Gen3 Equalization Phase Method", HEX, - Help "PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: Default; 2: Software Search; 4: Fixed Coeficients." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpPhysicalSlotNumber, "PCIE RP Physical Slot Number", HEX, - Help "Indicates the slot number for the root port. Default is the value as root port index." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpCompletionTimeout, "PCIE RP Completion Timeout", HEX, - Help "The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDeviceResetPad, "PCIE RP Device Reset Pad", HEX, - Help "The PCH pin assigned to device PERST# signal if available, zero otherwise. See also DeviceResetPadActiveHigh." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpAspm, "PCIE RP Aspm", HEX, - Help "The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is PchPcieAspmAutoConfig." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpL1Substates, "PCIE RP L1 Substates", HEX, - Help "The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). Default is PchPcieL1SubstatesL1_1_2." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrEnable, "PCIE RP Ltr Enable", HEX, - Help "Latency Tolerance Reporting Mechanism." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpLtrConfigLock, "PCIE RP Ltr Config Lock", HEX, - Help "0: Disable; 1: Enable." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCm, "PCIE Eq Ph3 Lane Param Cm", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieEqPh3LaneParamCp, "PCIE Eq Ph3 Lane Param Cp", HEX, - Help "PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpEnableCpm, "PCIE RP Clock Power Management", HEX, - Help "Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal can still be controlled by L1 PM substates mechanism" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieRpDetectTimeoutMs, "PCIE RP Detect Timeout Ms", HEX, - Help "The number of milliseconds within 0~65535 in reference code will wait for link to exit Detect state for enabled ports before assuming there is no device and potentially disabling the port." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCm, "PCIE Sw Eq CoeffList Cm", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C-1." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcieSwEqCoeffListCp, "PCIE Sw Eq CoeffList Cp", HEX, - Help "PCH_PCIE_EQ_PARAM. Coefficient C+1." - "Valid range: 0x00 ~ 0xFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PcieDisableRootPortClockGating, "PCIE Disable RootPort Clock Gating", &EN_DIS, - Help "Describes whether the PCI Express Clock Gating for each root port is enabled by platform modules. 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieEnablePeerMemoryWrite, "PCIE Enable Peer Memory Write", &EN_DIS, - Help "This member describes whether Peer Memory Writes are enabled on the platform." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieAllowNoLtrIccPllShutdown, "PCIE Allow No Ltr Icc PLL Shutdown", &EN_DIS, - Help "Allows BIOS to control ICC PLL Shutdown by determining PCIe devices are LTR capable or leaving untouched." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieComplianceTestMode, "PCIE Compliance Test Mode", &EN_DIS, - Help "Compliance Test Mode shall be enabled when using Compliance Load Board." - Combo $gPlatformFspPkgTokenSpaceGuid_PcieRpFunctionSwap, "PCIE Rp Function Swap", &EN_DIS, - Help "Allows BIOS to use root port function number swapping when root port of function 0 is disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPmeB0S5Dis, "PCH Pm PME_B0_S5_DIS", &EN_DIS, - Help "When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0VmEnable, "PCH Pm Slp S0 Voltage Margining Enable", &EN_DIS, - Help "Indicates platform has support for VCCPrim_Core Voltage Margining in SLP_S0# asserted state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolEnableOverride, "PCH Pm Wol Enable Override", &EN_DIS, - Help "Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmPcieWakeFromDeepSx, "PCH Pm Pcie Wake From DeepSx", &EN_DIS, - Help "Determine if enable PCIe to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanEnable, "PCH Pm WoW lan Enable", &EN_DIS, - Help "Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWoWlanDeepSxEnable, "PCH Pm WoW lan DeepSx Enable", &EN_DIS, - Help "Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the PWRM_CFG3 register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLanWakeFromDeepSx, "PCH Pm Lan Wake From DeepSx", &EN_DIS, - Help "Determine if enable LAN to wake from deep Sx." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDeepSxPol, "PCH Pm Deep Sx Pol", &EN_DIS, - Help "Deep Sx Policy." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS3MinAssert, "PCH Pm Slp S3 Min Assert", HEX, - Help "SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS4MinAssert, "PCH Pm Slp S4 Min Assert", HEX, - Help "SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpSusMinAssert, "PCH Pm Slp Sus Min Assert", HEX, - Help "SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmSlpAMinAssert, "PCH Pm Slp A Min Assert", HEX, - Help "SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmLpcClockRun, "PCH Pm Lpc Clock Run", &EN_DIS, - Help "This member describes whether or not the LPC ClockRun feature of PCH should be enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpStrchSusUp, "PCH Pm Slp Strch Sus Up", &EN_DIS, - Help "Enable SLP_X Stretching After SUS Well Power Up." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpLanLowDc, "PCH Pm Slp Lan Low Dc", &EN_DIS, - Help "Enable/Disable SLP_LAN# Low on DC Power." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrBtnOverridePeriod, "PCH Pm Pwr Btn Override Period", HEX, - Help "PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableDsxAcPresentPulldown, "PCH Pm Disable Dsx Ac Present Pulldown", &EN_DIS, - Help "When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmDisableNativePowerButton, "PCH Pm Disable Native Power Button", &EN_DIS, - Help "Power button native mode disable." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmSlpS0Enable, "PCH Pm Slp S0 Enable", &EN_DIS, - Help "Indicates whether SLP_S0# is to be asserted when PCH reaches idle state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmMeWakeSts, "PCH Pm ME_WAKE_STS", &EN_DIS, - Help "Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register." - Combo $gPlatformFspPkgTokenSpaceGuid_PchPmWolOvrWkSts, "PCH Pm WOL_OVR_WK_STS", &EN_DIS, - Help "Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPmPwrCycDur, "PCH Pm Reset Power Cycle Duration", HEX, - Help "Could be customized in the unit of second. Please refer to EDS for all support settings. 0 is default, 1 is 1 second, 2 is 2 seconds, ..." - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchPort61hEnable, "PCH Port 61h Config Enable/Disable", &EN_DIS, - Help "Used for the emulation feature for Port61h read. The port is trapped and the SMI handler will toggle bit4 according to the handler's internal state." - Combo $gPlatformFspPkgTokenSpaceGuid_SataPwrOptEnable, "PCH Sata Pwr Opt Enable", &EN_DIS, - Help "SATA Power Optimizer on PCH side." - Combo $gPlatformFspPkgTokenSpaceGuid_EsataSpeedLimit, "PCH Sata eSATA Speed Limit", &EN_DIS, - Help "When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataSpeedLimit, "PCH Sata Speed Limit", HEX, - Help "Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsHotPlug, "Enable SATA Port HotPlug", HEX, - Help "Enable SATA Port HotPlug." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsInterlockSw, "Enable SATA Port Interlock Sw", HEX, - Help "Enable SATA Port Interlock Sw." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsExternal, "Enable SATA Port External", HEX, - Help "Enable SATA Port External." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSpinUp, "Enable SATA Port SpinUp", HEX, - Help "Enable the COMRESET initialization Sequence to the device." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsSolidStateDrive, "Enable SATA Port Solid State Drive", HEX, - Help "0: HDD; 1: SSD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsEnableDitoConfig, "Enable SATA Port Enable Dito Config", HEX, - Help "Enable DEVSLP Idle Timeout settings (DmVal, DitoVal)." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDmVal, "Enable SATA Port DmVal", HEX, - Help "DITO multiplier. Default is 15." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDitoVal, "Enable SATA Port DmVal", HEX, - Help "DEVSLP Idle Timeout (DITO), Default is 625." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsZpOdd, "Enable SATA Port ZpOdd", HEX, - Help "Support zero power ODD." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaidAlternateId, "PCH Sata Rst Raid Alternate Id", &gPlatformFspPkgTokenSpaceGuid_SataRstRaidAlternateId, - Help "Enable RAID Alternate ID." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid0, "PCH Sata Rst Raid0", &EN_DIS, - Help "RAID0." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid1, "PCH Sata Rst Raid1", &EN_DIS, - Help "RAID1." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid10, "PCH Sata Rst Raid10", &EN_DIS, - Help "RAID10." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstRaid5, "PCH Sata Rst Raid5", &EN_DIS, - Help "RAID5." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrt, "PCH Sata Rst Irrt", &EN_DIS, - Help "Intel Rapid Recovery Technology." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiBanner, "PCH Sata Rst Orom Ui Banner", &EN_DIS, - Help "OROM UI and BANNER." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstOromUiDelay, "PCH Sata Rst Orom Ui Delay", HEX, - Help "00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY)." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstHddUnlock, "PCH Sata Rst Hdd Unlock", &EN_DIS, - Help "Indicates that the HDD password unlock in the OS is enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstLedLocate, "PCH Sata Rst Led Locate", &EN_DIS, - Help "Indicates that the LED/SGPIO hardware is attached and ping to locate feature is enabled on the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstIrrtOnly, "PCH Sata Rst Irrt Only", &EN_DIS, - Help "Allow only IRRT drives to span internal and external ports." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstSmartStorage, "PCH Sata Rst Smart Storage", &EN_DIS, - Help "RST Smart Storage caching Bit." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieEnable, "PCH Sata Rst Pcie Storage Remap enable", HEX, - Help "Enable Intel RST for PCIe Storage remapping." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieStoragePort, "PCH Sata Rst Pcie Storage Port", HEX, - Help "Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect)." - "Valid range: 0x00 ~ 0xFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataRstPcieDeviceResetDelay, "PCH Sata Rst Pcie Device Reset Delay", HEX, - Help "PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms" - "Valid range: 0x00 ~ 0xFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialIoGpio, "Enable Pch Serial IO GPIO", &EN_DIS, - Help "Determines if enable Serial IO GPIO." - EditNum $gPlatformFspPkgTokenSpaceGuid_SerialIoI2cVoltage, "IO voltage for I2C controllers", HEX, - Help "Selects the IO voltage for I2C controllers, 0: PchSerialIoIs33V, 1: PchSerialIoIs18V." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqEnable, "Enable Serial IRQ", &EN_DIS, - Help "Determines if enable Serial IRQ." - Combo $gPlatformFspPkgTokenSpaceGuid_PchSirqMode, "Serial IRQ Mode Select", &EN_DIS, - Help "Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchStartFramePulse, "Start Frame Pulse Width", HEX, - Help "Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchThermalDeviceEnable, "Enable Thermal Device", HEX, - Help "Enable Thermal Device, 0: Disabled, 1: Enabled in PCI mode, 2: Enabled in ACPI mode." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT0Level, "Thermal Throttling Custimized T0Level Value", HEX, - Help "Custimized T0Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT1Level, "Thermal Throttling Custimized T1Level Value", HEX, - Help "Custimized T1Level value." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchT2Level, "Thermal Throttling Custimized T2Level Value", HEX, - Help "Custimized T2Level value." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchTsmicLock, "Thermal Device SMI Enable", &EN_DIS, - Help "This locks down SMI Enable on Alert Thermal Sensor Trip." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTEnable, "Enable The Thermal Throttle", &EN_DIS, - Help "Enable the thermal throttle function." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTState13Enable, "PMSync State 13", &EN_DIS, - Help "When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force at least T2 state." - Combo $gPlatformFspPkgTokenSpaceGuid_PchTTLock, "Thermal Throttle Lock", &EN_DIS, - Help "Thermal Throttle Lock." - Combo $gPlatformFspPkgTokenSpaceGuid_TTSuggestedSetting, "Thermal Throttling Suggested Setting", &EN_DIS, - Help "Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_TTCrossThrottling, "Enable PCH Cross Throttling", &EN_DIS, - Help "Enable/Disable PCH Cross Throttling" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDmiTsawEn, "DMI Thermal Sensor Autonomous Width Enable", &EN_DIS, - Help "DMI Thermal Sensor Autonomous Width Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DmiSuggestedSetting, "DMI Thermal Sensor Suggested Setting", &EN_DIS, - Help "DMT thermal sensor suggested representative values." - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiTS0TW, "Thermal Sensor 0 Target Width", HEX, - Help "Thermal Sensor 0 Target Width." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiTS1TW, "Thermal Sensor 1 Target Width", HEX, - Help "Thermal Sensor 1 Target Width." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiTS2TW, "Thermal Sensor 2 Target Width", HEX, - Help "Thermal Sensor 2 Target Width." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DmiTS3TW, "Thermal Sensor 3 Target Width", HEX, - Help "Thermal Sensor 3 Target Width." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T1M, "Port 0 T1 Multipler", HEX, - Help "Port 0 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T2M, "Port 0 T2 Multipler", HEX, - Help "Port 0 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0T3M, "Port 0 T3 Multipler", HEX, - Help "Port 0 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0TDisp, "Port 0 Tdispatch", HEX, - Help "Port 0 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T1M, "Port 1 T1 Multipler", HEX, - Help "Port 1 T1 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T2M, "Port 1 T2 Multipler", HEX, - Help "Port 1 T2 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1T3M, "Port 1 T3 Multipler", HEX, - Help "Port 1 T3 Multipler." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1TDisp, "Port 1 Tdispatch", HEX, - Help "Port 1 Tdispatch." - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP0Tinact, "Port 0 Tinactive", HEX, - Help "Port 0 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP0TDispFinit, "Port 0 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 0 Alternate Fast Init Tdispatch." - EditNum $gPlatformFspPkgTokenSpaceGuid_SataP1Tinact, "Port 1 Tinactive", HEX, - Help "Port 1 Tinactive." - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataP1TDispFinit, "Port 1 Alternate Fast Init Tdispatch", &EN_DIS, - Help "Port 1 Alternate Fast Init Tdispatch." - Combo $gPlatformFspPkgTokenSpaceGuid_SataThermalSuggestedSetting, "Sata Thermal Throttling Suggested Setting", &EN_DIS, - Help "Sata Thermal Throttling Suggested Setting." - Combo $gPlatformFspPkgTokenSpaceGuid_PchMemoryThrottlingEnable, "Enable Memory Thermal Throttling", &EN_DIS, - Help "Enable Memory Thermal Throttling." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPmsyncEnable, "Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryC0TransmitEnable, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchMemoryPinSelection, "Enable Memory Thermal Throttling", HEX, - Help "Enable Memory Thermal Throttling." - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchTemperatureHotLevel, "Thermal Device Temperature", HEX, - Help "Decides the temperature." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PchDisableComplianceMode, "Disable XHCI Compliance Mode", &EN_DIS, - Help "This policy will disable XHCI compliance mode on all ports. Complicance Mode should be default enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb2OverCurrentPin, "USB2 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 2.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Usb3OverCurrentPin, "USB3 Port Over Current Pin", HEX, - Help "Describe the specific over current pin number of USB 3.0 Port N." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Early8254ClockGatingEnable, "Enable 8254 Static Clock Gating in early POST time", &EN_DIS, - Help "Set 8254CGE=1 is required for C11 support. However, set 8254CGE=1 in POST time might fail to boot legacy OS which using 8254 timer. Make sure it won't break legacy OS boot before enabling this." - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstOptaneMemory, "PCH Sata Rst Optane Memory", &EN_DIS, - Help "Optane Memory" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstCpuAttachedStorage, "PCH SATA RST CPU attached storage", &EN_DIS, - Help "RST CPU attached storage" - EditNum $gPlatformFspPkgTokenSpaceGuid_PchPcieDeviceOverrideTablePtr, "Pch PCIE device override table pointer", HEX, - Help "The PCIe device table is being used to override PCIe device ASPM settings. This is a pointer points to a 32bit address. And it's only used in PostMem phase. Please refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId must be 0." - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableTcoTimer, "Enable TCO timer.", &EN_DIS, - Help "When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer emulation must be enabled, and WDAT table must not be exposed to the OS." - Combo $gPlatformFspPkgTokenSpaceGuid_PsOnEnable, "Enable PS_ON.", &EN_DIS, - Help "PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power target that will be required by the California Energy Commission (CEC). When FALSE, PS_ON is to be disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_GpioPmRcompCommunityLocalClockGating, "GPIO RCOMP Community Clock Gating", &EN_DIS, - Help "0 = Disable dynamic RCOMP clock local clock gating, 1 = Enable dynamic RCOMP clock local clock gating, default value is 1" - Combo $gPlatformFspPkgTokenSpaceGuid_HybridStorageMode, "Hybrid Storage Mode", &gPlatformFspPkgTokenSpaceGuid_HybridStorageMode, - Help "Enables support for Hybrid storage devices. 0: Disabled; 1: Dynamic Configuration. Default is 0: Disabled" - EditNum $gPlatformFspPkgTokenSpaceGuid_SataPortsDevSlpResetConfig, "Set SATA DEVSLP GPIO Reset Config", HEX, - Help "Set SATA DEVSLP GPIO Reset Config per port. 0x00 - GpioResetDefault, 0x01 - GpioResumeReset, 0x03 - GpioHostDeepReset, 0x05 - GpioPlatformReset, 0x07 - GpioDswReset. One byte for each port, byte0 for port0, byte1 for port1, and so on." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedPchPostMem, "ReservedPchPostMem", &EN_DIS, - Help "Reserved for Pch Post-Mem" - EditNum $gPlatformFspPkgTokenSpaceGuid_BgpdtHash, "BgpdtHash[4]", HEX, - Help "BgpdtHash values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardAttr, "BiosGuardAttr", HEX, - Help "BiosGuardAttr default values" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosGuardModulePtr, "BiosGuardModulePtr", HEX, - Help "BiosGuardModulePtr default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SendEcCmd, "SendEcCmd", HEX, - Help "SendEcCmd function pointer. \n @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdProvisionEav, "EcCmdProvisionEav", HEX, - Help "Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_EcCmdLock, "EcCmdLock", HEX, - Help "EcCmdLock default values. Locks Ephemeral Authorization Value sent previously" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch0, "SgxEpoch0", HEX, - Help "SgxEpoch0 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxEpoch1, "SgxEpoch1", HEX, - Help "SgxEpoch1 default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitNvsData, "SgxSinitNvsData", HEX, - Help "SgxSinitNvsData default values" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SiCsmFlag, "Si Config CSM Flag.", &EN_DIS, - Help "Platform specific common policies that used by several silicon components. CSM status flag." - EditNum $gPlatformFspPkgTokenSpaceGuid_SiSsidTablePtr, "SVID SDID table Poniter.", HEX, - Help "The address of the table of SVID SDID to customize each SVID SDID entry." - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_SiNumberOfSsidTableEntry, "Number of ssid table.", HEX, - Help "SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr." - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_ChapDeviceEnable, "Enable/Disable Device 7", &EN_DIS, - Help "Enable: Device 7 enabled, Disable (Default): Device 7 disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipPamLock, "Skip PAM register lock", &EN_DIS, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_EdramTestMode, "EDRAM Test Mode", &gPlatformFspPkgTokenSpaceGuid_EdramTestMode, - Help "Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): PAM registers will be locked by RC" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiExtSync, "DMI Extended Sync Control", &EN_DIS, - Help "Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended Sync Control" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiIot, "DMI IOT Control", &EN_DIS, - Help "Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegMaxPayload, "PEG Max Payload size per root port", HEX, - Help "0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RenderStandby, "Enable/Disable IGFX RenderStandby", &EN_DIS, - Help "Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby" - Combo $gPlatformFspPkgTokenSpaceGuid_PmSupport, "Enable/Disable IGFX PmSupport", &EN_DIS, - Help "Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport" - Combo $gPlatformFspPkgTokenSpaceGuid_CdynmaxClampEnable, "Enable/Disable CdynmaxClamp", &EN_DIS, - Help "Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp" - Combo $gPlatformFspPkgTokenSpaceGuid_VtdDisableDeprecated, "Disable VT-d", &EN_DIS, - Help "0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_GtFreqMax, "GT Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_GtFreqMax, - Help "0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, 0x18: 1200 Mhz" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableTurboGt, "Disable Turbo GT", &EN_DIS, - Help " 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency" - Combo $gPlatformFspPkgTokenSpaceGuid_SaPostMemTestRsvd, "SaPostMemTestRsvd", &EN_DIS, - Help "Reserved for SA Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_OneCoreRatioLimit, "1-Core Ratio Limit", HEX, - Help "1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, 8-Core Ratio Limit. Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_TwoCoreRatioLimit, "2-Core Ratio Limit", HEX, - Help "2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThreeCoreRatioLimit, "3-Core Ratio Limit", HEX, - Help "3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_FourCoreRatioLimit, "4-Core Ratio Limit", HEX, - Help "4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_Hwp, "Enable or Disable HWP", &EN_DIS, - Help "Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; 2-3:Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_HdcControl, "Hardware Duty Cycle Control", &EN_DIS, - Help "Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1Time, "Package Long duration turbo mode time", HEX, - Help "Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit2, "Short Duration Turbo Mode", &EN_DIS, - Help "Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TurboPowerLimitLock, "Turbo settings Lock", &EN_DIS, - Help "Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Time, "Package PL3 time window", HEX, - Help "Package PL3 time window range for this policy from 0 to 64ms" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3DutyCycle, "Package PL3 Duty Cycle", HEX, - Help "Package PL3 Duty Cycle; Valid Range is 0 to 100" - "Valid range: 0x00 ~ 0x64" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit3Lock, "Package PL3 Lock", &EN_DIS, - Help "Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PowerLimit4Lock, "Package PL4 Lock", &EN_DIS, - Help "Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccActivationOffset, "TCC Activation Offset", HEX, - Help "TCC Activation Offset. Offset from factory set TCC activation temperature at which the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation Temperature, in volts.For Y SKU, the recommended default for this policy is 15, For all other SKUs the recommended default are 0" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetClamp, "Tcc Offset Clamp Enable/Disable", &EN_DIS, - Help "Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle below P1.For Y SKU, the recommended default for this policy is 1: Enabled, For all other SKUs the recommended default are 0: Disabled." - Combo $gPlatformFspPkgTokenSpaceGuid_TccOffsetLock, "Tcc Offset Lock", &EN_DIS, - Help "Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature target; 0: Disabled; 1: Enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_NumberOfEntries, "Custom Ratio State Entries", HEX, - Help "The number of custom ratio state entries, ranges from 0 to 40 for a valid custom ratio table.Sets the number of custom P-states. At least 2 states must be present" - "Valid range: 0x00 ~ 0x28" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1Time, "Custom Short term Power Limit time window", HEX, - Help "Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128, 0 = AUTO" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3TurboActivationRatio, "Custom Turbo Activation Ratio", HEX, - Help "Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3ConfigTdpControl, "Custom Config Tdp Control", HEX, - Help "Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2" - "Valid range: 0x00 ~ 0x2" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLock, "ConfigTdp mode settings Lock", &EN_DIS, - Help "Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ConfigTdpBios, "Load Configurable TDP SSDT", &EN_DIS, - Help "Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1, "PL1 Enable value", &EN_DIS, - Help "PL1 Enable value to limit average platform power. 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Time, "PL1 timewindow", HEX, - Help "PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2, "PL2 Enable Value", &EN_DIS, - Help "PL2 Enable activates the PL2 value to limit average platform power.0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcStreamerPrefetcher, "Enable or Disable MLC Streamer Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MlcSpatialPrefetcher, "Enable or Disable MLC Spatial Prefetcher", &EN_DIS, - Help "Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_MonitorMwaitEnable, "Enable or Disable Monitor /MWAIT instructions", &EN_DIS, - Help "Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_MachineCheckEnable, "Enable or Disable initialization of machine check registers", &EN_DIS, - Help "Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceEnable, "Deprecated DO NOT USE Enable or Disable processor debug features", &EN_DIS, - Help "@deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DebugInterfaceLockEnable, "Lock or Unlock debug interface features", &EN_DIS, - Help "Lock or Unlock debug interface features; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ApIdleManner, "AP Idle Manner of waiting for SIPI", &gPlatformFspPkgTokenSpaceGuid_ApIdleManner, - Help "AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, "Control on Processor Trace output scheme", &gPlatformFspPkgTokenSpaceGuid_ProcessorTraceOutputScheme, - Help "Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceEnable, "Enable or Disable Processor Trace feature", &EN_DIS, - Help "Enable or Disable Processor Trace feature; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemBase, "Base of memory region allocated for Processor Trace", HEX, - Help "Base address of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ProcessorTraceMemLength, "Memory region allocation for Processor Trace", HEX, - Help "Length in bytes of memory region allocated for Processor Trace. Processor Trace requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_VoltageOptimization, "Enable or Disable Voltage Optimization feature", &EN_DIS, - Help "Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Eist, "Enable or Disable Intel SpeedStep Technology", &EN_DIS, - Help "Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientPState, "Enable or Disable Energy Efficient P-state", &EN_DIS, - Help "Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo, "Enable or Disable Energy Efficient Turbo", &gPlatformFspPkgTokenSpaceGuid_EnergyEfficientTurbo, - Help "Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; 1: Enable, 2: Auto / Silicon default" - Combo $gPlatformFspPkgTokenSpaceGuid_TStates, "Enable or Disable T states", &EN_DIS, - Help "Enable or Disable T states; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_BiProcHot, "Enable or Disable Bi-Directional PROCHOT#", &EN_DIS, - Help "Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableProcHotOut, "Enable or Disable PROCHOT# signal being driven externally", &EN_DIS, - Help "Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotResponse, "Enable or Disable PROCHOT# Response", &EN_DIS, - Help "Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableVrThermalAlert, "Enable or Disable VR Thermal Alert", &EN_DIS, - Help "Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_AutoThermalReporting, "Enable or Disable Thermal Reporting", &EN_DIS, - Help "Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_ThermalMonitor, "Enable or Disable Thermal Monitor", &EN_DIS, - Help "Enable or Disable Thermal Monitor; 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_Cx, "Enable or Disable CPU power states (C-states)", &EN_DIS, - Help "Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PmgCstCfgCtrlLock, "Configure C-State Configuration Lock", &EN_DIS, - Help "Configure C-State Configuration Lock; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_C1e, "Enable or Disable Enhanced C-states", &EN_DIS, - Help "Enable or Disable Enhanced C-states. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateDemotion, "Enable or Disable Package Cstate Demotion", &EN_DIS, - Help "Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_PkgCStateUnDemotion, "Enable or Disable Package Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CStatePreWake, "Enable or Disable CState-Pre wake", &EN_DIS, - Help "Enable or Disable CState-Pre wake. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_TimedMwait, "Enable or Disable TimedMwait Support.", &EN_DIS, - Help "Enable or Disable TimedMwait Support. 0: Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CstCfgCtrIoMwaitRedirection, "Enable or Disable IO to MWAIT redirection", &EN_DIS, - Help "Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable." - EditNum $gPlatformFspPkgTokenSpaceGuid_PkgCStateLimit, "Set the Max Pkg Cstate", HEX, - Help "Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0TimeUnit, "TimeUnit for C-State Latency Control0", HEX, - Help "TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1TimeUnit, "TimeUnit for C-State Latency Control1", HEX, - Help "TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2TimeUnit, "TimeUnit for C-State Latency Control2", HEX, - Help "TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3TimeUnit, "TimeUnit for C-State Latency Control3", HEX, - Help "TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4TimeUnit, "TimeUnit for C-State Latency Control4", HEX, - Help "Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5TimeUnit, "TimeUnit for C-State Latency Control5", HEX, - Help "TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns" - "Valid range: 0x00 ~ 0x5" - EditNum $gPlatformFspPkgTokenSpaceGuid_PpmIrmSetting, "Interrupt Redirection Mode Select", HEX, - Help "Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change." - "Valid range: 0x00 ~ 0x7" - Combo $gPlatformFspPkgTokenSpaceGuid_ProcHotLock, "Lock prochot configuration", &EN_DIS, - Help "Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ConfigTdpLevel, "Configuration for boot TDP selection", HEX, - Help "Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP Up;0xFF : Deactivate" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_RaceToHalt, "Race To Halt", &EN_DIS, - Help "Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency in order to enter pkg C-State faster to reduce overall power. (RTH is controlled through MSR 1FC bit 20)Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRatio, "Max P-State Ratio", HEX, - Help "Max P-State Ratio, Valid Range 0 to 0x7F" - "Valid range: 0x00 ~ 0x7F" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatio, "P-state ratios for custom P-state table", HEX, - Help "P-state ratios for custom P-state table. NumberOfEntries has valid range between 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] are configurable. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_StateRatioMax16, "P-state ratios for max 16 version of custom P-state table", HEX, - Help "P-state ratios for max 16 version of custom P-state table. This table is used for OS versions limited to a max of 16 P-States. If the first entry of this table is 0, or if Number of Entries is 16 or less, then this table will be ignored, and up to the top 16 values of the StateRatio table will be used instead. Valid Range of each entry is 0 to 0x7F" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPmax, "Platform Power Pmax", HEX, - Help "PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. Range 0-1024 Watts. Value of 800 = 100W" - "Valid range: 0x00 ~ 0x400" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl0Irtl, "Interrupt Response Time Limit of C-State LatencyContol0", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl1Irtl, "Interrupt Response Time Limit of C-State LatencyContol1", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl2Irtl, "Interrupt Response Time Limit of C-State LatencyContol2", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl3Irtl, "Interrupt Response Time Limit of C-State LatencyContol3", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl4Irtl, "Interrupt Response Time Limit of C-State LatencyContol4", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CstateLatencyControl5Irtl, "Interrupt Response Time Limit of C-State LatencyContol5", HEX, - Help "Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit1, "Package Long duration turbo mode power limit", HEX, - Help "Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit2Power, "Package Short duration turbo mode power limit", HEX, - Help "Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit3, "Package PL3 power limit", HEX, - Help "Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PowerLimit4, "Package PL4 power limit", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xF9F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_TccOffsetTimeWindowForRatl, "Tcc Offset Time Window for RATL", HEX, - Help "Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 1023875 in Step size of 125" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit1, "Short term Power Limit value for custom cTDP level 1", HEX, - Help "Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom1PowerLimit2, "Long term Power Limit value for custom cTDP level 1", HEX, - Help "Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit1, "Short term Power Limit value for custom cTDP level 2", HEX, - Help "Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom2PowerLimit2, "Long term Power Limit value for custom cTDP level 2", HEX, - Help "Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit1, "Short term Power Limit value for custom cTDP level 3", HEX, - Help "Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_Custom3PowerLimit2, "Long term Power Limit value for custom cTDP level 3", HEX, - Help "Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit1Power, "Platform PL1 power", HEX, - Help "Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - EditNum $gPlatformFspPkgTokenSpaceGuid_PsysPowerLimit2Power, "Platform PL2 power", HEX, - Help "Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range 0 to 4095875 in Step size of 125" - "Valid range: 0x00 ~ 0x3E7F83" - Combo $gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, "Set Three Strike Counter Disable", &gPlatformFspPkgTokenSpaceGuid_ThreeStrikeCounterDisable, - Help "False (default): Three Strike counter will be incremented and True: Prevents Three Strike counter from incrementing; 0: False; 1: True." - Combo $gPlatformFspPkgTokenSpaceGuid_HwpInterruptControl, "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT", &EN_DIS, - Help "Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable." - Combo $gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, "5-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_FiveCoreRatioLimit, - Help "5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, "6-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SixCoreRatioLimit, - Help "6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, "7-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_SevenCoreRatioLimit, - Help "7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, "8-Core Ratio Limit", &gPlatformFspPkgTokenSpaceGuid_EightCoreRatioLimit, - Help "8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbm, "Intel Turbo Boost Max Technology 3.0", &EN_DIS, - Help "Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableItbmDriver, "Intel Turbo Boost Max Technology 3.0 Driver", &EN_DIS, - Help "@deprecated Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateAutoDemotion, "Enable or Disable C1 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C1 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C1StateUnDemotion, "Enable or Disable C1 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_CpuWakeUpTimer, "CpuWakeUpTimer", &EN_DIS, - Help "Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased to 180 seconds. 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_MinRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - EditNum $gPlatformFspPkgTokenSpaceGuid_MaxRingRatioLimit, "Minimum Ring ratio limit override", HEX, - Help "Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo ratio limit" - "Valid range: 0x00 ~ 0x53" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateAutoDemotion, "Enable or Disable C3 Cstate Demotion", &EN_DIS, - Help "Enable or Disable C3 Cstate Demotion. Disable; 1: Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_C3StateUnDemotion, "Enable or Disable C3 Cstate UnDemotion", &EN_DIS, - Help "Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore0, "Ratio Limit Num Core 0", HEX, - Help "Ratio Limit Num Core0: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore1, "Ratio Limit Num Core 1", HEX, - Help "Ratio Limit Num Core1: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore2, "Ratio Limit Num Core 2", HEX, - Help "Ratio Limit Num Core2: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore3, "Ratio Limit Core 3", HEX, - Help "Ratio Limit Num Core3: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore4, "Ratio Limit Num Core 4", HEX, - Help "Ratio Limit Num Core4: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore5, "Ratio Limit Num Core 5", HEX, - Help "Ratio Limit Num Core5: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore6, "Ratio Limit Num Core 6", HEX, - Help "Ratio Limit Num Core6: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RatioLimitNumCore7, "Ratio Limit Num Core 7", HEX, - Help "Ratio Limit Num Core7: This register defines the active core ranges for each frequency point" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DualTauBoost, "Dual Tau Boost", &EN_DIS, - Help "Enable, Disable Dual Tau Boost feature. This is only applicable for CMLS; 0: Disable; 1: Enable" - EditNum $gPlatformFspPkgTokenSpaceGuid_ItbmPeriodicSmmTimer, "ITBMT 3.0 Runtime Periodic SMM timer", HEX, - Help "Periodic SMM Polling timer for ITBMT 3.0 Default 4 - 8 Sec. 0 = Diable periodic SMM, and Valid values 1 - 16ms , 2 - 32ms , 3 - 64ms , 4 - 8 sec , 5 - 16 sec, 6 - 32 sec, 7 - 64 sec." - "Valid range: 0x00 ~ 0x07" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedCpuPostMemTest, "ReservedCpuPostMemTest", &EN_DIS, - Help "Reserved for CPU Post-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_SgxSinitDataFromTpm, "SgxSinitDataFromTpm", HEX, - Help "SgxSinitDataFromTpm default values" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" -EndPage - -Page "Memory Reference Code 1" - EditNum $gPlatformFspPkgTokenSpaceGuid_PlatformMemorySize, "Platform Reserved Memory Size", HEX, - Help "The minimum platform memory size required to pass control into DXE" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr00, "Memory SPD Pointer Channel 0 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr01, "Memory SPD Pointer Channel 0 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr10, "Memory SPD Pointer Channel 1 Dimm 0", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_MemorySpdPtr11, "Memory SPD Pointer Channel 1 Dimm 1", HEX, - Help "Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00" - "Valid range: 0x00 ~ 0xFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, "SPD Data Length", &gPlatformFspPkgTokenSpaceGuid_MemorySpdDataLen, - Help "Length of SPD Data" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh0, "Dq Byte Map CH0", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqByteMapCh1, "Dq Byte Map CH1", HEX, - Help "Dq byte mapping between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh0, "Dqs Map CPU to DRAM CH 0", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_DqsMapCpu2DramCh1, "Dqs Map CPU to DRAM CH 1", HEX, - Help "Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompResistor, "RcompResistor settings", HEX, - Help "Indicates RcompResistor settings: CML - 0's means MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RcompTarget, "RcompTarget settings", HEX, - Help "RcompTarget settings: CML - 0's mean MRC auto configured based on Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_DqPinsInterleaved, "Dqs Pins Interleaved Setting", &EN_DIS, - Help "Indicates DqPinsInterleaved setting: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, "VREF_CA", &gPlatformFspPkgTokenSpaceGuid_CaVrefConfig, - Help "CA Vref routing: board-dependent" - Combo $gPlatformFspPkgTokenSpaceGuid_SmramMask, "Smram Mask", &gPlatformFspPkgTokenSpaceGuid_SmramMask, - Help "The SMM Regions AB-SEG and/or H-SEG reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcTimeMeasure, "Time Measure", &EN_DIS, - Help "Time Measure: 0(Default)=Disable, 1=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcFastBoot, "MRC Fast Boot", &EN_DIS, - Help "Enables/Disable the MRC fast path thru the MRC" - Combo $gPlatformFspPkgTokenSpaceGuid_RmtPerTask, "Rank Margin Tool per Task", &EN_DIS, - Help "This option enables the user to execute Rank Margin Tool per major training step in the MRC." - Combo $gPlatformFspPkgTokenSpaceGuid_TrainTrace, "Training Trace", &EN_DIS, - Help "This option enables the trained state tracing feature in MRC. This feature will print out the key training parameters state across major training steps." - Combo $gPlatformFspPkgTokenSpaceGuid_IedSize, "Intel Enhanced Debug", &gPlatformFspPkgTokenSpaceGuid_IedSize, - Help "Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied" - Combo $gPlatformFspPkgTokenSpaceGuid_TsegSize, "Tseg Size", &gPlatformFspPkgTokenSpaceGuid_TsegSize, - Help "Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build" - EditNum $gPlatformFspPkgTokenSpaceGuid_MmioSize, "MMIO Size", HEX, - Help "Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB" - "Valid range: 0 ~ 0xC00" - Combo $gPlatformFspPkgTokenSpaceGuid_ProbelessTrace, "Probeless Trace", &EN_DIS, - Help "Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. This also requires IED to be enabled." - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcIotSize, "GDXC IOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - EditNum $gPlatformFspPkgTokenSpaceGuid_GdxcMotSize, "GDXC MOT SIZE", HEX, - Help "Size of IOT and MOT is in 8 MB chunks" - "Valid range: 0x00 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_UserBd, "Board Type", &gPlatformFspPkgTokenSpaceGuid_UserBd, - Help "MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile Halo, 7=UP Server" - Combo $gPlatformFspPkgTokenSpaceGuid_SaGv, "SA GV", &gPlatformFspPkgTokenSpaceGuid_SaGv, - Help "System Agent dynamic frequency support and when enabled memory will be training at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, 2=FixedHigh, and 3=Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, "DDR Frequency Limit", &gPlatformFspPkgTokenSpaceGuid_DdrFreqLimit, - Help "Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, i.e. divide by 133 or 100" - Combo $gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, "Low Frequency", &gPlatformFspPkgTokenSpaceGuid_FreqSaGvLow, - Help "SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, 2400, 2667, 2933 and 0 for Auto." - Combo $gPlatformFspPkgTokenSpaceGuid_RMT, "Rank Margin Tool", &EN_DIS, - Help "Enable/disable Rank Margin Tool." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, "Channel A DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel0, - Help "Channel A DIMM Control Support - Enable or Disable Dimms on Channel A." - Combo $gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, "Channel B DIMM Control", &gPlatformFspPkgTokenSpaceGuid_DisableDimmChannel1, - Help "Channel B DIMM Control Support - Enable or Disable Dimms on Channel B." - Combo $gPlatformFspPkgTokenSpaceGuid_ScramblerSupport, "Scrambler Support", &EN_DIS, - Help "This option enables data scrambling in memory." - Combo $gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, "SPD Profile Selected", &gPlatformFspPkgTokenSpaceGuid_SpdProfileSelected, - Help "Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP Profile 1, 3=XMP Profile 2" - Combo $gPlatformFspPkgTokenSpaceGuid_RefClk, "Memory Reference Clock", &gPlatformFspPkgTokenSpaceGuid_RefClk, - Help "100MHz, 133MHz." - Combo $gPlatformFspPkgTokenSpaceGuid_VddVoltage, "Memory Voltage", &gPlatformFspPkgTokenSpaceGuid_VddVoltage, - Help "Memory Voltage Override (Vddq). Default = no override" - Combo $gPlatformFspPkgTokenSpaceGuid_Ratio, "Memory Ratio", &gPlatformFspPkgTokenSpaceGuid_Ratio, - Help "Automatic or the frequency will equal ratio times reference clock. Set to Auto to recalculate memory timings listed below." - Combo $gPlatformFspPkgTokenSpaceGuid_OddRatioMode, "QCLK Odd Ratio", &EN_DIS, - Help "Adds 133 or 100 MHz to QCLK frequency, depending on RefClk" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCL, "tCL", HEX, - Help "CAS Latency, 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tCWL, "tCWL", HEX, - Help "Min CAS Write Latency Delay Time, 0: AUTO, max: 34" - "Valid range: 0x00 ~ 0x22" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRCDtRP, "tRCD/tRP", HEX, - Help "RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD, "tRRD", HEX, - Help "Min Row Active to Row Active Delay Time, 0: AUTO, max: 15" - "Valid range: 0x00 ~ 0x0F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tFAW, "tFAW", HEX, - Help "Min Four Activate Window Delay Time, 0: AUTO, max: 63" - "Valid range: 0x00 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRAS, "tRAS", HEX, - Help "RAS Active Time, 0: AUTO, max: 64" - "Valid range: 0x00 ~ 0x40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tREFI, "tREFI", HEX, - Help "Refresh Interval, 0: AUTO, max: 65535" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRFC, "tRFC", HEX, - Help "Min Refresh Recovery Delay Time, 0: AUTO, max: 1023" - "Valid range: 0x00 ~ 0x3FF" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRTP, "tRTP", HEX, - Help "Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal values: 5, 6, 7, 8, 9, 10, 12" - "Valid range: 0x00 ~ 0x0F" - Combo $gPlatformFspPkgTokenSpaceGuid_tWR, "tWR", &gPlatformFspPkgTokenSpaceGuid_tWR, - Help "Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24, 30, 34, 40" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR, "tWTR", HEX, - Help "Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - EditNum $gPlatformFspPkgTokenSpaceGuid_NModeSupport, "NMode", HEX, - Help "System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N" - "Valid range: 0x00 ~ 0x02" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn0, "DllBwEn[0]", HEX, - Help "DllBwEn[0], for 1067 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn1, "DllBwEn[1]", HEX, - Help "DllBwEn[1], for 1333 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn2, "DllBwEn[2]", HEX, - Help "DllBwEn[2], for 1600 (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_DllBwEn3, "DllBwEn[3]", HEX, - Help "DllBwEn[3], for 1867 and up (0..7)" - "Valid range: 0x00 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_IsvtIoPort, "ISVT IO Port Address", HEX, - Help "ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default" - "Valid range: 0x00 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck, "Margin Limit Check", &gPlatformFspPkgTokenSpaceGuid_MarginLimitCheck, - Help "Margin Limit Check. Choose level of margin check" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcSafeConfig, "MRC Safe Config", &EN_DIS, - Help "Enables/Disable MRC Safe Config" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, "PcdSerialDebugBaudRate", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugBaudRate, - Help "Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200." - Combo $gPlatformFspPkgTokenSpaceGuid_HobBufferSize, "HobBufferSize", &gPlatformFspPkgTokenSpaceGuid_HobBufferSize, - Help "Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB total HOB size)." - Combo $gPlatformFspPkgTokenSpaceGuid_ECT, "Early Command Training", &EN_DIS, - Help "Enables/Disable Early Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_SOT, "SenseAmp Offset Training", &EN_DIS, - Help "Enables/Disable SenseAmp Offset Training" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDMPRTC2D, "Early ReadMPR Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Early ReadMPR Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDMPRT, "Read MPR Training", &EN_DIS, - Help "Enables/Disable Read MPR Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVET, "Receive Enable Training", &EN_DIS, - Help "Enables/Disable Receive Enable Training" - Combo $gPlatformFspPkgTokenSpaceGuid_JWRL, "Jedec Write Leveling", &EN_DIS, - Help "Enables/Disable Jedec Write Leveling" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRTC2D, "Early Write Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Write Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_ERDTC2D, "Early Read Time Centering 2D", &EN_DIS, - Help "Enables/Disable Early Read Time Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC1D, "Write Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC1D, "Write Voltage Centering 1D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC1D, "Read Timing Centering 1D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMODTT, "Dimm ODT Training", &EN_DIS, - Help "Enables/Disable Dimm ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_DIMMRONT, "DIMM RON Training", &EN_DIS, - Help "Enables/Disable DIMM RON Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSEQT, "Write Drive Strength/Equalization 2D", &EN_DIS, - Help "Enables/Disable Write Drive Strength/Equalization 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRSRT, "Write Slew Rate Training", &EN_DIS, - Help "Enables/Disable Write Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDODTT, "Read ODT Training", &EN_DIS, - Help "Enables/Disable Read ODT Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDEQT, "Read Equalization Training", &EN_DIS, - Help "Enables/Disable Read Equalization Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RDAPT, "Read Amplifier Training", &EN_DIS, - Help "Enables/Disable Read Amplifier Training" - Combo $gPlatformFspPkgTokenSpaceGuid_WRTC2D, "Write Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Write Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDTC2D, "Read Timing Centering 2D", &EN_DIS, - Help "Enables/Disable Read Timing Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_WRVC2D, "Write Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Write Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_RDVC2D, "Read Voltage Centering 2D", &EN_DIS, - Help "Enables/Disable Read Voltage Centering 2D" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDVC, "Command Voltage Centering", &EN_DIS, - Help "Enables/Disable Command Voltage Centering" - Combo $gPlatformFspPkgTokenSpaceGuid_LCT, "Late Command Training", &EN_DIS, - Help "Enables/Disable Late Command Training" - Combo $gPlatformFspPkgTokenSpaceGuid_RTL, "Round Trip Latency Training", &EN_DIS, - Help "Enables/Disable Round Trip Latency Training" - Combo $gPlatformFspPkgTokenSpaceGuid_TAT, "Turn Around Timing Training", &EN_DIS, - Help "Enables/Disable Turn Around Timing Training" - Combo $gPlatformFspPkgTokenSpaceGuid_MEMTST, "Memory Test", &EN_DIS, - Help "Enables/Disable Memory Test" - Combo $gPlatformFspPkgTokenSpaceGuid_ALIASCHK, "DIMM SPD Alias Test", &EN_DIS, - Help "Enables/Disable DIMM SPD Alias Test" - Combo $gPlatformFspPkgTokenSpaceGuid_RCVENC1D, "Receive Enable Centering 1D", &EN_DIS, - Help "Enables/Disable Receive Enable Centering 1D" - Combo $gPlatformFspPkgTokenSpaceGuid_RMC, "Retrain Margin Check", &EN_DIS, - Help "Enables/Disable Retrain Margin Check" - Combo $gPlatformFspPkgTokenSpaceGuid_WRDSUDT, "Write Drive Strength Up/Dn independently", &EN_DIS, - Help "Enables/Disable Write Drive Strength Up/Dn independently" - Combo $gPlatformFspPkgTokenSpaceGuid_EccSupport, "ECC Support", &EN_DIS, - Help "Enables/Disable ECC Support" - Combo $gPlatformFspPkgTokenSpaceGuid_RemapEnable, "Memory Remap", &EN_DIS, - Help "Enables/Disable Memory Remap" - Combo $gPlatformFspPkgTokenSpaceGuid_RankInterleave, "Rank Interleave support", &EN_DIS, - Help "Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at the same time." - Combo $gPlatformFspPkgTokenSpaceGuid_EnhancedInterleave, "Enhanced Interleave support", &EN_DIS, - Help "Enables/Disable Enhanced Interleave support" - Combo $gPlatformFspPkgTokenSpaceGuid_MemoryTrace, "Memory Trace", &EN_DIS, - Help "Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of equal size. This option may change TOLUD and REMAP values as needed." - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashEnable, "Ch Hash Support", &EN_DIS, - Help "Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableExtts, "Extern Therm Status", &EN_DIS, - Help "Enables/Disable Extern Therm Status" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableCltm, "Closed Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Closed Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnableOltm, "Open Loop Therm Manage", &EN_DIS, - Help "Enables/Disable Open Loop Therm Manage" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDn, "DDR PowerDown and idle counter", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter" - Combo $gPlatformFspPkgTokenSpaceGuid_EnablePwrDnLpddr, "DDR PowerDown and idle counter - LPDDR", &EN_DIS, - Help "Enables/Disable DDR PowerDown and idle counter(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_UserPowerWeightsEn, "Use user provided power weights, scale factor, and channel power floor values", &EN_DIS, - Help "Enables/Disable Use user provided power weights, scale factor, and channel power floor values" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Lock, "RAPL PL Lock", &EN_DIS, - Help "Enables/Disable RAPL PL Lock" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim2Ena, "RAPL PL 2 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 2 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_RaplLim1Ena, "RAPL PL 1 enable", &EN_DIS, - Help "Enables/Disable RAPL PL 1 enable" - Combo $gPlatformFspPkgTokenSpaceGuid_SrefCfgEna, "SelfRefresh Enable", &EN_DIS, - Help "Enables/Disable SelfRefresh Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeatLpddr, "Throttler CKEMin Defeature - LPDDR", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature(For LPDDR Only)" - Combo $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinDefeat, "Throttler CKEMin Defeature", &EN_DIS, - Help "Enables/Disable Throttler CKEMin Defeature" - Combo $gPlatformFspPkgTokenSpaceGuid_RhPrevention, "Enable RH Prevention", &EN_DIS, - Help "Enables/Disable RH Prevention" - Combo $gPlatformFspPkgTokenSpaceGuid_ExitOnFailure, "Exit On Failure (MRC)", &EN_DIS, - Help "Enables/Disable Exit On Failure (MRC)" - Combo $gPlatformFspPkgTokenSpaceGuid_DdrThermalSensor, "LPDDR Thermal Sensor", &EN_DIS, - Help "Enables/Disable LPDDR Thermal Sensor" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedClock, "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4DdpSharedZq, "Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP", &EN_DIS, - Help "ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP" - EditNum $gPlatformFspPkgTokenSpaceGuid_ChHashMask, "Ch Hash Mask", HEX, - Help "Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to BITS [19:6" - "Valid range: 0x0000 ~ 0x3FFF" - Combo $gPlatformFspPkgTokenSpaceGuid_BClkFrequency, "Base reference clock value", &gPlatformFspPkgTokenSpaceGuid_BClkFrequency, - Help "Base reference clock value, in Hertz(Default is 125Hz)" - Combo $gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, "Ch Hash Interleaved Bit", &gPlatformFspPkgTokenSpaceGuid_ChHashInterleaveBit, - Help "Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnergyScaleFact, "Energy Scale Factor", HEX, - Help "Energy Scale Factor, Default is 4" - "Valid range: 0x01 ~ 0x07" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3n, "EPG DIMM Idd3N", HEX, - Help "Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 26" - "Valid range: 0x00 ~ 0x7D0" - EditNum $gPlatformFspPkgTokenSpaceGuid_Idd3p, "EPG DIMM Idd3P", HEX, - Help "Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated on a per DIMM basis. Default is 11" - "Valid range: 0x00 ~ 0x7D0" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDSR, "CMD Slew Rate Training", &EN_DIS, - Help "Enable/Disable CMD Slew Rate Training" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDDSEQ, "CMD Drive Strength and Tx Equalization", &EN_DIS, - Help "Enable/Disable CMD Drive Strength and Tx Equalization" - Combo $gPlatformFspPkgTokenSpaceGuid_CMDNORM, "CMD Normalization", &EN_DIS, - Help "Enable/Disable CMD Normalization" - Combo $gPlatformFspPkgTokenSpaceGuid_EWRDSEQ, "Early DQ Write Drive Strength and Equalization Training", &EN_DIS, - Help "Enable/Disable Early DQ Write Drive Strength and Equalization Training" - EditNum $gPlatformFspPkgTokenSpaceGuid_RhActProbability, "RH Activation Probability", HEX, - Help "RH Activation Probability, Probability value is 1/2^(inputvalue)" - "Valid range: 0x01 ~ 0xF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindX, "RAPL PL 2 WindowX", HEX, - Help "Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2WindY, "RAPL PL 2 WindowY", HEX, - Help "Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindX, "RAPL PL 1 WindowX", HEX, - Help "Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x03" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1WindY, "RAPL PL 1 WindowY", HEX, - Help "Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def)" - "Valid range: 0x01 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim2Pwr, "RAPL PL 2 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (222= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplLim1Pwr, "RAPL PL 1 Power", HEX, - Help "range[0;2^14-1]= [2047.875;0]in W, (0= Def)" - "Valid range: 0x0 ~ 0x3FFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm0, "Warm Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh0Dimm1, "Warm Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm0, "Warm Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmThresholdCh1Dimm1, "Warm Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm0, "Hot Threshold Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh0Dimm1, "Hot Threshold Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm0, "Hot Threshold Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotThresholdCh1Dimm1, "Hot Threshold Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm0, "Warm Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh0Dimm1, "Warm Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm0, "Warm Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WarmBudgetCh1Dimm1, "Warm Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm0, "Hot Budget Ch0 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh0Dimm1, "Hot Budget Ch0 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm0, "Hot Budget Ch1 Dimm0", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_HotBudgetCh1Dimm1, "Hot Budget Ch1 Dimm1", HEX, - Help "range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm0, "Idle Energy Ch0Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh0Dimm1, "Idle Energy Ch0Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm0, "Idle Energy Ch1Dimm0", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_IdleEnergyCh1Dimm1, "Idle Energy Ch1Dimm1", HEX, - Help "Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm0, "PowerDown Energy Ch0Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh0Dimm1, "PowerDown Energy Ch0Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm0, "PowerDown Energy Ch1Dimm0", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_PdEnergyCh1Dimm1, "PowerDown Energy Ch1Dimm1", HEX, - Help "PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def)" - "Valid range: 0x0 ~ 0x3F" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm0, "Activate Energy Ch0Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh0Dimm1, "Activate Energy Ch0Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm0, "Activate Energy Ch1Dimm0", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ActEnergyCh1Dimm1, "Activate Energy Ch1Dimm1", HEX, - Help "Activate Energy Contribution, range[255;0],(172= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm0, "Read Energy Ch0Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh0Dimm1, "Read Energy Ch0Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm0, "Read Energy Ch1Dimm0", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RdEnergyCh1Dimm1, "Read Energy Ch1Dimm1", HEX, - Help "Read Energy Contribution, range[255;0],(212= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm0, "Write Energy Ch0Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh0Dimm1, "Write Energy Ch0Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm0, "Write Energy Ch1Dimm0", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_WrEnergyCh1Dimm1, "Write Energy Ch1Dimm1", HEX, - Help "Write Energy Contribution, range[255;0],(221= Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmr, "Throttler CKEMin Timer", HEX, - Help "Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x30" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CkeRankMapping, "Cke Rank Mapping", HEX, - Help "Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies which rank CKE[i] goes to." - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh0, "Rapl Power Floor Ch0", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RaplPwrFlCh1, "Rapl Power Floor Ch1", HEX, - Help "Power budget ,range[255;0],(0= 5.3W Def)" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_EnCmdRate, "Command Rate Support", &gPlatformFspPkgTokenSpaceGuid_EnCmdRate, - Help "CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs" - Combo $gPlatformFspPkgTokenSpaceGuid_Refresh2X, "REFRESH_2X_MODE", &gPlatformFspPkgTokenSpaceGuid_Refresh2X, - Help "0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot" - Combo $gPlatformFspPkgTokenSpaceGuid_EpgEnable, "Energy Performance Gain", &EN_DIS, - Help "Enable/disable(default) Energy Performance Gain." - Combo $gPlatformFspPkgTokenSpaceGuid_RhSolution, "Row Hammer Solution", &gPlatformFspPkgTokenSpaceGuid_RhSolution, - Help "Type of method used to prevent Row Hammer. Default is Hardware RHP" - Combo $gPlatformFspPkgTokenSpaceGuid_UserThresholdEnable, "User Manual Threshold", &EN_DIS, - Help "Disabled: Predefined threshold will be used.\nEnabled: User Input will be used." - Combo $gPlatformFspPkgTokenSpaceGuid_UserBudgetEnable, "User Manual Budget", &EN_DIS, - Help "Disabled: Configuration of memories will defined the Budget value.\nEnabled: User Input will be used." - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodTcritMax, " TcritMax", HEX, - Help "Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax has to be greater than THIGHMax .\n Critical temperature will be TcritMax" - "Valid range: 0x0 ~ 0x7F" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventMode, "Event mode", &EN_DIS, - Help "Disable:Comparator mode.\n Enable:Interrupt mode" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventPolarity, "EVENT polarity", &EN_DIS, - Help "Disable:Active LOW.\nEnable:Active HIGH" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticalEventOnly, "Critical event only", &EN_DIS, - Help "Disable:Trips on alarm or critical.\nEnable:Trips only if criticaal temperature is reached" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodEventOutputControl, "Event output control", &EN_DIS, - Help "Disable:Event output disable.\nEnable:Event output enabled" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodAlarmwindowLockBit, "Alarm window lock bit", &EN_DIS, - Help "Disable:Alarm trips are not locked and can be changed.\nEnable:Alarm trips are locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodCriticaltripLockBit, "Critical trip lock bit", &EN_DIS, - Help "Disable:Critical trip is not locked and can be changed.\nEnable:Critical trip is locked and cannot be changed" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodShutdownMode, "Shutdown mode", &EN_DIS, - Help "Disable:Temperature sensor enable.\nEnable:Temperature sensor disable" - EditNum $gPlatformFspPkgTokenSpaceGuid_TsodThigMax, "ThighMax", HEX, - Help "Thigh = ThighMax (Default is 93)" - "Valid range: 0x0 ~ 0x80" - Combo $gPlatformFspPkgTokenSpaceGuid_TsodManualEnable, "User Manual Thig and Tcrit", &EN_DIS, - Help "Disabled(Default): Temperature will be given by the configuration of memories and 1x or 2xrefresh rate.\nEnabled: User Input will define for Thigh and Tcrit." - Combo $gPlatformFspPkgTokenSpaceGuid_ForceOltmOrRefresh2x, "Force OLTM or 2X Refresh when needed", &EN_DIS, - Help "Disabled(Default): = Force OLTM.\nEnabled: = Force 2x Refresh." - EditNum $gPlatformFspPkgTokenSpaceGuid_PwdwnIdleCounter, "Pwr Down Idle Timer", HEX, - Help "The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means AUTO: 64 for ULX/ULT, 128 for DT/Halo" - "Valid range: 0x0 ~ 0xFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CmdRanksTerminated, "Bitmask of ranks that have CA bus terminated", HEX, - Help "Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, Rank0 is terminating and Rank1 is non-terminating" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_GdxcEnable, "GDXC MOT enable", &EN_DIS, - Help "GDXC MOT enable." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrFaults, "Fivr Faults", &EN_DIS, - Help "Fivr Faults; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_FivrEfficiency, "Fivr Efficiency", &EN_DIS, - Help "Fivr Efficiency Management; 0: Disabled; 1: Enabled." - Combo $gPlatformFspPkgTokenSpaceGuid_SafeMode, "Safe Mode Support", &EN_DIS, - Help "This option configures the varous items in the IO and MC to be more conservative.(def=Disable)" - Combo $gPlatformFspPkgTokenSpaceGuid_CleanMemory, "Ask MRC to clear memory content", &EN_DIS, - Help "Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory." - Combo $gPlatformFspPkgTokenSpaceGuid_LpDdrDqDqsReTraining, "LpDdrDqDqsReTraining", &EN_DIS, - Help "Enables/Disable LpDdrDqDqsReTraining" - EditNum $gPlatformFspPkgTokenSpaceGuid_PostCodeOutputPort, "Post Code Output Port", HEX, - Help "This option configures Post Code Output Port" - "Valid range: 0x0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_RMTLoopCount, "RMTLoopCount", HEX, - Help "Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO" - "Valid range: 0 ~ 0x20" - EditNum $gPlatformFspPkgTokenSpaceGuid_EnBER, "BER Support", HEX, - Help "Enable/Disable the Rank Margin Tool interpolation/extrapolation." - "Valid range: 0 ~ 0x20" - Combo $gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, "Dual Dimm Per-Channel Board Type", &gPlatformFspPkgTokenSpaceGuid_DualDimmPerChannelBoardType, - Help "Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used to limit maximum frequency for some SKUs." - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4Mixed2DpcLimit, "DDR4 Mixed U-DIMM 2DPC Limitation", &EN_DIS, - Help "Enable/Disable Frequency Limitation for DDR4 Mixed Dimm 2DPC Memory Configurations. Disable=0, Enable(Default)=1" - Combo $gPlatformFspPkgTokenSpaceGuid_FastBootRmt, "RMT on Fast flow", &EN_DIS, - Help "Enable/Disable RMT on Fast flow. Default: Disabled" - Combo $gPlatformFspPkgTokenSpaceGuid_ReservedFspmUpdCfl, "CFL Reserved", &EN_DIS, - Help "Reserved FspmConfig CFL" - Combo $gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, "Memory Test on Warm Boot", &gPlatformFspPkgTokenSpaceGuid_MemTestOnWarmBoot, - Help "Run Base Memory Test on Warm Boot" - EditNum $gPlatformFspPkgTokenSpaceGuid_ThrtCkeMinTmrLpddr, "Throttler CKEMin Timer - LPDDR", HEX, - Help "Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). Default is 0x40" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_MrcTrainOnWarm, "MRC Force training on Warm", &EN_DIS, - Help "Enables/Disable the MRC training on warm boot" - Combo $gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, "Lpddr Dram Odt", &gPlatformFspPkgTokenSpaceGuid_LpddrDramOdt, - Help "Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO)" - Combo $gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, "DDR4 Skip Refresh Enable", &gPlatformFspPkgTokenSpaceGuid_Ddr4SkipRefreshEn, - Help "Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled)" - Combo $gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel, "SerialDebugMrcLevel", &gPlatformFspPkgTokenSpaceGuid_SerialDebugMrcLevel, - Help "MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - EditNum $gPlatformFspPkgTokenSpaceGuid_PchHdaSndwLinkIoControlEnabled, "Enable HD Audio Sndw Link IO Control", HEX, - Help "deprecated" - "Valid range: 0x00 ~ 0x00" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode, "Core VF Point Offset Mode", &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetMode, - Help "Selects Core Voltage & Frequency Point Offset between Legacy and Selection modes; 0: Legacy; 1: Selection." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffset, "Core VF Point Offset", HEX, - Help "Array used to specifies the Offset Voltage applied to the each selected Core VF Point. This voltage is specified in millivolts." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix, "Core VF Point Offset Prefix", &gPlatformFspPkgTokenSpaceGuid_CoreVfPointOffsetPrefix, - Help "Sets the CoreVfPointOffset value as positive or negative for corresponding core VF Point; 0: Positive ; 1: Negative." - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointRatio, "Core VF Point Ratio", HEX, - Help "Array for the each selected Core VF Point to display the ration." - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_CoreVfPointCount, "Core VF Point Count", HEX, - Help "Number of supported Core Voltage & Frequency Point Offset" - "Valid range: 0x0 ~ 0xFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipExtGfxScan, "Skip external display device scanning", &EN_DIS, - Help "Enable: Do not scan for external display device, Disable (Default): Scan external display devices" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatEnable, "Generate BIOS Data ACPI Table", &EN_DIS, - Help "Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it" - Combo $gPlatformFspPkgTokenSpaceGuid_ScanExtGfxForLegacyOpRom, "Detect External Graphics device for LegacyOpROM", &EN_DIS, - Help "Detect and report if external graphics device only support LegacyOpROM or not (to support CSM auto-enable). Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_LockPTMregs, "Lock PCU Thermal Management registers", &EN_DIS, - Help "Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, "DMI Max Link Speed", &gPlatformFspPkgTokenSpaceGuid_DmiMaxLinkSpeed, - Help "Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, "DMI Equalization Phase 2", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh2Enable, - Help "DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): AUTO - Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, "DMI Gen3 Equalization Phase3", &gPlatformFspPkgTokenSpaceGuid_DmiGen3EqPh3Method, - Help "DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, "Phase2 EQ enable on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh2Enable, - Help "Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): Enable phase 2, Auto(0x2)(Default): Use the current default method" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:0.", &gPlatformFspPkgTokenSpaceGuid_Peg0Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:1.", &gPlatformFspPkgTokenSpaceGuid_Peg1Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:2.", &gPlatformFspPkgTokenSpaceGuid_Peg2Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, "Phase3 EQ method on the PEG 0:1:3.", &gPlatformFspPkgTokenSpaceGuid_Peg3Gen3EqPh3Method, - Help "PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just Phase1), Disabled(0x4): Bypass Equalization Phase 3" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3ProgramStaticEq, "Enable/Disable PEG GEN3 Static EQ Phase1 programming", &EN_DIS, - Help "Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, "PEG Gen3 SwEq Always Attempt", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqAlwaysAttempt, - Help "Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test and generate new EQ values every boot, not recommended" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, "Select number of TxEq presets to test in the PCIe/DMI SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqNumberOfPresets, - Help "Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the current default method (Default)Auto will test Presets 7, 3, and 5. It is possible for this default to change over time;using Auto will ensure Reference Code always uses the latest default settings" - Combo $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, "Enable use of the Voltage Offset and Centering Test in the PCIe SwEq", &gPlatformFspPkgTokenSpaceGuid_Gen3SwEqEnableVocTest, - Help "Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): Use the current default" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemTestingMode, "PCIe Rx Compliance Testing Mode", &EN_DIS, - Help "Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; it should only be set when doing PCIe compliance testing" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegRxCemLoopbackLane, "PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled", HEX, - Help "the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0" - "Valid range: 0 ~ 0xF" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGenerateBdatMarginTable, "Generate PCIe BDAT Margin Table", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin data generation, Enable(0x1): Generate PCIe BDAT margin data" - Combo $gPlatformFspPkgTokenSpaceGuid_PegRxCemNonProtocolAwareness, "PCIe Non-Protocol Awareness for Rx Compliance Testing", &EN_DIS, - Help "Set this policy to enable the generation and addition of PCIe margin data to the BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for compliance testing" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3RxCtleOverride, "PCIe Override RxCTLE", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - Combo $gPlatformFspPkgTokenSpaceGuid_PegGen3Rsvd, "Rsvd", &EN_DIS, - Help "Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE peak values unmodified" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3RootPortPreset, "PEG Gen3 Root port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointPreset, "PEG Gen3 End port preset values per lane", HEX, - Help "Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_PegGen3EndPointHint, "PEG Gen3 End port Hint values per lane", HEX, - Help "Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterDwellTime, "Jitter Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqJitterErrorTarget, "Jitter Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 1. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocDwellTime, "VOC Dwell Time for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 10000. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_Gen3SwEqVocErrorTarget, "VOC Error Target for PCIe Gen3 Software Equalization", HEX, - Help "Range: 0-65535, default is 2. @warning Do not change from the default" - "Valid range: 0 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_PanelPowerEnable, "Panel Power Enable", &EN_DIS, - Help "Control for enabling/disabling VDD force bit (Required only for early enabling of eDP panel). 0=Disable, 1(Default)=Enable" - Combo $gPlatformFspPkgTokenSpaceGuid_BdatTestType, "BdatTestType", &gPlatformFspPkgTokenSpaceGuid_BdatTestType, - Help "Indicates the type of Memory Training data to populate into the BDAT ACPI table." - Combo $gPlatformFspPkgTokenSpaceGuid_SaPreMemTestRsvd, "SaPreMemTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdSG, "tRd2RdSG", HEX, - Help "Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDG, "tRd2RdDG", HEX, - Help "Delay between Read-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDR, "tRd2RdDR", HEX, - Help "Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2RdDD, "tRd2RdDD", HEX, - Help "Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdSG, "tWr2RdSG", HEX, - Help "Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86." - "Valid range: 0x00 ~ 0x56" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDG, "tWr2RdDG", HEX, - Help "Delay between Write-to-Read commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDR, "tWr2RdDR", HEX, - Help "Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2RdDD, "tWr2RdDD", HEX, - Help "Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrSG, "tWr2WrSG", HEX, - Help "Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDG, "tWr2WrDG", HEX, - Help "Delay between Write-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDR, "tWr2WrDR", HEX, - Help "Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWr2WrDD, "tWr2WrDD", HEX, - Help "Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrSG, "tRd2WrSG", HEX, - Help "Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDG, "tRd2WrDG", HEX, - Help "Delay between Read-to-Write commands in different Bank Group for DDR4. All other DDR technologies should set this equal to SG. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDR, "tRd2WrDR", HEX, - Help "Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRd2WrDD, "tRd2WrDD", HEX, - Help "Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54." - "Valid range: 0x00 ~ 0x36" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_L, "tRRD_L", HEX, - Help "Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tRRD_S, "tRRD_S", HEX, - Help "Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 31" - "Valid range: 0x00 ~ 0x1F" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_L, "tWTR_L", HEX, - Help "Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 60" - "Valid range: 0x00 ~ 0x3C" - EditNum $gPlatformFspPkgTokenSpaceGuid_tWTR_S, "tWTR_S", HEX, - Help "Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. 0: AUTO, max: 28" - "Valid range: 0x00 ~ 0x1C" - Combo $gPlatformFspPkgTokenSpaceGuid_SkipCpuReplacementCheck, "Skip CPU replacement check", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check" -EndPage - -Page "PCH 1" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, "PcdSerialIoUartDebugEnable", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDebugEnable, - Help "Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, "PcdSerialIoUartNumber - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartNumber, - Help "Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT Core interface, it cannot be used for debug purpose." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode, "PcdSerialIoUartMode - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartMode, - Help "Select SerialIo Uart Controller mode" - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartBaudRate, "PcdSerialIoUartBaudRate - FSPT", DEC, - Help "Set default BaudRate Supported from 0 - default to 6000000" - "Valid range: 0 ~ 6000000" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity, "PcdSerialIoUartParity - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartParity, - Help "Set default Parity." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartDataBits, "PcdSerialIoUartDataBits - FSPT", HEX, - Help "Set default word length. 0: Default, 5,6,7,8" - "Valid range: 0x0 ~ 0x08" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits, "PcdSerialIoUartStopBits - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartStopBits, - Help "Set default stop bits." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow, "PcdSerialIoUartAutoFlow - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartAutoFlow, - Help "Enables UART hardware flow control, CTS and RTS lines." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux, "PcdSerialIoUartPinMux - FSPT", &gPlatformFspPkgTokenSpaceGuid_PcdSerialIoUartPinMux, - Help "Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H)" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable, "PcdLpcUartDebugEnable", &gPlatformFspPkgTokenSpaceGuid_PcdLpcUartDebugEnable, - Help "Enable to initialize LPC Uart device in FSP." - EditNum $gPlatformFspPkgTokenSpaceGuid_PcdDebugInterfaceFlags, "Debug Interfaces", HEX, - Help "Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used." - "Valid range: 0x00 ~ 0x3F" - Combo $gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, "PcdSerialDebugLevel", &gPlatformFspPkgTokenSpaceGuid_PcdSerialDebugLevel, - Help "Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose." - Combo $gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, "ISA Serial Base selection", &gPlatformFspPkgTokenSpaceGuid_PcdIsaSerialUartBase, - Help "Select ISA Serial Base address. Default is 0x3F8." - EditNum $gPlatformFspPkgTokenSpaceGuid_TotalFlashSize, "TotalFlashSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - EditNum $gPlatformFspPkgTokenSpaceGuid_BiosSize, "BiosSize", HEX, - Help "Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable" - "Valid range: 0x00 ~ 0xFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_TxtAcheckRequest, "TxtAcheckRequest", &EN_DIS, - Help "Enable/Disable. When Enabled, it will forcing calling TXT Acheck once." - Combo $gPlatformFspPkgTokenSpaceGuid_SecurityTestRsvd, "SecurityTestRsvd", &EN_DIS, - Help "Reserved for SA Pre-Mem Test" -EndPage - -Page "PCH 2" - EditNum $gCannonLakeFspPkgTokenSpaceGuid_PcieRootPortGen2PllL1CgDisable, "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable", HEX, - Help "PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for Alpine ridge" - "Valid range: 0x00 ~ 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" - Combo $gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, "SATA RST Interrupt Mode", &gPlatformFspPkgTokenSpaceGuid_SataRstInterrupt, - Help "Allowes to choose which interrupts will be implemented by SATA controller in RAID mode." - Combo $gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, "ME Unconfig on RTC clear", &gPlatformFspPkgTokenSpaceGuid_MeUnconfigOnRtcClear, - Help "0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. 2: Cmos is clear, status unkonwn. 3: Reserved" - Combo $gPlatformFspPkgTokenSpaceGuid_EndOfPostMessage, "End of Post message", &EN_DIS, - Help "Test, Send End of Post message. Disable(0x0): Disable EOP message, Enable(0x1)(Default): Enable EOP message" - Combo $gPlatformFspPkgTokenSpaceGuid_DisableD0I3SettingForHeci, "D0I3 Setting for HECI Disable", &EN_DIS, - Help "Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all HECI devices" -EndPage - diff --git a/CometLakeFspBinPkg/CometLakeV/Fsp.fd b/CometLakeFspBinPkg/CometLakeV/Fsp.fd deleted file mode 100644 index 1a0d540bba308ddd4349ef077a6263cfa6c30fc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815104 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

R$r?GH!&GJg8Ca4BkPr(f48#R`S0 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

#4!6-bCNS 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%0DF?Ppf;=^!s|h01cMmLJu6v^PT=oHo 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 z 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 zI0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDi zfFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L z1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861 zM}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgG za0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL3 z07rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h z2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762 zjsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W z;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd5 z0geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;1 z5#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC4 z90861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$ zz!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1Bft^h2yg^A z0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8I0762jsQo1 zBft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDifFr;W;0SO8 zI0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0EC490861M}Q;15#R`L1ULd50geDi zfFr;W;0SO8I0762jsQo1Bft^h2yg^A0vrL307rl$z!BgGa0LE0At2mzE%;&ia(hM0 zu#IN##AOHm_Nm~K1jc9PWQo_5LY7dteu5y#Rm9dye)RX|>|Wa5DD)PDrVgJpEc)S@ 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 -# -# SPDX-License-Identifier: BSD-2-Clause-Patent -# -# @par Specification -## - - ## Specifies the AP target C-state for Mwait during POST phase. - # The default value 0 means C1 state. - # The value is defined as below.

- # @Prompt The specified AP target C-state for Mwait. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApTargetCstate|0 - - ## Specifies max supported number of Logical Processors. - # @Prompt Configure max supported number of Logical Processorss - gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber | 20 - - gSiPkgTokenSpaceGuid.PcdSiPciExpressBaseAddress | 0xE0000000 - gSiPkgTokenSpaceGuid.PcdPciExpressRegionLength | 0x10000000 - - ## Specifies the base address of the first microcode Patch in the microcode Region. - # @Prompt Microcode Region base address. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress|0x0 - - ## Specifies the size of the microcode Region. - # @Prompt Microcode Region size. - gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchRegionSize|0x0 - - ## Specifies the AP wait loop state during POST phase. - # The value is defined as below. - # 1: Place AP in the Hlt-Loop state. - # 2: Place AP in the Mwait-Loop state. - # 3: Place AP in the Run-Loop state. - # @Prompt The AP wait loop state. - gUefiCpuPkgTokenSpaceGuid.PcdCpuApLoopMode|2 - diff --git a/CometLakeFspBinPkg/CometLakeV/Include/FirmwareVersionInfoHob.h b/CometLakeFspBinPkg/CometLakeV/Include/FirmwareVersionInfoHob.h deleted file mode 100644 index 4d72102..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/FirmwareVersionInfoHob.h +++ /dev/null @@ -1,62 +0,0 @@ -/** @file - Header file for Firmware Version Information - - @copyright - Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -**/ - -#ifndef _FIRMWARE_VERSION_INFO_HOB_H_ -#define _FIRMWARE_VERSION_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack(1) -/// -/// Firmware Version Structure -/// -typedef struct { - UINT8 MajorVersion; - UINT8 MinorVersion; - UINT8 Revision; - UINT16 BuildNumber; -} FIRMWARE_VERSION; - -/// -/// Firmware Version Information Structure -/// -typedef struct { - UINT8 ComponentNameIndex; ///< Offset 0 Index of Component Name - UINT8 VersionStringIndex; ///< Offset 1 Index of Version String - FIRMWARE_VERSION Version; ///< Offset 2-6 Firmware version -} FIRMWARE_VERSION_INFO; - -#ifndef __SMBIOS_STANDARD_H__ -/// -/// The Smbios structure header. -/// -typedef struct { - UINT8 Type; - UINT8 Length; - UINT16 Handle; -} SMBIOS_STRUCTURE; -#endif - -/// -/// Firmware Version Information HOB Structure -/// -typedef struct { - EFI_HOB_GUID_TYPE Header; ///< Offset 0-23 The header of FVI HOB - SMBIOS_STRUCTURE SmbiosData; ///< Offset 24-27 The SMBIOS header of FVI HOB - UINT8 Count; ///< Offset 28 Number of FVI elements included. -/// -/// FIRMWARE_VERSION_INFO structures followed by the null terminated string buffer -/// -} FIRMWARE_VERSION_INFO_HOB; -#pragma pack() - -#endif // _FIRMWARE_VERSION_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeV/Include/FspInfoHob.h b/CometLakeFspBinPkg/CometLakeV/Include/FspInfoHob.h deleted file mode 100644 index 34283b8..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/FspInfoHob.h +++ /dev/null @@ -1,32 +0,0 @@ -/** @file - Header file for FSP Information HOB. - - @copyright - Copyright (c) 2017 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _FSP_INFO_HOB_H_ -#define _FSP_INFO_HOB_H_ - -extern EFI_GUID gFspInfoGuid; - -#pragma pack (push, 1) - -typedef struct { -UINT8 SiliconInitVersionMajor; -UINT8 SiliconInitVersionMinor; -UINT8 SiliconInitVersionRevision; -UINT8 SiliconInitVersionBuild; -UINT8 FspVersionRevision; -UINT8 FspVersionBuild; -UINT8 TimeStamp [12]; -UINT8 FspVersionMinor; -} FSP_INFO_HOB; - -#pragma pack (pop) - -#endif // _FSP_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeV/Include/FspUpd.h b/CometLakeFspBinPkg/CometLakeV/Include/FspUpd.h deleted file mode 100644 index 395a7a1..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/FspUpd.h +++ /dev/null @@ -1,26 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPD_H__ -#define __FSPUPD_H__ - -#include - -#pragma pack(1) - -#define FSPT_UPD_SIGNATURE 0x545F4450554C4D43 /* 'CMLUPD_T' */ - -#define FSPM_UPD_SIGNATURE 0x4D5F4450554C4D43 /* 'CMLUPD_M' */ - -#define FSPS_UPD_SIGNATURE 0x535F4450554C4D43 /* 'CMLUPD_S' */ - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLakeV/Include/FspmUpd.h b/CometLakeFspBinPkg/CometLakeV/Include/FspmUpd.h deleted file mode 100644 index 335352b..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/FspmUpd.h +++ /dev/null @@ -1,3002 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPMUPD_H__ -#define __FSPMUPD_H__ - -#include - -#pragma pack(1) - - -#include - -/// -/// The ChipsetInit Info structure provides the information of ME ChipsetInit CRC and BIOS ChipsetInit CRC. -/// -typedef struct { - UINT8 Revision; ///< Chipset Init Info Revision - UINT8 Rsvd[3]; ///< Reserved - UINT16 MeChipInitCrc; ///< 16 bit CRC value of MeChipInit Table - UINT16 BiosChipInitCrc; ///< 16 bit CRC value of PchChipInit Table -} CHIPSET_INIT_INFO; - - -/** Fsp M Configuration -**/ -typedef struct { - -/** Offset 0x0040 - Platform Reserved Memory Size - The minimum platform memory size required to pass control into DXE -**/ - UINT64 PlatformMemorySize; - -/** Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr00; - -/** Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr01; - -/** Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr10; - -/** Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1 - Pointer to SPD data, will be used only when SpdAddressTable SPD Address are marked as 00 -**/ - UINT32 MemorySpdPtr11; - -/** Offset 0x0058 - SPD Data Length - Length of SPD Data - 0x100:256 Bytes, 0x200:512 Bytes -**/ - UINT16 MemorySpdDataLen; - -/** Offset 0x005A - Dq Byte Map CH0 - Dq byte mapping between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqByteMapCh0[12]; - -/** Offset 0x0066 - Dq Byte Map CH1 - Dq byte mapping between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqByteMapCh1[12]; - -/** Offset 0x0072 - Dqs Map CPU to DRAM CH 0 - Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent -**/ - UINT8 DqsMapCpu2DramCh0[8]; - -/** Offset 0x007A - Dqs Map CPU to DRAM CH 1 - Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent -**/ - UINT8 DqsMapCpu2DramCh1[8]; - -/** Offset 0x0082 - RcompResistor settings - Indicates RcompResistor settings: CML - 0's means MRC auto configured based on - Design Guidelines, otherwise input an Ohmic value per segment. CFL will need to - provide the appropriate values. -**/ - UINT16 RcompResistor[3]; - -/** Offset 0x0088 - RcompTarget settings - RcompTarget settings: CML - 0's mean MRC auto configured based on Design Guidelines, - otherwise input an Ohmic value per segment. CFL will need to provide the appropriate values. -**/ - UINT16 RcompTarget[5]; - -/** Offset 0x0092 - Dqs Pins Interleaved Setting - Indicates DqPinsInterleaved setting: board-dependent - $EN_DIS -**/ - UINT8 DqPinsInterleaved; - -/** Offset 0x0093 - VREF_CA - CA Vref routing: board-dependent - 0:VREF_CA goes to both CH_A and CH_B, 1: VREF_CA to CH_A and VREF_DQ_A to CH_B, - 2:VREF_CA to CH_A and VREF_DQ_B to CH_B -**/ - UINT8 CaVrefConfig; - -/** Offset 0x0094 - Smram Mask - The SMM Regions AB-SEG and/or H-SEG reserved - 0: Neither, 1:AB-SEG, 2:H-SEG, 3: Both -**/ - UINT8 SmramMask; - -/** Offset 0x0095 - Time Measure - Time Measure: 0(Default)=Disable, 1=Enable - $EN_DIS -**/ - UINT8 MrcTimeMeasure; - -/** Offset 0x0096 - MRC Fast Boot - Enables/Disable the MRC fast path thru the MRC - $EN_DIS -**/ - UINT8 MrcFastBoot; - -/** Offset 0x0097 - Rank Margin Tool per Task - This option enables the user to execute Rank Margin Tool per major training step - in the MRC. - $EN_DIS -**/ - UINT8 RmtPerTask; - -/** Offset 0x0098 - Training Trace - This option enables the trained state tracing feature in MRC. This feature will - print out the key training parameters state across major training steps. - $EN_DIS -**/ - UINT8 TrainTrace; - -/** Offset 0x0099 -**/ - UINT8 UnusedUpdSpace0[3]; - -/** Offset 0x009C - Intel Enhanced Debug - Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied - 0 : Disable, 0x400000 : Enable -**/ - UINT32 IedSize; - -/** Offset 0x00A0 - Tseg Size - Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build - 0x0400000:4MB, 0x01000000:16MB -**/ - UINT32 TsegSize; - -/** Offset 0x00A4 - MMIO Size - Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB -**/ - UINT16 MmioSize; - -/** Offset 0x00A6 - Probeless Trace - Probeless Trace: 0=Disabled, 1=Enable. Enabling Probeless Trace will reserve 128MB. - This also requires IED to be enabled. - $EN_DIS -**/ - UINT8 ProbelessTrace; - -/** Offset 0x00A7 - GDXC IOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcIotSize; - -/** Offset 0x00A8 - GDXC MOT SIZE - Size of IOT and MOT is in 8 MB chunks -**/ - UINT8 GdxcMotSize; - -/** Offset 0x00A9 - Spd Address Tabl - Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used - if SPD Address is 00 -**/ - UINT8 SpdAddressTable[4]; - -/** Offset 0x00AD - Internal Graphics Pre-allocated Memory - Size of memory preallocated for internal graphics. - 0x00:0 MB, 0x01:32 MB, 0x02:64 MB -**/ - UINT8 IgdDvmt50PreAlloc; - -/** Offset 0x00AE - Internal Graphics - Enable/disable internal graphics. - $EN_DIS -**/ - UINT8 InternalGfx; - -/** Offset 0x00AF - Aperture Size - Select the Aperture Size. - 0:128 MB, 1:256 MB, 3:512 MB, 7:1024 MB, 15: 2048 MB -**/ - UINT8 ApertureSize; - -/** Offset 0x00B0 - Board Type - MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile - Halo, 7=UP Server - 0:Mobile/Mobile Halo, 1:Desktop/DT Halo, 5:ULT/ULX/Mobile Halo, 7:UP Server -**/ - UINT8 UserBd; - -/** Offset 0x00B1 - SA GV - System Agent dynamic frequency support and when enabled memory will be training - at two different frequencies. Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, - 2=FixedHigh, and 3=Enabled. - 0:Disabled, 1:FixedLow, 2:FixedHigh, 3:Enabled -**/ - UINT8 SaGv; - -/** Offset 0x00B2 - DDR Frequency Limit - Maximum Memory Frequency Selections in Mhz. Valid values should match the refclk, - i.e. divide by 133 or 100 - 1067:1067, 1333:1333, 1400:1400, 1600:1600, 1800:1800, 1867:1867, 2000:2000, 2133:2133, - 2200:2200, 2400:2400, 2600:2600, 2667:2667, 2800:2800, 2933:2933, 3000:3000, 3200:3200, 0:Auto -**/ - UINT16 DdrFreqLimit; - -/** Offset 0x00B4 - Low Frequency - SAGV Low Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, 2133, - 2400, 2667, 2933 and 0 for Auto. - 1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 2667:2667, 2933:2933, 0:Auto -**/ - UINT16 FreqSaGvLow; - -/** Offset 0x00B6 - Rank Margin Tool - Enable/disable Rank Margin Tool. - $EN_DIS -**/ - UINT8 RMT; - -/** Offset 0x00B7 - Channel A DIMM Control - Channel A DIMM Control Support - Enable or Disable Dimms on Channel A. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel0; - -/** Offset 0x00B8 - Channel B DIMM Control - Channel B DIMM Control Support - Enable or Disable Dimms on Channel B. - 0:Enable both DIMMs, 1:Disable DIMM0, 2:Disable DIMM1, 3:Disable both DIMMs -**/ - UINT8 DisableDimmChannel1; - -/** Offset 0x00B9 - Scrambler Support - This option enables data scrambling in memory. - $EN_DIS -**/ - UINT8 ScramblerSupport; - -/** Offset 0x00BA - Skip Multi-Processor Initialization - When this is skipped, boot loader must initialize processors before SilicionInit - API.
0: Initialize; 1: Skip - $EN_DIS -**/ - UINT8 SkipMpInit; - -/** Offset 0x00BB - SPD Profile Selected - Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP - Profile 1, 3=XMP Profile 2 - 0:Default profile, 1:Custom profile, 2:XMP profile 1, 3:XMP profile 2 -**/ - UINT8 SpdProfileSelected; - -/** Offset 0x00BC - Memory Reference Clock - 100MHz, 133MHz. - 0:133MHz, 1:100MHz -**/ - UINT8 RefClk; - -/** Offset 0x00BD -**/ - UINT8 UnusedUpdSpace1; - -/** Offset 0x00BE - Memory Voltage - Memory Voltage Override (Vddq). Default = no override - 0:Default, 1200:1.20 Volts, 1250:1.25 Volts, 1300:1.30 Volts, 1350:1.35 Volts, 1400:1.40 - Volts, 1450:1.45 Volts, 1500:1.50 Volts, 1550:1.55 Volts, 1600:1.60 Volts, 1650:1.65 Volts -**/ - UINT16 VddVoltage; - -/** Offset 0x00C0 - Memory Ratio - Automatic or the frequency will equal ratio times reference clock. Set to Auto to - recalculate memory timings listed below. - 0:Auto, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:10, 11:11, 12:12, 13:13, 14:14, 15:15 -**/ - UINT8 Ratio; - -/** Offset 0x00C1 - QCLK Odd Ratio - Adds 133 or 100 MHz to QCLK frequency, depending on RefClk - $EN_DIS -**/ - UINT8 OddRatioMode; - -/** Offset 0x00C2 - tCL - CAS Latency, 0: AUTO, max: 31 -**/ - UINT8 tCL; - -/** Offset 0x00C3 - tCWL - Min CAS Write Latency Delay Time, 0: AUTO, max: 34 -**/ - UINT8 tCWL; - -/** Offset 0x00C4 - tRCD/tRP - RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63 -**/ - UINT8 tRCDtRP; - -/** Offset 0x00C5 - tRRD - Min Row Active to Row Active Delay Time, 0: AUTO, max: 15 -**/ - UINT8 tRRD; - -/** Offset 0x00C6 - tFAW - Min Four Activate Window Delay Time, 0: AUTO, max: 63 -**/ - UINT16 tFAW; - -/** Offset 0x00C8 - tRAS - RAS Active Time, 0: AUTO, max: 64 -**/ - UINT16 tRAS; - -/** Offset 0x00CA - tREFI - Refresh Interval, 0: AUTO, max: 65535 -**/ - UINT16 tREFI; - -/** Offset 0x00CC - tRFC - Min Refresh Recovery Delay Time, 0: AUTO, max: 1023 -**/ - UINT16 tRFC; - -/** Offset 0x00CE - tRTP - Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. DDR4 legal - values: 5, 6, 7, 8, 9, 10, 12 -**/ - UINT8 tRTP; - -/** Offset 0x00CF - tWR - Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, - 20, 24, 30, 34, 40 - 0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24, 30:30, - 34:34, 40:40 -**/ - UINT8 tWR; - -/** Offset 0x00D0 - tWTR - Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28 -**/ - UINT8 tWTR; - -/** Offset 0x00D1 - NMode - System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N -**/ - UINT8 NModeSupport; - -/** Offset 0x00D2 - DllBwEn[0] - DllBwEn[0], for 1067 (0..7) -**/ - UINT8 DllBwEn0; - -/** Offset 0x00D3 - DllBwEn[1] - DllBwEn[1], for 1333 (0..7) -**/ - UINT8 DllBwEn1; - -/** Offset 0x00D4 - DllBwEn[2] - DllBwEn[2], for 1600 (0..7) -**/ - UINT8 DllBwEn2; - -/** Offset 0x00D5 - DllBwEn[3] - DllBwEn[3], for 1867 and up (0..7) -**/ - UINT8 DllBwEn3; - -/** Offset 0x00D6 - ISVT IO Port Address - ISVT IO Port Address. 0=Minimal, 0xFF=Maximum, 0x99=Default -**/ - UINT8 IsvtIoPort; - -/** Offset 0x00D7 - Margin Limit Check - Margin Limit Check. Choose level of margin check - 0:Disable, 1:L1, 2:L2, 3:Both -**/ - UINT8 MarginLimitCheck; - -/** Offset 0x00D8 - Margin Limit L2 - % of L1 check for margin limit check -**/ - UINT16 MarginLimitL2; - -/** Offset 0x00DA - CPU Trace Hub Mode - Select 'Target Debugger' if Trace Hub is used by target debugger software or 'Disable' - trace hub functionality. - 0: Disable, 1:Target Debugger Mode -**/ - UINT8 CpuTraceHubMode; - -/** Offset 0x00DB - CPU Trace Hub Memory Region 0 - CPU Trace Hub Memory Region 0, The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg0Size; - -/** Offset 0x00DC - CPU Trace Hub Memory Region 1 - CPU Trace Hub Memory Region 1. The avaliable memory size is : 0MB, 1MB, 8MB, 64MB, - 128MB, 256MB, 512MB. Note : Limitation of total buffer size (CPU + PCH) is 512MB. - 0:0, 1:1MB, 2:8MB, 3:64MB, 4:128MB, 5:256MB, 6:512MB -**/ - UINT8 CpuTraceHubMemReg1Size; - -/** Offset 0x00DD - Enable or Disable Peci C10 Reset command - Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message - to disable peci reset on C10 exit. The default value is 0: Disable for CNL, - and 1: Enable for all other CPU's - $EN_DIS -**/ - UINT8 PeciC10Reset; - -/** Offset 0x00DE - Enable or Disable Peci Sx Reset command - Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PeciSxReset; - -/** Offset 0x00DF - HECI Timeouts - 0: Disable, 1: Enable (Default) timeout check for HECI - $EN_DIS -**/ - UINT8 HeciTimeouts; - -/** Offset 0x00E0 - HECI1 BAR address - BAR address of HECI1 -**/ - UINT32 Heci1BarAddress; - -/** Offset 0x00E4 - HECI2 BAR address - BAR address of HECI2 -**/ - UINT32 Heci2BarAddress; - -/** Offset 0x00E8 - HECI3 BAR address - BAR address of HECI3 -**/ - UINT32 Heci3BarAddress; - -/** Offset 0x00EC - SG dGPU Power Delay - SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is - 300=300 microseconds -**/ - UINT16 SgDelayAfterPwrEn; - -/** Offset 0x00EE - SG dGPU Reset Delay - SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 - microseconds -**/ - UINT16 SgDelayAfterHoldReset; - -/** Offset 0x00F0 - MMIO size adjustment for AUTO mode - Positive number means increasing MMIO size, Negative value means decreasing MMIO - size: 0 (Default)=no change to AUTO mode MMIO size -**/ - UINT16 MmioSizeAdjustment; - -/** Offset 0x00F2 - Enable/Disable DMI GEN3 Static EQ Phase1 programming - Program DMI Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 DmiGen3ProgramStaticEq; - -/** Offset 0x00F3 - Enable/Disable PEG 0 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg0Enable; - -/** Offset 0x00F4 - Enable/Disable PEG 1 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg1Enable; - -/** Offset 0x00F5 - Enable/Disable PEG 2 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg2Enable; - -/** Offset 0x00F6 - Enable/Disable PEG 3 - Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits - it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 Peg3Enable; - -/** Offset 0x00F7 - PEG 0 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg0MaxLinkSpeed; - -/** Offset 0x00F8 - PEG 1 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg1MaxLinkSpeed; - -/** Offset 0x00F9 - PEG 2 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg2MaxLinkSpeed; - -/** Offset 0x00FA - PEG 3 Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 Peg3MaxLinkSpeed; - -/** Offset 0x00FB - PEG 0 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8 - 0:Auto, 1:x1, 2:x2, 3:x4, 4:x8 -**/ - UINT8 Peg0MaxLinkWidth; - -/** Offset 0x00FC - PEG 1 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2, (0x3):Limit Link to x4 - 0:Auto, 1:x1, 2:x2, 3:x4 -**/ - UINT8 Peg1MaxLinkWidth; - -/** Offset 0x00FD - PEG 2 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg2MaxLinkWidth; - -/** Offset 0x00FE - PEG 3 Max Link Width - Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): - Limit Link to x2 - 0:Auto, 1:x1, 2:x2 -**/ - UINT8 Peg3MaxLinkWidth; - -/** Offset 0x00FF - Power down unused lanes on PEG 0 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg0PowerDownUnusedLanes; - -/** Offset 0x0100 - Power down unused lanes on PEG 1 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg1PowerDownUnusedLanes; - -/** Offset 0x0101 - Power down unused lanes on PEG 2 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg2PowerDownUnusedLanes; - -/** Offset 0x0102 - Power down unused lanes on PEG 3 - (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based - on the max possible link width - 0:No power saving, 1:Auto -**/ - UINT8 Peg3PowerDownUnusedLanes; - -/** Offset 0x0103 - PCIe ASPM programming will happen in relation to the Oprom - Select when PCIe ASPM programming will happen in relation to the Oprom. Before(0x0)(Default): - Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after - Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume - 0:Before, 1:After -**/ - UINT8 InitPcieAspmAfterOprom; - -/** Offset 0x0104 - PCIe Disable Spread Spectrum Clocking - PCIe Disable Spread Spectrum Clocking. Normal Operation(0x0)(Default) - SSC enabled, - Disable SSC(0X1) - Disable SSC per platform design or for compliance testing - 0:Normal Operation, 1:Disable SSC -**/ - UINT8 PegDisableSpreadSpectrumClocking; - -/** Offset 0x0105 - DMI Gen3 Root port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 DmiGen3RootPortPreset[8]; - -/** Offset 0x010D - DMI Gen3 End port preset values per lane - Used for programming DMI Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 DmiGen3EndPointPreset[8]; - -/** Offset 0x0115 - DMI Gen3 End port Hint values per lane - Used for programming DMI Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 DmiGen3EndPointHint[8]; - -/** Offset 0x011D - DMI Gen3 RxCTLEp per-Bundle control - Range: 0-15, 0 is default for each bundle, must be specified based upon platform design -**/ - UINT8 DmiGen3RxCtlePeaking[4]; - -/** Offset 0x0121 - Thermal Velocity Boost Ratio clipping - 0(Default): Disabled, 1: Enabled. This service controls Core frequency reduction - caused by high package temperatures for processors that implement the Intel Thermal - Velocity Boost (TVB) feature - 0: Disabled, 1: Enabled -**/ - UINT8 TvbRatioClipping; - -/** Offset 0x0122 - Thermal Velocity Boost voltage optimization - 0: Disabled, 1: Enabled(Default). This service controls thermal based voltage optimizations - for processors that implement the Intel Thermal Velocity Boost (TVB) feature. - 0: Disabled, 1: Enabled -**/ - UINT8 TvbVoltageOptimization; - -/** Offset 0x0123 - PEG Gen3 RxCTLEp per-Bundle control - Range: 0-15, 12 is default for each bundle, must be specified based upon platform design -**/ - UINT8 PegGen3RxCtlePeaking[10]; - -/** Offset 0x012D -**/ - UINT8 UnusedUpdSpace2[3]; - -/** Offset 0x0130 - Memory data pointer for saved preset search results - The reference code will store the Gen3 Preset Search results in the SaDataHob's - PegData structure (SA_PEG_DATA) and platform code can save/restore this data to - skip preset search in the following boots. Range: 0-0xFFFFFFFF, default is 0 -**/ - UINT32 PegDataPtr; - -/** Offset 0x0134 - PEG PERST# GPIO information - The reference code will use the information in this structure in order to reset - PCIe Gen3 devices during equalization, if necessary -**/ - UINT8 PegGpioData[28]; - -/** Offset 0x0150 - PCIe Hot Plug Enable/Disable per port - 0(Default): Disable, 1: Enable -**/ - UINT8 PegRootPortHPE[4]; - -/** Offset 0x0154 - DeEmphasis control for DMI - DeEmphasis control for DMI. 0=-6dB, 1(Default)=-3.5 dB - 0: -6dB, 1: -3.5dB -**/ - UINT8 DmiDeEmphasis; - -/** Offset 0x0155 - Selection of the primary display device - 0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics - 0:iGFX, 1:PEG, 2:PCIe Graphics on PCH, 3:AUTO, 4:Switchable Graphics -**/ - UINT8 PrimaryDisplay; - -/** Offset 0x0156 - Selection of iGFX GTT Memory size - 1=2MB, 2=4MB, 3=8MB, Default is 3 - 1:2MB, 2:4MB, 3:8MB -**/ - UINT16 GttSize; - -/** Offset 0x0158 - Temporary MMIO address for GMADR - The reference code will use this as Temporary MMIO address space to access GMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GmAdr to - (GmAdr + ApertureSize). Default is (PciExpressBaseAddress - ApertureSize) to (PciExpressBaseAddress - - 0x1) (Where ApertureSize = 256MB) -**/ - UINT32 GmAdr; - -/** Offset 0x015C - Temporary MMIO address for GTTMMADR - The reference code will use this as Temporary MMIO address space to access GTTMMADR - Registers.Platform should provide conflict free Temporary MMIO Range: GttMmAdr - to (GttMmAdr + 2MB MMIO + 6MB Reserved + GttSize). Default is (GmAdr - (2MB MMIO - + 6MB Reserved + GttSize)) to (GmAdr - 0x1) (Where GttSize = 8MB) -**/ - UINT32 GttMmAdr; - -/** Offset 0x0160 - Selection of PSMI Region size - 0=32MB, 1=288MB, 2=544MB, 3=800MB, 4=1024MB Default is 0 - 0:32MB, 1:288MB, 2:544MB, 3:800MB, 4:1024MB -**/ - UINT8 PsmiRegionSize; - -/** Offset 0x0161 - Switchable Graphics GPIO information for PEG 0 - Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie0Gpio[24]; - -/** Offset 0x0179 - Switchable Graphics GPIO information for PEG 1 - Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie1Gpio[24]; - -/** Offset 0x0191 - Switchable Graphics GPIO information for PEG 2 - Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie2Gpio[24]; - -/** Offset 0x01A9 - Switchable Graphics GPIO information for PEG 3 - Switchable Graphics GPIO information for PEG 3, for Reset, power and wake GPIOs -**/ - UINT8 SaRtd3Pcie3Gpio[24]; - -/** Offset 0x01C1 - Enable/Disable MRC TXT dependency - When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default): - MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization - $EN_DIS -**/ - UINT8 TxtImplemented; - -/** Offset 0x01C2 - Enable/Disable SA OcSupport - Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport - $EN_DIS -**/ - UINT8 SaOcSupport; - -/** Offset 0x01C3 - GT slice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtVoltageMode; - -/** Offset 0x01C4 - Maximum GTs turbo ratio override - 0(Default)=Minimal/Auto, 60=Maximum -**/ - UINT8 GtMaxOcRatio; - -/** Offset 0x01C5 -**/ - UINT8 UnusedUpdSpace3; - -/** Offset 0x01C6 - The voltage offset applied to GT slice - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 GtVoltageOffset; - -/** Offset 0x01C8 - The GT slice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtVoltageOverride; - -/** Offset 0x01CA - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtExtraTurboVoltage; - -/** Offset 0x01CC - voltage offset applied to the SA - 0(Default)=Minimal, 1000=Maximum -**/ - UINT16 SaVoltageOffset; - -/** Offset 0x01CE - PCIe root port Function number for Switchable Graphics dGPU - Root port Index number to indicate which PCIe root port has dGPU -**/ - UINT8 RootPortIndex; - -/** Offset 0x01CF - Realtime Memory Timing - 0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform - realtime memory timing changes after MRC_DONE. - 0: Disabled, 1: Enabled -**/ - UINT8 RealtimeMemoryTiming; - -/** Offset 0x01D0 - Enable/Disable SA IPU - Enable(Default): Enable SA IPU, Disable: Disable SA IPU - $EN_DIS -**/ - UINT8 SaIpuEnable; - -/** Offset 0x01D1 - IPU IMR Configuration - 0:IPU Camera, 1:IPU Gen Default is 0 - 0:IPU Camera, 1:IPU Gen -**/ - UINT8 SaIpuImrConfiguration; - -/** Offset 0x01D2 - Selection of PSMI Support On/Off - 0(Default) = FALSE, 1 = TRUE. When TRUE, it will allow the PSMI Support - $EN_DIS -**/ - UINT8 GtPsmiSupport; - -/** Offset 0x01D3 - GT unslice Voltage Mode - 0(Default): Adaptive, 1: Override - 0: Adaptive, 1: Override -**/ - UINT8 GtusVoltageMode; - -/** Offset 0x01D4 - voltage offset applied to GT unslice - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOffset; - -/** Offset 0x01D6 - GT unslice voltage override which is applied to the entire range of GT frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusVoltageOverride; - -/** Offset 0x01D8 - adaptive voltage applied during turbo frequencies - 0(Default)=Minimal, 2000=Maximum -**/ - UINT16 GtusExtraTurboVoltage; - -/** Offset 0x01DA - Maximum GTus turbo ratio override - 0(Default)=Minimal, 60=Maximum -**/ - UINT8 GtusMaxOcRatio; - -/** Offset 0x01DB - SaPreMemProductionRsvd - Reserved for SA Pre-Mem Production - $EN_DIS -**/ - UINT8 SaPreMemProductionRsvd[1]; - -/** Offset 0x01DC - Per-core HT Disable - Defines the per-core HT disable mask where: 1 - Disable selected logical core HT, - 0 - is ignored. Input is in HEX and each bit maps to a logical core. Ex. A value - of '1F' would disable HT for cores 4,3,2,1 and 0. Default is 0, all cores have - HT enabled. Range is 0 - 0x1FF. You can only disable up to MAX_CORE_COUNT - 1. -**/ - UINT16 PerCoreHtDisable; - -/** Offset 0x01DE - BIST on Reset - Enable or Disable BIST on Reset; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 BistOnReset; - -/** Offset 0x01DF - Skip Stop PBET Timer Enable/Disable - Skip Stop PBET Timer; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 SkipStopPbet; - -/** Offset 0x01E0 - C6DRAM power gating feature - This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM - power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating - feature.- 1: Allocate PRMRR memory for C6DRAM power gating feature. - $EN_DIS -**/ - UINT8 EnableC6Dram; - -/** Offset 0x01E1 - Over clocking support - Over clocking support; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 OcSupport; - -/** Offset 0x01E2 - Over clocking Lock - Over clocking Lock Enable/Disable; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 OcLock; - -/** Offset 0x01E3 - Maximum Core Turbo Ratio Override - Maximum core turbo ratio override allows to increase CPU core frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 CoreMaxOcRatio; - -/** Offset 0x01E4 - Core voltage mode - Core voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 CoreVoltageMode; - -/** Offset 0x01E5 - Program Cache Attributes - Program Cache Attributes; 0: Program; 1: Disable Program. - $EN_DIS -**/ - UINT8 DisableMtrrProgram; - -/** Offset 0x01E6 - Maximum clr turbo ratio override - Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the - fused max turbo ratio limit. 0: Hardware defaults. Range: 0-255 -**/ - UINT8 RingMaxOcRatio; - -/** Offset 0x01E7 - Hyper Threading Enable/Disable - Enable or Disable Hyper Threading; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 HyperThreading; - -/** Offset 0x01E8 - CPU ratio value - CPU ratio value. Valid Range 0 to 63. CPU Ratio is 0 when disabled. -**/ - UINT8 CpuRatio; - -/** Offset 0x01E9 - Boot frequency - Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.- - 1: Maximum non-turbo performance.- 2: Turbo performance. @note If Turbo - is selected BIOS will start in max non-turbo mode and switch to Turbo mode. - 0:0, 1:1, 2:2 -**/ - UINT8 BootFrequency; - -/** Offset 0x01EA - Number of active cores - Number of active cores(Depends on Number of cores). 0: All;1: 1 ;2: - 2 ;3: 3 - 0:All, 1:1, 2:2, 3:3 -**/ - UINT8 ActiveCoreCount; - -/** Offset 0x01EB - Processor Early Power On Configuration FCLK setting - 0: 800 MHz (ULT/ULX). 1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- - 2: 400 MHz. - 3: Reserved - 0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved -**/ - UINT8 FClkFrequency; - -/** Offset 0x01EC - Set JTAG power in C10 and deeper power states - False: JTAG is power gated in C10 state. True: keeps the JTAG power up during C10 - and deeper power states for debug purpose. 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 JtagC10PowerGateDisable; - -/** Offset 0x01ED - Enable or Disable VMX - Enable or Disable VMX; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 VmxEnable; - -/** Offset 0x01EE - AVX2 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx2RatioOffset; - -/** Offset 0x01EF - AVX3 Ratio Offset - 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio - vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B. -**/ - UINT8 Avx3RatioOffset; - -/** Offset 0x01F0 - BCLK Adaptive Voltage Enable - When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. 0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 BclkAdaptiveVoltage; - -/** Offset 0x01F1 - Core PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 CorePllVoltageOffset; - -/** Offset 0x01F2 - core voltage override - The core voltage override which is applied to the entire range of cpu core frequencies. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageOverride; - -/** Offset 0x01F4 - Core Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 CoreVoltageAdaptive; - -/** Offset 0x01F6 - Core Turbo voltage Offset - The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000 -**/ - UINT16 CoreVoltageOffset; - -/** Offset 0x01F8 - Ring Downbin - Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always - lower than the core ratio.0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 RingDownBin; - -/** Offset 0x01F9 - Ring voltage mode - Ring voltage mode; 0: Adaptive; 1: Override. - $EN_DIS -**/ - UINT8 RingVoltageMode; - -/** Offset 0x01FA - Ring voltage override - The ring voltage override which is applied to the entire range of cpu ring frequencies. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageOverride; - -/** Offset 0x01FC - Ring Turbo voltage Adaptive - Extra Turbo voltage applied to the cpu ring when the cpu is operating in turbo mode. - Valid Range 0 to 2000 -**/ - UINT16 RingVoltageAdaptive; - -/** Offset 0x01FE - Ring Turbo voltage Offset - The voltage offset applied to the ring while operating in turbo mode. Valid Range 0 to 1000 -**/ - UINT16 RingVoltageOffset; - -/** Offset 0x0200 - TjMax Offset - TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support - TjMax in the range of 62 to 115 deg Celsius. Valid Range 10 - 63 -**/ - UINT8 TjMaxOffset; - -/** Offset 0x0201 - BiosGuard - Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable - $EN_DIS -**/ - UINT8 BiosGuard; - -/** Offset 0x0202 -**/ - UINT8 BiosGuardToolsInterface; - -/** Offset 0x0203 - EnableSgx - Enable/Disable. 0: Disable, Enable/Disable SGX feature, 1: enable, 2: Software Control - 0: Disable, 1: Enable, 2: Software Control -**/ - UINT8 EnableSgx; - -/** Offset 0x0204 - Txt - Enable/Disable. 0: Disable, Enable/Disable Txt feature, 1: enable - $EN_DIS -**/ - UINT8 Txt; - -/** Offset 0x0205 -**/ - UINT8 UnusedUpdSpace4[3]; - -/** Offset 0x0208 - PrmrrSize - 0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000 -**/ - UINT32 PrmrrSize; - -/** Offset 0x020C - SinitMemorySize - Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable -**/ - UINT32 SinitMemorySize; - -/** Offset 0x0210 - TxtHeapMemorySize - Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable -**/ - UINT32 TxtHeapMemorySize; - -/** Offset 0x0214 - TxtDprMemorySize - Enable/Disable. 0: Disable, define default value of TxtDprMemorySize , 1: enable -**/ - UINT32 TxtDprMemorySize; - -/** Offset 0x0218 - TxtDprMemoryBase - Enable/Disable. 0: Disable, define default value of TxtDprMemoryBase , 1: enable -**/ - UINT64 TxtDprMemoryBase; - -/** Offset 0x0220 - BiosAcmBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 BiosAcmBase; - -/** Offset 0x0224 - BiosAcmSize - Enable/Disable. 0: Disable, define default value of BiosAcmSize , 1: enable -**/ - UINT32 BiosAcmSize; - -/** Offset 0x0228 - ApStartupBase - Enable/Disable. 0: Disable, define default value of BiosAcmBase , 1: enable -**/ - UINT32 ApStartupBase; - -/** Offset 0x022C - TgaSize - Enable/Disable. 0: Disable, define default value of TgaSize , 1: enable -**/ - UINT32 TgaSize; - -/** Offset 0x0230 - TxtLcpPdBase - Enable/Disable. 0: Disable, define default value of TxtLcpPdBase , 1: enable -**/ - UINT64 TxtLcpPdBase; - -/** Offset 0x0238 - TxtLcpPdSize - Enable/Disable. 0: Disable, define default value of TxtLcpPdSize , 1: enable -**/ - UINT64 TxtLcpPdSize; - -/** Offset 0x0240 - IsTPMPresence - IsTPMPresence default values -**/ - UINT8 IsTPMPresence; - -/** Offset 0x0241 - Intel Speed Optimizer Enable - When enabled this feature automatically overclocks your processor. It changes the - All Core Frequency along with PL1, PL2, and IccMax. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 AutoEasyOverclock; - -/** Offset 0x0242 - ReservedSecurityPreMem - Reserved for Security Pre-Mem - $EN_DIS -**/ - UINT8 ReservedSecurityPreMem[2]; - -/** Offset 0x0244 - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddress[3]; - -/** Offset 0x0250 - Enable SMBus - Enable/disable SMBus controller. - $EN_DIS -**/ - UINT8 SmbusEnable; - -/** Offset 0x0251 - Platform Debug Consent - If 'Enabled' is selected, it is taken as user has 'opt-in' for debug. Default value - of other debug-related BIOS options/policies may change. Note: This policy does - not reflect the current platform debug status - 0:Disabled, 1:Enable -**/ - UINT8 PlatformDebugConsent; - -/** Offset 0x0252 - PCH HPET Enabled - Enable/disable PCH HPET. - $EN_DIS -**/ - UINT8 PchHpetEnable; - -/** Offset 0x0253 - PCH HPET BDF valid - Whether the BDF value is valid. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchHpetBdfValid; - -/** Offset 0x0254 - PCH Trace Hub Mode - Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger' - if Trace Hub is used by target debugger software or 'Disable' trace hub functionality. - 0: Disable, 1: Target Debugger Mode, 2: Host Debugger Mode -**/ - UINT8 PchTraceHubMode; - -/** Offset 0x0255 - Enable Intel HD Audio (Azalia) - 0: Disable, 1: Enable (Default) Azalia controller - $EN_DIS -**/ - UINT8 PchHdaEnable; - -/** Offset 0x0256 - Enable PCH ISH Controller - 0: Disable, 1: Enable (Default) ISH Controller - $EN_DIS -**/ - UINT8 PchIshEnable; - -/** Offset 0x0257 -**/ - UINT8 UnusedUpdSpace5; - -/** Offset 0x0258 - The HPET Base Address - The HPET base address. Default is 0xFED00000. -**/ - UINT32 PchHpetBase; - -/** Offset 0x025C - PCH HPET Bus Number - Bus Number HPETn used as Requestor / Completer ID. Default is 0xF0. -**/ - UINT8 PchHpetBusNumber; - -/** Offset 0x025D - PCH HPET Device Number - Device Number HPETn used as Requestor / Completer ID. Default is 0x1F. -**/ - UINT8 PchHpetDeviceNumber; - -/** Offset 0x025E - PCH HPET Function Number - Function Number HPETn used as Requestor / Completer ID. Default is 0x00. -**/ - UINT8 PchHpetFunctionNumber; - -/** Offset 0x025F - Enable PCH HSIO PCIE Rx Set Ctle - Enable PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtleEnable[24]; - -/** Offset 0x0277 - PCH HSIO PCIE Rx Set Ctle Value - PCH PCIe Gen 3 Set CTLE Value. -**/ - UINT8 PchPcieHsioRxSetCtle[24]; - -/** Offset 0x028F - Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmpEnable[24]; - -/** Offset 0x02A7 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen1DownscaleAmp[24]; - -/** Offset 0x02BF - Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmpEnable[24]; - -/** Offset 0x02D7 - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen2DownscaleAmp[24]; - -/** Offset 0x02EF - Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmpEnable[24]; - -/** Offset 0x0307 - PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value - PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchPcieHsioTxGen3DownscaleAmp[24]; - -/** Offset 0x031F - Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen1DeEmphEnable[24]; - -/** Offset 0x0337 - PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value - PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen1DeEmph[24]; - -/** Offset 0x034F - Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5Enable[24]; - -/** Offset 0x0367 - PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph3p5[24]; - -/** Offset 0x037F - Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0Enable[24]; - -/** Offset 0x0397 - PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value - PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting. -**/ - UINT8 PchPcieHsioTxGen2DeEmph6p0[24]; - -/** Offset 0x03AF - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen1EqBoostMagEnable[8]; - -/** Offset 0x03B7 - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen1EqBoostMag[8]; - -/** Offset 0x03BF - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen2EqBoostMagEnable[8]; - -/** Offset 0x03C7 - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen2EqBoostMag[8]; - -/** Offset 0x03CF - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioRxGen3EqBoostMagEnable[8]; - -/** Offset 0x03D7 - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value. -**/ - UINT8 PchSataHsioRxGen3EqBoostMag[8]; - -/** Offset 0x03DF - Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmpEnable[8]; - -/** Offset 0x03E7 - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen1DownscaleAmp[8]; - -/** Offset 0x03EF - Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmpEnable[8]; - -/** Offset 0x03F7 - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen2DownscaleAmp[8]; - -/** Offset 0x03FF - Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmpEnable[8]; - -/** Offset 0x0407 - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value. -**/ - UINT8 PchSataHsioTxGen3DownscaleAmp[8]; - -/** Offset 0x040F - Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen1DeEmphEnable[8]; - -/** Offset 0x0417 - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen1DeEmph[8]; - -/** Offset 0x041F - Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen2DeEmphEnable[8]; - -/** Offset 0x0427 - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen2DeEmph[8]; - -/** Offset 0x042F - Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override - 0: Disable; 1: Enable. -**/ - UINT8 PchSataHsioTxGen3DeEmphEnable[8]; - -/** Offset 0x0437 - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting. -**/ - UINT8 PchSataHsioTxGen3DeEmph[8]; - -/** Offset 0x043F - PCH LPC Enhance the port 8xh decoding - Original LPC only decodes one byte of port 80h. - $EN_DIS -**/ - UINT8 PchLpcEnhancePort8xhDecoding; - -/** Offset 0x0440 - PCH Acpi Base - Power management I/O base address. Default is 0x1800. -**/ - UINT16 PchAcpiBase; - -/** Offset 0x0442 - PCH Port80 Route - Control where the Port 80h cycles are sent, 0: LPC; 1: PCI. - $EN_DIS -**/ - UINT8 PchPort80Route; - -/** Offset 0x0443 - Enable SMBus ARP support - Enable SMBus ARP support. - $EN_DIS -**/ - UINT8 SmbusArpEnable; - -/** Offset 0x0444 - SMBUS Base Address - SMBUS Base Address (IO space). -**/ - UINT16 PchSmbusIoBase; - -/** Offset 0x0446 - Number of RsvdSmbusAddressTable. - The number of elements in the RsvdSmbusAddressTable. -**/ - UINT8 PchNumRsvdSmbusAddresses; - -/** Offset 0x0447 -**/ - UINT8 UnusedUpdSpace6; - -/** Offset 0x0448 - Point of RsvdSmbusAddressTable - Array of addresses reserved for non-ARP-capable SMBus devices. -**/ - UINT32 RsvdSmbusAddressTablePtr; - -/** Offset 0x044C - Trace Hub Memory Region 0 - Trace Hub Memory Region 0. -**/ - UINT32 TraceHubMemReg0Size; - -/** Offset 0x0450 - Trace Hub Memory Region 1 - Trace Hub Memory Region 1. -**/ - UINT32 TraceHubMemReg1Size; - -/** Offset 0x0454 - Enable PCIE RP Mask - Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 - for port1, bit1 for port2, and so on. -**/ - UINT32 PcieRpEnableMask; - -/** Offset 0x0458 - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x0459 - Serial Io Uart Debug Controller Number - Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT - Core interface, it cannot be used for debug purpose. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 SerialIoUartDebugControllerNumber; - -/** Offset 0x045A - Serial Io Uart Debug Auto Flow - Enables UART hardware flow control, CTS and RTS lines. - $EN_DIS -**/ - UINT8 SerialIoUartDebugAutoFlow; - -/** Offset 0x045B -**/ - UINT8 UnusedUpdSpace7; - -/** Offset 0x045C - Serial Io Uart Debug BaudRate - Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600, - 19200, 57600, 115200, 460800, 921600, 1500000, 1843200, 3000000, 3686400, 6000000 -**/ - UINT32 SerialIoUartDebugBaudRate; - -/** Offset 0x0460 - Serial Io Uart Debug Parity - Set default Parity. - 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 SerialIoUartDebugParity; - -/** Offset 0x0461 - Serial Io Uart Debug Stop Bits - Set default stop bits. - 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits -**/ - UINT8 SerialIoUartDebugStopBits; - -/** Offset 0x0462 - Serial Io Uart Debug Data Bits - Set default word length. 0: Default, 5,6,7,8 - 5:5BITS, 6:6BITS, 7:7BITS, 8:8BITS -**/ - UINT8 SerialIoUartDebugDataBits; - -/** Offset 0x0463 - PCH Pm Pcie Pll Ssc - Specifies the Pcie Pll Spread Spectrum Percentage. The default is 0xFF: AUTO - No - BIOS override. -**/ - UINT8 PchPmPciePllSsc; - -/** Offset 0x0464 - ReservedPchPreMem - Reserved for Pch Pre-Mem - $EN_DIS -**/ - UINT8 ReservedPchPreMem[16]; - -/** Offset 0x0474 - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x0475 - GT PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 GtPllVoltageOffset; - -/** Offset 0x0476 - Ring PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 RingPllVoltageOffset; - -/** Offset 0x0477 - System Agent PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 SaPllVoltageOffset; - -/** Offset 0x0478 - Memory Controller PLL voltage offset - Core PLL voltage offset. 0: No offset. Range 0-63 -**/ - UINT8 McPllVoltageOffset; - -/** Offset 0x0479 - MRC Safe Config - Enables/Disable MRC Safe Config - $EN_DIS -**/ - UINT8 MrcSafeConfig; - -/** Offset 0x047A - PcdSerialDebugBaudRate - Baud Rate for Serial Debug Messages. 3:9600, 4:19200, 6:56700, 7:115200. - 3:9600, 4:19200, 6:56700, 7:115200 -**/ - UINT8 PcdSerialDebugBaudRate; - -/** Offset 0x047B - HobBufferSize - Size to set HOB Buffer. 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value(assuming 63KB - total HOB size). - 0:Default, 1: 1 Byte, 2: 1 KB, 3: Max value -**/ - UINT8 HobBufferSize; - -/** Offset 0x047C - Early Command Training - Enables/Disable Early Command Training - $EN_DIS -**/ - UINT8 ECT; - -/** Offset 0x047D - SenseAmp Offset Training - Enables/Disable SenseAmp Offset Training - $EN_DIS -**/ - UINT8 SOT; - -/** Offset 0x047E - Early ReadMPR Timing Centering 2D - Enables/Disable Early ReadMPR Timing Centering 2D - $EN_DIS -**/ - UINT8 ERDMPRTC2D; - -/** Offset 0x047F - Read MPR Training - Enables/Disable Read MPR Training - $EN_DIS -**/ - UINT8 RDMPRT; - -/** Offset 0x0480 - Receive Enable Training - Enables/Disable Receive Enable Training - $EN_DIS -**/ - UINT8 RCVET; - -/** Offset 0x0481 - Jedec Write Leveling - Enables/Disable Jedec Write Leveling - $EN_DIS -**/ - UINT8 JWRL; - -/** Offset 0x0482 - Early Write Time Centering 2D - Enables/Disable Early Write Time Centering 2D - $EN_DIS -**/ - UINT8 EWRTC2D; - -/** Offset 0x0483 - Early Read Time Centering 2D - Enables/Disable Early Read Time Centering 2D - $EN_DIS -**/ - UINT8 ERDTC2D; - -/** Offset 0x0484 - Write Timing Centering 1D - Enables/Disable Write Timing Centering 1D - $EN_DIS -**/ - UINT8 WRTC1D; - -/** Offset 0x0485 - Write Voltage Centering 1D - Enables/Disable Write Voltage Centering 1D - $EN_DIS -**/ - UINT8 WRVC1D; - -/** Offset 0x0486 - Read Timing Centering 1D - Enables/Disable Read Timing Centering 1D - $EN_DIS -**/ - UINT8 RDTC1D; - -/** Offset 0x0487 - Dimm ODT Training - Enables/Disable Dimm ODT Training - $EN_DIS -**/ - UINT8 DIMMODTT; - -/** Offset 0x0488 - DIMM RON Training - Enables/Disable DIMM RON Training - $EN_DIS -**/ - UINT8 DIMMRONT; - -/** Offset 0x0489 - Write Drive Strength/Equalization 2D - Enables/Disable Write Drive Strength/Equalization 2D - $EN_DIS -**/ - UINT8 WRDSEQT; - -/** Offset 0x048A - Write Slew Rate Training - Enables/Disable Write Slew Rate Training - $EN_DIS -**/ - UINT8 WRSRT; - -/** Offset 0x048B - Read ODT Training - Enables/Disable Read ODT Training - $EN_DIS -**/ - UINT8 RDODTT; - -/** Offset 0x048C - Read Equalization Training - Enables/Disable Read Equalization Training - $EN_DIS -**/ - UINT8 RDEQT; - -/** Offset 0x048D - Read Amplifier Training - Enables/Disable Read Amplifier Training - $EN_DIS -**/ - UINT8 RDAPT; - -/** Offset 0x048E - Write Timing Centering 2D - Enables/Disable Write Timing Centering 2D - $EN_DIS -**/ - UINT8 WRTC2D; - -/** Offset 0x048F - Read Timing Centering 2D - Enables/Disable Read Timing Centering 2D - $EN_DIS -**/ - UINT8 RDTC2D; - -/** Offset 0x0490 - Write Voltage Centering 2D - Enables/Disable Write Voltage Centering 2D - $EN_DIS -**/ - UINT8 WRVC2D; - -/** Offset 0x0491 - Read Voltage Centering 2D - Enables/Disable Read Voltage Centering 2D - $EN_DIS -**/ - UINT8 RDVC2D; - -/** Offset 0x0492 - Command Voltage Centering - Enables/Disable Command Voltage Centering - $EN_DIS -**/ - UINT8 CMDVC; - -/** Offset 0x0493 - Late Command Training - Enables/Disable Late Command Training - $EN_DIS -**/ - UINT8 LCT; - -/** Offset 0x0494 - Round Trip Latency Training - Enables/Disable Round Trip Latency Training - $EN_DIS -**/ - UINT8 RTL; - -/** Offset 0x0495 - Turn Around Timing Training - Enables/Disable Turn Around Timing Training - $EN_DIS -**/ - UINT8 TAT; - -/** Offset 0x0496 - Memory Test - Enables/Disable Memory Test - $EN_DIS -**/ - UINT8 MEMTST; - -/** Offset 0x0497 - DIMM SPD Alias Test - Enables/Disable DIMM SPD Alias Test - $EN_DIS -**/ - UINT8 ALIASCHK; - -/** Offset 0x0498 - Receive Enable Centering 1D - Enables/Disable Receive Enable Centering 1D - $EN_DIS -**/ - UINT8 RCVENC1D; - -/** Offset 0x0499 - Retrain Margin Check - Enables/Disable Retrain Margin Check - $EN_DIS -**/ - UINT8 RMC; - -/** Offset 0x049A - Write Drive Strength Up/Dn independently - Enables/Disable Write Drive Strength Up/Dn independently - $EN_DIS -**/ - UINT8 WRDSUDT; - -/** Offset 0x049B - ECC Support - Enables/Disable ECC Support - $EN_DIS -**/ - UINT8 EccSupport; - -/** Offset 0x049C - Memory Remap - Enables/Disable Memory Remap - $EN_DIS -**/ - UINT8 RemapEnable; - -/** Offset 0x049D - Rank Interleave support - Enables/Disable Rank Interleave support. NOTE: RI and HORI can not be enabled at - the same time. - $EN_DIS -**/ - UINT8 RankInterleave; - -/** Offset 0x049E - Enhanced Interleave support - Enables/Disable Enhanced Interleave support - $EN_DIS -**/ - UINT8 EnhancedInterleave; - -/** Offset 0x049F - Memory Trace - Enable Memory Trace of Ch 0 to Ch 1 using Stacked Mode. Both channels must be of - equal size. This option may change TOLUD and REMAP values as needed. - $EN_DIS -**/ - UINT8 MemoryTrace; - -/** Offset 0x04A0 - Ch Hash Support - Enable/Disable Channel Hash Support. NOTE: ONLY if Memory interleaved Mode - $EN_DIS -**/ - UINT8 ChHashEnable; - -/** Offset 0x04A1 - Extern Therm Status - Enables/Disable Extern Therm Status - $EN_DIS -**/ - UINT8 EnableExtts; - -/** Offset 0x04A2 - Closed Loop Therm Manage - Enables/Disable Closed Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableCltm; - -/** Offset 0x04A3 - Open Loop Therm Manage - Enables/Disable Open Loop Therm Manage - $EN_DIS -**/ - UINT8 EnableOltm; - -/** Offset 0x04A4 - DDR PowerDown and idle counter - Enables/Disable DDR PowerDown and idle counter - $EN_DIS -**/ - UINT8 EnablePwrDn; - -/** Offset 0x04A5 - DDR PowerDown and idle counter - LPDDR - Enables/Disable DDR PowerDown and idle counter(For LPDDR Only) - $EN_DIS -**/ - UINT8 EnablePwrDnLpddr; - -/** Offset 0x04A6 - Use user provided power weights, scale factor, and channel power floor values - Enables/Disable Use user provided power weights, scale factor, and channel power - floor values - $EN_DIS -**/ - UINT8 UserPowerWeightsEn; - -/** Offset 0x04A7 - RAPL PL Lock - Enables/Disable RAPL PL Lock - $EN_DIS -**/ - UINT8 RaplLim2Lock; - -/** Offset 0x04A8 - RAPL PL 2 enable - Enables/Disable RAPL PL 2 enable - $EN_DIS -**/ - UINT8 RaplLim2Ena; - -/** Offset 0x04A9 - RAPL PL 1 enable - Enables/Disable RAPL PL 1 enable - $EN_DIS -**/ - UINT8 RaplLim1Ena; - -/** Offset 0x04AA - SelfRefresh Enable - Enables/Disable SelfRefresh Enable - $EN_DIS -**/ - UINT8 SrefCfgEna; - -/** Offset 0x04AB - Throttler CKEMin Defeature - LPDDR - Enables/Disable Throttler CKEMin Defeature(For LPDDR Only) - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeatLpddr; - -/** Offset 0x04AC - Throttler CKEMin Defeature - Enables/Disable Throttler CKEMin Defeature - $EN_DIS -**/ - UINT8 ThrtCkeMinDefeat; - -/** Offset 0x04AD - Enable RH Prevention - Enables/Disable RH Prevention - $EN_DIS -**/ - UINT8 RhPrevention; - -/** Offset 0x04AE - Exit On Failure (MRC) - Enables/Disable Exit On Failure (MRC) - $EN_DIS -**/ - UINT8 ExitOnFailure; - -/** Offset 0x04AF - LPDDR Thermal Sensor - Enables/Disable LPDDR Thermal Sensor - $EN_DIS -**/ - UINT8 DdrThermalSensor; - -/** Offset 0x04B0 - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedClock; - -/** Offset 0x04B1 - Select if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - ESelect if ZQ pin is shared between Rank0 and Rank1 in DDR4 DDP - $EN_DIS -**/ - UINT8 Ddr4DdpSharedZq; - -/** Offset 0x04B2 - Ch Hash Mask - Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to - BITS [19:6 -**/ - UINT16 ChHashMask; - -/** Offset 0x04B4 - Base reference clock value - Base reference clock value, in Hertz(Default is 125Hz) - 100000000:100Hz, 125000000:125Hz, 167000000:167Hz, 250000000:250Hz -**/ - UINT32 BClkFrequency; - -/** Offset 0x04B8 - Ch Hash Interleaved Bit - Select the BIT to be used for Channel Interleaved mode. NOTE: BIT7 will interlave - the channels at a 2 cacheline granularity, BIT8 at 4 and BIT9 at 8. Default is BIT8 - 0:BIT6, 1:BIT7, 2:BIT8, 3:BIT9, 4:BIT10, 5:BIT11, 6:BIT12, 7:BIT13 -**/ - UINT8 ChHashInterleaveBit; - -/** Offset 0x04B9 - Energy Scale Factor - Energy Scale Factor, Default is 4 -**/ - UINT8 EnergyScaleFact; - -/** Offset 0x04BA - EPG DIMM Idd3N - Active standby current (Idd3N) in milliamps from datasheet. Must be calculated on - a per DIMM basis. Default is 26 -**/ - UINT16 Idd3n; - -/** Offset 0x04BC - EPG DIMM Idd3P - Active power-down current (Idd3P) in milliamps from datasheet. Must be calculated - on a per DIMM basis. Default is 11 -**/ - UINT16 Idd3p; - -/** Offset 0x04BE - CMD Slew Rate Training - Enable/Disable CMD Slew Rate Training - $EN_DIS -**/ - UINT8 CMDSR; - -/** Offset 0x04BF - CMD Drive Strength and Tx Equalization - Enable/Disable CMD Drive Strength and Tx Equalization - $EN_DIS -**/ - UINT8 CMDDSEQ; - -/** Offset 0x04C0 - CMD Normalization - Enable/Disable CMD Normalization - $EN_DIS -**/ - UINT8 CMDNORM; - -/** Offset 0x04C1 - Early DQ Write Drive Strength and Equalization Training - Enable/Disable Early DQ Write Drive Strength and Equalization Training - $EN_DIS -**/ - UINT8 EWRDSEQ; - -/** Offset 0x04C2 - RH Activation Probability - RH Activation Probability, Probability value is 1/2^(inputvalue) -**/ - UINT8 RhActProbability; - -/** Offset 0x04C3 - RAPL PL 2 WindowX - Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindX; - -/** Offset 0x04C4 - RAPL PL 2 WindowY - Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def) -**/ - UINT8 RaplLim2WindY; - -/** Offset 0x04C5 - RAPL PL 1 WindowX - Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindX; - -/** Offset 0x04C6 - RAPL PL 1 WindowY - Power PL 1 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def) -**/ - UINT8 RaplLim1WindY; - -/** Offset 0x04C7 -**/ - UINT8 UnusedUpdSpace8; - -/** Offset 0x04C8 - RAPL PL 2 Power - range[0;2^14-1]= [2047.875;0]in W, (222= Def) -**/ - UINT16 RaplLim2Pwr; - -/** Offset 0x04CA - RAPL PL 1 Power - range[0;2^14-1]= [2047.875;0]in W, (0= Def) -**/ - UINT16 RaplLim1Pwr; - -/** Offset 0x04CC - Warm Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm0; - -/** Offset 0x04CD - Warm Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh0Dimm1; - -/** Offset 0x04CE - Warm Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm0; - -/** Offset 0x04CF - Warm Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 WarmThresholdCh1Dimm1; - -/** Offset 0x04D0 - Hot Threshold Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm0; - -/** Offset 0x04D1 - Hot Threshold Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh0Dimm1; - -/** Offset 0x04D2 - Hot Threshold Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm0; - -/** Offset 0x04D3 - Hot Threshold Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255 -**/ - UINT8 HotThresholdCh1Dimm1; - -/** Offset 0x04D4 - Warm Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm0; - -/** Offset 0x04D5 - Warm Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh0Dimm1; - -/** Offset 0x04D6 - Warm Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm0; - -/** Offset 0x04D7 - Warm Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 WarmBudgetCh1Dimm1; - -/** Offset 0x04D8 - Hot Budget Ch0 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm0; - -/** Offset 0x04D9 - Hot Budget Ch0 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh0Dimm1; - -/** Offset 0x04DA - Hot Budget Ch1 Dimm0 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm0; - -/** Offset 0x04DB - Hot Budget Ch1 Dimm1 - range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM -**/ - UINT8 HotBudgetCh1Dimm1; - -/** Offset 0x04DC - Idle Energy Ch0Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm0; - -/** Offset 0x04DD - Idle Energy Ch0Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh0Dimm1; - -/** Offset 0x04DE - Idle Energy Ch1Dimm0 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm0; - -/** Offset 0x04DF - Idle Energy Ch1Dimm1 - Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) -**/ - UINT8 IdleEnergyCh1Dimm1; - -/** Offset 0x04E0 - PowerDown Energy Ch0Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm0; - -/** Offset 0x04E1 - PowerDown Energy Ch0Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh0Dimm1; - -/** Offset 0x04E2 - PowerDown Energy Ch1Dimm0 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm0; - -/** Offset 0x04E3 - PowerDown Energy Ch1Dimm1 - PowerDown Energy Consumed w/dimm idle/cke off, range[63;0],(5= Def) -**/ - UINT8 PdEnergyCh1Dimm1; - -/** Offset 0x04E4 - Activate Energy Ch0Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm0; - -/** Offset 0x04E5 - Activate Energy Ch0Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh0Dimm1; - -/** Offset 0x04E6 - Activate Energy Ch1Dimm0 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm0; - -/** Offset 0x04E7 - Activate Energy Ch1Dimm1 - Activate Energy Contribution, range[255;0],(172= Def) -**/ - UINT8 ActEnergyCh1Dimm1; - -/** Offset 0x04E8 - Read Energy Ch0Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm0; - -/** Offset 0x04E9 - Read Energy Ch0Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh0Dimm1; - -/** Offset 0x04EA - Read Energy Ch1Dimm0 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm0; - -/** Offset 0x04EB - Read Energy Ch1Dimm1 - Read Energy Contribution, range[255;0],(212= Def) -**/ - UINT8 RdEnergyCh1Dimm1; - -/** Offset 0x04EC - Write Energy Ch0Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm0; - -/** Offset 0x04ED - Write Energy Ch0Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh0Dimm1; - -/** Offset 0x04EE - Write Energy Ch1Dimm0 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm0; - -/** Offset 0x04EF - Write Energy Ch1Dimm1 - Write Energy Contribution, range[255;0],(221= Def) -**/ - UINT8 WrEnergyCh1Dimm1; - -/** Offset 0x04F0 - Throttler CKEMin Timer - Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4). - Default is 0x30 -**/ - UINT8 ThrtCkeMinTmr; - -/** Offset 0x04F1 - Cke Rank Mapping - Bits [7:4] - Channel 1, bits [3:0] - Channel 0. 0xAA=Default Bit [i] specifies - which rank CKE[i] goes to. -**/ - UINT8 CkeRankMapping; - -/** Offset 0x04F2 - Rapl Power Floor Ch0 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh0; - -/** Offset 0x04F3 - Rapl Power Floor Ch1 - Power budget ,range[255;0],(0= 5.3W Def) -**/ - UINT8 RaplPwrFlCh1; - -/** Offset 0x04F4 - Command Rate Support - CMD Rate and Limit Support Option. NOTE: ONLY supported in 1N Mode, Default is 3 CMDs - 0:Disable, 1:1 CMD, 2:2 CMDS, 3:3 CMDS, 4:4 CMDS, 5:5 CMDS, 6:6 CMDS, 7:7 CMDS -**/ - UINT8 EnCmdRate; - -/** Offset 0x04F5 - REFRESH_2X_MODE - 0- (Default)Disabled 1-iMC enables 2xRef when Warm and Hot 2- iMC enables 2xRef when Hot - 0:Disable, 1:Enabled for WARM or HOT, 2:Enabled HOT only -**/ - UINT8 Refresh2X; - -/** Offset 0x04F6 - Energy Performance Gain - Enable/disable(default) Energy Performance Gain. - $EN_DIS -**/ - UINT8 EpgEnable; - -/** Offset 0x04F7 - Row Hammer Solution - Type of method used to prevent Row Hammer. Default is Hardware RHP - 0:Hardware RHP, 1:2x Refresh -**/ - UINT8 RhSolution; - -/** Offset 0x04F8 - User Manual Threshold - Disabled: Predefined threshold will be used.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserThresholdEnable; - -/** Offset 0x04F9 - User Manual Budget - Disabled: Configuration of memories will defined the Budget value.\n - Enabled: User Input will be used. - $EN_DIS -**/ - UINT8 UserBudgetEnable; - -/** Offset 0x04FA - TcritMax - Maximum Critical Temperature in Centigrade of the On-DIMM Thermal Sensor. TCRITMax - has to be greater than THIGHMax .\n - Critical temperature will be TcritMax -**/ - UINT8 TsodTcritMax; - -/** Offset 0x04FB - Event mode - Disable:Comparator mode.\n - Enable:Interrupt mode - $EN_DIS -**/ - UINT8 TsodEventMode; - -/** Offset 0x04FC - EVENT polarity - Disable:Active LOW.\n - Enable:Active HIGH - $EN_DIS -**/ - UINT8 TsodEventPolarity; - -/** Offset 0x04FD - Critical event only - Disable:Trips on alarm or critical.\n - Enable:Trips only if criticaal temperature is reached - $EN_DIS -**/ - UINT8 TsodCriticalEventOnly; - -/** Offset 0x04FE - Event output control - Disable:Event output disable.\n - Enable:Event output enabled - $EN_DIS -**/ - UINT8 TsodEventOutputControl; - -/** Offset 0x04FF - Alarm window lock bit - Disable:Alarm trips are not locked and can be changed.\n - Enable:Alarm trips are locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodAlarmwindowLockBit; - -/** Offset 0x0500 - Critical trip lock bit - Disable:Critical trip is not locked and can be changed.\n - Enable:Critical trip is locked and cannot be changed - $EN_DIS -**/ - UINT8 TsodCriticaltripLockBit; - -/** Offset 0x0501 - Shutdown mode - Disable:Temperature sensor enable.\n - Enable:Temperature sensor disable - $EN_DIS -**/ - UINT8 TsodShutdownMode; - -/** Offset 0x0502 - ThighMax - Thigh = ThighMax (Default is 93) -**/ - UINT8 TsodThigMax; - -/** Offset 0x0503 - User Manual Thig and Tcrit - Disabled(Default): Temperature will be given by the configuration of memories and - 1x or 2xrefresh rate.\n - Enabled: User Input will define for Thigh and Tcrit. - $EN_DIS -**/ - UINT8 TsodManualEnable; - -/** Offset 0x0504 - Force OLTM or 2X Refresh when needed - Disabled(Default): = Force OLTM.\n - Enabled: = Force 2x Refresh. - $EN_DIS -**/ - UINT8 ForceOltmOrRefresh2x; - -/** Offset 0x0505 - Pwr Down Idle Timer - The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means - AUTO: 64 for ULX/ULT, 128 for DT/Halo -**/ - UINT8 PwdwnIdleCounter; - -/** Offset 0x0506 - Bitmask of ranks that have CA bus terminated - Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. 0x01=Default, - Rank0 is terminating and Rank1 is non-terminating -**/ - UINT8 CmdRanksTerminated; - -/** Offset 0x0507 - GDXC MOT enable - GDXC MOT enable. - $EN_DIS -**/ - UINT8 GdxcEnable; - -/** Offset 0x0508 - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info & Event, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x0509 - Fivr Faults - Fivr Faults; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrFaults; - -/** Offset 0x050A - Fivr Efficiency - Fivr Efficiency Management; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 FivrEfficiency; - -/** Offset 0x050B - Safe Mode Support - This option configures the varous items in the IO and MC to be more conservative.(def=Disable) - $EN_DIS -**/ - UINT8 SafeMode; - -/** Offset 0x050C - Ask MRC to clear memory content - Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory. - $EN_DIS -**/ - UINT8 CleanMemory; - -/** Offset 0x050D - LpDdrDqDqsReTraining - Enables/Disable LpDdrDqDqsReTraining - $EN_DIS -**/ - UINT8 LpDdrDqDqsReTraining; - -/** Offset 0x050E - Post Code Output Port - This option configures Post Code Output Port -**/ - UINT16 PostCodeOutputPort; - -/** Offset 0x0510 - RMTLoopCount - Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO -**/ - UINT8 RMTLoopCount; - -/** Offset 0x0511 - BER Support - Enable/Disable the Rank Margin Tool interpolation/extrapolation. - 0:Disable, 1:Enable -**/ - UINT8 EnBER; - -/** Offset 0x0512 - Dual Dimm Per-Channel Board Type - Option to indicate if Board Layout includes One/Two DIMMs per channel. This is used - to limit maximum frequency for some SKUs. - 0:1DPC, 1:2DPC -**/ - UINT8 DualDimmPerChannelBoardType; - -/** Offset 0x0513 - DDR4 Mixed U-DIMM 2DPC Limitation - Enable/Disable Frequency Limitation for DDR4 Mixed Dimm 2DPC Memory Configurations. - Disable=0, Enable(Default)=1 - $EN_DIS -**/ - UINT8 Ddr4Mixed2DpcLimit; - -/** Offset 0x0514 - RMT on Fast flow - Enable/Disable RMT on Fast flow. Default: Disabled - $EN_DIS -**/ - UINT8 FastBootRmt; - -/** Offset 0x0515 - CFL Reserved - Reserved FspmConfig CFL - $EN_DIS -**/ - UINT8 ReservedFspmUpdCfl; - -/** Offset 0x0516 - Memory Test on Warm Boot - Run Base Memory Test on Warm Boot - 0:Disable, 1:Enable -**/ - UINT8 MemTestOnWarmBoot; - -/** Offset 0x0517 - Throttler CKEMin Timer - LPDDR - Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T + - BYTE_LENGTH (4). Default is 0x40 -**/ - UINT8 ThrtCkeMinTmrLpddr; - -/** Offset 0x0518 - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOut; - -/** Offset 0x0519 - MRC Force training on Warm - Enables/Disable the MRC training on warm boot - $EN_DIS -**/ - UINT8 MrcTrainOnWarm; - -/** Offset 0x051A - Lpddr Dram Odt - Override Enable/Disable for the ODT logic for LPDDR3 memory. Default is 2 (AUTO) - 0:Disable, 1:Enable, 2:AUTO -**/ - UINT8 LpddrDramOdt; - -/** Offset 0x051B - DDR4 Skip Refresh Enable - Enable/Disable of DDR4 Temperature Controlled Refresh on DRAM. Default is 1 (Enabled) - 0:Disable, 1:Enable -**/ - UINT8 Ddr4SkipRefreshEn; - -/** Offset 0x051C - SerialDebugMrcLevel - MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info & Event, 5:Load Error Warnings Info and Verbose -**/ - UINT8 SerialDebugMrcLevel; - -/** Offset 0x051D - Enable HD Audio Sndw Link IO Control - deprecated -**/ - UINT8 PchHdaSndwLinkIoControlEnabled[4]; - -/** Offset 0x0521 - Core VF Point Offset Mode - Selects Core Voltage & Frequency Point Offset between Legacy and Selection modes; - 0: Legacy; 1: Selection. - 0:Legacy, 1:Selection -**/ - UINT8 CoreVfPointOffsetMode; - -/** Offset 0x0522 - Core VF Point Offset - Array used to specifies the Offset Voltage applied to the each selected Core VF - Point. This voltage is specified in millivolts. -**/ - UINT16 CoreVfPointOffset[15]; - -/** Offset 0x0540 - Core VF Point Offset Prefix - Sets the CoreVfPointOffset value as positive or negative for corresponding core - VF Point; 0: Positive ; 1: Negative. - 0:Positive, 1:Negative -**/ - UINT8 CoreVfPointOffsetPrefix[15]; - -/** Offset 0x054F - Core VF Point Ratio - Array for the each selected Core VF Point to display the ration. -**/ - UINT8 CoreVfPointRatio[15]; - -/** Offset 0x055E - Core VF Point Count - Number of supported Core Voltage & Frequency Point Offset -**/ - UINT8 CoreVfPointCount; - -/** Offset 0x055F -**/ - UINT8 ReservedFspmUpd[1]; -} FSP_M_CONFIG; - -/** Fsp M Test Configuration -**/ -typedef struct { - -/** Offset 0x0560 -**/ - UINT32 Signature; - -/** Offset 0x0564 - Skip external display device scanning - Enable: Do not scan for external display device, Disable (Default): Scan external - display devices - $EN_DIS -**/ - UINT8 SkipExtGfxScan; - -/** Offset 0x0565 - Generate BIOS Data ACPI Table - Enable: Generate BDAT for MRC RMT or SA PCIe data. Disable (Default): Do not generate it - $EN_DIS -**/ - UINT8 BdatEnable; - -/** Offset 0x0566 - Detect External Graphics device for LegacyOpROM - Detect and report if external graphics device only support LegacyOpROM or not (to - support CSM auto-enable). Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 ScanExtGfxForLegacyOpRom; - -/** Offset 0x0567 - Lock PCU Thermal Management registers - Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0 - $EN_DIS -**/ - UINT8 LockPTMregs; - -/** Offset 0x0568 - DMI Max Link Speed - Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 - Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed - 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3 -**/ - UINT8 DmiMaxLinkSpeed; - -/** Offset 0x0569 - DMI Equalization Phase 2 - DMI Equalization Phase 2. (0x0): Disable phase 2, (0x1): Enable phase 2, (0x2)(Default): - AUTO - Use the current default method - 0:Disable phase2, 1:Enable phase2, 2:Auto -**/ - UINT8 DmiGen3EqPh2Enable; - -/** Offset 0x056A - DMI Gen3 Equalization Phase3 - DMI Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 DmiGen3EqPh3Method; - -/** Offset 0x056B - Phase2 EQ enable on the PEG 0:1:0. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg0Gen3EqPh2Enable; - -/** Offset 0x056C - Phase2 EQ enable on the PEG 0:1:1. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg1Gen3EqPh2Enable; - -/** Offset 0x056D - Phase2 EQ enable on the PEG 0:1:2. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg2Gen3EqPh2Enable; - -/** Offset 0x056E - Phase2 EQ enable on the PEG 0:1:3. - Phase2 EQ enable on the PEG 0:1:0. Disabled(0x0): Disable phase 2, Enabled(0x1): - Enable phase 2, Auto(0x2)(Default): Use the current default method - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Peg3Gen3EqPh2Enable; - -/** Offset 0x056F - Phase3 EQ method on the PEG 0:1:0. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg0Gen3EqPh3Method; - -/** Offset 0x0570 - Phase3 EQ method on the PEG 0:1:1. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg1Gen3EqPh3Method; - -/** Offset 0x0571 - Phase3 EQ method on the PEG 0:1:2. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg2Gen3EqPh3Method; - -/** Offset 0x0572 - Phase3 EQ method on the PEG 0:1:3. - PEG Gen3 Equalization Phase3. Auto(0x0)(Default): Use the current default method, - HwEq(0x1): Use Adaptive Hardware Equalization, SwEq(0x2): Use Adaptive Software - Equalization (Implemented in BIOS Reference Code), Static(0x3): Use the Static - EQs provided in DmiGen3EndPointPreset array for Phase1 AND Phase3 (Instead of just - Phase1), Disabled(0x4): Bypass Equalization Phase 3 - 0:Auto, 1:HwEq, 2:SwEq, 3:StaticEq, 4:BypassPhase3 -**/ - UINT8 Peg3Gen3EqPh3Method; - -/** Offset 0x0573 - Enable/Disable PEG GEN3 Static EQ Phase1 programming - Program PEG Gen3 EQ Phase1 Static Presets. Disabled(0x0): Disable EQ Phase1 Static - Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming - $EN_DIS -**/ - UINT8 PegGen3ProgramStaticEq; - -/** Offset 0x0574 - PEG Gen3 SwEq Always Attempt - Gen3 Software Equalization will be executed every boot. Disabled(0x0)(Default): - Reuse EQ settings saved/restored from NVRAM whenever possible, Enabled(0x1): Re-test - and generate new EQ values every boot, not recommended - 0:Disable, 1:Enable -**/ - UINT8 Gen3SwEqAlwaysAttempt; - -/** Offset 0x0575 - Select number of TxEq presets to test in the PCIe/DMI SwEq - Select number of TxEq presets to test in the PCIe/DMI SwEq. P7,P3,P5(0x0): Test - Presets 7, 3, and 5, P0-P9(0x1): Test Presets 0-9, Auto(0x2)(Default): Use the - current default method (Default)Auto will test Presets 7, 3, and 5. It is possible - for this default to change over time;using Auto will ensure Reference Code always - uses the latest default settings - 0:P7 P3 P5, 1:P0 to P9, 2:Auto -**/ - UINT8 Gen3SwEqNumberOfPresets; - -/** Offset 0x0576 - Enable use of the Voltage Offset and Centering Test in the PCIe SwEq - Enable use of the Voltage Offset and Centering Test in the PCIe Software Equalization - Algorithm. Disabled(0x0): Disable VOC Test, Enabled(0x1): Enable VOC Test, Auto(0x2)(Default): - Use the current default - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Gen3SwEqEnableVocTest; - -/** Offset 0x0577 - PCIe Rx Compliance Testing Mode - Disabled(0x0)(Default): Normal Operation - Disable PCIe Rx Compliance testing, Enabled(0x1): - PCIe Rx Compliance Test Mode - PEG controller is in Rx Compliance Testing Mode; - it should only be set when doing PCIe compliance testing - $EN_DIS -**/ - UINT8 PegRxCemTestingMode; - -/** Offset 0x0578 - PCIe Rx Compliance Loopback Lane When PegRxCemTestingMode is Enabled - the specificied Lane (0 - 15) will be used for RxCEMLoopback. Default is Lane 0 -**/ - UINT8 PegRxCemLoopbackLane; - -/** Offset 0x0579 - Generate PCIe BDAT Margin Table - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable PCIe BDAT margin - data generation, Enable(0x1): Generate PCIe BDAT margin data - $EN_DIS -**/ - UINT8 PegGenerateBdatMarginTable; - -/** Offset 0x057A - PCIe Non-Protocol Awareness for Rx Compliance Testing - Set this policy to enable the generation and addition of PCIe margin data to the - BDAT table. Disabled(0x0)(Default): Normal Operation - Disable non-protocol awareness, - Enable(0x1): Non-Protocol Awareness Enabled - Enable non-protocol awareness for - compliance testing - $EN_DIS -**/ - UINT8 PegRxCemNonProtocolAwareness; - -/** Offset 0x057B - PCIe Override RxCTLE - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3RxCtleOverride; - -/** Offset 0x057C - Rsvd - Disable(0x0)(Default): Normal Operation - RxCTLE adaptive behavior enabled, Enable(0x1): - Override RxCTLE - Disable RxCTLE adaptive behavior to keep the configured RxCTLE - peak values unmodified - $EN_DIS -**/ - UINT8 PegGen3Rsvd; - -/** Offset 0x057D - PEG Gen3 Root port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 8 is default for each lane -**/ - UINT8 PegGen3RootPortPreset[20]; - -/** Offset 0x0591 - PEG Gen3 End port preset values per lane - Used for programming PEG Gen3 preset values per lane. Range: 0-9, 7 is default for each lane -**/ - UINT8 PegGen3EndPointPreset[20]; - -/** Offset 0x05A5 - PEG Gen3 End port Hint values per lane - Used for programming PEG Gen3 Hint values per lane. Range: 0-6, 2 is default for each lane -**/ - UINT8 PegGen3EndPointHint[20]; - -/** Offset 0x05B9 -**/ - UINT8 UnusedUpdSpace9; - -/** Offset 0x05BA - Jitter Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterDwellTime; - -/** Offset 0x05BC - Jitter Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 1. @warning Do not change from the default -**/ - UINT16 Gen3SwEqJitterErrorTarget; - -/** Offset 0x05BE - VOC Dwell Time for PCIe Gen3 Software Equalization - Range: 0-65535, default is 10000. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocDwellTime; - -/** Offset 0x05C0 - VOC Error Target for PCIe Gen3 Software Equalization - Range: 0-65535, default is 2. @warning Do not change from the default -**/ - UINT16 Gen3SwEqVocErrorTarget; - -/** Offset 0x05C2 - Panel Power Enable - Control for enabling/disabling VDD force bit (Required only for early enabling of - eDP panel). 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 PanelPowerEnable; - -/** Offset 0x05C3 - BdatTestType - Indicates the type of Memory Training data to populate into the BDAT ACPI table. - 0:Rank Margin Tool, 1:Margin2D -**/ - UINT8 BdatTestType; - -/** Offset 0x05C4 - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisable; - -/** Offset 0x05C5 -**/ - UINT8 UnusedUpdSpace10; - -/** Offset 0x05C6 - Delta T12 Power Cycle Delay required in ms - Select the value for delay required. 0(Default)= No delay, 0xFFFF = Auto calculate - T12 Delay to max 500ms - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelayPreMem; - -/** Offset 0x05C8 - Oem T12 Dealy Override - Oem T12 Dealy Override. 0(Default)=Disable 1=Enable - $EN_DIS -**/ - UINT8 OemT12DelayOverride; - -/** Offset 0x05C9 - SaPreMemTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SaPreMemTestRsvd[9]; - -/** Offset 0x05D2 - TotalFlashSize - Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable -**/ - UINT16 TotalFlashSize; - -/** Offset 0x05D4 - BiosSize - Enable/Disable. 0: Disable, define default value of BiosSize , 1: enable -**/ - UINT16 BiosSize; - -/** Offset 0x05D6 - TxtAcheckRequest - Enable/Disable. When Enabled, it will forcing calling TXT Acheck once. - $EN_DIS -**/ - UINT8 TxtAcheckRequest; - -/** Offset 0x05D7 - SecurityTestRsvd - Reserved for SA Pre-Mem Test - $EN_DIS -**/ - UINT8 SecurityTestRsvd[3]; - -/** Offset 0x05DA - PCH Dci Enable - Enable/disable PCH Dci. - $EN_DIS -**/ - UINT8 PchDciEn; - -/** Offset 0x05DB - Smbus dynamic power gating - Disable or Enable Smbus dynamic power gating. - $EN_DIS -**/ - UINT8 SmbusDynamicPowerGating; - -/** Offset 0x05DC - Disable and Lock Watch Dog Register - Set 1 to clear WDT status, then disable and lock WDT registers. - $EN_DIS -**/ - UINT8 WdtDisableAndLock; - -/** Offset 0x05DD - SMBUS SPD Write Disable - Set/Clear Smbus SPD Write Disable. 0: leave SPD Write Disable bit; 1: set SPD Write - Disable bit. For security recommendations, SPD write disable bit must be set. - $EN_DIS -**/ - UINT8 SmbusSpdWriteDisable; - -/** Offset 0x05DE - ChipsetInit HECI message - Enable/Disable. 0: Disable, 1: enable, Enable or disable ChipsetInit HECI message. - If disabled, it prevents from sending ChipsetInit HECI message. - $EN_DIS -**/ - UINT8 ChipsetInitMessage; - -/** Offset 0x05DF - Bypass ChipsetInit sync reset. - 0: disable, 1: enable, Set Enable to bypass the reset after ChipsetInit HECI message. - $EN_DIS -**/ - UINT8 BypassPhySyncReset; - -/** Offset 0x05E0 - ReservedPchPreMemTest - Reserved for Pch Pre-Mem Test - $EN_DIS -**/ - UINT8 ReservedPchPreMemTest[16]; - -/** Offset 0x05F0 - Force ME DID Init Status - Test, 0: disable, 1: Success, 2: No Memory in Channels, 3: Memory Init Error, Set - ME DID init stat value - $EN_DIS -**/ - UINT8 DidInitStat; - -/** Offset 0x05F1 - CPU Replaced Polling Disable - Test, 0: disable, 1: enable, Setting this option disables CPU replacement polling loop - $EN_DIS -**/ - UINT8 DisableCpuReplacedPolling; - -/** Offset 0x05F2 - ME DID Message - Test, 0: disable, 1: enable, Enable/Disable ME DID Message (disable will prevent - the DID message from being sent) - $EN_DIS -**/ - UINT8 SendDidMsg; - -/** Offset 0x05F3 - Check HECI message before send - Test, 0: disable, 1: enable, Enable/Disable message check. - $EN_DIS -**/ - UINT8 DisableMessageCheck; - -/** Offset 0x05F4 - Skip MBP HOB - Test, 0: disable, 1: enable, Enable/Disable MOB HOB. - $EN_DIS -**/ - UINT8 SkipMbpHob; - -/** Offset 0x05F5 - HECI2 Interface Communication - Test, 0: disable, 1: enable, Adds or Removes HECI2 Device from PCI space. - $EN_DIS -**/ - UINT8 HeciCommunication2; - -/** Offset 0x05F6 - Enable KT device - Test, 0: disable, 1: enable, Enable or Disable KT device. - $EN_DIS -**/ - UINT8 KtDeviceEnable; - -/** Offset 0x05F7 - tRd2RdSG - Delay between Read-to-Read commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdSG; - -/** Offset 0x05F8 - tRd2RdDG - Delay between Read-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDG; - -/** Offset 0x05F9 - tRd2RdDR - Delay between Read-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDR; - -/** Offset 0x05FA - tRd2RdDD - Delay between Read-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2RdDD; - -/** Offset 0x05FB - tWr2RdSG - Delay between Write-to-Read commands in the same Bank Group. 0-Auto, Range 4-86. -**/ - UINT8 tWr2RdSG; - -/** Offset 0x05FC - tWr2RdDG - Delay between Write-to-Read commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDG; - -/** Offset 0x05FD - tWr2RdDR - Delay between Write-to-Read commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDR; - -/** Offset 0x05FE - tWr2RdDD - Delay between Write-to-Read commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2RdDD; - -/** Offset 0x05FF - tWr2WrSG - Delay between Write-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrSG; - -/** Offset 0x0600 - tWr2WrDG - Delay between Write-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDG; - -/** Offset 0x0601 - tWr2WrDR - Delay between Write-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDR; - -/** Offset 0x0602 - tWr2WrDD - Delay between Write-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tWr2WrDD; - -/** Offset 0x0603 - tRd2WrSG - Delay between Read-to-Write commands in the same Bank Group. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrSG; - -/** Offset 0x0604 - tRd2WrDG - Delay between Read-to-Write commands in different Bank Group for DDR4. All other - DDR technologies should set this equal to SG. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDG; - -/** Offset 0x0605 - tRd2WrDR - Delay between Read-to-Write commands in different Ranks. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDR; - -/** Offset 0x0606 - tRd2WrDD - Delay between Read-to-Write commands in different DIMMs. 0-Auto, Range 4-54. -**/ - UINT8 tRd2WrDD; - -/** Offset 0x0607 - tRRD_L - Min Row Active to Row Active Delay Time for Same Bank Group, DDR4 Only. 0: AUTO, max: 31 -**/ - UINT8 tRRD_L; - -/** Offset 0x0608 - tRRD_S - Min Row Active to Row Active Delay Time for Different Bank Group, DDR4 Only. 0: - AUTO, max: 31 -**/ - UINT8 tRRD_S; - -/** Offset 0x0609 - tWTR_L - Min Internal Write to Read Command Delay Time for Same Bank Group, DDR4 Only. 0: - AUTO, max: 60 -**/ - UINT8 tWTR_L; - -/** Offset 0x060A - tWTR_S - Min Internal Write to Read Command Delay Time for Different Bank Group, DDR4 Only. - 0: AUTO, max: 28 -**/ - UINT8 tWTR_S; - -/** Offset 0x060B - Skip CPU replacement check - Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check - $EN_DIS -**/ - UINT8 SkipCpuReplacementCheck; - -/** Offset 0x060C -**/ - UINT8 UnusedUpdSpace11[1]; - -/** Offset 0x060D -**/ - UINT8 ReservedFspmTestUpd[7]; -} FSP_M_TEST_CONFIG; - -/** Fsp M UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPM_ARCH_UPD FspmArchUpd; - -/** Offset 0x0040 -**/ - FSP_M_CONFIG FspmConfig; - -/** Offset 0x0560 -**/ - FSP_M_TEST_CONFIG FspmTestConfig; - -/** Offset 0x0614 -**/ - UINT8 UnusedUpdSpace12[2]; - -/** Offset 0x0616 -**/ - UINT16 UpdTerminator; -} FSPM_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLakeV/Include/FspsUpd.h b/CometLakeFspBinPkg/CometLakeV/Include/FspsUpd.h deleted file mode 100644 index 5a072f6..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/FspsUpd.h +++ /dev/null @@ -1,3397 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPSUPD_H__ -#define __FSPSUPD_H__ - -#include - -#pragma pack(1) - - -/// -/// Azalia Header structure -/// -typedef struct { - UINT16 VendorId; ///< Codec Vendor ID - UINT16 DeviceId; ///< Codec Device ID - UINT8 RevisionId; ///< Revision ID of the codec. 0xFF matches any revision. - UINT8 SdiNum; ///< SDI number, 0xFF matches any SDI. - UINT16 DataDwords; ///< Number of data DWORDs pointed by the codec data buffer. - UINT32 Reserved; ///< Reserved for future use. Must be set to 0. -} AZALIA_HEADER; - -/// -/// Audio Azalia Verb Table structure -/// -typedef struct { - AZALIA_HEADER Header; ///< AZALIA PCH header - UINT32 *Data; ///< Pointer to the data buffer. Its length is specified in the header -} AUDIO_AZALIA_VERB_TABLE; - -/// -/// Refer to the definition of PCH_INT_PIN -/// -typedef enum { - SiPchNoInt, ///< No Interrupt Pin - SiPchIntA, - SiPchIntB, - SiPchIntC, - SiPchIntD -} SI_PCH_INT_PIN; -/// -/// The PCH_DEVICE_INTERRUPT_CONFIG block describes interrupt pin, IRQ and interrupt mode for PCH device. -/// -typedef struct { - UINT8 Device; ///< Device number - UINT8 Function; ///< Device function - UINT8 IntX; ///< Interrupt pin: INTA-INTD (see SI_PCH_INT_PIN) - UINT8 Irq; ///< IRQ to be set for device. -} SI_PCH_DEVICE_INTERRUPT_CONFIG; - -#define SI_PCH_MAX_DEVICE_INTERRUPT_CONFIG 64 ///< Number of all PCH devices - - -/** Fsp S Configuration -**/ -typedef struct { - -/** Offset 0x0020 - Logo Pointer - Points to PEI Display Logo Image -**/ - UINT32 LogoPtr; - -/** Offset 0x0024 - Logo Size - Size of PEI Display Logo Image -**/ - UINT32 LogoSize; - -/** Offset 0x0028 - Graphics Configuration Ptr - Points to VBT -**/ - UINT32 GraphicsConfigPtr; - -/** Offset 0x002C - Enable Device 4 - Enable/disable Device 4 - $EN_DIS -**/ - UINT8 Device4Enable; - -/** Offset 0x002D -**/ - UINT8 UnusedUpdSpace0[3]; - -/** Offset 0x0030 - MicrocodeRegionBase - Memory Base of Microcode Updates -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0034 - MicrocodeRegionSize - Size of Microcode Updates -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0038 - Turbo Mode - Enable/Disable Turbo mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 TurboMode; - -/** Offset 0x0039 - PchDmiCwbEnable - Central Write Buffer feature configurable and disabled by default - $EN_DIS -**/ - UINT8 PchDmiCwbEnable; - -/** Offset 0x003A - HECI3 state - The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed. - 0: disable, 1: enable - $EN_DIS -**/ - UINT8 Heci3Enabled; - -/** Offset 0x003B - HECI1 state - Determine if HECI1 is hidden prior to boot to OS. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 Heci1Disabled; - -/** Offset 0x003C - AMT Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable AMT functionality. - $EN_DIS -**/ - UINT8 AmtEnabled; - -/** Offset 0x003D - WatchDog Timer Switch - Enable/Disable. 0: Disable, 1: enable, Enable or disable WatchDog timer. Setting - is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 WatchDogEnabled; - -/** Offset 0x003E - Manageability Mode set by Mebx - Enable/Disable. 0: Disable, 1: enable, Enable or disable Manageability Mode. - $EN_DIS -**/ - UINT8 ManageabilityMode; - -/** Offset 0x003F - PET Progress - Enable/Disable. 0: Disable, 1: enable, Enable/Disable PET Events Progress to receive - PET Events. Setting is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 FwProgress; - -/** Offset 0x0040 - SOL Switch - Enable/Disable. 0: Disable, 1: enable, Serial Over Lan enable/disable state by Mebx. - Setting is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 AmtSolEnabled; - -/** Offset 0x0041 -**/ - UINT8 UnusedUpdSpace1; - -/** Offset 0x0042 - OS Timer - 16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0. -**/ - UINT16 WatchDogTimerOs; - -/** Offset 0x0044 - BIOS Timer - 16 bits Value, Set BIOS watchdog timer. Setting is invalid if AmtEnabled is 0. -**/ - UINT16 WatchDogTimerBios; - -/** Offset 0x0046 - Remote Assistance Trigger Availablilty - Enable/Disable. 0: Disable, 1: enable, Remote Assistance enable/disable state by Mebx. - $EN_DIS -**/ - UINT8 RemoteAssistance; - -/** Offset 0x0047 - KVM Switch - Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx. Setting - is invalid if AmtEnabled is 0. - $EN_DIS -**/ - UINT8 AmtKvmEnabled; - -/** Offset 0x0048 - MEBX execution - Enable/Disable. 0: Disable, 1: enable, Force MEBX execution. - $EN_DIS -**/ - UINT8 ForcMebxSyncUp; - -/** Offset 0x0049 - Enable/Disable SA CRID - Enable: SA CRID, Disable (Default): SA CRID - $EN_DIS -**/ - UINT8 CridEnable; - -/** Offset 0x004A - DMI ASPM - 0=Disable, 2(Default)=L1 - 0:Disable, 2:L1 -**/ - UINT8 DmiAspm; - -/** Offset 0x004B - PCIe DeEmphasis control per root port - 0: -6dB, 1(Default): -3.5dB - 0:-6dB, 1:-3.5dB -**/ - UINT8 PegDeEmphasis[4]; - -/** Offset 0x004F - PCIe Slot Power Limit value per root port - Slot power limit value per root port -**/ - UINT8 PegSlotPowerLimitValue[4]; - -/** Offset 0x0053 - PCIe Slot Power Limit scale per root port - Slot power limit scale per root port - 0:1.0x, 1:0.1x, 2:0.01x, 3:0x001x -**/ - UINT8 PegSlotPowerLimitScale[4]; - -/** Offset 0x0057 -**/ - UINT8 UnusedUpdSpace2[1]; - -/** Offset 0x0058 - PCIe Physical Slot Number per root port - Physical Slot Number per root port -**/ - UINT16 PegPhysicalSlotNumber[4]; - -/** Offset 0x0060 - Enable/Disable PavpEnable - Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable - $EN_DIS -**/ - UINT8 PavpEnable; - -/** Offset 0x0061 - CdClock Frequency selection - 0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz - 0: 337.5 Mhz, 1: 450 Mhz, 2: 540 Mhz, 3: 675 Mhz -**/ - UINT8 CdClock; - -/** Offset 0x0062 - Enable/Disable PeiGraphicsPeimInit - Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit - $EN_DIS -**/ - UINT8 PeiGraphicsPeimInit; - -/** Offset 0x0063 - Enable or disable GNA device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 GnaEnable; - -/** Offset 0x0064 - State of X2APIC_OPT_OUT bit in the DMAR table - 0=Disable/Clear, 1=Enable/Set - $EN_DIS -**/ - UINT8 X2ApicOptOutDeprecated; - -/** Offset 0x0065 -**/ - UINT8 UnusedUpdSpace3[3]; - -/** Offset 0x0068 - Base addresses for VT-d function MMIO access - Base addresses for VT-d MMIO access per VT-d engine -**/ - UINT32 VtdBaseAddressDeprecated[3]; - -/** Offset 0x0074 - Enable or disable eDP device - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortEdp; - -/** Offset 0x0075 - Enable or disable HPD of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBHpd; - -/** Offset 0x0076 - Enable or disable HPD of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCHpd; - -/** Offset 0x0077 - Enable or disable HPD of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDHpd; - -/** Offset 0x0078 - Enable or disable HPD of DDI port F - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortFHpd; - -/** Offset 0x0079 - Enable or disable DDC of DDI port B - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortBDdc; - -/** Offset 0x007A - Enable or disable DDC of DDI port C - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortCDdc; - -/** Offset 0x007B - Enable or disable DDC of DDI port D - 0=Disable, 1(Default)=Enable - $EN_DIS -**/ - UINT8 DdiPortDDdc; - -/** Offset 0x007C - Enable or disable DDC of DDI port F - 0(Default)=Disable, 1=Enable - $EN_DIS -**/ - UINT8 DdiPortFDdc; - -/** Offset 0x007D - Enable/Disable SkipS3CdClockInit - Enable: Skip Full CD clock initializaton, Disable(Default): Initialize the full - CD clock in S3 resume due to GOP absent - $EN_DIS -**/ - UINT8 SkipS3CdClockInit; - -/** Offset 0x007E - Delta T12 Power Cycle Delay required in ms - DEPRECATED - 0 : No Delay, 0xFFFF : Auto Calulate T12 Delay -**/ - UINT16 DeltaT12PowerCycleDelay; - -/** Offset 0x0080 - Blt Buffer Address - Address of Blt buffer -**/ - UINT32 BltBufferAddress; - -/** Offset 0x0084 - Blt Buffer Size - Size of Blt Buffer, is equal to PixelWidth * PixelHeight * 4 bytes (the size of - EFI_GRAPHICS_OUTPUT_BLT_PIXEL) -**/ - UINT32 BltBufferSize; - -/** Offset 0x0088 - Program GT Chicken bits - Progarm the GT chicken bits in GTTMMADR + 0xD00 BITS [3:1] -**/ - UINT8 ProgramGtChickenBits; - -/** Offset 0x0089 - SaPostMemProductionRsvd - Reserved for SA Post-Mem Production - $EN_DIS -**/ - UINT8 SaPostMemProductionRsvd[34]; - -/** Offset 0x00AB - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable - PCIE RP Disable Gen2PLL Shutdown and L1 Clock Gating Enable Workaround needed for - Alpine ridge -**/ - UINT8 PcieRootPortGen2PllL1CgDisable[24]; - -/** Offset 0x00C3 - Advanced Encryption Standard (AES) feature - Enable or Disable Advanced Encryption Standard (AES) feature;
0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 AesEnable; - -/** Offset 0x00C4 - Power State 3 enable/disable - PCODE MMIO Mailbox: Power State 3 enable/disable; 0: Disable; 1: Enable. - For all VR Indexes -**/ - UINT8 Psi3Enable[5]; - -/** Offset 0x00C9 - Power State 4 enable/disable - PCODE MMIO Mailbox: Power State 4 enable/disable; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 Psi4Enable[5]; - -/** Offset 0x00CE - Imon slope correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT8 ImonSlope[5]; - -/** Offset 0x00D3 - Imon offset correction - DEPRECATED -**/ - UINT8 ImonOffset[5]; - -/** Offset 0x00D8 - Enable/Disable BIOS configuration of VR - Enable/Disable BIOS configuration of VR; 0: Disable; 1: Enable.For all VR Indexes -**/ - UINT8 VrConfigEnable[5]; - -/** Offset 0x00DD - Thermal Design Current enable/disable - PCODE MMIO Mailbox: Thermal Design Current enable/disable; 0: Disable; 1: - Enable.For all VR Indexes -**/ - UINT8 TdcEnable[5]; - -/** Offset 0x00E2 - HECI3 state - PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. - Valid Values 1 - 1ms , 2 - 2ms , 3 - 3ms , 4 - 4ms , 5 - 5ms , 6 - 6ms , 7 - 7ms - , 8 - 8ms , 10 - 10ms.For all VR Indexe -**/ - UINT8 TdcTimeWindow[5]; - -/** Offset 0x00E7 - Thermal Design Current Lock - PCODE MMIO Mailbox: Thermal Design Current Lock; 0: Disable; 1: Enable.For - all VR Indexes -**/ - UINT8 TdcLock[5]; - -/** Offset 0x00EC - Platform Psys slope correction - PCODE MMIO Mailbox: Platform Psys slope correction. 0 - Auto Specified in - 1/100 increment values. Range is 0-200. 125 = 1.25 -**/ - UINT8 PsysSlope; - -/** Offset 0x00ED - Platform Psys offset correction - PCODE MMIO Mailbox: Platform Psys offset correction. 0 - Auto Units 1/4, - Range 0-255. Value of 100 = 100/4 = 25 offset -**/ - UINT8 PsysOffset; - -/** Offset 0x00EE - Acoustic Noise Mitigation feature - Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program - slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.0: - Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 AcousticNoiseMitigation; - -/** Offset 0x00EF - Disable Fast Slew Rate for Deep Package C States for VR IA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableIa; - -/** Offset 0x00F0 - Slew Rate configuration for Deep Package C States for VR IA domain - Slew Rate configuration for Deep Package C States for VR IA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForIa; - -/** Offset 0x00F1 - Slew Rate configuration for Deep Package C States for VR GT domain - Slew Rate configuration for Deep Package C States for VR GT domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForGt; - -/** Offset 0x00F2 - Slew Rate configuration for Deep Package C States for VR SA domain - Slew Rate configuration for Deep Package C States for VR SA domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForSa; - -/** Offset 0x00F3 -**/ - UINT8 UnusedUpdSpace4[1]; - -/** Offset 0x00F4 - Thermal Design Current current limit - PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. - Range is 0-4095. 1000 = 125A. 0: Auto. For all VR Indexes -**/ - UINT16 TdcPowerLimit[5]; - -/** Offset 0x00FE - AcLoadline - PCODE MMIO Mailbox: AcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249. Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 AcLoadline[5]; - -/** Offset 0x0108 - DcLoadline - PCODE MMIO Mailbox: DcLoadline in 1/100 mOhms (ie. 1250 = 12.50 mOhm); Range is - 0-6249.Intel Recommended Defaults vary by domain and SKU. -**/ - UINT16 DcLoadline[5]; - -/** Offset 0x0112 - Power State 1 Threshold current - PCODE MMIO Mailbox: Power State 1 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi1Threshold[5]; - -/** Offset 0x011C - Power State 2 Threshold current - PCODE MMIO Mailbox: Power State 2 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi2Threshold[5]; - -/** Offset 0x0126 - Power State 3 Threshold current - PCODE MMIO Mailbox: Power State 3 current cuttof in 1/4 Amp increments. Range is 0-128A. -**/ - UINT16 Psi3Threshold[5]; - -/** Offset 0x0130 - Icc Max limit - PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A -**/ - UINT16 IccMax[5]; - -/** Offset 0x013A - VR Voltage Limit - PCODE MMIO Mailbox: VR Voltage Limit. Range is 0-7999mV. -**/ - UINT16 VrVoltageLimit[5]; - -/** Offset 0x0144 - Disable Fast Slew Rate for Deep Package C States for VR GT domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableGt; - -/** Offset 0x0145 - Disable Fast Slew Rate for Deep Package C States for VR SA domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableSa; - -/** Offset 0x0146 - Enable VR specific mailbox command - VR specific mailbox commands. 00b - no VR specific command sent. 01b - A - VR mailbox command specifically for the MPS IMPV8 VR will be sent. 10b - VR specific - command sent for PS4 exit issue. 11b - Reserved. - $EN_DIS -**/ - UINT8 SendVrMbxCmd; - -/** Offset 0x0147 - Reserved - Reserved -**/ - UINT8 Reserved2; - -/** Offset 0x0148 - Enable or Disable TXT - Enable or Disable TXT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TxtEnable; - -/** Offset 0x0149 - Deprecated DO NOT USE Skip Multi-Processor Initialization - @deprecated SkipMpInit has been moved to FspmUpd - $EN_DIS -**/ - UINT8 SkipMpInitDeprecated; - -/** Offset 0x014A - McIVR RFI Frequency Prefix - PCODE MMIO Mailbox: McIVR RFI Frequency Adjustment Prefix. 0: Plus (+); 1: - Minus (-). -**/ - UINT8 McivrRfiFrequencyPrefix; - -/** Offset 0x014B - McIVR RFI Frequency Adjustment - PCODE MMIO Mailbox: Adjust the RFI frequency relative to the nominal frequency in - increments of 100KHz. For subtraction, change McivrRfiFrequencyPrefix. 0: Auto. -**/ - UINT8 McivrRfiFrequencyAdjust; - -/** Offset 0x014C - FIVR RFI Frequency - PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz. 0: - Auto. Range varies based on XTAL clock: 0-1918 (Up to 191.8HMz) for 24MHz clock; - 0-1535 (Up to 153.5MHz) for 19MHz clock. -**/ - UINT16 FivrRfiFrequency; - -/** Offset 0x014E - McIVR RFI Spread Spectrum - PCODE MMIO Mailbox: McIVR RFI Spread Spectrum. 0: 0%; 1: +/- 0.5%; 2: +/- - 1%; 3: +/- 1.5%; 4: +/- 2%; 5: +/- 3%; 6: +/- 4%; 7: +/- 5%; 8: +/- 6%. -**/ - UINT8 McivrSpreadSpectrum; - -/** Offset 0x014F - FIVR RFI Spread Spectrum - PCODE MMIO Mailbox: FIVR RFI Spread Spectrum, in 0.1% increments. 0: 0%; - Range: 0.0% to 10.0% (0-100). -**/ - UINT8 FivrSpreadSpectrum; - -/** Offset 0x0150 - Disable Fast Slew Rate for Deep Package C States for VR FIVR domain - Disable Fast Slew Rate for Deep Package C States based on Acoustic Noise Mitigation - feature enabled. 0: False; 1: True - $EN_DIS -**/ - UINT8 FastPkgCRampDisableFivr; - -/** Offset 0x0151 - Slew Rate configuration for Deep Package C States for VR FIVR domain - Slew Rate configuration for Deep Package C States for VR FIVR domain based on Acoustic - Noise Mitigation feature enabled. 0: Fast/2; 1: Fast/4; 2: Fast/8; 3: Fast/16 - 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16 -**/ - UINT8 SlowSlewRateForFivr; - -/** Offset 0x0152 -**/ - UINT8 UnusedUpdSpace5[2]; - -/** Offset 0x0154 - CpuBistData - Pointer CPU BIST Data -**/ - UINT32 CpuBistData; - -/** Offset 0x0158 - Activates VR mailbox command for Intersil VR C-state issues. - Intersil VR mailbox command. 0 - no mailbox command sent. 1 - VR mailbox - command sent for IA/GT rails only. 2 - VR mailbox command sent for IA/GT/SA rails. -**/ - UINT8 IslVrCmd; - -/** Offset 0x0159 -**/ - UINT8 UnusedUpdSpace6[1]; - -/** Offset 0x015A - Imon slope1 correction - PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. - Range is 0-200. 125 = 1.25. 0: Auto.For all VR Indexes -**/ - UINT16 ImonSlope1[5]; - -/** Offset 0x0164 - CPU VR Power Delivery Design - Used to communicate the power delivery design capability of the board. This value - is an enum of the available power delivery segments that are defined in the Platform - Design Guide. -**/ - UINT32 VrPowerDeliveryDesign; - -/** Offset 0x0168 - Pre Wake Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled. - Range 0-255 0. -**/ - UINT8 PreWake; - -/** Offset 0x0169 - Ramp Up Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampUp; - -/** Offset 0x016A - Ramp Down Randomization time - PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization - time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range - 0-255 0. -**/ - UINT8 RampDown; - -/** Offset 0x016B -**/ - UINT8 UnusedUpdSpace7; - -/** Offset 0x016C - CpuMpPpi - Pointer for CpuMpPpi -**/ - UINT32 CpuMpPpi; - -/** Offset 0x0170 - CpuMpHob - Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage. -**/ - UINT32 CpuMpHob; - -/** Offset 0x0174 - CPU Run Control - Enable, Disable or Do not configure CPU Run Control; 0: Disable; 1: Enable ; 2: - No Change - 0:Disabled, 1:Enabled, 2:No Change -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x0175 -**/ - UINT8 UnusedUpdSpace8[1]; - -/** Offset 0x0176 - Imon offset 1 correction - PCODE MMIO Mailbox: Imon offset correction. Value is a 2's complement signed integer. - Units 1/1000, Range 0-63999. For an offset = 12.580, use 12580. 0: Auto -**/ - UINT16 ImonOffset1[5]; - -/** Offset 0x0180 - ReservedCpuPostMemProduction - Reserved for CPU Post-Mem Production - $EN_DIS -**/ - UINT8 ReservedCpuPostMemProduction[8]; - -/** Offset 0x0188 - Enable HD Audio DSP - Enable/disable HD Audio DSP feature. - $EN_DIS -**/ - UINT8 PchHdaDspEnable; - -/** Offset 0x0189 - Select HDAudio IoBuffer Ownership - Indicates the ownership of the I/O buffer between Intel HD Audio link vs I2S0 / - I2S port. 0: Intel HD-Audio link owns all the I/O buffers. 1: Intel HD-Audio link - owns 4 of the I/O buffers for 1 HD-Audio codec connection, and I2S1 port owns 4 - of the I/O buffers for 1 I2S codec connection. 2: Reserved. 3: I2S0 and I2S1 ports - own all the I/O buffers. - 0:HD-A Link, 1:Shared HD-A Link and I2S Port, 3:I2S Ports -**/ - UINT8 PchHdaIoBufferOwnership; - -/** Offset 0x018A - Configure CLKSRC Number - Configure Root Port CLKSRC Number. Each value in arrary can be between 0-6 for valid - clock numbers or 0x1F for an invalid number. One byte for each port, byte0 for - port1, byte1 for port2, and so on. -**/ - UINT8 PcieRpClkSrcNumber[24]; - -/** Offset 0x01A2 - Force Disable clock - Disables clock even if link is inactive default value is 0 -**/ - UINT8 PcieRpForceClkDisableWhenRpDisable[24]; - -/** Offset 0x01BA - Enable CIO2 Controller - Enable/disable SKYCAM CIO2 Controller. - $EN_DIS -**/ - UINT8 PchCio2Enable; - -/** Offset 0x01BB - SPI0 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi0CsPolarity[2]; - -/** Offset 0x01BD - SPI1 Chip Select Polarity - Sets polarity for each chip Select. Available options: 0:PchSerialIoCsActiveLow, - 1:PchSerialIoCsActiveHigh -**/ - UINT8 SerialIoSpi1CsPolarity[2]; - -/** Offset 0x01BF - SPI0 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi0CsEnable[2]; - -/** Offset 0x01C1 - SPI1 Chip Select Enable - 0:Disabled, 1:Enabled. Enables GPIO for CS0 or CS1 if it is Enabled -**/ - UINT8 SerialIoSpi1CsEnable[2]; - -/** Offset 0x01C3 - SPIn Device Mode - Selects SPI operation mode. N represents controller index: SPI0, SPI1, ... Available - modes: 0:SerialIoSpiDisabled, 1:SerialIoSpiPci, 2:SerialIoSpiHidden -**/ - UINT8 SerialIoSpiMode[2]; - -/** Offset 0x01C5 - SPIn Default Chip Select Output - Sets Default CS as Output. N represents controller index: SPI0, SPI1, ... Available - options: 0:CS0, 1:CS1 -**/ - UINT8 SerialIoSpiDefaultCsOutput[2]; - -/** Offset 0x01C7 - I2Cn Device Mode - Selects I2c operation mode. N represents controller index: I2c0, I2c1, ... Available - modes: 0:SerialIoI2cDisabled, 1:SerialIoI2cPci, 2:SerialIoI2cHidden -**/ - UINT8 SerialIoI2cMode[6]; - -/** Offset 0x01CD - UART Number For Debug Purpose - UART number for debug purpose. 0:UART0, 1: UART1, 2:UART2. Note: If UART0 is selected - as CNVi BT Core interface, it cannot be used for debug purpose. - 0:UART0, 1:UART1, 2:UART2 -**/ - UINT8 SerialIoDebugUartNumber; - -/** Offset 0x01CE - UARTn Device Mode - Selects Uart operation mode. N represents controller index: Uart0, Uart1, ... Available - modes: 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, - 4:SerialIoUartSkipInit -**/ - UINT8 SerialIoUartMode[3]; - -/** Offset 0x01D1 -**/ - UINT8 UnusedUpdSpace9[3]; - -/** Offset 0x01D4 - Default BaudRate for each Serial IO UART - Set default BaudRate Supported from 0 - default to 6000000 -**/ - UINT32 SerialIoUartBaudRate[3]; - -/** Offset 0x01E0 - Default ParityType for each Serial IO UART - Set default Parity. 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 SerialIoUartParity[3]; - -/** Offset 0x01E3 - Default DataBits for each Serial IO UART - Set default word length. 0: Default, 5,6,7,8 -**/ - UINT8 SerialIoUartDataBits[3]; - -/** Offset 0x01E6 - Default StopBits for each Serial IO UART - Set default stop bits. 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: - TwoStopBits -**/ - UINT8 SerialIoUartStopBits[3]; - -/** Offset 0x01E9 - Power Gating mode for each Serial IO UART that works in COM mode - Set Power Gating. 0: Disabled, 1: Enabled, 2: Auto -**/ - UINT8 SerialIoUartPowerGating[3]; - -/** Offset 0x01EC - Enable Dma for each Serial IO UART that supports it - Set DMA/PIO mode. 0: Disabled, 1: Enabled -**/ - UINT8 SerialIoUartDmaEnable[3]; - -/** Offset 0x01EF - Enables UART hardware flow control, CTS and RTS lines - Enables UART hardware flow control, CTS and RTS lines. -**/ - UINT8 SerialIoUartAutoFlow[3]; - -/** Offset 0x01F2 - Serial IO UART DBG2 table - Enable or disable Serial Io UART DBG2 table, default is Disable; 0: Disable; - 1: Enable. -**/ - UINT8 SerialIoUartDbg2[3]; - -/** Offset 0x01F5 - Enable PCH ISH Controller - Enable/disable ISH Controller. - $EN_DIS -**/ - UINT8 PchIshEnable; - -/** Offset 0x01F6 - Show SPI controller - Enable/disable to show SPI controller. - $EN_DIS -**/ - UINT8 ShowSpiController; - -/** Offset 0x01F7 - Flash Configuration Lock Down - Enable/disable flash lock down. If platform decides to skip this programming, it - must lock SPI flash register DLOCK, FLOCKDN, and WRSDIS before end of post. - $EN_DIS -**/ - UINT8 SpiFlashCfgLockDown; - -/** Offset 0x01F8 - Enable SATA SALP Support - Enable/disable SATA Aggressive Link Power Management. - $EN_DIS -**/ - UINT8 SataSalpSupport; - -/** Offset 0x01F9 - Enable SATA ports - Enable/disable SATA ports. One byte for each port, byte0 for port0, byte1 for port1, - and so on. -**/ - UINT8 SataPortsEnable[8]; - -/** Offset 0x0201 - Enable SATA DEVSLP Feature - Enable/disable SATA DEVSLP per port. 0 is disable, 1 is enable. One byte for each - port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlp[8]; - -/** Offset 0x0209 - Enable USB2 ports - Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb20Enable[16]; - -/** Offset 0x0219 - Enable USB3 ports - Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. -**/ - UINT8 PortUsb30Enable[10]; - -/** Offset 0x0223 - Enable xDCI controller - Enable/disable to xDCI controller. - $EN_DIS -**/ - UINT8 XdciEnable; - -/** Offset 0x0224 - Enable XHCI SSIC Enable - Enable/disable XHCI SSIC port. - $EN_DIS -**/ - UINT8 SsicPortEnable; - -/** Offset 0x0225 - Number of DevIntConfig Entry - Number of Device Interrupt Configuration Entry. If this is not zero, the DevIntConfigPtr - must not be NULL. -**/ - UINT8 NumOfDevIntConfig; - -/** Offset 0x0226 -**/ - UINT8 UnusedUpdSpace10[2]; - -/** Offset 0x0228 - Address of PCH_DEVICE_INTERRUPT_CONFIG table. - The address of the table of PCH_DEVICE_INTERRUPT_CONFIG. -**/ - UINT32 DevIntConfigPtr; - -/** Offset 0x022C - PIRQx to IRQx Map Config - PIRQx to IRQx mapping. The valid value is 0x00 to 0x0F for each. First byte is for - PIRQA, second byte is for PIRQB, and so on. The setting is only available in Legacy - 8259 PCI mode. -**/ - UINT8 PxRcConfig[8]; - -/** Offset 0x0234 - Select GPIO IRQ Route - GPIO IRQ Select. The valid value is 14 or 15. -**/ - UINT8 GpioIrqRoute; - -/** Offset 0x0235 - Select SciIrqSelect - SCI IRQ Select. The valid value is 9, 10, 11, and 20, 21, 22, 23 for APIC only. -**/ - UINT8 SciIrqSelect; - -/** Offset 0x0236 - Select TcoIrqSelect - TCO IRQ Select. The valid value is 9, 10, 11, 20, 21, 22, 23. -**/ - UINT8 TcoIrqSelect; - -/** Offset 0x0237 - Enable/Disable Tco IRQ - Enable/disable TCO IRQ - $EN_DIS -**/ - UINT8 TcoIrqEnable; - -/** Offset 0x0238 - PCH HDA Verb Table Entry Number - Number of Entries in Verb Table. -**/ - UINT8 PchHdaVerbTableEntryNum; - -/** Offset 0x0239 -**/ - UINT8 UnusedUpdSpace11[3]; - -/** Offset 0x023C - PCH HDA Verb Table Pointer - Pointer to Array of pointers to Verb Table. -**/ - UINT32 PchHdaVerbTablePtr; - -/** Offset 0x0240 - Enable SATA - Enable/disable SATA controller. - $EN_DIS -**/ - UINT8 SataEnable; - -/** Offset 0x0241 - SATA Mode - Select SATA controller working mode. - 0:AHCI, 1:RAID -**/ - UINT8 SataMode; - -/** Offset 0x0242 - USB Per Port HS Preemphasis Bias - USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV. One byte for each port. -**/ - UINT8 Usb2AfePetxiset[16]; - -/** Offset 0x0252 - USB Per Port HS Transmitter Bias - USB Per Port HS Transmitter Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV, - 100b-28.15mV, 101b-39.35mV, 110b-45mV, 111b-56.3mV, One byte for each port. -**/ - UINT8 Usb2AfeTxiset[16]; - -/** Offset 0x0262 - USB Per Port HS Transmitter Emphasis - USB Per Port HS Transmitter Emphasis. 00b - Emphasis OFF, 01b - De-emphasis ON, - 10b - Pre-emphasis ON, 11b - Pre-emphasis & De-emphasis ON. One byte for each port. -**/ - UINT8 Usb2AfePredeemp[16]; - -/** Offset 0x0272 - USB Per Port Half Bit Pre-emphasis - USB Per Port Half Bit Pre-emphasis. 1b - half-bit pre-emphasis, 0b - full-bit pre-emphasis. - One byte for each port. -**/ - UINT8 Usb2AfePehalfbit[16]; - -/** Offset 0x0282 - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment - Enable the write to USB 3.0 TX Output -3.5dB De-Emphasis Adjustment. Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmphEnable[10]; - -/** Offset 0x028C - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting - USB 3.0 TX Output -3.5dB De-Emphasis Adjustment Setting, HSIO_TX_DWORD5[21:16], - Default = 29h (approximately -3.5dB De-Emphasis). One byte for each port. -**/ - UINT8 Usb3HsioTxDeEmph[10]; - -/** Offset 0x0296 - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment - Enable the write to USB 3.0 TX Output Downscale Amplitude Adjustment, Each value - in arrary can be between 0-1. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmpEnable[10]; - -/** Offset 0x02A0 - USB 3.0 TX Output Downscale Amplitude Adjustment - USB 3.0 TX Output Downscale Amplitude Adjustment, HSIO_TX_DWORD8[21:16], Default - = 00h. One byte for each port. -**/ - UINT8 Usb3HsioTxDownscaleAmp[10]; - -/** Offset 0x02AA - Enable xHCI LTR override - Enables override of recommended LTR values for xHCI - $EN_DIS -**/ - UINT8 PchUsbLtrOverrideEnable; - -/** Offset 0x02AB -**/ - UINT8 UnusedUpdSpace12; - -/** Offset 0x02AC - xHCI High Idle Time LTR override - Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting -**/ - UINT32 PchUsbLtrHighIdleTimeOverride; - -/** Offset 0x02B0 - xHCI Medium Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Medium Idle Time LTR setting -**/ - UINT32 PchUsbLtrMediumIdleTimeOverride; - -/** Offset 0x02B4 - xHCI Low Idle Time LTR override - Value used for overriding LTR recommendation for xHCI Low Idle Time LTR setting -**/ - UINT32 PchUsbLtrLowIdleTimeOverride; - -/** Offset 0x02B8 - Enable LAN - Enable/disable LAN controller. - $EN_DIS -**/ - UINT8 PchLanEnable; - -/** Offset 0x02B9 - Delay USB PDO Programming - Enable/disable delay of PDO programming for USB from PEI phase to DXE phase. 0: - disable, 1: enable - $EN_DIS -**/ - UINT8 DelayUsbPdoProgramming; - -/** Offset 0x02BA -**/ - UINT8 UnusedUpdSpace13[2]; - -/** Offset 0x02BC - Trace Hub Memory Base - If Trace Hub is enabled and trace to memory is desired, BootLoader needs to allocate - trace hub memory as reserved and uncacheable, set the base to ensure Trace Hub - memory is configured properly. -**/ - UINT32 TraceHubMemBase; - -/** Offset 0x02C0 - Enable PCIE RP CLKREQ Support - Enable/disable PCIE Root Port CLKREQ support. 0: disable, 1: enable. One byte for - each port, byte0 for port1, byte1 for port2, and so on. -**/ - UINT8 PcieRpClkReqSupport[24]; - -/** Offset 0x02D8 - Configure CLKREQ Number - Configure Root Port CLKREQ Number if CLKREQ is supported. Each value in arrary can - be between 0-6. One byte for each port, byte0 for port1, byte1 for port2, and so on. -**/ - UINT8 PcieRpClkReqNumber[24]; - -/** Offset 0x02F0 - Enable CPU PCIE RP CLKREQ Support - Enable/disable CPU PCIE Root Port CLKREQ support. 0: disable, 1: enable. One byte - for each port, byte0 for port1, byte1 for port2, and so on. -**/ - UINT8 CpuPcieRpClkReqSupport[4]; - -/** Offset 0x02F4 - Configure CPU PCIE CLKREQ Number - Configure CPU Root Port CLKREQ Number if CLKREQ is supported. Each value in arrary - can be between 0-3. One byte for each port, byte0 for port1, byte1 for port2, and so on. -**/ - UINT8 CpuPcieRpClkReqNumber[4]; - -/** Offset 0x02F8 - Enable SkyCam PortA Termination override - Enable/disable PortA Termination override. - $EN_DIS -**/ - UINT8 PchSkyCamPortATermOvrEnable; - -/** Offset 0x02F9 - Enable SkyCam PortB Termination override - Enable/disable PortB Termination override. - $EN_DIS -**/ - UINT8 PchSkyCamPortBTermOvrEnable; - -/** Offset 0x02FA - Enable SkyCam PortC Termination override - Enable/disable PortC Termination override. - $EN_DIS -**/ - UINT8 PchSkyCamPortCTermOvrEnable; - -/** Offset 0x02FB - Enable SkyCam PortD Termination override - Enable/disable PortD Termination override. - $EN_DIS -**/ - UINT8 PchSkyCamPortDTermOvrEnable; - -/** Offset 0x02FC - Enable SkyCam PortA Clk Trim - Enable/disable PortA Clk Trim. - $EN_DIS -**/ - UINT8 PchSkyCamPortATrimEnable; - -/** Offset 0x02FD - Enable SkyCam PortB Clk Trim - Enable/disable PortB Clk Trim. - $EN_DIS -**/ - UINT8 PchSkyCamPortBTrimEnable; - -/** Offset 0x02FE - Enable SkyCam PortC Clk Trim - Enable/disable PortC Clk Trim. - $EN_DIS -**/ - UINT8 PchSkyCamPortCTrimEnable; - -/** Offset 0x02FF - Enable SkyCam PortD Clk Trim - Enable/disable PortD Clk Trim. - $EN_DIS -**/ - UINT8 PchSkyCamPortDTrimEnable; - -/** Offset 0x0300 - Enable SkyCam PortA Ctle - Enable/disable PortA Ctle. - $EN_DIS -**/ - UINT8 PchSkyCamPortACtleEnable; - -/** Offset 0x0301 - Enable SkyCam PortB Ctle - Enable/disable PortB Ctle. - $EN_DIS -**/ - UINT8 PchSkyCamPortBCtleEnable; - -/** Offset 0x0302 - Enable SkyCam PortCD Ctle - Enable/disable PortCD Ctle. - $EN_DIS -**/ - UINT8 PchSkyCamPortCDCtleEnable; - -/** Offset 0x0303 - Enable SkyCam PortA Ctle Cap Value - Enable/disable PortA Ctle Cap Value. -**/ - UINT8 PchSkyCamPortACtleCapValue; - -/** Offset 0x0304 - Enable SkyCam PortB Ctle Cap Value - Enable/disable PortB Ctle Cap Value. -**/ - UINT8 PchSkyCamPortBCtleCapValue; - -/** Offset 0x0305 - Enable SkyCam PortCD Ctle Cap Value - Enable/disable PortCD Ctle Cap Value. -**/ - UINT8 PchSkyCamPortCDCtleCapValue; - -/** Offset 0x0306 - Enable SkyCam PortA Ctle Res Value - Enable/disable PortA Ctle Res Value. -**/ - UINT8 PchSkyCamPortACtleResValue; - -/** Offset 0x0307 - Enable SkyCam PortB Ctle Res Value - Enable/disable PortB Ctle Res Value. -**/ - UINT8 PchSkyCamPortBCtleResValue; - -/** Offset 0x0308 - Enable SkyCam PortCD Ctle Res Value - Enable/disable PortCD Ctle Res Value. -**/ - UINT8 PchSkyCamPortCDCtleResValue; - -/** Offset 0x0309 - Enable SkyCam PortA Clk Trim Value - Enable/disable PortA Clk Trim Value. -**/ - UINT8 PchSkyCamPortAClkTrimValue; - -/** Offset 0x030A - Enable SkyCam PortB Clk Trim Value - Enable/disable PortB Clk Trim Value. -**/ - UINT8 PchSkyCamPortBClkTrimValue; - -/** Offset 0x030B - Enable SkyCam PortC Clk Trim Value - Enable/disable PortC Clk Trim Value. -**/ - UINT8 PchSkyCamPortCClkTrimValue; - -/** Offset 0x030C - Enable SkyCam PortD Clk Trim Value - Enable/disable PortD Clk Trim Value. -**/ - UINT8 PchSkyCamPortDClkTrimValue; - -/** Offset 0x030D -**/ - UINT8 UnusedUpdSpace14; - -/** Offset 0x030E - Enable SkyCam Port A Data Trim Value - Enable/disable Port A Data Trim Value. -**/ - UINT16 PchSkyCamPortADataTrimValue; - -/** Offset 0x0310 - Enable SkyCam Port B Data Trim Value - Enable/disable Port B Data Trim Value. -**/ - UINT16 PchSkyCamPortBDataTrimValue; - -/** Offset 0x0312 - Enable SkyCam C/D Data Trim Value - Enable/disable C/D Data Trim Value. -**/ - UINT16 PchSkyCamPortCDDataTrimValue; - -/** Offset 0x0314 - Pch Dmi Aspm Ctrl - ASPM configuration on the PCH side of the DMI/OPI Link. Default is PchPcieAspmAutoConfig - 0:Disabled, 1:L0s, 2:L1, 3:L0sL1, 4:Auto -**/ - UINT8 PchDmiAspmCtrl; - -/** Offset 0x0315 - SlpS0WithGbeSupport - Enable/Disable SLP_S0 with GBE Support - 0: Disable, 1: Enable -**/ - UINT8 SlpS0WithGbeSupport; - -/** Offset 0x0316 - Enable Power Optimizer - Enable DMI Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 PchPwrOptEnable; - -/** Offset 0x0317 - PCH Flash Protection Ranges Write Enble - Write or erase is blocked by hardware. -**/ - UINT8 PchWriteProtectionEnable[5]; - -/** Offset 0x031C - PCH Flash Protection Ranges Read Enble - Read is blocked by hardware. -**/ - UINT8 PchReadProtectionEnable[5]; - -/** Offset 0x0321 -**/ - UINT8 UnusedUpdSpace15[1]; - -/** Offset 0x0322 - PCH Protect Range Limit - Left shifted address by 12 bits with address bits 11:0 are assumed to be FFFh for - limit comparison. -**/ - UINT16 PchProtectedRangeLimit[5]; - -/** Offset 0x032C - PCH Protect Range Base - Left shifted address by 12 bits with address bits 11:0 are assumed to be 0. -**/ - UINT16 PchProtectedRangeBase[5]; - -/** Offset 0x0336 - Enable Pme - Enable Azalia wake-on-ring. - $EN_DIS -**/ - UINT8 PchHdaPme; - -/** Offset 0x0337 - IO Buffer Voltage - I/O Buffer Voltage Mode Select: 0: 3.3V, 1: 1.8V. -**/ - UINT8 PchHdaIoBufferVoltage; - -/** Offset 0x0338 - VC Type - Virtual Channel Type Select: 0: VC0, 1: VC1. -**/ - UINT8 PchHdaVcType; - -/** Offset 0x0339 - HD Audio Link Frequency - HDA Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 0: 6MHz, , 1: 12MHz, 2: 24MHz. -**/ - UINT8 PchHdaLinkFrequency; - -/** Offset 0x033A - iDisp-Link Frequency - iDisp-Link Freq (PCH_HDAUDIO_LINK_FREQUENCY enum): 4: 96MHz, 3: 48MHz. -**/ - UINT8 PchHdaIDispLinkFrequency; - -/** Offset 0x033B - iDisp-Link T-mode - iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 1: 1T. -**/ - UINT8 PchHdaIDispLinkTmode; - -/** Offset 0x033C - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 PchHdaDspUaaCompliance; - -/** Offset 0x033D - iDisplay Audio Codec disconnection - 0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable. - $EN_DIS -**/ - UINT8 PchHdaIDispCodecDisconnect; - -/** Offset 0x033E - Enable PCH Io Apic - Set to 1 if BDF value is valid. - $EN_DIS -**/ - UINT8 PchIoApicBdfValid; - -/** Offset 0x033F - PCH Io Apic Bus Number - Bus/Device/Function used as Requestor / Completer ID. Default is 0xF0. -**/ - UINT8 PchIoApicBusNumber; - -/** Offset 0x0340 - PCH Io Apic Device Number - Bus/Device/Function used as Requestor / Completer ID. Default is 0x1F. -**/ - UINT8 PchIoApicDeviceNumber; - -/** Offset 0x0341 - PCH Io Apic Function Number - Bus/Device/Function used as Requestor / Completer ID. Default is 0x00. -**/ - UINT8 PchIoApicFunctionNumber; - -/** Offset 0x0342 - Enable PCH Io Apic Entry 24-119 - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIoApicEntry24_119; - -/** Offset 0x0343 - PCH Io Apic ID - This member determines IOAPIC ID. Default is 0x02. -**/ - UINT8 PchIoApicId; - -/** Offset 0x0344 - Enable PCH ISH SPI GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshSpiGpioAssign; - -/** Offset 0x0345 - Enable PCH ISH UART0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart0GpioAssign; - -/** Offset 0x0346 - Enable PCH ISH UART1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshUart1GpioAssign; - -/** Offset 0x0347 - Enable PCH ISH I2C0 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c0GpioAssign; - -/** Offset 0x0348 - Enable PCH ISH I2C1 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c1GpioAssign; - -/** Offset 0x0349 - Enable PCH ISH I2C2 GPIO pins assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshI2c2GpioAssign; - -/** Offset 0x034A - Enable PCH ISH GP_0 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp0GpioAssign; - -/** Offset 0x034B - Enable PCH ISH GP_1 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp1GpioAssign; - -/** Offset 0x034C - Enable PCH ISH GP_2 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp2GpioAssign; - -/** Offset 0x034D - Enable PCH ISH GP_3 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp3GpioAssign; - -/** Offset 0x034E - Enable PCH ISH GP_4 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp4GpioAssign; - -/** Offset 0x034F - Enable PCH ISH GP_5 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp5GpioAssign; - -/** Offset 0x0350 - Enable PCH ISH GP_6 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp6GpioAssign; - -/** Offset 0x0351 - Enable PCH ISH GP_7 GPIO pin assigned - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchIshGp7GpioAssign; - -/** Offset 0x0352 - PCH ISH PDT Unlock Msg - 0: False; 1: True. - $EN_DIS -**/ - UINT8 PchIshPdtUnlock; - -/** Offset 0x0353 - Enable PCH Lan LTR capabilty of PCH internal LAN - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanLtrEnable; - -/** Offset 0x0354 - Enable PCH Lan use CLKREQ for GbE power management - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanK1OffEnable; - -/** Offset 0x0355 - Indicate whether dedicated CLKREQ# is supported - 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchLanClkReqSupported; - -/** Offset 0x0356 - CLKREQ# used by GbE - Valid if ClkReqSupported is TRUE. -**/ - UINT8 PchLanClkReqNumber; - -/** Offset 0x0357 - Enable LOCKDOWN BIOS LOCK - Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region - protection. - $EN_DIS -**/ - UINT8 PchLockDownBiosLock; - -/** Offset 0x0358 - Enable LOCKDOWN SPI Eiss - Enable InSMM.STS (EISS) in SPI. - $EN_DIS -**/ - UINT8 PchLockDownSpiEiss; - -/** Offset 0x0359 - PCH Compatibility Revision ID - This member describes whether or not the CRID feature of PCH should be enabled. - $EN_DIS -**/ - UINT8 PchCrid; - -/** Offset 0x035A - PCH Legacy IO Low Latency Enable - todo - $EN_DIS -**/ - UINT8 PchLegacyIoLowLatency; - -/** Offset 0x035B - Enable PCIE RP HotPlug - Indicate whether the root port is hot plug available. -**/ - UINT8 PcieRpHotPlug[24]; - -/** Offset 0x0373 - Enable PCIE RP Pm Sci - Indicate whether the root port power manager SCI is enabled. -**/ - UINT8 PcieRpPmSci[24]; - -/** Offset 0x038B - Enable PCIE RP Ext Sync - Indicate whether the extended synch is enabled. -**/ - UINT8 PcieRpExtSync[24]; - -/** Offset 0x03A3 - Enable PCIE RP Transmitter Half Swing - Indicate whether the Transmitter Half Swing is enabled. -**/ - UINT8 PcieRpTransmitterHalfSwing[24]; - -/** Offset 0x03BB - Enable PCIE RP Clk Req Detect - Probe CLKREQ# signal before enabling CLKREQ# based power management. -**/ - UINT8 PcieRpClkReqDetect[24]; - -/** Offset 0x03D3 - PCIE RP Advanced Error Report - Indicate whether the Advanced Error Reporting is enabled. -**/ - UINT8 PcieRpAdvancedErrorReporting[24]; - -/** Offset 0x03EB - PCIE RP Unsupported Request Report - Indicate whether the Unsupported Request Report is enabled. -**/ - UINT8 PcieRpUnsupportedRequestReport[24]; - -/** Offset 0x0403 - PCIE RP Fatal Error Report - Indicate whether the Fatal Error Report is enabled. -**/ - UINT8 PcieRpFatalErrorReport[24]; - -/** Offset 0x041B - PCIE RP No Fatal Error Report - Indicate whether the No Fatal Error Report is enabled. -**/ - UINT8 PcieRpNoFatalErrorReport[24]; - -/** Offset 0x0433 - PCIE RP Correctable Error Report - Indicate whether the Correctable Error Report is enabled. -**/ - UINT8 PcieRpCorrectableErrorReport[24]; - -/** Offset 0x044B - PCIE RP System Error On Fatal Error - Indicate whether the System Error on Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnFatalError[24]; - -/** Offset 0x0463 - PCIE RP System Error On Non Fatal Error - Indicate whether the System Error on Non Fatal Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnNonFatalError[24]; - -/** Offset 0x047B - PCIE RP System Error On Correctable Error - Indicate whether the System Error on Correctable Error is enabled. -**/ - UINT8 PcieRpSystemErrorOnCorrectableError[24]; - -/** Offset 0x0493 - PCIE RP Max Payload - Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD. -**/ - UINT8 PcieRpMaxPayload[24]; - -/** Offset 0x04AB - PCIE RP Device Reset Pad Active High - Indicated whether PERST# is active 0: Low; 1: High, See: DeviceResetPad. -**/ - UINT8 PcieRpDeviceResetPadActiveHigh[24]; - -/** Offset 0x04C3 - PCIE RP Pcie Speed - Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see: - PCH_PCIE_SPEED). -**/ - UINT8 PcieRpPcieSpeed[24]; - -/** Offset 0x04DB - PCIE RP Gen3 Equalization Phase Method - PCIe Gen3 Eq Ph3 Method (see PCH_PCIE_EQ_METHOD). 0: Default; 2: Software Search; - 4: Fixed Coeficients. -**/ - UINT8 PcieRpGen3EqPh3Method[24]; - -/** Offset 0x04F3 - PCIE RP Physical Slot Number - Indicates the slot number for the root port. Default is the value as root port index. -**/ - UINT8 PcieRpPhysicalSlotNumber[24]; - -/** Offset 0x050B - PCIE RP Completion Timeout - The root port completion timeout(see: PCH_PCIE_COMPLETION_TIMEOUT). Default is PchPcieCompletionTO_Default. -**/ - UINT8 PcieRpCompletionTimeout[24]; - -/** Offset 0x0523 -**/ - UINT8 UnusedUpdSpace16[1]; - -/** Offset 0x0524 - PCIE RP Device Reset Pad - The PCH pin assigned to device PERST# signal if available, zero otherwise. See - also DeviceResetPadActiveHigh. -**/ - UINT32 PcieRpDeviceResetPad[24]; - -/** Offset 0x0584 - PCIE RP Aspm - The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is - PchPcieAspmAutoConfig. -**/ - UINT8 PcieRpAspm[24]; - -/** Offset 0x059C - PCIE RP L1 Substates - The L1 Substates configuration of the root port (see: PCH_PCIE_L1SUBSTATES_CONTROL). - Default is PchPcieL1SubstatesL1_1_2. -**/ - UINT8 PcieRpL1Substates[24]; - -/** Offset 0x05B4 - PCIE RP Ltr Enable - Latency Tolerance Reporting Mechanism. -**/ - UINT8 PcieRpLtrEnable[24]; - -/** Offset 0x05CC - PCIE RP Ltr Config Lock - 0: Disable; 1: Enable. -**/ - UINT8 PcieRpLtrConfigLock[24]; - -/** Offset 0x05E4 - PCIE Eq Ph3 Lane Param Cm - PCH_PCIE_EQ_LANE_PARAM. Coefficient C-1. -**/ - UINT8 PcieEqPh3LaneParamCm[24]; - -/** Offset 0x05FC - PCIE Eq Ph3 Lane Param Cp - PCH_PCIE_EQ_LANE_PARAM. Coefficient C+1. -**/ - UINT8 PcieEqPh3LaneParamCp[24]; - -/** Offset 0x0614 - PCIE RP Clock Power Management - Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal - can still be controlled by L1 PM substates mechanism -**/ - UINT8 PcieRpEnableCpm[24]; - -/** Offset 0x062C - PCIE RP Detect Timeout Ms - The number of milliseconds within 0~65535 in reference code will wait for link to - exit Detect state for enabled ports before assuming there is no device and potentially - disabling the port. -**/ - UINT16 PcieRpDetectTimeoutMs[24]; - -/** Offset 0x065C - PCIE Sw Eq CoeffList Cm - PCH_PCIE_EQ_PARAM. Coefficient C-1. -**/ - UINT8 PcieSwEqCoeffListCm[5]; - -/** Offset 0x0661 - PCIE Sw Eq CoeffList Cp - PCH_PCIE_EQ_PARAM. Coefficient C+1. -**/ - UINT8 PcieSwEqCoeffListCp[5]; - -/** Offset 0x0666 - PCIE Disable RootPort Clock Gating - Describes whether the PCI Express Clock Gating for each root port is enabled by - platform modules. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PcieDisableRootPortClockGating; - -/** Offset 0x0667 - PCIE Enable Peer Memory Write - This member describes whether Peer Memory Writes are enabled on the platform. - $EN_DIS -**/ - UINT8 PcieEnablePeerMemoryWrite; - -/** Offset 0x0668 - PCIE Allow No Ltr Icc PLL Shutdown - Allows BIOS to control ICC PLL Shutdown by determining PCIe devices are LTR capable - or leaving untouched. - $EN_DIS -**/ - UINT8 PcieAllowNoLtrIccPllShutdown; - -/** Offset 0x0669 - PCIE Compliance Test Mode - Compliance Test Mode shall be enabled when using Compliance Load Board. - $EN_DIS -**/ - UINT8 PcieComplianceTestMode; - -/** Offset 0x066A - PCIE Rp Function Swap - Allows BIOS to use root port function number swapping when root port of function - 0 is disabled. - $EN_DIS -**/ - UINT8 PcieRpFunctionSwap; - -/** Offset 0x066B - PCH Pm PME_B0_S5_DIS - When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1. - $EN_DIS -**/ - UINT8 PchPmPmeB0S5Dis; - -/** Offset 0x066C - PCH Pm Slp S0 Voltage Margining Enable - Indicates platform has support for VCCPrim_Core Voltage Margining in SLP_S0# asserted state. - $EN_DIS -**/ - UINT8 PchPmSlpS0VmEnable; - -/** Offset 0x066D - PCH Pm Wol Enable Override - Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register. - $EN_DIS -**/ - UINT8 PchPmWolEnableOverride; - -/** Offset 0x066E - PCH Pm Pcie Wake From DeepSx - Determine if enable PCIe to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmPcieWakeFromDeepSx; - -/** Offset 0x066F - PCH Pm WoW lan Enable - Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanEnable; - -/** Offset 0x0670 - PCH Pm WoW lan DeepSx Enable - Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the - PWRM_CFG3 register. - $EN_DIS -**/ - UINT8 PchPmWoWlanDeepSxEnable; - -/** Offset 0x0671 - PCH Pm Lan Wake From DeepSx - Determine if enable LAN to wake from deep Sx. - $EN_DIS -**/ - UINT8 PchPmLanWakeFromDeepSx; - -/** Offset 0x0672 - PCH Pm Deep Sx Pol - Deep Sx Policy. - $EN_DIS -**/ - UINT8 PchPmDeepSxPol; - -/** Offset 0x0673 - PCH Pm Slp S3 Min Assert - SLP_S3 Minimum Assertion Width Policy. Default is PchSlpS350ms. -**/ - UINT8 PchPmSlpS3MinAssert; - -/** Offset 0x0674 - PCH Pm Slp S4 Min Assert - SLP_S4 Minimum Assertion Width Policy. Default is PchSlpS44s. -**/ - UINT8 PchPmSlpS4MinAssert; - -/** Offset 0x0675 - PCH Pm Slp Sus Min Assert - SLP_SUS Minimum Assertion Width Policy. Default is PchSlpSus4s. -**/ - UINT8 PchPmSlpSusMinAssert; - -/** Offset 0x0676 - PCH Pm Slp A Min Assert - SLP_A Minimum Assertion Width Policy. Default is PchSlpA2s. -**/ - UINT8 PchPmSlpAMinAssert; - -/** Offset 0x0677 - PCH Pm Lpc Clock Run - This member describes whether or not the LPC ClockRun feature of PCH should be enabled. - $EN_DIS -**/ - UINT8 PchPmLpcClockRun; - -/** Offset 0x0678 - PCH Pm Slp Strch Sus Up - Enable SLP_X Stretching After SUS Well Power Up. - $EN_DIS -**/ - UINT8 PchPmSlpStrchSusUp; - -/** Offset 0x0679 - PCH Pm Slp Lan Low Dc - Enable/Disable SLP_LAN# Low on DC Power. - $EN_DIS -**/ - UINT8 PchPmSlpLanLowDc; - -/** Offset 0x067A - PCH Pm Pwr Btn Override Period - PCH power button override period. 000b-4s, 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s. -**/ - UINT8 PchPmPwrBtnOverridePeriod; - -/** Offset 0x067B - PCH Pm Disable Dsx Ac Present Pulldown - When Disable, PCH will internal pull down AC_PRESENT in deep SX and during G3 exit. - $EN_DIS -**/ - UINT8 PchPmDisableDsxAcPresentPulldown; - -/** Offset 0x067C - PCH Pm Disable Native Power Button - Power button native mode disable. - $EN_DIS -**/ - UINT8 PchPmDisableNativePowerButton; - -/** Offset 0x067D - PCH Pm Slp S0 Enable - Indicates whether SLP_S0# is to be asserted when PCH reaches idle state. - $EN_DIS -**/ - UINT8 PchPmSlpS0Enable; - -/** Offset 0x067E - PCH Pm ME_WAKE_STS - Clear the ME_WAKE_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmMeWakeSts; - -/** Offset 0x067F - PCH Pm WOL_OVR_WK_STS - Clear the WOL_OVR_WK_STS bit in the Power and Reset Status (PRSTS) register. - $EN_DIS -**/ - UINT8 PchPmWolOvrWkSts; - -/** Offset 0x0680 - PCH Pm Reset Power Cycle Duration - Could be customized in the unit of second. Please refer to EDS for all support settings. - 0 is default, 1 is 1 second, 2 is 2 seconds, ... -**/ - UINT8 PchPmPwrCycDur; - -/** Offset 0x0681 - PCH Port 61h Config Enable/Disable - Used for the emulation feature for Port61h read. The port is trapped and the SMI - handler will toggle bit4 according to the handler's internal state. - $EN_DIS -**/ - UINT8 PchPort61hEnable; - -/** Offset 0x0682 - PCH Sata Pwr Opt Enable - SATA Power Optimizer on PCH side. - $EN_DIS -**/ - UINT8 SataPwrOptEnable; - -/** Offset 0x0683 - PCH Sata eSATA Speed Limit - When enabled, BIOS will configure the PxSCTL.SPD to 2 to limit the eSATA port speed. - $EN_DIS -**/ - UINT8 EsataSpeedLimit; - -/** Offset 0x0684 - PCH Sata Speed Limit - Indicates the maximum speed the SATA controller can support 0h: PchSataSpeedDefault. -**/ - UINT8 SataSpeedLimit; - -/** Offset 0x0685 - Enable SATA Port HotPlug - Enable SATA Port HotPlug. -**/ - UINT8 SataPortsHotPlug[8]; - -/** Offset 0x068D - Enable SATA Port Interlock Sw - Enable SATA Port Interlock Sw. -**/ - UINT8 SataPortsInterlockSw[8]; - -/** Offset 0x0695 - Enable SATA Port External - Enable SATA Port External. -**/ - UINT8 SataPortsExternal[8]; - -/** Offset 0x069D - Enable SATA Port SpinUp - Enable the COMRESET initialization Sequence to the device. -**/ - UINT8 SataPortsSpinUp[8]; - -/** Offset 0x06A5 - Enable SATA Port Solid State Drive - 0: HDD; 1: SSD. -**/ - UINT8 SataPortsSolidStateDrive[8]; - -/** Offset 0x06AD - Enable SATA Port Enable Dito Config - Enable DEVSLP Idle Timeout settings (DmVal, DitoVal). -**/ - UINT8 SataPortsEnableDitoConfig[8]; - -/** Offset 0x06B5 - Enable SATA Port DmVal - DITO multiplier. Default is 15. -**/ - UINT8 SataPortsDmVal[8]; - -/** Offset 0x06BD -**/ - UINT8 UnusedUpdSpace17[1]; - -/** Offset 0x06BE - Enable SATA Port DmVal - DEVSLP Idle Timeout (DITO), Default is 625. -**/ - UINT16 SataPortsDitoVal[8]; - -/** Offset 0x06CE - Enable SATA Port ZpOdd - Support zero power ODD. -**/ - UINT8 SataPortsZpOdd[8]; - -/** Offset 0x06D6 - PCH Sata Rst Raid Alternate Id - Enable RAID Alternate ID. - 0:Client, 1:Alternate, 2:Server -**/ - UINT8 SataRstRaidAlternateId; - -/** Offset 0x06D7 - PCH Sata Rst Raid0 - RAID0. - $EN_DIS -**/ - UINT8 SataRstRaid0; - -/** Offset 0x06D8 - PCH Sata Rst Raid1 - RAID1. - $EN_DIS -**/ - UINT8 SataRstRaid1; - -/** Offset 0x06D9 - PCH Sata Rst Raid10 - RAID10. - $EN_DIS -**/ - UINT8 SataRstRaid10; - -/** Offset 0x06DA - PCH Sata Rst Raid5 - RAID5. - $EN_DIS -**/ - UINT8 SataRstRaid5; - -/** Offset 0x06DB - PCH Sata Rst Irrt - Intel Rapid Recovery Technology. - $EN_DIS -**/ - UINT8 SataRstIrrt; - -/** Offset 0x06DC - PCH Sata Rst Orom Ui Banner - OROM UI and BANNER. - $EN_DIS -**/ - UINT8 SataRstOromUiBanner; - -/** Offset 0x06DD - PCH Sata Rst Orom Ui Delay - 00b: 2 secs; 01b: 4 secs; 10b: 6 secs; 11: 8 secs (see: PCH_SATA_OROM_DELAY). -**/ - UINT8 SataRstOromUiDelay; - -/** Offset 0x06DE - PCH Sata Rst Hdd Unlock - Indicates that the HDD password unlock in the OS is enabled. - $EN_DIS -**/ - UINT8 SataRstHddUnlock; - -/** Offset 0x06DF - PCH Sata Rst Led Locate - Indicates that the LED/SGPIO hardware is attached and ping to locate feature is - enabled on the OS. - $EN_DIS -**/ - UINT8 SataRstLedLocate; - -/** Offset 0x06E0 - PCH Sata Rst Irrt Only - Allow only IRRT drives to span internal and external ports. - $EN_DIS -**/ - UINT8 SataRstIrrtOnly; - -/** Offset 0x06E1 - PCH Sata Rst Smart Storage - RST Smart Storage caching Bit. - $EN_DIS -**/ - UINT8 SataRstSmartStorage; - -/** Offset 0x06E2 - PCH Sata Rst Pcie Storage Remap enable - Enable Intel RST for PCIe Storage remapping. -**/ - UINT8 SataRstPcieEnable[3]; - -/** Offset 0x06E5 - PCH Sata Rst Pcie Storage Port - Intel RST for PCIe Storage remapping - PCIe Port Selection (1-based, 0 = autodetect). -**/ - UINT8 SataRstPcieStoragePort[3]; - -/** Offset 0x06E8 - PCH Sata Rst Pcie Device Reset Delay - PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms -**/ - UINT8 SataRstPcieDeviceResetDelay[3]; - -/** Offset 0x06EB - Enable Pch Serial IO GPIO - Determines if enable Serial IO GPIO. - $EN_DIS -**/ - UINT8 SerialIoGpio; - -/** Offset 0x06EC - IO voltage for I2C controllers - Selects the IO voltage for I2C controllers, 0: PchSerialIoIs33V, 1: PchSerialIoIs18V. -**/ - UINT8 SerialIoI2cVoltage[6]; - -/** Offset 0x06F2 - Enable Serial IRQ - Determines if enable Serial IRQ. - $EN_DIS -**/ - UINT8 PchSirqEnable; - -/** Offset 0x06F3 - Serial IRQ Mode Select - Serial IRQ Mode Select, 0: quiet mode, 1: continuous mode. - $EN_DIS -**/ - UINT8 PchSirqMode; - -/** Offset 0x06F4 - Start Frame Pulse Width - Start Frame Pulse Width, 0: PchSfpw4Clk, 1: PchSfpw6Clk, 2: PchSfpw8Clk. -**/ - UINT8 PchStartFramePulse; - -/** Offset 0x06F5 - Enable Thermal Device - Enable Thermal Device, 0: Disabled, 1: Enabled in PCI mode, 2: Enabled in ACPI mode. -**/ - UINT8 PchThermalDeviceEnable; - -/** Offset 0x06F6 - Thermal Throttling Custimized T0Level Value - Custimized T0Level value. -**/ - UINT16 PchT0Level; - -/** Offset 0x06F8 - Thermal Throttling Custimized T1Level Value - Custimized T1Level value. -**/ - UINT16 PchT1Level; - -/** Offset 0x06FA - Thermal Throttling Custimized T2Level Value - Custimized T2Level value. -**/ - UINT16 PchT2Level; - -/** Offset 0x06FC - Thermal Device SMI Enable - This locks down SMI Enable on Alert Thermal Sensor Trip. - $EN_DIS -**/ - UINT8 PchTsmicLock; - -/** Offset 0x06FD - Enable The Thermal Throttle - Enable the thermal throttle function. - $EN_DIS -**/ - UINT8 PchTTEnable; - -/** Offset 0x06FE - PMSync State 13 - When set to 1 and the programmed GPIO pin is a 1, then PMSync state 13 will force - at least T2 state. - $EN_DIS -**/ - UINT8 PchTTState13Enable; - -/** Offset 0x06FF - Thermal Throttle Lock - Thermal Throttle Lock. - $EN_DIS -**/ - UINT8 PchTTLock; - -/** Offset 0x0700 - Thermal Throttling Suggested Setting - Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 TTSuggestedSetting; - -/** Offset 0x0701 - Enable PCH Cross Throttling - Enable/Disable PCH Cross Throttling - $EN_DIS -**/ - UINT8 TTCrossThrottling; - -/** Offset 0x0702 - DMI Thermal Sensor Autonomous Width Enable - DMI Thermal Sensor Autonomous Width Enable. - $EN_DIS -**/ - UINT8 PchDmiTsawEn; - -/** Offset 0x0703 - DMI Thermal Sensor Suggested Setting - DMT thermal sensor suggested representative values. - $EN_DIS -**/ - UINT8 DmiSuggestedSetting; - -/** Offset 0x0704 - Thermal Sensor 0 Target Width - Thermal Sensor 0 Target Width. -**/ - UINT8 DmiTS0TW; - -/** Offset 0x0705 - Thermal Sensor 1 Target Width - Thermal Sensor 1 Target Width. -**/ - UINT8 DmiTS1TW; - -/** Offset 0x0706 - Thermal Sensor 2 Target Width - Thermal Sensor 2 Target Width. -**/ - UINT8 DmiTS2TW; - -/** Offset 0x0707 - Thermal Sensor 3 Target Width - Thermal Sensor 3 Target Width. -**/ - UINT8 DmiTS3TW; - -/** Offset 0x0708 - Port 0 T1 Multipler - Port 0 T1 Multipler. -**/ - UINT8 SataP0T1M; - -/** Offset 0x0709 - Port 0 T2 Multipler - Port 0 T2 Multipler. -**/ - UINT8 SataP0T2M; - -/** Offset 0x070A - Port 0 T3 Multipler - Port 0 T3 Multipler. -**/ - UINT8 SataP0T3M; - -/** Offset 0x070B - Port 0 Tdispatch - Port 0 Tdispatch. -**/ - UINT8 SataP0TDisp; - -/** Offset 0x070C - Port 1 T1 Multipler - Port 1 T1 Multipler. -**/ - UINT8 SataP1T1M; - -/** Offset 0x070D - Port 1 T2 Multipler - Port 1 T2 Multipler. -**/ - UINT8 SataP1T2M; - -/** Offset 0x070E - Port 1 T3 Multipler - Port 1 T3 Multipler. -**/ - UINT8 SataP1T3M; - -/** Offset 0x070F - Port 1 Tdispatch - Port 1 Tdispatch. -**/ - UINT8 SataP1TDisp; - -/** Offset 0x0710 - Port 0 Tinactive - Port 0 Tinactive. -**/ - UINT8 SataP0Tinact; - -/** Offset 0x0711 - Port 0 Alternate Fast Init Tdispatch - Port 0 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP0TDispFinit; - -/** Offset 0x0712 - Port 1 Tinactive - Port 1 Tinactive. -**/ - UINT8 SataP1Tinact; - -/** Offset 0x0713 - Port 1 Alternate Fast Init Tdispatch - Port 1 Alternate Fast Init Tdispatch. - $EN_DIS -**/ - UINT8 SataP1TDispFinit; - -/** Offset 0x0714 - Sata Thermal Throttling Suggested Setting - Sata Thermal Throttling Suggested Setting. - $EN_DIS -**/ - UINT8 SataThermalSuggestedSetting; - -/** Offset 0x0715 - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. - $EN_DIS -**/ - UINT8 PchMemoryThrottlingEnable; - -/** Offset 0x0716 - Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPmsyncEnable[2]; - -/** Offset 0x0718 - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryC0TransmitEnable[2]; - -/** Offset 0x071A - Enable Memory Thermal Throttling - Enable Memory Thermal Throttling. -**/ - UINT8 PchMemoryPinSelection[2]; - -/** Offset 0x071C - Thermal Device Temperature - Decides the temperature. -**/ - UINT16 PchTemperatureHotLevel; - -/** Offset 0x071E - Disable XHCI Compliance Mode - This policy will disable XHCI compliance mode on all ports. Complicance Mode should - be default enabled. - $EN_DIS -**/ - UINT8 PchDisableComplianceMode; - -/** Offset 0x071F - USB2 Port Over Current Pin - Describe the specific over current pin number of USB 2.0 Port N. -**/ - UINT8 Usb2OverCurrentPin[16]; - -/** Offset 0x072F - USB3 Port Over Current Pin - Describe the specific over current pin number of USB 3.0 Port N. -**/ - UINT8 Usb3OverCurrentPin[10]; - -/** Offset 0x0739 - Enable 8254 Static Clock Gating in early POST time - Set 8254CGE=1 is required for C11 support. However, set 8254CGE=1 in POST time might - fail to boot legacy OS which using 8254 timer. Make sure it won't break legacy - OS boot before enabling this. - $EN_DIS -**/ - UINT8 Early8254ClockGatingEnable; - -/** Offset 0x073A - PCH Sata Rst Optane Memory - Optane Memory - $EN_DIS -**/ - UINT8 SataRstOptaneMemory; - -/** Offset 0x073B - PCH SATA RST CPU attached storage - RST CPU attached storage - $EN_DIS -**/ - UINT8 SataRstCpuAttachedStorage; - -/** Offset 0x073C - Pch PCIE device override table pointer - The PCIe device table is being used to override PCIe device ASPM settings. This - is a pointer points to a 32bit address. And it's only used in PostMem phase. Please - refer to PCH_PCIE_DEVICE_OVERRIDE structure for the table. Last entry VendorId - must be 0. -**/ - UINT32 PchPcieDeviceOverrideTablePtr; - -/** Offset 0x0740 - Enable TCO timer. - When FALSE, it disables PCH ACPI timer, and stops TCO timer. NOTE: This will have - huge power impact when it's enabled. If TCO timer is disabled, uCode ACPI timer - emulation must be enabled, and WDAT table must not be exposed to the OS. - $EN_DIS -**/ - UINT8 EnableTcoTimer; - -/** Offset 0x0741 - Enable PS_ON. - PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power - target that will be required by the California Energy Commission (CEC). When FALSE, - PS_ON is to be disabled. - $EN_DIS -**/ - UINT8 PsOnEnable; - -/** Offset 0x0742 - GPIO RCOMP Community Clock Gating - 0 = Disable dynamic RCOMP clock local clock gating, 1 = Enable dynamic RCOMP clock - local clock gating, default value is 1 - $EN_DIS -**/ - UINT8 GpioPmRcompCommunityLocalClockGating; - -/** Offset 0x0743 - Hybrid Storage Mode - Enables support for Hybrid storage devices. 0: Disabled; 1: Dynamic Configuration. - Default is 0: Disabled - 0: Disabled, 1: Dynamic Configuration -**/ - UINT8 HybridStorageMode; - -/** Offset 0x0744 - Set SATA DEVSLP GPIO Reset Config - Set SATA DEVSLP GPIO Reset Config per port. 0x00 - GpioResetDefault, 0x01 - GpioResumeReset, - 0x03 - GpioHostDeepReset, 0x05 - GpioPlatformReset, 0x07 - GpioDswReset. One byte - for each port, byte0 for port0, byte1 for port1, and so on. -**/ - UINT8 SataPortsDevSlpResetConfig[8]; - -/** Offset 0x074C - ReservedPchPostMem - Reserved for Pch Post-Mem - $EN_DIS -**/ - UINT8 ReservedPchPostMem[8]; - -/** Offset 0x0754 -**/ - UINT8 UnusedUpdSpace18[4]; - -/** Offset 0x0758 - BgpdtHash[4] - BgpdtHash values -**/ - UINT64 BgpdtHash[4]; - -/** Offset 0x0778 - BiosGuardAttr - BiosGuardAttr default values -**/ - UINT32 BiosGuardAttr; - -/** Offset 0x077C -**/ - UINT8 UnusedUpdSpace19[4]; - -/** Offset 0x0780 - BiosGuardModulePtr - BiosGuardModulePtr default values -**/ - UINT64 BiosGuardModulePtr; - -/** Offset 0x0788 - SendEcCmd - SendEcCmd function pointer. \n - @code typedef EFI_STATUS (EFIAPI *PLATFORM_SEND_EC_COMMAND) (IN EC_COMMAND_TYPE - EcCmdType, IN UINT8 EcCmd, IN UINT8 SendData, IN OUT UINT8 *ReceiveData); @endcode -**/ - UINT64 SendEcCmd; - -/** Offset 0x0790 - EcCmdProvisionEav - Ephemeral Authorization Value default values. Provisions an ephemeral shared secret to the EC -**/ - UINT8 EcCmdProvisionEav; - -/** Offset 0x0791 - EcCmdLock - EcCmdLock default values. Locks Ephemeral Authorization Value sent previously -**/ - UINT8 EcCmdLock; - -/** Offset 0x0792 -**/ - UINT8 UnusedUpdSpace20[6]; - -/** Offset 0x0798 - SgxEpoch0 - SgxEpoch0 default values -**/ - UINT64 SgxEpoch0; - -/** Offset 0x07A0 - SgxEpoch1 - SgxEpoch1 default values -**/ - UINT64 SgxEpoch1; - -/** Offset 0x07A8 - SgxSinitNvsData - SgxSinitNvsData default values -**/ - UINT8 SgxSinitNvsData; - -/** Offset 0x07A9 - Si Config CSM Flag. - Platform specific common policies that used by several silicon components. CSM status flag. - $EN_DIS -**/ - UINT8 SiCsmFlag; - -/** Offset 0x07AA -**/ - UINT8 UnusedUpdSpace21[2]; - -/** Offset 0x07AC - SVID SDID table Poniter. - The address of the table of SVID SDID to customize each SVID SDID entry. -**/ - UINT32 SiSsidTablePtr; - -/** Offset 0x07B0 - Number of ssid table. - SiNumberOfSsidTableEntry should match the table entries created in SiSsidTablePtr. -**/ - UINT16 SiNumberOfSsidTableEntry; - -/** Offset 0x07B2 - SATA RST Interrupt Mode - Allowes to choose which interrupts will be implemented by SATA controller in RAID mode. - 0:Msix, 1:Msi, 2:Legacy -**/ - UINT8 SataRstInterrupt; - -/** Offset 0x07B3 - ME Unconfig on RTC clear - 0: Disable ME Unconfig On Rtc Clear. 1: Enable ME Unconfig On Rtc Clear. - 2: Cmos is clear, status unkonwn. 3: Reserved - 0: Disable ME Unconfig On Rtc Clear, 1: Enable ME Unconfig On Rtc Clear, 2: Cmos - is clear, 3: Reserved -**/ - UINT8 MeUnconfigOnRtcClear; - -/** Offset 0x07B4 -**/ - UINT8 UnusedUpdSpace22[3]; - -/** Offset 0x07B7 -**/ - UINT8 ReservedFspsUpd[1]; -} FSP_S_CONFIG; - -/** Fsp S Test Configuration -**/ -typedef struct { - -/** Offset 0x07B8 -**/ - UINT32 Signature; - -/** Offset 0x07BC - Enable/Disable Device 7 - Enable: Device 7 enabled, Disable (Default): Device 7 disabled - $EN_DIS -**/ - UINT8 ChapDeviceEnable; - -/** Offset 0x07BD - Skip PAM register lock - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - $EN_DIS -**/ - UINT8 SkipPamLock; - -/** Offset 0x07BE - EDRAM Test Mode - Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default): - PAM registers will be locked by RC - 0: EDRAM SW disable, 1: EDRAM SW Enable, 2: EDRAM HW mode -**/ - UINT8 EdramTestMode; - -/** Offset 0x07BF - DMI Extended Sync Control - Enable: Enable DMI Extended Sync Control, Disable(Default): Disable DMI Extended - Sync Control - $EN_DIS -**/ - UINT8 DmiExtSync; - -/** Offset 0x07C0 - DMI IOT Control - Enable: Enable DMI IOT Control, Disable(Default): Disable DMI IOT Control - $EN_DIS -**/ - UINT8 DmiIot; - -/** Offset 0x07C1 - PEG Max Payload size per root port - 0xFF(Default):Auto, 0x1: Force 128B, 0x2: Force 256B - 0xFF: Auto, 0x1: Force 128B, 0x2: Force 256B -**/ - UINT8 PegMaxPayload[4]; - -/** Offset 0x07C5 - Enable/Disable IGFX RenderStandby - Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby - $EN_DIS -**/ - UINT8 RenderStandby; - -/** Offset 0x07C6 - Enable/Disable IGFX PmSupport - Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport - $EN_DIS -**/ - UINT8 PmSupport; - -/** Offset 0x07C7 - Enable/Disable CdynmaxClamp - Enable(Default): Enable CdynmaxClamp, Disable: Disable CdynmaxClamp - $EN_DIS -**/ - UINT8 CdynmaxClampEnable; - -/** Offset 0x07C8 - Disable VT-d - 0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled) - $EN_DIS -**/ - UINT8 VtdDisableDeprecated; - -/** Offset 0x07C9 - GT Frequency Limit - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz - 0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz, - 7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD: - 650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz, - 0x13: 950 Mhz, 0x14: 1000 Mhz, 0x15: 1050 Mhz, 0x16: 1100 Mhz, 0x17: 1150 Mhz, - 0x18: 1200 Mhz -**/ - UINT8 GtFreqMax; - -/** Offset 0x07CA - Disable Turbo GT - 0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency - $EN_DIS -**/ - UINT8 DisableTurboGt; - -/** Offset 0x07CB - SaPostMemTestRsvd - Reserved for SA Post-Mem Test - $EN_DIS -**/ - UINT8 SaPostMemTestRsvd[11]; - -/** Offset 0x07D6 - 1-Core Ratio Limit - 1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core - Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit, - 4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit, - 8-Core Ratio Limit. Range is 0 to 255 -**/ - UINT8 OneCoreRatioLimit; - -/** Offset 0x07D7 - 2-Core Ratio Limit - 2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 TwoCoreRatioLimit; - -/** Offset 0x07D8 - 3-Core Ratio Limit - 3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 ThreeCoreRatioLimit; - -/** Offset 0x07D9 - 4-Core Ratio Limit - 4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 -**/ - UINT8 FourCoreRatioLimit; - -/** Offset 0x07DA - Enable or Disable HWP - Enable or Disable HWP(Hardware P states) Support. 0: Disable; 1: Enable; - 2-3:Reserved - $EN_DIS -**/ - UINT8 Hwp; - -/** Offset 0x07DB - Hardware Duty Cycle Control - Hardware Duty Cycle Control configuration. 0: Disabled; 1: Enabled 2-3:Reserved - $EN_DIS -**/ - UINT8 HdcControl; - -/** Offset 0x07DC - Package Long duration turbo mode time - Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds. - Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 - , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PowerLimit1Time; - -/** Offset 0x07DD - Short Duration Turbo Mode - Enable or Disable short duration Turbo Mode. 0 : Disable; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit2; - -/** Offset 0x07DE - Turbo settings Lock - Lock all Turbo settings Enable/Disable; 0: Disable , 1: Enable - $EN_DIS -**/ - UINT8 TurboPowerLimitLock; - -/** Offset 0x07DF - Package PL3 time window - Package PL3 time window range for this policy from 0 to 64ms -**/ - UINT8 PowerLimit3Time; - -/** Offset 0x07E0 - Package PL3 Duty Cycle - Package PL3 Duty Cycle; Valid Range is 0 to 100 -**/ - UINT8 PowerLimit3DutyCycle; - -/** Offset 0x07E1 - Package PL3 Lock - Package PL3 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit3Lock; - -/** Offset 0x07E2 - Package PL4 Lock - Package PL4 Lock Enable/Disable; 0: Disable ; 1: Enable - $EN_DIS -**/ - UINT8 PowerLimit4Lock; - -/** Offset 0x07E3 - TCC Activation Offset - TCC Activation Offset. Offset from factory set TCC activation temperature at which - the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation - Temperature, in volts.For Y SKU, the recommended default for this policy is 15, - For all other SKUs the recommended default are 0 -**/ - UINT8 TccActivationOffset; - -/** Offset 0x07E4 - Tcc Offset Clamp Enable/Disable - Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle - below P1.For Y SKU, the recommended default for this policy is 1: Enabled, - For all other SKUs the recommended default are 0: Disabled. - $EN_DIS -**/ - UINT8 TccOffsetClamp; - -/** Offset 0x07E5 - Tcc Offset Lock - Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature - target; 0: Disabled; 1: Enabled. - $EN_DIS -**/ - UINT8 TccOffsetLock; - -/** Offset 0x07E6 - Custom Ratio State Entries - The number of custom ratio state entries, ranges from 0 to 40 for a valid custom - ratio table.Sets the number of custom P-states. At least 2 states must be present -**/ - UINT8 NumberOfEntries; - -/** Offset 0x07E7 - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom1PowerLimit1Time; - -/** Offset 0x07E8 - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 1. Valid Range 0 to 255 -**/ - UINT8 Custom1TurboActivationRatio; - -/** Offset 0x07E9 - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom1ConfigTdpControl; - -/** Offset 0x07EA - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom2PowerLimit1Time; - -/** Offset 0x07EB - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 2. Valid Range 0 to 255 -**/ - UINT8 Custom2TurboActivationRatio; - -/** Offset 0x07EC - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom2ConfigTdpControl; - -/** Offset 0x07ED - Custom Short term Power Limit time window - Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 - to 128, 0 = AUTO -**/ - UINT8 Custom3PowerLimit1Time; - -/** Offset 0x07EE - Custom Turbo Activation Ratio - Turbo Activation Ratio for custom cTDP level 3. Valid Range 0 to 255 -**/ - UINT8 Custom3TurboActivationRatio; - -/** Offset 0x07EF - Custom Config Tdp Control - Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2 -**/ - UINT8 Custom3ConfigTdpControl; - -/** Offset 0x07F0 - ConfigTdp mode settings Lock - Lock the ConfigTdp mode settings from runtime changes; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ConfigTdpLock; - -/** Offset 0x07F1 - Load Configurable TDP SSDT - Configure whether to load Configurable TDP SSDT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ConfigTdpBios; - -/** Offset 0x07F2 - PL1 Enable value - PL1 Enable value to limit average platform power. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit1; - -/** Offset 0x07F3 - PL1 timewindow - PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds) - 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128 -**/ - UINT8 PsysPowerLimit1Time; - -/** Offset 0x07F4 - PL2 Enable Value - PL2 Enable activates the PL2 value to limit average platform power.0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PsysPowerLimit2; - -/** Offset 0x07F5 - Enable or Disable MLC Streamer Prefetcher - Enable or Disable MLC Streamer Prefetcher; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MlcStreamerPrefetcher; - -/** Offset 0x07F6 - Enable or Disable MLC Spatial Prefetcher - Enable or Disable MLC Spatial Prefetcher; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 MlcSpatialPrefetcher; - -/** Offset 0x07F7 - Enable or Disable Monitor /MWAIT instructions - Enable or Disable Monitor /MWAIT instructions; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MonitorMwaitEnable; - -/** Offset 0x07F8 - Enable or Disable initialization of machine check registers - Enable or Disable initialization of machine check registers; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MachineCheckEnable; - -/** Offset 0x07F9 - Deprecated DO NOT USE Enable or Disable processor debug features - @deprecated Enable or Disable processor debug features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceEnable; - -/** Offset 0x07FA - Lock or Unlock debug interface features - Lock or Unlock debug interface features; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DebugInterfaceLockEnable; - -/** Offset 0x07FB - AP Idle Manner of waiting for SIPI - AP Idle Manner of waiting for SIPI; 1: HALT loop; 2: MWAIT loop; 3: RUN loop. - 1: HALT loop, 2: MWAIT loop, 3: RUN loop -**/ - UINT8 ApIdleManner; - -/** Offset 0x07FC - Control on Processor Trace output scheme - Control on Processor Trace output scheme; 0: Single Range Output; 1: ToPA Output. - 0: Single Range Output, 1: ToPA Output -**/ - UINT8 ProcessorTraceOutputScheme; - -/** Offset 0x07FD - Enable or Disable Processor Trace feature - Enable or Disable Processor Trace feature; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcessorTraceEnable; - -/** Offset 0x07FE -**/ - UINT8 UnusedUpdSpace23[2]; - -/** Offset 0x0800 - Base of memory region allocated for Processor Trace - Base address of memory region allocated for Processor Trace. Processor Trace requires - 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT64 ProcessorTraceMemBase; - -/** Offset 0x0808 - Memory region allocation for Processor Trace - Length in bytes of memory region allocated for Processor Trace. Processor Trace - requires 2^N alignment and size in bytes per thread, from 4KB to 128MB. 0: Disable -**/ - UINT32 ProcessorTraceMemLength; - -/** Offset 0x080C - Enable or Disable Voltage Optimization feature - Enable or Disable Voltage Optimization feature 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 VoltageOptimization; - -/** Offset 0x080D - Enable or Disable Intel SpeedStep Technology - Enable or Disable Intel SpeedStep Technology. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Eist; - -/** Offset 0x080E - Enable or Disable Energy Efficient P-state - Enable or Disable Energy Efficient P-state will be applied in Turbo mode. Disable; - 1: Enable - $EN_DIS -**/ - UINT8 EnergyEfficientPState; - -/** Offset 0x080F - Enable or Disable Energy Efficient Turbo - Enable or Disable Energy Efficient Turbo, will be applied in Turbo mode. Disable; - 1: Enable, 2: Auto / Silicon default - 0: Disable, 1: Enable, 2: Auto -**/ - UINT8 EnergyEfficientTurbo; - -/** Offset 0x0810 - Enable or Disable T states - Enable or Disable T states; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 TStates; - -/** Offset 0x0811 - Enable or Disable Bi-Directional PROCHOT# - Enable or Disable Bi-Directional PROCHOT#; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 BiProcHot; - -/** Offset 0x0812 - Enable or Disable PROCHOT# signal being driven externally - Enable or Disable PROCHOT# signal being driven externally; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableProcHotOut; - -/** Offset 0x0813 - Enable or Disable PROCHOT# Response - Enable or Disable PROCHOT# Response; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 ProcHotResponse; - -/** Offset 0x0814 - Enable or Disable VR Thermal Alert - Enable or Disable VR Thermal Alert; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 DisableVrThermalAlert; - -/** Offset 0x0815 - Enable or Disable Thermal Reporting - Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 AutoThermalReporting; - -/** Offset 0x0816 - Enable or Disable Thermal Monitor - Enable or Disable Thermal Monitor; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ThermalMonitor; - -/** Offset 0x0817 - Enable or Disable CPU power states (C-states) - Enable or Disable CPU power states (C-states). 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 Cx; - -/** Offset 0x0818 - Configure C-State Configuration Lock - Configure C-State Configuration Lock; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PmgCstCfgCtrlLock; - -/** Offset 0x0819 - Enable or Disable Enhanced C-states - Enable or Disable Enhanced C-states. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1e; - -/** Offset 0x081A - Enable or Disable Package Cstate Demotion - Enable or Disable Package Cstate Demotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateDemotion; - -/** Offset 0x081B - Enable or Disable Package Cstate UnDemotion - Enable or Disable Package Cstate UnDemotion. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 PkgCStateUnDemotion; - -/** Offset 0x081C - Enable or Disable CState-Pre wake - Enable or Disable CState-Pre wake. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CStatePreWake; - -/** Offset 0x081D - Enable or Disable TimedMwait Support. - Enable or Disable TimedMwait Support. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 TimedMwait; - -/** Offset 0x081E - Enable or Disable IO to MWAIT redirection - Enable or Disable IO to MWAIT redirection; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 CstCfgCtrIoMwaitRedirection; - -/** Offset 0x081F - Set the Max Pkg Cstate - Set the Max Pkg Cstate. Default set to Auto which limits the Max Pkg Cstate to deep - C-state. Valid values 0 - C0/C1 , 1 - C2 , 2 - C3 , 3 - C6 , 4 - C7 , 5 - C7S , - 6 - C8 , 7 - C9 , 8 - C10 , 254 - CPU Default , 255 - Auto -**/ - UINT8 PkgCStateLimit; - -/** Offset 0x0820 - TimeUnit for C-State Latency Control0 - TimeUnit for C-State Latency Control0; Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl0TimeUnit; - -/** Offset 0x0821 - TimeUnit for C-State Latency Control1 - TimeUnit for C-State Latency Control1;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl1TimeUnit; - -/** Offset 0x0822 - TimeUnit for C-State Latency Control2 - TimeUnit for C-State Latency Control2;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl2TimeUnit; - -/** Offset 0x0823 - TimeUnit for C-State Latency Control3 - TimeUnit for C-State Latency Control3;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl3TimeUnit; - -/** Offset 0x0824 - TimeUnit for C-State Latency Control4 - Time - 1ns , 1 - 32ns , 2 - 1024ns , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl4TimeUnit; - -/** Offset 0x0825 - TimeUnit for C-State Latency Control5 - TimeUnit for C-State Latency Control5;Valid values 0 - 1ns , 1 - 32ns , 2 - 1024ns - , 3 - 32768ns , 4 - 1048576ns , 5 - 33554432ns -**/ - UINT8 CstateLatencyControl5TimeUnit; - -/** Offset 0x0826 - Interrupt Redirection Mode Select - Interrupt Redirection Mode Select.0: Fixed priority; 1: Round robin;2: Hash vector;4: - PAIR with fixed priority;5: PAIR with round robin;6: PAIR with hash vector;7: No change. -**/ - UINT8 PpmIrmSetting; - -/** Offset 0x0827 - Lock prochot configuration - Lock prochot configuration Enable/Disable; 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 ProcHotLock; - -/** Offset 0x0828 - Configuration for boot TDP selection - Configuration for boot TDP selection; 0: TDP Nominal; 1: TDP Down; 2: TDP - Up;0xFF : Deactivate -**/ - UINT8 ConfigTdpLevel; - -/** Offset 0x0829 - Race To Halt - Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency - in order to enter pkg C-State faster to reduce overall power. (RTH is controlled - through MSR 1FC bit 20)Disable; 1: Enable - $EN_DIS -**/ - UINT8 RaceToHalt; - -/** Offset 0x082A - Max P-State Ratio - Max P-State Ratio, Valid Range 0 to 0x7F -**/ - UINT8 MaxRatio; - -/** Offset 0x082B - P-state ratios for custom P-state table - P-state ratios for custom P-state table. NumberOfEntries has valid range between - 0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries] - are configurable. Valid Range of each entry is 0 to 0x7F -**/ - UINT8 StateRatio[40]; - -/** Offset 0x0853 - P-state ratios for max 16 version of custom P-state table - P-state ratios for max 16 version of custom P-state table. This table is used for - OS versions limited to a max of 16 P-States. If the first entry of this table is - 0, or if Number of Entries is 16 or less, then this table will be ignored, and - up to the top 16 values of the StateRatio table will be used instead. Valid Range - of each entry is 0 to 0x7F -**/ - UINT8 StateRatioMax16[16]; - -/** Offset 0x0863 -**/ - UINT8 UnusedUpdSpace24; - -/** Offset 0x0864 - Platform Power Pmax - PCODE MMIO Mailbox: Platform Power Pmax. 0 - Auto Specified in 1/8 Watt increments. - Range 0-1024 Watts. Value of 800 = 100W -**/ - UINT16 PsysPmax; - -/** Offset 0x0866 - Interrupt Response Time Limit of C-State LatencyContol0 - Interrupt Response Time Limit of C-State LatencyContol0.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl0Irtl; - -/** Offset 0x0868 - Interrupt Response Time Limit of C-State LatencyContol1 - Interrupt Response Time Limit of C-State LatencyContol1.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl1Irtl; - -/** Offset 0x086A - Interrupt Response Time Limit of C-State LatencyContol2 - Interrupt Response Time Limit of C-State LatencyContol2.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl2Irtl; - -/** Offset 0x086C - Interrupt Response Time Limit of C-State LatencyContol3 - Interrupt Response Time Limit of C-State LatencyContol3.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl3Irtl; - -/** Offset 0x086E - Interrupt Response Time Limit of C-State LatencyContol4 - Interrupt Response Time Limit of C-State LatencyContol4.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl4Irtl; - -/** Offset 0x0870 - Interrupt Response Time Limit of C-State LatencyContol5 - Interrupt Response Time Limit of C-State LatencyContol5.Range of value 0 to 0x3FF -**/ - UINT16 CstateLatencyControl5Irtl; - -/** Offset 0x0872 -**/ - UINT8 UnusedUpdSpace25[2]; - -/** Offset 0x0874 - Package Long duration turbo mode power limit - Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. - Valid Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit1; - -/** Offset 0x0878 - Package Short duration turbo mode power limit - Package Short duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit2Power; - -/** Offset 0x087C - Package PL3 power limit - Package PL3 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 PowerLimit3; - -/** Offset 0x0880 - Package PL4 power limit - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 PowerLimit4; - -/** Offset 0x0884 - Tcc Offset Time Window for RATL - Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 1023875 in Step size of 125 -**/ - UINT32 TccOffsetTimeWindowForRatl; - -/** Offset 0x0888 - Short term Power Limit value for custom cTDP level 1 - Short term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit1; - -/** Offset 0x088C - Long term Power Limit value for custom cTDP level 1 - Long term Power Limit value for custom cTDP level 1. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom1PowerLimit2; - -/** Offset 0x0890 - Short term Power Limit value for custom cTDP level 2 - Short term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit1; - -/** Offset 0x0894 - Long term Power Limit value for custom cTDP level 2 - Long term Power Limit value for custom cTDP level 2. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom2PowerLimit2; - -/** Offset 0x0898 - Short term Power Limit value for custom cTDP level 3 - Short term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit1; - -/** Offset 0x089C - Long term Power Limit value for custom cTDP level 3 - Long term Power Limit value for custom cTDP level 3. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid - Range 0 to 4095875 in Step size of 125 -**/ - UINT32 Custom3PowerLimit2; - -/** Offset 0x08A0 - Platform PL1 power - Platform PL1 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit1Power; - -/** Offset 0x08A4 - Platform PL2 power - Platform PL2 power. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid Range - 0 to 4095875 in Step size of 125 -**/ - UINT32 PsysPowerLimit2Power; - -/** Offset 0x08A8 - Set Three Strike Counter Disable - False (default): Three Strike counter will be incremented and True: Prevents Three - Strike counter from incrementing; 0: False; 1: True. - 0: False, 1: True -**/ - UINT8 ThreeStrikeCounterDisable; - -/** Offset 0x08A9 - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 HwpInterruptControl; - -/** Offset 0x08AA - 5-Core Ratio Limit - 5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 FiveCoreRatioLimit; - -/** Offset 0x08AB - 6-Core Ratio Limit - 6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SixCoreRatioLimit; - -/** Offset 0x08AC - 7-Core Ratio Limit - 7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 SevenCoreRatioLimit; - -/** Offset 0x08AD - 8-Core Ratio Limit - 8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core - Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255 - 0x0:0xFF -**/ - UINT8 EightCoreRatioLimit; - -/** Offset 0x08AE - Intel Turbo Boost Max Technology 3.0 - Intel Turbo Boost Max Technology 3.0. 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbm; - -/** Offset 0x08AF - Intel Turbo Boost Max Technology 3.0 Driver - @deprecated Intel Turbo Boost Max Technology 3.0 Driver 0: Disabled; 1: Enabled - $EN_DIS -**/ - UINT8 EnableItbmDriver; - -/** Offset 0x08B0 - Enable or Disable C1 Cstate Demotion - Enable or Disable C1 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateAutoDemotion; - -/** Offset 0x08B1 - Enable or Disable C1 Cstate UnDemotion - Enable or Disable C1 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C1StateUnDemotion; - -/** Offset 0x08B2 - CpuWakeUpTimer - Enable long CPU Wakeup Timer. When enabled, the cpu internal wakeup time is increased - to 180 seconds. 0: Disable; 1: Enable - $EN_DIS -**/ - UINT8 CpuWakeUpTimer; - -/** Offset 0x08B3 - Minimum Ring ratio limit override - Minimum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MinRingRatioLimit; - -/** Offset 0x08B4 - Minimum Ring ratio limit override - Maximum Ring ratio limit override. 0: Hardware defaults. Range: 0 - Max turbo - ratio limit -**/ - UINT8 MaxRingRatioLimit; - -/** Offset 0x08B5 - Enable or Disable C3 Cstate Demotion - Enable or Disable C3 Cstate Demotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateAutoDemotion; - -/** Offset 0x08B6 - Enable or Disable C3 Cstate UnDemotion - Enable or Disable C3 Cstate UnDemotion. Disable; 1: Enable - $EN_DIS -**/ - UINT8 C3StateUnDemotion; - -/** Offset 0x08B7 - Ratio Limit Num Core 0 - Ratio Limit Num Core0: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore0; - -/** Offset 0x08B8 - Ratio Limit Num Core 1 - Ratio Limit Num Core1: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore1; - -/** Offset 0x08B9 - Ratio Limit Num Core 2 - Ratio Limit Num Core2: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore2; - -/** Offset 0x08BA - Ratio Limit Core 3 - Ratio Limit Num Core3: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore3; - -/** Offset 0x08BB - Ratio Limit Num Core 4 - Ratio Limit Num Core4: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore4; - -/** Offset 0x08BC - Ratio Limit Num Core 5 - Ratio Limit Num Core5: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore5; - -/** Offset 0x08BD - Ratio Limit Num Core 6 - Ratio Limit Num Core6: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore6; - -/** Offset 0x08BE - Ratio Limit Num Core 7 - Ratio Limit Num Core7: This register defines the active core ranges for each frequency point -**/ - UINT8 RatioLimitNumCore7; - -/** Offset 0x08BF - Dual Tau Boost - Enable, Disable Dual Tau Boost feature. This is only applicable for CMLS; 0: - Disable; 1: Enable - $EN_DIS -**/ - UINT8 DualTauBoost; - -/** Offset 0x08C0 - ITBMT 3.0 Runtime Periodic SMM timer - Periodic SMM Polling timer for ITBMT 3.0 Default 4 - 8 Sec. 0 = Diable periodic - SMM, and Valid values 1 - 16ms , 2 - 32ms , 3 - 64ms , 4 - 8 sec , 5 - 16 sec, - 6 - 32 sec, 7 - 64 sec. -**/ - UINT8 ItbmPeriodicSmmTimer; - -/** Offset 0x08C1 - ReservedCpuPostMemTest - Reserved for CPU Post-Mem Test - $EN_DIS -**/ - UINT8 ReservedCpuPostMemTest[9]; - -/** Offset 0x08CA - SgxSinitDataFromTpm - SgxSinitDataFromTpm default values -**/ - UINT8 SgxSinitDataFromTpm; - -/** Offset 0x08CB - End of Post message - Test, Send End of Post message. Disable(0x0): Disable EOP message, Enable(0x1)(Default): - Enable EOP message - $EN_DIS -**/ - UINT8 EndOfPostMessage; - -/** Offset 0x08CC - D0I3 Setting for HECI Disable - Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all - HECI devices - $EN_DIS -**/ - UINT8 DisableD0I3SettingForHeci; - -/** Offset 0x08CD - Enable LOCKDOWN SMI - Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit. - $EN_DIS -**/ - UINT8 PchLockDownGlobalSmi; - -/** Offset 0x08CE - HD Audio Reset Wait Timer - The delay timer after Azalia reset, the value is number of microseconds. Default is 600. -**/ - UINT16 PchHdaResetWaitTimer; - -/** Offset 0x08D0 - Enable LOCKDOWN BIOS Interface - Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register. - $EN_DIS -**/ - UINT8 PchLockDownBiosInterface; - -/** Offset 0x08D1 - RTC CMOS RAM LOCK - Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper - and and lower 128-byte bank of RTC RAM. - $EN_DIS -**/ - UINT8 PchLockDownRtcLock; - -/** Offset 0x08D2 - PCH Sbi lock bit - This unlock the SBI lock bit to allow SBI after post time. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchSbiUnlock; - -/** Offset 0x08D3 - PCH Psf lock bit - The PSF registers will be locked before 3rd party code execution. 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 PchSbAccessUnlock; - -/** Offset 0x08D4 - PCIE RP Ltr Max Snoop Latency - Latency Tolerance Reporting, Max Snoop Latency. -**/ - UINT16 PcieRpLtrMaxSnoopLatency[24]; - -/** Offset 0x0904 - PCIE RP Ltr Max No Snoop Latency - Latency Tolerance Reporting, Max Non-Snoop Latency. -**/ - UINT16 PcieRpLtrMaxNoSnoopLatency[24]; - -/** Offset 0x0934 - PCIE RP Snoop Latency Override Mode - Latency Tolerance Reporting, Snoop Latency Override Mode. -**/ - UINT8 PcieRpSnoopLatencyOverrideMode[24]; - -/** Offset 0x094C - PCIE RP Snoop Latency Override Multiplier - Latency Tolerance Reporting, Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x0964 - PCIE RP Snoop Latency Override Value - Latency Tolerance Reporting, Snoop Latency Override Value. -**/ - UINT16 PcieRpSnoopLatencyOverrideValue[24]; - -/** Offset 0x0994 - PCIE RP Non Snoop Latency Override Mode - Latency Tolerance Reporting, Non-Snoop Latency Override Mode. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMode[24]; - -/** Offset 0x09AC - PCIE RP Non Snoop Latency Override Multiplier - Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMultiplier[24]; - -/** Offset 0x09C4 - PCIE RP Non Snoop Latency Override Value - Latency Tolerance Reporting, Non-Snoop Latency Override Value. -**/ - UINT16 PcieRpNonSnoopLatencyOverrideValue[24]; - -/** Offset 0x09F4 - PCIE RP Slot Power Limit Scale - Specifies scale used for slot power limit value. Leave as 0 to set to default. -**/ - UINT8 PcieRpSlotPowerLimitScale[24]; - -/** Offset 0x0A0C - PCIE RP Slot Power Limit Value - Specifies upper limit on power supplie by slot. Leave as 0 to set to default. -**/ - UINT16 PcieRpSlotPowerLimitValue[24]; - -/** Offset 0x0A3C - PCIE RP Upstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 5. -**/ - UINT8 PcieRpUptp[24]; - -/** Offset 0x0A54 - PCIE RP Downstream Port Transmiter Preset - Used during Gen3 Link Equalization. Used for all lanes. Default is 7. -**/ - UINT8 PcieRpDptp[24]; - -/** Offset 0x0A6C - PCIE RP Enable Port8xh Decode - This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable; - 1: Enable. - $EN_DIS -**/ - UINT8 PcieEnablePort8xhDecode; - -/** Offset 0x0A6D - PCIE Port8xh Decode Port Index - The Index of PCIe Port that is selected for Port8xh Decode (0 Based). -**/ - UINT8 PchPciePort8xhDecodePortIndex; - -/** Offset 0x0A6E - PCH Pm Disable Energy Report - Disable/Enable PCH to CPU enery report feature. - $EN_DIS -**/ - UINT8 PchPmDisableEnergyReport; - -/** Offset 0x0A6F - PCH Sata Test Mode - Allow entrance to the PCH SATA test modes. - $EN_DIS -**/ - UINT8 SataTestMode; - -/** Offset 0x0A70 - PCH USB OverCurrent mapping lock enable - If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning - that OC mapping data will be consumed by xHCI and OC mapping registers will be locked. - $EN_DIS -**/ - UINT8 PchXhciOcLock; - -/** Offset 0x0A71 - Xhci OverCurrent enable - Xhci Overcurrent enable. - $EN_DIS -**/ - UINT8 PchXhciOcEnable; - -/** Offset 0x0A72 - ReservedPchPostMemTest - Reserved for Pch Post-Mem - $EN_DIS -**/ - UINT8 ReservedPchPostMem[16]; - -/** Offset 0x0A82 - Mctp Broadcast Cycle - Test, Determine if MCTP Broadcast is enabled 0: Disable; 1: Enable. - $EN_DIS -**/ - UINT8 MctpBroadcastCycle; - -/** Offset 0x0A83 - Enforce Enhanced Debug Mode - Determine if ME should enter Enhanced Debug Mode. 0: disable, 1: enable - $EN_DIS -**/ - UINT8 EnforceEDebugMode; - -/** Offset 0x0A84 - LogoPixelHeight Address - Address of LogoPixelHeight -**/ - UINT32 LogoPixelHeight; - -/** Offset 0x0A88 - LogoPixelWidth Address - Address of LogoPixelWidth -**/ - UINT32 LogoPixelWidth; - -/** Offset 0x0A8C -**/ - UINT8 ReservedFspsTestUpd[4]; -} FSP_S_TEST_CONFIG; - -/** Fsp S UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSP_S_CONFIG FspsConfig; - -/** Offset 0x07B8 -**/ - FSP_S_TEST_CONFIG FspsTestConfig; - -/** Offset 0x0A90 -**/ - UINT8 UnusedUpdSpace26[6]; - -/** Offset 0x0A96 -**/ - UINT16 UpdTerminator; -} FSPS_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLakeV/Include/FsptUpd.h b/CometLakeFspBinPkg/CometLakeV/Include/FsptUpd.h deleted file mode 100644 index 9617105..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/FsptUpd.h +++ /dev/null @@ -1,180 +0,0 @@ -/** @file - -Copyright (c) 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPTUPD_H__ -#define __FSPTUPD_H__ - -#include - -#pragma pack(1) - - -/** Fsp T Core UPD -**/ -typedef struct { - -/** Offset 0x0020 -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0024 -**/ - UINT32 MicrocodeRegionSize; - -/** Offset 0x0028 -**/ - UINT32 CodeRegionBase; - -/** Offset 0x002C -**/ - UINT32 CodeRegionSize; - -/** Offset 0x0030 -**/ - UINT8 Reserved[16]; -} FSPT_CORE_UPD; - -/** Fsp T Configuration -**/ -typedef struct { - -/** Offset 0x0040 - PcdSerialIoUartDebugEnable - Enable SerialIo Uart debug library with/without initializing SerialIo Uart device in FSP. - 0:Disable, 1:Enable and Initialize, 2:Enable without Initializing -**/ - UINT8 PcdSerialIoUartDebugEnable; - -/** Offset 0x0041 - PcdSerialIoUartNumber - FSPT - Select SerialIo Uart Controller for debug. Note: If UART0 is selected as CNVi BT - Core interface, it cannot be used for debug purpose. - 0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2 -**/ - UINT8 PcdSerialIoUartNumber; - -/** Offset 0x0042 - PcdSerialIoUartMode - FSPT - Select SerialIo Uart Controller mode - 0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom, - 4:SerialIoUartSkipInit -**/ - UINT8 PcdSerialIoUartMode; - -/** Offset 0x0043 -**/ - UINT8 UnusedUpdSpace0; - -/** Offset 0x0044 - PcdSerialIoUartBaudRate - FSPT - Set default BaudRate Supported from 0 - default to 6000000 -**/ - UINT32 PcdSerialIoUartBaudRate; - -/** Offset 0x0048 - Pci Express Base Address - Base address to be programmed for Pci Express -**/ - UINT64 PcdPciExpressBaseAddress; - -/** Offset 0x0050 - Pci Express Region Length - Region Length to be programmed for Pci Express -**/ - UINT32 PcdPciExpressRegionLength; - -/** Offset 0x0054 - PcdSerialIoUartParity - FSPT - Set default Parity. - 0: DefaultParity, 1: NoParity, 2: EvenParity, 3: OddParity -**/ - UINT8 PcdSerialIoUartParity; - -/** Offset 0x0055 - PcdSerialIoUartDataBits - FSPT - Set default word length. 0: Default, 5,6,7,8 -**/ - UINT8 PcdSerialIoUartDataBits; - -/** Offset 0x0056 - PcdSerialIoUartStopBits - FSPT - Set default stop bits. - 0: DefaultStopBits, 1: OneStopBit, 2: OneFiveStopBits, 3: TwoStopBits -**/ - UINT8 PcdSerialIoUartStopBits; - -/** Offset 0x0057 - PcdSerialIoUartAutoFlow - FSPT - Enables UART hardware flow control, CTS and RTS lines. - 0: Disable, 1:Enable -**/ - UINT8 PcdSerialIoUartAutoFlow; - -/** Offset 0x0058 - PcdSerialIoUartPinMux - FSPT - Applies only to UART0 muxed with CNVI 0 = GPIO C8 to C11 1 = GPIO F5 - - F7 (PCH LP) J5 - J7 (PCH H) - 0: GPIO C8 to C11, 1: GPIO F5 - F7 (PCH LP) J5 - J7 (PCH H) -**/ - UINT8 PcdSerialIoUartPinMux; - -/** Offset 0x0059 - PcdLpcUartDebugEnable - Enable to initialize LPC Uart device in FSP. - 0:Disable, 1:Enable -**/ - UINT8 PcdLpcUartDebugEnable; - -/** Offset 0x005A - Debug Interfaces - Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, - BIT2 - Not used. -**/ - UINT8 PcdDebugInterfaceFlags; - -/** Offset 0x005B - PcdSerialDebugLevel - Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, - Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, - Info & Verbose. - 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load - Error Warnings and Info, 5:Load Error Warnings Info and Verbose -**/ - UINT8 PcdSerialDebugLevel; - -/** Offset 0x005C - ISA Serial Base selection - Select ISA Serial Base address. Default is 0x3F8. - 0:0x3F8, 1:0x2F8 -**/ - UINT8 PcdIsaSerialUartBase; - -/** Offset 0x005D -**/ - UINT8 UnusedUpdSpace1[7]; - -/** Offset 0x0064 -**/ - UINT8 ReservedFsptUpd1[20]; -} FSP_T_CONFIG; - -/** Fsp T UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPT_CORE_UPD FsptCoreUpd; - -/** Offset 0x0040 -**/ - FSP_T_CONFIG FsptConfig; - -/** Offset 0x0078 -**/ - UINT8 UnusedUpdSpace2[6]; - -/** Offset 0x007E -**/ - UINT16 UpdTerminator; -} FSPT_UPD; - -#pragma pack() - -#endif diff --git a/CometLakeFspBinPkg/CometLakeV/Include/GpioConfig.h b/CometLakeFspBinPkg/CometLakeV/Include/GpioConfig.h deleted file mode 100644 index eed3cb2..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/GpioConfig.h +++ /dev/null @@ -1,329 +0,0 @@ -/** @file - Header file for GpioConfig structure used by GPIO library. - -@copyright - Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _GPIO_CONFIG_H_ -#define _GPIO_CONFIG_H_ - -#pragma pack(push, 1) - -/// -/// For any GpioPad usage in code use GPIO_PAD type -/// -typedef UINT32 GPIO_PAD; - - -/// -/// For any GpioGroup usage in code use GPIO_GROUP type -/// -typedef UINT32 GPIO_GROUP; - -/** - GPIO configuration structure used for pin programming. - Structure contains fields that can be used to configure pad. -**/ -typedef struct { - /** - Pad Mode - Pad can be set as GPIO or one of its native functions. - When in native mode setting Direction (except Inversion), OutputState, - InterruptConfig, Host Software Pad Ownership and OutputStateLock are unnecessary. - Refer to definition of GPIO_PAD_MODE. - Refer to EDS for each native mode according to the pad. - **/ - UINT32 PadMode : 5; - /** - Host Software Pad Ownership - Set pad to ACPI mode or GPIO Driver Mode. - Refer to definition of GPIO_HOSTSW_OWN. - **/ - UINT32 HostSoftPadOwn : 2; - /** - GPIO Direction - Can choose between In, In with inversion, Out, both In and Out, both In with inversion and out or disabling both. - Refer to definition of GPIO_DIRECTION for supported settings. - **/ - UINT32 Direction : 6; - /** - Output State - Set Pad output value. - Refer to definition of GPIO_OUTPUT_STATE for supported settings. - This setting takes place when output is enabled. - **/ - UINT32 OutputState : 2; - /** - GPIO Interrupt Configuration - Set Pad to cause one of interrupts (IOxAPIC/SCI/SMI/NMI). - This setting is applicable only if GPIO is in GpioMode with input enabled. - Refer to definition of GPIO_INT_CONFIG for supported settings. - **/ - UINT32 InterruptConfig : 9; - /** - GPIO Power Configuration. - This setting controls Pad Reset Configuration. - Refer to definition of GPIO_RESET_CONFIG for supported settings. - **/ - UINT32 PowerConfig : 8; - /** - GPIO Electrical Configuration - This setting controls pads termination. - Refer to definition of GPIO_ELECTRICAL_CONFIG for supported settings. - **/ - UINT32 ElectricalConfig : 9; - /** - GPIO Lock Configuration - This setting controls pads lock. - Refer to definition of GPIO_LOCK_CONFIG for supported settings. - **/ - UINT32 LockConfig : 4; - /** - Additional GPIO configuration - Refer to definition of GPIO_OTHER_CONFIG for supported settings. - **/ - UINT32 OtherSettings : 9; - UINT32 RsvdBits : 10; ///< Reserved bits for future extension -} GPIO_CONFIG; - - -typedef enum { - GpioHardwareDefault = 0x0 ///< Leave setting unmodified -} GPIO_HARDWARE_DEFAULT; - -/** - GPIO Pad Mode - Refer to GPIO documentation on native functions available for certain pad. - If GPIO is set to one of NativeX modes then following settings are not applicable - and can be skipped: - - Interrupt related settings - - Host Software Ownership - - Output/Input enabling/disabling - - Output lock -**/ -typedef enum { - GpioPadModeGpio = 0x1, - GpioPadModeNative1 = 0x3, - GpioPadModeNative2 = 0x5, - GpioPadModeNative3 = 0x7, - GpioPadModeNative4 = 0x9, - GpioPadModeNative5 = 0xB -} GPIO_PAD_MODE; - -/** - Host Software Pad Ownership modes - This setting affects GPIO interrupt status registers. Depending on chosen ownership - some GPIO Interrupt status register get updated and other masked. - Please refer to EDS for HOSTSW_OWN register description. -**/ -typedef enum { - GpioHostOwnDefault = 0x0, ///< Leave ownership value unmodified - /** - Set HOST ownership to ACPI. - Use this setting if pad is not going to be used by GPIO OS driver. - If GPIO is configured to generate SCI/SMI/NMI then this setting must be - used for interrupts to work - **/ - GpioHostOwnAcpi = 0x1, - /** - Set HOST ownership to GPIO Driver mode. - Use this setting only if GPIO pad should be controlled by GPIO OS Driver. - GPIO OS Driver will be able to control the pad if appropriate entry in - ACPI exists (refer to ACPI specification for GpioIo and GpioInt descriptors) - **/ - GpioHostOwnGpio = 0x3 -} GPIO_HOSTSW_OWN; - -/// -/// GPIO Direction -/// -typedef enum { - GpioDirDefault = 0x0, ///< Leave pad direction setting unmodified - GpioDirInOut = (0x1 | (0x1 << 3)), ///< Set pad for both output and input - GpioDirInInvOut = (0x1 | (0x3 << 3)), ///< Set pad for both output and input with inversion - GpioDirIn = (0x3 | (0x1 << 3)), ///< Set pad for input only - GpioDirInInv = (0x3 | (0x3 << 3)), ///< Set pad for input with inversion - GpioDirOut = 0x5, ///< Set pad for output only - GpioDirNone = 0x7 ///< Disable both output and input -} GPIO_DIRECTION; - -/** - GPIO Output State - This field is relevant only if output is enabled -**/ -typedef enum { - GpioOutDefault = 0x0, ///< Leave output value unmodified - GpioOutLow = 0x1, ///< Set output to low - GpioOutHigh = 0x3 ///< Set output to high -} GPIO_OUTPUT_STATE; - -/** - GPIO interrupt configuration - This setting is applicable only if pad is in GPIO mode and has input enabled. - GPIO_INT_CONFIG allows to choose which interrupt is generated (IOxAPIC/SCI/SMI/NMI) - and how it is triggered (edge or level). Refer to PADCFG_DW0 register description in - EDS for details on this settings. - Field from GpioIntNmi to GpioIntApic can be OR'ed with GpioIntLevel to GpioIntBothEdge - to describe an interrupt e.g. GpioIntApic | GpioIntLevel - If GPIO is set to cause an SCI then also GPI_GPE_EN is enabled for this pad. - If GPIO is set to cause an NMI then also GPI_NMI_EN is enabled for this pad. - Not all GPIO are capable of generating an SMI or NMI interrupt. - When routing GPIO to cause an IOxAPIC interrupt care must be taken, as this - interrupt cannot be shared and its IRQn number is not configurable. - Refer to EDS for GPIO pads IRQ numbers (PADCFG_DW1.IntSel) - If GPIO is under GPIO OS driver control and appropriate ACPI GpioInt descriptor - exist then use only trigger type setting (from GpioIntLevel to GpioIntBothEdge). - This type of GPIO Driver interrupt doesn't have any additional routing setting - required to be set by BIOS. Interrupt is handled by GPIO OS Driver. -**/ - -typedef enum { - GpioIntDefault = 0x0, ///< Leave value of interrupt routing unmodified - GpioIntDis = 0x1, ///< Disable IOxAPIC/SCI/SMI/NMI interrupt generation - GpioIntNmi = 0x3, ///< Enable NMI interrupt only - GpioIntSmi = 0x5, ///< Enable SMI interrupt only - GpioIntSci = 0x9, ///< Enable SCI interrupt only - GpioIntApic = 0x11, ///< Enable IOxAPIC interrupt only - GpioIntLevel = (0x1 << 5), ///< Set interrupt as level triggered - GpioIntEdge = (0x3 << 5), ///< Set interrupt as edge triggered (type of edge depends on input inversion) - GpioIntLvlEdgDis = (0x5 << 5), ///< Disable interrupt trigger - GpioIntBothEdge = (0x7 << 5) ///< Set interrupt as both edge triggered -} GPIO_INT_CONFIG; - -#define B_GPIO_INT_CONFIG_INT_SOURCE_MASK 0x1F ///< Mask for GPIO_INT_CONFIG for interrupt source -#define B_GPIO_INT_CONFIG_INT_TYPE_MASK 0xE0 ///< Mask for GPIO_INT_CONFIG for interrupt type - -/** - GPIO Power Configuration - GPIO_RESET_CONFIG allows to set GPIO Reset type (PADCFG_DW0.PadRstCfg) which will - be used to reset certain GPIO settings. - Refer to EDS for settings that are controllable by PadRstCfg. -**/ -typedef enum { - GpioResetDefault = 0x00, ///< Leave value of pad reset unmodified - /** - Resume Reset (RSMRST) - GPP: PadRstCfg = 00b = "Powergood" - GPD: PadRstCfg = 11b = "Resume Reset" - Pad setting will reset on: - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - **/ - GpioResumeReset = 0x01, - /** - Host Deep Reset - PadRstCfg = 01b = "Deep GPIO Reset" - Pad settings will reset on: - - Warm/Cold/Global reset - - DeepSx transition - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - **/ - GpioHostDeepReset = 0x03, - /** - Platform Reset (PLTRST) - PadRstCfg = 10b = "GPIO Reset" - Pad settings will reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - - G3 - **/ - GpioPlatformReset = 0x05, - /** - Deep Sleep Well Reset (DSW_PWROK) - GPP: not applicable - GPD: PadRstCfg = 00b = "Powergood" - Pad settings will reset on: - - G3 - Pad settings will not reset on: - - S3/S4/S5 transition - - Warm/Cold/Global reset - - DeepSx transition - **/ - GpioDswReset = 0x07 -} GPIO_RESET_CONFIG; - -/** - GPIO Electrical Configuration - Configuration options for GPIO termination setting -**/ -typedef enum { - GpioTermDefault = 0x0, ///< Leave termination setting unmodified - GpioTermNone = 0x1, ///< none - GpioTermWpd5K = 0x5, ///< 5kOhm weak pull-down - GpioTermWpd20K = 0x9, ///< 20kOhm weak pull-down - GpioTermWpu1K = 0x13, ///< 1kOhm weak pull-up - GpioTermWpu2K = 0x17, ///< 2kOhm weak pull-up - GpioTermWpu5K = 0x15, ///< 5kOhm weak pull-up - GpioTermWpu20K = 0x19, ///< 20kOhm weak pull-up - GpioTermWpu1K2K = 0x1B, ///< 1kOhm & 2kOhm weak pull-up - /** - Native function controls pads termination - This setting is applicable only to some native modes. - Please check EDS to determine which native functionality - can control pads termination - **/ - GpioTermNative = 0x1F -} GPIO_ELECTRICAL_CONFIG; - -#define B_GPIO_ELECTRICAL_CONFIG_TERMINATION_MASK 0x1F ///< Mask for GPIO_ELECTRICAL_CONFIG for termination value - -/** - GPIO LockConfiguration - Set GPIO configuration lock and output state lock. - GpioPadConfigUnlock/Lock and GpioOutputStateUnlock can be OR'ed. - By default GPIO pads will be locked unless GPIO lib is explicitly - informed that certain pad is to be left unlocked. - Lock settings reset is in Powergood domain. Care must be taken when using this setting - as fields it locks may be reset by a different signal and can be controlled - by what is in GPIO_RESET_CONFIG (PADCFG_DW0.PadRstCfg). GPIO library provides - functions which allow to unlock a GPIO pad. If possible each GPIO lib function will try to unlock - an already locked pad upon request for reconfiguration -**/ -typedef enum { - /** - Perform default action - - if pad is an GPO, lock configuration but leave output unlocked - - if pad is an GPI, lock everything - - if pad is in native, lock everything -**/ - GpioLockDefault = 0x0, - GpioPadConfigUnlock = 0x3, ///< Leave Pad configuration unlocked - GpioPadConfigLock = 0x1, ///< Lock Pad configuration - GpioOutputStateUnlock = 0xC, ///< Leave Pad output control unlocked - GpioPadUnlock = 0xF, ///< Leave both Pad configuration and output control unlocked - GpioPadLock = 0x5 ///< Lock both Pad configuration and output control -} GPIO_LOCK_CONFIG; - -#define B_GPIO_LOCK_CONFIG_PAD_CONF_LOCK_MASK 0x3 ///< Mask for GPIO_LOCK_CONFIG for Pad Configuration Lock -#define B_GPIO_LOCK_CONFIG_OUTPUT_LOCK_MASK 0xC ///< Mask for GPIO_LOCK_CONFIG for Pad Output Lock - -/** - Other GPIO Configuration - GPIO_OTHER_CONFIG is used for less often settings and for future extensions - Supported settings: - - RX raw override to '1' - allows to override input value to '1' - This setting is applicable only if in input mode (both in GPIO and native usage). - The override takes place at the internal pad state directly from buffer and before the RXINV. -**/ -typedef enum { - GpioRxRaw1Default = 0x0, ///< Use default input override value - GpioRxRaw1Dis = 0x1, ///< Don't override input - GpioRxRaw1En = 0x3 ///< Override input to '1' -} GPIO_OTHER_CONFIG; - -#define B_GPIO_OTHER_CONFIG_RXRAW_MASK 0x3 ///< Mask for GPIO_OTHER_CONFIG for RxRaw1 setting - -#pragma pack(pop) - -#endif //_GPIO_CONFIG_H_ diff --git a/CometLakeFspBinPkg/CometLakeV/Include/GpioSampleDef.h b/CometLakeFspBinPkg/CometLakeV/Include/GpioSampleDef.h deleted file mode 100644 index 9cfc7c7..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/GpioSampleDef.h +++ /dev/null @@ -1,361 +0,0 @@ -/** @file - Sample enum definitions for GPIO table. - - @copyright - Copyright (c) 2014 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef __GPIOCONFIG_H__ -#define __GPIOCONFIG_H__ -#include -#include -#include - -/* - SKL LP GPIO pins - Use below for functions from PCH GPIO Lib which - require GpioPad as argument. Encoding used here - has all information required by library functions -*/ -#define GPIO_SKL_LP_GPP_A0 0x02000000 -#define GPIO_SKL_LP_GPP_A1 0x02000001 -#define GPIO_SKL_LP_GPP_A2 0x02000002 -#define GPIO_SKL_LP_GPP_A3 0x02000003 -#define GPIO_SKL_LP_GPP_A4 0x02000004 -#define GPIO_SKL_LP_GPP_A5 0x02000005 -#define GPIO_SKL_LP_GPP_A6 0x02000006 -#define GPIO_SKL_LP_GPP_A7 0x02000007 -#define GPIO_SKL_LP_GPP_A8 0x02000008 -#define GPIO_SKL_LP_GPP_A9 0x02000009 -#define GPIO_SKL_LP_GPP_A10 0x0200000A -#define GPIO_SKL_LP_GPP_A11 0x0200000B -#define GPIO_SKL_LP_GPP_A12 0x0200000C -#define GPIO_SKL_LP_GPP_A13 0x0200000D -#define GPIO_SKL_LP_GPP_A14 0x0200000E -#define GPIO_SKL_LP_GPP_A15 0x0200000F -#define GPIO_SKL_LP_GPP_A16 0x02000010 -#define GPIO_SKL_LP_GPP_A17 0x02000011 -#define GPIO_SKL_LP_GPP_A18 0x02000012 -#define GPIO_SKL_LP_GPP_A19 0x02000013 -#define GPIO_SKL_LP_GPP_A20 0x02000014 -#define GPIO_SKL_LP_GPP_A21 0x02000015 -#define GPIO_SKL_LP_GPP_A22 0x02000016 -#define GPIO_SKL_LP_GPP_A23 0x02000017 -#define GPIO_SKL_LP_GPP_B0 0x02010000 -#define GPIO_SKL_LP_GPP_B1 0x02010001 -#define GPIO_SKL_LP_GPP_B2 0x02010002 -#define GPIO_SKL_LP_GPP_B3 0x02010003 -#define GPIO_SKL_LP_GPP_B4 0x02010004 -#define GPIO_SKL_LP_GPP_B5 0x02010005 -#define GPIO_SKL_LP_GPP_B6 0x02010006 -#define GPIO_SKL_LP_GPP_B7 0x02010007 -#define GPIO_SKL_LP_GPP_B8 0x02010008 -#define GPIO_SKL_LP_GPP_B9 0x02010009 -#define GPIO_SKL_LP_GPP_B10 0x0201000A -#define GPIO_SKL_LP_GPP_B11 0x0201000B -#define GPIO_SKL_LP_GPP_B12 0x0201000C -#define GPIO_SKL_LP_GPP_B13 0x0201000D -#define GPIO_SKL_LP_GPP_B14 0x0201000E -#define GPIO_SKL_LP_GPP_B15 0x0201000F -#define GPIO_SKL_LP_GPP_B16 0x02010010 -#define GPIO_SKL_LP_GPP_B17 0x02010011 -#define GPIO_SKL_LP_GPP_B18 0x02010012 -#define GPIO_SKL_LP_GPP_B19 0x02010013 -#define GPIO_SKL_LP_GPP_B20 0x02010014 -#define GPIO_SKL_LP_GPP_B21 0x02010015 -#define GPIO_SKL_LP_GPP_B22 0x02010016 -#define GPIO_SKL_LP_GPP_B23 0x02010017 -#define GPIO_SKL_LP_GPP_C0 0x02020000 -#define GPIO_SKL_LP_GPP_C1 0x02020001 -#define GPIO_SKL_LP_GPP_C2 0x02020002 -#define GPIO_SKL_LP_GPP_C3 0x02020003 -#define GPIO_SKL_LP_GPP_C4 0x02020004 -#define GPIO_SKL_LP_GPP_C5 0x02020005 -#define GPIO_SKL_LP_GPP_C6 0x02020006 -#define GPIO_SKL_LP_GPP_C7 0x02020007 -#define GPIO_SKL_LP_GPP_C8 0x02020008 -#define GPIO_SKL_LP_GPP_C9 0x02020009 -#define GPIO_SKL_LP_GPP_C10 0x0202000A -#define GPIO_SKL_LP_GPP_C11 0x0202000B -#define GPIO_SKL_LP_GPP_C12 0x0202000C -#define GPIO_SKL_LP_GPP_C13 0x0202000D -#define GPIO_SKL_LP_GPP_C14 0x0202000E -#define GPIO_SKL_LP_GPP_C15 0x0202000F -#define GPIO_SKL_LP_GPP_C16 0x02020010 -#define GPIO_SKL_LP_GPP_C17 0x02020011 -#define GPIO_SKL_LP_GPP_C18 0x02020012 -#define GPIO_SKL_LP_GPP_C19 0x02020013 -#define GPIO_SKL_LP_GPP_C20 0x02020014 -#define GPIO_SKL_LP_GPP_C21 0x02020015 -#define GPIO_SKL_LP_GPP_C22 0x02020016 -#define GPIO_SKL_LP_GPP_C23 0x02020017 -#define GPIO_SKL_LP_GPP_D0 0x02030000 -#define GPIO_SKL_LP_GPP_D1 0x02030001 -#define GPIO_SKL_LP_GPP_D2 0x02030002 -#define GPIO_SKL_LP_GPP_D3 0x02030003 -#define GPIO_SKL_LP_GPP_D4 0x02030004 -#define GPIO_SKL_LP_GPP_D5 0x02030005 -#define GPIO_SKL_LP_GPP_D6 0x02030006 -#define GPIO_SKL_LP_GPP_D7 0x02030007 -#define GPIO_SKL_LP_GPP_D8 0x02030008 -#define GPIO_SKL_LP_GPP_D9 0x02030009 -#define GPIO_SKL_LP_GPP_D10 0x0203000A -#define GPIO_SKL_LP_GPP_D11 0x0203000B -#define GPIO_SKL_LP_GPP_D12 0x0203000C -#define GPIO_SKL_LP_GPP_D13 0x0203000D -#define GPIO_SKL_LP_GPP_D14 0x0203000E -#define GPIO_SKL_LP_GPP_D15 0x0203000F -#define GPIO_SKL_LP_GPP_D16 0x02030010 -#define GPIO_SKL_LP_GPP_D17 0x02030011 -#define GPIO_SKL_LP_GPP_D18 0x02030012 -#define GPIO_SKL_LP_GPP_D19 0x02030013 -#define GPIO_SKL_LP_GPP_D20 0x02030014 -#define GPIO_SKL_LP_GPP_D21 0x02030015 -#define GPIO_SKL_LP_GPP_D22 0x02030016 -#define GPIO_SKL_LP_GPP_D23 0x02030017 -#define GPIO_SKL_LP_GPP_E0 0x02040000 -#define GPIO_SKL_LP_GPP_E1 0x02040001 -#define GPIO_SKL_LP_GPP_E2 0x02040002 -#define GPIO_SKL_LP_GPP_E3 0x02040003 -#define GPIO_SKL_LP_GPP_E4 0x02040004 -#define GPIO_SKL_LP_GPP_E5 0x02040005 -#define GPIO_SKL_LP_GPP_E6 0x02040006 -#define GPIO_SKL_LP_GPP_E7 0x02040007 -#define GPIO_SKL_LP_GPP_E8 0x02040008 -#define GPIO_SKL_LP_GPP_E9 0x02040009 -#define GPIO_SKL_LP_GPP_E10 0x0204000A -#define GPIO_SKL_LP_GPP_E11 0x0204000B -#define GPIO_SKL_LP_GPP_E12 0x0204000C -#define GPIO_SKL_LP_GPP_E13 0x0204000D -#define GPIO_SKL_LP_GPP_E14 0x0204000E -#define GPIO_SKL_LP_GPP_E15 0x0204000F -#define GPIO_SKL_LP_GPP_E16 0x02040010 -#define GPIO_SKL_LP_GPP_E17 0x02040011 -#define GPIO_SKL_LP_GPP_E18 0x02040012 -#define GPIO_SKL_LP_GPP_E19 0x02040013 -#define GPIO_SKL_LP_GPP_E20 0x02040014 -#define GPIO_SKL_LP_GPP_E21 0x02040015 -#define GPIO_SKL_LP_GPP_E22 0x02040016 -#define GPIO_SKL_LP_GPP_E23 0x02040017 -#define GPIO_SKL_LP_GPP_F0 0x02050000 -#define GPIO_SKL_LP_GPP_F1 0x02050001 -#define GPIO_SKL_LP_GPP_F2 0x02050002 -#define GPIO_SKL_LP_GPP_F3 0x02050003 -#define GPIO_SKL_LP_GPP_F4 0x02050004 -#define GPIO_SKL_LP_GPP_F5 0x02050005 -#define GPIO_SKL_LP_GPP_F6 0x02050006 -#define GPIO_SKL_LP_GPP_F7 0x02050007 -#define GPIO_SKL_LP_GPP_F8 0x02050008 -#define GPIO_SKL_LP_GPP_F9 0x02050009 -#define GPIO_SKL_LP_GPP_F10 0x0205000A -#define GPIO_SKL_LP_GPP_F11 0x0205000B -#define GPIO_SKL_LP_GPP_F12 0x0205000C -#define GPIO_SKL_LP_GPP_F13 0x0205000D -#define GPIO_SKL_LP_GPP_F14 0x0205000E -#define GPIO_SKL_LP_GPP_F15 0x0205000F -#define GPIO_SKL_LP_GPP_F16 0x02050010 -#define GPIO_SKL_LP_GPP_F17 0x02050011 -#define GPIO_SKL_LP_GPP_F18 0x02050012 -#define GPIO_SKL_LP_GPP_F19 0x02050013 -#define GPIO_SKL_LP_GPP_F20 0x02050014 -#define GPIO_SKL_LP_GPP_F21 0x02050015 -#define GPIO_SKL_LP_GPP_F22 0x02050016 -#define GPIO_SKL_LP_GPP_F23 0x02050017 -#define GPIO_SKL_LP_GPP_G0 0x02060000 -#define GPIO_SKL_LP_GPP_G1 0x02060001 -#define GPIO_SKL_LP_GPP_G2 0x02060002 -#define GPIO_SKL_LP_GPP_G3 0x02060003 -#define GPIO_SKL_LP_GPP_G4 0x02060004 -#define GPIO_SKL_LP_GPP_G5 0x02060005 -#define GPIO_SKL_LP_GPP_G6 0x02060006 -#define GPIO_SKL_LP_GPP_G7 0x02060007 -#define GPIO_SKL_LP_GPD0 0x02070000 -#define GPIO_SKL_LP_GPD1 0x02070001 -#define GPIO_SKL_LP_GPD2 0x02070002 -#define GPIO_SKL_LP_GPD3 0x02070003 -#define GPIO_SKL_LP_GPD4 0x02070004 -#define GPIO_SKL_LP_GPD5 0x02070005 -#define GPIO_SKL_LP_GPD6 0x02070006 -#define GPIO_SKL_LP_GPD7 0x02070007 -#define GPIO_SKL_LP_GPD8 0x02070008 -#define GPIO_SKL_LP_GPD9 0x02070009 -#define GPIO_SKL_LP_GPD10 0x0207000A -#define GPIO_SKL_LP_GPD11 0x0207000B - -#define END_OF_GPIO_TABLE 0xFFFFFFFF - -//Sample GPIO Table - -static GPIO_INIT_CONFIG mGpioTableLpDdr3Rvp3[] = -{ -//skip for eSPI function {GPIO_SKL_LP_GPP_A0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//H_RCIN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD0_ESPI_IO0 -//skip for eSPI function {GPIO_SKL_LP_GPP_A2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD1_ESPI_IO1 -//skip for eSPI function {GPIO_SKL_LP_GPP_A3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD2_ESPI_IO2 -//skip for eSPI function {GPIO_SKL_LP_GPP_A4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_AD3_ESPI_IO3 -//skip for eSPI function {GPIO_SKL_LP_GPP_A5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//LPC_FRAME_ESPI_CS_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//INT_SERIRQ -//skip for eSPI function {GPIO_SKL_LP_GPP_A7, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SLP_S0ix_R_N - {GPIO_SKL_LP_GPP_A8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_CLKRUN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//LPC_CLK_ESPI_CLK - {GPIO_SKL_LP_GPP_A10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//PCH_CLK_PCI_TPM - {GPIO_SKL_LP_GPP_A11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//EC_HID_INTR - {GPIO_SKL_LP_GPP_A12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//M.2_WWAN_GNSS_UART_RST_N - {GPIO_SKL_LP_GPP_A13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SUS_PWR_ACK_R -//skip for eSPI function {GPIO_SKL_LP_GPP_A14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PM_SUS_STAT_ESPI_RST_N - {GPIO_SKL_LP_GPP_A15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SUSACK_R_N - {GPIO_SKL_LP_GPP_A16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_1P8_SEL - {GPIO_SKL_LP_GPP_A17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_PWR_EN_N - {GPIO_SKL_LP_GPP_A18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_0_SENSOR - {GPIO_SKL_LP_GPP_A19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_1_SENSOR - {GPIO_SKL_LP_GPP_A20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_GP_2_SENSOR - {GPIO_SKL_LP_GPP_A21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GNSS_CHUB_IRQ - {GPIO_SKL_LP_GPP_A22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_SLP_N - {GPIO_SKL_LP_GPP_A23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//FPS_DRDY - {GPIO_SKL_LP_GPP_B0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID0 - {GPIO_SKL_LP_GPP_B1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//V0.85A_VID1 - {GPIO_SKL_LP_GPP_B2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//GP_VRALERTB - {GPIO_SKL_LP_GPP_B3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioPlatformReset, GpioTermNone}},//TCH_PAD_INTR_R_N - {GPIO_SKL_LP_GPP_B4, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//BT_RF_KILL_N - {GPIO_SKL_LP_GPP_B5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_BT_UART_WAKE_N - // {GPIO_SKL_LP_GPP_B6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT1_N - // {GPIO_SKL_LP_GPP_B7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_SLOT2_LAN_N - // {GPIO_SKL_LP_GPP_B8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_SSD_SLOT3_N - // {GPIO_SKL_LP_GPP_B9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WIGIG_N - // {GPIO_SKL_LP_GPP_B10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CLK_REQ_M.2_WLAN_N - {GPIO_SKL_LP_GPP_B11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//MPHY_EXT_PWR_GATEB - {GPIO_SKL_LP_GPP_B12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SLP_S0_N - {GPIO_SKL_LP_GPP_B13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PLT_RST_N - {GPIO_SKL_LP_GPP_B14, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_PWREN - {GPIO_SKL_LP_GPP_B15, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_DFU - {GPIO_SKL_LP_GPP_B16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//M.2_WLAN_WIFI_WAKE_N - {GPIO_SKL_LP_GPP_B17, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSci, GpioHostDeepReset, GpioTermWpd20K}},//TBT_CIO_PLUG_EVENT_N - {GPIO_SKL_LP_GPP_B18, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermWpu20K}},//PCH_SLOT1_WAKE_N - {GPIO_SKL_LP_GPP_B19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//FPS_GSPI1_CS_R1_N - {GPIO_SKL_LP_GPP_B20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_CLK_R1 - {GPIO_SKL_LP_GPP_B21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MISO_R1 - {GPIO_SKL_LP_GPP_B22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//FPS_GSPI1_MOSI_R1 - {GPIO_SKL_LP_GPP_B23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DISCRETE_GNSS_RESET_N - {GPIO_SKL_LP_GPP_C0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SMB_CLK - {GPIO_SKL_LP_GPP_C1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SMB_DATA - {GPIO_SKL_LP_GPP_C2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SKIN_THRM_SNSR_ALERT_N - {GPIO_SKL_LP_GPP_C3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_CLK - {GPIO_SKL_LP_GPP_C4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML0_DATA - {GPIO_SKL_LP_GPP_C5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermWpd20K}},//M.2_WIGIG_WAKE_N - {GPIO_SKL_LP_GPP_C6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SML1_CLK - {GPIO_SKL_LP_GPP_C7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//SML1_DATA - {GPIO_SKL_LP_GPP_C8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RXD - {GPIO_SKL_LP_GPP_C9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_TXD - {GPIO_SKL_LP_GPP_C10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_RTS_N - {GPIO_SKL_LP_GPP_C11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART0_CTS_N - {GPIO_SKL_LP_GPP_C12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RXD - {GPIO_SKL_LP_GPP_C13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_TXD - {GPIO_SKL_LP_GPP_C14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RTS_N - {GPIO_SKL_LP_GPP_C15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_CTS_N - {GPIO_SKL_LP_GPP_C16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SDA - {GPIO_SKL_LP_GPP_C17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C0_SCL - {GPIO_SKL_LP_GPP_C18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SDA - {GPIO_SKL_LP_GPP_C19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_I2C1_SCL - {GPIO_SKL_LP_GPP_C20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RXD - {GPIO_SKL_LP_GPP_C21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_TXD - {GPIO_SKL_LP_GPP_C22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_RTS_N - {GPIO_SKL_LP_GPP_C23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SERIALIO_UART2_CTS_N - {GPIO_SKL_LP_GPP_D0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CS_N - {GPIO_SKL_LP_GPP_D1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_CLK - {GPIO_SKL_LP_GPP_D2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MISO - {GPIO_SKL_LP_GPP_D3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_MOSI - {GPIO_SKL_LP_GPP_D4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//CSI2_FLASH_STROBE - {GPIO_SKL_LP_GPP_D5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SDA - {GPIO_SKL_LP_GPP_D6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C0_SCL - {GPIO_SKL_LP_GPP_D7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SDA - {GPIO_SKL_LP_GPP_D8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_I2C1_SCL - {GPIO_SKL_LP_GPP_D9, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//HOME_BTN - {GPIO_SKL_LP_GPP_D10, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SCREEN_LOCK_PCH - {GPIO_SKL_LP_GPP_D11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_UP_PCH - {GPIO_SKL_LP_GPP_D12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//VOL_DOWN_PCH - {GPIO_SKL_LP_GPP_D13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RXD_SML0B_DATA - {GPIO_SKL_LP_GPP_D14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_TXD_SML0B_CLK - {GPIO_SKL_LP_GPP_D15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_RTS_N - {GPIO_SKL_LP_GPP_D16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//ISH_UART0_CTS_SML0B_ALERT_N - {GPIO_SKL_LP_GPP_D17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_1 - {GPIO_SKL_LP_GPP_D18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_1 - {GPIO_SKL_LP_GPP_D19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_CLK_0 - {GPIO_SKL_LP_GPP_D20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DMIC_DATA_0 - {GPIO_SKL_LP_GPP_D21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO2 - {GPIO_SKL_LP_GPP_D22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SPI1_TCHPNL_IO3 - {GPIO_SKL_LP_GPP_D23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP_MCLK - {GPIO_SKL_LP_GPP_E0, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//SPI_TPM_HDR_IRQ_N - {GPIO_SKL_LP_GPP_E1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA_ODD_PRSNT_N - {GPIO_SKL_LP_GPP_E2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntLvlEdgDis | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//M.2_SSD_SATA2_PCIE3_DET_N - {GPIO_SKL_LP_GPP_E3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResumeReset, GpioTermNone}},//EINK_SSR_DFU_N - {GPIO_SKL_LP_GPP_E4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_RESET - {GPIO_SKL_LP_GPP_E5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA1_PHYSLP1_DIRECT_R - {GPIO_SKL_LP_GPP_E6, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SATA2_PHYSLP2_M.2SSD_R - {GPIO_SKL_LP_GPP_E8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_SATA_LED_N - {GPIO_SKL_LP_GPP_E9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_0_WP1_OTG_N - {GPIO_SKL_LP_GPP_E10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_1_WP4_N - {GPIO_SKL_LP_GPP_E11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//USB_OC_2_WP2_WP3_WP5_R_N - {GPIO_SKL_LP_GPP_E12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioHostDeepReset, GpioTermNone}},//PCH_NFC_IRQ - {GPIO_SKL_LP_GPP_E13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_HPD_Q - {GPIO_SKL_LP_GPP_E14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_HPD_Q - {GPIO_SKL_LP_GPP_E15, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSmi, GpioHostDeepReset, GpioTermNone}},//SMC_EXTSMI_R_N - {GPIO_SKL_LP_GPP_E16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioPlatformReset, GpioTermNone}},//SMC_RUNTIME_SCI_R_N - {GPIO_SKL_LP_GPP_E17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EDP_HPD - {GPIO_SKL_LP_GPP_E18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI1_CTRL_CLK - {GPIO_SKL_LP_GPP_E19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI1_CTRL_DATA - {GPIO_SKL_LP_GPP_E20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//DDI2_CTRL_CLK - {GPIO_SKL_LP_GPP_E21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//DDI2_CTRL_DATA - {GPIO_SKL_LP_GPP_E22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_CODEC_IRQ - {GPIO_SKL_LP_GPP_E23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioHostDeepReset, GpioTermWpd20K}},//TCH_PNL_RST_N - {GPIO_SKL_LP_GPP_F0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SCLK - {GPIO_SKL_LP_GPP_F1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_SFRM - {GPIO_SKL_LP_GPP_F2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_TXD - {GPIO_SKL_LP_GPP_F3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SSP2_RXD - {GPIO_SKL_LP_GPP_F4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SDA - {GPIO_SKL_LP_GPP_F5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SCL - {GPIO_SKL_LP_GPP_F6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SDA - {GPIO_SKL_LP_GPP_F7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SCL - {GPIO_SKL_LP_GPP_F8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SDA - {GPIO_SKL_LP_GPP_F9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SCL - {GPIO_SKL_LP_GPP_F10, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SDA - {GPIO_SKL_LP_GPP_F11, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SCL - {GPIO_SKL_LP_GPP_F12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CMD - {GPIO_SKL_LP_GPP_F13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA0 - {GPIO_SKL_LP_GPP_F14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA1 - {GPIO_SKL_LP_GPP_F15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA2 - {GPIO_SKL_LP_GPP_F16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA3 - {GPIO_SKL_LP_GPP_F17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA4 - {GPIO_SKL_LP_GPP_F18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA5 - {GPIO_SKL_LP_GPP_F19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA6 - {GPIO_SKL_LP_GPP_F20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_DATA7 - {GPIO_SKL_LP_GPP_F21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_RCLK - {GPIO_SKL_LP_GPP_F22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//EMMC_CLK - {GPIO_SKL_LP_GPP_F23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioHostDeepReset, GpioTermNone}},//PCH_M.2_WWAN_UIM_SIM_DET - {GPIO_SKL_LP_GPP_G0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CMD - {GPIO_SKL_LP_GPP_G1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA0 - {GPIO_SKL_LP_GPP_G2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA1 - {GPIO_SKL_LP_GPP_G3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA2 - {GPIO_SKL_LP_GPP_G4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_DATA3 - {GPIO_SKL_LP_GPP_G5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CDB - {GPIO_SKL_LP_GPP_G6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_CLK - {GPIO_SKL_LP_GPP_G7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioHostDeepReset, GpioTermNone}},//SD_WP - {GPIO_SKL_LP_GPD0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_BATLOW_R_N - {GPIO_SKL_LP_GPD1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//AC_PRESENT_R - {GPIO_SKL_LP_GPD2, {GpioPadModeNative1, GpioHostOwnAcpi, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioDswReset, GpioTermNone}},//LANWAKE_SMC_WAKE_SCI_N - {GPIO_SKL_LP_GPD3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermWpu20K}},//PM_PWRBTN_R_N - {GPIO_SKL_LP_GPD4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S3_R_N - {GPIO_SKL_LP_GPD5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S4_R_N - {GPIO_SKL_LP_GPD6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_M_R_N - {GPIO_SKL_LP_GPD7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//USB_WAKEOUT_INTRUDET_N - {GPIO_SKL_LP_GPD8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SUS_CLK - {GPIO_SKL_LP_GPD9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PCH_SLP_WLAN_N - {GPIO_SKL_LP_GPD10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//SLP_S5_R_N - {GPIO_SKL_LP_GPD11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//PM_LANPHY_ENABLE - {END_OF_GPIO_TABLE, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioDswReset, GpioTermNone}},//Marking End of Table -}; - -#endif //_GPIO_CONFIG_H_ diff --git a/CometLakeFspBinPkg/CometLakeV/Include/HobUsageDataHob.h b/CometLakeFspBinPkg/CometLakeV/Include/HobUsageDataHob.h deleted file mode 100644 index 2712130..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/HobUsageDataHob.h +++ /dev/null @@ -1,35 +0,0 @@ -/** @file - Definitions for Hob Usage data HOB - - @copyright - Copyright (c) 2017 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _HOB_USAGE_DATA_HOB_H_ -#define _HOB_USAGE_DATA_HOB_H_ - -extern EFI_GUID gHobUsageDataGuid; - -#pragma pack (push, 1) - -/** - Hob Usage Data Hob - - Revision 1: - - Initial version. -**/ -typedef struct { - EFI_PHYSICAL_ADDRESS EfiMemoryTop; - EFI_PHYSICAL_ADDRESS EfiMemoryBottom; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryTop; - EFI_PHYSICAL_ADDRESS EfiFreeMemoryBottom; - UINTN FreeMemory; -} HOB_USAGE_DATA_HOB; - -#pragma pack (pop) - -#endif // _HOB_USAGE_DATA_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeV/Include/MemInfoHob.h b/CometLakeFspBinPkg/CometLakeV/Include/MemInfoHob.h deleted file mode 100644 index 1c94e8e..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/MemInfoHob.h +++ /dev/null @@ -1,263 +0,0 @@ -/** @file - This file contains definitions required for creation of - Memory S3 Save data, Memory Info data and Memory Platform - data hobs. - - @copyright - Copyright (c) 1999 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - -@par Specification Reference: -**/ - -#ifndef _MEM_INFO_HOB_H_ -#define _MEM_INFO_HOB_H_ - -#include -#include -#include - -#pragma pack (push, 1) - -extern EFI_GUID gSiMemoryS3DataGuid; -extern EFI_GUID gSiMemoryInfoDataGuid; -extern EFI_GUID gSiMemoryPlatformDataGuid; - -#define MAX_NODE 1 -#define MAX_CH 2 -#define MAX_DIMM 2 - -/// -/// Host reset states from MRC. -/// -#define WARM_BOOT 2 - -#define R_MC_CHNL_RANK_PRESENT 0x7C -#define B_RANK0_PRS BIT0 -#define B_RANK1_PRS BIT1 -#define B_RANK2_PRS BIT4 -#define B_RANK3_PRS BIT5 - -/// -/// Defines taken from MRC so avoid having to include MrcInterface.h -/// - -// -// Matches MAX_SPD_SAVE define in MRC -// -#ifndef MAX_SPD_SAVE -#define MAX_SPD_SAVE 29 -#endif - -// -// MRC version description. -// -typedef struct { - UINT8 Major; ///< Major version number - UINT8 Minor; ///< Minor version number - UINT8 Rev; ///< Revision number - UINT8 Build; ///< Build number -} SiMrcVersion; - -// -// Matches MrcChannelSts enum in MRC -// -#ifndef CHANNEL_NOT_PRESENT -#define CHANNEL_NOT_PRESENT 0 // There is no channel present on the controller. -#endif -#ifndef CHANNEL_DISABLED -#define CHANNEL_DISABLED 1 // There is a channel present but it is disabled. -#endif -#ifndef CHANNEL_PRESENT -#define CHANNEL_PRESENT 2 // There is a channel present and it is enabled. -#endif - -// -// Matches MrcDimmSts enum in MRC -// -#ifndef DIMM_ENABLED -#define DIMM_ENABLED 0 // DIMM/rank Pair is enabled, presence will be detected. -#endif -#ifndef DIMM_DISABLED -#define DIMM_DISABLED 1 // DIMM/rank Pair is disabled, regardless of presence. -#endif -#ifndef DIMM_PRESENT -#define DIMM_PRESENT 2 // There is a DIMM present in the slot/rank pair and it will be used. -#endif -#ifndef DIMM_NOT_PRESENT -#define DIMM_NOT_PRESENT 3 // There is no DIMM present in the slot/rank pair. -#endif - -// -// Matches MrcBootMode enum in MRC -// -#ifndef bmCold -#define bmCold 0 // Cold boot -#endif -#ifndef bmWarm -#define bmWarm 1 // Warm boot -#endif -#ifndef bmS3 -#define bmS3 2 // S3 resume -#endif -#ifndef bmFast -#define bmFast 3 // Fast boot -#endif - -// -// Matches MrcDdrType enum in MRC -// -#ifndef MRC_DDR_TYPE_DDR4 -#define MRC_DDR_TYPE_DDR4 0 -#endif -#ifndef MRC_DDR_TYPE_DDR3 -#define MRC_DDR_TYPE_DDR3 1 -#endif -#ifndef MRC_DDR_TYPE_LPDDR3 -#define MRC_DDR_TYPE_LPDDR3 2 -#endif -#ifndef MRC_DDR_TYPE_UNKNOWN -#define MRC_DDR_TYPE_UNKNOWN 3 -#endif - -#define MAX_PROFILE_NUM 4 // number of memory profiles supported -#define MAX_XMP_PROFILE_NUM 2 // number of XMP profiles supported - -// -// DIMM timings -// -typedef struct { - UINT32 tCK; ///< Memory cycle time, in femtoseconds. - UINT16 NMode; ///< Number of tCK cycles for the channel DIMM's command rate mode. - UINT16 tCL; ///< Number of tCK cycles for the channel DIMM's CAS latency. - UINT16 tCWL; ///< Number of tCK cycles for the channel DIMM's minimum CAS write latency time. - UINT16 tFAW; ///< Number of tCK cycles for the channel DIMM's minimum four activate window delay time. - UINT16 tRAS; ///< Number of tCK cycles for the channel DIMM's minimum active to precharge delay time. - UINT16 tRCDtRP; ///< Number of tCK cycles for the channel DIMM's minimum RAS# to CAS# delay time and Row Precharge delay time. - UINT16 tREFI; ///< Number of tCK cycles for the channel DIMM's minimum Average Periodic Refresh Interval. - UINT16 tRFC; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFCpb; ///< Number of tCK cycles for the channel DIMM's minimum per bank refresh recovery delay time. - UINT16 tRFC2; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRFC4; ///< Number of tCK cycles for the channel DIMM's minimum refresh recovery delay time. - UINT16 tRPab; ///< Number of tCK cycles for the channel DIMM's minimum row precharge delay time for all banks. - UINT16 tRRD; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time. - UINT16 tRRD_L; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for same bank groups. - UINT16 tRRD_S; ///< Number of tCK cycles for the channel DIMM's minimum row active to row active delay time for different bank groups. - UINT16 tRTP; ///< Number of tCK cycles for the channel DIMM's minimum internal read to precharge command delay time. - UINT16 tWR; ///< Number of tCK cycles for the channel DIMM's minimum write recovery time. - UINT16 tWTR; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time. - UINT16 tWTR_L; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for same bank groups. - UINT16 tWTR_S; ///< Number of tCK cycles for the channel DIMM's minimum internal write to read command delay time for different bank groups. - UINT16 tCCD_L; ///< Number of tCK cycles for the channel DIMM's minimum CAS-to-CAS delay for same bank group. -} MRC_CH_TIMING; - -typedef struct { - UINT8 SG; ///< Number of tCK cycles between transactions in the same bank group. - UINT8 DG; ///< Number of tCK cycles between transactions when switching bank groups. - UINT8 DR; ///< Number of tCK cycles between transactions when switching between Ranks (in the same DIMM). - UINT8 DD; ///< Number of tCK cycles between transactions when switching between DIMMs. -} MRC_TA_TIMING; - -/// -/// Memory SMBIOS & OC Memory Data Hob -/// -typedef struct { - UINT8 Status; ///< See MrcDimmStatus for the definition of this field. - UINT8 DimmId; - UINT32 DimmCapacity; ///< DIMM size in MBytes. - UINT16 MfgId; - UINT8 ModulePartNum[20]; ///< Module part number for DDR3 is 18 bytes however for DRR4 20 bytes as per JEDEC Spec, so reserving 20 bytes - UINT8 RankInDimm; ///< The number of ranks in this DIMM. - UINT8 SpdDramDeviceType; ///< Save SPD DramDeviceType information needed for SMBIOS structure creation. - UINT8 SpdModuleType; ///< Save SPD ModuleType information needed for SMBIOS structure creation. - UINT8 SpdModuleMemoryBusWidth; ///< Save SPD ModuleMemoryBusWidth information needed for SMBIOS structure creation. - UINT8 SpdSave[MAX_SPD_SAVE]; ///< Save SPD Manufacturing information needed for SMBIOS structure creation. - UINT16 Speed; ///< The maximum capable speed of the device, in MHz. -} DIMM_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this channel should be used. - UINT8 ChannelId; - UINT8 DimmCount; ///< Number of valid DIMMs that exist in the channel. - MRC_CH_TIMING Timing[MAX_PROFILE_NUM]; ///< The channel timing values. - DIMM_INFO DimmInfo[MAX_DIMM]; ///< Save the DIMM output characteristics. - MRC_TA_TIMING tRd2Rd; ///< Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Write-to-Write Turn Around Timings -} CHANNEL_INFO; - -typedef struct { - UINT8 Status; ///< Indicates whether this controller should be used. - UINT16 DeviceId; ///< The PCI device id of this memory controller. - UINT8 RevisionId; ///< The PCI revision id of this memory controller. - UINT8 ChannelCount; ///< Number of valid channels that exist on the controller. - CHANNEL_INFO ChannelInfo[MAX_CH]; ///< The following are channel level definitions. - MRC_TA_TIMING tRd2Rd; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Read Turn Around Timings - MRC_TA_TIMING tRd2Wr; ///< Deprecated and moved to CHANNEL_INFO. Read-to-Write Turn Around Timings - MRC_TA_TIMING tWr2Rd; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Read Turn Around Timings - MRC_TA_TIMING tWr2Wr; ///< Deprecated and moved to CHANNEL_INFO. Write-to-Write Turn Around Timings -} CONTROLLER_INFO; - -typedef struct { - UINT8 Revision; - UINT16 DataWidth; ///< Data width, in bits, of this memory device - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT8 MemoryType; ///< DDR type: DDR3, DDR4, or LPDDR3 - UINT16 MaximumMemoryClockSpeed;///< The maximum capable speed of the device, in megahertz (MHz) - UINT16 ConfiguredMemoryClockSpeed; ///< The configured clock speed to the memory device, in megahertz (MHz) - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - - SiMrcVersion Version; - BOOLEAN EccSupport; - UINT8 MemoryProfile; - UINT32 TotalPhysicalMemorySize; - UINT32 DefaultXmptCK[MAX_XMP_PROFILE_NUM];///< Stores the tCK value read from SPD XMP profiles if they exist. - UINT8 XmpProfileEnable; ///< If XMP capable DIMMs are detected, this will indicate which XMP Profiles are common among all DIMMs. - UINT8 Ratio; - UINT8 RefClk; - UINT32 VddVoltage[MAX_PROFILE_NUM]; - CONTROLLER_INFO Controller[MAX_NODE]; -} MEMORY_INFO_DATA_HOB; - -/** - Memory Platform Data Hob - - Revision 1: - - Initial version. - Revision 2: - - Added TsegBase, PrmrrSize, PrmrrBase, Gttbase, MmioSize, PciEBaseAddress fields -**/ -typedef struct { - UINT8 Revision; - UINT8 Reserved[3]; - UINT32 BootMode; - UINT32 TsegSize; - UINT32 TsegBase; - UINT32 PrmrrSize; - UINT32 PrmrrBase; - UINT32 GttBase; - UINT32 MmioSize; - UINT32 PciEBaseAddress; - UINT32 GdxcIotBase; - UINT32 GdxcIotSize; - UINT32 GdxcMotBase; - UINT32 GdxcMotSize; - -} MEMORY_PLATFORM_DATA; - -typedef struct { - EFI_HOB_GUID_TYPE EfiHobGuidType; - MEMORY_PLATFORM_DATA Data; - UINT8 *Buffer; -} MEMORY_PLATFORM_DATA_HOB; - -#pragma pack (pop) - -#endif // _MEM_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeV/Include/SmbiosCacheInfoHob.h b/CometLakeFspBinPkg/CometLakeV/Include/SmbiosCacheInfoHob.h deleted file mode 100644 index 87913d9..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/SmbiosCacheInfoHob.h +++ /dev/null @@ -1,49 +0,0 @@ -/** @file - Header file for SMBIOS Cache Info HOB - - @copyright - Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_CACHE_INFO_HOB_H_ -#define _SMBIOS_CACHE_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Cache Info HOB Structure -/// -typedef struct { - UINT16 ProcessorSocketNumber; - UINT16 NumberOfCacheLevels; ///< Based on Number of Cache Types L1/L2/L3 - UINT8 SocketDesignationStrIndex; ///< String Index in the string Buffer. Example "L1-CACHE" - UINT16 CacheConfiguration; ///< Format defined in SMBIOS Spec v3.1 Section7.8 Table36 - UINT16 MaxCacheSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 InstalledSize; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT16 SupportedSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT16 CurrentSramType; ///< Format defined in SMBIOS Spec v3.1 Section7.8.2 - UINT8 CacheSpeed; ///< Cache Speed in nanoseconds. 0 if speed is unknown. - UINT8 ErrorCorrectionType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.3 - UINT8 SystemCacheType; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.4 - UINT8 Associativity; ///< ENUM Format defined in SMBIOS Spec v3.1 Section 7.8.5 - // - // Add for smbios 3.1.0 - // - UINT32 MaximumCacheSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - UINT32 InstalledSize2; ///< Format defined in SMBIOS Spec v3.1 Section7.8.1 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_CACHE_INFO; -#pragma pack() - -#endif // _SMBIOS_CACHE_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeV/Include/SmbiosProcessorInfoHob.h b/CometLakeFspBinPkg/CometLakeV/Include/SmbiosProcessorInfoHob.h deleted file mode 100644 index 1fa6795..0000000 --- a/CometLakeFspBinPkg/CometLakeV/Include/SmbiosProcessorInfoHob.h +++ /dev/null @@ -1,60 +0,0 @@ -/** @file - Header file for SMBIOS Processor Info HOB - - @copyright - Copyright (c) 2015 - 2020, Intel Corporation. All rights reserved.
- - SPDX-License-Identifier: BSD-2-Clause-Patent - - System Management BIOS (SMBIOS) Reference Specification v3.1.0 - dated 2016-Nov-16 (DSP0134) - http://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.1.0.pdf -**/ - -#ifndef _SMBIOS_PROCESSOR_INFO_HOB_H_ -#define _SMBIOS_PROCESSOR_INFO_HOB_H_ - -#include -#include - -#pragma pack(1) -/// -/// SMBIOS Processor Info HOB Structure -/// -typedef struct { - UINT16 TotalNumberOfSockets; - UINT16 CurrentSocketNumber; - UINT8 ProcessorType; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.1 - /** This info is used for both ProcessorFamily and ProcessorFamily2 fields - See ENUM defined in SMBIOS Spec v3.1 Section 7.5.2 - **/ - UINT16 ProcessorFamily; - UINT8 ProcessorManufacturerStrIndex; ///< Index of the String in the String Buffer - UINT64 ProcessorId; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.3 - UINT8 ProcessorVersionStrIndex; ///< Index of the String in the String Buffer - UINT8 Voltage; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.4 - UINT16 ExternalClockInMHz; ///< External Clock Frequency. Set to 0 if unknown. - UINT16 CurrentSpeedInMHz; ///< Snapshot of current processor speed during boot - UINT8 Status; ///< Format defined in the SMBIOS Spec v3.1 Table 21 - UINT8 ProcessorUpgrade; ///< ENUM defined in SMBIOS Spec v3.1 Section 7.5.5 - /** This info is used for both CoreCount & CoreCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.6 - **/ - UINT16 CoreCount; - /** This info is used for both CoreEnabled & CoreEnabled2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.7 - **/ - UINT16 EnabledCoreCount; - /** This info is used for both ThreadCount & ThreadCount2 fields - See detailed description in SMBIOS Spec v3.1 Section 7.5.8 - **/ - UINT16 ThreadCount; - UINT16 ProcessorCharacteristics; ///< Format defined in SMBIOS Spec v3.1 Section 7.5.9 - /** - String Buffer - each string terminated by NULL "0x00" - String buffer terminated by double NULL "0x0000" - **/ -} SMBIOS_PROCESSOR_INFO; -#pragma pack() - -#endif // _SMBIOS_PROCESSOR_INFO_HOB_H_ diff --git a/CometLakeFspBinPkg/CometLakeV/README.md b/CometLakeFspBinPkg/CometLakeV/README.md deleted file mode 100644 index 045a7ed..0000000 --- a/CometLakeFspBinPkg/CometLakeV/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# CometLakeFspBinPkg/CometLakeV -These FSP binaries are intended to be used with 10th Generation Intel® Core™ desktop processors and chipsets formerly known as Comet Lake with a 22nm Platform Controller Hub (PCH). Please consult CometLakeFspBinPkg/README.md for more information on how to select the correct FSP binary to use. diff --git a/CometLakeFspBinPkg/CometLakeV/SampleCode/Vbt/Vbt.bin b/CometLakeFspBinPkg/CometLakeV/SampleCode/Vbt/Vbt.bin deleted file mode 100644 index e1298a1fa0dcdca38f1f697c1f461085d7c614c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKU2GIp6h5=FzjtP~vr{7573<+Auv=)EEwExOakjg~E?wAdw=^Z1bb%ePVWG7@ zS`4OZ(kKr~_CXCAl)ey^7xBsXhHoS$N;JVIBPJ#&zDVT7fQ)B;+DZv@B>}~7X3stM zp1J$obM8I&-ZQKEJNmHDy(^pS?nH-5pu(vTN9C>5k;xSX)5*T%U`IBW>c*eo5f~5M zxC~I@xCSw8{->WHf%(UuWzNF8s9`!wJn}#+w`Qw(w(W?_IxIr z?91eKV6GR_nL@Hq=-l3s-G%wyTvw(e)7P1n*qj@w;gQ3mL;If}$7m{stu#in1!|d$ zso~L)7EG4Q*lYF~!(M$%AAM0TwMfhaISYO_2f%rtP6H19Yz0z)UjsjaUk0}ZZUnas z8iFPR%HRiZ184vUAe%bA=1=CTGh-*QNGn~;!gw1m@*gx7kfa%hiEEp$wkq08weH~@e*b(_`R zSILvt*I%X~9q&2dOacgUDjW+mLXMBZ5#9x_@tdK^eGb$BLLnf-KH|f~-+CB)Pkf2^ z3h^~!kC#CmaRc#6;%4F}h?B(K#5;)xiHC^26L8&dRe)B4sKPliWJ{3Ua4ZIu6OR6b zqYwN>i%!HGDLB$n)=(IR&j&Y*ufkv${w<~j8X=I|T-rhEa%9$$JfC;keI(7f8gSZ% z5hzmAMbEt}*_S{8ZIfX<=ryq(w$V=H{q57sEMIm47$+qjCV_=$k2|D@vq5PomV5x- zi2cgfKHF!Z{5Ri3%m{c?7ax=T#TE8{8}Cl@_;VDqEEP*2At^CSwox?X7S(^$G z>dXy%2Z}Zl_}DESP7~S6*jvEwXZR*lPBQi}!>^h0BV)fZ3<=6gfi(+Q5ENZt!vel7 zC?5*!QvtsdlwSn)yMPU%vQ}i9M0{3M4vOq05#JY;Pek^)h(CzR6_H&Nak->ykk}Rp z_e#oy#HJ)XB`Kdt>?vtXOxaf>trs2n zizAd8Kuf}EHGDK-BZL!Eyq(LDncy}N+9|oZy%%Z|9Pa^DQ%CCOY@k1yb#c-YsR>~c zdm^$X{|$kwT8Uzf2p_GVyx0?2tqmNXw}Go#$)Tuu&(vT;*VCH1=S-`not;PU+F6p= z@2O=b_bu-~-2;v4)~d4>=1f+t`;|SRA-8jMomR$Eoe2}RV#}XE52I1h_+W| zM$W7xgr@nms9L#$o)Sq{zHKnJO5Lw0L^Fu(hdUf!|$p#DE-*bd&QT>C0` zx1FOr{`9>ojRoXdKS diff --git a/CometLakeFspBinPkg/CometLakeV/SampleCode/Vbt/Vbt.bsf b/CometLakeFspBinPkg/CometLakeV/SampleCode/Vbt/Vbt.bsf deleted file mode 100644 index 004abf0..0000000 --- a/CometLakeFspBinPkg/CometLakeV/SampleCode/Vbt/Vbt.bsf +++ /dev/null @@ -1,11669 +0,0 @@ -; TITLE BMP.bsf - BMP Script File for Video BIOS -;============================================================================== -; Advance Graphics ROM BIOS -;------------------------------------------------------------------------------ -; Copyright (c) Intel Corporation (2000 - 2015). -; -; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS -; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT, -; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. -; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. -; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, -; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER -; WARRANTY. -; -; Intel disclaims all liability, including liability for infringement of -; any proprietary rights, relating to use of the code. No license, express -; or implied, by estoppel or otherwise, to any intellectual property rights -; is granted herein. -; -; File Description: -; This file is the script file use by the BMP utility which will allow -; OEM's to edit data and select features on a binary file. -; -;------------------------------------------------------------------------------ - -;============================================================================== -; Header - Start of BMP Structure Definition -;------------------------------------------------------------------------------ -StructDef - -Find "BIOS_DATA_BLOCK " - -; The following block will determine the reference -; pointer for all table pointer variables. -Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data - -$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01) -$BDB_Header_Size 2 bytes ; BIOS Data Block Header size -$BDB_Size 2 bytes ; BIOS Data Block size - -;============================================================================== -; Block 254 - Signon Strings and Other General Data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Bmp_BIOS_Size 2 bytes -$BIOS_Type 1 byte ; BIOS Type: - -$RelStage 1 byte ; Release status - -$Chipset 1 byte ; = 25 - Skylake/Kabylake - -SKIP 2 bit ; Obsolete -$Integrated_EFP 1 bit ; Integrated EFP Support: -$eDP 1 bit ; eDP: -SKIP 4 bits -ALIGN - -SKIP 4 bytes ; Skip build number string - -$Signon 155 bytes ; Signon string -$Copyright 61 bytes ; Copyright string - -; General Byte Definitions -$bmp_BIOS_CS 2 bytes ; BIOS code segment -$bmp_VBIOS_Post_Mode 1 byte ; Mode number to set during V BIOS POST -$bmp_BW_Percent 1 byte ; Set percentage of total memory BW -SKIP 1 byte ; Pop-up Memory Size -$bmp_Resize_PCI_BIOS 1 byte ; BIOS size granularity in 0.5 KB -SKIP 1 byte ; Is the CRT already switched to DDC2 - -; bmp_Allow_Config -$Allow_Boot_DVI 1 bit ; Allow boot DVI even not attach -$Allow_Aspect_Ratio 1 bit ; VBIOS aspect ratio for DOS -SKIP 6 bits - -ALIGN - -;============================================================================== -; Block 1 - General Bit Definitions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; bmp_Bits_1 -SKIP 1 byte ; Skip bmp_bits_1 completely. -ALIGN - -; bmp_Bits_2 -$Kvmr_Session_Enable 1 bit ; KVMR session enable/boot to fake DVI Display feature -SKIP 5 bits -$bmp_Dynamic_CdClock_Supported 1 bit ; Enable/Disable Dynamic CD Clock select -$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS -ALIGN - -; bmp_Bits_3 -SKIP 2 bits ; Skip 2 bits -SKIP 1 bit ; Obsolete. -SKIP 5 bits ; Skip remaining bits. -ALIGN - -$bmp_Legacy_Monitor_Detect 1 bit ; Reserved/Obsolete -SKIP 7 bits ; Reserved bits -ALIGN - -; Int_Displays_Support -SKIP 3 bits -$DP_SSC_Enb 1 bit ; DP SSC Enable bit -SKIP 1 bit ; Obsolete/Reserved from SKL/KBL -$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable -SKIP 2 bits ; Reserved -ALIGN - -;============================================================================== -; Block 253 - PRD Boot Algorithm Table -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 byte ; Displays attached field is relevant in VBIOS only -$ChildDevice1Primary 1 byte ; Primary -$ChildDevice1Secondary 1 byte ; Secondary -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 - -; bmp_DDC_GPIO_Pins -SKIP 1 byte ; Obsolete: Was used for CRT DDC GMBUS pin pair - -; bmp_DPMS_Bits -SKIP 1 byte ; Skip bmp_dpms_bits completely. - -; bmp_Boot_Dev_Bits -SKIP 2 bytes ; Skip Boot display type - -$size_ChildStruc 1 byte - -; Internal LFP Data structure -SKIP 2 bytes ; Skip Device Handle -$LFP_Device_Class 2 bytes ; Device class -SKIP 6 bytes ; Skip till Flags 0 field -SKIP 1 bit ; Skip EDID less enable bit used for EFP's -$Int_LFP_Compression_Enable 1 bit ; Compression enable bit -$Int_LFP_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$Int_LFP_Dual_Pipe_Ganged_Enable 1 bit ; Dual pipe ganged support enable bit for LFP -SKIP 4 bits ; Skip remaining bits of Flags 0 -ALIGN - -$Int_LFP_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Skip remaining bits -ALIGN - -$Int_LFP_Slave_Dvo_Port 1 byte ; Slave DVO port for LFP display. - -SKIP 3 bytes ; Skip reserved_1 and add-in offset fields -$Int_eDP_Port 1 byte ; eDP port select -SKIP 6 bytes ; Skip remaining Data structure -SKIP 1 bit -$LFP_Lane_Reversal 1 bit ; Port Reversal -SKIP 1 bit ; LSPCON bit skipped for LFP -$LFP_IBoost_Enable 1 bit ; IBoost enable/disable for LFP. -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -SKIP 1 byte -$Int_LFP_AUX_Channel 1 byte ; eDP AUX channel -SKIP 11 bytes ; Skip 11 bytes -$Int_LFP_Dp_Boost_Magnitude 4 bits ; eDP IBoost magnitude level -SKIP 4 bits ; Skip HDMI IBoost magnitude level field for LFP struct -SKIP 1 byte ; Skip DP Max link rate for EDP. - -; Internal EFP (HDMI/DP) Data structure -; Device 1 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP1_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP1_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP1_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP1_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP1_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP1_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP1_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP1_EDIDless_en 1 bit ; EDIDless enable bit -$EFP1_Compression_Enable 1 bit ; Compression enable bit -$EFP1_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP1_Dual_Pipe_Ganged_Enable 1 bit ; EFP1 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP1_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP1_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 1 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP1_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing info pointer and DVO Config -$Int_EFP1_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP1_Lane_Reversal 1 bit ; Port Reversal -$LSPcon1_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP1_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP1_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP1_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP1_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP1_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP1_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 2 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP2_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP2_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP2_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP2_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP2_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP2_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP2_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP2_EDIDless_en 1 bit ; EDIDless enable bit -$EFP2_Compression_Enable 1 bit ; Compression enable bit -$EFP2_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP2_Dual_Pipe_Ganged_Enable 1 bit ; EFP2 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP2_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP2_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 2 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP2_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Timing info pointer and DVO Config -$Int_EFP2_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP2_Lane_Reversal 1 bit ; Port Reversal -$LSPcon2_Options 1 bit ; Hdmi2.0 support options -$Int_EFP2_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP2_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP2_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP2_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP2_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP2_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate. - -; Device 3 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP3_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP3_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP3_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP3_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP3_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP3_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP3_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP3_EDIDless_en 1 bit ; EDIDless enable bit -$EFP3_Compression_Enable 1 bit ; Compression enable bit -$EFP3_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP3_Dual_Pipe_Ganged_Enable 1 bit ; EFP3 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP3_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP3_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 3 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP3_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP3_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP3_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP3_Lane_Reversal 1 bit ; Port Reversal -$LSPcon3_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP3_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP3_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP3_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP3_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP3_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP3_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP3_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -; Device 4 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP4_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP4_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP4_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP4_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP4_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP4_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP4_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP4_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP4_EDIDless_en 1 bit ; EDIDless enable bit -$EFP4_Compression_Enable 1 bit ; Compression enable bit -$EFP4_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP4_Dual_Pipe_Ganged_Enable 1 bit ; EFP4 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP4_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -$EFP4_Slave_Dvo_Port 1 byte ; Slave DVO port number for EFP 4 -SKIP 1 byte ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP4_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP4_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing Info Ptr and DVO Config -$Int_EFP4_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP4_Lane_Reversal 1 bit ; Port Reversal -$LSPcon4_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP4_IBoost_Enable 1 bit ; IBoost enable/disable bit -SKIP 1 bit ; HPD inversion bit for BXT. -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP4_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP4_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -$EFP4_Thunderbolt_Feature_Enabled 1 bit ; Thunderbolt feature enabled -SKIP 2 bits ; Reserved -$EFP4_DP_Port_Trace_Length 4 bits ; DP port trace length for this port -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP4_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP4_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level -SKIP 1 byte ; Skip DP Max link rate - -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure -SKIP 39 bytes ; Skip device data structure - -;============================================================================== -; Block 3 - Original Display Toggle List -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$bmp_Display_Detect 1 byte ; Obsolete - -;============================================================================== -; Block 252 - Hook Defintions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 18 bytes ; Skip 18 SBIOS hooks. - -; BMP - Pointer tables -$Dev_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$Dev_Boot_Table_Size 2 bytes -$Dev_Boot_Table, $Dev_Boot_Table_Ptr, $Dev_Boot_Table_Size, Offset 0 byte - -$Dev_Removed_Table_Ptr 2 bytes ; Start at Display Configurations Removal table -$Dev_Removed_Table_Size 2 bytes -$Dev_Removed_Table, $Dev_Removed_Table_Ptr, $Dev_Removed_Table_Size, Offset 0 byte - -$MMIO_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$MMIO_Boot_Table_Size 2 bytes -$MMIO_Boot_Table, $MMIO_Boot_Table_Ptr, $MMIO_Boot_Table_Size, Offset 0 byte - -$SWF_IO_Table_Ptr 2 bytes ; Start of IO SWF Table -$SWF_IO_Table_Size 2 bytes -$SWF_IO_Table, $SWF_IO_Table_Ptr, $SWF_IO_Table_Size, Offset 3 bytes - -$SWF_MMIO_Table_Ptr 2 bytes ; Start of MMIO SWF Table -$SWF_MMIO_Table_Size 2 bytes -$SWF_MMIO_Table, $SWF_MMIO_Table_Ptr, $SWF_MMIO_Table_Size, Offset 3 bytes - -$Mode_Rem_Table_Ptr 2 bytes ; Start at Mode Removal table -$Mode_Rem_Table_Size 2 bytes -$Mode_Rem_Table, $Mode_Rem_Table_Ptr, $Mode_Rem_Table_Size, Offset 0 byte - -$Toggle_List1_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List1_Size 2 bytes -$Toggle_List1, $Toggle_List1_Ptr, $Toggle_List1_Size, Offset 0 byte - -$Toggle_List2_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List2_Size 2 bytes -$Toggle_List2, $Toggle_List2_Ptr, $Toggle_List2_Size, Offset 0 byte - -$Toggle_List3_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List3_Size 2 bytes -$Toggle_List3, $Toggle_List3_Ptr, $Toggle_List3_Size, Offset 0 byte - -$Toggle_List4_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List4_Size 2 bytes -$Toggle_List4, $Toggle_List4_Ptr, $Toggle_List4_Size, Offset 0 byte - -$eDP_Pwr_Seq_01_Ptr 2 bytes -$eDP_Pwr_Seq_01_Size 2 bytes -$eDP_Pwr_Seq_01, $eDP_Pwr_Seq_01_Ptr, $eDP_Pwr_Seq_01_Size, Offset 0 bytes -$eDP_Pwr_Seq_02_Ptr 2 bytes -$eDP_Pwr_Seq_02_Size 2 bytes -$eDP_Pwr_Seq_02, $eDP_Pwr_Seq_02_Ptr, $eDP_Pwr_Seq_02_Size, Offset 0 bytes -$eDP_Pwr_Seq_03_Ptr 2 bytes -$eDP_Pwr_Seq_03_Size 2 bytes -$eDP_Pwr_Seq_03, $eDP_Pwr_Seq_03_Ptr, $eDP_Pwr_Seq_03_Size, Offset 0 bytes -$eDP_Pwr_Seq_04_Ptr 2 bytes -$eDP_Pwr_Seq_04_Size 2 bytes -$eDP_Pwr_Seq_04, $eDP_Pwr_Seq_04_Ptr, $eDP_Pwr_Seq_04_Size, Offset 0 bytes -$eDP_Pwr_Seq_05_Ptr 2 bytes -$eDP_Pwr_Seq_05_Size 2 bytes -$eDP_Pwr_Seq_05, $eDP_Pwr_Seq_05_Ptr, $eDP_Pwr_Seq_05_Size, Offset 0 bytes -$eDP_Pwr_Seq_06_Ptr 2 bytes -$eDP_Pwr_Seq_06_Size 2 bytes -$eDP_Pwr_Seq_06, $eDP_Pwr_Seq_06_Ptr, $eDP_Pwr_Seq_06_Size, Offset 0 bytes -$eDP_Pwr_Seq_07_Ptr 2 bytes -$eDP_Pwr_Seq_07_Size 2 bytes -$eDP_Pwr_Seq_07, $eDP_Pwr_Seq_07_Ptr, $eDP_Pwr_Seq_07_Size, Offset 0 bytes -$eDP_Pwr_Seq_08_Ptr 2 bytes -$eDP_Pwr_Seq_08_Size 2 bytes -$eDP_Pwr_Seq_08, $eDP_Pwr_Seq_08_Ptr, $eDP_Pwr_Seq_08_Size, Offset 0 bytes -$eDP_Pwr_Seq_09_Ptr 2 bytes -$eDP_Pwr_Seq_09_Size 2 bytes -$eDP_Pwr_Seq_09, $eDP_Pwr_Seq_09_Ptr, $eDP_Pwr_Seq_09_Size, Offset 0 bytes -$eDP_Pwr_Seq_10_Ptr 2 bytes -$eDP_Pwr_Seq_10_Size 2 bytes -$eDP_Pwr_Seq_10, $eDP_Pwr_Seq_10_Ptr, $eDP_Pwr_Seq_10_Size, Offset 0 bytes -$eDP_Pwr_Seq_11_Ptr 2 bytes -$eDP_Pwr_Seq_11_Size 2 bytes -$eDP_Pwr_Seq_11, $eDP_Pwr_Seq_11_Ptr, $eDP_Pwr_Seq_11_Size, Offset 0 bytes -$eDP_Pwr_Seq_12_Ptr 2 bytes -$eDP_Pwr_Seq_12_Size 2 bytes -$eDP_Pwr_Seq_12, $eDP_Pwr_Seq_12_Ptr, $eDP_Pwr_Seq_12_Size, Offset 0 bytes -$eDP_Pwr_Seq_13_Ptr 2 bytes -$eDP_Pwr_Seq_13_Size 2 bytes -$eDP_Pwr_Seq_13, $eDP_Pwr_Seq_13_Ptr, $eDP_Pwr_Seq_13_Size, Offset 0 bytes -$eDP_Pwr_Seq_14_Ptr 2 bytes -$eDP_Pwr_Seq_14_Size 2 bytes -$eDP_Pwr_Seq_14, $eDP_Pwr_Seq_14_Ptr, $eDP_Pwr_Seq_14_Size, Offset 0 bytes -$eDP_Pwr_Seq_15_Ptr 2 bytes -$eDP_Pwr_Seq_15_Size 2 bytes -$eDP_Pwr_Seq_15, $eDP_Pwr_Seq_15_Ptr, $eDP_Pwr_Seq_15_Size, Offset 0 bytes -$eDP_Pwr_Seq_16_Ptr 2 bytes -$eDP_Pwr_Seq_16_Size 2 bytes -$eDP_Pwr_Seq_16, $eDP_Pwr_Seq_16_Ptr, $eDP_Pwr_Seq_16_Size, Offset 0 bytes - -;============================================================================== -; Block 6 - Extended MMIO Register tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 117 bytes ; Skip data - -;============================================================================== -; Block 7 - IO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 7 bytes ; Skip data - -;============================================================================== -; Block 8 - MMIO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 61 bytes ; Skip data - -;============================================================================== -; Block 9 - PSR/SRD feature control block -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 -$PSR_FullLink_Enable_01 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_01 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_01 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_01 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_01 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_01 2 bytes ; TP2/TP3 wake up time in multiples of 100 -ALIGN - -; Panel #02 -$PSR_FullLink_Enable_02 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_02 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_02 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_02 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_02 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_02 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #03 -$PSR_FullLink_Enable_03 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_03 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_03 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_03 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_03 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_03 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #04 -$PSR_FullLink_Enable_04 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_04 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_04 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_04 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_04 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_04 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #05 -$PSR_FullLink_Enable_05 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_05 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_05 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_05 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_05 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_05 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #06 -$PSR_FullLink_Enable_06 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_06 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_06 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_06 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_06 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_06 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #07 -$PSR_FullLink_Enable_07 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_07 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_07 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_07 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_07 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_07 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #08 -$PSR_FullLink_Enable_08 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_08 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_08 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_08 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_08 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_08 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #09 -$PSR_FullLink_Enable_09 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_09 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_09 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_09 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_09 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_09 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #10 -$PSR_FullLink_Enable_10 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_10 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_10 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_10 3 bits ; Lines to wait before link standby -SKIP 1 bit -ALIGN - -$PSR_TP1_WaitTime_10 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_10 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #11 -$PSR_FullLink_Enable_11 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_11 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_11 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_11 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_11 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_11 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #12 -$PSR_FullLink_Enable_12 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_12 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_12 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_12 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_12 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_12 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #13 -$PSR_FullLink_Enable_13 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_13 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_13 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_13 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_13 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_13 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #14 -$PSR_FullLink_Enable_14 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_14 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_14 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_14 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_14 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_14 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #15 -$PSR_FullLink_Enable_15 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_15 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_15 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_15 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_15 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_15 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #16 -$PSR_FullLink_Enable_16 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_16 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_16 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_16 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_16 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_16 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -;============================================================================== -; Block 10 - Modes Removal Table. -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 203 bytes ; Skip data - -;============================================================================== -; Block 12 - Driver default boot display -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 bit -SKIP 1 bit -$Allow_FDOS_Disp_Switch 1 bit ; Obsolete -$Hot_Plug_DVO 1 bit -SKIP 1 bit -$Drv_Int15_hook 1 bit -$DVD_Sprite_Clone 1 bit ; Obsolete -$Use_110h_for_LFP 1 bit -ALIGN - -$Driver_Boot_Mode_X 2 bytes ; Obsolete -$Driver_Boot_Mode_Y 2 bytes ; Obsolete -$Driver_Boot_Mode_BPP 1 byte ; Obsolete -$Driver_Boot_Mode_RR 1 byte ; Obsolete - -; bmp_Ext_Driver_Bits_1 -$Enable_LFP_Primary 1 bit ; Obsolete -$GTF_Mode_Pruning 1 bit ; Obsolete -SKIP 4 bits -$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 ; Obsolete -SKIP 1 bit ; Obsolete: Was used for CRT hot plug -SKIP 2 bits ; Obsolete: Was used for LVDS configuration -SKIP 1 bit ; Hot plug TV enable/disable -SKIP 2 bits ; Integrated HDMI Configuration -ALIGN - -; bmp_Driver_Flags_1 -$CUIHotK_Static_Display 1 bit -$Embedded_Platform 1 bit -$Disable_DisplayEnum 1 bit ; Used in RCR 2262110 -SKIP 5 bits -ALIGN - -$Legacy_Monitor_Max_X 2 bytes -$Legacy_Monitor_Max_Y 2 bytes -$Legacy_Monitor_Max_RR 1 bytes - -; bmp_Ext2_Driver_Bits -$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI -SKIP 7 bits ; Reserved -ALIGN - -$VBT_Customization_Version 1 byte ; Customization VBT version number - -; bmp_Driver_Feature_Flags -$PM_RMPM_Enable 1 bit ; Intel® Rapid Memory Power Management (RMPM) Enable/Disable Flag. -$PM_S2DDT_Enable 1 bit ; Intel® Smart 2D Display Technology (S2DDT) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$PM_BLC_Enable 1 bit ; Backlight Control (BLC) Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$PM_RS_Enable 1 bit ; Graphics Render Standby (RS) Enable/Disable Flag. -$PM_GPMT_Enable 1 bit ; Obsolete -$PM_Turbo_Enable 1 bit ; Intel Turbo Boost Technology Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -$Inter_Pixel_Storage 1 bit ; Hidden feature. -$Dynamic_FPS_Enable 1 bit ; Dynamic Frames per second(DFPS) feature Enable/Disable Flag. -SKIP 1 bit ; Obsolete. -SKIP 1 bit ; Obsolete. -$HPD_Wake 1 bit ; HPD events routing to display driver when system is in S0ix/DC9, enable/disable -$PC_Fields_Enable 1 bit ; PC Feature field's validity Flag. -ALIGN - -;============================================================================== -; Block 13 - Driver Persistence Algorithm -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 3 bytes ; Skip block data since it is obsolete. - -;============================================================================== -; Block 17 - Test Feature -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 8 bytes ; Skip block data - -;============================================================================== -; Block 18 - Driver Rotation Configuration -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Rot_Enable 1 bit ; Rotation Enable bit -SKIP 7 bits -SKIP 11 bytes ; Reserved - -;============================================================================== -; 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 features -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip ID and size - -$Under_Over_Scan_Via_YPrPb 2 bits ; Obsolete -SKIP 10 bits -$Under_Over_Scan_Via_DVI 2 bits ; Obsolete -$Add_Overscan_Mode 1 bit ; Obsolete -$D_Connector 1 bit ; Obsolete -ALIGN - -;============================================================================== -; Block 27 - eDP Power Sequencing -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 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 #02 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 #03 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 #04 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 #05 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 #06 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 #07 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 #08 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 #09 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 - -SKIP 4 bits ; Obsolete. Panel #01 Link Data Rate -$eDP_Link_LaneCount_01 4 bits ; Panel #01 Link Lane Count -$eDP_Link_PreEmp_01 4 bits ; Panel #01 Link Pre-emphasis -$eDP_Link_Vswing_01 4 bits ; Panel #01 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #02 Link Data Rate -$eDP_Link_LaneCount_02 4 bits ; Panel #02 Link Lane Count -$eDP_Link_PreEmp_02 4 bits ; Panel #02 Link Pre-emphasis -$eDP_Link_Vswing_02 4 bits ; Panel #02 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #03 Link Data Rate -$eDP_Link_LaneCount_03 4 bits ; Panel #03 Link Lane Count -$eDP_Link_PreEmp_03 4 bits ; Panel #03 Link Pre-emphasis -$eDP_Link_Vswing_03 4 bits ; Panel #03 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #04 Link Data Rate -$eDP_Link_LaneCount_04 4 bits ; Panel #04 Link Lane Count -$eDP_Link_PreEmp_04 4 bits ; Panel #04 Link Pre-emphasis -$eDP_Link_Vswing_04 4 bits ; Panel #04 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #05 Link Data Rate -$eDP_Link_LaneCount_05 4 bits ; Panel #05 Link Lane Count -$eDP_Link_PreEmp_05 4 bits ; Panel #05 Link Pre-emphasis -$eDP_Link_Vswing_05 4 bits ; Panel #05 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #06 Link Data Rate -$eDP_Link_LaneCount_06 4 bits ; Panel #06 Link Lane Count -$eDP_Link_PreEmp_06 4 bits ; Panel #06 Link Pre-emphasis -$eDP_Link_Vswing_06 4 bits ; Panel #06 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #07 Link Data Rate -$eDP_Link_LaneCount_07 4 bits ; Panel #07 Link Lane Count -$eDP_Link_PreEmp_07 4 bits ; Panel #07 Link Pre-emphasis -$eDP_Link_Vswing_07 4 bits ; Panel #07 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #08 Link Data Rate -$eDP_Link_LaneCount_08 4 bits ; Panel #08 Link Lane Count -$eDP_Link_PreEmp_08 4 bits ; Panel #08 Link Pre-emphasis -$eDP_Link_Vswing_08 4 bits ; Panel #08 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #09 Link Data Rate -$eDP_Link_LaneCount_09 4 bits ; Panel #09 Link Lane Count -$eDP_Link_PreEmp_09 4 bits ; Panel #09 Link Pre-emphasis -$eDP_Link_Vswing_09 4 bits ; Panel #09 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #10 Link Data Rate -$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count -$eDP_Link_PreEmp_10 4 bits ; Panel #10 Link Pre-emphasis -$eDP_Link_Vswing_10 4 bits ; Panel #10 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #11 Link Data Rate -$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count -$eDP_Link_PreEmp_11 4 bits ; Panel #11 Link Pre-emphasis -$eDP_Link_Vswing_11 4 bits ; Panel #11 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #12 Link Data Rate -$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count -$eDP_Link_PreEmp_12 4 bits ; Panel #12 Link Pre-emphasis -$eDP_Link_Vswing_12 4 bits ; Panel #12 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #13 Link Data Rate -$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count -$eDP_Link_PreEmp_13 4 bits ; Panel #13 Link Pre-emphasis -$eDP_Link_Vswing_13 4 bits ; Panel #13 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #14 Link Data Rate -$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count -$eDP_Link_PreEmp_14 4 bits ; Panel #14 Link Pre-emphasis -$eDP_Link_Vswing_14 4 bits ; Panel #14 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #15 Link Data Rate -$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count -$eDP_Link_PreEmp_15 4 bits ; Panel #15 Link Pre-emphasis -$eDP_Link_Vswing_15 4 bits ; Panel #15 Link Voltage Swing - -SKIP 4 bits ; Obsolete. Panel #16 Link Data Rate -$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count -$eDP_Link_PreEmp_16 4 bits ; Panel #16 Link Pre-emphasis -$eDP_Link_Vswing_16 4 bits ; Panel #16 Link Voltage Swing - -SKIP 4 bytes ; Obsolete: Was used for DRRS MSA Delay. - -SKIP 2 bytes ; Obsolete: S3D enable disable VBT bit for 16 panels. - -$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_01 4 bits ; eDp selects VSwing Preemph table for panel #01 -$eDP_VSwingPreEmph_02 4 bits ; eDp selects VSwing Preemph table for panel #02 -$eDP_VSwingPreEmph_03 4 bits ; eDp selects VSwing Preemph table for panel #03 -$eDP_VSwingPreEmph_04 4 bits ; eDp selects VSwing Preemph table for panel #04 -$eDP_VSwingPreEmph_05 4 bits ; eDp selects VSwing Preemph table for panel #05 -$eDP_VSwingPreEmph_06 4 bits ; eDp selects VSwing Preemph table for panel #06 -$eDP_VSwingPreEmph_07 4 bits ; eDp selects VSwing Preemph table for panel #07 -$eDP_VSwingPreEmph_08 4 bits ; eDp selects VSwing Preemph table for panel #08 -$eDP_VSwingPreEmph_09 4 bits ; eDp selects VSwing Preemph table for panel #09 -$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 - -$eDP_Fast_Link_Training_Supported_01 1 bit ; eDP Fast Link Training enable disable VBT bit panel #01 -$eDP_Fast_Link_Training_Supported_02 1 bit ; eDP Fast Link Training enable disable VBT bit panel #02 -$eDP_Fast_Link_Training_Supported_03 1 bit ; eDP Fast Link Training enable disable VBT bit panel #03 -$eDP_Fast_Link_Training_Supported_04 1 bit ; eDP Fast Link Training enable disable VBT bit panel #04 -$eDP_Fast_Link_Training_Supported_05 1 bit ; eDP Fast Link Training enable disable VBT bit panel #05 -$eDP_Fast_Link_Training_Supported_06 1 bit ; eDP Fast Link Training enable disable VBT bit panel #06 -$eDP_Fast_Link_Training_Supported_07 1 bit ; eDP Fast Link Training enable disable VBT bit panel #07 -$eDP_Fast_Link_Training_Supported_08 1 bit ; eDP Fast Link Training enable disable VBT bit panel #08 -$eDP_Fast_Link_Training_Supported_09 1 bit ; eDP Fast Link Training enable disable VBT bit panel #09 -$eDP_Fast_Link_Training_Supported_10 1 bit ; eDP Fast Link Training enable disable VBT bit panel #10 -$eDP_Fast_Link_Training_Supported_11 1 bit ; eDP Fast Link Training enable disable VBT bit panel #11 -$eDP_Fast_Link_Training_Supported_12 1 bit ; eDP Fast Link Training enable disable VBT bit panel #12 -$eDP_Fast_Link_Training_Supported_13 1 bit ; eDP Fast Link Training enable disable VBT bit panel #13 -$eDP_Fast_Link_Training_Supported_14 1 bit ; eDP Fast Link Training enable disable VBT bit panel #14 -$eDP_Fast_Link_Training_Supported_15 1 bit ; eDP Fast Link Training enable disable VBT bit panel #15 -$eDP_Fast_Link_Training_Supported_16 1 bit ; eDP Fast Link Training enable disable VBT bit 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 #01 -$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #01 - -$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #02 -$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #02 - -$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #03 -$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #03 - -$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #04 -$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #04 - -$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #05 -$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #05 - -$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #06 -$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #06 - -$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #07 -$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #07 - -$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #08 -$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #08 - -$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #09 -$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #09 - -$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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #16 - -$eDP_Full_Link_Training_Params_Enable_01 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #01 -$eDP_Full_Link_Training_Params_Enable_02 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #02 -$eDP_Full_Link_Training_Params_Enable_03 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #03 -$eDP_Full_Link_Training_Params_Enable_04 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #04 -$eDP_Full_Link_Training_Params_Enable_05 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #05 -$eDP_Full_Link_Training_Params_Enable_06 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #06 -$eDP_Full_Link_Training_Params_Enable_07 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #07 -$eDP_Full_Link_Training_Params_Enable_08 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #08 -$eDP_Full_Link_Training_Params_Enable_09 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #09 -$eDP_Full_Link_Training_Params_Enable_10 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #10 -$eDP_Full_Link_Training_Params_Enable_11 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #11 -$eDP_Full_Link_Training_Params_Enable_12 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #12 -$eDP_Full_Link_Training_Params_Enable_13 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #13 -$eDP_Full_Link_Training_Params_Enable_14 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #14 -$eDP_Full_Link_Training_Params_Enable_15 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #15 -$eDP_Full_Link_Training_Params_Enable_16 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #16 - -$eDP_Full_Link_Train_PreEmp_01 4 bits ; Panel #01 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_01 4 bits ; Panel #01 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_02 4 bits ; Panel #02 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_02 4 bits ; Panel #02 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_03 4 bits ; Panel #03 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_03 4 bits ; Panel #03 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_04 4 bits ; Panel #04 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_04 4 bits ; Panel #04 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_05 4 bits ; Panel #05 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_05 4 bits ; Panel #05 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_06 4 bits ; Panel #06 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_06 4 bits ; Panel #06 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_07 4 bits ; Panel #07 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_07 4 bits ; Panel #07 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_08 4 bits ; Panel #08 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_08 4 bits ; Panel #08 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_09 4 bits ; Panel #09 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_09 4 bits ; Panel #09 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_10 4 bits ; Panel #10 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_10 4 bits ; Panel #10 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_11 4 bits ; Panel #11 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_11 4 bits ; Panel #11 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_12 4 bits ; Panel #12 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_12 4 bits ; Panel #12 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_13 4 bits ; Panel #13 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_13 4 bits ; Panel #13 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_14 4 bits ; Panel #14 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_14 4 bits ; Panel #14 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_15 4 bits ; Panel #15 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_15 4 bits ; Panel #15 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_16 4 bits ; Panel #16 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_16 4 bits ; Panel #16 Full link training initial Voltage Swing - -$eDP_Apical_Display_Ip_Enable_01 1 bit ; Panel #01 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_02 1 bit ; Panel #02 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_03 1 bit ; Panel #03 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_04 1 bit ; Panel #04 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_05 1 bit ; Panel #05 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_06 1 bit ; Panel #06 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_07 1 bit ; Panel #07 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_08 1 bit ; Panel #08 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_09 1 bit ; Panel #09 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_10 1 bit ; Panel #10 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_11 1 bit ; Panel #11 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_12 1 bit ; Panel #12 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_13 1 bit ; Panel #13 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_14 1 bit ; Panel #14 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_15 1 bit ; Panel #15 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_16 1 bit ; Panel #16 Apical Display IP Enable bit - -; Panel #01 Apical Display IP parameters -$eDP_Panel_Oui_01 4 bytes ; Panel #01 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_01 4 bytes ; Panel #01 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_01 4 bytes ; Panel #01 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_01 4 bytes ; Panel #01 Apical specific DPCD option select -$eDP_Dpcd_Backlight_01 4 bytes ; Panel #01 Apical specific DPCD backlight -$eDP_Ambient_Light_01 4 bytes ; Panel #01 Apical specific Ambient light -$eDP_Backlight_Scale_01 4 bytes ; Panel #01 Apical specific backlight scale value - -; Panel #02 Apical Display IP parameters -$eDP_Panel_Oui_02 4 bytes ; Panel #02 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_02 4 bytes ; Panel #02 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_02 4 bytes ; Panel #02 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_02 4 bytes ; Panel #02 Apical specific DPCD option select -$eDP_Dpcd_Backlight_02 4 bytes ; Panel #02 Apical specific DPCD backlight -$eDP_Ambient_Light_02 4 bytes ; Panel #02 Apical specific Ambient light -$eDP_Backlight_Scale_02 4 bytes ; Panel #02 Apical specific backlight scale value - -; Panel #03 Apical Display IP parameters -$eDP_Panel_Oui_03 4 bytes ; Panel #03 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_03 4 bytes ; Panel #03 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_03 4 bytes ; Panel #03 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_03 4 bytes ; Panel #03 Apical specific DPCD option select -$eDP_Dpcd_Backlight_03 4 bytes ; Panel #03 Apical specific DPCD backlight -$eDP_Ambient_Light_03 4 bytes ; Panel #03 Apical specific Ambient light -$eDP_Backlight_Scale_03 4 bytes ; Panel #03 Apical specific backlight scale value - -; Panel #04 Apical Display IP parameters -$eDP_Panel_Oui_04 4 bytes ; Panel #04 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_04 4 bytes ; Panel #04 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_04 4 bytes ; Panel #04 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_04 4 bytes ; Panel #04 Apical specific DPCD option select -$eDP_Dpcd_Backlight_04 4 bytes ; Panel #04 Apical specific DPCD backlight -$eDP_Ambient_Light_04 4 bytes ; Panel #04 Apical specific Ambient light -$eDP_Backlight_Scale_04 4 bytes ; Panel #04 Apical specific backlight scale value - -; Panel #05 Apical Display IP parameters -$eDP_Panel_Oui_05 4 bytes ; Panel #05 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_05 4 bytes ; Panel #05 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_05 4 bytes ; Panel #05 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_05 4 bytes ; Panel #05 Apical specific DPCD option select -$eDP_Dpcd_Backlight_05 4 bytes ; Panel #05 Apical specific DPCD backlight -$eDP_Ambient_Light_05 4 bytes ; Panel #05 Apical specific Ambient light -$eDP_Backlight_Scale_05 4 bytes ; Panel #05 Apical specific backlight scale value - -; Panel #06 Apical Display IP parameters -$eDP_Panel_Oui_06 4 bytes ; Panel #06 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_06 4 bytes ; Panel #06 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_06 4 bytes ; Panel #06 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_06 4 bytes ; Panel #06 Apical specific DPCD option select -$eDP_Dpcd_Backlight_06 4 bytes ; Panel #06 Apical specific DPCD backlight -$eDP_Ambient_Light_06 4 bytes ; Panel #06 Apical specific Ambient light -$eDP_Backlight_Scale_06 4 bytes ; Panel #06 Apical specific backlight scale value - -; Panel #07 Apical Display IP parameters -$eDP_Panel_Oui_07 4 bytes ; Panel #07 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_07 4 bytes ; Panel #07 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_07 4 bytes ; Panel #07 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_07 4 bytes ; Panel #07 Apical specific DPCD option select -$eDP_Dpcd_Backlight_07 4 bytes ; Panel #07 Apical specific DPCD backlight -$eDP_Ambient_Light_07 4 bytes ; Panel #07 Apical specific Ambient light -$eDP_Backlight_Scale_07 4 bytes ; Panel #07 Apical specific backlight scale value - -; Panel #08 Apical Display IP parameters -$eDP_Panel_Oui_08 4 bytes ; Panel #08 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_08 4 bytes ; Panel #08 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_08 4 bytes ; Panel #08 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_08 4 bytes ; Panel #08 Apical specific DPCD option select -$eDP_Dpcd_Backlight_08 4 bytes ; Panel #08 Apical specific DPCD backlight -$eDP_Ambient_Light_08 4 bytes ; Panel #08 Apical specific Ambient light -$eDP_Backlight_Scale_08 4 bytes ; Panel #08 Apical specific backlight scale value - -; Panel #09 Apical Display IP parameters -$eDP_Panel_Oui_09 4 bytes ; Panel #09 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_09 4 bytes ; Panel #09 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_09 4 bytes ; Panel #09 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_09 4 bytes ; Panel #09 Apical specific DPCD option select -$eDP_Dpcd_Backlight_09 4 bytes ; Panel #09 Apical specific DPCD backlight -$eDP_Ambient_Light_09 4 bytes ; Panel #09 Apical specific Ambient light -$eDP_Backlight_Scale_09 4 bytes ; Panel #09 Apical specific backlight scale value - -; Panel #10 Apical Display IP parameters -$eDP_Panel_Oui_10 4 bytes ; Panel #10 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_10 4 bytes ; Panel #10 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_10 4 bytes ; Panel #10 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_10 4 bytes ; Panel #10 Apical specific DPCD option select -$eDP_Dpcd_Backlight_10 4 bytes ; Panel #10 Apical specific DPCD backlight -$eDP_Ambient_Light_10 4 bytes ; Panel #10 Apical specific Ambient light -$eDP_Backlight_Scale_10 4 bytes ; Panel #10 Apical specific backlight scale value - -; Panel #11 Apical Display IP parameters -$eDP_Panel_Oui_11 4 bytes ; Panel #11 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_11 4 bytes ; Panel #11 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_11 4 bytes ; Panel #11 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_11 4 bytes ; Panel #11 Apical specific DPCD option select -$eDP_Dpcd_Backlight_11 4 bytes ; Panel #11 Apical specific DPCD backlight -$eDP_Ambient_Light_11 4 bytes ; Panel #11 Apical specific Ambient light -$eDP_Backlight_Scale_11 4 bytes ; Panel #11 Apical specific backlight scale value - -; Panel #12 Apical Display IP parameters -$eDP_Panel_Oui_12 4 bytes ; Panel #12 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_12 4 bytes ; Panel #12 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_12 4 bytes ; Panel #12 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_12 4 bytes ; Panel #12 Apical specific DPCD option select -$eDP_Dpcd_Backlight_12 4 bytes ; Panel #12 Apical specific DPCD backlight -$eDP_Ambient_Light_12 4 bytes ; Panel #12 Apical specific Ambient light -$eDP_Backlight_Scale_12 4 bytes ; Panel #12 Apical specific backlight scale value - -; Panel #13 Apical Display IP parameters -$eDP_Panel_Oui_13 4 bytes ; Panel #13 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_13 4 bytes ; Panel #13 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_13 4 bytes ; Panel #13 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_13 4 bytes ; Panel #13 Apical specific DPCD option select -$eDP_Dpcd_Backlight_13 4 bytes ; Panel #13 Apical specific DPCD backlight -$eDP_Ambient_Light_13 4 bytes ; Panel #13 Apical specific Ambient light -$eDP_Backlight_Scale_13 4 bytes ; Panel #13 Apical specific backlight scale value - -; Panel #14 Apical Display IP parameters -$eDP_Panel_Oui_14 4 bytes ; Panel #14 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_14 4 bytes ; Panel #14 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_14 4 bytes ; Panel #14 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_14 4 bytes ; Panel #14 Apical specific DPCD option select -$eDP_Dpcd_Backlight_14 4 bytes ; Panel #14 Apical specific DPCD backlight -$eDP_Ambient_Light_14 4 bytes ; Panel #14 Apical specific Ambient light -$eDP_Backlight_Scale_14 4 bytes ; Panel #14 Apical specific backlight scale value - -; Panel #15 Apical Display IP parameters -$eDP_Panel_Oui_15 4 bytes ; Panel #15 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_15 4 bytes ; Panel #15 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_15 4 bytes ; Panel #15 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_15 4 bytes ; Panel #15 Apical specific DPCD option select -$eDP_Dpcd_Backlight_15 4 bytes ; Panel #15 Apical specific DPCD backlight -$eDP_Ambient_Light_15 4 bytes ; Panel #15 Apical specific Ambient light -$eDP_Backlight_Scale_15 4 bytes ; Panel #15 Apical specific backlight scale value - -; Panel #16 Apical Display IP parameters -$eDP_Panel_Oui_16 4 bytes ; Panel #16 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_16 4 bytes ; Panel #16 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_16 4 bytes ; Panel #16 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_16 4 bytes ; Panel #16 Apical specific DPCD option select -$eDP_Dpcd_Backlight_16 4 bytes ; Panel #16 Apical specific DPCD backlight -$eDP_Ambient_Light_16 4 bytes ; Panel #16 Apical specific Ambient light -$eDP_Backlight_Scale_16 4 bytes ; Panel #16 Apical specific backlight scale value - -$eDP_Fast_Link_Training_Data_Rate_01 2 bytes ; Panel #01 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_02 2 bytes ; Panel #02 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_03 2 bytes ; Panel #03 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_04 2 bytes ; Panel #04 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_05 2 bytes ; Panel #05 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_06 2 bytes ; Panel #06 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_07 2 bytes ; Panel #07 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_08 2 bytes ; Panel #08 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_09 2 bytes ; Panel #09 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_10 2 bytes ; Panel #10 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_11 2 bytes ; Panel #11 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_12 2 bytes ; Panel #12 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_13 2 bytes ; Panel #13 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_14 2 bytes ; Panel #14 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_15 2 bytes ; Panel #15 Data Rate for Fast Link Training in unit of 200KHz -$eDP_Fast_Link_Training_Data_Rate_16 2 bytes ; Panel #16 Data Rate for Fast Link Training in unit of 200KHz - -;============================================================================== -; Block 28 - EDID-less EFP support - Panel data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -$EFP1_DTD 18 bytes ; DTD for Device 1 DP/HDMI/DVI panel -$EFP2_DTD 18 bytes ; DTD for Device 2 DP/HDMI/DVI panel -$EFP3_DTD 18 bytes ; DTD for Device 3 DP/HDMI/DVI panel -$EFP4_DTD 18 bytes ; DTD for Device 4 DP/HDMI/DVI panel - -;============================================================================== -; Block 31 - VBIOS/Driver Toggle list for SKL/KBL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 92 bytes ; Skip Toggle lists -ALIGN - -;============================================================================== -; Block 32 - Display Removal Configurations for SKL/KBL -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 2 bytes ; Table Row/Size Data -SKIP 30 bytes ; Skip Removed displays table - -;============================================================================== -; 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 ; Obsolete -SKIP 6 bits ; Skip bits 0:5 of bmp_LVDS_Capabilities -$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit -SKIP 1 bit ; Skip bit 7 of bmp_LVDS_Capabilities -SKIP 1 byte ; Skip bits 8:15 of bmp_LVDS_Capabilities - -; INT_LVDS_Panel_Channel_Bits -SKIP 4 bytes ; Obsolete: Was used for LVDS panel channel type. - -; LVDS Spread Spectrum Clock -; Enable/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 - -SKIP 2 bytes ; Obsolete: Was used for SSC frequency for LVDS. - -SKIP 2 bytes ; Obsolete: Was used for Disable SSC in DDT mode. - -SKIP 2 bytes ; Obsolete: Was used for panel color depth for LVDS panels. - -$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 - -$LcdVcc_On_During_S0_State_01 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #01 -$LcdVcc_On_During_S0_State_02 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #02 -$LcdVcc_On_During_S0_State_03 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #03 -$LcdVcc_On_During_S0_State_04 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #04 -$LcdVcc_On_During_S0_State_05 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #05 -$LcdVcc_On_During_S0_State_06 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #06 -$LcdVcc_On_During_S0_State_07 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #07 -$LcdVcc_On_During_S0_State_08 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #08 -$LcdVcc_On_During_S0_State_09 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #09 -$LcdVcc_On_During_S0_State_10 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #10 -$LcdVcc_On_During_S0_State_11 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #11 -$LcdVcc_On_During_S0_State_12 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #12 -$LcdVcc_On_During_S0_State_13 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #13 -$LcdVcc_On_During_S0_State_14 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #14 -$LcdVcc_On_During_S0_State_15 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #15 -$LcdVcc_On_During_S0_State_16 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #16 - -$Panel_Rotation_01 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_02 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_03 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_04 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_05 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_06 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_07 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_08 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_09 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_10 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_11 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_12 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_13 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_14 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_15 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. -$Panel_Rotation_16 2 bits ; 00 = 0 Degree, 01 = 90 Degree, 10 = 180 Degree, 11 = 270 Degree. - -;============================================================================== -; 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 - -$LVDS_Name_Ptr 2 bytes -$LVDS_Name_Sz 1 byte ; Skip LFP_PanelName offset and panel name length - -;============================================================================== -; Block 42 - Flat Panel Data Tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Panel_Width_01 2 bytes ; Panel Width -$Panel_Height_01 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #02 -$Panel_Width_02 2 bytes ; Panel Width -$Panel_Height_02 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #03 -$Panel_Width_03 2 bytes ; Panel Width -$Panel_Height_03 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #04 -$Panel_Width_04 2 bytes ; Panel Width -$Panel_Height_04 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #05 -$Panel_Width_05 2 bytes ; Panel Width -$Panel_Height_05 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #06 -$Panel_Width_06 2 bytes ; Panel Width -$Panel_Height_06 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #07 - -$Panel_Width_07 2 bytes ; Panel Width -$Panel_Height_07 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #08 - -$Panel_Width_08 2 bytes ; Panel Width -$Panel_Height_08 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #09 -$Panel_Width_09 2 bytes ; Panel Width -$Panel_Height_09 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 - -SKIP 2 bytes ; EnableScaling - -SKIP 16 bytes ; Seamless_DRRS_Min_RR - -SKIP 16 bytes ; Pixel overlap count field -;============================================================================== -; Block 43 - BLC (Backlight Control) Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size -SKIP 1 byte ; Skip row size - -; Flat Panel #01 -$BLC_Inv_Type_01 2 bits ; BLC inverter type -$BLC_Inv_Polarity_01 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_01 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_01 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_01 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_01 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_01 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_01 1 byte ; I2C inverter command code - -; Flat Panel #02 -$BLC_Inv_Type_02 2 bits ; BLC inverter type -$BLC_Inv_Polarity_02 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_02 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_02 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_02 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_02 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_02 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_02 1 byte ; I2C inverter command code - -; Flat Panel #03 -$BLC_Inv_Type_03 2 bits ; BLC inverter type -$BLC_Inv_Polarity_03 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_03 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_03 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_03 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_03 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_03 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_03 1 byte ; I2C inverter command code - -; Flat Panel #04 -$BLC_Inv_Type_04 2 bits ; BLC inverter type -$BLC_Inv_Polarity_04 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_04 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_04 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_04 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_04 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_04 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_04 1 byte ; I2C inverter command code - -; Flat Panel #05 -$BLC_Inv_Type_05 2 bits ; BLC inverter type -$BLC_Inv_Polarity_05 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_05 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_05 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_05 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_05 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_05 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_05 1 byte ; I2C inverter command code - -; Flat Panel #06 -$BLC_Inv_Type_06 2 bits ; BLC inverter type -$BLC_Inv_Polarity_06 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_06 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_06 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_06 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_06 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_06 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_06 1 byte ; I2C inverter command code - -; Flat Panel #07 -$BLC_Inv_Type_07 2 bits ; BLC inverter type -$BLC_Inv_Polarity_07 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_07 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_07 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_07 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_07 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_07 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_07 1 byte ; I2C inverter command code - -; Flat Panel #08 -$BLC_Inv_Type_08 2 bits ; BLC inverter type -$BLC_Inv_Polarity_08 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_08 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_08 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_08 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_08 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_08 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_08 1 byte ; I2C inverter command code - -; Flat Panel #09 -$BLC_Inv_Type_09 2 bits ; BLC inverter type -$BLC_Inv_Polarity_09 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_09 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_09 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_09 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_09 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_09 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_09 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 #01 -$POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #02 -$POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #03 -$POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #04 -$POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #05 -$POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #06 -$POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #07 -$POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #08 -$POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #09 -$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 - -SKIP 1 byte ; Obsolete. - -ALIGN - -$ALS_Response_Data 20 bytes ; ALS Response Data - -SKIP 3 bits ; Obsolete. -SKIP 5 bits ; Reserved - -$DPST_Enable_01 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #01. -$DPST_Enable_02 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #02. -$DPST_Enable_03 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #03. -$DPST_Enable_04 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #04. -$DPST_Enable_05 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #05. -$DPST_Enable_06 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #06. -$DPST_Enable_07 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #07. -$DPST_Enable_08 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #08. -$DPST_Enable_09 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #09. -$DPST_Enable_10 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #10. -$DPST_Enable_11 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #11. -$DPST_Enable_12 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #12. -$DPST_Enable_13 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #13. -$DPST_Enable_14 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #14. -$DPST_Enable_15 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #15. -$DPST_Enable_16 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag for Panel #16. - -$PSR_Enable_01 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #01. -$PSR_Enable_02 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #02. -$PSR_Enable_03 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #03. -$PSR_Enable_04 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #04. -$PSR_Enable_05 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #05. -$PSR_Enable_06 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #06. -$PSR_Enable_07 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #07. -$PSR_Enable_08 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #08. -$PSR_Enable_09 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #09. -$PSR_Enable_10 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #10. -$PSR_Enable_11 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #11. -$PSR_Enable_12 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #12. -$PSR_Enable_13 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #13. -$PSR_Enable_14 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #14. -$PSR_Enable_15 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #15. -$PSR_Enable_16 1 bit ; Panel Self refresh feature (PSR) Enable/Disable Flag for Panel #16. - -$DRRS_Enable_01 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #01. -$DRRS_Enable_02 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #02. -$DRRS_Enable_03 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #03. -$DRRS_Enable_04 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #04. -$DRRS_Enable_05 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #05. -$DRRS_Enable_06 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #06. -$DRRS_Enable_07 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #07. -$DRRS_Enable_08 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #08. -$DRRS_Enable_09 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #09. -$DRRS_Enable_10 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #10. -$DRRS_Enable_11 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #11. -$DRRS_Enable_12 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #12. -$DRRS_Enable_13 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #13. -$DRRS_Enable_14 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #14. -$DRRS_Enable_15 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #15. -$DRRS_Enable_16 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag for Panel #16. - -$LACE_Enable_01 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #01. -$LACE_Enable_02 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #02. -$LACE_Enable_03 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #03. -$LACE_Enable_04 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #04. -$LACE_Enable_05 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #05. -$LACE_Enable_06 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #06. -$LACE_Enable_07 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #07. -$LACE_Enable_08 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #08. -$LACE_Enable_09 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #09. -$LACE_Enable_10 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #10. -$LACE_Enable_11 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #11. -$LACE_Enable_12 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #12. -$LACE_Enable_13 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #13. -$LACE_Enable_14 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #14. -$LACE_Enable_15 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #15. -$LACE_Enable_16 1 bit ; Display LACE Support Feature Enable/Disable Flag for Panel #16. - - -$ADT_Enable_01 1 bit ; Assertive display technology enable/disable for Panel #01. -$ADT_Enable_02 1 bit ; Assertive display technology enable/disable for Panel #02. -$ADT_Enable_03 1 bit ; Assertive display technology enable/disable for Panel #03. -$ADT_Enable_04 1 bit ; Assertive display technology enable/disable for Panel #04. -$ADT_Enable_05 1 bit ; Assertive display technology enable/disable for Panel #05. -$ADT_Enable_06 1 bit ; Assertive display technology enable/disable for Panel #06. -$ADT_Enable_07 1 bit ; Assertive display technology enable/disable for Panel #07. -$ADT_Enable_08 1 bit ; Assertive display technology enable/disable for Panel #08. -$ADT_Enable_09 1 bit ; Assertive display technology enable/disable for Panel #09. -$ADT_Enable_10 1 bit ; Assertive display technology enable/disable for Panel #10. -$ADT_Enable_11 1 bit ; Assertive display technology enable/disable for Panel #11. -$ADT_Enable_12 1 bit ; Assertive display technology enable/disable for Panel #12. -$ADT_Enable_13 1 bit ; Assertive display technology enable/disable for Panel #13. -$ADT_Enable_14 1 bit ; Assertive display technology enable/disable for Panel #14. -$ADT_Enable_15 1 bit ; Assertive display technology enable/disable for Panel #15. -$ADT_Enable_16 1 bit ; Assertive display technology enable/disable for Panel #16. - -$DMRRS_Enable_01 1 bit ; Dynamic media refresh rate enable/disable for Panel #01. -$DMRRS_Enable_02 1 bit ; Dynamic media refresh rate enable/disable for Panel #02. -$DMRRS_Enable_03 1 bit ; Dynamic media refresh rate enable/disable for Panel #03. -$DMRRS_Enable_04 1 bit ; Dynamic media refresh rate enable/disable for Panel #04. -$DMRRS_Enable_05 1 bit ; Dynamic media refresh rate enable/disable for Panel #05. -$DMRRS_Enable_06 1 bit ; Dynamic media refresh rate enable/disable for Panel #06. -$DMRRS_Enable_07 1 bit ; Dynamic media refresh rate enable/disable for Panel #07. -$DMRRS_Enable_08 1 bit ; Dynamic media refresh rate enable/disable for Panel #08. -$DMRRS_Enable_09 1 bit ; Dynamic media refresh rate enable/disable for Panel #09. -$DMRRS_Enable_10 1 bit ; Dynamic media refresh rate enable/disable for Panel #10. -$DMRRS_Enable_11 1 bit ; Dynamic media refresh rate enable/disable for Panel #11. -$DMRRS_Enable_12 1 bit ; Dynamic media refresh rate enable/disable for Panel #12. -$DMRRS_Enable_13 1 bit ; Dynamic media refresh rate enable/disable for Panel #13. -$DMRRS_Enable_14 1 bit ; Dynamic media refresh rate enable/disable for Panel #14. -$DMRRS_Enable_15 1 bit ; Dynamic media refresh rate enable/disable for Panel #15. -$DMRRS_Enable_16 1 bit ; Dynamic media refresh rate enable/disable for Panel #16. - -$ADB_Enable_01 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #01. -$ADB_Enable_02 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #02. -$ADB_Enable_03 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #03. -$ADB_Enable_04 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #04. -$ADB_Enable_05 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #05. -$ADB_Enable_06 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #06. -$ADB_Enable_07 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #07. -$ADB_Enable_08 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #08. -$ADB_Enable_09 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #09. -$ADB_Enable_10 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #10. -$ADB_Enable_11 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #11. -$ADB_Enable_12 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #12. -$ADB_Enable_13 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #13. -$ADB_Enable_14 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #14. -$ADB_Enable_15 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #15. -$ADB_Enable_16 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag for Panel #16. - -$LACE_Status_01 1 bit ;Default Display LACE Status enable/disable Flag for Panel #01. -$LACE_Status_02 1 bit ;Default Display LACE Status enable/disable Flag for Panel #02. -$LACE_Status_03 1 bit ;Default Display LACE Status enable/disable Flag for Panel #03. -$LACE_Status_04 1 bit ;Default Display LACE Status enable/disable Flag for Panel #04. -$LACE_Status_05 1 bit ;Default Display LACE Status enable/disable Flag for Panel #05. -$LACE_Status_06 1 bit ;Default Display LACE Status enable/disable Flag for Panel #06. -$LACE_Status_07 1 bit ;Default Display LACE Status enable/disable Flag for Panel #07. -$LACE_Status_08 1 bit ;Default Display LACE Status enable/disable Flag for Panel #08. -$LACE_Status_09 1 bit ;Default Display LACE Status enable/disable Flag for Panel #09. -$LACE_Status_10 1 bit ;Default Display LACE Status enable/disable Flag for Panel #10. -$LACE_Status_11 1 bit ;Default Display LACE Status enable/disable Flag for Panel #11. -$LACE_Status_12 1 bit ;Default Display LACE Status enable/disable Flag for Panel #12. -$LACE_Status_13 1 bit ;Default Display LACE Status enable/disable Flag for Panel #13. -$LACE_Status_14 1 bit ;Default Display LACE Status enable/disable Flag for Panel #14. -$LACE_Status_15 1 bit ;Default Display LACE Status enable/disable Flag for Panel #15. -$LACE_Status_16 1 bit ;Default Display LACE Status enable/disable Flag for Panel #16. - -$DPST_Aggressiveness_Profile_01 4 bits ;DPST Aggressiveness profile Input Selection for Panel #01. -$LACE_Aggressiveness_Profile_01 4 bits ;Lace Aggressiveness profile Input Selection for Panel #01. - -$DPST_Aggressiveness_Profile_02 4 bits ;DPST Aggressiveness profile Input Selection for Panel #02. -$LACE_Aggressiveness_Profile_02 4 bits ;Lace Aggressiveness profile Input Selection for Panel #02. - -$DPST_Aggressiveness_Profile_03 4 bits ;DPST Aggressiveness profile Input Selection for Panel #03. -$LACE_Aggressiveness_Profile_03 4 bits ;Lace Aggressiveness profile Input Selection for Panel #03. - -$DPST_Aggressiveness_Profile_04 4 bits ;DPST Aggressiveness profile Input Selection for Panel #04. -$LACE_Aggressiveness_Profile_04 4 bits ;Lace Aggressiveness profile Input Selection for Panel #04. - -$DPST_Aggressiveness_Profile_05 4 bits ;DPST Aggressiveness profile Input Selection for Panel #05. -$LACE_Aggressiveness_Profile_05 4 bits ;Lace Aggressiveness profile Input Selection for Panel #05. - -$DPST_Aggressiveness_Profile_06 4 bits ;DPST Aggressiveness profile Input Selection for Panel #06. -$LACE_Aggressiveness_Profile_06 4 bits ;Lace Aggressiveness profile Input Selection for Panel #06. - -$DPST_Aggressiveness_Profile_07 4 bits ;DPST Aggressiveness profile Input Selection for Panel #07. -$LACE_Aggressiveness_Profile_07 4 bits ;Lace Aggressiveness profile Input Selection for Panel #07. - -$DPST_Aggressiveness_Profile_08 4 bits ;DPST Aggressiveness profile Input Selection for Panel #08. -$LACE_Aggressiveness_Profile_08 4 bits ;Lace Aggressiveness profile Input Selection for Panel #08. - -$DPST_Aggressiveness_Profile_09 4 bits ;DPST Aggressiveness profile Input Selection for Panel #09. -$LACE_Aggressiveness_Profile_09 4 bits ;Lace Aggressiveness profile Input Selection for Panel #09. - -$DPST_Aggressiveness_Profile_10 4 bits ;DPST Aggressiveness profile Input Selection for Panel #10. -$LACE_Aggressiveness_Profile_10 4 bits ;Lace Aggressiveness profile Input Selection for Panel #10. - -$DPST_Aggressiveness_Profile_11 4 bits ;DPST Aggressiveness profile Input Selection for Panel #11. -$LACE_Aggressiveness_Profile_11 4 bits ;Lace Aggressiveness profile Input Selection for Panel #11. - -$DPST_Aggressiveness_Profile_12 4 bits ;DPST Aggressiveness profile Input Selection for Panel #12. -$LACE_Aggressiveness_Profile_12 4 bits ;Lace Aggressiveness profile Input Selection for Panel #12. - -$DPST_Aggressiveness_Profile_13 4 bits ;DPST Aggressiveness profile Input Selection for Panel #13. -$LACE_Aggressiveness_Profile_13 4 bits ;Lace Aggressiveness profile Input Selection for Panel #13. - -$DPST_Aggressiveness_Profile_14 4 bits ;DPST Aggressiveness profile Input Selection for Panel #14. -$LACE_Aggressiveness_Profile_14 4 bits ;Lace Aggressiveness profile Input Selection for Panel #14. - -$DPST_Aggressiveness_Profile_15 4 bits ;DPST Aggressiveness profile Input Selection for Panel #15. -$LACE_Aggressiveness_Profile_15 4 bits ;Lace Aggressiveness profile Input Selection for Panel #15. - -$DPST_Aggressiveness_Profile_16 4 bits ;DPST Aggressiveness profile Input Selection for Panel #16. -$LACE_Aggressiveness_Profile_16 4 bits ;Lace Aggressiveness profile Input Selection for Panel #16. - -;============================================================================== -; Block 46 - Chromaticity Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Chromacity_Enable_01 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_01 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_01 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_01 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_01 1 byte ; Red x coordinate at 1Bh -$Red_y_01 1 byte ; Red y coordinate at 1Ch -$Green_x_01 1 byte ; Green x coordinate at 1Dh -$Green_y_01 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_01 1 byte ; Blue x coordinate at 1Fh -$Blue_y_01 1 byte ; Blue y coordinate at 20h -$White_x_01 1 byte ; White x coordiante at 21h -$White_y_01 1 byte ; White y coordinate at 22h - -; Flat Panel #02 -$Chromacity_Enable_02 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_02 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_02 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_02 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_02 1 byte ; Red x coordinate at 1Bh -$Red_y_02 1 byte ; Red y coordinate at 1Ch -$Green_x_02 1 byte ; Green x coordinate at 1Dh -$Green_y_02 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_02 1 byte ; Blue x coordinate at 1Fh -$Blue_y_02 1 byte ; Blue y coordinate at 20h -$White_x_02 1 byte ; White x coordiante at 21h -$White_y_02 1 byte ; White y coordinate at 22h - -; Flat Panel #03 -$Chromacity_Enable_03 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_03 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_03 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_03 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_03 1 byte ; Red x coordinate at 1Bh -$Red_y_03 1 byte ; Red y coordinate at 1Ch -$Green_x_03 1 byte ; Green x coordinate at 1Dh -$Green_y_03 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_03 1 byte ; Blue x coordinate at 1Fh -$Blue_y_03 1 byte ; Blue y coordinate at 20h -$White_x_03 1 byte ; White x coordiante at 21h -$White_y_03 1 byte ; White y coordinate at 22h - -; Flat Panel #04 -$Chromacity_Enable_04 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_04 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_04 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_04 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_04 1 byte ; Red x coordinate at 1Bh -$Red_y_04 1 byte ; Red y coordinate at 1Ch -$Green_x_04 1 byte ; Green x coordinate at 1Dh -$Green_y_04 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_04 1 byte ; Blue x coordinate at 1Fh -$Blue_y_04 1 byte ; Blue y coordinate at 20h -$White_x_04 1 byte ; White x coordiante at 21h -$White_y_04 1 byte ; White y coordinate at 22h - -; Flat Panel #05 -$Chromacity_Enable_05 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_05 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_05 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_05 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_05 1 byte ; Red x coordinate at 1Bh -$Red_y_05 1 byte ; Red y coordinate at 1Ch -$Green_x_05 1 byte ; Green x coordinate at 1Dh -$Green_y_05 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_05 1 byte ; Blue x coordinate at 1Fh -$Blue_y_05 1 byte ; Blue y coordinate at 20h -$White_x_05 1 byte ; White x coordiante at 21h -$White_y_05 1 byte ; White y coordinate at 22h - -; Flat Panel #06 -$Chromacity_Enable_06 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_06 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_06 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_06 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_06 1 byte ; Red x coordinate at 1Bh -$Red_y_06 1 byte ; Red y coordinate at 1Ch -$Green_x_06 1 byte ; Green x coordinate at 1Dh -$Green_y_06 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_06 1 byte ; Blue x coordinate at 1Fh -$Blue_y_06 1 byte ; Blue y coordinate at 20h -$White_x_06 1 byte ; White x coordiante at 21h -$White_y_06 1 byte ; White y coordinate at 22h - -; Flat Panel #07 -$Chromacity_Enable_07 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_07 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_07 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_07 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_07 1 byte ; Red x coordinate at 1Bh -$Red_y_07 1 byte ; Red y coordinate at 1Ch -$Green_x_07 1 byte ; Green x coordinate at 1Dh -$Green_y_07 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_07 1 byte ; Blue x coordinate at 1Fh -$Blue_y_07 1 byte ; Blue y coordinate at 20h -$White_x_07 1 byte ; White x coordiante at 21h -$White_y_07 1 byte ; White y coordinate at 22h - -; Flat Panel #08 -$Chromacity_Enable_08 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_08 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_08 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_08 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_08 1 byte ; Red x coordinate at 1Bh -$Red_y_08 1 byte ; Red y coordinate at 1Ch -$Green_x_08 1 byte ; Green x coordinate at 1Dh -$Green_y_08 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_08 1 byte ; Blue x coordinate at 1Fh -$Blue_y_08 1 byte ; Blue y coordinate at 20h -$White_x_08 1 byte ; White x coordiante at 21h -$White_y_08 1 byte ; White y coordinate at 22h - -; Flat Panel #09 -$Chromacity_Enable_09 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_09 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_09 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_09 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_09 1 byte ; Red x coordinate at 1Bh -$Red_y_09 1 byte ; Red y coordinate at 1Ch -$Green_x_09 1 byte ; Green x coordinate at 1Dh -$Green_y_09 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_09 1 byte ; Blue x coordinate at 1Fh -$Blue_y_09 1 byte ; Blue y coordinate at 20h -$White_x_09 1 byte ; White x coordiante at 21h -$White_y_09 1 byte ; White y coordinate at 22h - -; Flat Panel #10 -$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 - -; Flat Panel #11 -$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 - -; Flat Panel #12 -$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 - -; Flat Panel #13 -$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 - -; Flat Panel #14 -$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 - -; Flat Panel #15 -$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 - -; Flat Panel #16 -$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 - -; Luminance and gamma data structure - -; Flat Panel #01 -$Override_LUM_Data_01 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_01 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_01 2 bytes ; Native minimum luminance -$MaxFullLuminance_01 2 bytes ; Native maximum luminance -$MaxLuminance_01 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_01 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #02 -$Override_LUM_Data_02 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_02 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_02 2 bytes ; Native minimum luminance -$MaxFullLuminance_02 2 bytes ; Native maximum luminance -$MaxLuminance_02 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_02 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #03 -$Override_LUM_Data_03 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_03 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_03 2 bytes ; Native minimum luminance -$MaxFullLuminance_03 2 bytes ; Native maximum luminance -$MaxLuminance_03 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_03 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #04 -$Override_LUM_Data_04 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_04 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_04 2 bytes ; Native minimum luminance -$MaxFullLuminance_04 2 bytes ; Native maximum luminance -$MaxLuminance_04 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_04 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #05 -$Override_LUM_Data_05 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_05 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_05 2 bytes ; Native minimum luminance -$MaxFullLuminance_05 2 bytes ; Native maximum luminance -$MaxLuminance_05 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_05 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #06 -$Override_LUM_Data_06 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_06 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_06 2 bytes ; Native minimum luminance -$MaxFullLuminance_06 2 bytes ; Native maximum luminance -$MaxLuminance_06 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_06 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #07 -$Override_LUM_Data_07 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_07 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_07 2 bytes ; Native minimum luminance -$MaxFullLuminance_07 2 bytes ; Native maximum luminance -$MaxLuminance_07 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_07 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #08 -$Override_LUM_Data_08 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_08 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_08 2 bytes ; Native minimum luminance -$MaxFullLuminance_08 2 bytes ; Native maximum luminance -$MaxLuminance_08 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_08 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #09 -$Override_LUM_Data_09 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_09 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_09 2 bytes ; Native minimum luminance -$MaxFullLuminance_09 2 bytes ; Native maximum luminance -$MaxLuminance_09 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_09 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #10 -$Override_LUM_Data_10 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_10 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_10 2 bytes ; Native minimum luminance -$MaxFullLuminance_10 2 bytes ; Native maximum luminance -$MaxLuminance_10 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_10 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #11 -$Override_LUM_Data_11 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_11 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_11 2 bytes ; Native minimum luminance -$MaxFullLuminance_11 2 bytes ; Native maximum luminance -$MaxLuminance_11 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_11 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #12 -$Override_LUM_Data_12 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_12 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_12 2 bytes ; Native minimum luminance -$MaxFullLuminance_12 2 bytes ; Native maximum luminance -$MaxLuminance_12 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_12 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #13 -$Override_LUM_Data_13 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_13 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_13 2 bytes ; Native minimum luminance -$MaxFullLuminance_13 2 bytes ; Native maximum luminance -$MaxLuminance_13 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_13 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #14 -$Override_LUM_Data_14 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_14 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_14 2 bytes ; Native minimum luminance -$MaxFullLuminance_14 2 bytes ; Native maximum luminance -$MaxLuminance_14 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_14 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #15 -$Override_LUM_Data_15 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_15 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_15 2 bytes ; Native minimum luminance -$MaxFullLuminance_15 2 bytes ; Native maximum luminance -$MaxLuminance_15 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_15 1 byte ; Gamma Range from 00h to FFh. - -; Luminance data structure -; Flat Panel #16 -$Override_LUM_Data_16 1 bit ; Override Luminance value enable bit -$Override_Gamma_Data_16 1 bit ; Override gamma value enable bit. -SKIP 6 bits ; Reserved -$MinLuminance_16 2 bytes ; Native minimum luminance -$MaxFullLuminance_16 2 bytes ; Native maximum luminance -$MaxLuminance_16 2 bytes ; Native Maximum Luminance (1% Rectangular Coverage) -$Gamma_16 1 byte ; Gamma Range from 00h to FFh. - -;============================================================================== -; 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 - -EndStruct - -;============================================================================== -; List Definitions -;------------------------------------------------------------------------------ - -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 - -; This is the list for the selection of the Device Class -List &Int_EFP_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" - Selection 0x60D6, "Integrated DisplayPort with HDMI/DVI Compatible" - Selection 0x68D6, "Integrated DisplayPort with DVI Compatible" - Selection 0x60D2, "Integrated HDMI/DVI" - Selection 0x68D2, "Integrated DVI Only" -EndList - -; This is the list for the selection of the Device Class for DDI-E only. -List &Int_EFP4_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" -EndList - -List &Disabled_Enabled_List - Selection 0, "Disabled" - Selection 1, "Enabled" -EndList - -List &Supported_List - Selection 0, "Not supported" - Selection 1, "Supported" -EndList -List &Aggressiveness_Level_Profile - Selection 0x00, "Minimum" - Selection 0x01, "Moderate" - Selection 0x02, "High" -EndList -List &Int_EFP_Port_List - Selection 0x00, "N/A" - Selection 0x01, "HDMI-B" - Selection 0x02, "HDMI-C" - Selection 0x03, "HDMI-D" - Selection 0x07, "DisplayPort-B" - Selection 0x08, "DisplayPort-C" - Selection 0x09, "DisplayPort-D" -EndList - -List &Int_EFP4_Port_List - Selection 0x00, "N/A" - Selection 0x0B, "DisplayPort-E" -EndList - -List &eDP_Port_List - Selection 0x0A, "DisplayPort-A" - ;Selection 0x09, "DisplayPort-D" -EndList - -List &Int_DP_AUX_Channel_List - Selection 0x00, "N/A" - Selection 0x40, "AUX Channel A" - Selection 0x10, "AUX Channel B" - Selection 0x20, "AUX Channel C" - Selection 0x30, "AUX Channel D" -EndList - -List &Int_eDP_AUX_Channel_List - Selection 0x40, "AUX Channel A" - ;Selection 0x30, "AUX Channel D" -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 0x06, "Integrated HDMI-D 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 0x02, "PWM" -EndList - -List &Inv_Polarity_List - Selection 0x00, "Normal" - Selection 0x01, "Inverted" -EndList - -List &LFP_Config_List - Selection 0x0000, "No Local Flat Panel" - Selection 0x1806, "eDP (LFP Driven by Int-DisplayPort Encoder)" -EndList - -List &No_Yes_List - Selection 0, "No" - Selection 1, "Yes" -EndList - -List &Yes_No_List - Selection 0, "Yes" - Selection 1, "No" -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 &eDP_Panel_Color_Depth_List - Selection 0x00, "18-bit Color Depth" - Selection 0x01, "24-bit Color Depth" - Selection 0x02, "30-bit Color Depth" - Selection 0x03, "36-bit Color Depth" -EndList - -List &Panel_Rotation_List - Selection 0x00, " 0 Degree" - ;Selection 0x01, " 90 Degree" - Selection 0x02, "180 Degree" - ;Selection 0x03, "270 Degree" -EndList - -List &eDP_Link_DataRate_List - Selection 0x00, "1.62 Gbps" - Selection 0x01, "2.70 Gbps" - Selection 0x02, "5.40 Gbps" -EndList - -List &eDP_Link_LaneCount_List - Selection 0x00, "x1" - Selection 0x01, "x2" - Selection 0x03, "x4" -EndList - -List &DP_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, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" - Selection 0x03, "Swing-3" -EndList - -List &DP_Link_VSwing_List - Selection 0x00, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" -EndList - -List &IBoost_Magnitude_List - Selection 0, "0x1" - Selection 1, "0x3" - Selection 2, "0x7" -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" - Selection 0xFF, "PANEL #FF" -EndList - -List &eDP_VSwing_Preemph_table_List - Selection 0x00, "Low Power VSwing/Pre-Emphasis Table" - Selection 0x01, "Default VSwing/Pre-Emphasis Table" -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 &DPS_Panel_Type_List - Selection 0x00, "Static DRRS" - Selection 0x02, "Seamless" -EndList - -List &Blt_Control_Type_List - Selection 0x01, "CCFL Backlight" - Selection 0x02, "LED Backlight" -EndList - -List &Hdmi_LS_List - Selection 0x00, "400mV 0.0dB" - Selection 0x01, "400mV 3.5dB" - Selection 0x02, "400mV 6.0dB" - Selection 0x03, "450mV 0.0dB" - Selection 0x04, "600mV 0.0dB" - Selection 0x05, "600mV 2.5dB" - Selection 0x06, "600mV 4.5dB" - Selection 0x07, "800mV 0.0dB" - Selection 0x08, "800mV 2.0dB" - Selection 0x09, "1000mV 2.0dB" - Selection 0x0A, "1200mV 0.0dB" -EndList - -List &wait_line_link - Selection 0x00, "0 lines to wait" - Selection 0x01, "1 lines to wait" - Selection 0x02, "4 lines to wait" - Selection 0x03, "8 lines to wait" -EndList - -List &PrimaryDisplayList - Selection 0x08, "LFP" - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &SecondaryDisplayList - Selection 0x04, "EFP" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - Selection 0x10, "EFP4" - Selection 0x00, "None" -EndList - -List &Hdmi2SupportOptions - Selection 0x00, "Disabled" - Selection 0x01, "Enabled" -EndList - -List &PsrWakeupTimeOptions - Selection 0x00, "500 usec" - Selection 0x01, "100 usec" - Selection 0x02, "2.5 msec" - Selection 0x03, "0 (Skip)" -EndList - -List &Pwm_Source_List - ; Selection 0x0, "PWM From PMIC" - ; Selection 0x1, "PWM From LPSS" - Selection 0x2, "PWM From Display Engine" - ; Selection 0x3, "PWM From LCD Panel" - Selection 0x4, "Panel driver interface (OLED)" - Selection 0x5, "VESA eDP AUX Interface" -EndList - -List &Dp_Port_Trace_Length_List - Selection 0x0, "RVP Default" - Selection 0x1, "Short trace length" - Selection 0x2, "Long trace length" -EndList -;============================================================================== -; Page Definitions -;------------------------------------------------------------------------------ - -BeginInfoBlock -PPVer "3.00" -Image EOF Thru EOF At EOF -EndInfoBlock - -;============================================================================== -; Page - Revision History -;------------------------------------------------------------------------------ -Page "VBT Information" - Title "PLATFORM : Skylake/Kabylake" - Title "VBT version: 228" - - #IF ($LFP_Device_Class == 0x1806) - Title "Supported LFP type: eDP" - #ELSE - Title "Supported LFP type: No LFP" - #ENDIF -EndPage ; Revision History - -;============================================================================== -; Page - General Platform Configuration -;------------------------------------------------------------------------------ -Page "General Platform Configuration" - - Combo $Embedded_Platform, "Embedded Platform: ", &No_Yes_List, - Help "This feature allows a selectable option to determine whether " - "the platform is embedded design or not." - - Combo $bmp_Dynamic_CdClock_Supported, "Dynamic CD Clock Support: ", &Disabled_Enabled_List, - Help "Enabling this feature configures optimal CD Clock frequency at run time .\n " - - Combo $Kvmr_Session_Enable, "KVMR Session/Fake DVI Display Support: ", &Disabled_Enabled_List, - Help "When enabled, GOP and Gfx driver will keep a display pipe enable even if no displays are attached.\n" - "When no displays are attached, GOP or Gfx driver will check VBT settings for EFP1/2/3 for DVI support.\n" - "If any EFP setting supports DVI display type, GOP/driver will enable that port.\n" - "If none of the EFP settings support DVI display type, GOP/driver will enable DVI on port-B by default." - -EndPage ; General platform Configuration - -;============================================================================== -; 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 Support for EFP displays in GOP driver." - - Title "Child Device Configuration" - Link "Child Device List", "Child Device List" - - Title "Fixed Mode" - Link "Fixed Mode Feature", "Fixed Mode Feature" - - ;============================================================================== - ; Page - Child Device List - ;------------------------------------------------------------------------------ - - Page "Child Device List" - Link "Close Table" , ".." - Title "A child device is a combination of one or more displays. 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" - - Title "Child Device 1" - Combo $ChildDevice1Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice1Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 2" - Combo $ChildDevice2Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice2Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 3" - Combo $ChildDevice3Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice3Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 4" - Combo $ChildDevice4Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice4Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 5" - Combo $ChildDevice5Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice5Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 6" - Combo $ChildDevice6Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice6Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 7" - Combo $ChildDevice7Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice7Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 8" - Combo $ChildDevice8Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice8Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 9" - Combo $ChildDevice9Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice9Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 10" - Combo $ChildDevice10Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice10Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 11" - Combo $ChildDevice11Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice11Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 12" - Combo $ChildDevice12Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice12Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 13" - Combo $ChildDevice13Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice13Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 14" - Combo $ChildDevice14Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice14Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 15" - Combo $ChildDevice15Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice15Secondary, "\tSecondary display: " , &SecondaryDisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 16" - Combo $ChildDevice16Primary, "\tPrimary display: " , &PrimaryDisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice16Secondary, "\tSecondary display: " , &SecondaryDisplayList, - 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." - "This field specifies if user wants to enable/disable the feature." - "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." - - 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." - - 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." - - Combo $Disable_DisplayEnum, "Display subsystem disabled:", &No_Yes_List, - Help "This option allows windows driver to be aware that display subsystem is not needed. " - "Driver could choose not to activate any display hardware if this bit is set. " - "However this is only valid if there’s no LFP on the system or no Force projectable connector. " - "Please see driver documentation for detailed driver behaviour." - - EndPage ; General Features" - - 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." - - Title "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 "Rotation Configuration:" - - Combo $Rot_Enable, " Enable Rotation:", &No_Yes_List, - Help "This feature when set to yes, will allow for rotation. " - "Otherwise, when the feature is set to no, " - "the rotation functionality will be disabled within the driver." - - EndPage ; Display features - - Page "Power Conservation" - Link "Close Table" , ".." - - Title " " - - Combo $PC_Fields_Enable, " PC Features Control Options", &Disabled_Enabled_List, - Help "This feature determines the validity of the following PC Features Control Options.\r\n\r\n" - "1. Intel® Rapid Memory Power Management (RMPM)\r\n" - "2. Intel® Smart 2D Display Technology (S2DDT)\r\n" - "3. DxgkDDI Backlight Control (DxgkDdiBLC) (Mobile only)\r\n" - "4. Graphics Render Standby (RS)\r\n" - "5. Intel® Turbo Boost Technology\r\n" - "6. Dynamic Frames Per Second (DFPS)\r\n" - "Note: Enable and Save the changes to display all the PC Features Control Options\r\n" - - Combo $PM_RMPM_Enable, "\tIntel® Rapid Memory Power Management (RMPM)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Rapid Memory Power Management (RMPM) is to be enabled. " - - Combo $PM_S2DDT_Enable, "\tIntel® Smart 2D Display Technology (S2DDT)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Smart 2D Display Technology (S2DDT) is to be enabled. " - - Combo $PM_BLC_Enable, "\tDxgkDDI Brightness Control Method (Mobile only)", &Disabled_Enabled_List, - Help "This option determines whether the Vista, Win7, and future version DxgkDDI LFP Brightness Control method is to be enabled. " - - Combo $PM_RS_Enable, "\tGraphics Render Standby (RS)", &Disabled_Enabled_List, - Help "This feature determines whether Graphics Render Standby (RS)is to be enabled." - - Combo $PM_Turbo_Enable, "\tIntel® Turbo Boost Technology", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Turbo Boost Technology is to be enabled." - - Combo $Dynamic_FPS_Enable, "\tDynamic Frames Per Second (DFPS)", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic Frames Per Second is to be enabled." - - Page "ADB Response Data (Mobile only)" - Link "Close Table" , ".." - - Table $ALS_Response_Data " ADB Response Data (Mobile only)", - 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>, ). Points should be " - "listed in monotonically increasing order by ambient light illuminance (lux). " - "A minimum of two points are required (min and max)." - EndPage ; "ADB Response Data" - EndPage ; Power Conservation -EndPage ; "Windows Graphics driver Configuration" - -;============================================================================== -; Page - Display Configurations -;------------------------------------------------------------------------------ -Page "Integrated Display Configuration" - Title "Integrated DP, HDMI, DVI, eDP Configuration" - - Link "LFP Configuration", "LFP Configuration" - Link "Integrated DisplayPort/HDMI Configuration with External Connectors", "Integrated DisplayPort/HDMI Configuration with External Connectors" - - ;============================================================================== - ; Page - LFP Configuration - ;---------------------------------------------------------------------------- - - Page "LFP Configuration" - Link "Close Table", ".." - Combo $LFP_Device_Class , "Active Local Flat Panel Configuration", &LFP_Config_List, - Help "This feature is for configuring LFP usage.\r\n" - "Note: To enable 4 lane eDP panels, make sure that the EFP4 settings in VBT has no device." - - Title " " - Combo $Int_eDP_Port, "Select Output port: ", &eDP_Port_List, - Help "This feature, when enabled, will activate support for an eDP. " - "Driver also uses the same data for enabling eDP on the selected port.\r\n\r\n" - "Note: For both mobile and desktop SKL/KBL boards, eDP is supported on Port A only." - - Combo $Int_LFP_AUX_Channel, "Select AUX Channel: ", &Int_eDP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for embedded-DisplayPort. " - "This field is valid only if integrated eDP is selected for Device Type." - - Title " " - Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List, - Help "Select the Local Flat Panel (LFP) which display driver will enable.\r\n\r\n" - "If panel type is selected as 0xFF, Graphics Software will populate panel index by comparing actual PNP ID Data from panel to that of PNP ID Data for each panel in VBT." - "The panel index for which PNP ID Data matches with actual connected panel PNP ID Data is used by driver for all further references. EDID Read is assumed to be enabled if panel index is selected as 0xFF." - "Default LFP parameter values:\r\n" - "\tPANEL #01: 640x480 LFP\r\n" - "\tPANEL #02: 800x600 LFP\r\n" - "\tPANEL #03: 1024x768 LFP\r\n" - "\tPANEL #04: 1280x1024 LFP\r\n " - "\tPANEL #05: 1400x1050 Reduced Blanking LFP\r\n" - "\tPANEL #06: 1400x1050 Non-Reduced Blanking LFP\r\n" - "\tPANEL #07: 1600x1200 LFP\r\n" - "\tPANEL #08: 1280x768 LFP\r\n" - "\tPANEL #09: 1680x1050 LFP\r\n" - "\tPANEL #10: 1920x1200 LFP\r\n" - "\tPANEL #11: 1440x900 LFP\r\n" - "\tPANEL #12: 1600x900 LFP\r\n" - "\tPANEL #13: 1024x768 LFP\r\n" - "\tPANEL #14: 1280x800 LFP\r\n" - "\tPANEL #15: 1920x6108 LFP\r\n" - "\tPANEL #16: 2048x1536" - - 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 GOP and driver 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." - - - Combo $LFP_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for Selected Port " - - Combo $LFP_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_LFP_Dp_Boost_Magnitude, "\tIBoost Magnitude: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Combo $Int_LFP_Dual_Pipe_Ganged_Enable, "Dual Port Ganged Support for eDP: ", &Disabled_Enabled_List, - Help "This feature allows for configuring two different ports to be used for a single eDP panel.\n" - "When enabled, the end user can specify a slave port to be connected along with DDI-A to enable a higher resolution eDP panel.\n" - "When disabled, eDP display will always use DDI-A" - - Combo $Int_LFP_Slave_Dvo_Port, "\tSlave Port for Dual Port Ganged eDP Display: ", &Int_EFP_Port_List, - Help "This field provides the slave port to be used along with master eDP port in case of dual port ganged support for eDP.\n" - "This field will be ignored by the software if dual port ganged support for eDP is disabled." - - Title " " - - Link "Panel #01 ", "Panel #01 " - Link "Panel #02 ", "Panel #02 " - Link "Panel #03 ", "Panel #03 " - Link "Panel #04 ", "Panel #04 " - Link "Panel #05 ", "Panel #05 " - Link "Panel #06 ", "Panel #06 " - Link "Panel #07 ", "Panel #07 " - Link "Panel #08 ", "Panel #08 " - Link "Panel #09 ", "Panel #09 " - Link "Panel #10 ", "Panel #10 " - Link "Panel #11 ", "Panel #11 " - Link "Panel #12 ", "Panel #12 " - Link "Panel #13 ", "Panel #13 " - Link "Panel #14 ", "Panel #14 " - Link "Panel #15 ", "Panel #15 " - Link "Panel #16 ", "Panel #16 " - - ;============================================================================== - ; Page - Panel #01 (640x480 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #01 " - EditText $Panel_Name_01, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_01, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_01, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_01, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_01, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_01, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" , "PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_01, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_01, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_01, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_01, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_01, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_01, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_01, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_01, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_01, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_01, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_01, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_01, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_01, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_01, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_01, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_01, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_01, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_01, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_01, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_01, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_01,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_01, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_01, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_01, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_01, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_01, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_01, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_01, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_01, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_01, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_01, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_01, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_01, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_01, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_01, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_01, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_01, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_01, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_01, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_01, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_01, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_01, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_01, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_01, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_01, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_01, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_01, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_01, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_01, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_01, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_01, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_01, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; Panel #01 - - ;============================================================================== - ; Page - Panel #02 (800x600 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #02 " - EditText $Panel_Name_02, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_02, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_02, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_02, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_02, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_02, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_02, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_02, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_02, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_02, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_02, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_02, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_02, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_02, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_02, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_02, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_02, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_02, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_02, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_02, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_02, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_02, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_02, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_02, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_02, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_02, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_02,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_02, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_02, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_02, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_02, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_02, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_02, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_02, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_02, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_02, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_02, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_02, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_02, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_02, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_02, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_02, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_02, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_02, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_02, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_02, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_02, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_02, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_02, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_02, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_02, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_02, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_02, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_02, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_02, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_02, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_02, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_02, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #03 (1024x768 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #03 " - EditText $Panel_Name_03, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_03, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_03, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_03, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_03, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_03, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_03, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_03, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_03, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_03, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_03, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_03, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_03, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_03, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_03, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_03, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_03, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_03, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_03, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_03, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_03, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_03, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_03, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_03, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_03, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_03, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_03,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_03, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_03, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_03, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_03, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_03, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_03, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_03, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_03, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_03, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_03, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_03, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_03, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_03, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_03, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_03, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_03, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_03, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_03, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_03, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_03, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_03, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_03, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_03, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_03, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_03, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_03, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_03, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_03, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_03, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_03, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_03, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #04 (1280x1024 LVDS) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #04 " - EditText $Panel_Name_04, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_04, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_04, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_04, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_04, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_04, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_04, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_04, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_04, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_04, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_04, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_04, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_04, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_04, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_04, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_04, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_04, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_04, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_04, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_04, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_04, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_04, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_04, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_04, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_04, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_04, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_04,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_04, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_04, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_04, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_04, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_04, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_04, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_04, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_04, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_04, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_04, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_04, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_04, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_04, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_04, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_04, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_04, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_04, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_04, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_04, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_04, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_04, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_04, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_04, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_04, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_04, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_04, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_04, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_04, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_04, "\tDefault Display LACE Enabled status :", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_04, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_04, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #05 (1400x1050 LVDS - Reduced Blank) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #05 " - EditText $Panel_Name_05, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_05, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_05, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_05, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_05, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_05, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_05, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_05, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_05, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_05, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_05, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_05, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_05, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_05, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_05, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_05, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_05, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_05, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_05, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_05, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_05, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_05, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_05, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_05, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_05, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_05, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_05,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_05, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_05, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_05, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_05, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_05, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_05, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_05, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_05, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_05, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_05, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_05, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_05, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_05, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_05, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_05, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_05, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_05, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_05, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_05, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_05, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_05, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_05, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_05, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_05, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_05, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_05, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_05, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_05, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_05, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - - Combo $DPST_Aggressiveness_Profile_05, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_05, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #06 (1400x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #06 " - EditText $Panel_Name_06, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_06, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_06, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_06, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_06, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_06, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_06, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_06, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_06, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_06, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_06, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_06, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_06, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_06, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_06, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_06, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_06, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_06, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_06, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_06, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_06, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_06, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_06, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_06, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_06, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_06, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_06,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_06, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_06, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_06, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_06, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_06, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_06, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_06, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_06, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_06, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_06, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_06, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_06, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_06, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_06, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_06, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_06, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_06, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_06, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_06, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_06, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_06, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_06, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_06, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_06, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_06, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_06, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_06, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_06, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_06, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_06, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_06, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #07 (1600x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #07 " - EditText $Panel_Name_07, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_07, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_07, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_07, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_07, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_07, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_07, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_07, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_07, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_07, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_07, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_07, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_07, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_07, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_07, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_07, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_07, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_07, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_07, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_07, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_07, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_07, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_07, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_07, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_07, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_07, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_07,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_07, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_07, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_07, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_07, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_07, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_07, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_07, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_07, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_07, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_07, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_07, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_07, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_07, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_07, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_07, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_07, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_07, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_07, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_07, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_07, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_07, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_07, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_07, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_07, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_07, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_07, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_07, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_07, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_07, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - - Combo $DPST_Aggressiveness_Profile_07, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type. \n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery) " - - Combo $LACE_Aggressiveness_Profile_07, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type. \n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #08 (1280x768) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #08 " - EditText $Panel_Name_08, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_08, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_08, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_08, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_08, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_08, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_08, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_08, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_08, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_08, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_08, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_08, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_08, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_08, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_08, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_08, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_08, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_08, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_08, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_08, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_08, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_08, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_08, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_08, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_08, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_08, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_08,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_08, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_08, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_08, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_08, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_08, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_08, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_08, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_08, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_08, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_08, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_08, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_08, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_08, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_08, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_08, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_08, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_08, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_08, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_08, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_08, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_08, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_08, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_08, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_08, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_08, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled." - - Combo $ADT_Enable_08, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_08, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_08, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_08, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_08, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_08, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #09 (1680x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #09 " - EditText $Panel_Name_09, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_09, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_09, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_09, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_09, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_09, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_09, " BackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_09, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_09, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_09, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_09, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_09, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_09, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_09, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_09, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_09, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_09, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_09, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_09, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_09, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_09, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_09, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_09, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_09, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_09, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_09, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_09, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_09,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_09, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_09, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_09, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_09, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_09, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_09, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_09, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_09, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_09, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_09, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_09, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_09, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_09, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_09, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_09, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_09, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_09, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_09, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_09, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_09, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_09, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_09, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_09, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_09, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_09, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_09, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_09, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_09, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_09, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - - Combo $DPST_Aggressiveness_Profile_09, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_09, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #10 (1920x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #10 " - EditText $Panel_Name_10, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_10, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_10, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_10, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_10, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_10, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_10, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_10, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_10, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_10, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_10, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_10, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_10, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_10, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_10, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_10, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_10, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_10, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_10, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_10, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_10, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_10, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_10, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_10, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_10,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_10, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_10, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_10, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_10, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_10, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_10, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_10, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_10, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_10, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_10, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_10, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_10, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_10, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_10, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_10, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_10, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_10, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_10, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_10, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_10, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_10, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_10, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_10, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_10, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_10, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_10, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_10, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_10, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_10, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_10, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_10, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #11 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #11 " - EditText $Panel_Name_11, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_11, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_11, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_11, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_11, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_11, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_11, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_11, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_11, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_11, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_11, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_11, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_11, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_11, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_11, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_11, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_11, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_11, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_11, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_11, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_11, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_11, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_11, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_11, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_11,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_11, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_11, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_11, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_11, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_11, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_11, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_11, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_11, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_11, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_11, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_11, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_11, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_11, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_11, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_11, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_11, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_11, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_11, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_11, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_11, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_11, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_11, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_11, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_11, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_11, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_11, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_11, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_11, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_11, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_11, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST )\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_11, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #12 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #12 " - EditText $Panel_Name_12, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_12, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_12, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_12, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_12, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_12, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_12, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_12, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_12, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_12, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_12, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_12, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_12, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_12, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_12, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_12, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_12, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_12, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_12, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_12, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_12, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_12, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_12, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_12, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_12,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_12, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_12, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_12, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_12, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_12, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_12, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_12, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_12, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_12, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_12, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_12, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_12, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_12, " TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_12, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_12, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_12, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_12, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_12, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_12, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_12, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_12, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_12, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_12, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_12, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_12, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_12, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_12, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled." - - Combo $ADB_Enable_12, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_12, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_12, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_12, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #13 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #13 " - EditText $Panel_Name_13, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_13, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_13, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_13, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_13, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_13, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_13, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_13, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_13, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_13, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_13, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_13, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_13, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_13, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_13, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_13, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_13, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_13, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_13, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_13, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_13, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_13, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_13, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_13, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_13,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_13, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_13, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_13, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_13, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_13, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_13, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_13, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_13, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_13, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_13, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_13, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_13, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_13, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_13, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_13, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_13, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_13, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_13, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_13, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_13, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_13, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_13, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_13, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_13, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_13, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_13, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_13, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_13, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_13, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_13, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_13, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #14 (1280x800) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #14 " - EditText $Panel_Name_14, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_14, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_14, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_14, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_14, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_14, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_14, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_14, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_14, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_14, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_14, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_14, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_14, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_14, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_14, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_14, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_14, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_14, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_14, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_14, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_14, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_14, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_14, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_14, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_14,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_14, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_14, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_14, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - Combo $eDP_Fast_Link_Training_Supported_14, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_14, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_14, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_14, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_14, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_14, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_14, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_14, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_14, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_14, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_14, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_14, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_14, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_14, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_14, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_14, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_14, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_14, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_14, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_14, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_14, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_14, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_14, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_14, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_14, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_14, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_14, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_14, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Agressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #15 (1280x600) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #15 " - EditText $Panel_Name_15, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_15, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_15, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_15, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_15, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_15, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_15, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_15, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_15, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_15, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_15, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_15, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_15, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_15, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_15, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_15, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_15, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_15, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_15, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_15, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_15, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_15, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_15, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_15, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_15,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_15, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_15, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_15, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_15, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_15, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_15, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_15, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_15, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_15, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_15, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_15, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_15, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_15, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_15, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_15, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_15, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_15, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_15, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_15, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_15, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_15, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_15, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_15, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_15, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_15, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_15, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_15, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_15, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_15, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_15, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_15, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage - - ;============================================================================== - ; Page - Panel #16 (Reserved) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #16 " - EditText $Panel_Name_16, "LFP panel name:", - Help "This feature defines the LFP panel name, used by driver only. " - "Panel name can be only of 13 characters maximum and rest of the characters will be truncated." - - EditNum $Panel_Width_16, "LFP Width:", DEC, - Help "This value specifies the LFP pixel width for this panel type." - - EditNum $Panel_Height_16, "LFP Height:", DEC, - Help "This value specifies the LFP pixel height (number of scan lines) for this panel type." - - Combo $eDP_VSwingPreEmph_16, "Select VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Skylake/Kabylake, based on the selection respective table will be used.\r\n" - "Tables for Skylake/Kabylake: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 6db \t\t 200mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 250mV, 0db \t\t 250mV, 3.5db \t\t 250mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 350mV, 0db \t\t 350mV, 4.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 800mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t N/A \t\t\t N/A \t\t\t N/A \t\t\t N/A\n" - - Combo $eDP_Panel_Color_Depth_16, "Panel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $Panel_Rotation_16, "Panel Rotation:", &Panel_Rotation_List, - Help "This feature specifies the Panel Rotation of eDP panel used." - - TitleB "eDP Spread Spectrum Clock 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." - - TitleB "DPS Panel Type Features (Mobile only)" - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - TitleB "BackLight Technology Type Features (Mobile only)" - Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology." - - Title " " - Link "PSR feature" ,"PSR feature" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "eDP Link Training Configuration Parameters" , "eDP Link Training Configuration Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - Link "Apical Feature" , "Apical Feature" - Link "Power Features" , "Power Features" - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - Combo $LcdVcc_On_During_S0_State_16, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $BLC_Inv_Polarity_16, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_16, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_16, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_16, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_16, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_16, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_16, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_16, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_16, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_16, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_16, "\tBlue_x (Bits 9:2 at 1F)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_16, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_16, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_16, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - - Combo $Override_LUM_Data_16, "Override Luminance values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override luminance values following VBT values" - - EditNum $MinLuminance_16, "\tMinimum Luminance" , EHEX, - Help "Minimum luminance value. \r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxFullLuminance_16, "\tMaximum full frame luminance" , EHEX, - Help "Maximum Full frame luminance value.\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - EditNum $MaxLuminance_16,"\tMaximum Luminance" , EHEX, - Help "Maximum luminance value(Relatively smaller portion of screen).\r\n" - "2 byte value, encoded in IEEE 754 half-precision binary floating point format" - - Combo $Override_Gamma_Data_16, "Override Gamma values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override gamma values through following VBT data" - - EditNum $Gamma_16, "\tPanel gamma" , EHEX, - Help " Value shall define the gamma range, from 1.00 to 3.54, as follows: \r\n" - " Field Value = (Gamma (value in float) x 100) - 100 \n" - " Field values range from 00h through FFh. \n" - " FFh = No gamma information shall be provided \n" - - EndPage ; Chromaticity Control - - Page "eDP Link Training Configuration Parameters" - Link "Close Table" , ".." - - TitleB "Full Link Training Parameters" - - Combo $eDP_Full_Link_Training_Params_Enable_16, "\tInitial Full link training parameters provided in VBT:", &No_Yes_List, - Help "This feature allows for the enable/disable of providing initial parameters for full link training." - - Combo $eDP_Full_Link_Train_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Full_Link_Train_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Title " " - - TitleB "Fast Link Training Parameters" - - Combo $eDP_Fast_Link_Training_Supported_16, "\tIs FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - EditNum $eDP_Fast_Link_Training_Data_Rate_16, "\tData Rate:", DEC, - Help "This field specifies Data Rate to be used for Fast Link Training in unit of 200KHz 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, "\tLane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_16, "\tPre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Level-0, Level-1, Level-2 and Level-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - - Combo $eDP_Link_Vswing_16, "\tVoltage Swing:", &eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training.\r\n" - "In case of Skylake/Kabylake, for Swing-0, Swing-1, Swing-2 and Swing-3 definitions: \r\n" - "Please refer to help text of 'Select VSwing/Pre-Emphasis table' which is displayed under each Panel configuration Page(example Panel #1,Panel #2....Panel #16) \r\n" - "For Example: Panel #3 is configured for eDP. " - "Under Panel #3 page, select either default or Low Power VSwing/Pre-Emphasis table option in 'Select VSwing/Pre-Emphasis table'. " - "Based on selection refer to either default or Low Power VSwing/Pre-Emphasis table given in help text." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_16, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_16, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_16, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 1 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_16, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_16, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_16, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_16, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_16, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_16, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_16, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_16, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_16, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_16, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_16, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - - Page "Power Features" - Link "Close Table" , ".." - - Combo $DPST_Enable_16, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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 $PSR_Enable_16, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $DRRS_Enable_16, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $LACE_Enable_16, "\tEnable Display Lace Support", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Display Lace Support " - "otherwise, the functionality will be disabled. " - - Combo $ADT_Enable_16, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Combo $DMRRS_Enable_16, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled. " - - Combo $ADB_Enable_16, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Combo $LACE_Status_16, "\tDefault Display LACE Enabled status", &Disabled_Enabled_List, - Help "This feature, when enabled, will set Default Display LACE Enabled status " - "otherwise, the functionality will be disabled." - - Combo $DPST_Aggressiveness_Profile_16, "\tDPST Aggressiveness Level", &Pwr_Pref_List, - Help "This feature allows for the selection of DPST Aggressiveness level for this Panel Type.\n" - "1 (Maximum Quality with No DPST)\n" - "2\n" - "3\n" - "4\n" - "5\n" - "6 (Maximum Battery)" - - Combo $LACE_Aggressiveness_Profile_16, "\tLACE Aggressiveness Level", &Aggressiveness_Level_Profile, - Help "This feature allows for the selection of LACE Aggressiveness level for this Panel Type.\n" - "Minimum 0\n" - "Moderate 1\n" - "High 2" - EndPage ; Power Features - EndPage ; "Panel #16 " - EndPage ; "LFP Configuration" - - ;============================================================================== - ; Page - Integrated DisplayPort/HDMI Configuration - ;------------------------------------------------------------------------------ - - Page "Integrated DisplayPort/HDMI Configuration with External Connectors" - Title "Configurations for DisplayPort/HDMI Solution (External Connectors):" - Link "Close Window" , ".." - - Title "DisplayPort SSC configuration: " - Combo $DP_SSC_Enb, "\tDisplayPort (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." - - Combo $DP_SSC_Dongle_Enb, "\tDisplayPort 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" - - Title "DisplayPort Device Configuration " - Link "Device 1 Configuration" , "Device 1 (EFP1)" - Link "Device 2 Configuration" , "Device 2 (EFP2)" - Link "Device 3 Configuration" , "Device 3 (EFP3)" - Link "Device 4 Configuration" , "Device 4 (EFP4 for DDI-E only)" - - ;============================================================================== - ; Page - Device 1 (EFP1) - ;------------------------------------------------------------------------------ - Page "Device 1 (EFP1)" - Link "Close Window" , ".." - - Combo $Int_EFP1_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP1_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Combo $Int_EFP1_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP1_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - - Title " " - - Combo $LSPcon1_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP1_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP1_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $EFP1_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $Int_EFP1_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP1_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-Dock Topology/OnBoard Redriver DP Link is present or Not." - - Combo $Int_EFP1_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP1_Dock_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." - - Combo $Int_EFP1_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP1_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 1 (EFP1)" - - ;============================================================================== - ; Page - Device 2 (EFP2) - ;------------------------------------------------------------------------------ - Page "Device 2 (EFP2)" - Link "Close Window" , ".." - - Combo $Int_EFP2_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - 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, - 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_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP2_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Combo $Int_EFP2_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP2_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - - Title " " - - Combo $LSPcon2_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP2_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP2_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP2_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP2_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this port is dockable or not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP2_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP2_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP2_Dock_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" - - Combo $Int_EFP2_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link." - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP2_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 2" (EFP2) - - ;============================================================================== - ; Page - Device 3 (EFP3) - ;------------------------------------------------------------------------------ - Page "Device 3 (EFP3)" - Link "Close Window" , ".." - - Combo $Int_EFP3_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP3_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP3_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair used as DDC bus by this device. " - "If this device doesn't support DDC bus, this field will be ignored." - - Combo $Int_EFP3_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP3_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - Combo $Int_EFP3_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP3_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Combo $Int_EFP3_Hdmi_Boost_Magnitude, "\tIBoost Magnitude for HDMI display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - Title " " - - Combo $EFP3_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - - Title " " - - Combo $LSPcon3_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP3_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP3_DP_Port_Trace_Length, "DP Port trace length: ", &Dp_Port_Trace_Length_List, - Help "This field determines the DP port trace length from silicon to the DP output port.\r\n" - "The default setting is as per Intel Reference boards or RVP.\r\n" - "Custom boards with short of long trace length may select the trace length appropriately." - - Combo $EFP3_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP3_Port_Dockable, "Dockable Port: (Mobile only)", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP3_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP3_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP3_Dock_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" - - Combo $Int_EFP3_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link." - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP3_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - EndPage ; "Device 3 (EFP3)" - - ;============================================================================== - ; Page - Device 4 (EFP4) - ;------------------------------------------------------------------------------ - Page "Device 4 (EFP4 for DDI-E only)" - Link "Close Window" , ".." - - Combo $Int_EFP4_Type, "Select Device Type:", &Int_EFP4_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP4_Port, "Select Output Port:", &Int_EFP4_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $Int_EFP4_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_EFP4_IBoost_Enable, "IBoost Feature: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will enable the IBoost for Selected Port on all the VSwing/Pre-Emphasis levels" - - Combo $Int_EFP4_Dp_Boost_Magnitude, "\tIBoost Magnitude for DP display: ", &IBoost_Magnitude_List, - Help "This field is applicable only if IBoost is enabled for the selected port." - "The IBoost magnitude levels supported on SKL/KBL are 0x1, 0x3, 0x7" - - EndPage ; "Device 4 (EFP4)" - - EndPage ; "Integrated DisplayPort/HDMI Configuration with External Connectors" -EndPage ; Display configuration - -;============================================================================== -; Page - Display Device Toggle Lists -;------------------------------------------------------------------------------ -Page "Display Device Toggle Lists (Mobile only)" - Link "Toggle/Capabilities List 1" , "Display Toggle List 1" - Link "Toggle/Capabilities List 2" , "Display Toggle List 2" - Link "Toggle/Capabilities List 3" , "Display Toggle List 3" - Link "Toggle/Capabilities List 4" , "Display Toggle List 4" - - Page "Display Toggle List 1" - Link "Close Table" , ".." - - Table $Toggle_List1 "Display Toggle List 1", - Column "Display Select", 2 bytes, EHEX, - - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 1 - - Page "Display Toggle List 2" - Link "Close Table" , ".." - - Table $Toggle_List2 "Display Toggle List 2", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 2 - - Page "Display Toggle List 3" - Link "Close Table" , ".." - - Table $Toggle_List3 "Display Toggle List 3", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 3 - - Page "Display Toggle List 4" - Link "Close Table" , ".." - - Table $Toggle_List4 "Display Toggle List 4", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - "\t00000100 00001000b ; Toggle display to second DP Port on EFP3 and LFP combination." - EndPage ; Display Toggle List 4 -EndPage ; Display Device Toggle Lists - -;============================================================================== -; 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" - "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" - "\tBit \t 15 \t14 \t13 \t12 \t11 \t10 \t9 \t8 \t7 \t6 \t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tRRate(Hz) Rsvd \t48 \t25 \t24 \t50 \t40 \t30 \t120 \t100 \t85 \t75 \t72 \t70 \t60 \t56 \t43 \r\n\r\n" - "Removal Flags bitmap selection (0 = Do not remove, 1 = Remove):\r\n" - "\tBit \t 7 \t 6 \t\t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tComponent Rsvd \tTV Scan Mode \tLFP \tEFP \tRsvd \tRsvd \tDriver \tRsvd \r\n\r\n" - "Note: \t1) In order to remove mode from both Windows and DOS, " - "both bits 1 and Bit 0 must be set to 1.\r\n" - "\t2) The defaule setting '0' for Bit6 is for removing Progressive scan mode from TV device, " - "and setting '1' is for removing Interlaced scan mode from TV device.\r\n\r\n" - "(Mobile only) Panel Type bitmap selection (0 = Do not remove, 1 = Remove if panel is active):\r\n" - "\tBit \t15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n" - "\tType \t16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n" - "Note: Default is to remove a mode resolution from all panel types." -EndPage - -;============================================================================== -; Page - Display Configuration Removal Table -;------------------------------------------------------------------------------ -Page "Display Configuration Removal Table (Mobile only)" - - Table $Dev_Removed_Table " Display Device Configuration Removal Table", - Column "Display Configuration" , 2 bytes , EHEX, - Help "This feature allows blocking selected display configurations by the driver.\r\n" - "Display Devices are specified in the following bit patterns:\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tEFP4.3\tEFP3.3\tEFP2.3\tEFP1.3\tEFP4.2\tEFP3.2\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "EFP3.2 - 2nd daisy chained DP port on EFP3 Port\r\n" - "EFP4.3 - 3rd daisy chained DP port on EFP4 Port\r\n" - "Examples:\r\n" - "\tDisplay Config\r\n" - "\t00000000 00001100b ; EFP & LFP combination to be removed\r\n" - "\t00000100 00001000b ; Second DP Port on EFP3 and LFP to be removed." -EndPage - -;============================================================================== -; Page - OEM Customizable Modes -;------------------------------------------------------------------------------ -Page "OEM Customizable Modes" - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - EditNum $OEM_Mode_X1, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y1, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color1, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate1, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #1 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X2, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y2, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color2, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate2, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #2 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X3, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y3, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color3, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate3, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #3 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X4, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y4, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color4, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate4, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #4 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X5, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y5, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color5, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate5, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #5 - - 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\tGOP\tDriver\tRsvd" - - 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\tEFP3\tEFP4\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X6, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y6, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color6, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate6, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #6 -EndPage ; OEM Customizable Modes -;============================================================================ -; End of File -;---------------------------------------------------------------------------- diff --git a/CometLakeFspBinPkg/Docs/CometLake_FSP_Integration_Guide.chm b/CometLakeFspBinPkg/Docs/CometLake_FSP_Integration_Guide.chm deleted file mode 100644 index ab4b4fa646295793d6390d89b4770c64025e8c73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2882186 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

BkApx=1p6)mxDwz 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 z

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

otK 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 z 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ÐXrcw!)dwE68979 zfhc1O<$w(Rl-QLnaPafCwjK+N3=bich|4fHFhp0x7cS>GT3e;$VFQGSsuH?*^!9gu z(4Q^kg&`;}VYi~eP=JkTcZrlbU@;B4UX}^v{!^sD;lt*%+(D?%vuvHcV3CYNTb~F?0Re7A z=FJ@)N&Zjs$ZW(cMfd%#aHpbk8?)E5JivdQ4M$qf0+NqHZ0eqS?(T2$coh|(=Us=T z5GN$aT1E@iggOl^P%Er~FpcAueyqa+sMyy7Pse2E9oZVs+`e7lb8XPi0{-6a9-sL- z^;;tq3Ns8#XD~(rIGnl7mDj-}zs7OK8c1C$07H zV5M0upVXoDzDhU%{h}(N=65e(vL4M}R(D@XKc(bHiiXGkGZ3pVMrJ{`iw|%ZdvH_F zPchMPU$=ry8}nDUo08ed2v$^`2dLZT1zVI=fRUdtEtN*j*x3h~XK!<4^RnCx{%K8y zva62HqwjjKK+0YTS?mnTDa<)73xe{`=F~WjCP*=4K|9jp1Z-GC>BLHFnyL7``?s5u z52kt>u{UmSo3N~21{dE%VaW{8Da@G~Fl3&3G>~OzyLg~_UNjubJs`X$u$5YxnM`8s zJyKC*a6+h%W{65<=&8%zWImhzOHyx1tj&63$W(JlN;h>1f$zmoPF^bef<-YM?MB3`lEd9@>jhi$Ds{YUB-B5;SLn0-~B0# zgU?W9TX+p>%6b>D;9f)m%nU6l!$@V6i-k-o7DmE0l`cG*sn#4(L98I-z5gVW`R3-6 zm&Rc%>b0Z=%z%=@l*GUpw~?1PysWSFu5I$lmJN@1;qBAq$UD9-xqjE%Cam26^0R4DcB#DS1YGQ+$ zu^Eb`I96okbnGONScyuCrl~N$=HvBF>zVB+onwj3(Z{c4KAbI}U^u&TB*nIA=^N)q zmFNUQu2mlcDf{LB^6-o-$0Bs_T?@3^-vJwximIH=KR84#HOXO=Fo4vaosjqh%KG_V zKie~T9zWTF4oh?@XJNFeaNKe4CD(3V3OT3#&YdP7A6*3m21FHRO?xQnDRQBPB{nU! z%{riw#P~SI*i6iKUK|r2bMj(;WO8)$sU!wQ6lN%v&ftv%#JX46ZpN~D5rBDLYmVl> z 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 z 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

xpr!Z_U5SZ=KR3@ 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 e0HuxuDh0$zCCR1~4Q(--lLuzWun$ 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

X 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⁣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 z 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 x9D1p{hk8 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�mKHLekkz7OU!OGf{IOnIF85_lz}{A|oe(iAI?f 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�KO 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/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 z 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 z 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≪Bnr4chXbpwb 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⁡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 z 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

HAeLR|C#yG8@x~_*VArZVkmyKz%q!U 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 z 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

$ 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%0A>crW()vop~h-g=3{H!-QCvu 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

ZL4wPiaGYUJ(_+KU1 z?k0#M^ex6lLvEVgBzx}Im1ET=n@Q%NXUell-7G^#x*?HptDN0N&%RSqk+a)gqrBc! zY)hM8nRVK*#M`o^mX|K^bp@z=52tntsNak_)gG#E1)k0T@NZ97sV;)x@A2DVXTHHG4w2Ez+lm z-v%*+9!tCS>~RuQCLA>WnesDZZi`X^+1koEN$jqrZ3I09+7bwErf#}&YWb$ICfmUc z1ddRw!bK9d=St zS`MIASl1|3ssCc2BY6nne4?z}hHqmvuRj8diu>%-$v5$fR0ORv`uWH zT`~Ckpo!=tPMdI9N|&i0BvTIdeU!cf0Mm4s>%+elQ>ScPT=D$hQX%??(<8@d z8uQuJ@^jM;h3X-FNS26W6y@|oI31Gpc^TP6hCu=KvY?`cZ8gU9e1v#OA4XSDjt$JZ z$4C#U$VVXF&&8wj$VI3Q7C+Ef!&CZ%#G?3Ea=`1Q`leFDfg=j^RjFeEJ_UD6HCA)$ zfKyrq{limj!MKN{HdvdqKUKfDXj&DdFVuR0OxXzDui&N+)T5s1i4d5iPlfR7K8Biu zh2)pTc!k*w8zm`?yRkJKD1Gvlv1MaI7jx)_~#7Y6Zf?uqYIo$A*h$5f~)LBdW30n9@SY? zdg;9UQncwsu7{^1Hfp*W%CCKTbpi%JOm&VLo29b9N;xWPrCy-jC#_k7m5C(TSE!ST zI7%SY7aQ|qmpyQ5oF3$8P0XwR=4^H}DN98#6GJj7zHW^qnfW%{C{L-{rEgtYCCXwG zvL?V9y~5i-xXJK|IQ4%1I!#lyTPYjing1MwYB7T-LiE^W*~8&blj8vIp*%2_I{$wl zOgY0yl`FaTW?KD-TL0(cDmUB`ZOxWhXG$Z$P3*vvxH4n*#ukVwIp7ErilDupSmha+S0mC2L@%YKCGqKGT~a%neYp^@xAN zm^O&eGL1I_@E%aKI712_KQ#g1Ls`HpyZ^le)O^@Oln+C@Qq{;A&FH0`a~}1f zG)u;#J$8~Vm0lTQ%HW>Oq-O>iS!l@Bj5M?G5Uey%&k`U$E7WvkrH%-#MGs&{{Ji;$ zkUmuPnmkzjU4*H&kW^{aeN1U9ysJ(B=_#H8MTNR!T2eKxa}wb&F6=lCU^S#`s@7I` zHSUo~n89lJH<(T>R$e!Ly>kK7n*_&*a;>w;96b@PFqv4DS&9g zl0(8TUD=MIvtTJ{L9|BC%%_k6nOgdXg1)|AN|$7%#dLz2teK~EBK%$18CsMkjb1ZF z%V7MGDaA zk`TE~7?QGVWgIBPS2nGurDQFxilQdBIDNL!8IB zwDh39p1oldSG|X`cn&!kt72Tp2-PDad4Y);&Sq@^Jw)IPqIQr!Hn=N4`QvSf3C<$up4K_cFIWAOY zxPF$W&|ODd3tcSPKK^t`{F$Ii4nVqyF;CoR{rXDLsE$LDIs)jT!01iE=K5(x2a*gy zOo!VqffTH-SBVfMW6&%rZ`|+Rv+}PjBtL1OGozR;N|O=Bj1Br70-_`zunz2uFS<2A z4naWTgHS9$BJsZTk082MjO7P)`Itb0Q0Q9XfiEcerVzPa0GyC$Fa#`kGW&EDV?nY| zvUJ1@s?RV$@Zl1_F>cshv&5`UP&rG7Ox!z>@mio}#_TJk<@jbNamAnp4PRrD3!Q<6 zT#(m5QzHQR5LMX8oqx^ILTSv74&${dR&kX!7~co~zfTid71GqHEWffF0AIy&F@vmp zM`B+Dj23F~s^w7R%i_V}XlU6YYzdKL7%eCIW3fw@PcVJJ+wi=@;|K>MS~~dBCKq!t z0I9=iEv1EjyH%fq!`V#2pDF3CAgw$tg>~KRF=z0H$?zvBMby7gg8GmeOU?P)DfU5nd&Qs-v$d8`HFb52qA}VZ{myxqR2xMOX73ImYP&_F zO^ppeIRovp+U-MBzl$SzQverm82%cW$ZYJ*wfMEd>mK0)+- z#Qa^4YGCPSq*zhCnvQKi;%2}$v0WL^BFy|I@TVi1<13hGyB z!L^^l##mUy$XDdmUBhu4n*Y|Ct-)=V(jsdIlf%s}G_q_Amh@~EHHpme@}=iDHQ}q; zIk+|;Il%eyzV1y%bcEXFAJx5%hS>N#@n0)Z8Dn-a?*7tcvT?u+JpTrvL9e3{kP;|c zKY))b)5RyTZ3`hA zP-VpgFoE@rK+3>v1#zUw zxSw{9lw9`{${{9~exf<%&9bDA-F`v`U5+b~0leX^6Hs+&N8KD#0GQ$mD;e_-FVZAR zKx3u@Uy>r~lz!|+Zz_GMwa&k2)Y@;upOki88(I$=X!>f_Z9!$+(j_7pI4*Q+7jNbe z>_xlo8=20?=#n?GLvJiUQI@1ZE7Xo2dp89RcGk^QJMgTZ+_8H~_8@$Hwaj7o3SApg z2FarDzZix-3Vof_-ieTq{BH6z*8it{p<_a?8$#Cj`^$L8WeVOPZ2Ql}D$-I1vnU@MK z<8VK#Z8`uz5FiBrbyWaR1OPP?08jt`>p#|7VTX3k$sLky9S3F0TDIAi)>kG=wh?68 zX3H$wT9dWbVXdd#wL567Yj^F{;~WG4BQu6I00<9oUuyCBu;G>d5BI_$7x%01 zBwx^#B2gE|q$}}B-BF|w#p$#2>Kack2aV9DuMXSF=hZ7sQuk!=vlQydDHCpSv0af& zp5pjUk}tP4jLRfbZ(U`QlMHNn>XJ$BZN(-@FysILGdD;h2MC>4#kl@2z5elfowkp0 zvE8(&BG-cuL>+@9I;xHCu>j-DK$b?k3um^ut~)8u5sWXZhicr-4qqcAGOl`i8MjdS%pW>kGT7g~Djd#nun*NKwz z5jlq5Ppq$KJbD*KAA6oK8Qyt7rMwqqgKsBmGcSpC(T{ajAcY-c^i2kDr}ieKw{yYa zlao52(M5dc(V8)|B}#WU z3&LtfigAYEPdIStaKp|@HG64s+$mrv1}7&d5$l#{z#z$- zd1m$V&xTKoC=BhS5*;{Pkj?C=T>+$mW zZaRkIZGfxB(Vu?H3}ml@Cm9-xGHH0GqG;btD_KNCK37i|HKb&sV)3s}d2r8B*gYcS z^(<1}<|;|w#{h$ICS|W*O~OTq<}8JZM{-Avqj4s0{!a&G>DX~&e8WB_O`9kR>Yp8q zuH*v*6O@yA@i>#iM)hZk3bh|tyzH)IazN)~INFukWt@vr9g(>Kb;T^5wQ-~siFzv) zlx?lG4#_XEHZcxXUsn8{hSkX}8H}IE9ctOCLy7bJLsv^zbzvMal65yhF(_~|I^XX3 zlUT<)^VNUsNKR`}7?oc7GzWm(lk3QvOcBoJWmxGZ)~tOwi{Ww9o<>J}4p%~-ck0=x z6G|DEl53!!kOfif`&U0T#TeF!Gqs!C;L13TZQAm4^k!95Zn*>IZW>$^WE_6#!SahH zE#FM2GG`MI8ij5Uh^@St&%z@z-Ov2%1k_xDhUQFiy?=Gf9I8_*Ak+GO zN4iO>P;7UwVL#Azc6~3a$u+{$d8e2+7yPe0_N3h~+yGO_eFdYTh}@Dnfj;O=&_^;Q zt}-1Z4$+n@GuOcF{q2~i)MPf^kuJknF}jn>GcTs$kWPejda)EUG5s6ZA19@+Qy43m z{%{ZKsutx`rVP~DAoV7@rWd&wbS#Itqu$ygX@I9o3?Igow~8#`Zz~oESMZv8R^uq{x3PUOV-RGBewrDIef^rQZu=u=+=}wExAR54*OGd0QnuV zs)=U**ym*Z%|j)iUdf34Sm*_ejDyf^w%%8m%?O3&g^j{+1L2e6*51VUBH>Pcu&Wei z$roIcp0R~){TFA*iOgO4e>E}AEbJ3B)D;%^2E%M>eXM9WH*}x6hvnl3lXb)5e#Vq+ zuKzS3V!}+k5iy&rA1fqILpG^ z_s#KQ&uyQRbFo?)2gc}D_OrAA8%2UP562K}!UJ99UL6O#>J1`g- zsVi~4Xl5INl%Er%7#gyX>O`T|2bmZfGV%DMvtV*P-@j%r$4F2H<4Sw{`bdFX^??O7 z9XDYaWiQKE@O?{?ED?=RHVt;Uc&+6yh(n^cW$x6Kk>yazFp$TtZbu`4o`W%P~XjwQg>U(Y_$nxP8rRXH!y zL25IE%>ip0_&(c$z2^}%NAgQeNK?EAHSz3U4(2tPY+ts$O#NagFHe;3sXnbK)=xJt z?pQcbw_=?=Lwn2y8%8BeqY$pdCE1Pflp3CyhBB(n&oG#lKbw+6*HH$TYe?+cFqFj1 z(F-gqPw!PsF9?kj@ea+U<2~~iwd^vc7KdbxRoHRmwR&kB@3tdI zK$dIzklk~P2G-PeE_iB|``d}ZWL6jG)ydC#{wWXd6 zlxEXw@(?vfY?$O^>1u79#-ta=c!Sr(PjzxDpk+yK`G1Zdly-U@orIZWqRthL{x4=( z+>$xcXBq*l!=OzVOB#9fhy?7*Cc-^P*+&6Om>HAjNn(ke0i$)O+Ot|U<1j@F=f>X6{BdgM5-`a zdXqMtNJ`DjR=nQpq#3hYSb~M_rfAB}7+gio)-dj+l#8*s3Y%$hwZ$v~Xx!sPzU6a3 z8aTLlb{VA%a1DE$N#Yrb*~q}nikGx`ByPjvoiD6FXp9?fxbc6otuKk=r$P=O{~rh7 z@i}s=ykGf~I7d_tC!8GQL`ObeXc|7sTa8I6DVZHpsorG~t@$Jq8JjXnqtBM-S)JJx%XMqleD+^q>V~OK%;Gry`U6GB z0Q4Q>=hUMBo!I@$`DW}d;$`6!#>~2PLVk1v>ZSs;@f4HT1g$`Yk74};WaT3&B^fu4 z!Cu$zeTKQ=L1NIkhWH=2EG*8(QrllNyUyGo5JyB)WqP&3C5+4EllXN3!COv&C zCSf#$Zlm6$w7aV@uA9}Sh?XKYwqjP;M$u~6@7;6x#l+_MH;k^I_@|!%ik<(eA2{Pg zAmKc!UUrOHB6o=d(u0!JIJy(zF?gvv3h@28x5enIu_cRLN}10M%GT?S(#`JsBhv_$pM>SqtJh;%Mxn{h-1)Av|PA` zLpddLh~;aBp`)Td4dHco=%gW@_!{29rjK}!ujcr^QS+{S(ECrr)2+Y`0X7?or&}E# z4khe#2voLVkP%Z6KC}KNG(M$6ALvauylL4`HQIg~51St(Wh|Y>Y#BkGLirnKT~6G) z#xC;>3j7%m|krWFV4Pw<~OZGtBp7N`FtUvH8!^MX0u^rNeRc`YY%%&eL zZ5TX|R1?f{r%Y65W6-h#fr=|V=b1{&_i@%ddy)%d4YQmSlsw(f^!drPCeSs`a3h>s zgK+`WKqoX`=4+|q?)3-SH_ny_3}5qu=!OeU@n8!^kLUEFu%<)~FLqEPa^$mLep>Xs zlEm7L(nsNpo96nF-0;vT)MkS@Byh$SNl!D~A8U$CW?6PqSIK({A8d+H+m$}^yD7qG zr0J#lJB!9}To3o`|90()-*(7q=F6+e{@byyZvoM)dWt7{vaoTXBQ9!BT@ft8B;TEj z2D1@(Dnw((sR57lMcm6E&T_j>4sw$}SrYA^EuPVrp;AOzHBJGh;iWfq&a$sG>J?}; zC}C0OL7t0JG&_vdX0Y~oC$0UnP8jsTUuOG$Ilht3Wd}{zR!@&7lCdjpF$bUZ&!;vx z|BfSGO~mpN;Pv!l44~fZPkF7%?_^Xh|@$8d~mhcb{2b#HfrflyEK0derr~ z>fX6^6VXOKk^!5NW*8j)M5%SlsKJ*1u`gp;;m-z+LM;Lm`+HhK9+wOT3}OBRv{{Tj zib8fzzN!8>8Z$G-Q)2WfZtpfD5Y{I*^_r77N~LueA~*7oWDf5S4tGnb^wouS%HA4b z$I4~ax=1_$UFE^iG>wwES&fy9_QKSprR%c9ingm12uS*CVlIUN2puZ2#QMwyOc$K6gQbMs|o`4Yv?yfq?Z`>&_ z8&d1Yrw|VAnN3YII&-DR?M^kA;(RD}o~meKozfgY?8N1A@&28HsvDT6fB$;=RhBYO z@0#?9cB7fc=W9XM>L56rh+{lZPkhZSAn1uKgCXn z>CKrrU(S&_FbV3Tusp@AAzOte)>gBs+{g{ElOjG0$_#bfnZ@hci+K=DI97)Ye*M>(TDFoKuL=*$AL~0(+|CV+`oiDU6czlBnLdna1BO18_GN zMiU$Y_y~<;m0&lDCj?Z)xO2whj9?)NOJ@1zjKQzSeo3WFcdQ!-A`4;3!s!Bs2-eWo;u%auy+mIQDlHK}1N*54Mf;3ku&u}#o(O3N>44$`qozS8X+B_7Z zaHZig?nWV1aP)%15q-VGld8u{Iz+iyB39tiqgb-JfKK0zPDk2F?#LV*1^v8OC{I&t zYXcX!5NqQLn6Du(euXo%#T;AuEEJ4vIb^Jc&XhEUhEgx)zM}Lz!v8NzQI^(xRA#GDAg{ zQEvf#I|)m7JJf6xYvh$Avtqf%X=A<5qY_4&LdZLJylYd@>Wl@QhMQ5`Qlp-X@n)61 z8L6C03)Q=P^igs-wOv#5bSLvz>*Yqq3X~mB%yH*)>aIM~X(ZquIKjTU zne?fBcPIN*^SYwd+*8W|$BqzHXleaoo$10aw+_932sfjaY-O`7M%iD%l*f%z{lQx} z-ppX>qgo|1#-U_|vNJn$#m6L;d>?ZqB2ditNjmJkW9SavF7sYGR2wwjUA>4pL*yAM zLqziQU8M7U|H#+U$=ZxFHexb-TEpEbaY3;p)DrpeNnN65XFfZoiq!Bb5~Xj|PxoWe zG_h1sxy&S>5C}W_0suj>95)NkDmR{K#M6bn^i;GmUu}oIRhm*BP#a6BPCiEl*k{BY z?Pkj)Wo6@~&8;`T4Epu9T19E_4aXYEdm=P>8S@TX93yw-hiO z0+?_*!(j;DBZU}`Be99JF`B>tMQGm2cI zhN+-Sd>?8-)HLFmjkMhyu6p;RY5X&Hp&Di`D18R<6BmYbJ!)BA}NhzDc44Rxa;7du{(HLkh<@G0}88|H=*h=AMm3SRK z?g51cYD+N#3?=`bfbHk*?-cHu%^BQ4wq~mhk{<2HW;nlvSCr;26x*QJh33#s2@As5 z^RLOVihlD=}lB23LinEkf z#3?$(8Zyv8w~H6e{b`USSlZyz{!}#pvEQr1R9y6>NvjahI#gEOB{as=0<&}&S-Gw{)o z{TBUbT!5Yax&pY4n7*g2(dJWxvdfpvoPcz?TKQXhD#mhLRDj{8laS*F2$utnljG@f zT~o*hDJE>Z40Fqci4Rf4jfsc=8{|TX(VD>2PxBZHRbMJk`6yUmC-*X%u`(B>e`=?G z3r|WKPt^!E$b=H%K9X2?KM#4r*SZE!W@>=r0SmTw<2>Oh#AB)IGv^CWARZvqmd<@7 z4q$dJphReEWA)#|d9bC}UK5YeJmf}ZCBP{nlH!^bNX%pjolm=)k&O7j_rh}<>)W^(;| z#kP-mnb_kY{O-iYUx^W(<`IwBrYl75ym>OD(6WzX2wz)?ZY%TTsE}m^sWNj00JZb2 zRQ0Lz1*n*BAXN^`6{1GI5AFgnYplM>TxF|FvC0wKn|VUi+qg(Imof@b%H9v|3LufeA$kp< zq6Uf;)b396g{V+%Pu03LR*0443{tDvrMw(~?7UZnzxteFsio1zRJgW6Dk7VwMD0T> zx7#>_b%aP;$79L?as|j2I*)i17>POBw2pp^EHg0T=zL6!9K>CNCj8VRjONg{j^r2gVrF&qG^d*?qpFaI$ zD){-Nz`HOuqCNv0^g{E9&I_8(R?vr3=C^=YnM^@jL6dSnBV$NMRNKiXozN8vK)FV^ zUR=UAy;iYYoL~8zzFKx|{ktnQ z(5e^zzY!0p zQ?^{@sUf_LT#Xn@L3JO#?IB0igbqYs`MgO9IQ*CJ! zQpRabPGvGE4bdYfOk()rGDtS4U!(!?&kqx;Zg1vR5L8Lfhd76G%o+R@U+F*a-?>=7 z4hmIqr#waY1p^-vEv3b@X=7?_ch-VLvt|ES4LNjzb-^QJULF2svFMwixRkX)!S9CB z(yQf2*sZih5O|_j;2Of*)RK@Y&}X-Y4f2$PI>h4WIm-x_!)pYWr6kuKNXP4ZHiXy# zlvGnE!YHbds9u{Ry1%?en>pVL3Z#W1^4s&i;_$ID83zA9EMAESHZr) zZjwvyBonGMVHfzwo{mLB6k3N% z8#_d>D7}T?qGO&;55f+MY+sw-C9K)=DLCPe3Djr#%^1yM`~tre@IJH!)7m?lU}-ju z0%^cl!lG!@_EyZ}^L{kLl+})uiot4DnoE;?u)>yR%qBO*4sE%F*$0!osW^aJ`hLCB zI1et%wU^P)ge|=>Syk4rPovx{g`)wu7pAJ_!Cpq-;j{8NMR}=WGF5N1MU@{URbi7o z>GAw>{`b~)CsGV&98!gUXC+ac$x?eZ8)QA)Ie*yprZuKv%64QpfNhYaQ?*LYGbN`h zzs`Gm_xE)dWW~uV*+wg@|8v>EVQ9dc&L+4zBr5daas^x!_pG{L(E(gO^h!AOuqTMQ zB}1#M7&Sujzhstx>TjE5)uEvbBOTCE*eso8?2`LqhSkO|$4?D6l3kziU|oNu55C|W zAv^F=H4fk-clZ&B8P$l^{2%_%p%m1i=dR(zKTSX-RdBS7{&5uQ5c18>DV)NOznJp5 zH~eixe z_{=J)Qsh9}bixV}gTdYaG5k5g+X-Gqu2Ha3Y@6q?49}FV zk!vGLbH-TYVwXHf56w%FNqKlId*;*Bi`mB`!DVj4+rWPd+MD=TZ$Se zop{qS5BbD3Eo?I-hWJ=>8HxqZ)40~iTmrkd&6B&v53th8%_ATArU@RcacCMk0Ms)+ zoz^N69M^5$xg)$-nSejBiR{O7nshX0?dy7G03my}!-idl#o+F{9u|!-z!Fo>9Vk-> zm49%2zG+0=weV-H7-&SQ7jTone|urMLn(&LX{F#x>)EH$#YRr8sT(>5pX)D1+i;tK7*{K zV&?&e?^Yg>nqf&S50t8}e-R4|@D4dF!^s2&>?mip`GTi1@ti+Wcd+ zGR3AH#X~C5SD*x}%nUJ^1QWAP`QAW9p_Iy6wh8k?BQYUdinbg{WVpDk13C22!`l_& zfHHG%^|9z*jRQ&vOhW-OBHTU0@=FhDV%;Yh_DZ@oD{Ys-htLdWt$O!p7USVHp0(@DB*3*1Aew?K(~%E4QEmLg*1Ud1DB z7-swjxl`Oc84}3*rR=TXZ=C40w)7dRj={SkRzN%5hlEmYprpsz(suEL>+X(P!H3CH zS7AidIhw-dt#{)rIzCvPPEgLuC}Ug4aF!i?tPjQkf0f6ng+(T#WZU$#iN9uLqbZz= zDP6O6u@q*e5AOlla}}xH9awJ$;{&Z!Ttb@USPN}gSC{I8FRJN?CUbB1XP5XA95zwF zcg>m`iH7r{8N4NLnjtT>>cR@)6f`^rA}Q}4Ai1GD(uR&ckUW(te*7W ztybF}Y9=Z15R!F47^}vmxKNw#H#%Cgy(wqZ2mnNg?rH$w7T~{!&0m*0d+EzG$t0ZF82=;_y^&`HzJ zGY+0UnSlK(|A8iB!`+{Rx_>p?rWXz~Z}YOuOqrCd3U{a*=b>Bb&)N>@&EQ@AJDMZu z!~rmzqHn78{{0vFEPS)D>fHv-JlA77i#QI4ZX|?T|Fd6`WqbOz+Rf%c4|{`J$4ue_ zl>@gOp$H;zhaxo0?J7Ek>Xc1T~--RSz2ATD8DELw4tBg-TLM9Z`HX=zv zLg;#P7V%K*yt@V6#5W}?o5~mKHhd4owN2i*(d-wa1LPi>B-mC2uC4|JKfCBa?9h(%Yn(hN-+`u%0}3DH9K*^^UP!HsbH!}Wcwn>dPsX??5|>+^bba(+`p z27}K>=I=UJ!VP)`Y>C2&dxO5^&Zb=ca!u@mlfKCHX2MOnt19g0juznxYbSBRH^Rb<8Y$e>k7y-wddZH8=x^%9@Ad35JeKug{X=@l zF%g|$k80g^F=_y1K$^eLvlCr;J0!DbN(_v}V(eYdJs0s8Jt-$|ONAQm<9L3)MO^;= z!!Es-y77!?NYAmtvX(id(PBfHfp!f)?E-*m?M7j!7(?0V-BwaD;m$w1Gj9F zG#*c)6+vn~wH5 zLfWczyZ)>7j}SuOn(IZ{tc6oYz1Cjni(%0{uimnWpzI6aY%HIjdf5~$uJ!E>yS8<+ z&O>rb3A$b2?&-68h}F#(A;+8g6=KC>!-$XB*6t}alWD$#?=>?mmyLMY;#+6hy}R?8 zlkuv`g|W#F#QDVwIBHbM)ph|UnZ$k;C6t4V9c>R)H(SemY#YzpeR#=xgWb57&?Sof zxZntIU3}SP$(EX=MG1qHS89bhq1q$FPNT?9R+gt*%B(_0IPc*v^OoN4%x z{FdN!=YSIj)8aE+n+;V=g7Ox(d@}2rVDX>Td^U)xz{eK2jJExvwR(zcC!Ss@8QVfq zgV!$Tk8j6#4OF)KlK^*%+1_DF_eTwyxR|?m*~9?ysB$Cb54L~3L(Yna$GP$ThI%MV zHDjFJ-i!l36+bw?HC;KZwxV5E$|bj(*&_QVg3qmUQ0E0!OlW=LHGwcTTv58W^g~7i zU12q%k=Ef=ZN#=_>o+dVqco~*yKPD+!FTjwMr9;d=MMyz4 z@bLF!ea!V+#yuAi><7gKRbZPvs{Z}{9e((7ij09ScHJlXEGTMk5ns~~Nk(sHhcbih z-)f$Lkw}Nshn7W??H2Gu9fL|3}O(v`Yuqt}hQ% zq!)?Ww4_T?#7d;H@R^ZAlxk4t!oV9q#^%kM5)sNatlc5LAf49R{3&>Rsn|?yZBIk1 zinyH)(2xsH0ls zTAv1=$t6>{(8vod%Ff~P461!Ww57A3^DlMskz3X*zIUz-NUJeq8{?lE)0*?Ozyfl( zYa}lv8+$t!@K76b67~H5a50e^{&P zO~(PDjQ^*G=)fa-De)rqp9iZ+e%}5#xcqn0Rrmu<3o>~`@eP?SW^{nPC3Sd;qmIBQ z1iQK~{#N-T=q;fG>?R_DGzbp&GB5sC`BC$h&>;3Uz`Wgxq=V~%1~u?6IbqfuYYNXg z8RkGzK4&Ec!d{4z2J9fH!(@(Zw&)tJ;DsZc55fN`|K#41Ik?$@eQufV@esg+r;sU1 zRRi>#fP?$XK zMofYu@P?W{`iKOv$q~(^!a^kHM#loo6756X54F z+!TAY%O2GD=>Yts;>G-Spc5^b=E)iWYcTUos`Pmo3vvu{oLL!~_Sz zSXfCy_xDX(-_Wk)LL)&&9mfN6kEX*rgUvy(iC@_>(IQjf-Zv&vbYxlB=AgdXx_eK^ zs3*b78enfG4iRPlKQc!6BjFjP(nE397L-IRtM{@X>=~x&jLIl#mWvshA?0I@-1%m;+LNQ^sx4Bhq#0L2k>O$qtVu976@@UN{ML~p zx_E|+%W9jVDeL|Cm;c6{4+?*oL;T4hV+!?H4aRVLgRT%zIEF*85KuVogQN%)4(BjZ z#0*C|Y!t!6p$Qzc<{3WWfQF7NG$;33qe)x?Q7a)XQRpO>p{WrmaSTR`(3^qDJn-zo zZP-;jp3;Y7#$MKdNAPhLXGVJ_wd6I_0Gjj+Q2*zrjp+Xz=95A)9;pzRVx7MO?7j;tb8JNHu_LVE;b*s z$ZWJxi@G&<%UNWmX5v}I4MeuWvrEobX&u+nvh&`_-YY_s+!el612j9U_x@C7Iv-1n_v) z!8y_TB*V!oumooh?(0`I7{AKOrd$nMOMwz_9U&$Y9EOxqHt;a^H+IN`7#MROZ* zSL{Yy225=t__Fm$nG9csa#pSCDZsZb6KVG&dCS|Bg6~yasU!C5waT?tMl$|e@Y*VQ z@FG*qPLTSGj0Q(tQTN{=#$)Mf`gX`GeAn`*;O-Gg)e2L7=q-YfNdYSrR*OgUy&@#RE>*sY8kX?Y0IC`d)k{S(l;MAb1}17YAgu<-^-=B zeT&rUh{A@!_}y-S4099R`}hEV!C~9SzE|X^%ZxNE7+)K?p)pKYYODOPu`uNIVN{WM zkTl$bA^$HgadM-f>WrtqDP7ZFj8@@n4QORE_ku%vR}Wb-m?hJ{XKrS-AzPy#a2N|f zIw;i__w8Fzx455OIOKp&mkuMqwM*a2wOs)v4l?mJry25RpmTYApxxvu2YZPt-ftf4 zZjp(`u9t1B&>o^SE<$ucskD_3sx2Mr)$Uz;3G24K%W7sdEn4%hf8Yh}CH0w&D8ka< zhk|)V$y~%n;7lTt0ncl&hpl#^Oz+*hX#4+a?eYt0hD=gApT!E%*1p#qdSP>1xpSDD z;p)F%{}e#E(Qsfv=w7$}O*B9;1OLP*{eHwr^}Sd+5b6xIVqtU^qbGNeelj(r&(iO{ zhQv;$ubd5y>m*(2F?7TCE-oiGpq*iKPpK0C4z#`XmBvBbzc8@F>Mofl_pmNuI!~Qj zbqTG$w%=c0Nfcb91FJR$;(phq1Abu7FHsPo3LSvYZ4Fl?eg>)EQ6yKh?nDA;(Yc&& z@H&%}LF*QjblpJxKQo0iQ6^_3?Z0fl1C_%5>0kVi%VA8`HV=jE`{LJ|MQH`?n@Ae5 zK_LUzZYGZw&k&^<#^meb%zi6A^N|Jcb@OiV_&L56T^=l*(J#^C28x<2~sK_-a@mK4fGXSHqcngcF$Q>RtDLumV%dtTa<12QvAtuw$0J zxeCVS5rcLaow3yZA7puz%wuyIsv+eIm$n^f-+%jS6|>M91WHyyE7l1!!0upmVmuqt z2#1|dQ*)C8!MBy!*02-Konufv1;1vF%{F$IY7c0!G^g?C*wQWX-Ve$>_p&wR!I68Z ztqMDBd_(4P=U06ERE8H%pL?6x#lnM^sTNdPB|1E&ButC}GaO-hBRCEGXP$?ZeX~m#{npaKhr;=+X3*+%fprNMib7X|)ISNjG7j{$R08s}2 z6VCL_(gw5s6~q>fu+APM!%BSKvmn&FytR~=a65m;AXhjWx|DfY8lY63ZA)4U^4>D* z%FfRP6PQXF!+hw{lAnI@HkPGBy}{=%Ok0$^lRUblT5~3G^I5Qyg1mIn1pBD+JIv5s z8-7zyiJ=O&Ta@U{u`~cCQ8X!klf<$giw$X7NXA(UG6uCQyw9219evGqm_Ad-2UBfn z8#k~dJ8E7qvv&7~2}AS!TcD7YlrwW1WPJZMy-V1q=i>mz2baYY{-+wxS9-c^$51aX zOJBsew2vuB;$t>*gUrE6KHB_FX8DyP^n9h3mai2UOX#1&5Fs|TbazuUnn!VCt9@7P zvR`YG!uwR>TV`!c_dFA$(d!2KFr5Y2py=DnB+V`NRyi(h6sV?m~t3+CxBn*Z>`q)9ZYWnZ%iB&!$GgQrH( zd#kZC3IBUBt?}5dh8y;g5Si<~l#&l#&$wl7R6_0UM>~2iu^S+L;FS@?lH-`u?uNc9 z@;!>uhWRA{rFsAVEavLu`Z;-n-z|g97&9G6I`Ur4T_VWArf0hH=sGHGmhRbbZaA!$ zzo+Y^vMmeUvf_kT;|_~uo0cinuzj(2N$zirL%069aTktvN`${-=gb{(@pdotNC5x2 z7+cHum72R*Bp<093u6eK#b*3gmPzuAXLv4OBN;1e?c0&!@$_IZdBfl>F@6$6-J>Zc zRC`*ACd}yO&-17FXmd%7=)%b`gUGLzS28XYSQ7rHBkos7?Qly^!EY;7$am%TG~ta` z%_#w!i?3hI4=t0^BIHGkXZSG`H)W!NykV>2dF}~S$Wpy8_+YFXu8C^PJ>_zA(4Y_$ml1OeQe=oN_Rj+g zb?Q>5&<+mz_pc69E5~PM$I8q9tV{9GCMDGJ4W={+g<)`o(0EErq7?~pHGT#X%12-O$(CJ3n%GSZ20-V8+ zH3Vl*u@Z0y8;KZ8)jPouHGgNocx4~KKAaT|gmA=&DGXx{#BjujDf)n$8(R8#Db)gCB(k z$SEvpF%y`Ar5CyNw;}L*dHi$(w)hmn5~Uv!Ap0dz#Y(!$#+PY}iCU3tRG^33fHmMQp-KQVCQp)rSh+Ubh)MUbIa zjQWJjU@3;EcEjl;H0@X*76R%qmPx)H1T#oQkM4I|=;$D*LF2lPKq`ozV-1=}c6z7K zFrUlCcIiJ*12P^pm*zep(bZ$P2HjY3&D9&thrSrPkles5Ms{VPb;k88H?J(Nzo_#<$VLoEYUvuJe=pS`~h4?w+X!h0PA%ny_ zREXf}b+ENa4`sf!FOJd!#T;m1nTj<;=7=D+Ix28{0Q<JxQE~iaGAUGiF#6I4oue z9M0&kjE9Rn9ERdG@A1b6j9oOKG4Z15kT%EGHyA-p&}jZ)@cykqA*jseCOImxo+Rrt zVG2THDSykNd|~Lll*}eK1BtHs|A?6_`n~qwQ8vb?6xN8<7Gs3AfMPK`dmSTD2AI-_ zBJdec^YVNY&^%@c8nwp=uJbXhZe20yN&q=!X%Ej<6dFRtxVW;BLC6MXF@&xd8G~*2 z&OFMgj1NUzruyvnQw>IV=vS!x9iZ|?;o&u+WU#V_2Ju`ObtPMX3|_kZb%QeGTb9AEmx(LkWRIDFRiG@#7ZoHOMScIgHIS zONb6UaY~vkt=&ODbIa=^0Q(MMH6$Nl zH&^?d5dep4KNtdyL%JV^K;|IsMoSl4g<^B&DHL?g zL5`FRW_qBQvy`wNx=9N5b#W0|@Z}nW!YGEI=LT?OaEu<#ciumzN=D8MXlnEdmZ@ma z)E;l;il$Fg1xa~do;%Yh4J&#nkyyb}9_MGz^kV}}dcgjtH2h2dD&2&TKNUy)P2M(5)*<|fELHNWN{BT4SKu?GlN_lT1QV_;vc5IER%km0&l}j zdIz90Bu^cz{}U7V(W;Er2WcEIsnD&#H$;2-wcQIxrF8=!4rzX-mMUk%Ne*`8P{Bkj zgUIt8?s^H|ZH~N$sySU?_d6~3c|Ov0U3 zqc;+vtwTb>bb{L!ppE$~k>|Wj?pe1^lqq+Pjo~aR1`M+UDcLURk3o2 zVV??@ASpBguvTVVsgtf`8C6iKKuiG7$i9vF_0*Udc%43ZkVeYDgb2EVt*Cy38A7jG+gH*!N z1lF#FngjB*Ly{a}03oN~ygdS7mV~_i@JMiJVbtN)lwD~w2OO*vJ<((ZI*G*A&SqS! zGJ_c-7yct2LU;`Hy6}F(Cp#-iME1DMaCk=W+vB!7bw~zHV#x>fz~Ts`D@4YWJfd#T z43KGr0~7%L|HNPxc*#HnA3E!F1(TFTIH&C`z1v?#u2)J}Aw{jBfG#b%um{{99 z11c5ws_JyyMr`+T0R-gs+#27dp-n6Fnz|7= z<_OlYb5PpXP=?4l>sE;ws-k#}@p^^9>W!LW?!f8_Fk4+WqE|bC2J=hkxbpm~S_W82 zu{1Z}3_e#5vX^2OP#VLTqdz%ljX^ZP!L47ShPpTHl?JXTx+i*Xw;<<3*A3^1&b}ZU zywa0^Yx6S{GX4McW&cxf{3>39Y)`t38Iic!t^Gpti2Jq7$ih;$gsL4v+B zf74te*bbw_k`>$IEDaw~$qnRxoCFFdMnO20*jNGVL_INSv^rLvuQ&z-K=gcIGU2I9 z9r55eD8ZRDIts?K*u-xt*Ll_^vjTb#eaAT>fq2kUMT4I=5JM{BCss%*c0yCG)E-zl zgWN!;02!ODQVKg^y<+;5BBWLA#L|S|3Q4By!hhkQ7@}$lrD2L1K-5hW?`8AJJtr+ zqc%=`;H@VyOsHbZ$qE`kG1?Mk2%t~2PRt+}Jc0#=LXZmyXw1=~Gbe+f3h!s6NzeeJ z4F4xj>-450XRxsWsZ5~2F$Z{c(nH65OthFzl_hYt6CT!5fp*3G(sABnH7O6!_g$3| zf2PyA7&K5AqUz~$&PPfoxzScEZC~3JBX_bPHn~OjrKmJ+ll?oPLaeEES9dj^u?o}| z25?4P(-f+(GsAHIJp^#4X!~$NgK(g#fPA5c_&bc0vs&DZ)v#W7cTBVKV+5mb^M(LP z`Dkg*#<}Q|ruK5=hag@U@ZQ#481uXk!PaABl9DeOxXDxu;=sFfs`dKKaEdH|mN&Sl z4k}9O)6iRiMIL-**!C~0r$3uyL>{4=VjyQuzFb(k)~Q&Q+A*^b!l1O3#Bp;)sMGB= z8v08J9jVhwz76Ua>sWajSx{G5V`{BY0f>~W+CW*%CDli+h{2d4g%UVfX~5BdOVY#CdE0o?*a?&Hm3?HNBoPF{_q>91y~FU zCWE)-PU(5YfnGf!Kr&08gsuOSz7c+~TzG)3QS`I39B9!C3|Z#Z_zK~Q)+3a3NLXU| zRUMj!wh8vw0To$eK2J0ODW~Bj1|zr;oTP6`xMP3?Wdv&HAPppvVH2V~;s%0Ozz-RZ zz*@fGeiO5I)ldnFmp7 zKKrMF&Rm??=U95iiQB$ZfOpLd^A@R5lUF1$!N?9v|7b@rv>kOAepFj11pw_`EzY2# z8IA_kKjHDnz72;%(H&HgaPb=*r0=@H7#@0coCc%x!1fEhQRD`0(AK}zA#pic@`u&t3u+ZF^T9 z0%NkUji?~MdYDOrh^oFJHKidm2Ub7M|LKI&VJ5vm{s=VIV)dRP!{|TB(jc--C%y@H z;`j0CP8J~;n%}92syeSxaOg)7^j;D0G)~Iq{<|Up>K{t+wxWh$3wP;q8*ssdx>lgM zq{>-e24Dk4Phs3y+GagCL7zb#8hH9rdV=9Sd!Rvu*!4+NZMTKOTnuaKvo^(ocu=gX zDh+xLImFW6nc7k841P7j&FaM~5y`lVDlpW_y3n~|$l00_3VUfZ#Y{9HGA!HTWFh^3 zu@_M6(%w7?sjXkrhgk3|7rH%kO$XgdRC&ubJoFYgPMYJ@ds_r=`DAoOETJIlUmsa{~a10(LSb5Qz&X@}tyM1QIDIJr9` zB3UE8<`WtV{a6BN_#))6SGESJB!g%blKYSm^UqaeiMSzz1g$@RTppd>04yl?kM5YM zwag4IM905m+(O^6{*i(Od^i9)m|3L6lJhoq=uzdLIiv1#ia+!dq99j?rzT!tub=<` zH13~DV<5sp+AfBRT<4A14uYsqyM<&)a=-`$YffYa>DXYg8ITUzK*||3C*fiWP-bri z=O37UTmw6x0;DapHKr;{Esoq+u}3%n$0*3WHbG7`y{CYFR zK8q3lL-eMS3JIcCOKL9f>*qi_f5Xq!YDWFKT~c^Y2~&@T1}qy135Sh@&@0{gRyKT= zd9Hf{=|pzB8zJ5bZUvHuCiDQ{nlKJRX8)fUug-KasnZ#J8#!w6>GPZD5M&93o->bt z2QV;D9dw!=+R)%42DfS-A_=JIw#R`gw`iy+Su9WwM<*Qn3n}-a6O%0w1sdqd(0EIh zFk$(`AEB(tXRBcvX0?QT z1j6VXOr!@}5l>{K!sQKMRix|mivpa5s(^tIAOrwy5C8xK05uZ;PyhhzKQzhFL|PLq z(P*;mIn=h_w(m=1TO`6|%WO;AvX^Ag4m;=Pu(ft;t=2@XwM1*R)@ZGOaUlX4nJ_aj z0I&s*@7{{p6Dd||m5E#NGq^!TlAhK*CZb94xD4jZ+}%VgaI=dM$o2J(-5B3zNg`or zA9EX#oXH!O%YkyKBzBjORjX_yC8y*nH^5Su-c{EEUed)--)u5Tyw;*%#>zHgJ}kbPi!3pg8>X>31Hc57>sagP#_}tyq;F z(8yyqPc|}2*x|2p3!CQ8VZsrFmyuKu>i_8iyLyCp42Nb(>`KW(n#RiJOZJSA8BOUv z5-0-)wW{Tw9hQWr$nb^ZcQp=i-rFyUrrUT52B+aKH1f+#a;hPKdQuxoUT z9l3gO#`&#;O=2yJdhbn&t^THybm`VU84J1BF}6(v88;OK(Ob(%vWj6tF;FyW5w)Xt zNi}DH&8c=YC+3)fz0 z*P8h5P&r`9@l${fnY6N4klJ9=A&55szG&A`bGATo2jDp&n@qDlAPp3A&=j?l!nhdu z#IzA1GP}X#`&Uu|$XSd?lMteY&A*RhVa3qWHZ|oaGT=r<&fyweidmoACRqf$*##Vb z%!`6jGswYwQ75yh0O5=8HXMNvLEmv8WsrTZag0nikO;*C19apmxD$xMpz2~KT}4pRjIKjvuI7^S&IE(~nb!aW2@$w6*rKs|>dWZO@RT0WlZllgKL~ zY6|44bq1+dwrrAmj-U-qkE)TnVX2FmaECpM0+rbVzZrPYir)-uRxk96?Wi2h4W@%4*RudX37C(daEPLopee`NKEACo=MCuqFkf zb3z86tdx=KJ!RX@Ud|{Rj1WdG%Tt2RhAEJTwyY{>18HpgU+-FS=~j~pi635p_Ce@_ z(pq%fD6N-vh9L~ z)K|W@2WFBk|D*9ibq%(y(lhH!nHKVQC>vJCz|H;h6_6(+#jN`l4m~35zkXn1<|>l3 zZX!86xE_;Zfl#>`yAa(=Zeu)7A@y3%!9EwrSTuuMsdyb_b(;N?NPyi1ccJ}3IfU4D z|ArpOR{fk0$NI@{D~` zWweeZ@k4ZQ-{Blw0HoYckN$h_yk1Z~5uy*%D5GeE|Nea4QP9m8vOhuWNOwOc9gx;Q zAvj3g(5(|O_9>x)1}PaWWOyPlaGDJ8gwF6426gkjq$Q5rHt#_}uHLoZ(3(gX*Gzjl zl_7?W6yZZU`d3SC6d59+&}sj4D=0ij3`HHFS!CFo)kqVfPf@KP1F>7tK%C1k*QwNY z41>@tP}L`YYdV$)=iKsaNhejIwQz)wmM#|_##c@C;tXOOYHU#ImWaO7SZ(NasEteEWLHT3hzgK)CR+Ck3Q;%-21 zU)v8wDjDDoZ=`(a$`MlkIBa%cNtcvaTP z;V$|eb+d7mn0~22H_N+Cl%IX-BD0b8#Z-s(y=eL@8yE2{Zm({`EMT^8pPMyQM96Ip zeBOCOz)Dqz+B%~{MbAfZR)2rjE12ozp;;s50KUGoSIh6qzc@tCLhUxQ)XGIP!=@F> z2%G`FTpO8#mhyIJt8xZNX8o_2u9|bH7WjK`yts_%DNJ)Dodu)ZNRh}5Ufc|k)D2%* zI6CArg z)ez^eII4&$hp;%S2to(ZI6uT(htfD`1l=Jyj*WOQ2bVNT3i3c;w%8ZnsgNKh#|Bsm=&OqX3lLLtzMg%f7mwc`@ z(WB$A*(7Ttfrgv@&A|wWQXpSHH(I@?y_hXHyZj9+8zkhxBLc<=6$ry5bNFfylc01c z-W|qemF~{?SZjfNRUPsFxeWl`pb}M)0Zt;ccacu-GEOE?=DftfE}oQ3`Wcppg1U@z z*%frmJkGW=h-9xq%*@LF$4S27d|AS5<)*p+WGS(xa8pVmSq_(R`e^o_9`B82?J;wI zMR@JM#My9}BW=($kcX21wM}A{b>HW~K42}~ux=oyhSUQ1K)2kG$N2TSZ@B#$;b)M= zqq=L%F_*V$8m40!rriPdx9ecI&Fg;*#{$(dsv2hvetOgz${a5;4aNNhPJ{CwO8s)IkT;wSRc=hHTPS|d_jC+gfV(k8gG>wpk7j1Ay~c|;cl>U z!w=u>S6d6x8pH4Qt0y4U4THl*AILAZ&mt+nng?=3avl)G_l>gRd{u1i7nC-C9hkk6_x0rk~rGabTJ?;lqw#g;Mv2^WNF{`cLGVTt3C#7pP?S^Ul7?XwFFfrsDmTnYY&#J6Dw8% zmVga0GsxOn-$U9vZYQ#vdv8$iLzv*T(+-DKce^EWVC;i;!Ia}okUF%w z1BI+Mwd>&OP6Vj%wukOY;+qsufYWzx6`2691MEO025J5bCB!X_G4J$A<;V>(G9z{{ z_a|OkQUUEMqJ_=XeS+r5?Mq>^`+1<|U!6bg}p#$EXzuc}EwBblH&XG;lEV9G<(o!kfS`2Po1<(tw&b^LlP!S*-!F1X zuTi~*zIXhW084Spd8L{$t0m>X9To@bcOhB+2EiOQ-@f)jW&jr;9k%>1Dgv*G9hu)u zY;aRJL5$xFiC?gkrv>6rDUwtJ0# z9-Op^Gw=+TZn@~jD>BLA7TAIF|3c5$@m?XLpziP$CtP()XIOy71D-}Prmxp z=8C9*yv|iC<3d$7vm7+YT?B_MH!1x{Zu2-bz1?r*7MsI9{4iA%4I0Y!zeL1aYgP1t zawpVfxdgi!OGwJ0@}1hsbPxStd2gOj>3@=LH7Hy{N4CqvKag0&W5DLjDOQGEFl6Ge zXv`qCiOXUrhG6wa833DXjtmfK7br9!ipkI11wD=85`qU@Z)OchEClWTp5uyhfu`Zv zj&75&h^ht&PA*?Igx~>=xGfeo2tm>_cZrYbXFhgo?3x@X>Bspk{h;k5uWM}RY zMI6L!{eV=gIl~UI1DBYw{T_0X7Y-6XvCBd8kaW@9L2Q%k$tbDqU4R3wA$-ynk+CB| za?^H;?mH4EBES{V{zqhqQQ8F-P>3R8Gj~A{G-8S54A+|t5|~ABj>ISalYreFIZE(n z9u;D^Gv*THp%6!;XkWU?jKl0NPfH(>?Vvs9Y6M+4@3n)F4H$i|l3=?|+zaFvZE$-_ z-^;%rm2T1EAO(ri+$APCh(U5RcY>7YAZqJ?xf63$G3|fEkbS?BE_q=fArtH>`boNr zo*c0PXX8(g1}w*>Od!t8Po%AsDPy;LX9im-m_3$E?qyGz$a;}SL9!>)>MmLj2+BZoRg6B;W)-nOvw_#D* zWi6M45n^^pP7dA-G6jRz+$Dk=h|Wn}=C>x;*iKWE+OaE9CiU*W++b>=6!-&o!A@oM zPS9}@(*^zCOQEQV^T6~TBYX|0elgBe}*#mdn1bf8LcvK&rYQJ>KH_%8*JRBb4DqGyZ45UJ>pecLEt)S%lhh7QjC zen{S1`8mN9#%CECD}&<~kc^UJ+Q1DY6QnRuFc$5XJRuqlmeA^;4Qls~ORf1>H<9zu zL}=%sxgb;)SRIB4Ff%pjL}nLaGtx1-NR%_3hN5udbuxd{+7|UuCP^Th{FsVC=^_MC zZL;N4lcqjR^Dth7*`fmD0RO5%+a!mcCU7?tW28s-h)8px6zvD7kW@&ZI9%IoYnu2b zWJbe@3eQ!vb#<6tVnFGlqMLM0l(tyvAmWMU zpu|bJ9o9a4?vS9NX5l_GjQ1ZfRl5%J?&%y;dGE3;Ucnr&V4ncAuW zpv=n^$hQ9|m^z|7u##hqypXN~M-3nV?oFn{P^FQFkN^-|n}ZuFmClXUyGogFVuudB zyi*=MVAAQkE+p?MBHdxX)+o@^)!Wn(3Y2KWz<#*m@#Q-xub*J33}=vxL2UT0*l=e1 zxymz))NM3=b|j11tP|l+Ftc#rMO8oFq>5hprQyp-mB|7Jw6e&Xz@<|sR+`8HO@!$C z&BH;dWYj%{5(%cU$VCrTXUJ-8P$*nmU-xTE;kF708E22|CSk0q%P{E!jop zBj7JDcD#QpRp_SsekU`F^kXHtwJGWl&)$;J;3{FJmY7H{NiX({7#>NJbi0TOJ}@E@ z&0tfrcv+<0M;48yw6l zI+0LP^Fz_CcCJXHQQD}ut{)?YJ*`cChCxutwJz$k4Dhno@Q_1S8ivOlywc!2!0fb7Ho!JhSA^lFMRI=TQc*J`$l)cAY1locs_Ci7e1w0xS`3gSC(lNL-%2+lWT7sMC zu^Ij#oO(?v+Gaq91Ic=VYk%i|0+EtFZej=`Ent=`^)GsiS(SR@HdB~9jVink=xZXb z;-R6i3DgSZ19$}{_w2Yef}RfqYm%Zgr?B~=oqX7OEm+Fo?|?mJ-74tPgziC*L~z@7 z(@0fu(#TYL!*573JPXU^* z2b5YKiCMj&=?F1f$EyGi5N1lRKDGTW*KcJ)Q~;_UXHKZ)iroQi0m(C2Vo*q-c!hG6 zO)v%$Z8YlVdeiv?$8Om6RB1d_wyzvXY34fVU5Ce<#OORy^ViTjnfAVhXalN1|FtSPLyW=$a->l~EG#fC=@%*kSpb{|$nHldhhxnH+gBsgDR z;dOzq9z53pC5M(6%ys$8AXtML945U9g$+g)l;2VG9zN)TtMXmSj5p3?3?}6bUMI=K zypv6{ZCk{(@Ybg`&TdyM4xw1vevZ*vVE=z8n_f&Tnr@rV2rftxUqjp%u?a9iZsIt+ z#;YrqUW>k1Bcq6%FSL_PnThTk149=Kt7+oYO>r`Lr8_zbS299P1Q^&+Np};%21rx^ z?;4&j5kcOy*d+l4y=hQ>SH8mKa@}=jDGhtsB&_ArT_AeCDWwLi#Q^Y_a(@M|?WDwd zE5p!{e7Em3+!KV)7^eooZ;P~~J|>{As)7Q;;}K17xZCuqma;%b6ZL6-XWz3I0Kc^ zV8|zpoI?^ZJN4_EZQZI%6C0~!RA(wxZnZ7`B6XJXEjudLHo6r1C>wv6QER;iW!Ua{ z8lv2kO_$C|Q=U>T#XhcM@-}GZ>O078q*YZX@4Jg`c)BB?%g3%wmMR5kG2fwdN9KhT zcjBIZguuzP8A)}fQ9MYKxctpD+XefXSL8vTg^Zg0em4F-ygHWrRZ}!Ey87kkkL2WZ zJHQU8X`*=H@e0%q!&R}re-XAx_BjRO$v7ikb|Nk`38NGoy1^9DZw|AkwooFLaiYCJ}HHp}9t z4FxQ21hM9pt)=E&#_YHhuzTbHJF|(jrPHsXXYO{Yk3J9w$TBCdh`0S)815l<-$oZK z79z`2F}U<~OY6^J9*m*@{b5|{w*iZhjDd7~liGPplI;}+y&W9YYS*9w`3lK7N&}@dD_bLDtc$@UM2gT4>3&Ay} zJdX4fY}Zodhvx&XtHpDRsnG+R7}KbH=D8`eXWD-)6;4}^P1K2v6QD{Q$%{wB0fbdmA7_9Qzlt)^k?0)<| zKumy&Sk%c3?!q+BxCT(+t>*(l0I$^Aq-vlP?(sD~vFB8_0c{QE-_!g7@w{`eo*GVV zF{0p~&oTj}ueTfan5xrDFiD3f+~L-~4}2e~)Z9sbM?lHeDxv{J8U9zy+vPaJWF_8n zCPv==(#dK%*bl$MIGd+)$7m>`yH!?t5|!@~hnxKFjwInrJL*rYoSd)m?Ee%okgRC* z$)JHoTZ_dhKsmALUx0*Ww4GCMZb7q#lO5xWZQHiJW81cE+qP}nwy|UH*x7MT&c(Ss zSN}g%-50B?=3=H+&8%MC@AC+?0c#vBhB-KIU)Z_|!T~z`QI09hH}Y`cEUgK7{FhU6 z^#l^&#U%a|lL5Bpq`8X|!dv1B-vsFoCxQc;9pq{EXoVIu|8L%dJ?80ejz|!fzhsW3U!fwe1c68u`zSN-Wrqm>V=(yzRY%7O{+?<|P$l z?Ad94^lP*Fondw-GOyahN?DQg+f2r9-*{A6HNkfBZ{>UY9Y3x}6>&{x%QlHAeNIrZ zEZ}H(E3STlQS?5}bj*~MWp@5uzW;UE&*Hd1db|mX3kaalPIl+?+rjFS3QB#hUl94S z52-YPTD(>wTq$VS_wmVCsTU=6Z6aAxyf24Y_yJfU>3it7X=Ve%inxuaQ(kf-E@6UU z^^UMfv(KB~Ue+?JiURx(qrNKxHf6#r_$eQ-Mnd3lA(1^2TWoydK;4<*1jfi3IhfGGNzK%w z2Ez_f)g_Rg(o_o`P`KvRgk2kBmh#h{s!bWzK3ho`Qp*)@xj_ z?clCKa;R}Gv)ptQRCU9Nu1<;a)51?tkrfNMBo14I{BtN+k`q4Yu>q4*XQiD?D7vGk zq}z4I`Osi6NG;UOuuzrQk0hJsY;{yUt*DxU=0Tf<9N2U1;xiJJgWU8I9e2qu*9|~6 zXE|(qf3pcL=J0Y!Gg!1u!Jvl0M&!!O6VhB%HEJ}R1uZ}MnqZ+ec8cwt>Jp24M58k! zBfVG2GlD=BRZV8AsB)v%3$J4mqmyPfqM65HI_(ZoS#bC5*6UnSzd!m9x(t3a`MWcI zO;~@Dp`NZRzI#90NF^RpLFh7%Aqs`*F^?l^L+Jl_x3CaRc)q{5OnQgA*ayA~@Y(!XZ9QuoNZGo^(i!xuf=i_jw~|)n44YQR`Rn$c0;SJXbwJS>-&JC^ETmv`M^o)I z_b3|1DZppg`d!VAVdH89GHG=%O(cbTc*qwwbC*}RgT5i?g#_~31LlvxnUat%bs9v_ zc1|W^%8**q@a4Lht+~2PE}SbMTl{W zkWL+x3tNRa=O@$c<}U|@)li5^)vLr$1Wl=N-81O~YYU8~0nH)}^Sg|dnhnO4(-euf zL74c?USalR(uKZZN)1jsG@hFjh zI`1g3tyXO@UIy2lV>Iz#Et<*x=4DWb2#gNz71z2{OiugbOeIGFBeL&z!$X;-tzjh8 z9DY*Z*{h15YZ&Ga7;vM}6bBj0^;4b5=k^cYb8IX{q6Q6!fsobt`7$Nd3%?y35Lkgn zbMoCLYiho51e!>ogd>5MaGNSF#r^`fanV0vlzGOGJ|ToO%Zz7z5Scz?Pzq!Sq4PHz zY%K{%Y+@~|l7?<}B9}8Z)FCM53$CF^LRm@e#^Zm+aZaWGig^CcvDX+*I?gH9SXh%%;yqp9ck z{3SBs1d=~Ffi~Lwb|~>Sx_}YfF#=A*abU_KQD=K3yY`}LM*S@ZLSa_dwSJYrA7*tZ z6$+kbkzcrXpO+I&PHEPZj*Y!X0n~2#MAAs&x}-Yn5HVjj>xU@uq+<{3* z?i?7eE~zN6_{EBFI-$s0K?Xa$gY)-twr+wus{um&9m!%@d}tk>hbyrwYQ8DxH2`(s zrP}8a8<&#mifYEG-MNI}G;;FNp7jMXAeN4TBQdav$vQv1BwGx$>5FPOCIS2Jc0?2M zJGO}JlfN*>-w{EHeqiU}kA9pDO1M#H1Rej}0>dy1^tF)XbI)^!NaE?8<08l62{BkT zV1U3hte%IFWS$^{(S?oVDR^TS}$keXS$QEv; z;aPHQ4lv~y&h`kBK^?4P5Vh{GN)u2?Y189E=U%(`RcXnuSTV}lTJ$&AFlKMq9GtJ= zFSNgDo-2DQy*H^%B`2hnB!Z4G)zq7z0_|T|gq44?S385)SJU9dC~e-a9at1jkRnEq zqi_%TaJGMl5W6)>R}IKK*RO;|yvPkt&C_X*xWoK>XXl(|>?f7ooZna1wMNjJ=)9Z6 zvrlTvWhW4dX&m2zBMo8(fGn?#oMBb|xW{@>tP^`2!dBCtWj7~jXc(IV8kyBg2%A9d z`Lg=5ofh2z!PIQ^(+bGW$#LzP{MG`R9Zy#4JUIZp>qn+WVZ+~c#(a8tqF<>P8CD0t zmv(ziX($hd;*ePQ`vt=U+*V7@N`WJ?+BG+&mJtd2=Fw)fpfPQNI8*=DMTUQ~>4QN6 zi%d^f6{>u5Piu>CI5%Ur02*n!Tjej8uM^nalY<5aTw#X1H8e*?J}nWqWgFdCt6!2X zFk|KH&|LPAPjV>@?YM#z<`0~vr!4x1@LWFx2}|GGXcO5lFYoh*uBbXJ1@G0a0|R~u z%ruPEI@tC}H6dm)E-N^xd(vlU1X)+gpRg<#ZT>QJ{*z&|iC7lW{GvePZW*TVW>y_S zr;tUM1s`BGo*9G##d!vD^nnl8_(Jgn0VV*5!Aa+U7@{~!u=@^gUu_Aen%*|yIJq#M zAJAkOS>%lYs7&zz6&K4@3C0J1Yl9o?OsLg*7I9aG#EGQv4?O|;F`W1pm8}>YUcB`R zr-zHHwysF%&>>^TQzom#!`v(^N}-cZa+j^r_m$OPL;juA?~-M5B~D#uuF%k{eq|lM zHK#0m1x|exO<#p01XWd6Nwe_Xy^}S#(j>KVfEjIBkDCwRv0F0L{=pK+!0bc1dUpHC zv-gAjB_xtmkE<77wasw8BxZ&YrUcl;5w?KPKUV6Y9_kcy`8Z~rR00SRUEl8F{#r|c z7hs0hZampRpC)082hB1mFECSY5YGAyHo{gNR8(b*$KAj2_NLOxFHsK7{n|0wWo4G6 zw5Du$XIs%Z4xKnY-EF_6?g+CezaWRBHY0${pOH8 zSpiO`Hd9F32bUFI4omn$H{P6$*wi+vtpFVTgh5 z|9G^DKrF;S@<2cn{HfL>5{w$6j-6zi2ddUJWQ}dQt7UDiF2EzL!6qA8rWdr8B&FfC zloy?amErkTRA^EDmhibCziI=@DZjk3+XxsIHeyxC_ejh;(i&9u1`!PL5sMO)RH28l}V z&Bl6ALud|=wa2NgSylxSwEM4Z{u|W;LZAe~EM&+k|Mh00CAsUDa%{3T+TygdqG>6w zWJRjZ5Xd<1Z{Sa=Y^Htcf4b}R_Kz!Uc8nuv6;_#5!E`jswF0u4`5O6abj*qM_byK6 z+#VZoFKh~PcRGanbN^7%$K>e-gq;Q;II0hU8w3%5HBm^}$dI7jQCuIpe#wD(SI`%W z-OJL;v)OWHfcN}c2e98}T6_pH*J<8is%Km$Q5NbvWvb7w@*c|+>1wq zb+%vjB}(8dq;)gMS!eXK;0kl5Im>kr>~=6M<6@*N4@M zTI9%|xRE8>WLhJ7Ek~Zz=|HOR*lH#Z@BJ%gy0F^Tg}Ulcq}~N5D=1ZwkkztVVmgD zuzAJhmU%=?hASVw;eJVG81MrGK{9b3=M?C~KwZcTEN)p*8Jw|(_`E_gnOs}8csEZ~ z{!bYck$d1j9?9s`)QYxD!8QG}zHl{1R66nz>(`T%viC?|lf;tkcbz=|TYrPNPbEQV zr0Q*VTtdWffyls(N_o-yAR2lyP!5M!8|dAqI1&eD#o5;rW%q1ouUa_o?M4p{`vo$S zlnfp-z#mMDcZ^}CW-3d_$_e85k(_qcaG8CaV)HG?tmr|fiQ`rpw_Q-;k}|U)pQupP zFAZqPIn=`_Z4gtF`Pp$n-6jg#!4Zf3154@RzpXb2kRp7JEii}2Y8__zce-#Dbn<$^ zh&-UB4c5`{X>H%>yzrizV!oYbK7_aqGbzc2pS5u~&<2EHZV zU1*sU4S)V!k`Lj5ig74ZH?}q2Y#(kZa-x&L&Dm^nNSJbK4;Ttxxjfj;uJtsIHR+Sk zwg51pW?@!!RQjgmuV-GoQfoJ(g>7@VBwSUltkS`X?J7x9utdj?f0=9+O{+p`meZ&Q4H?qk))OPN2O=5C&Jsd=A)~Fq08Qo2c&;!sih5p6F zn0e|IjK4>}o0X3csp~?fjVUDPAnzORVhwjki7tmJrK68?0dEV-%rs(o_J*`dh)Om& zU4sEJXMZ8LZ+M6|ZM?l)%iSf;Gl%D>*EiG0IGwP`Us*aLxv`d8Wj%lOk?Qq8;e2{8rd*QDzMWdw=9SnEqCe>w+Kd1+PY?A5L!<#~u#o-=UeD^!~8HuR~qaDQ@ z^%030Fc0?EZ}7tcQ9A}IqVh0ab+~Djxbf@Rgt%Czj+Y0B^SjuFcOQ}~sn^Fvm=AYg z56)DK?_QBqB{l_9L_Hz0&%-MPRl-&Xv!j|TEwmw7;EsEgtNAab;l9q$68$Acwjf3% zSwYu8mM_-v)9pN&t6XB(3~($UQooqImHw+X>G@bW$8Izjj1{ z>D#&#fe{p&e+Z1#hmLJiOm&tE@5C%@G)@LAB*2oS*|UZF8$u9*o|lT2#ZRhC2JPHT zwBq+{H*~@Mug_6^!CH|tCQ4*xUlLd6tiz1D1w_qtZlbO>DpNv0Tq5_<1Gr;rEn|Pp zW-flaa^HfUA$MjO=+8DecU8v^P5h0zN_bQ=41srd8D-_r4;FQ z%*%4!7mg##GTRmr3hfUkn_IX8Iwu4-&z%-s@BRl4i_W`uI5ls{HkP4)Gii}p=^|T@ zzGe|~y=CT5E`NvV_^P@v<5yC00&e;UI80(*HNurV@pAM(l%y)qn>1lgWvW|Gyi0Mq zzfFR*S#`pl3tkMMv&|NpP9No=&8KdgATsOqmwloZkPP3RZT6Z!i-aop%f1#kwty>5 zMO?X!yQuBN!c(ou9$!UD%H0BSV0x))XS`Gj5u%w8X5zQwC@3At%W;tp(lExfMai|` z98wwC(cjUE7eJ=5gwql=KT$EYz+t1Kn!vV)R5y0~dB_~fcaHSDRWLeOz~bo<)ON`E zH#lf4lX}%v{ePuX=1!ef`E`A3UrXZHw@Okyt4PGk&-#Wc;M8j@^xh4PM75O7m5z(z z(NO6wwu%zXZwzKgb}|ciHq^|6vyi*jB7h{L@-l1FC*5~lHGJCtW|{{ycR_)9w=UDp zsnm;NqTLqe#joJ;3~igdBT^vp7LHQ$X|bieqx4Vj=j6-41H3>ung8i zUS!D!n#*wfCOOFIItp3ihC-Nxc5*}dszj-NBw05sfI23(jtVAA%pvO12US?Hz7?A|G zpUgO)8U6?91DVt62_*Y~7u{gn7HtF#1A{y6?ilA)O$l#S+0~Nn9=i45ZrF+>5O%|B z5h=iIG^>yTwlHv)S1O;K3qsE5E+Zx9gF{}<)R`9Xu*WZx zYlT=$Sjmj-=!Pr!K^C{=8Zv_$n=bTomJ$Qpr7RV1o7 zB6B`YuXXXoD-v$*ywJON!V%sdq|hcnA*(r z-84`7JeNR<$K|>fDz3jXZe7SYUJQZ?AnTuMx~B1tS1>tkygv3Ija6~h7$-Z{qF3=O zQx0D=N&d)Kn(*!X^kI7FR}r~IAa?{^828egBkjT~?g;Y|kycwy+f?9r7RAn1Fxe!` z2K*G3jvQDH@9JRfUO_qrL9>Ds5)xGiu};2f%DzsN7@*=euI-_PWUb-bmYzG?(V2o9 zGptRajVUJ7V~4I8pt_Yn5@~2LaJ-%HeYS>nT>M*{R`fqcMPl{kh`AGo@d?3sRLXBrcpsuQie_SY;eS67C* zJMx#<;OyKk{~?mrq+`Ks0tWgJS@(gXma#leK^dWAzGjux9!xldV-Yfq!yc=Fx5G#N z0D~8yFd-#vi@tNfatp@RZ5aR1BQJ*^+LpZTrY_W0h1PZ>+uXji)E0pHc*hiS1SkX2 zXC}CUzN@izG%b+ZS_o;q)rDIZPKzBmgNTuX#9W6};tzx0lMZPehTRquQ}F52O<;FZ zdAUJLS&wnUp9bvjYHjc4#O#d$@FlCo&ZY++eJ zk|NOOuRm#t6Q5Dhea#Np@8fPWMAOYfvF18=dXhqEVP^|1L@nb&@*M#WNL1U}dd2jsWSrViA$rduYw zQ)u)Uc;uOU^{0X<%|X-;N?u35MmwAsbwZ_|J5M!Mt>caFkJFgNO|W%!I*-brOonJP za)aolBo7_XertO)(qX-%U1JFcYC-!LRO#WH>e< zkdx3`E1SXAQ%|-lFKgi6Ozuy)6uMs1qM%KzhO})teIWL#_h!L+%sK4!C6P01l@XU< z_n_AiDwFcU^7}G5m+oq_T7_!!UjHp^yaU=22ij)(hlbzj>j+@1|EWdJUPFSyy}n7L zH_~A@Hcers56<~&wBS%($)NU6J+K$Lkf5e3)*w(elVbwNTeHv~U%XR1W8?!eB8PQj zBz>Z~iZSK42Ae9|$tjVd?AI5g8Fsuhk-kSwQX{xK)~Cd|wZ{}nWue%+#VtoiArNak z&OaWa3z*WeawK`he!A{?;M zFO0OuwyG?6|+co?bRSp%h%0) z(Y&++I!m45LUX5GOrw*zOjwP`fA`)+q2>am6`3nF-$g+oyUf>pac)n0G5xnK+o!f^ zEWRze_^#hfqp_rZU1ufa;`&5e?OYtYV;r|F0avpjb2*3;Q2>^#w1LTi#GQ4-nKPk^ zi8=H(f+r-tR@+IqgJnGg{55P7$kNg*LwIzn5 zvP=(brbI~WH;&n&jm;?>^URXfeo6+o850+A0jCBV-x88M3@a=y&!g@gGP^y7uFEK9 z8w?pD|DH(;_-*)XmQifD=GnSs{IQwJHwn$b|7X;3#PM=&iFi!cm;vu7HXpK%chZGS zSe>0pmd`d*`*4`pJqzCuF6z?0b8{Hn_yD6SXG7r+5)2~pb0uz=p+5Jb>#uD@8TV9X zGE>to^U~-P`!Z*j@{KcTtJ>Ch9aq=L3>U^@Aon`7d-BmPvHEkVSLQFe2S#r(e|qDJ zMbUWKry)Z|@-SKasrUO?3Cxl$nPG6HN@lT8W!TigC`R2*Z23Qj51;}D=jmrkaHq;Y zk}A203BIuZAl^@OppR(G@l#X%`nQzonV4`(%1Y2YQO%-YR5J9Y7&>Uvu&^C9gJ1{( zzD4ddAHUJex=pj|nueA$w!LV&m1}*N8bagp#}e+(k06%o7@dtrsy^H{=|iTkbdS*> zGKC+-(W(vR&B%Ix8dx3Y8u5;);;A}_+r4TMB#k7hXI%AP35riJ{^3?esUd zkW%L(JbI_Dd2)L`dg`f%>bz)Ni6s}oJFEUuvr=GI5vuH}M@8MSb6nfV$hb^2G?kb- z2V&j2Ge#9Nt_~QoP&47#2O z%44SQL5yrPyBvTNN;0?8)1_!Z2{o&SvJyV)tj+>SRwFfmD&4ZWUP`SAsTa#m-510zJZ(kyYwIA@d#?^caV@E{X;syTqKsDZxxI+vEAmDYmNf zRQYm)Ul5JK`B<`VtqCrFe@KB_y2(du1~*6g??|=!j@n^Fp07c`fcFKHP{{-_t=hme zwc4_q3$>y=+>@_b#s9zoT<}i8GiUdr;N`^{G$xZ7R`hWarMVnXfG7>dl_!>u6k48x zjb8FezIM!vs8-zw4RoUGqJ*Y1&x#PE!rV1rO!%1Pq_~+QaHq(w&%!>lN;i!Dvd@Rg zY@KZV5<5v~&e_2u2%~$Y;NjK~{kyyT*A6*Ub>o zJCT!5#{z^AEqNFX$zUpIbf%ecB|ygEJH$O^8%-vWY)Ja>2Xuk?fOv+0j3?CiaAEX| zHY(OPoYp6GdnY4GJ_bA`7$#pGOopxVj|mI z3ke^WTqVHUcKk;d!^1U$c!Ns&U#mnVcE?}=pLHU5AYt=AZ*v!5&wLFsPD7KK zk;ctkR=Ld}>a!TbqEe;d62i$%K`s{FEEfxaC1TdFSBa{ihCi}NgjjK&_G*;xX6Ldq z0UKz23mOl z-V{2Or9_i{Wt>f!^$tcOSO5Fb;-}6cJUK7T7XS*)6b7X%wT|W%v#rmElyfA1CI^&B za^0Z+>zKTp_enSkz#1cy$0>@amv++~y?w?zUT@i3T0UeKukUwKMoUpH*})05$n<}GL}9t)O$Y83Fx+J1V)6)6L#x`s8Y1k216L+Ia?G6vr`W>>Gr zTF!l+8Utaz-|{i%uG}@tRuYbD{UpY4aS`f>DeAUOI%@cel*ypvq5Gte>QU(pOSPDv zu7(t=hK2NyP_Bzo^#{)Hb8m9j*gHEoo*(4KU<33>O@!q0F00`8+FI&EPo@(2PZ~E&!$gIi=BV&T31m7jlr#oavO4-mj zs_KE0e9T_*q)1wI!~A0@RH9836{MllU+-#Jjs!l6?V$qR3bO9l{Y9&26)H_jQu<2O z4Ex8zF6S3yCixku>v-&)3r*rQ}TnS@TXB z#&*%L@zJa#w5262EiaU}d3lZ!M!HfnKz*Tq$X zSe5tbC^Rr+qGPg&Zp;`u7>S5AAdSJA5Krex#1urP3#=`Xp&a>&UD=5odj_yAoEfUZ z2k%;{*bHSH&>z?NuTqOafL=#c#AYP^#H9)XPj6X5WO~op6s0459jdx{R-QdG^RMcc zOOjI8|Guv}xm%pMBYYfq?psz4r5AWhR{eKMClfK$CbG6xMj<(sA+0(w2r67^S8rHU z^F+Q_+q}u+YYPGO4rkTjSbZu|^T^3faO?%o-|q`dcU-0F(~jAmKm^~Y3iRd({Bi{< z>TPYcg?Qe;d_1uBB5u`*&-y!V3z#An_5G8Q#jZ!Vj84Wd{7zA>ZVNJWQsa+=XQ;+F zy1Bt}K6_x7_-u@lx(%V6Nc0I`wdi@z=?_`Wo9Iz?a5e=$g1U4G}Ycg|B%VP-Y0ggR(p$Y#6@i&$3II!+(xQX5uxy9VE=)FtE|M8jZOztS$lwWndb z;*kIfoaCAaDtsZ(KaUIQB$u#{F-lCt&;ILKNawfDt*B&KA5Y@ae;gh_et+M*`6z-s zi;dOo(gT{5_C7)sk}NVSWoO9L#5eKT;E!S&d}khiwNhb^BXaoT0z+T1%6mw|^;b%O zPv%Wr!8gq@B$nDg32)5&DyyRD#O1n1)4W!?OeC-8GEXnX3B}VW-K*|!H0L>_SpD7}AVp>Q3vIr1D_kawvm{2py#*W{QofSC7q+|; zYZ0ly_@js6ji6Q)zF;qze!x0gB@=_dCpeSd+ueH(nS+bQ!PlOavb{tIO{P|iYFh=P z#o2^HY>XFLVW>mYe)-z&Ej`Sa#8t)mkRQxTw2-#h)XpX}yG{|XfUNxb@tJ2KAtNhf45EFf;k(5{ z;4y(yik;EO-^$J;8w$(j_rmUGv(}=N>g-{?ubcU;Px+^Ik?(D%5f#8 zru}J0i5W`8ho@Q+XTq>El{gVw6^=-tH7uXQk#iUz?(yf8TJ{G1Jrvp!8X6zk`>p1) z(=UH7|35U!3xN6&e)N}sfE0k_Nq~U(fn1-cR-`1nW;uh5Lw+t}Tnr1$zpK`R$#s{nOJ03qS%xgx5P>n>RQAIv;V>LxJ)G%YX?8 zC@TXHK`lD3EJz3=TwK%B!$&%GXbh@WYVnIoU8+@DN)$I&_ciMEFP!Z|jTdNZ#(z~t z6K4d2!y3p4f`3p43og_Dh(rBQ9ib;pt9y|rPvwOKNx3RRhlW|+vy5NvL7azp;6K&` zs}Vp!1qBiQJ046>|MLHv+e0vDh3r%ymXI32MQ+?;5FYI3?Ig=9sEogd9C(B0E3Y2) zi|bDgJQy`AWP$&BXguaGEu3(L@p@qfXb`<8=1m)px3RMTG8D39e^z04fIc&L6Sl2l ze~9oNtN-1h2w5!INdK<)Yzr3!Z2{!Dd3WF?**rGFTyApK+*siY*u2!agVX`u?Bg!G|KgAL{6Lc7 zfH**|{sn}+Kv~B_2{OR_riQ%()*eED+hY^nhx6gY*as>fB7iHPhq5_{=M)APVWBvX zR~}-3(`OSp#97y}-x|Ed8PbBQ=H@wyKL#O&Fh7s?UQkF9{B=WtZ-4}_r!#ILqzc2q z*XIN|g-LVj4*)iXgQS?+%@fOlX8`EZ5ncy8gmvO@IdM1+#KW88?mI#3BMC4t3!B3T zSfnou_=7QU3Gcigh2?`Sa?Rh!mx5gXa}Jw<1;Z&Gx^jJylZ>-uvy-J!C=hVE>4UA*2$aEQuu2(&5D~5N=7H0S@qEGV%=YF&riPIQ= zg7PkqUY{s&hHr>gMAeq1inxsvxqQ+-{s&^=ki9U$E>;x7NngmrfTd%G46%n36>~J9 z7{FnkV!;`_uKRq=o->F;Z@{YFmkoz> zH}^0U*i?E3n8ckt`kf21$Kfb=XTyGWfCGEa8gR;%?PNb2%7Hz^2{6OSZrYy>wTBzp zfH1S>Xxh&XvS%CEz@D|{INi$z*t3N?Vb5}Mm<@RYs{DsC;B_U9bcbBv_U9RT6xQ5l zMA?3NaBk6H*1lz7{;+;s6<_yQ-EEWJTP+`sysEsj)gh*_udn6jRIN2F^)$?k%g7vF z@%wrC^z>l!VtUop$ZTQU_lDx@_2m_YzrP3Yd}8hT`rGY<`AJ%D48-`y`1Rwg)-T|5 z2$inG&TRlr2LcgAu|t9&Y&P8k?Tp9puQojgLq(vF|1`gXh62H$|7i&fh9$&iyC=%SF4@r7wv z#UcrH0x%D!cXqHl;IxHb(bH8@I(VWr-O3JKSweUDs4_cR=g6b7rR&e=N--20~!dop1GU zIL7uEyCp2%VE4F=%svE`=Np>tbSnO5^JCZLl~>C|uXm0b21{M{*ISMG`6j3Mq6(J2lQJ}GVit|=~Ib4~chFX*d}?js9rUMAfyIy~J! z+IMGm%w%%T$m6Si$RJ(pI)YM8)j*u=Y=ciHQgm zJ|Ys^cqYqs3xVr2F?%86Y<%2QyMUPyfFaXiP|!68PppH0_zItM_jh#)D+zTeWV5@? zM&%tN2^YevYtHBu1iQ2W!43G^(NZl5)ddCiD_LpzVT}nyD!$II^!$A z`)tiGHm0@rn-${8QXIqcjqKy{lGGL*htqtc9$!l7p|L!Y=lOJZ)DQ2U7Us>~7ntDZ z{c0~-p;0x+(>XP}lu)ZpY3uJpa?2_=HEQ?=T@&w{8t(HyqBX9ev&1i+~OuJRR726uR zfgABMP24YKd%6;R5rv9c~WPa3)zb{|gsJ3ySo?z?Fp#l7^7P34peHF9FysT(FeU%EY^D{5c zu30lHeUtv4T{;PMyWb+`)M!SoLPI&5W%p8%Y7u%O$zn9DXs(@UDIz2Mqr_~vf^2(0 zD#|`nrl!QJ!e3%qyX*4z>*ZDxJRadzo>vO^Q3r5#le4TC(WR?eGZw#tqS(nVyMh=g zVOP$7TOI%IqL=j;I~i?EeCQTHGnhDomgtRTq(zZ8VFk6~;X%fK>`@#ajMTe)T-cNt z&Ax`h%igEWH;`~~k?>TkIn9fzS?G6sB&tVXzStQv;*~2Nv6mN%&(rPBUFZy0*+#3{ zEj7&EU70MsqgIik`x=829niAX>Ui8wx8fD)2vjCl$T7BoyQ|!)d6MmBKIUTYlQe9& zD&c{0rKgC35eZ1*^2YR+ZKKM1w} zPwsME!^2=0Qbn2^fh0hJtY4~qQk^yIlH}70A*PbWMZT$-+K0 zsbOEq-L;N@ds+~+e$5hSef4Ih_?*;KID&-xx2Ypf9dfgy4Ld2WUb(awOGV_b zTjPDSC7{j0sv`6|+l+i^S`!g{O3a3XuBxB$L~6oJZ^A6;t=4Ywh?zPP#thz#S4miSDd*>>nAbJ*bVW}|#^fq5K6z_H z()n#XO@yaiYz#I;k2tREqXRSyb;dkg|bSqF)3#2(Wk|0Qn-LEKcu=?D5F2j6!5+3 ztk{q}R4v|a>vccKn>Z1g*XLC$1D5EMY1&ZeP8vZR@JHW_2X_&ftPth9pKG)>ZU-Fl zolpjcg;l6L2=l(4+Us?36{;>zQ(_08&*Y}l<>gN|v6~jhhitEI-eNa%fzXyi)4pTo z)^m8QOxFCQNQ2GNNnD_dX>!eWXhQKnHEha(aH*}dPllR8gyIzv*TgdGU6Ox~FOG}i zld5QQlYNbp2eTN|@f%Tp{)SGc-c{RKlK-yzO_~($x0u~ACpT#<%knDQHHb-PkTlo> zDJgDX!aa3%Nn>QqOnhq1_kMHhDX}6#TCGsQ)|mXlH%2PkQOS_$qS2xgCly-1d)ShP z3BJKrGr5Uwm!@x5S0^)r#_MhLQ)ha=gtVjKG-$We`rsO~0?Oa;DMre?X0QTUFC)qH zdvqfG%dz9MHfOzRS-f{TYCxWXSmofT+ST-ue4Q24Va>-sLmgl&arwwdeWEiyfq zGxA%^;;2VlX_Mz6b@Hte4GUR(-l4y=kFW}RB}-Wz?bifEtghz`xIWW)nZ=f4O=2X* zijR})0t52ZmL8VKURqjb={fE-j0aDVIFJh`_n9{*5Jo7Tkv*kMycuowhI5*FX zs^f|;3_mXT?p{iOO?FLssGqJ{vLmbDg}&0I%lc6^gz}lOlW|dfAoQLLHo|+U0HJ zY-BZI$Y_LYi5#2P+AJww@9bFlY9^D6M4wRLJ1Onp9T+EVb(o8|3CZ$|;&dPI#>?|v z&BL#{VtIiX6T8@?eR%+j_I29lD8gw!c&@}oMuoy8=V+4cFh75~u0emvLS>_soa}ye zEnN{N9D~`*t?qPOI#Z9bM5pGZ)UzsWH?^3Zc(3A;qO1Z<+Bh}b<`7#uaXgiIn_gNW z6(AYYJ;UptRrXL&+@@klE8II%O-{?R=eW>T_5P-sNV%ybm!Vgsfy#Pz1}-fh%S9LZ zY`!!om2k2sv4lBw*hqWv;b?nMvF*@2Oy@C*9qA*!JUqIf|i zV)NErH*s#?r=I5;<=(k`ZT}AdT0o`0*6L_mFJ-fn#(Hz|qnjx6wQCBKab`0ZI~ELc z{vo)i2|F!=%h;Xod}CkM3DVcels$+PH>_blxfN+F(fqhmP8l0`y1X% zPj}czKPuo~rL2~WeP^U}T-3u0j9)N7Ha)MygciI#%KH4#f2^1BVr*p>a4oILFfWG5 zW9#B{##pC>>dKUgQ&|94$fm@m+Ne`qGDsDsQN3lnH8jdQv7R4NO@tv*84Y7oRDyP) zpCtcIRJK~-m`N?mJWj_t>p1wa^(K-%Po+VrK346CQ*qQ2B`dkV7Sicc)S8>*>UN{b z&q%0_!q$Z37VG+_9@e{>C;uxyBmEInFCmV9RgZUsOlfHaxCISTq<{a zs-5z9%LXVOno2n-)Kk^g;}cr`ib;!|J;FOFqp8y=2~}Mh2L+p_K!Il)H5D^D^ZfHz zDPBP&kh?4@?njd>G4}c5v?KQ)DfzD^uPHbB0>n#C^>pMYTa^ZT?4{F+1H%&YB3bPfSl2WKQX=UIphSDA`iZT`G9Jv;IjX&tFeNJg1cO%Rb&ujkLIeduAx(yW}) z6QmFNbgh#N>H7>-olWfH_>xI-=~H)eQXSN*&2TL0B`OT1g#RnQSK@|$fY^yS#nMz zm(-Wk50#fYlxZc_DV?b@_c=guozN-GWX__7F6W!ZR2~)JGB7)KJ?u&To08d3U6dE) z{QU*)T>7+@-Ta|f7&cZyc66< z*asQfWhq6U8YnrQv{I8YiaM}N>TY_n`;jE* z1$%$~Z(i1f;Y*`2-SeYBi52bV*@F;9#i!J6IRVCs_w(4nzL_u;V(ed{LExe`=e;~S z+a-IQGI9y03UYSKSt|9Jl)5%a(Ipk@s&o&Gk7Wh}S;)EZ?baHW%MM_&H^8*Npw;f{ zLcIsuO<=85>Xwjslo#+8R5yctrLaW2Zxj{yqgNm{87bvxAHo=TD3%tU{W^CIG?EhX zGD|R+Uv8s3?J1lb3-tCXZHZIrsv@4-%UvC})s+J~eeeeL5-o*3v;&ta0r8$aKNJp^ zN>@+qChi#OlWYIS4vwjhUF4cqQvUG?4Sr@Nn5s70H{WPq#IfNbSSv+KKX+1M(f+b5 zW+vg2U0&6UOCB)I6o#HTXEJ&pm%*j2!kNhLtUOq%cy8|ZQ)>aGY2 z8!n~`M4BC3`w^}guyV_;=9Ns*k}5UC7V6n&+9$J)fC=7KBPAeLB2pF)I=K0}?vzIi z&5iG@`GqC%X_z%*+A>bH@aof;!a2V8VivT%_kv)8)k488YwlvBC^h-o8{0Qr5gDfG zx?eWJy1tF}JFCP#YbI@)+y{4DXNQD(7_N74#L8V{e-H55yqDULGb5Z_g+*SOv?2}R z88~=fpo#LuFLIZA4~36$|0UrIm=on=kh7X)yZzb0<9xt+dT>sJ2+u5^~i_Gbj< z8D@NUZ*jcni~LXVDS5mEgMh|=aj#U+qFx0=ekRIo!yINeUw1Qt+ecx=|$r=p3V8Y3f?+XCau#D zZC8$YtI(vy@EMs})}t)w`sD$XG(bjrdqjW1RL}z5vc0P-U9>N1;6%Y?J^U&R)oO%A z^_y^3B1*2yySXhvhV~8hDK%rerm3*hMPJJP&qy;vUsu9ckWx#^o+6ueUV9_#<$Jem zzSf!71Csd``(Wr) zmSsT#!Q?W%z{3jta8;15Y5zQObTf}lF8ZjZwPrPaOk#+7)h(v&ifOSRdYKq~lNnqk z$iTdr>TUDe`72pqQ+}J2XtXm-X5mb_UZrL1T7g(I4hFVTz@V(w$)iC^t5m;^J6*ji$=AZNxlynW5D``jqQnobmu6|J&%Dc=0 z3yY3!4BIf*vZ1xX*%r228)jA54fyPw%D9y7(T`{g8LmTJ)1%oq<3e(FNgipoFJN15 zlt#M}vei}H>+#vX4^%tMek&c$+_9g=9uHuux8SbqOA>&5X{-^`Neeg|+VO(~2V?6A zab>Lqv3|9vlrN?R%u1|NrPTM#xi{Qq9ZSD_Zd4NC9s^02Eh73#w8FzqK)mHQZCfL3 znQY9}F3y_jqOOYS+IO+L40leCX;54sUA%CC8CrJOB`_Q7Hw{BFifk=yg-RK{F0%&o zvT5Od!J_jqF&yo%iTTE|+#Z6v3Rd{;;z89725d@pFfnEzvojA{Hx#=v82sbFID5NZ zk?JOXTGk#%?l=wZ$$shFAn5E!x?rD@1HxxoLU|Vqwr6&x1*`LkRWaQ)X>my~+7a!p7;Z{sd}m8zoyjBDL+sMH?_7W1 zh+s*qON%JL>fkHGHm?;*`4JL7=&mGpaa>GgdCBr1U0ma1)igQy8kaoPZj<4Tg=&}0)!iE2I({@?5NSZ;5B6pVk!H?S_b~C^ zZpq{8uSdy>fKUaJbI0ThqyetzKBqid%rh#YAgn7zuCLHU8e)M9STg@x&}g1FLaVVe z8eXESNE$BiM!fP8gkQVyd^7%tVS-8G$v#dx)57bF#*qB$LA=yWt$5ZI4J6-K=gy1L z|1%{(WldP(>b(Q0l3=$|ci4B>-#!KH*ml?+px}BzyeoFRa{0um0$^9%G;yvQQ7%9e z{^_{|tzXfwJ__yQo#E7lZr-dRACS9>5&6+B4he){Fe~*VDhFyJvdVf+Jgd*iT~(_y{o#mbbBF_R zogq8M4C+P9ptuGvvvsj=z&MIv>+DHi1Atv=;EjJ}ODdR6by+l64~Klx3`kdjPi5@p zy4-v9NZ;%w`(zyHcfWM|W@3}EzGKE*XZw_yMo~d0qUy@_kD;wLXE2msSA=IiqS9(gB z4Q~iU91H`@YY0NXfnbcgy{VK&5pKhgNO<{ZU@}tW(*D5O)r((vnqo6SE2UHX@O0l>P*@^qxQ(WgqjIk#wT)Cf6{^9cpe>^G_-jC-7Wmk|uMJ`KlRM z%YMJJbHkpxawd(-W+Wn%=dGtev?KI6NYHN^A!+Z8a&pS!FL>0ATafy9C1=K~4C8t(55o!hj-6u)$`JY6B)` zz8UOKhCqY9hsh~Pj1wc48#H;c_GkEp<2u58vE+TZP8I!j_cqM{Dqo?5smDJ-r=@q< z4p6xFB{io;(64z9o+WddOx$!<@0DVz;g7`lj%%-eS93;P!ZB0cnYTZbq}-ut17YLP!RqXX=g_76xf18u0zN z+$;1=Fd9K)^(NRJM?c5c{KUh_1av#dFr)8Vd#IrP4igJ$W_DhVTSssraps_@ebq}% z_8oR%FU$On3+8jG?gO?=lUIj+J~FC%E4()DQhV?7P#Kt$!(Z%auGV&qGnAyM;7&d4jOzNWFQJCY;%4 zMcsDi;gCqgZ}%AUY9Q<$`5HoS<(Z!6rlaakj#!ob*j`ifbO%U(3fAE7yfW0uZ#ysP z$>Hsk9bc%_s{Y2R$ykc)vXH~bxYxo1;7p@n-N77k3#PKPKE-MxdI!p7JIajf`^D2V)CrGH|H=rZ+&hmd@!5g`7#Aa;SXfhi!IuY#2AM5ieeTithF= z3j%bpYk*;5tU5LbKXLn_-^gxFOnZ>JeR=Fd|ND>9pq8a7$bmnJ;dvU7NK5jK;<5wE zFq|X|-AWS-X%mPQm>G;8hR+>&5*;fF1EgT7xgBQ)6eQA;Pum9S={S%o0yE-%=Y{r1 zNZBeOgt999k0pH7Mx_`!%8-7;nWIhOkVsegef%Qgt$sR@xROQRxB39J?d+dbp{pN7 z^+&8;6pwU>=y%?v6parQWVWbIuEa?L>Jxc{(IB;BfxgVr&zU|ekX(U@pp%q9w1Ox_ zzxs(GB8pxXjjzb(7n|eJ=i&`=E{qAC2v&Y-6XLfH*3hp*9RHXd#+{==n;g^vWtq8pX-T zV`DL~Srh3P`9MRM*-?I?*No5e zFi8Fqsni_L5BUyapWo>v_f}J}2T1{A9^V`(&=FYEvy_Hb6e;UVDRVACB^|X6>^M9- zX_jYk;hico*L?Z^I#%jC)9AE$WKD_eAt2HCLsZbi$#vicPJ1e#BZH6Dt$?y17Tsn* zrlMy@YxIL0dGcKSy`Shj<~TvD2z9LH*@0Q~h9tOm;RimHWLInSQOtPk=IZ#4NHK}B znNdnT{&Gj%PnLx5QZ#8Fjy{_{pTz6>`6A-+$EbL7Nu-h%=NRu(PpT@Uytfu3)qB8| z6s`A1SiJL_D9@;dKmWR;QdB4asGymB1z6Bez^L@9f=SP@JU#tcY+SiQLjV7yz6f+W+DMcnG>Sv9N&<~`C{2HV`$yGH- zq_|#hyvhVxdtD)|*~Pkk0kJBY24r0z%RDa_nZBcX{ljE+M+WxHazy0vME3>)DVE<; zBNdCqdz!@H#Y_&QX=?pAXx#~taV}WUpaN}v*&EM8ccrL3&c)fH&?2~eD72ir^jY3r z11)~nKm1m=0*XIAM_b4BeaRog(Jz6b?$cF{Z#Nu1){bW?{S-JAhl(N=m3;pDn+MeV znjhw!f-xV4u$rX{`S#W|a#cRNLksP>9^#hLm*Ib?4bhptOQvW!M|7kZcDHBU16 zNu&h$f63bB>k>XlbiMv@^+TH_-X?7H}O?1*rmw#WI8my!Kp+k_$~-`IYqd=Y27M74-*-Wsfj z-u}im-UqFR5L||Tk8%59P#9llIQBE?pRbXp@z)Vxi&I6LW7Dojmi@^d9On6Ewca>) z=(E4O_0GVb_eM5e&c*X0S)MSaC+XTkpWg*-;&1(t9Jw%$QFxO_{J%+cb)-cYEjs2O zoU0Q2V=2|fMoqAh?GJK(_1mu0Y4<|k8_4hc?B{hvwfN)lCI4V9~opK~Q`)KnX3{}2YlJmTJM<}~L3&G7PV_W$Je zI#cBy562_3N9Wx9FO3eN8tV7tn)wD*To;q`i=dMy(v zR@XnmAm-y))~LFV??J{x6XCIi!s)cxZQ+?O24tbXvF`cZpMU=z=GMUfBObWyY3SN5GdYq~Cp+&64{KiOv%(;tQ@6-QTe-ygGIo!|ByLZq110R7FvF#7Urui{hbK|t% z^s$8Aw>v}b2iwEj9Y#OoKbs%M0P%f7KInt^KTn;{T}T6I#q%T5^uJTf>zE?gKZNDo zH5LVo9XeI)EI-Q9E2wUL_-TAk>sTV#8{HY(@n62zA;oX}P&NKx_@6RE*AZj-&}_Q# z+ZYQN@cvz_JFI7Vg8reu09p6LG?3qd&?uM9=>Jz4hNgLOeT zg(6NCJX*>ZnT?+oU2-#XhDG|T*?^9gX0}Wx@ai>{GOpT}uuYWG3}I>GD6zBouniV6 z>8hE=O#{~Q>Me(yg2WTMZZuhj1x>7EEC;2(@>_4fjVp;}u1H=(fnF`*ws1Wq_8J*n zIYR&yTuLm3Vy$`vR~aDmbEL~-t%<>C_TZq2+A0&}+%+-7(fURCHUY!96QQ||DIZhB z4@SHsn}0*NeW}{?z6=6fH-<4pxhW+nl>i@ zOlaI*_2d@i4G#5zx@%Pb$7jUAnWx!?_OL<22`skcCTQ_tn+Y%`TTlPHw#{~x1Zt`L zq=Vv+HJG4`8K9kq9E^5j@ZA>_SO~61$GC4gftc?@nf8w`E05N~u6Ep`dD}h$yG3+b zB?W7!!Dyz*X=_tJ%CZPGQa&_8QUMS5cQjNEysinLVO0&U%i(OMKsT;cxfp}s?wLPb zwF17Yv`GU7#11tu!~N0p>?-OIy$$l1pBB0siRLkg-JCuL`P?kREegR@5DX=BB3}Xq za>aNaI#35TPRCKmP_6d4=@7O-V;fE`2B|ibGHK-XXI%WuJgkf3FUNd|%V6yctjaXK zdFY!M^etIv?rNMQ6%3R2U%g-x)-W!U)S&lO-f>;h`7tuEx#{!Nc2EA+>7Cr}2AVez ztAo>9FipIHt_G$FK$rvG6jw~sZy=@t^K&3c0Z=Y5egO+j(k-=;L8`q?P4t~fer4-m zFgg*^r;&Kmf}aJ1D==aK9!p^p*Nng8 zOTg)~+&hJJH+b*h&`JWKN7L!)TR=PoAQb^s1y>bpSkS~kKn8(X1!)(sGyv)XxC?7602~884um)$ zer1Kse9{S0lO`aA}`31v4{4%!hd&k zN8GH57QX!0N_q>|=z+8O!e<^TSCpxTV*IPLjfrgA^qh}wE?aH(k$hh;t`5N;ng{HWulNLt|68Ra{zI^ONCjkz}VM@cf#bmf!`1dO5pIuWvg|_a-*9tGx z8zu%zBBOpaDAY&8HdQ6=ZY1^8+_3T@Y`^MEqt{8nijOb@Ao~Gan@bkTeNdg5XikPM z)Di9i`DMB*WJ!Fuo;Q#s7O=4F<;?K{EGG2GQ^d>&+QC5sjoYvwlUI~D-ont00L+Co z*~6MT4+P_WCT%PnRk+;sqB%~T0{!6}8cAMST@8qX8ie_KAuTVwnl3c^sd!B5310aH>bcp64(};j<1*OrYaS{+s;$BsJQ%NHpe;(P zl6KqQ?~AHti1H}7Pe-Hj@MQ8q0*mgJ&l-kux`EeJub?^04XiiV&;*9SW+5~p(b z-lP;8cBXDQ4!)6o+;i$6v0E+f{OXtGy+=>cS9wvGl*8Gt2_?j9#~T*fxsEEPJyA7- z+(Dw4c0g*A-%Q6X6N-lc5a<=N@!CT{L!jHvY(v^whp%9eCh7~^6mT?tArTAiZCeyj zaIZ%6vv6&&fS$poVGj#;T|q#!CKVdyf?3_tWVN*nk-P3;o36N9b_srv&k|fa6>!Kv z8|t08jIPoO)#?ydlin0J;{IaU#ejJ&(piPUl`Tz$eJgv-AJI=B_rhOYzDhe!^p1Fq z=iT==!;%Uha%tv@ra(qwy?if%U2G1va-z#$tN!*ie*Qu7FnBNrBV1tdp#l;sY z2`z`A|6dpSgJfZx5(&q^hbGq@<(Zz~fu^{)C32qu2}TI^1R3RE2F7575}@WZ6z(Y( zDoFYLC(7R8`b!3FSTz}z*8)4&$MnhhR$%UBNH^fYa5tm~vwvTBJ_eH*B{?5k4gdXl z{}Y;>c_ifUVpC$$kI7B_HrTBNQ|`TE1CeM}%0MKc^A$O*XCsI-T? zBile$sOJ5@XXgE+j-~qRbLfCuRR8^cZx|Sp5jj4V^!6oSr1f4u0J_!xQ5j`prgs}g zMyp^OV~wB%x*w()uAg6yvwVR}SZ&G{8%786H}((IR_q_{BEjwhRgQ1|4xvVSm5gdm zus`-Z?l4G9@d~|aKqAK?=hoPNu9j5)|DDhJUdRZ&xOQ;Wx?eyvdSFmA`d|Pn^uoYs zbi{*6(G><+qc;O$MSmHHjUE|{i%v2a8@)3i79D0l=lTCi~N3gs1p6wXm#N0G%u36CF(7Lz7Ih%8i0n9M=4 zX)!UmqGZ!zVxpwUr^UsD{-^JK(C5%%%KR}YWMaINAYS;Y0j5GskmV>-7_X#NtW~&G#8pRATt!G1PNeva1Xc`I6jmTsC{{F9 zcvFb1psc8@z^vG;=&bmxF{jCMrWL0Zsuisjt`)Hr?-cpayAHWnM&DNmS1eRCs3=2m zi!7`i9*c{tdLZZ!#$%77jv8z{c+`>9Qsa%so1IRL7Fmy;KpQq5JcN*Hr16c19#>*D zh*wp_OgXNu4l z0Kf?lAf5mKAqHSI002(_8ygxfy6J>$m?+rp=S>yTNfSv@Y_{RT3A)~!u|eSmH+1Q$ zVoC{JjqZZc2ZalUIi|6<|Lp+gW@e0L;OxKv{~oRLJMaD8{NtB*WVs-iJ_Tt2&8%DV03PH|oLyA4ZR)_tF|QEP3esA1u1S%icc;W$`mgy9l5 zX+)?RsYqIgh-g|gG$dpY5i(#u01yBG000FbFjV||$_ndQ1WEpua{pZ|Fk6uc(s+om zHnUgeeHCEg7gmvl_%oPM!ov5U%S!a~R@lvb6F0(3t*DTmlHJ86=n~Y3v+#D|mxxP* zC)$Z_qTJD6C@?aZh1Ph67F*#ZM}R3_#zJxU`Hkcz=o&}vzCc%0&DPNFqDQh|+1cX0Adg4@9UA+|nRsj7;5 z@aikZIO^tPgy9GE7FM-DXQ8hjeW}wg#eP)bw;kw@a-8~e%JV)auo@psF21R%(>A!r z2iF^&^!2BIS9tFQ1w)@y>mGvMhW(CRJ@KF1y$VIYy!_mM#)+BZJbQgdAH2WWwztoI2a;00NrT-jp@10Z` zqat;M(QmO-xBDU$NTjmVSf)Y*9m!N%5zAh zXDlYu;!*Ey?ohvZ`Tz?b%j`dDY~~dnl%T@<48)g3ToGHsUhR=dkNu089`F4z=D+Po z(A2JXv)Df#X?=MNvAkm#F~~<`HyOB789Z+z%ROWuiOzhlli9?gsx|WL=|qj(#GoCK zzHcvW&cuB0b2Yj~!n~>jJ1A}Drg7cXqtH;=&tAa>F?$y?&sd|h*dg-h5%xM#6{LWR z6F4}RwJru_Xg${)*RoR4aB6yJi`feq@qQ|G6@$E@+U^|ubnYi$m=z3vhzln)Xv9s$ zV8i@jUFs&3bSOP;v5~D(I_Q8)mql)zAdo-9jdtGNd!A!6L3E?7T?C@%6&u>=F>~`m zF++ux)v2dliaB7^X#MSD#COvXnpqYi?KFX-8R*eWM7Vz}G&pq_O#pCSK*}ImZsG}Ry*W@!_-0+LMTD}PoM|1= zCLMxyZD7rvbylf5b2)0V!9KlGH)^hv9c2$2;WBmgMwKde;_UqvzAacwIUC9X1*cA0%GrbsWu5fG{9z!q?=(*kIv~v2gF{>I8V9jyBv&P<;cHna zxIQkXpS_J|hdO-}j#tmUvdT?3z#l>*8!;za$LP;+PL< zMRupX&cxEV=a7&|0?{>Drg6P*nbadYJJT4B`E@*@Y}3=#h^XF2<{Iv!vpAy{r|fx5 zgiV^24NO*Z7WZMpgKB_6R7>xmoa7mKikZ_JIgQK<%F5^xGE-m&FY|cBH<;2I0v4Zn zDNf^hT#i`Y!k9|b2|5LcCX4Jp=Fyzjo-uMsI3o^iWMc)H2^JcGL~jMNNtc9yS)Exj z7D`5^@ZHE+Q@&$Da33L}Y=e^5x~i7mlhka^tGsZj1-@j4+e|ab{wY$*D{NEbFuis9 zmqae2)N~iMFn!C-k2$mvgf>)Tr~@lJvJ`$AefU^Q$xotAR0k?-$0VS+E~Czcw;~ZY ze;u*ywK|CS^ObBUB3W%JDez=R0tdb|) zo5;w)=ZXTa#IdncCQ__qmKBuLVj{58d9A=ozeXy}pyCnpu323{8&f=y8`h!7W)&h* z$#rEGlRP7$s8;3`r_d&ogUYZmk+^H2O#_M{Gb3ZZ;cJMd#t8ToSxcnj{ZXBEf`U|8 z#*TzySMYr}4mQ@p(ir+XSTF|8jcfxoTWiWU=%ZRIx^A^0_m{1x5)xc429vaa#B}pr zC&}Hpp)F z4qAvLF%5;Ww51YzJycC{fiUN3kV%fR-qfg*J%|O*>a9%Do4;!dWFXjx!rlPgNv%tS zt)7AG@6VI_Z~>L_dJCN16_?jRzKA&7SaBlxE|>FBy-T>ORU+-|W}&GMzb|2(WfJMo zCvA}BYatPt9?~5O{|s<6!gShWUGSfe8JENh+a9wX_8Rf``Vr<_nm(}81?J^!RA@wp z?4iIVyS+okkEbW>5MhZD3r$MXy<203DU!(c*mj+!v)8usOJpQ;N2#}i5Ij`gnLWat zPU<1~_F8v%_;68n zVuH!-8f@M8(~vNmftXF1Ips;ASP*uHf?nncG3M#Y?g0{yRXC%-vT2T?-OE1 zQd>gPEh^pt4jqS}I25p^(c02Ha5@n$eOobaZ+?koRh1aS9Bgoi#Pp=bO1O=Q!_K}O z=$2wg2EuebBr48oKn7dLmWbff z6n{IyUq4Z9Elnb7^~!pck;7=NhJk)NoS(`SLt4-on9Eol=ZeVQWYc-N_|wC=WkjFp z-erHA@;Ufqryw~eZSs6>3(0Rvr&ZcI85+1LhX|+Lc;1QAI&xQRdpEqD9ho}7cjlHV zvHI9D?fSDp{=Ho;4gok|N zk{XXXs#yPy>8r9X95MmF-*2V2NtIrUt9){pHeQJx`3LnrrY6_sjq#cyDr{S7>>OPc zWTRSWlYGaDNgk5cAY+CM>9lL0wclsGu61f6k&jVmqzX*KEkIq7hBl_t1;B|c`Vw{$ z#!e(NaL)dW?hW9FS>D#%*Id)PN&B^f=NLh*wX3go3Y-kCVC(VpJsEX9aR7-hB*#*> zEp7PD;P2`wo9h`Y^M?@Ds;QVmQqsqt@(dyxcQ(QXKe5j}Yeeoj990q0!Wys+W=^_| zoE_V}>@TdpwBLh`$m#ewZ7-C0R9ME`eHs5B1~) z=s2K5I`|Dzi|@Ttbm;c(I`X$acH-J;U-T<%hr``(x6l;k6}(-;9|P@h@YKw~57EAL z>$!Bq%Zlh;(orFu4l)L5=4)*rmo}P+(%3=s%_48Uh6Bf3M{AfPY2{| zjt2f29}jb%d<=AHl~p|LFM)PnLy}t4Zc>k`LRi3wZgeX?E%h$jes}DRT!~X0vF60M zUt``+ZlxXGY^Db zC5AWntn6JW268Yn(kWqVzuBG4$E@{IluapIWn=-a*>8tAgJz~YmlzNQ3WHed&h#-e zC15A01;+E&r8-~`Ja)@0B8%KsI!6cC@IsS-E3nm0fi)T^OMHY&8TvZ*^+u>1?yvz} zj#s*)5bC^PWB9pGe;bGfzCGUT%A?1(I%{c|bhaZd%QP13plY`Re!$l}r(-bjfkzOT zM#B?-olOe?wF|&NhjoAOGY6|q(eKC2?|`}G@#H@De78iJ)E&1-a7n(qi*$Mt=vE{Q zVKu}7L@%LCWyDsF6!HOE)sJB`!Z>ZERZ*5_)}Cl6Ut=YeZmywa9#BFlp6Nvx@JDjF z2u6I^%P&(N32KFZ*l2HPc5kt?24`|#@iH$1S|+o|@y=Ynggu$QV-qMt3!@dKd>@s2 zJ-#2!=N_L=5|)K@{wU5@yu(#R9$)C|Y06VZGE$VgVr9HhgVOsdO35YD*^4S8(=AdI zGJ=tm&z0K`vOMth6U;zAFZzTF6Qy>{>mV2r)V8RwT=>=!4N);X2JtCq-a(1r_}Q3I z^~P8KhL>6Y#V0t^Mr980|NKVthh1rxpRq~r3;#sw5yj%)aTmX&e5fpepRbGR$M{wl8=YQdDDW znY>BwU%YzF-y3tkl#Fq)D(X}!<}xm0RC0xD^t|+CF5@zkgX-8Uw96co=PGzbAL3)S z;z@#jkKg!y=3Am)D75g(lu?Z2x2XD25sM=RNu{AUcgv}W&KE1AiA+SWBHDE)sVK_`8B*(famn5rh2)-4 zLci*#{?g6qcsHxci=`E?Djwz4SF!$4chHx?jNMqg%gekBCi)Ydh+>ND#*3o5k&0gR z02?1mrm|v*(bmwFE29~vXnoZEaaue|>n-);vlAYb8vEPBgIo3!_+PQ?vGjp*Fqij73g=(FW%ifB4AQ8+uw}Z8%b1U@ita-#>Mrjx zFM}Dov3Qo3c^Q}S8K)F`e}C=3VEa_#RCFedSlVrqdo;a|lFng!KRSvnU+U=|%19Yx zyKGg&(3e-S=oi|na6bm;nN+v!o_NDp{YI~qihf3Rb5tm-LaDhje8kpJU&g#cQAJ%w z87Vnld;a+o4}Zk7(KW)@0td!ci&Tdq_XwMV$0S@vaWO-u1v2 z@x*l;mrLsy^nX?J?YJM5*LX?MTQ{rWy@a(NY;N(B69nmpGwCXz#X+b`m@9ZG>8J!% zS7rVY#uD|%D#^UnNpEMjOxh1tig-T9<~{LI(RSe@tUvQFLh$(3(wgE*Akn>kYNEdkNl2sWOl6w{^S6oEJ1@MZeKplkn2K5PuJ&17=9}2)9VgqKDdvRK8!MC3f7g4Mmz^qZ_8P}-|CpM zWZ$at_d}~y`$N`N@gZ8Qi1(hOJa<8{?0wNc;8XpP5rDJpab8F8uix8!15AC?czf)+ zuU~0!G6I*A|J}gb<>>r?w)@C9$Vl>%Hqtl=CygbNvupt)kk3uGiV1iQRM_uG1kQ=r z_@ZQXjA!8lnwt$%{&u>aX$B&EaxfI6uE&Xt8afvdVN+&Ao1ys%O%6u^dm?P**S0l1 z%s)Y$WtSph%YXS^SG=Zl28RpnFzVS;T&H0OgeLrBRr8}re;EV}z?gLfgqk~GJA&|r zv#_ZyhKBbR_OWy%g&~lRwA9EJk7jrdQ|${=$(z~1vfYAbMDFOQNMc=N>kEN24G-rm zU7Hfon8bN$FB)x6%j%>}gfOE79}9jhZy6ngQZyN@^ZKw@u%f3E zcTdK!z=#B>-m-M#O!Arh%#5Wu3+J$blCF-KOF|Zojwgm9=|v4{{4$lp$UK;iRf9{V z*EIqP9aAf$nBt8>czmL>ueEVy=8j3C%sd~BD$5!RR%{;KRZ}tfbJeeiemRwNn8ZTJ zvNzi_@iA5`H3FbI)aF#2#R4UNnajVFO)} zX^qXCL+}!NF0_U@WRcS0iaBG`y7;RztC9(&M~tmvuyhxg zJbvb4rA-Fk_e6eDyheuwJ*0%T1GL>92x=6UELTJbdEg0R8X z)Hz+#;FRWCtVEe{5t8+~$T6`=2at9``b{Qo!Sgjhq;+Bo9ilfmFp7dNGx;>?`zR)^ z9DBnw=zlp>5qtRenn1z=Xn2$(bN$iS=MjqGEJe!%Q zg~cuj@r{Z3hp*qIApiTosN-;F{(NNTh=MxRy*fo10`%-98@iv2Q_VQ zO8jZbM90;&W+mN(8}iokpK?PTcV6p#%Y<+5vMz?G8`j=lV&}>_@xFGx>C_8bv`mwX zE=ag6{7BG~Bonyo&Eyq%j4UEEuolIyJ^*GjC_-ms^aKyu-!iVeOES2G`PGcO>dHZUTOlhk0$@DOSp6OFnz zkOld`E7Az6g-(nJ=T}{X{|sC1RV`?U{91#PnQ+_sB2m${EF$4qRC5wLVm0l^YA4Xj zhdq+CU`}#3AJf1-I%G;A(g{uC>->pR@_x9|f8d4JXG_l6bAMik`)Urz8nvc#t9cSv z^^)P*rSqAD_(FTF^#cI43b1Ne=zG#Sp3U>)(6-v(C2@DJuq7VP*eb?qU0~so;rcz^ zqntD@@5ar`7f?9)#1?tNl-?{lYwiOHKc_A?xOsn)WV!hcu$89RluLjh!uJ$!Tybvn z3%vkuNSHco3!lsibgWHRs)Oi??lxD~W8t(3g-3&RgM5S5Dnf-vhLu1{s3x!brgUCC zFYQ`*X(AAFl;8At>o2IuqdB^J|H1lG;qUf{5pmG6vrCDSc#E@-qFnY!PKv`?nWLBr zjqkDHf@Rh&>T1ZyffLVl5|b@$yP`U&TFI0_6IJ~Vt0}>mBVHHoArs+>v+nPse2!M> zOeR-sPLnvb+9btAI#y@zHDUd?aA;p?!3-#&OGG#*a1}d zRwMgP?{;9&uePLwtmu}(qa_6;4zrI?5oJj>#LMUYL=5+LK3dDTO zvWkAoG(%`Y)rB}X2}Ph9ja*akpV*-9TupY^YeXdu{g$QrgObd*i|;13W#l|9fkU+? z1jp#~=y2h-p`p$09Yh~cc1EosnGD~tT&Xsr;J0uc&Z~2^7O-Z7*A*^v*YLPcu>YLK zz9`+bUNDchNlY=e@nN=3J>(-ygZj%#?(Wn~en`hFk^)U&xPRDvM~Z5vIsEvTs_CMN zm|7%YyXLH1@fu%IZLTt?%M7j(4UT4%My&k(&aLbkaP3kxS@WA%B(=OMY)g2(4OaQT z7vWS+G=}U+Uy!6Z#Yr{Re=D{Pfy>=hgI!ORhSOxahE&R|dJp5CX1~~4rTPo!l8@wU z+f$7KY1JZ?s){_}lZ2}6gK(t8{AHrt5p!4fgH1g_p-Q5SpUnpOYjsg*hw0GqULBTz zIO}0xK@ZI)ncHr##HuN{(;312d6@1i?Xzds@C>?j{WHy(v&02~`RU63%Ms92p(OBd>Z1~Pg&sgeBh)3h-_fHq;32Ao@ zrLa%hVaPfmgUWXrvn8OPSq5)Ip|lKbWeDKZ(4E$lB9Cf^r*`wVn+nygBQ2w>6M1tW zR^&mxrtRetnA$dfQv$*mKb!fw|02Zk)5F45^&ITWW)nkOCBc$H&6Z{;L%ty^=|v@^ zHbe{=l;25~Jm%B&4zr+V&bTvxiHhVaEc4faIW8*ybAm+%&-huA^xVVdMNCCSVGftZ z9Rk3dg@vb}_p^|!=w|;slxO?)782S_s+MZBCCSp+uSvxGdKzXX=ApQzJC)8HW-}IDm8aTZ5$?T-95~pS&wD&|Dw_VJ-&v#~zeT^K zA?Li;w<4nmnFI~H0Eosn#qx+&n$IDGUDA2raT(r^$sX!)b$UMEN^6fFRSfT*o~;{X zMab3>@6CIQXlBz^=&q*Ic%1=2A{x3nHwJVpyUap2qH#_7K=qf8q^GzPktuHe_UcC;@>5 zwBvuVh(qNjy4P2qL9gFo)9u?Nr!!;W&)TVmrtd4*aA!9~W^(XSA}-KszS@A_P9mmT zsa8q2*$bG*k7GV|?L?9pF$QRl2lv@XT(NH{vZD=c*bEm=2X;eMs4dk3qjDD39C?Bx zvzUDy^2e9jPe)lt+`>o#P_*a0z6npDlTHkx(*`#9i1WzlPD+(X;bH4#%Vte7XEy$2 zBtlneJRNq(%zcR@z?X&v4~T%3=LDq`&l*FbOcG*J^MET6J3p&42g2(`ziSZ=&%1FA zbSf^Qn>A=(DmuE_^mE=p46K>P)Yn1jHkY1d9&DQ#GBn*=-^oqZvWKkY`yZnPt4P(S zqCJN^CgR9oy!`9Mh-o5BAD+$rJO~}OrWgeSk42Acu0liD_^4R|hDFHHYf#m-(tW_T z>)@b`S9wh|6hyACvr;K6|2HK7SE4L`ZvqisB(}Fo>NkpgX%Sq=~J72sX7%O#OSY^OKZyrs9D+8KW`5<$x~D{Cos z#=D;X8feP&O0l(>Nc%r?m`j?d7Uwd`XrrKxDyob>YJ7-a)~vFgFKr_3t@lpeeXt_Y z&xlR$%9N3e+>os?%P3UvsFcgTjAd{Pt?;>`%cA}RXQEV}lg}w^yt}HO?0)$vOCD0~ z4*DTQ7p}~LW5YZ2^nRO?ccgreTR+}>spiIuo8dnRd&o4C-rjYTcU75W|Kx_z564pB zl6$+Ak{LfreW@}&Z|SB_wZ1sCBCCutdM~fc(>vVWxAab!oA!M8vR5^fhqubR)Sle- ztTOjfMmN&gq*D1Pj-qr*l*j96wp~aWy^&Xmmw6eNQB~kIywy<4rK?S)qBdzy%g~-7 zO5$ofs0u9M$3t<9I5n){T{Pz+?@%jjREn*XKM~WNlqgsNskt}jQ+mo5Gm7u48Y1l< zAMuWedq=d|>(&V>ql}uesT@R8(|GyRWJ#UsB!yT<#g zy>~k3>%abg%X5j9IVl~oGW1spYSddwQj}D9uK%Pli6tz?_?2gkm(;~Yc!pD4U7BTf z8JAHRZV_ih@zL$zy={_dvDr48RO)QDO(&IWw~t&g<>}MVe~g8lR#o_t#--nRo_~~r z6xtt{6t#?(k&M!`zSL#>5eKrZU1on2w^yQ6aIC1ym>F()WK?XoqRRd%_lu#h8;ADmP2N2-=z!hiIIUiSJ?B$G-~l~5{>RT8B?yNWIC!$p?7-U}`7VBsnp zKmO})?4)*o{Yr=Z<3%Zl?wGkug{64Yh#14}t%vdumT$mW8OJv(z24*T%|Y%(UEWMy z)T!sxHk*{&YTe@|t@GO3wcjR)_j;@-KBa9QNe}hHaYeSjNv5N0qq(o=QZ(AoRL*68 zStCunz&-S3)a%zpi>V;pBkooAHu7Gp*#01j>OagPJ14t z%Xs(y`%>5)WHgiU&g9fd)ug)M+hQ~S&C{$uc<^xvzhTVxnf?9j>%pCbq*s4Til*OH z$CkJQ{eD(eo&aHUXGE)@li{OAPt4q6LcsbvGXKYWe7*D}USp@+^DZX$K^JwdkI`4< zKKuIY=;s~-TKA#(O55ras3RA6;?)nTo%QQ z&*HZIle(hf-O(xT@oX-YuOq72uP;hc(Ph-dbNnY(y2U@w+x$^stbRma%6oi1sj@vi zzF*ny9ySS|*Eah7RV(_85Q?m`GRjE3&`^KT)asO^jQQ$FMZVErOQy2X&xlK*$}1yA ztT|Ox8D*rASZtN;A9e>K-mkBCkCtIF*x~!#mMG|lttRS;LfJi@-!lKsb07A`IX@#r z@!w(;>nq;++`d?4kYn|jF6%Nb13$oo#5;ET#S7=tkLi6j-hl5qM1B1vjA&(*5g)5@ zw|L7;iXyO-xn-M|As;l_7(deem)7V14?;Xxj&=~(b_pFEfh_0u8@POQR|7N?VLhvh{lbjFMZPKlf#!$fpo&jqU^C^EJw9m5mqBi`UT)~PwD9%M7I$g!M_ z7Y`OVd-Q~mu74PvpGb!7LHjh)&JI*K1PL9m$Rd*`EvAE`3LLgn$SA`qL&zSX9j21> zjw&n*;l8)e1ehAXC*g~_6axh2%d1I2dDOf^&DC%N+G=PIX&x56Kk+q4e^N(K%H_0X znYm~lIsA=@Q}&J$(7rX(i-@#G*y+%j-6af=q!9}uEk;2}39!)_5fVP8*C?U_N6Te3 zMJCKt-~Tor_8gWdv+?Lrlwo2&s=nyCP@Rp7Kl4xcwN2&LSj|9KyTMdL>xRS)~3357*T7Nkj?1*#7V`ANe(hiVmyOy6=Pt{G{j0j-sR`Ou2pl6 z#Qucs2je7D zU|mh%CcU_=a(sm;n)%RKieLqrx#Y8Z0-FY4khMvN=4wBAwEeYCBkT0n=v$g-Qo;$s z)@p)4)oBd{HK9NdLwk5lGT(ZsuK7%u4gIuT?uddox#x!W^W(|-Xrp%Dhd9RoYaP0) zL9nqWTUQUM4rF>KWZ>jswVKs@=jz(53Guez%ZdDTiU5ciGp29)neX7?&}oT*wmIZhBVIpPjbYb+gz_1Da8~dw7rd8I%v`;< z3-|e+ATHwx4rFZBU_Bna0#$oFk0ky8aj@z65a!TQ&C=VM#2gMIeH&Q1Tu2_nwb>uo ziFOk|qlAu&nOI^srSN$ujd*iKxt53(_s zx9f66ezC;hMXVIx-h`9Lw1Q1^U;!xdGw@;|DuS)myC zUaJ#+)`V$8gU>|$)zTbx&As(U$5l#T4WhCJW>ixF#X(xtoItCfCKZT`ci+6~f<9_2 z-d<4Y_ZF?wH@b6vHSU>;9Pl2K)fTW0Q7TGH+hNXf4o@ocWJ8-Zqrz!A3s#3{YA@Og z0jrT17BE_v$Bp56LEb#L5htT`9%P7?h6UO~rG_k;->U3$F_^XgnnhT)kPj-^) zY8I-bp%5rzZ=@D3*g2XONl>ZqD7JdRiw09w6Dc#QSEh*~p0j$a!+P&6I9Ovf8iyWR zpONR9p}v@MEn4WM;+{+9b>>3#Y8F>O!3HlpqZ>^R%rv>$v{sb`in7@1ZT-6w#xOr& z4F+$`;8ZhXgP-PUe!Y1!E6qGRRPBSAd^M%ge;9?hdP!4Z$JTWIFO+=e;z7CFSaMiKsgyts}nazUE2yfE| zHVAerAXOB|DrTHsX`8sTwIL{qRJ00!I*C>^xtIlw88AqFfenK@oi=Zv4ae0CzFP3^ z2{1YqK3C(JcuHAuqMf7K+Oo`$<~W_n|Y?mAiMJDFhvyOm+210vjL zvG=+fM_*EEEYR5OD#NK7T6-dx2!0MXX}X%=YN-`s!i+42TOva#U+A)!!`w9+@(!JO zrEHQ2RpbPs;Xw%+rQ_aAWoAMCHUuUb-a5i-%L*_V(MOp>8^q!BDcJ+Hk8)|c-ezmt5Qp{d-DY5 zEU1QEW3h;3X_It(9>nhD*fG#bhfUt7T94tf26JxjFbqS6X&Pe2V062~CK+ODRu{6) zU{VniUudi*Gz+XFp*aoeCM=GFm980)Q6=vVAycs0zcw z2L~;ZJT`fx)slxbyk_XF2bKqjDTmK$G)Ujk7CAHx!~td%Kr>AN_6aF6$1L6erFwwxfVG)PD6g#a zrP9ozql;!KGof#u&_T^6{M^b5j1?zReK?va#^5knNhywTf>RjI0sQsEgCi1EsaCV< zTTWUiWXw!p2AN;JW(R-UdVq}-GZHn#dXn&HGo($1X5ctT)bnFy*;FP2$)`%%LSaQE zOy?cPfo^3W>EsOG&V-`a=p9*Xq%+WE5SxxHxS0p$s#n}0ltfsi!Bd~lP|W4Cy4C04 z52xKG?JYH9UHeKiozeks8OdJ!UP)6rm(oogKhH2baKehux~#4%SyN||XZ5OC*t^B* zx2sO!x9waj6CZV_yFX2-w2Ovm+#`MP6_%cM(ri&ML923XDH?3|zIL+B)4EJL zWbaI=dDlU6Aha;w?Qr}dEkZ%GU#wkhG=7CUNv%$^P#H2!%UBPv(`CeM*ieSKa|36@ zeexYooknqTg+*`XY}3d{t|gV7W~g&RIy`i3n}a52KXdLm2o3DN&RdP*k(DyZ&S}E$ zvL^bS{z|@zN@D+>)Zs!O!^7LmJuvRx)hF>EzKCAVXgTNbT6$$VXW7ZPtUudxH%HaE zW>KwP=3a-4YO0_S)g^P*czfbkz1Be0ePXlkVT2b$tABFeC{^DZPj%ULW~rBksfqY< zXN}JAzh8QP$F4I{9Q}mt#5-$Qw8+xcw7XMm(fHN^#7D`I19#8l?d|Ng$LMsjsc`ej ze8O}qsS7}#{O2syp7gQ~djr4fv{&+G@z;pb8uC`n5E$z;zDyX?TntAtS;>4rfhzu& zPcdcYT{}KKeTa5r%w1vMT~4+Esg$;=!~2`5*DGn@lWe+;=?}(F;myaDS^YN%nI>t! zdL{V3_PtPd@7p}w2%n_AVlX3#g349%nVI?TliuXLrok(a)@oAQt>db_N!|Pb_TlH{ zYPTQSPQr~^-8UhySM9U57+fvh;h7jB+r*g!AIT2gdrQosKG{FPsYK4);IL{EZuur%5JNY8$vtSbUaIS^ zt@E~yayjxWI zXZfK^O2`)3GF^scn2X#MS>f$iX!sz;P8ls!S!ZRHQAVY?R!13H#}MUbkDknz_~vH)*pbe4f>+s0F=i2S4#W+q)h$c_15qhdma93x43>?yYZ3j zYWRvzqEvL{c`<0;Z(h_mVD!v?CDWxNeFs}aRC4P^Dn^#1kO7QKHn^5TiR(lu9!^2f z59^1=XsN_+@ZUDStR84{=*w6J?^Rx3ER23qt(-EH(b=0+6d8eNO6SUzkt;f_jwpn3 z2|2mZ@90aY$|@s_whF77GL=yobh3T0GDd}=zwx+`eqedPFEuQVC|Mu1con@%AB=H^ zN;+TGGW^QN!%=>ik00-OOnra{Fl8u5FIRXahqZ(WhUEIQdlBAEG#AKVMS%9>?d)y65AJU_+}5=aHKcU+q+ze$Vfq6r#g@WHTh1X!kHR zc7D%6zoNPBMW`t4^C}vTN@D#nc`r=}`rW)-EM@41&+1yJGRo*JVpV|qAgZ~`;Eb?H zySdA|49dWRrCeG&yx!v`K{DIL`9Ke?j510{wsy)=M#z1nqRJ?Ym5{ks%WD}ggBhbh zePhb>1!|kic#N$0y0go>3`uz>{E^yiJK*8~?}>@R{yt=g?Mi><@Z}Qz_kF0F!!tWq77KNkS#l1=&3k73=| zCQaI6x5D|dgU}DIQQpYHRqFY`tzx47kf4+P$n&`$K#za=p{fU3cn=3rRQ~}<*X~B8 zh@l%xMa5DKs(-#>%LAyWFFYy>Q{Ch7QPS+JGJoaw=fAnce&V}}TL)7Y0?z#b!>=$w z40wwSV+4>gUGW#ooTI$AkQxJ3-=l+6^y*$wQDxMlC|WA6j30Tr#NQSczSI-9w}$5E zGA`p|+6A5`wNKQH_KE6MTqqtV6sUAf|;&xzuU(9yNlm$nR-F-KHf_EH(M<@KbuIQ0kL z0(`W;d$bleEPkX9J#gCkZTQP~9;%gcL{UbkhO&SAdWuI3lW@74%WQe$Qr+Y639RpQ z8KdG=Wsb^h6xwBt3cPX;`0uw@8BT=G>#_2gNPlEf7QcQ+e0`(1(`u;i15-<{H*XeA zcU0Usu|vEV5$`_uA{)wo{#1;8j@=h9Hna%ck%c#%wCF7$f-;=P(kI)47Nko0GTp~7 za)Y%wuc6tdkUU0n@NwxUrv7;(o}=WF#t_}kdJuEeFL3~11by7RTOk-)gFu@=YFz|t zIWKWAyo-qq{F@oQz&JEbsye<%RD3_J#AdtV-J9Yy!z0*V+({Zmc7#b8^A*4QDOj0P zwz2AdUyXV7v7yorCi>}{DxR&tAA8I)a-u1GTGCo&Iq(#aNNTu8=S{LET(q-7}e>Ha6FKz9hXeL7U2> z<%KpCKa`Qt@(g~|0+we^IaF+uxfyWBQPxFSpBcdw-OB*lowm<|?rX+4b#ULNK7wPJYjjB}| z7qV)lrcjnh=kTI!8=BG}u+`T!Syk1c^lkm_XqZ@K!}AY3LNh5`W~0s-ev6DTuA5q} znQX6fZ~Y@nv|Lwlr5JN~xp&1~jZTGf#G>stvGQJ67Sq1zuM#v5OJZ#dH_J)`g>6+# z=q7FHl}p^1zs`D3!gfVcqHL6ZYA*J*#obg-T3u%7d1+>sr)bPab~1KRxzqYdwa27a zuF3f@If~EC=3$D7>kl`JRGNsI?$@ejsZHwJ<6N7SRJ(Votw5^ZMK&FJ>)Sl1v{@dU zxu}l}MF_n6h{0Z>ma2c4ZrzxTt>fgbd=!b_Y(^6P>_VL~4|kKa%*^zgLisV2hKTWa z{C?bSHfN;FUU%rh`rltV$J>1RS}_cUt3L@=HB(bohh_A6&CXnVZKq$IYPz!Jx6|t$ z$-PdNrnaD0Fa7iStS8R^WJ~#uOOJ{onY!ko-=Mpl=*F#IOsq1|ThdO2 z#$l7{w*0cUI70|BXaiZGyC`fa)qU>6 zxP^u-rSW&ZQ?6VeJ)4iIitf?2wXO=Z=bwGKfbJ(ebtCO4(z_D@%|mqxvHk?JG6p>A2?LFu$HYTbkQc`kDBkT+D|^RHbJW-pB& zH16lt9DZxgr`c+%Tf|uR5=L5C_Xe|u^aiI=c4lLlAR@lG)FTdEh9sJsSMGAo0;_58 z4dWpRv2&j9>#gys*Ph8%+Viv---bqg@@EjHsBq133eOmrpS5WYQErS^4eQN8V24{q zd+EC0j?uC_j(7us163pHVq*s_6RhBXH9g+-1u;%n#W$FEJck#~F4Jv>Fvn zd9i6LHZgxi$L7_w)J65dn~Ex4#AAE=2?uwwG+WQc{+r2k`mUp^vtYZ8|dD>2GmY4}`jrXj0b05AtM^$&;TGFwi z+yCnirKvST^~_*r=5In&SLsu(+c1i^rM-ziOY}|RLYlmkXPv9H0E3xFW7*BpglH=Q zu6w#B=oSA|WbfhN9?CkA*3P{~liu-=#pZ9Q&Y~)jMnzUoXm}M04lBf%O2Diw{Z-Z6>`R<2JB-L;0UrsyG!wl zj8nD16hXpL%->x&*CK74NnQz_1H%iZND8oE@?=w(mrX&9%u2LXupQg+6!s;k1`7~} zxT7oFNuVU|?NH??UCdv|_;W=vMh{tnAv2o5`4Mr3qY?s$G~ERk8S`4aOmsEf@H4T~ z;;i+<(L1B@TYOE9j60;fz5l-au+;{n4OU5i`_SW{GR=3Jd=+wy2RC>_z8`-sUgKRaC=c_e;3}HtHmbc?@!-gUP85Qu zfG7ikSr_Qw-_TD3`g{`c&xVCRBTkr@%?$n-pZj3(q(JxWbNn1c7qD9|-b~8YqR%}S3n-i52V%X4_B+{& z%LH&XVYQU<=jP+CQo7=%yZU_0a}~xnM2~mNk7ciaNPYP_?D1Qxg=$Q!s$vWJ$4m*= z-#5V}w*1O%os9P7i8MEWR7Ow$+{5zJwQc!t`CDxCU5LFGTkmuw<{C#cbFEaMAmMc8S3b61vEAj`?Gwn28M zn9!b!Yn}AQ!>*R9wiCtuCD)Ib`u1@qjyJ@CR_@zG@?oumVJ)@&=2Z3kuQ`tgU%+J; z=4D)ikz%Pu^8`lo!1JBt8;{b@r4%v!9_fannxCV5=Iw`y8S+r->BvploWzdyrK3QIo6x96 zUzsEV#lCu>uS5IxMonbDPlg1NP{oR7CO4o#_pMH}I?kd+cWL0+Bw2 z(s-lDRs%@?eN*SNXguUOzLzxPEbMb7)VsoF>LKM4Fc@M^j!}3O#m{#{MV`sDi>M=OGz?1+#0I{?r0UjWX z;r5mKPAe(X@X{90{8I$w_2I8`Gu(f%Nk4{1XXZKQZ~RpSU1B>o3Df;`|RT% zThq2GpS?3&x+~hq(g6B-m&uO|0)FuS7=aJKjmIz&+?}+1eIZ5pYzkcxnF;=f&ZJ|8zuPu7XOt$-c&` zBTJh({J;yoew`}Zrf~BI)}7saxT^NHDBaNzHc~q?casQ?Fqi*D3ZIjhw~Zr+J!T?tOwJs_~Ot2 zPNY4(Gauxhi_t#)-K{OwQuAi%aNR?qiTosAMn6z(Y^We>!o14NI`#sm#}%=OGdI&p z6R2G7dzc#oXW{R+w*Rm=d#}ZE=W@|F<{) z0V)m>0{Z zUuPoc`T$h5_{+Lf_WJFiEAdDAY0wXyK8oRr9eX&ms*jYlbW%YBpT}w^=T^l&>Q$0T zbO-3P{QabodqP%!qXK2T+t+`l>UISM9)E6Ow&JN5Z2OQ9D!CKt+`+?t0KZ0GzmzB+ ziS%T_j8~jL^BfbhQijDJV-8a{gp}tm)m^Y$D`av`D4M7 z>4|m&J^%p1LN6UJq=`}hNr?Vq<_G$CQsZN+-oA`~yp4%|W+uN^>s4SEVESP*&C%=h zVzZVefGVad`XaYLU4}n+iJinOqR3%?+`yg|}AJ0>AzBvrq z9`6^c@l3kkGeq2yYX8HX7hPh#ANi0J_eWdM>t<^IACfBhobOSb_m=o{ma3~R-XsACPPgEad zRQAWq{f7Z#e6esKvI3V+u!=%K3=3Db4%VuA>pAG!U~zwNQ{2$j4>_0cW7qbk0^kcD zaCX-K@q zAd3#VKp_oQz(9qdYo2jq@?2Y`ncf>ubVl+1gIl@d7 zbfgeK1wt7Y%)US%hM_VIpde^;6D4pnA)ZusK&&}pi{lKt}(6p_OWH0suE^8EnC)&;Z!yA^*t-g^NkE;J5(pZ{NB(Y zOC4?$n`57?NunSzRhr%t^I95*<+*o#{dZZ7el`2$mZh!1KI&btu1n##jCxY*!(BQ% z1Zui|G{iqPyTsRlcY!0xjvY4D(l=Sv0T9#C%h0t))zIUExEV~%w42bIo)&@xP8oY! zK3-|p)n2Ge;=f>77ODQOuXs)vmmTe~}dylCVdKn`W{q zE8dqtg?pD^4A@vTM#}@XDpHOGoo`Av22mI} zoq_L{sURM$F+1HV%0Z9!-Z{9kCz~G%lPOfWU~{pXqF{-EQwlCFeoK(*qDh4S6NQ)+ zO&Us01q)qq_ z;24V)V15A?r+-Zow3oxl2X+0E+5da*DdOP3cpxj;ip)74k}aCD1?E z=qifXEknPn-2za`YZAo%TUM?cVMKHEYVDpDUi5<7iGP4+HGjXwb^O+JUx!kG@u!gAYSoDa|+IOBxqOW^~J5wy?odz-JLBDh?zu*a})^V((O2i4G(mTCSS zh67R<{a-Z2D;l+2deCWzu(ybUHs5Ch3(t)7cnJZ z4-i+L$(!a;iB#diN?gWTw5PZnPniK^EzncJ_6yL0hYx~ibFM`<{a(@FAt9qx_a13Q zsXp}U>8cl+=1_@N^?I^ZLYMx2t3g54xftQ<%QmC2@azDPJ_xN~mK@_mY5lhDVhay+ zAqM(AaNFItzYl5kZSI&bQN{s+<-d@~h z{zcE9>Y~ySYG^g|nvzYMBiO=Wwlel=`HNxdlbQB*__jFrTk&tPgradd;YS@O#Tl6~ zaweDdMEKyz*tP1|!F8VJ`2I~7Awi9e^yoW#8 zWR8W!l(g@DG5CRFxiz=NFMQS3n|GV~0wU-ax7Qt#h_LdfwRo!0;WF@Y=k$~6U6G~|et9Wy-9KpNb)8RL; z({2E|f)>2@SofQngM1Q#C-u|+;hwnX-DWheFojCz|2a(ZkM0ejo@r~ZA8%oYXfxrR zH~Zt8g68HGR^jzmV1?&kp&=gK7sQtcJMWJ$#y$U({JA^Sq4~u(k9G`I=Z_4d>+mKS ztW|Gn6K^JU%FEB*|I#Jnq0|O=B6ui6rLFxT^AK9$EkOJf*T8=7 zgGkY03x*N$-?Z13(T|?_>q{Kn{eq&oSa1<2VDjO=PbFb zSHr|x(s-SOo9Nf88mhu&U0C5SC*TV3xE-*50B@0`pTJ3Upns@25=%rS{;8K2OBqLz zbV`^0D_EI~!>(tkL@GS1idME{70fvDdIZ++%r3Iw!B%MYFj?naM%ANhZ|p=ak(Ws0 zVC_u<09oF!{jz;>CxD5;L}4O3kxaxUViQ4$CPbGa&B%B9orxw&6Rhxr8d^=gCS()l zh_i_yL@yFWnNmjc#V!LfJOkuOF8`T%Z1C1#SbXbEf4>O?1AOHu0c~k@N1p{d|pl#6825V#H0R~hV zWZ(ca4{Bh(fFKP%boENhK_qaP0Zn)Sm;e9(0Du$>6Qk2(4Kbr_clf_b%H5dEbzvi= z)iqPn8A{C--MZ<7*_b;rbEy=%ZGh{N0frl<%GE1+F+?M9R(1eGQ~)*~QA+kZfi^WW zJOvp2s=()2Mo(b?%Qqq+ngA#yMH2O6=93$wC+r(+(8$KFNj*>~)G#=~BS+xCq#6xu z56otCs2-_hjRLMnvrEUUZ<-Uj+P7!7xLaG^UO=|E&gW%XsRbUC2q4d+^u9@3AK z^!djchh4L2o=Y1poS==}>T>%0-TQ0>8VA=ripwy~1|`~Um&f)d4Mma0CC!ph=Van1 zt`|P05)W}}waj&sN*BoMvkqLR^4Xx-^F76Z#kB2|@AGw9WaqWKykVm}sY3{coTYv0 zoX2WWUp!OoH}EPhjh}~(1avN#pB-@hev_k#%UB?6^gb;EKO4Al(D_;2J7#G|8#sTJ zSjU$PtF}UGK5IS$C%=;%aYt@Kt=y^ZSSL4YdR}Ik-BGLFvwjsT^|zwtNuPAHC9!O` zi0w=4agOt}PPx~s^YV`5tbyuFJ?*Wa$ZE-sQjHu5$K0}|{(8>SUdh*a$PUE!M3_G9@E+SH<#LO7mobB4=-48!x95|t-X&vUzdNeUrrjcY zWhDjNlvS>_TvzA5pyx}v_8(r|Mq$FxQ0_gheQ0oFzI7ZcQU}$Ab^IePzG)`-&dc{d zo2CIOWzOD^{wK9Tq-qYp@%8y1xs+btrE*#)BpI>8p`xt1hewsT5moY)80%Sa9Eh34 zePg{=kl1{5%3$(>Q8S<)7N~P(|Kl_# z>TUAQ`4!uzb>Qbss1Vva3{0e+J_b5XX5dt|$OLxQQOf#t2(zwg=y($Q9Bn$54R~Sr zw3g1^Yr?%`OH7W=CB~L(N}7bJmode4O;wKfky2jmPGgCA7kAn#SMK?y@;dtD_WdGa~l;)UMQUPmx(WNk-w_T!k+zI~u> zYK4Z6M^;G8uF>ccc8+aJ;&v^%*QrfEK3%0qyrzd}PBw>*vOb6j|=U^u%rS2cPK>gUaQT*cy&+%J-jJ8NMvF>Pm_%_3SgVmsQ4`rkdj zHnxW{dfCqAw#Ue_poe)fDTWu(f#=~#a?<_1QJ3-cGr}H$yQZjo@6?Q7_Cv$pn0T%x zU3JpzmG9TOw5uAAd*Lo{ZPTRbBupq?QtQIAH!Dg^)6VQNL1LKiSJTV+dKDf+yYY(* ztWs?YPc}VW-Wk0KZf1dw+xCfJBgtMZ<%Kc)oH+!`j?KV)*!r{Ym``hbIsGK9I@d~B zOXp;Mq>6`gvZlP&_!fHNQXt34$PMMwZpBWRejVLboKde8+2{7nu%$=8a-9v*n|aPO zsO>cUJ@bmCo2hRpHTemRS6DrjZ;)E9<}ypxHI6%7inK)*?2+lMol2fBFIH(zy;3TS zdWOb(cx8XpZ5iJ5@2=a2X1PeOQChP4cn1F^ky4xYCkGkFfOMy$aJ^oiIzEM3(QBfu zH}hvq^3NPI1@ZApQ+{jGseL~oM|P?%jA~Lt9)14rUpBI~v+GkF_4`CS%{{++6Y=GS z)p)C`Z;;c8<=VFED3)~Y8W)4Sn^?%iW@z4*aW~Q|ZjlkOXj19c>%R`lC+Rj+r9O+H z88>Ued-p}#AaZx>Ojd>~w`H_w?YVbFr)^}sc9Y{NKB|>Mxv-D1%&h&Ai6F~#ghTA3 zC98RpZ7XEiHxiAg?Xt-#?wgxN>v(%n(QBM4{Pz9fK}|PjFTMP2XREd^<@@<%z0v|= z-r%ibOu_L!PQ&f8)Tz}+or$g+IDK6cN0TV1(-pRqt5L&}h$P&p^UEC{JHAapVR+__ zezup&+k|DRQ}#4{iL^gV#QJug8!^l5h~v?d=&bf$gR_RQ-7Zy*)Sm>SMPJ%eZ@Nut zIt=QC2DhW(yV@hR3GIrRAh2N-UT!gsTSm6-E?kbxaa$N}uIE_QoAGLUa&H!oeSbN5 zYviA3XEPRATagxJk@6B0(h1w{2)x_zv;rN~`0$u_T^sTi-fm;(varx(@K0UNZk~a5 zt-aN7AN}+H(W182S7av2KL^grduh?}&YERD8H8rk$-_#ko{=qEHW*sfpjE-=p zz_h5XpOHd197pk5^fI#-2QPcS73GC3N>7zAua~IJ43AE1%<8zXZgTZWVUuA^0_Ty?GUm(+)*{ z9wcQHhPy4)>)QTS=SaR3<^35p;l`08xnf@&eK+^dU}WT3)w?_Sz2joSL{qU{ zsCSL3Tkx*t+9=v~{FGC#rZLqeS=ZTdGJI55m7_Q3+8F0+tBGFCVm*DNLS)>JC($!; zD3#-jcHAXh{jtwXp!qZR#(Z2?;_Z|&jxowD^|g$=lPulc5h_>JjzPJG%XMHR-E`A) z&Q&A3x$RgJH`31Lh&wKjMdfOWe%k5R=)ElqRoHP?$!!a1f2VKEwHNc{=(QeQ+SMsu zdt*kDlPgWUatkt|Oki!?lXfU|>9^Xx9Mm;4T6$KKM0^X~o~_1GU_0jyUVn$0y>_jq z2Z;YW^2sM(t*E75bkq`OsfjaBT1_&cde+Uetyct$TWPIeqV`39O!hh^Oy5VRqZ>O^Xl7;=C6L1Fy!NVb3c}Gxaq5C(eYWG+JhXsV6K(y z*T$2BB^i}_&1JznO=OQsyu!oO*oI3T73&;{$J3u)~4s}HPg&a12Ui3WecONT)%j?AKs-5XZAQ*CWW10ZlkMf z_SLRM+@JYGALZ6mF3O&#`{9`*vQn^`zwv5F;AS< z^_6>tDq-9%n?9R4^IL|;M%;~-qS!G^rQNlPn;kiZ&78F)$`bTV6Y*{qmp8U-*)O}< zYS!pe?v9Fvj(Fwhp%(jYD!D$JV)FL;`Bz>yY1zB+*|`oqTSc~T{97hZe7!~ zOZ7)I4s#pI5y?Go#WqC2GTcNx;zm18I*)qL_H zzc8T7xl}VfOcMvdE(}J?w+!orIcZO<3Gz&hl-8UoM>g-=*F92{t!wWiHk(zuZm{Fu zQb?v#>e_7OHXWHBS9P+5uC)*Tyl4XIiniC&#T|SPdva^*Od3jYq4XPdf4R1&Cvb0< z+Vy^wKTNnR^^K)n_1egsXMA#t(pnD427OOO8s9;mW`xP)1eYEzaXEWhUz#!{qBA}Y z4?h_+UX`Is{mfl5%gaEu6}t>=>Tg5k06FWuByVR#a)cY)sZ-ltH_LKP>~h((Vmv!} zOY+T53ZEHRt+bYr?Y&CTC+gd%7@BKU<@2&0rM=XoIl12HW)o>BuuhW^?$+?ovB% z5T85QsyWvQox>`Zet0qv{v`g6|Kx%Md5-ktVO>x@;r}rg7El69Q^m_73-y=L^5(}8 zgEtRnj_7!EfA~?MLqK6ZJh)ik`1xC9(tts$<;NhX=!iU_saHQYK_V~66Tp1y#XluK zI6zs*$!@yP*BP=swPflsAfr4<$>y+I`3H9R@ zsh32}o!K0b1|+J^6Wdi)@Z6OM_;4qKmsGJxZO0qXU%RiD zMdHZXQ z0{VC@|4GgtiaFLWgTCbk*_Q)YnP3T^%fOM`>Z>!rbV>`v@HaZ_^COW}V2ww~$TC3D zs2OrR3}R!!T4NL(%wfr~KwlF15DfMLb9lN^H8{?F?$##>FNpO8;?%KX$xF zn;QMEjhhajMR{;bksIvtZfk>hzP-DN3Te;CrWkh>&eIPd&sN;}^|ngMO8DU{`|Kt< za>*wx=TQ`#ShRNvrn#b`P|EDT-Rhny?)1~R>_g}*%VrVhB#E3wl1%AX7or-g88M?9 zq8P(RP@2{m*d5p+m^NXWg^(VzD>W0C$ObFo@!p+w_MFwm0{HTop3+9WHxXD(v*Tnf zR_6Bx*ZxT>i>bG4uqW+}ullamG_1Ye-k-=s4d39Ia33lmhfdZnTMIH(=2Fht=P=+| z&jzn~>#&#RwS%^BHx=pOn4XV#>LhDublt}{5NRVJY|#Y*8bJp=dZ2qP&;5D@ZQ#Q1 zqIkjZmt&g@wD-YYiLtY8ju|a~nc|+`>UWr$kj;E^xWFn}LoRGh zYNddQq982gZJNsfTR^10EjOhLyg{69Nh9DKX(3B(&}U^SS*MH*+xs_=>1(Cw9@ZQQawI%iM96d~%h4cogWcEr#M5s^v!)8LGK*xpb z8bhrMXo`n0aTOPYM8%sU)ER}>B5^ShFAzYAO`;oZUe{-AqQc3O3*z>(jY@j$%if8~ zeu6nFS0;jnI^sl>SYl(%AsL2?&Mi>S4VTKj=2z-TszXB^A%1o}h0tr=NNV|W6KL9S ztEV|OX`6?5YArVNn|b0UK1+w6x#sExH=cs7KZ1parM ze`N_x$n&qEoj|scd}kHG=sK_5M{dN)oMBv&n!v!FoEgx8s;7C*Cxw z9y(QHPDah-YpR+mTmw6aw?<#_44b}TU z7I3_HDxV@u3b**PQ+Wr^#aR4Sbd~!!NsNf^+*P20f_o^ox0Up=Ky2Whqs7?eyL|0H zm8V45f&`bmaTNX-{5y<6!mhku+>aQ#*}1lv(R!8Q`&y<8*f1eL-GhMuwt{w7oGY$0 z-W7!~%HX%}By&8~lX998Gdqs7>m%OY3N^7$*Bpi3LEQ!9%IvB6{DOdGAgkcOk0w}l zuDKQi2$TT=tJ5tEmrzgGA!j#_O(s;BOPp>Rg|I>wWQEACbjx6-D)EY^Sk?{3ifbjjr`;&?iBMY4#Mv>l*v7T-gwXWvqbg^5M`T@0O z0BhBRYt#zIN62DCJP-h^rNwOo7P{%6Bzv26*uZfl=M z0?8afjybd8Ysw9p)b_fvUQcQ&(=x9frj2?lHhbJ-%&KHa2FQ4?`Sd%b4Q`!Mp2KM3 zq9#~HDj1c77-vKhlx3jKd3lCd53||H!^1ihXc?Y{={qnbkcUSrd&1`I^Qp0HtUz`s z65o*)9>of4-;gb_U@1^0r)DnB+N=wcfJ(*<#*Osv-)zW!sSS5XwvOe_qi$`N; zug<(Y>Yhmka(S!%UpsU}Svj7%{V?NyocgP!gd7A2NT3Q3!N@vL$gwZP#JHHsIk8#o z3rONezQ*)XEQdmr(t-b(A1ZVRv<@l3Kp zZnh$EmAIBF)|72P7Gn0~3yLdPj?vAYEjYtL9vhCH;^LpqQ3FNgH*wC)>cNYE3yXJX;9+{ zLN@p)p0D-XaQwR7i=^iEw9O3Ch6tMI&6H5RJxm11+KaeFkYE+Wxbzw>MM)oiuG&8B zsJ?*`#$SFazf~pKRla`ad#&3B@3Ym@N%oE&(dzt(5pQzipTwY0~< zk^(n>Zf0(@u+lf)PT7GR%+FZz77xw;3|UQD9qmJdn$0d|QTZ9awPd--<3loz3+(Bz zAN7eD+7b8V_hoHJ$jTSFFBMS7^E(_ms=57PMCZpdDT|=qrg&Pjj}Vpd2Qu^n72Up? zdH39UXiYafY%&@T)W-jVxAV&rBxG{$>$-`u{v4d5XZxm;yQ4a-Mt%?hH|;tSXTc@I z^}dr2ZXi_a_zy@3L)dd3xhWvdKeQC}2(aVfSg4jemy_M^v_pOTIrBmI=H={ zO@FsRWu2~iJ!Sm~N9oUM=NLx-6TWVXcG9=LjAyu@2rOIh&|!>}FBt8Ay_pL=A*L2A zp9oNdQ|Pj1ghxT%LP!N+$KV?&#T%RTp3hqjzK6QnqIeb}CuHpc|A&;R|F~78)$85q zC3ru36!c$~sRhB9W=dF!al&Q9`~%oZaWQ}^#L0)Q#AiO|rh*i{`9H|EJ1Uprq5JsL z;FG`Y=VYm(D!#hEWhGqkPvT#NsQXWBBa6-A?!?uCt;E=hxA+kM#npB3PU7#vp2Y73 z$cXM2^dw&}r@;6K|HHNt@g;nX4|t!9Z{7dk2N1-G3$Fghc>uHhh3yjf_*Br{ud2_AhwlDdl>^!T z_&QIlA&cZ+ehB}5unb@;w1mvD_WyzUV!v*G+;6~sE?A=Pdh7@J3wA#SgQFki zJe?k^9TfU1sWVGs1op3w6)rjU@Z{)P{a3%YLFTbW$%f}oaTgbc4?IFVL5q!%H;8KA zVFxg_xe=fd@TkRDWMPkcg#OcV6aW2me{C15w;i}~Kes*LD|T!9@j}k}3A=_b1j#Tg z5Wh2mE_x7uEPi_5AXHABj?13o%j4-WZ`C~55|{SBW6}32G9X`j$1A-MeduL|#P5BM z$ITmUa9{q9(=OU@;{Rl}rwiiO-E)dD+au$i+~3PN9Nb*A!7}|7{OZBOCGyOIy~pCn zWy_-dVtDcXW+GNU%IOVfVgByO^@Dzux+Z3GzrUsrLLvVeQTx1QER$p2JTYFrcNYn$8?+rZ+(rv4bldr_m+f~^0>e8z;Bv9Pmb^Qwcy z(d3zk&QIf_N8sOcY+>>_x!T8lQGAip8l5>hpR!0`u_Kwta!_{gxP1QU9&rA*jw+(5U!OL^9^LtoLAMj3}rg*-sX{=;DxNc6< zjcxst_~aQT$?w)m%H0&J(y;sQa_ML*YlMn%MsQBcWgPUL{K>E%ek2jx%_fp0NX_^qv!_}sA*D0r% zX>J><=jZU)BHYiV<8nDoHaM?N@+8T66l4|t+zX#t8wCnHwXxF|Lzy2}GgfKeW1pki z#%0XzoKiBy`~=rRLp?@j9-B5{?p;m|)-b9-{F$lWP6?$s3r;l$u#vHHeg@L`t~XUD^$srU z!YWe_T#AeTi1*=7~=&w#8`hv7;WN|6Bj^z~9Tnnji<5#XCpx@u_D*tT9 zyKFJ<@5^NBDaM+XE^o^EngIX;H{~(y!nN1`me{Vp4xGZxM%!71!I&U~Fh>x@CXB+u z@{hU^WvDYO^(1~0H9{7$tNZ}z4oHFo+gMpnM&SMkc4q?HMq1~yT5Afu4-8%|#!+X} zA}x_0MyZ>W541dbfzuNj;EdwyIo`3_hWRe~W`1TGN2q}x45?9TSLCeQOZ z4g_+D{1VQ=tJ>6vf`#%&yJ!lzCd*_mmk}0Ms4&aF3#>>Qkgm7VxdrVJWmoUQ21jFo6^Lqs(^V$fW0A4qXcJfd{4s0ug}s8&RE8_J#z4jY;JU!ZvT)6-LKN zjvZ-FiKuY2Ss-}=0XY_Mf<%gmDxvoht8h6a2bbn>cI$SZE{MZW?I-L~7Bsm)tBROE z^p^FkZozE|!qT`)vg+ZWk3@K;BYV6kp#tEh;|U4)OW5Rgz5J4Goz3v3m&}qd|x{N|~&G)%cdc$I=@wfXw@{qHC(Q2I(sx8d)aV^|1jGT(0|<|A;a zzg3c_;r^-6uu}f=8_!zZp>CrWtomvB@}_=68hy)kaeixi8+^|F+HtR^iViq3-$`FN zP%{PeIt=3*oduI47?NnwP6OMbzEI&%HtPnXGV`5H--dN4xz(5Mh>3U~Qnbelc0~1s zQeXY?^)JijyY5^!&J+`|j*` zu5Yf^-lN$!2D@v~<9Ht);%MeS8)VjVw{_N7vhMPeOfM?GNJMXa->$Hu>ml2?7Ax)Y zS;%yj93DN5^E=KNu~Nn9HE5VA+%8quA{c{lAwO$inS#66JiXBf?h_O``6H241reWAonVCYE#FeL zl{u~ura8PGvKrTz#too?`e6q5)i>TUPIu}nhLe~m`5mOB2*Eg0*tEjKSZz{dD)e{{u=b-lCItgEY69lt`i%ZZmt>mFW6=NlVZANLD}H{!1i<%@p1 zhBZQ5@Y8ks#S$hQCqgl=%;s`^7rJ*Ai{B^B%Yg%Y#r$-dUp`?vGV6I5-q{++MoFDs7qJjmQxh-687Zq;C^Fq@B&1o zb812!b_$JN zSUv1<`uU}X2Ho-;DY3L1fyV){i~xrah#n1hf3!(k;CYDooZTtukeV>>zem-i492Ob zjY4amR?qHRxtHoig^qEv|4XkRINNfkLYo1i)q6qcOMvpjpmrc*3q*7pWhYk>Bt_4y zV`Y#D+`{D}g=7%2PZQH%IdZ}17&t>tW(S8rfanM$V*+$K4z$#${jb+%-15ie1B;Bf zqFYd_jDtkDTY{cGQLl1U{Z<_sXZ`mna^C~#^Pj(N+3h@zF%Thaum!%wv3U$GMR*uH zfvzz$vY;RePevAo8a@S56WRp&ID-SI=#;P>Kd9iL4jok712{m@sGDEe4Ivc}mm*B( z>>G7c{|pK|M&6H9w9cL-iVr#1L1`l}&vHV3^0R$zRsTZDnxpx?0ePf?Q84651nE&g z$=>7+vQ#6oa0RDeQ4X)rM#HjlutM7zW0qVzwligChu$jjF6BFw5D6t&3nRf07*v6z z6l5Y%-bA8G1V@t~F{D0^gS@KZR31=T5gamy{Lyshl>UGbc;M;?H%JKSMo-k<`F=F{ zW}O-0_+AR$(2!@*+dncMd!*+gb?vYQip_M*ML@-n$gZZfH;grC0g({pRgO ze|u})G$!p^ZJTeTKR!TPj#M8NO|i#n3c#wxiZ;g@~C$;@iv0_X?@&og9b| z2n!?S>2G*3~~E(khW( z_v0QM{}|FcR)62OS@eV@CFa2aAt)dOd`N+O(c%t)WgDa#Ih>5<#E;=m2D(-t1%iCy zR#qEz#2RZMF#MLMR^A2Z7>d3vy1`^Yyal*&Lau$dmzgpcxgyDv!`Uk&#juGXaKGox z`ppeviNiOE5vr7z&IdN8BGRiCe%<*rH=_33V@9JG#?v->=z9Y_*N^S+a#{E0(uAiE-uO zHaP2k;(aHzJ(V|bbDqvqHuc#Jay~0C-Y&XE^us*ir+ZfooALWK#Tm~<(KMWa#WUl_ z4&PO)c7Z6px@Fb#aDL$Qi9famYry3io(Lwo> zF>2ho{vtD~X6u3RKe_dkL^X}vZfN%uJYMW)PSat6x@fK_$h4U03gnq1K4#(_N_aeX zeWtEMIj?MXcfSpuW&6>9Sa-zCMx)%>PT{co>L6Q}_(?b3L?=Bz--yHkkAGvj>d^~5 zZu3%szPLTAOrqcRc1mlAZQ|lF)`tgd?{ZC@$g^ZgS=@iD+ACEs< zUo=PM@?&VfMvy#Rvz2rfap$+WWXYCyHp)$kq_-QMLiFN5^-niUsQ#E>gu>`Cj51Gs zzhn&?e(`)h#?Qw_sK$uGC_(l^@d)~8lJg{5Z}c}w|MP091{k5}H6Z4n=>05u$n!tJ z7b>I$7!KvZ#=Z14g5#3c_$D<#D7{6{Z>~qOZ^^trEU_1 z6D>?Qb&M?tb_f?=crVo0G)pA{Yi&4%d&FI0Kr1eFW1s=IcTM#9nKmri(iqkb7xB>KS zS{~Bw-QO3H^hce@#4p1qY%>GvdUKRXp}KBb*^Qg=d7>9T7qjZ4C&OOw?CmMa!JDVW z6h?2cDTz}szXe(tqJbHWao;3wOut%zdQO|8aGE#0E%-#700$Vf*|>Q`C{!=<4K+=h zMqROkDp4`lm*`u#zL5}p@ke7;0%o6Iv5+>y73p+{^y7Xbel;-)ErwbB#;6l%Tdwal zUs9m`bQnG7_n$!olbTVXy6R52R5swD<(|P)Gg3%`j@tE$k;@k^_(VM?OUCY>n?Xo! z@8IY2k*q7l!&QZT>!5U!|E%4$P)h=LBzU4)sRCWl59SJVoVijX5rW2WtQJ=A5XLa& zbcH^m4mYrdC86nS`#GVY7~kZNxV2*fBQ`h!L-?)#B`?xrx5+h9;b1*BYzc%Q4hL^v z&mOj_WA!T|O9%nKGOeWbz;9R&oO=XvCr=GbR1uDOXACfuVs|+>h(i#8I8($}SF+TW zK^AC%iISKGA!*Pxj2aA)X)UwRBN?M0Aj0!dU({+;Frg$SzX;|p@)7KM6&jL7K?xC@ zID-%pjQ^zglhNrk?mtx`85_|qwJ#D3pFx6kbl0|Op>mxZ5inmFABXK;49TwV_FA|Q zN(vNTxo}Jh!B&U}uLA*T8nzF1g=A9jg>ek#h6r*ng^r^52RaFmD?zN5-e?2WQt?oN z6(I1CmJkWlh(NT}09gl&)Nd~mUTdRhmnf0g-N^z2;9{xo215c-p4b5gy)LiyDowYI zJf@Z+%RVcH>CVC>5{!BBF**wnl*2HP((v|TF_@Yn>^=;JlVRX-D0hCi2pEg%s7Q*B z>D5|qJ#pSNl##k^l_6mmn;>54@;6Zd(Kt$r=-&S6k`1l4CxM)A`LXYcl2kQCwZ5o=g|sd@wnS}upr$J14wFdD;+7Q}vfnPSbv28`*x9r2LtA=r_dy#Lg?VQtIy$B^ja5rXEd7e5eKv5lt~Fum;A?oJeNaGxn{ zO{ZV;mm7z|j>P#?j7l_9(==v`7_KQ@Q0{eMS%0!Wn1y-T{iHX(X-pfdQV(zgonqqq zD>;M^OL8g!m*V0z0sga7&=fR`O}XwpZm`ZkUN-Cih6VrvmFKtso^O|86mzA=l#j!l zCLk%s7@lx#nq{*Y>=-F>)y!VwhhwKBpXV0rTgLw!HvYxp{{vs~+P2)H@Z#8o0=NBL2s*6PkE3w@bQb5T~8$X!iK&R7brghpW(EY*N*9a7& zm&k&Y6zsC6Og0=_^IZzKwiy(ojNFM*-uT7*0X}?+6jM#-ZaVR?e6vA%_WZ}bXM`2t zJVZ13e4Y@ir*UR14a&tJqc`CcQVeP2GN-P_qZ|1za_woI7`O80_saq^%cVaj82r_m z6!zSMvRzXOetEYregS+ct7+zj;|#rMd_xqo4egu*Cg*eFc;o0dHLr=8eP+)UgC@V^ zQx2E0)InOqG!3NXztxDMH_U>IPBFzO3@PMOX_^_$hO059qEEeP$&0wO&$j~4GK>9# z@5EDZc<~5Paon7y&G0u|Vn}hFc8Wj7y%&uTX;37mF>~90m7!ov@GbZVY`hnj={_#<-qPK@Ojqs z@a-6N;oMz{jUT_*7Jd9=XZ++C^3gc#WvVIWn4FZQTEn9Y$UR36er#R)^*^1Zt^P;q zkz=1+px2D-;d3qNnw|HHIk|vRHd|uCQJZdxaYlNP_l9xi54_({#T3&y>J&Cj=TSi$ zSbfcwRK4D800JT7gR(|xsVSzIW4dke5klj(-4s&HV%}Mt$F!T%SF?`|-%UR$0I6cU z^OesOQ;al6oztti*oIR~^=d94_D1>Unr3Koplku&$EGKi9|fIzcySZd(-e^=Fb zO)>kK{`}e23<@{@_kvOf){Uo_Vrt`^h4Bcz$VM-x>5_Yj6eAe1Tl|DDG;L+m$sHfG zIOA&Gx!FwvmpM>2kZwA~6yuETy;Gt4K9p-Dl<$hGBWuw7Aj8Hh#T&n}TR=no25)nk zY6iLC6f*|-&?%>we9G}Up(lI0C}#HI@ekTq7cbh4c=49iAr9YtYpAAKuE)!U#7$`$ znaqZ(Oy`s}CN%+mV^Wmw)3i-aTg`wrnqrDsm{7*1{eNH|XlzOkf*P~~3nE6_7oTlr zK&BE@Ed>Z$W?+D%8fI-Y*OSs<QvZq5Uw^o=-VI6F@HI^3BDG52Eq#j8|L2FFaOcf~#@QRB1*Ayhi~*)Spuw*?&-L`9+) zXaoFES=I^aF6w>J6mR=&AtG^UPp0HT#GbK7hJ;kuJy=oDf~Q(zBy7Yp-NFdNVs4BI zCqEuUsF3R5e%ZshlCLGt{f;(0^+}Z9jCf~#IrE@(cl=P1vT4rEO1cb{-*$FbPU^}(Bt@jK`QjgP zZ20`N9L`98?uq<*q8z>B(`o#I+1G6M7Mu>JOjGlV$f@qW0 zhG3U@k0+MkJ zyW<=c_=FeLJbdDP5SJT0kxqDs93dYS)%xGUI;xv*g26D5nVquWlmbLSriZ>T-$rR@ z*LZ^vFo1=rEi)Ju651e~@F~!F43Fase{-}zqjE=3+Qr3_9^C;E``Zw@FcBbcowT3} zs&qZE_3}Mdk2^x6Y55Flu9~cLv+Bzw^GEZNeowM^fB;Y-WSWYf(*EdIur?{kXROkO-znteS7fOm#9GBM6XNm4@h2|=dt*@sj6<|y-@|DV)9cZ4y9t1 zdK=^nD$g>OsGe={zfrM-7{LT1dS7b}f?6>`zrA?c|J-2sFF*o3cOXOhx-Eb|x`UsaJhXX5U zkUw= ze@2cl(@#GS?*Bukb(dx;*o%Qw6It1F)+HE)3rdXO;T6YT=qUbIr6RK;88^P=%DaMy z?7{HegnodB5%3im{aBeab>;apeKwn9*DEMrs7I#V^~#APN>w0Gfe{gSjEkk|;Y6^x z4{I%LUe{_9s(HUL(-jc9vz@SP;QV%bsvhS;c#a;HuXOI-);9U{NLspBDNNT)cor?S z@va^IaY%Z-24{ki2mcG90x6^%W}$&7o;)my&-t!xkmwG<*&~L~S_Tw4E7KNPa*oz* z=L8D~Hc$R7j`e5aI_$P!t8xtbUx&!R=T!(*^P5B5LJC=~S+f^}Lhka6p{;^9w2Y8o z2N6=vy5;IO{r)aoTaFxQ6V}nmxCKF2>B=*#Z8Mx`sq?4RZXbg=NeO}4A+rAeB1lNz z;!ol8Q6PO=6vrT)IbEJqNKTM8aTvqJ3uiXB3YE9gqI?wTD{9@IqPPARVN!aE7eY93 zAoL^2oeqA1I9oGCrmykXJ=GBjkM+*z5?)Ug@)NS30?C*|WBQ$?o-1Sf%`*r^1YZ2( zrpF__LIgp?0_o5Fok{!75`(0UVSMr8awDaFE&bY=Oo|*Tipi?ils)>uN9q&qo^b3& zAs7c^D-)?H3xgWdw(aa!A-oAu?@N^ZkH*%?4#PoLpX|!cl10NDp2E{(_sbv+5D)+W z001EXP&5DlUjV~4GaI9^It*bncefZEylHBrX|$3k1-GPHDr&~mCh?8m3Q?$2NQ@QL zR;pL<#NfZC@jFh5cKqx%W?*P&u4n+z0TB27cDug!*Y7?*_V$df01_dW9UuUS_5}cf zOWz#}fZcilD9v(PFEYYh>xGe(TiyFa$F6p}Ks31P7R)Eiu|Nould-Z07$s%gHx?-g zfQdzdri|8wAx@0j6XR$SjSYhaq-?}P|B-+Y01yBGB?Sg%KxFUtm&eI_3RcG=RC6Nc zs1;yAf;s!QRs0e4=l(`z--+NF1b@C;Vb z4Iy=CNA(5WyWqO!wfAIR`Xu(pd4pp8qB8jHGLpp(p-|c-wMdcQgMD1+Bz#_QB@90= zFZ&Bx0ofDbH1_mBicoG*>I>9@q+-xX=eA<=;qXFI4Ww_sS1I?NSl0m4`4?aZ-wU$O z=TC<{7>OjXMM+w$G%KC3O=slk7@?rs7`^R7OYE1&pW05(Pfxf$>gh`Z=*cd*H>VQS zaBC^a&K<9Ab~jqisa|{lkrUwCQDF%{-&CKr>dD5=~NJ!ei8iGLAlf z{f{SA7SJY4&AW2*XxLsPeoFJIKtTn4x9M=KJZ-OzxT7#J9`v(2&qD=4Sj*jWQ#EFW zt*OeJ`Z`a%1Ipa6pApXPGT$1fH}x$@V^yg)3Fdb{!zw#|)59An8^HXTAQ>NYn6JO+ zC3av*bn{Ber#;Md?#aU;FW_;ff?yQe97J(+SCNVPOc-rLe*79EkIUD5x~{)kcxK+D5l0Lz>dSk3dElsVAgTY+ld$3} zd6L0{(f;!)E2Uoalp6J8z6yhnRWb+5arL-gyc)y+E<}?x`J;#>8c> z>J1nb#A0Z+(0e{(dMQe1zwaTAoowzqD~F37lX!xP3%v}Eyl~myr(EN^1ouYzp8O=N zz}2H47`}M8Tqt_@7joXMBoD<=%jpwtqz;V#gO4Bz8H)s03pu`yf)9G%!*(KogCpow z5PW_-f+ZYc!vXp3Dc~H)X}kF@N|2JsM=e)IJS!*e6iQM2>?UZnhb$ z6BW`*pofvt3mL12Pr~@TAjR+3lxB&G1}6)2_yQs|$>83y;0PAaXl~??wB4T7DGd-o z4;F|ZunSJ!hl4^6c1(%!lDaVU~mC5xl)_k0Oo%_JWn*ax zEdpReL`+it@QM?+@#**`^WcNSBHoiyDTC2RVwbzhYC#&y~x8tj1HoEythYMRS-9J1X}6jPPK2{BAmqo?F`F z1Y-z4f6EfN{v1}>R0ficdsw-67T$!l5)p5eWl?MGO&9r=;KKimNR;0_={R{za2vHo zDvnz!mbR9I{d;O@=peT@&f=lfNcbMB=;W;xxw1+JPofxya(tws(dbOVA?8tDw?+6U z>X9UrR8)(O!df~$`xd^Xc|mLI?&9ramhBZE(M=yBBSSCi@w+@guCvbXDj#c|LB~oU z$Zxu!qd(<>93e6vsa`(9U;P9Ix5Vyc zAy*z1@_g!ibx>R=D)T0eN89wWJ1Kpn5Zr~Q%@OqrUE@KBti|B4t(M_+NJq;LMr)Gq z1vvHxJT%l2fw@g^mQeqSM8Oohl@@ps&~|wCyGdIR_cz_DFU1F8%aI4p8gC@NpL?%z zfeQ^r_C4J)|6%Sg#9!YVlY5Gwmtw+vUy6oo>T~lI6c5eAFO8yy{qnLo&AXcNb-8DH zZ?1Q|_01WsZ|DC?nOf@QtJH0a%|PZ3&zgFGpS$3r z_)?vHRpY?T@=f_KPCM%+tFB+_FH_*Y5S!()k_j9YC-q0>&2J8DN7UzzftK!JR(1O> z@S7=}{tJyOslw`xX=Z617ZkXD#I4&M)$%2?FH=5n`Wv?-xZ?f}kGk3%V?L9bOcBz2 zyt;g1{#&xvP3>Ej8dbQ+q`^`UmuFUq@yJyT%H72CHvlGc)dQj zt=Z=iyA7#q#jN>@0XEdqqy$|mYnZ_N$$#>s8_#dd$;I`(ca>#ct z|3{ntMt+RrHcQ}V3Co07Z|6%8$Iqzsg35M%gksi7HOpsJ?m3Hf5BvV|UoP%{VNd*e z*$G2rtI)P{LvIe&&iLJTu6i7=Z^Q+2FMI zELNMgfe1Mc3ir3rprbf|2*Z!muYz`fkRS<4Zxm2CExfdHUFlN zCjFV)F#m#OMo?&^kFPGro1W{38ca0V^~Lms12FNyA3PF$OiKl@FeDYw)mZ&0TB<%Hu`*&YeNyBZQo#mHVU z#06%9-38OxB<%)9Epdl)!+w<97^Q+dIVAH#))G*>!Yxw%p_DSS6lemZAi)G9ZC9Hv z{U*%?OK3n%y#6prZo58FxsgmB?Yu-z~uD$0g)Ocp@+XbEpN3-NzC(>1TH= zP&Ug;q!k+`yR(t2m8~NfmjqYe1}pN;Cx?MlKg>l+5k|a!r(5HsUID!M?;|awiLX-r zLq7UvD-UyMWxCgheQSlbE8E}IsUS3b{U1uqBiw|GzlO(w+3Jw5h-?Qq0^vwvzP43g z{a7*3z`&nK+?CP?1BU~qii#)`$C1XZiV+ihaU`IXi5QeyOQZ*p1@Bc#4t}II@>#qC z{@Du|aB39}1vkJi-*F-+`-7crTJHp8ZHVORuY%8ntZZ;#lkDkMpgBt{X;mawPT`{^ zZ*s=~ySuy6@qjd8C*TQ+lBhreX5xwYrnOGrve=IIhv)9bYKcLoBM|Gw{vXw4(cfwz zK}mTgu-7d4lju^|9mxF_BCoM#VZqu{NYMOw30wg4p~!MD=88ZT5}PY7DT7trS(2_G ziP#irEmWd(dlz&{nQAUBkhSl;rnF1JuG-l5Qe1w?ZiRzV+HQr77ZiWn_3_;sO}P+) zY@gsLVSkZGVXLr{#H4$4RtnwnlR*Gpz01U&Q_HY#LgaGi`eL%=ogzZsW#(3!Yk`FB zsi?j}DeXG!X!fzmp_(k4!>3A2UQHRDGBz`c#%T;q8E`GV*gtcTS0~LA25`V#bC^;0 zjJ|T*SCc=zIO;XcVLt^C`|HyyV-79)PsCY0(i(X)V~&y7))W(|_fEIQ%lk$5W_L_Y z%>$mUsDKoE)qu>I=zdqKp)?ngADuP8W?%={4)P4L+}`(Q7~2V-Q&ddk%+NJwQtT>2 zP-O+m>PN*?%O*x@j7|@(3h(T&U1FnsV=eGD%wzz}#LazFyNxnUyio7IVh%&8rBkhu zG6qPP@cwwN*Jf)*&6tm}8sIbB3Vg7a7}hBhII zS4FlP9TD4in`n14rm$^mB!y_q&dp0hu-@>#cd4*9nuzB58688dnK!i={!ynfwjY+? z*oQ9}Yxg=3%)%uX%bVL1=t3>OYd+^+wLdU>Nn3f52YL7Nic2Bq{(Vbwb0cnFvp=Y# zQ`#j{?!0Qlil#Ncp>?}S?OXJIU>;M(JS$Y}Qb)%>;G;FE#e3!-;_z>VWTN-a=b&!J zf4CNf-(K6WBD2h|q1iK;mNLyhs9jN++%j%6GR8-2Xosdh(|JG@1@kE8 zVdD-**H?rx9Ao7=Dl(^(*qDbkusMaL*H^au$l3w^kgmkb`7*!^Ji}>-_i<)o*C)t{ z$NllWLy|opWq&D=7u zB|@ko52!MPWLT@RObtdBjIqGk<;`tIW*9%ySz0Q(F_+*A%PtRB`clW@r*`JsMql`isS=_+r=V_J>@G=rL>neWk1^HqL%e?*GIg3! z;hRSc4MVCg;522;YEskj(I%BNR8dCdcGQwTG_9Gb_f56N-i%}4b`!`S{i^5u42y*F z8*b6;&p7>G_OVgL zdRbyGlOZy;6Q$pd%vdw54L4{mKemJYjNKeeTQdDu7{#x0;;{QNNi@IONU?|ppPIe0 z#Mnf#729`3>l@w~xCa=peWWN6c1)8jaK5V`u-V!r(3?D`G zjrV^E&oXoJVE+H% z83pP4EH*~IgYviMA6{lApF9RFSue=}t`>>@?90CcRah?52jS^0-@mLVK`uHvbFO3t zV3J`|FAnSkH-RWOFe*C~q)NMD@q`FQ?G6x@R5|xiPFuB%+K!Op9KmbTKbUbrY;F4> z+v#)E-9GBU#ff(U-ESVU`dPNoYrK%09@v)1xeN0GV(!$*ziJSjP-*679XY^3IQNp$8&otVJ>NOo_|(`LModv(0SP^h|3>Dx z&k(qh18(G^W_R+)8s>Ah>2^gn_>>OyR5K7FHOqnB!iA=jI3S0v88`FL5un*q)a}ADgkm)dLEXP%q+RjL=s#%o({>4 z37sWn1H3&z`nv%{l|lY~aQtAkIpH^Iy2Xnx9Q%f%q)G`4r(#rHM>>KuDY-_WwWm9D zQQ(gY+U#U^(}4H!E5#RzBooKk%3T+rZZo#s8hl!aDjUApAA#mlJ{wB>H=X>9B8U3g z{IwWouukjvv5*x_&=q{)nK=2c(R|#l<~;n;;0m(RhY zd|A@h<&Ziq>+W}MR^-(z#K#$nZx`h;g>5H+r0^gD1bNICz?lU*o;Pykjty^#Q;_fX z#E>hISj)lyYe1C0ocKTp#Ub{nLwHi$7|4~zg{3pqeegMBDSr>Y279}n+AS^nI|1C; z<44D0G*^JveT5PqEf)kRz~2!(Ge}S0mixnPn~?5(DVD(j2?@Y(3j;qmfDZy4^@;4n z{7k`gkcG^*GaP6u5f&bAdL6kT5{PjMn?fD)O!2X&;9ln`7FGw%*~O^dSbG9YrjF{~ zPO!~8Qxh2J_jN7zY80XcrFgScN8Y}|Uh)xFQgny{3I&7Q!%J~Im_C8@&LVFQ;0kpz zdEHkIH7-mxW-Gl3xa42TZ}sMacS!|NVS>ebsC<@1M-HWTYbnr0?ni~tcDPCto$x!~ z+tPF`_{zN5G9r8>Y|66wto#?A4#azm!m&7uZ$w!j4>G6NgTgsKQ+o>EhfJhpYf@9h z5#$PMLgWTsN~tHF{O2(nIh9+)$cEk*RZbHU|0?af|M2RkbLvFiuF{(54Xd~~zs)8m zZ*I5LNaI>0Kw*?3#!4;9V3-5=a0hy`79gTaTMee)G`J_2{6hHKjc4{vwr!9JM+iHtw{Ht?$Q;-L1_a*u@sR@TiV&ZqT z6w~4YFMv>Hy8q7mREbQFDA~Fq;a)?IP$fYKkKe8kvl<-)jVLE8h%zdsn?Gu&t)Uh} z{d4@F`<3eb(Ks|B9q~c>LK0p>Vta;EHaDVm-5;I&Bw{Vcv7dU5@j9sk1@jF+CIlv^ zvY=`IM>f7Q*KALbf9q)u#OyhIRHi@@jVTqa4yNC+1vJi zYPv?7Mc6Lnw_iJ-^?AN6+>>K!kG|h(w>^4$&OpjP=vRH|`sQ&fbz?5kZl}^Z8I>hS zPNTKM)qBmTib}`fb_=WR277Omb(Uy}e6N1JqcE{^|Ex?YDo;rKU~L+PZ*fqbfTWb^ zLv-Mry+ovp0H7upgI=p7x&=F@%bl0t_2r)RiFjOlor8yV&0e;?*H}2|pfmnYJ;EKR zr{4G=@jrDO89BgJZlo+cT3Ppg-dh1+9aU52=($ozg!v&C5}cVroa zgJh{90q)ss2RcdQOs|SeJiv%ZppX-`M1UhbgXw11Nnp^Q?1Px&HG0*m(>Utrw=m)s zu)wLx9EXw!h0JiS^$va{!F`oVNYo`HJC}S?hud$FG=78pEZdH7 zChtA`;KgLYL!<+Ynu?5t;w8fH+1rxS7#`%wLRuTeRR)Q<>qK}|*r1}M+j-x_1y(tK z-ScTBPm3+jwIMII$&UEOVMec@rC=x;jKcwB*Z1O*y0@->3&MgA%VP0~>{3_KpI;Hs zK6gKx-C+F8hxka|mX97V#Dvp5+oVwC*VP#X$vr1(qbj8^%84&c9Y*6S^CD0N@Sr{w6&-px>P@LzH%%&wlobwC&d|)C<(G7^ zl^l{3Dk;T~00yt|?C$_r?s(vz-=9X3qqEiidoB^FYK8;y`__+?z0Z*qL(cL5& z3w1%8-k%PS)%oVR?tybt+oo8$;yaYNlGGZIS>(U+b-41@lk%u<3;yvbUxnDK@F4*U zUeLeSoe|}K^|lM#{vAtd@53|V@Vn5yOa`l8CkG1%oK3UwO?lxAs}n(Tu3|l~I>hB;7O0f9KRk^dlQ-Oyw;xwjxi0xH zDZ+`?QUrh0QrOPtaD_j7Erko zgm3@v>TZlYsQhh};Ie#t8xpeAX9@<+GE8`6Fpewe2n3o$jJ$}egC;b?HP43QEJy=t zAp=GGaRBMxb#y45|K!CUC>X(bY3k}Ni#+kC#ohhoEIhb!bf8YGrw^jBAQe^x$p>2h z&7-bdD4t0EPC(g-@?MWUwE?oZWBOcnyNj{m%WN8hKZ9CL|5~WuTcPkteqKr#!S7i@ znf^k32`BIoUqd+Qs`)PNklsSb_o9R>K8#C(t~yl@bu~7Zaeg28Gx?MyXYh~RuuT%A z>n`c;9wn~aXmGgUe_E$tDu+g!F-_C`T?H5MqisxhN>AQQmk#3v$7mjz#w1;3M#Av8 zs?$rp=ZnIFRfXds568LnC9L9P^ux}+HM)s4=iC_9-Y78Vxz{p}p+vl=lfO&XFV2Y(EP z-o?79k!;4QyIqC(T~pju7xN1ykiI!=(x5ZF8Ob*`(>HQVSO|MKfHsW#=C#Q&)pSdCV9Lpu^LW zHfb}86CJ~rWj?A%dXfQa?}kh$Z>c!?-_4S2s-flodpFDZnNIufmkFn)v@wS8_2ASYe{r_bnrJgO z;~ARpyy(qpMn5HQnsPImGUR3WW;a6|#+Fwrs=g0Sv{ykVW2l|B&Ar&=jaQ}{aT$=1zRk@{Y^l(9 zH6PYl=6k~Y%R4DDW0fUoWQpAhjWmCS-Hib?F;S&#U8_Ndy^OqUwU<}lsMkDLxPRfr zbY#)sZQo}22YhTMRr#*$Ta6hM_y?p5q5VP-(=|h|dzglkcJBw99M+7Qfo6b=wMWw3 z6jZ)JPkY#q6hyCL(Q0nHqEXcfUazQE4W!|z!E`nLv5Yd4l6_YvGi$~a$Jo0Y`(bw4 zU>H<1ngmNOPiiyxW9SBNhB!>2u2ob~fr-6_j0RhAZ)>pbh(OFRX5?mW#_C(SOZDB> zj1xm8!$*d@0G~xXiT><`MtEx9w9I9NiE5G)2czvHPV+eot zZr~Z;h}sW0{=xpV{%W&4n^ee_e=?(8>G?ml8Ex-=Sx;hPa+e{0$W!EVh|OU(hus{E z@(j;W-{w!Ss7&h0pyR%mTPa#+&-bwSY4g4yIzr6>W9^ijiT>ER1)K4X(Y7k_tM%g? zMzb@L{wSAi%K0Ps8?0ZlyrJ=aW?1@WXks%@W@cg;TK=7kpkej6nsRB{50;6a_R8Ig ziLzv)HY4w2Dx){G8Jn>T)wtgFW)pk+EPv&fh0P%pQ+LB?i4Ze!Gm67~%FLMlz*<9_ zAsMF8x)T0F=*$>oIhls}N9U_=Ml&}3dG(KM#cN`sYW2GIMmB>p(1UI6iW?P}-R!~m zu)iwy2yr+?Sy@q0h5uP6YGg|n|AzU#e1?4K~s^IJrbzNyW+ei~<}KR`SYV?Yb& zor;CaI1-e1McF0tbnYb!k$j|-P@*w2o+zrvL-j|N$5u~RbLIS^l~V|`${b*@@vCk?}US-kk#<&D;t z2i+p;WwlwiO|>FTotDpEBTZ{|G9b6Z`FAON>oOKp&5^Emk1VhcTBs#KpViwL^PbzSbKAOI zoH)^V*5`08jW?OrYQibf3#(7zeL3jtsuufuQe*y@wluOyBYtLCFTc_DErOW|-oV0k-<;l7 z?5nm{9nhxpOFG$^%L9J3yvLG7qo;e7FrItX@G|6CEE7$}g>zzMm3PYg?hC8RTRU8; z&C7SzG&)zCN=LSWhNqi#m*V|-9$OWz#Oh<3DfctKZZHi~yxyH9d|msYa?Q@&Cu|?; za%s`bJB#gI;lZ zbD!lIUlr=-nullLIk0jM4{r&(*vP4u76Oap`qK8hOG0Jnqqg^-d0TDy!tw-P5j^$sQl}BD;=I> z-lB|6m2&1WV@Ma;kQ0ok?^M5{3miw7-s8E6E<5c>8@T~ zwjAz^!zbhGo)xr}x`T3A+SRH(yj<>X-E+}>{VVTWT*GF%Qf?V8#ps>=ykoe+HFVM%>VrLCV7hV>eX^* z&z*ws6P#I0r1R)Rik03Yoagpu-JlsCIJ#}W5(^I$Ii=6{3jeGEVSbnOT;t-WFKv-e z%9d@uhY4SyVKd=xoxd*6a^}moEN}e$oL%8Cm+SJkt+Rfmqr~;RWTJVG{x62jPV!;( z3zt^t>32x^NOO|v#xvWN9m6?K6H&27yq}9%g{S3>-l4Lmc3;u>r-j*d;+`%l=Lz@H zY(s%Q#IksSI(emS82obU>RxGRWO+MFm#Ei5I@L5?B68OPG|X^&X*&3ioxH~|T6_3~ zKgc&JV$r3TnA=brJ2bnZzdG#&Dj{23KcjauvA8uk_uj?*eV1}C;C44k`h5oA;=O{* znrhC+96o^<^LMfG{G0pEj5dYxV;=5Vb{4a6zHjOaQee-f=bkjNdic*xy<1A@IdAfsccS-= zLp|@H&-IkOuI^8_npK}~<9$uNgR*v~8syS~$7Fkc>2`=t4*wbPY43G&A~*+Pvp&*)xPE>6}bS6^s< zUsXE(zufzGID2)Y-Ek?i>8o_%(}x#lsrRU3Kw%#*U`-O>}sw}jH3&8 z&eGg7{>8VSrB~10^~4=?wEFTMPR)ykB|Bx{&MJC)bEoGciR{*d@Lzp6d0RsFbZj>y zb?%D_e@}C_L0LjVi+uWLjWAIi!@qTKV!k=Tcfrn<_067(u5DDkA^*5mnE9r&+@+De zeRSX~os}Pi!>!T(TwQ28dllT6_t4j3d$;}jZ(rs^4g7?akNh&^Dq$Tey&XI|kA$7K!KdOrzUP}%t&7aV z>xm`{HM7m*x!dwjt)*LTPqMH>bb&KZ?4(&#GC^Q<{Mt>8Y@T?7(jV*3 z}|BlnkCUs>k`)#d3a(V;FpFitLtRIt*CjG31&g?dT_kytp4k^OSd0C zs}OWbc6z7Vf>H-d%@q-uRCoUll%SjIrmtpW{&{W+-T|vc{`keLsC+(4q%``SIa)Ff z5t07>(79r>@8iQLAN6I~tEBy&sPfas^T4xm_ zFu|)L=>Zy{6%^uKt?NkP5!+&ASUX}vy-X^W;}7=OGnYg30KLl5zcn1zlSSE*G^01( zZog7Zo5RDbqMQ{Iu4bstX{2?geG%XImgv8e{_yxHb7nRd0T=3|XV0hLfArvS3Br1@ z0zDqwV=I;B(F=EJ-t9VN=O@itTKDlD8Ke_lbo4yK)x8jjxLJzZ3@(F9cM;N*oFeCO z{2UB<2T8b?tq3#y^BNgNG@GTs{qgQ6m0X=x){zk+&Q9kLd4g8mmbhSZ>-J5v#qFj3NwBC{>izS~{rd}=iPma#~^cBwbXql=$FdamwY-<^}o+`TALgDN( z1NVy0nCmUK24;)ZiF-aTr+UZW!r%5Fm3Bp3*On`&7g6U9(bCWkQ4vwD^D=k6v?iMl z7Z*;cug}!AGPEz!mQ7XZ${)I3`-SiHtX2^0nb8j!2e+c@n6(bdGVNxxlF_njm_!se z7j;f7?%daj_m1w4#oMz)7it2jdEycz@qAcTvQg%1=7UozPKk`ExpW8K@OtoIv*%$K ztJXyol!x@kvUZyOcSqV>7Xm*dzlgMMu7YxDu+E$Jz< z?|t(v&!pudig7NCB-x{97+MG}1{c58BHQtM!GVqUbZ|a@=7+<*yjBke~$rx5R?3|POo(O-fOdk;C^D0_=|5o&@qq<)!XT#sl{NPBE zmO@lfk)3WY!hEFeM`%k$ypOqW8rKk~&D5vYwcLlf)=FVPrOYn1^(itO6z@evQL><^ z?q#oJ(cs$Gu5Hexz)!YXw^8zO>~sFK-Cy;bZT_gWqKMT-*^Y~~7VjR}kD%0aD?R)R z@4Q^T>=ghGw=Qb`cmqcB?kcU6R)toZw@z9gF5&=OHfKqD>8^QtkpBQBWn)&v{pw!B zVkbv^nQ0NFMqhTuiUEJ4nC|MtEBb6@aOb)7!>=79%9P=M-G4CM zv7tOf%F zIJJ^P5ovS!a9-q7yRpzBOP9uH?Zch5Jwz9KK!~VnTbDL>FYclKt#ODlrSG_DwnIrj zev#4f#g31+9H;i{gHfeiHx|DqBdz*+q|?&2!Bcc8OV#ZA5ghi2x_{u+U*f4~j`)|z z7Ov1!8dLC8Y(!m0e?D*@)V`=ab;X;kk-9W5Eo1$hgzn_4xhjk%)7V#?mfIy;Og(#& zTH@pX)T6AT^0Fo^4-KR#`lhi$0o+s&TjvIej?Xw<_l21|*_nCQZsmHCP z<-#7L9zM!MYWLL3!q_N-xSiA5;gEL(e6)w|C#48&9ogQ2$5B5t5tib6wtG-LyJ|FP zYpRsN(S)8t{jHOAt2}S`N0Bu4Wc?sSxz)qLoVPP7N1MY&`CHxUzph#l-RWAD^{XdFLc8> z&RM~Kdz83T`t*)fC!y7mByTrPMfc9S?%ODlUyF4D1IR;Ly63LroH3fKI#rAQPdPj7 z(YURiH1g!%EyrIM$X^b_kt5?{TCn<<|4NZ^P{0QRd1--!`y*z1$GJ|RKJ|bL5*|wZ zu2t!T#f1H0J=jEBB=3#i(}vL;nQvt|4UF7B_qteg!s=X?TioaL+a+i@2RuTfOX{a| zjFzzn`MlP+k@)Ibi&fv~@|V=bVMB1D!J9*+nak?RceRj!=K{iMP>2WnS$gCiBs^`D z?FBVQ$ZM=T+iFnDeIgtIMaw9Cvp3czk|DRzGkn!|Otce%^C?z&H`|VYI+ALeD^`P5 zbRyxsS`LN&Xv@3NlsbZ^wf+OxLe%_MOAk2bVLjh5B1x7w#;mnv-NSl=Jjz)DB(FD$ z;+ggx9=YfACHaZz*TV+U*DNTWHHhW@76WN6TBljobPi0=uU9NaXe2F1aHygJ|PM(P;L7P8evyl15b!X;szAgaJKL~_uHZyHQB&vrVpv@aU?+sR6#gbB8W9r zp$vkom7w;cTx&F@SR3aM`AYqNH!(~BO#*L-S?Uif&N1U1sP=Gb2{6rAI|7qD_kw4$3qMhS9u(@5E?0JntJ#JRAo{~Kulk$EZrX%LhgR1L^$4`u{2N}}K z+GMO*b$4AJ=Pcgu0{OS(rMjR-S}UuSfv8S9)rS9 zOETkK%H*_XQ#k&yjvT_6pevBNx@I+m0q~fi>!&9r7F|Z_E>11HDal`^DsH$ad6i5i z)EyCxS`w_wA?jaJ3+TL%+v?`Dl3Q55LsMO8@Q{EKD0U0t?RO~k)G7Do4XO2x3ZNC- zVkLsnafCWX&0i4qe-LsM=ih0YOh=(H9CN@Aa^lLRMKT6Aazz|A#gUI8C^#xreP8o} zQY~!vX&V?)@llKHgVqH?ERsFcwfPPufoKg2B59CIf4{0>)K_^P1(f}nHWm!$rcXF{ zYlsIMNLZ5C;6f9`RS=2%q{EuT-8_=?IduALq3W5-U;Gsj8SDuQWgHZgqGQ*n@3NL< zSSS4)J`5VF1F)8VICB;Q7X&PNVc!I*a0nxgP1cGppIBIoqSCCkBsJCYdinklTo)OV z79RR_;R!u(m%TFEY`>lL*@aF095uk-gq_^?MZ!=q!hZKT>lr)BZN%ae@&%%5$M4&& z35$QRr4#H{Uh~msY3o!DbmM@lq{st;JU9Sg4|Msj&Ki3ISvZva6k3xQ#n<@KY&3YT zkS0i-P!*j;Y7AGW4k@nDM?HHN)xPO=6e>oz`Z=-kggiC$1cRJatr^=XFDz(ss4eX+ z_UikstQh+@4g3WEhw=XrFzyA zOYbTdl;`8Uv2`4K@-;j2;GxXv9jnSZ3zCj_NS&vHVMTG?S1XoZgtjQNgh zqJrWqv#5Q&{w^aY$4(oZq}xC9CVrlZ%-$d6yzU%#FY zl)fppi==br{u&;`;(EDXEmm;v;EUUyz4>XJN#x-zOTUpLcm9anUGAy&0+oiH1Jgaq z2k=^%H-J?aj&?62SI3W)ujgPe8PZ#-A-1NTEZ&lGId-%aUxhc%s^v@P)>33%{nuTt zNB^mFa|>qajf%q@j2tCFT^aDq!67LIiDcohAb3{IN#c*MgmL8@9|t8^UFy?h^P0}bTTAcE zdueBpVN6;Vmy>7KR*bkdAgWVAS~=v#kSKz?DgSHOnhELR>D<4d1W3ZUC{`%f(+Z1> zayD?Q?VIw~!eqRF0;7zuqM@s4?T_?NK+Ll96g#7g5Rw?Ijd)wFg4%HS>xutMMBnGW zI6phq4n(y_0k8)QaDIrbl-*BJoK+uiq45s#6QQgl%(aZ>@K;I1Iq!F|sRrmG@PEaS zRGNN`e?nE^Hkt#dMDVaWGAX@(0>)MHdXQF!;6pLAO2Cu|^00ve9}lG+K*MBYo`a?R zw4WWMOMmjJMh)Ari%DB*j8)&X>(Um%qqt4IE%tx`X2D z`S(DCd-6K6>?*eloTAE{Ym7fhJ8GAr>)2-vd^@0Z<&XA@y!&JHd=s`!I5K${ANjiS&WuY3_mNk^0)O-x=}?T zDfneT5r(}K;KGdBK#6U{K;Vz=A% z*#Gil`QDxI|Js6+c9a2{p)=Y>YN(ECGcxAZ8DbB`rhV+`7BOU=0nHGG@t1GI@cAwS z|H{KN!_9E*7vhi`HChE?=zZrY{$_$oJ7t1q6wJ~xU^Af2TUZ^|W^IOXcpp|vd5>4p zH50c&+5epMmNG_94e)tLE6fWHEgu(Eu&U?|`Az7p7cLDx>lxd;FE(susvNS>N#p$k zEdVv$%o7tWT+SeWv|h=BF4i`CGn;W4cKN*?jMw;Q_zan$^Zl4Ah0!DVFvyFg{#i40 z8nkBA3^fDMtYeauA)8?tTH&?wnX9cd@h&4(V%`%=!vnbcM#Ky>K*!0dB^_czqWb zV}#7I8PEHx_RSo?S70-!&DspjsEn-O+Um`3#$#U85bu?jD4Kz=^AnNQ6{Z%3X6qRs zLyMuP*M(_QRH!0lrc_Z;HDy#(QIE)B&E{cg48SsbGZ+)sA?9qEF&W%4IWzu4a0oYX zGdCkWA{UQ+iF=6Xv z@n!Z@L-cIWX5@VsWk_b1i$tcFy`;fx+A-!~U#p{mFCaP+$KHoiM(~GGC$$-yF^tjJ z+ON$LnPbByi3BGrs_+TKhBCvndzB2?2C_o+bWe5BiL!3CO^ zHy7BJGIcboMZ}v|kZvF+M&_``&Pn$&2^8ekI|c@hZZklY2ge1wZSy7+c|JvwSzc5) ztPkS(;i(2U%*KkTufggb{Ng@{I4to4X_A~3D(Bz~c**wh`;j+U880H;bK6Z)^s_o^ ztd3<0Wv-4YMsvWU$VS@6c8*m%^~I2xeAvJSdAE{s2@~&L=F9 zRsveaLVy`-xv8}pD#jakVb@Nf{~BUc_$$#Otyn0kpb8^EI~6z{BW~_WpT|LTQ& zJe6+D^P?Ei#3i4Bm&79f~3$3uicQzyCiJ%=HRi_XMt5!Hpyv* zLm%f;!E4S&h%FKj$GN8f2=)IdK$|S-q^l7^nMkw=kgE_#LO>@-=|T}CMP+^~Ju`)o z0WsAil_#gR{T6wy=hH#GD2po-T8;cvnX#mMXd<3EZx8CT!N@VA6etZdVsF;307JMq z_#~3f+h5>rV17lrzcOSYYR5mmaG@wu*)iV<|K77AxE;)OMAcgCB!NTVcu#N$ng zxqp%CY%Ri=iu8MmVbVt+T*F8@sj(*~5^}&mCb)Sr zJnA4;luGbHF~ik_<2R+Ws!+0N<`vWurq6$*;smAWU_c(jY70NlN<8jsZPvk)dv!n% zs)q$4i8}8uPY!sYxam07L|{x^8-_#j!3PpXpkpc74ujStuQgU7a?M9diAQZ9&Z2x; z?B*N!El+8fAORBQL12P~fO%^TkGcFt*!VlhSZ)=etco0|yj$$n-yHQ<$|M#_VuT%~ za)+`=Vu;QIsVR3}{8&cZ@;i0#!E!k*6?OnRTXzMcjA|-{5<;H-0Dv5W&tc$RgP{p@ zX~%t69RoNaq8$|3rUgBrkb^z_u5?*a_a)Z&{Tr_>lOzwo3NH5-kPr^p{2OatjIzA zJ6KLyJ`^X8>SVR+Vc`NySLFZ6NyQ>Y2rnRt1?GGxq3L(31251h(hK<9YJYhBX9`Vz%0q{R2<@+$>sQ=kX5@i6%UexQOu4+{b$ zq6AVTIOdAKK&D2&fF_c_@D(B+Sjo<*5x_l(g*qckSbts>aLVZ1Sjm;@1S%e0F$9AZ zQ;%0^toW&Y{PE*8?*gjLS5wdYpet?sD-8Fi=Vs5m?Q8$XQfSY)?n}*2)r7xxp^t~^ z>-o68X7k4e$i3PIememPRsWu#WHpzq<%83&)wn0*(8D_u{SL$?>Q)njj=@(Ak6^0g z)ooCUUEhGGc<4Egv#d2SmqR`Dna9=cB2f%*PqS2c{)ldjK* zeBDAj1^JcANb>i*p6>WxTwqsEf?=%x>ow12V-)qDu7+5-&nYkBEk@AGmQ0^~;k9Xza6 z!h+4VL{KUVCOnYyA3~Xbuy7y(7(iNvHxcdW176V!gRdHf;T-&&zDXG{78CQhp!Syu zgHjo=45-5oet$cGBn^oGoxd1^!B4Ffx8#qN0N`%x-gb9(%W51|hTW$iK?);Q&~5_4 zBJ;6zOMh0iU4As(eU)G(!!eY`s2J8b{v7o^^~^B^GFHY(<>xmda5peThN=>Z(9{)? zADzcOQ2>g6GVXNF7@8x~YJ?6;sM_&eS%iNgPxi{&q`tLZ_}@2BWYgJKyv1t_;j!PSGno=(*O!G84o zTYPH{+}Zqch2}6r7+5aDnTRqWP2rmFND1c%<{^Ow*)lQ@1hgMBPYqO2Ka?qrWndt5!&Lcw$B* zFc2IgX)+hC%t$EI13o6i`y>6vDv~y8B!KE)}>nNa0Cb0P)$Py#}oMeG@64<#vlg` zd=^k44-N!WfrtqZu?DrqjaMUrG@?_KZ!4qhr3>yj7q-iSu0t-VO-S=j!(Ix+72Jx& zA`*HeK}QW)9Fb&K(gt|=6Nuy0bAC;STc4-j zj7GY4yG!6%(UFjGtSe@nCKJ;92nFY!l`7$RniuS9h0vPh@arM9bu0vDt;nmddLmV) z9syImv*<^azKp`TnduB`!^mw>cfaLpHaKqDEcs`B@AF`+79pF@N;B`bBDQijx$T$j zyMEJuaDuDbFCfrSueE-62!>SZhlZA1mCV{+X*}6^>v!IkUtdE-^(2w2&XrQ?2^s>* zHlup%x(Mnek3SFQ1zqg{I@cD*rRpKR5^^CU&R#=D#-*MOolk??f;6_BoiCTQYE(&V zrIuSBg|*(4Hhnc(EZn2?P^YPNdq~5s&s6j*(!~37Br6C}@kx8S7EI60lb=783L2#O zfd~1d_Wk+fmQzFN`O%`3KO2yR!Z#6s20h9^o<)B>wNjChtBXlpTKp+-ds_SSGd?o( zw##3vqh7}uj2~hT;8&FP`PEJ;vmDXfwiMn%+y9q25z^nHAII#3SU!7E&gkwg|MXUG z)OmGMKi1i?C>`59KZM!2>;qRK<>r!&FLQE2`G)kfmY?&!ZgJE~ORg{VbD!G&1b(s~ z5j|@e?y33o`*)4)SK5}Pk!I1Vafkw`fn0stgOYwq$FhDCMN-|9Zp!nnQoMo_Rm^o_ zv3)kucJMsG)0nlErrCoc+Sp$jbDtwA>A~VK5VWm8bRo9pgL!8BYerv3e;?c$JYU(W zB-?ClnN2PWFaJ%7SQk#<4ZtL6a5IxHX@1Fy()@@Nd9jyOOS1mU-q(i{AW6s`g;fiC zIQp@0>zp*V`%%bb=z_#Q04p+6dE3mdhxq{?VYyxp87uhVNSy0GsgyuXK(-J%pp4X| z_fxvG&POyhnTf6x!riRs4Ai6Y!)L4{w^dE@gFfOFWvZ=OQn%XwPTfRBdLF-To+}4W zA;pB+llMb%1U8Ptb;Wo}yJ-kof9<)eWX&I&nq`{qDZ;ImgeQekI~iUhE*#%k?87~7 zod=P6tir!o3$3BLb0tTDcf7q%ppT3$5NO}Zg!U{$%Yc=Ho~@=1<_5|s;TK8EPg?l6 z_CWTj{qq(-R7myf1L-yhslgkX`c~y-jhiY3K>xQ;Sf%dnp5Q{Qe`` zdv(720X&MkUP+~4W`6l!@Ch*&%7c8p;KXbHX-vPXxofxsQm-@3`Qh607?}W65H?x3 zcBSZESo#dlXBh#!qxk30T6rf+@PO+>B61dZw zZ9({Es(vdz?%P#u=AD$a2R^tQ1%e(Ex^5x{ntmUO8udsK;8&k56p>IciH;{GRgzKR zCMp&}@TW!}Nj^gDrjtnZiTyn|&N&twl_yoeh-i@k1#Hmx{E{lL!Gj+Ls{kS`?A%IR zeu-V+qumZY|LFUV6piG|M4TGOzN2{4ir;(JzdRg z!i*LX!MYR_&7n3@#fKt{%V^&7W;4dunfVXB17_65+stkEW;df5!5O||jOJ4Z>=}_= zxuuG@ImVN`Ol!zBlLzU>{tR=uU94|{XZ&c2Jt~^8(Y$b( zv72Euok&`sX6r^Xh6@;N*wj>5xOkSdq1uehI0K`UVJia|o2{NzR3(zjfZ|XJuDhZ^ zqrP)hiiUe|m#h%Dkb-T-5VJ!1!Z*S(Se}@2C@k#7G{)}Du49av8o&-?ZId)y3?FWr z<`}qR(9NL3C|(!VH|;Wp@b>S%1K*5h5GMI3FvMMyZ=+|b>&%Goi%N+!BP%9mBQ}F! za+8aA6n@TUc$@X8DKprYPfECKX4j-0zA-72;oA4ST`Q$ip}>7g6yX9Jr#h zLN_BH)~B=*S!B`=`}nX~ni+m?YK**0=65k4oi)H_XpGl(F+aXN#~Ed?y;ID$G5L!R z0WrkPjN&knv91QppA6`@+|SKo7^(NMzRZ%rPQy&m>}o8hqM`~|xuu8{ z+8;}sE?s25jVt2Zb`H3s~PM$o66y zDp_I38rf*5hNZ?-QA33$iSr-KO=2=+;LiAFyo2`8Hj81&y}hH`49)lq!6DqSs?rcU z?xlQlO42YS>=Y}@ECv>f@@FGAV;Po1txX)mIBFO2KCUv0VJ41Aen-49Qrg6C#$#@m z0T^??j7NR2i{(|^49zeP#vSC0=*Zlq{RKKwQDpoxH8lI)Omirj(Pn^*wMNo#YjDj~ z93^5Vf)KmsYVd8hhAzXle<)FF#-h>tduMD6m&3!bF+k7AU%AmJbE{C;*j;SeVTMc^ z9U7yCB4&V$wN28xQe)iI7<=^f0f}Sda(xH%HH+9gKJn-^=lEy7R#U)Lpk{ECV$ zY-FAPKXus{7;41y<1sa3_hwfyhCi9K8CFBL{a=*;?*Vlsj%K{3^v-`SJ7%38XJFqN zSu^sZZW%S6s)nL7_6A>LX%sj2KaY`SK*r}pWJ||}@X2CRLzisd{8?(xQiGx6BGau~ ztdEza>y?P&%l-KcLu}VU8QF6YW^6(n-N&)aSt=4P_^a)%$_Yom?R3m|X9EZH_@Gkn zFsPkBL|lhK3}>Kjg>Aii@t)jUg5mv`fe(!?fpGTDo6oLQQ-FT2g&LFN-$9wM&5^6% zh{#LP5fdG@IFZP-7Ue#74hI{()f%l2yzpRS702(h1DOefK+ycV8Wbg0dVhhnky!8i zG!NpKbb|#q6sS!G=xiL>(2bi7G~SG?KFzk<6y3Abhi_iq>dXl0n=##1-wpbTf~*z{Pf%? zCuhez@NE03 zK9pObMPAnnJuEV7FJUg^Wgg-|zq*a8WEoe|=dAT7_S0sQ%Gtj>Z6dU73gd>k)SAsrdh0c=#N1|=sq4Eb=hU2AJ$W_UY?rrCt}xy! zH5#6|Qdb}Fpu~W&SaATc7{)-eP`?1wn*{Z-ibn({5kH*(K}i!FO;0?#`>fK9&P^!F zeK`n9PVgU)Wd&`ldlK1mo??msi$HY0R>})X-n(O-7sHx7e0GfAi0#Vm!{qt24ipyf za4#&Hfijq)?AGwQQ@~@APM2G+d88plSRCCS=O}RRW35Zj5j^& zac=N&JfUWX8Wt7}SrUSR;KMR;@BD|Oc5*B3RsIp8#)0RhQ+k7ZR<6zyk+8_~2M9($ z6Mv1!o_6I3bO%8bayrZ?m-)T=lBP*Ioirw)fQ)v`hYM_H)w!AV<|-r+#1|FYH^p)~ zK?{=yll=*DA=;`uS12S=MIIgGhxePn^-QD-y9Of6ygEt)DkkL7sHZ*k=qX1I)q~qqHxG(Z z^L-HRIE+ZH|1CYcj-{!!)>oddtg%bB?a|*x5l4((&DCtUdWaVY-Q)Dwv?sHN*5XA( zmW4yI33-N5&+0}$BS?+brKt5-oO*GwDuKgWdTG4r6_-sIk;VMJHEdClaHOB$aG@LLVuRgaup`&5a79K}v#N8kLH&f#Q_G)<}hc zon6z3@FoWt<6JtnRLT^glc0W$ zprkFt=s*EvS(G;ZQAI@QmV&3Orh9VrIx#tgixAZYMG2}LGOV5_wds5<_alPYP<|5V zSagnX(ae>AaCF9}0H-+S{6(YX2qu0Y@CSp>Wq?pbBPO!;xYL8gNWqnZ>bMHw=UDIJ zh%yE`aaC(VfeNo8MFp4~G#IJtn}c6bT`Y_R)H!rRc@EG+DU#3gTH^E_K4;G^&f@1g zQiuuiSOf+^Gwvz3M)$j&Osqg?E$#ziL*8IuJQDI_%MYYLSH!XYvpw z4HP{4FoiE^TntO0uTDY15W43P3ZIkw3~Nb&)p69)xIh>YuJ~;IZVV&pI7s>rhNy78t z?#bb66lD<;lzT?KRRTfJI%WVUrNsEWEW)6KZs7r%6ix|)g z*Q3(nO4>fVQY7pcuM-QV2zMOpBj~7}`z=S`gbV3nWLZ*8rk>_Jtg%u?@PtOLuqTwb zz$f_a>n0YLbbtXKH5j;sgB}T#0O=|8W+>+1?}gnY)`3dmoRXc;@%R8z!``kONi4X7 zU5r>Wh+LK%`RMM+SgXcT8S52FT%jLMf4ifMUvU;!uqKqc;3mlKfD@95g`bWGbtm&2 zu5L`cL~zF7P zlMc?E5LO%LsbE$|dYixs!%!fV_X|YF59;tlub&zd!7WIAd9Lvbe9_*g{)A+*mRv}* zTZN8a)o3Ej0{+#9Y%hZuD8fTWI>WrF3NWHBwM4K9u5t3O5{1YE0zIN2Du+QVyOmYA zn(DK@Tzfb1ea)}zFSG*ku1E}fY77s;3XPoiUQZ8mHWq{9zXkSdb@1tvrE}RyaAO5g z#~hG_t8zj4vWPv4* zl?AaxAw{9%?;M5Uu0{-dj5=aa3JJ~kS4njn?HM`gj8J1|bD1$(@nk;o8B#gxneMg= z!IhQ`iB(!VYGvy$r}WU5wX>k1GvA$R`iMVihxt8JX>#3mMOsLynTNbZUq-ZfiKlA^}_M(VK+&^lgmfFM%ly{!^&dfpwa0c(gi;eRX48+kOSbi_Xao7*$G#rA$JPVIkFD2rt_A(GD?owIF~ zz!nN<^DfV}q}9HDS}Z?H**v?AS1#m-B%+6So-}`?n;3+6sgibx&sB-2n?9nzZfWZJ zuE&hjtVIW(_5oY5;D-64kwkkfE!!-*_o7vKm78Wm(riQjZY@fsyRPZpYb906 z*W%fI-V($j`fQ}_(0YK<>--0GW)FoZ!~UXPN)t`a*z-P^gIC&PblT}skUU`P6QzFI zzMKS>xP_$%yr)jC{PU&HmcbXM<2@yu-C7nMcewD|YCYa-X(3$;lWFWzSW6z0w9;oJ zGOH_bvqh-!M3{?^3s^!$`)V_J}bo;x99vZRL&W>SrF@ znjGa<@B%%Q-^JabJ1r_*7UeghTbkGBzAJ9CLXvK&Z@Wq=>Lc{}xF?L6xyhpj=?DCh z1-rsl1d)4w?4~;x&Ild`#B*bM;04>|M~hwS6A~LALJkOda-5xnI(&y z2c$y%zH#AMXe#Kqki>ZY9b{R&ce=z1^IUwt+)m_QHC7~scctGVb647W@CS4$TLj)_ zuNZi8(Gi1Qy%$3#%>@h{AZjz$OYXn(K7Cq8RQAq&)SPZUeS`u5v)yCx-Iee<$zuo;No0MJ4Xz6zkrbMhPDMRa0c<=X=@{hNJAMs) zNJCMhd4m6(F@`L3!R8lDF=@6$$or7Ws?ER{WM$W8W(L#pt{!|AxMkdCVvN8u#W3;P zW{hKb4mWW#2){yaRw)@?7oHCCsK*Xvlox@{y|ciiKx3uN+KkP3#^ye6i(whPag16$ zuBafsF4oJ?aJcRV(6fBk2yg6N;ASxl^mT^AMr2fO=4Nij#)vfo>mS&vp=%#zpXl!L zM|}%3_fc14W@?x*GvbkYVVm_g>?H`sLYslFU@Pv;9}R7GJaAbE>WW(Lzq8Q7jDNj< zQ3Z-nrJ@D;AqVPar=p^&DyW*GMb#A(%<~MBa9xlw_sWdCjIV&(?#*w8Xnbbx!x_GR zPPE}0j16RlZp3C-N9R+qhNS2)reUN_WW;9p$IwO<9g1c!1M{3WRW&A7XKH6oEB#Z{ z(|Wl(@n`gpMZZuDnv7Hq)#4Z`8`X@?fZp_GFox6_ViGaeCrnVY&9gb%7WARpA_2H%*&!f1~v!|XUy@)!3H zGb)jJ&YR?q(H-6lW|#x@u!<=~`r%`V+%eo{ZANC$0#fkt!iF)!N^wxKPS2bfXod~` zs)tL4kaWq^Z)7tlAt^FDXMi&@*m=Bv94d3z&0#c$7sJe5nVgK@?Asn!;%`D3%Y`#T zL$M6fN8M}GrJ>K&{ZkH|6>C!TIb7zj#*7cK8{izLT30Hn5Y6ps-m6_kF%0l>{-dsq za7AE+V@$Cyikqd1@Pin?5!7Cy|I#0FEV7xRMU^Twq>48x8JE$#xvHV)CiJre)NYo( zx)*N$sc)NEdde88F4R8IWz1$MjJA;4s?DVuu67w?Mvk}`YUbCK4ny!5Z!X_ zSJYY-GrR+PT@0AAWyEH*CilFLL-=-HpcH`c?A4QbTxc`&*wj)Fbu%#LE*Xc@p5s|! zJsY$cnh|DvgEh@)jIF5N7sKItG5$fTE`~STGs^e7o{@$D-!5Z}%QHjx{b4kv%CJU# z7_u3j)Gkv)k#*R!NTq8AhFKCWm1^VG#~9HO68qM`e{gTw@{7aeTGaDLDMZ$G#(gmd z_VO&3Lt=v_s8gd7br%J@3M?3vs?41!Q&dDu-d2%zQN;lj5_~3f#(&*4jVW3tZ^koj z!*0JffHC;X|HqOC^$+qop8!N4B0n@&u81x`C%ZqQN`|&Jpa)lVG$dGcULEuoWCQsq z;so=Bz2xyCNdNew=hpvxIwi#>`RkU{SZ<`N%>gU+`tetcaizjyQU)Y7sSHRG!PLq@ z50Q9Tl}+S%M-bvW0B_pAyQCYeKRN5+Qpep`#J47@+(?0v&(6$|yh; z5}Rhb4MIsDdYQ!@r1SuKt7NyngPuMi-!GT)N z9*P|AiP5+kJ+W+tq@_X8GyuvU2cU9*um%F?K!S!f67O*aniMEDBrl4ENIt9Mru{^g zdd^~P#3EAqP>oJ!Qira*R3s#E&W}3vgF;w7xNAowfGW3W-6S2n_lYS_c-XsySZ8|? z<#(>u4d76Kg*_{LR{>xV8{BxDMH0w!BS0>a4mOb5h%`LGy|AOnQxCn_kq8xXUrN_R~uOzwr~OI=O0q6A8F-a-kP|<7VisYNOOJCy-pF z1(jM-*kg}YoxdQI5d2U8!d6g(6e22+>*CW3(^`0qQeV+{UL2%lk>Tb zR7V`mtI-6Ut5}!-gX}OcQGKofARr0chX}wZsYH6Gvn%0L9R)nN<;uYewMV&yIL-Rf9Gs;+|M5Jn0`3G^1pQ3zG49Zpl6 zQC=;{2Cd)j5yI77h_aCA*B?lb!kUv<2qBNUu1y3f8WvB@N#-w!J}5MK01G?V6V(6Qg$E zZMryBgRm6M2&3ls+h^t{J?%Z85{o;f{qjA@*kJ%0Cks7)(gU3qMkvOj102`Z8CBxTvt zq>r8OL9+v ze=bliD18DdtFA%XLn{CPXH{yG;B+A!*ZXhmy+GWcqOO(wYFVJd{8%R8S-Z z{;rD<5|Fb<3uSMvZ3MZg6y-SQC)Xt*hN~$^g}WdN37 zn&Oa<362tV7qtL~W<4G0owNx7FREt*>NsuRSDDFCPztiTmcnj6SuN*NrX6{&+8nKU z;$geatccyOn%L6XyJt>VsoOr-GqzBqo7<>y{8q_h3U<-9l7Zl;ns;@6nJXH11WeVJFs`c70vuA0rZIT1=Y z|`7%eCSF|4-RRbtsCW@Fz|Ua7mQYZ6GEfA;LpjiuwdQJKS@EVMOcD` ztHUXAua;k0p>RW$L_tMGSE?6C&L{TJopYuaHlE+)`Lrpt<{Fu6hAERdxSeOETb))k z5?_*ygGYa9W24r!bJmWi+Sdd-7gz04h-;hrWpj(#ZFJGK7j3>-U7omNywVOz)-46& zW8fE9y>o58;c|njw|OvR2bGLBw&cHd-iKQU!P?nVm$SaCH!JRGxA4W9bG~wjZ1mgZ z%&GXxeu`g0W=yew`FDQ@DseueLtK0@xL!3+kNBuI+m>n27m(;t=Q%=si+j)U>~tsB zro49{(?wh+uNIeJ6U}p0YN3WM({sJ6e}MoYozBbnlhu8zxQ&o?}rtb3=N;``k87Kj)z9?_5_e z$pkBVHRm+iXWVq5smW1cDR>IK!o z`yg&9lDVgA(&+T~XU?(Ge9YBO`X7NqOGk9*aH(RrVz@5bcD*5+yVSDT$DIHz!}|vd zk=WZr(vLoR8yg(K%e}a?dCS^IpmSKw-ZG`Q8%Jh*)nL^+%t!5XS9Vy`R=-8+CGnpz_1%Qe!9P)2;&D@A=~@!C5*}XM3GN%-3p@YbzU>cYpOW%~QU7!{ET=D*_!&E=KS0>GxNCTue8fn(4Tbg-}&KLuv;^o17^gVSiINieks0X zQ^q~3XgZh8yYAfb>wEp145vBQK7Y-_=`UG%N#}TPt7qm}wVZCU+vD=4oh)a!(KB&e z#97)bzsX;D_m^^WUiHSEKf%?gFPf?y3tv|m2ur3#qY2typC$J>PN!VJ)@d73TJHLZ zH}`LGD(J9`-WB2g=4$NRHa;mEt#Pk;3mN38Dp`H!Of<%w@oJ(z-jme4@`_sZ_k3}k zrgWr#dpEB}V93q3Xmo9_+R~#YW}Z&IbCZWUjzb@PpLM$ND?D5BHQ8m063I?IvQ)1= zi;S|qGJWI2`0a#@waEp7&wt5At#{|?`naMm$Gqom>?w=5PSia|vCJw~jh#NZ6B@SG z3FTqb)+w+1(oJ(c<=x{Y+6(2fc5j$Y1o{lqxtrfd>qyc)J$XFCvr%{t7vDxa^9Ioa zvoNGHaPgh6eT}p4`tN>+Z0=;_Jl(qCUFXZ1#`%n<{~T>8@~Y77m#uCGy5Ozb`lKUV zl?$0mOkm8z^E~wpzeaBHno2wRzUKFmuE!T83uz)yK`!ZQ|3`6scdnAR-kHS-jQIDA zo6NB2Xb!2VcDa5HWTHb$KAyJ)kxk;ga3(r;P2#B|?0T{zbM|(wJjO0y1pZIgWm#@( z)qUEtq-{;0pw9I`%>Gv?y`qk{;U|t}dxjbu@im4yn33>T8})ZJ_Rd;+4kpW;N#S#1 z#6IdlQ-zuH8w|)Su!v4od8|2U-_~>uZKt{vXJzq1j|m^CD`R2VsoXN_o*r}x=ULWM z#>n!h16kTf!Kk%hnIGbY9#V{Ydx#WonCdaNkK8}K8DCNsJykuLLWslPE;~T`TIAY! z_Snl#?DpNHJ`)1BeqVO>2m8%yHRoyMC2PB6K62Tv-WH~R*~c&8#aUL$4}*>cerxKr z{QD$&wLTUHQ;IHG2m1c=AeVVUMFATP6s*_Tmc=?_vFi0dgV1i}rL#Y0Z?7LBBp{OM zG=Gh_FMrQk)(0Jvj!r<@Osvl#R~-r*F`5z`RzcsCIxZ#0^Boa^;`!r21rZQYg1c9g z0poK+1qTHM=2yAAMW_$3o)RbX2gWEzG2dHt(6a+(1r!*Cd4T-hv z5)0wSp%gFdiSWXFcSTWi3W6fZE5rwpykH?6WI~hF+3(t%v3ar_PZ9pw&|> z!vb+#(^_ND?R4{pgCs%lSOdXh00|rRXtyemb47Gms?iR{?=Xu1R)G#CLi}mOZ2zk6 z-Cpms3&nO+-8I(KSIG)KC>;@3Fo~sCPjC9T`hAbI=}-5Bjjcd_Xnpz)SQ&VpR$4(< z?`HdcBUvZHm+ZphJ3jdp_z)eofm>iA5lDq?PETBQBFfA}LLHEXC~|OA%j#GY$yd!6 z_>sEpbbfb{ykVFBPeO_U7dz(#J3)hf&ADR2Lmhw|Ni^kOqz;fjT3^tq40?jTRPlD6 zOkW8Ir-Q%f+=U0=k6MHD7DUwu3tveJQVrVEf!lx2S?4|*COcg4JQj{yfV(wHA#w*j zR9;nh-qT|RuZ`G&4svvFVzm8TDNWM+Is^?SfPc|K0^2hHb^;fkPyKrS%A3`FcjnBr z$wzi}$kkWo!q9XrKw6S{)%fTC`HyDboEpD)@QIASgVatpW;5!molPnZ6n`N)FNQH8 z&XnGFbVfG=8Klv*)|=Z5%@B;a=-ctlZw51xqi_~Cm1>dPW{gH>lWq;+*r;3&*=Pf% zuGsCfI3^N#4#hK~V``!|Og5NqhQkb4`2X8v809nW0Vx@AAina=q+-IxGQ-SpG_;+& zZ2LMjfSvI5w%6^LmMBpLkTk@a(eiOEOA)H1BmU24Vwgtfm1^1AW{l%?v^PvPL2Cw# z;afeID235G5q{k#jP)6Q=C8UK#*j2KHsk6Cj3osd1vBE1CTF`CA3j?7g!l%;MpsyG zY%?}PGsshWT?~)59po8zp|^jVxEYTvUHA!u*tEdEvHK&7qjW3(b;UKKg?*<sfZA`(ju~o7|G}pHRocsFlgUOHh98xG2$_n=z!p<<-V7yb&X8t!BlM*= zgg2+dy%~mSb}vl^jQ{ORH^VakaeU^Rgqr<4@_-ly>AS`lh-T?#9*t(S48n}lO-dM} z?P7m0ej;Xc1N5XfOg89hvCVOeqb}YyZZk1s84uwD`wSkiexOZd zw9pr$Y)&~jX_tu{DxIH-MZ`sLl=osws;F0lQwWB6bS@FQ>8X$X+0?{d_hvVv9KnZI zJQR!>76x)NH$xfI!@0&}!_nGHS$MO@m@&n%6$Nc%W-P|jHgEZ84D+sCI~vUp46@YT z7sIGs7DTUs+#XuPphpt^=kyX(Q52^{WA5^R~>Brspqom_AZE9Z0bS_jr;cXEh(A?cNN`q zRfnzC>ub`ajoR%;`nUf!+N_&RG#dKXsnL~k4MP8=**^XF*zYJa;+o#b&a}%=%|Ly& zm$p7joidGlajwgVT^NzJbinQlTlm*k{q!G4`^ky{En620w90hX%1tuj5IuPs<~>ax}skt!^tsy=8OhfuxoW_--p zn2E$X;?EIp1}uhOmTzz~H{&=OLa%u!Rdb?eLbyS_1e+x@nqxaY?XZcJvZ7jc?WGj#Ekzbg0#6~~9yLp;u@kg+JSLwzx1NUrcIKokOyaS%Km-ZgP(&hb9pwM6@RyYB7;>n6g6t{t zIP&JL=WtH-n7c>BV+1S37K-|>YIhBz;et09pD%wsNcSuEmU}-k_GJ9bHp-+dxT(Q>`tHh9$@VOk z68EJ8+gjQ#QFK6#Oc3>2JJ>MR)v7Ez-^HeWmw;=~DjuI6tx@;e-_?;Kx7%Iwbzm$y z;*I*9lAF!ME(utpDxd`Z2OeTu_31-C6r4WcPqTBHYS-NoAYl2hHYf+W*3zXP60IlI zyOeo)9h&!9j+~-ffVyGPNxQTVKrHrKrF>-}G z5XnKV5Z$0BsJaV#C%56%L^{IvJ6129jCh-N>rg5BIToKs^dsb;=MNo4)1cv2gOx2M0c?y3K^!Rz=u_9QW<6kPjNzel)3IZ zR{<>^l-grwKr7{UEacd=I!^#rvU{n{N} zCN}u}H>7E<$qVKxBH@Vm&h&%rl7OrVs25(<1rLxz9X+HK#V_0n@)ykH!Nn*f2{3mB z4h+}M5My2FtQiN4uz1J6MVbh9(mWj` zr_x4ts1JyRDGcKyQmOhrlAR>MEMy8$o8;_|;**AwksJ>uRXTG(J8}ys$O;D}`J;ei zFTB?q41xvjJgwif#Zp^@t^KtO{cAjms6i1b6-)Ny5Xd8~IJi5_}gLJ^C< zt?sAkKBz+m7M2GF3cY;~}B)XI<7aYxtK%;a3@=T89J^<=@epy?}le> z)6FxlcKtmaq*GM7x%8%flh~8_+^!ocf`2MSo6zl#DrWmZ_b#jwHYfVs#~w*Q0_7p^cS)$(h=Z*mHihJdnnEVusx_i}j8=@$AVlr+Qv; zI)TsLE=%XCcYm#!Ua!#ks?UAQ|0NKHzT@DC1U)Rc zR^Dacd0)39tfxwW37_IK%9cAN$n%=4Q}uHodG`b2N;(v~;u*Nb1YNUolpLtRYrJ1+ z3p$|E>l1kb$e~c|tB#40G@OV;(U2;XX~0?ww3GlK7U&=k57sPVhD1@~J8yQYoJ&kB zlxR;OHQ}g-oJh#kV}(=?U4cwPuSk^O#;s}eoal6FKirUA=cXe<8VCh-j;lV4i5eI( zcJa4;YZ1wQ_GfLw@}l(ITI5(GXmt)~LF z4|VqkI+VAr%n3+OkW-!71&i7tMIuNT^XAze`NS5YQ8$9)wpq%rk>^BdXpw*uD=72l z1cW>Q0D=}_wIE9cJ0yXvl)Ne`5kBPt&yHD=+gxgCe7WILiZv@_n5dJ)vvF<*v*{Ul zWoP0BSd{Hoa@)IrQ|@kIc>26HmWA!!n~8@IQbmbRT6Fw{z$Px3;6O4H6a(BX6`e!Y z6Q}*TB!y>XDv}%7V$?&?!1AKJu85|GxQ*ak#h!%EY`0^pE+gp$4=}wppifqt&{9F(fRH18W=BZqxc+g( zisOVEdnYW@?_s+@f~{~!cU2w*F9^V>p(~;M9+NEHgC|&7z2YASyHs=2Sk5h&j}t*j zYW}zQ<`2Pyxe`(I6|2I$ANGt~dVzx|K3|bPY$1VdLs*dk$bl%A?2*DA7i=nrly*Ld zE@|$okxM0zZq(IIOB7=i74+iI1j-P_BC{<_FaX>fiEYK%M)KQI6^!hCBw5tEIqUF-fwSewv1uZ9?k z2dyCZXV}|c&lCcPf2#0H&5t;L`<(datee*8TR*Vd;hWnj6^|Y$#UfE^^wRzZduuG zgdX6pwe=jde4!RFe30M=8%iIp{`KftG9eXv+sP@l`C@1p#DJ;3T&0ju8SNTTamkmnCr!#33Py?&av~|#VTmYV03qKxb=m>1+6pC-~huS_cQMR zoi|gM%yo+eI<4=bPaj4Dd9Lsk!cT<0xYglT79u_Zi2U6?UHC3kIR+<`PsQ^Br$ozN z46S;wpbR@a9KbLK8r{*Hr7-2~1d*wpEg=Qh$Bz-8?7V}>mv!N`BtK0?a1x{VYRFq)cUguRp@e_3OF{bpw5 zW{8aGGhj1Z4_8w|Q6-=>4CNW0*h<@&MirL|9Q!JS(Wa%tz!y$8dNW7UMc67TZ5cJ# zbB8<&@r9ltGfZd-aPd&ASh;Ryq8Vw19*r2beYnI#U@0@gV`z*vX)`y2G??Igs?ETd zN@sdAn{k@fz&^!atj;o{R7cvr85fo;f3AqsQ8j7=Kj)xFU6_23-ZjWV)7K0b491w; z%gx*jqv;INK;75Pt#7*yqAg>n2mhN%Ds7DcHiI*u##>lz1IA4p7X2IwbJ)#cG>1fH zTri@{=b7A$jDcoGZU$z2P3aqx3{{4LQ7@*Un-MZMVJ1~QCjV4kVhj`??JG^RS7kN8 zW^jA;8S4z#DBJDLmZ3-U*mJ{Cg}sGm!otF_;pAwUbY>u5R_}T!dA~v!X&7XE!)Xi{ z44pvA%ukP=J&Z9EyfM{gZH8uOBlW^I#AMFSXBk?Cm*IsiE+o(J?Ju6OGkgpoq4da^ zk7h>Rp=wZ&>curYSu;u*xe4==gDILfycx~#P3TG=0b@~)oJwoP&7jdJY`no5KIEnF z3EXgu!=+F$5Uhm0E;Dl@g2t)uSH2FlB5kr5OEKOA2^Hs@jJ%kt?PA7cIy0NW8De3! zYMZwi3x>-@W{3vaYHw{bO{VWmZH6iC09H|E zjh5`==m*@4qsbY7Ca_qF4c8V-Oi?UxGX^ORC7#NR%s?DM&A1G$@!Bqie^{mP0MHN+ z00000F#u2{002(_koM@3SGrO}DD{s)Fmw!RD;OBAMOVGBm;T{GW|nSN*_>iFXEWit zGlJU&=@wmdy%aEBG&4jqXjlgT{{XxD`z~+a&-T5uzB&Mm%19}zrJDr+MC`o*VK& zDoFpPoPQ}>%qEh$Cs3s%6fSd=MulX8nf|l)Ei~~Cns8*__1W$mcVP>ur?6-Pv5` zWIy0?ILRj&Z_@=H)S`V+R?(6nGS0?Z=u6VbVKPicokwZOwQCdm$LPj8HT`Ha6dG3& z|A~pfs4Gr(=kok`1>Kt_dGC1?<*5^C)zs7z7wsV5#_5PkSIH|Gf762>tVQyUJHwL! z`?I@&5`-;QG~So*&p?_8J3rKn27OPwZ(B)0HEG>Sr;Iq+h~Y}AIbsP3Df}WT(+Xz9 z?{MqEK-D{tpvNbEziMxslka8flJg=Wp9H$#5A{eJhVQ=njFcR^D7^iG&YW-a^=z41@+^Pe5^5J(DE#8@+|R!QICJ zF?**1(k^+2=R}5j^k12$CyKMFU(BWF-cL_sv@}&u{UKG+l7TY5e_5okw3VSY82(Ue ziOHGY8I2<{WG2sKnvD5f@tSOtZ!-7?DRQSXnRnzna7nnxPcllz$uNx65tXizy7Yex zSEzsM59hqvM>EEww)2yg%b8|j&a>ML*glNcYu?mA-^?`~GvZI?N=mZT4(bbzLbW}i z@!ADk2(fnh;dIg6=k>P*yjag&JG&eJssyM#e3lIcOO`?f@MoTlu-5QXdAGYV1SARG z4UM6!2{;obInE7Kx5AJjZGHTO6iAM9vvZ|QAw&bDbie@@C7{+q2pdgDm4dn_Dkzj_ zq(y!d`x(n~FN%|jarL@}_Ibb-`%)wkmwP2eU=xs~pI~xT9o4%M()H>?ws;iZz;#*C ziMF+7wh$EX`k@WJD?z*#k+=hTH_Z2A8Tu9NsgV-41Xjh}fINf!DT|;AFXm8l;g+Mn zs&hJeKb%Bg$MZ0|@F|l>BB6dzO5tvNp#y|Lh+?REF24GmqT!$o3ZoFIa8iOw6tr)k zU!wnOdg(kBgbN z4oZ6YP+{V6YkBFs;aT-~{P|DUHma{JIPBE*Pb6CN%Wo}Ys?XowU}_wj@v4u-?Juh>p69oBPwP<-r7TYk$#PfZ`| z;IPBnWZqWEwOcYyc8i2fR7Gmq&D}QBQT~Cc2G>*=AkJ<>!NU@A2d6dN`K|$Lg|%3N z<<=UC0L3lTc1=c&N|w!Y>sM!cJ#GA{sL5?JlrKn%P!tYtA5l>is0t;v z*na-?eAUA7sM<`tw@TS-d=%-h`qbO7?IAM;8v=UO`E+OUS^ggtcyRqO? zt{T&JKZ~`O5EXknf-_=R^_FM$S3F!lYu2Jn0uy(`$p21FRuJl5tDvkx=m;XKd-dXD zXp2sJE3$KQTDJ%%U6=mpHp2S&GDow7G0(ZjR;-rbBdNv=K5KEMNpURQ2gEg)mEZ;t z7bs-GY#Jy2sa>RHJe#)VmB-5VglAY~=4`GH4;ANF>0snrwvJu>7kf1%?(qZm2H-Bx zUew)`^vIo%<)yAoEtA6sOulU$&ga+i31cMry-YnWT`KeSaQd3^ezyN9WL)EP)NW_>yV z+^7H!7@}wJiwWPc=G4o4UjGZ*`_K89T_jUZ-`buPy+XIS?_(Rn&8W@2OoGu7L`Nyy zn*brjWd(lN8kUPdwDnpuu#^V48pLeDx<~UWD4C?iaQRd~3#6bOO0YmM3W_Da`JVk6{<1RTC7J6 z{mM*Q)*_2A5*{hWA7c{38CX1y@hNXSn$cV6u-LKUG@Zevg(MR3^--j9Lj(OTRF+2j zg-OM37h?zt;z}(%`n-5b`(buu+17G{b;N{XX=zdRoV*mg^NOLvSZtb@zt%{Wt}~h% z#|CR=zBuA)1$OcaD7d9JR4gwb5>$;BDkp78nnuze2FHBrubl48h6-q|&t~2Ra65&V zJEXNBEHxT5m7JO97jBccA5^h2i@v{c`ATTmu<0+W%!_Hu{jL;BGVB%g`*$rOMqQ;~ zYA>x<3~;HRIxy!ZNXzdej;k}l!*r}jvBL6QuEr}x`Ibzo6&%csUKH2mcZFyb^>V&N zXSFm4l{J`fba|D+`JnVs&pw>?Vkyey5{+H)V`a)!^u>DGMYMG;w_*HPl9;IzB1F?rA;#9Wr zKOs@t6}^Br6J38m>x0gBPTFms6wbW6ADpu_I-1;1oEfGhD7E-@txsqYAya ze%@oQ9c1JH46pn6w_3S(5WZ~h%r3LwGwDTpnd%*WAU1Ie0j;P&!3Gtye8FNSHb{T( zlY;D{W>H-comwZm-rx&7;M^!IdM#o^?MLE%cgBT`{XB-&w)h;6>bA6{y>y%Vnag>8 z$h!vzcg}zqq3H@Qtyypqfl?-%(tsjf!}>qUQM2a%BM%M;?;~Tv@yUCn+^|K~ae= zML;}?E)%9?=44t=KwMyr8EAY#c^K1C&5-3vaE&|<2-3JNMR7TFVIx|6tRISx0k7lC z#kJaH07)hN-jrbPJ0p-T#kcyoLdv9OO82USa499d!)D#~#TRqEt^-v+A`o84hC#UF z-0r2d4@40nNw8c1qCj20D`s;0qu$>Q#zOaxru#QeP=#M}z`3VW#G3F5ClQN|4C&@} zjsNN}XR(g3LsS_DdiQnd;YSacdrie)7LirWdtCRkjQ4HeYa>KPaK=s|3s2^MC6#Q7 zZ@Ue#rtwkX>c<5vip*IE9e5YSfO_})xMZX_l3wXg^nPTYyodJKxI~!=&j%U9Rd1rM z6)X_E=Xf^Xen^8V9>U({h;Ez)o0&~fGrH8$E zT9Y;%QLG~n>R9vc_KN>2S2+nqePV@#*6P3f{}xz8vp!H8J-^91E1!`*-Po*v7A(k}V3bVYAdk>w>5J=1Th$eeu0&8NFJIu(CqK zq5&rbb}x0##8++=Yv&7rE&`>Xl}-Nj1c!ip@ly&l^nru*#UzPC8M%!5dTg_@!K+}y zFlj8+AeLdqULUb)e=o{m9x@1wNCu}ZuM$gziC}7J!WA|p`Lu~i!(=dKm=Go}PndA3 zK`5m2)td%i7{*G~#E;utLbD68!o6M0Thk%;q?kr2P!~+#)!TPVVwcLNaX6UH%X#}; z%waj2!E`kR2mgxZw)SB?``&TxEnW>-UEI5Sc}aHcd-{Wx*A0jQW0q>dRIcEzsxZ;@ z;+ppMPD<(N@71)pyhL5Vc@G-`DN&sKbXI%tWz~E)|0Be6K5!}5hqHj%eNFAXXy&ui z2q<+NCq~}xAL}uMdD%R3{ny+|%$(c>>wVL*OHD=37I~OD-8oXbyy}N1$hcRxur8Ed zaHmZ3Tf_@c5=GNfN^|LNi+}u8}!ND-hSY^Xl3Z%C+2TLQoe0Cj_sA>SQWAG|f})o`k31<9)v-+tC__t`%%8{)x@q zjSzxDYaZ)F@8gUM%y^wuZ4edT)l@8M>O^?(ZlM{}1JD4h}45oKncAU&so%2!eQwHotM z;o&H`dNqF3-RNT()WHHJ24h;2}%4eW5fO~kN_~KgJ;@`&_`lg?M<6i~7 z+;l|fA}=P2|M9g^mp<~FGJok=o#n@z`{~joNXYlmkw}tCGUm6^D|oy`agV0mGF9@(NQ}`XLu8mTIDIqM zz(Rjt#xRg-KDRUOK#%+mji&c~N=;!S!-{!s21kayQS~MzD98u#ky?@(GA0=$gJkFo zsg0GD`KSJidQE%=@qP71MEji=&Qs80%fl}^RkUPi&9uok86jh(|B`Q%qO-pgV|tM) zgBKZCF?4^}Qa8!;-;pTkdFF~CF;ybSn3w62F*o$Vt~(LEF|T$?1itP@-8W@s=1s=` z2(c^--J_0eBK9*fn)x(?dPYb%NiNCK8=coq#z_V<^-KCip(`0B<7AWvWvir-c`u_t zzk$*~g$cwN>lyUy4Kmau=y$C|_VH#W0lk|RLsR-~%+wPXiH+_CO0h+5l20;nejh}M zcuo}I7xX0&Cm(F=RPVHWqNa(cAF!s$eyGjl$RslUQx%0kF#yS?$V)PdOlR~F6ONL< zKTb&$^kijXWGopW!$QxP-XzzA2BZcs3@^WHQ&#;0d4Wbit037>ZUi05L<)lWFkF76 zmUmE>d3Jq8--nj&{V>g7WdGk*Y=ii;dL^Q7xKvkHPejB}>?@IE2BUYzIQNe{N|P}% zQa)^L;E=zcW0KISl4d_h#v&h#DbbQ6`wxxI@P;OgN{pvdmH#5Vy%XO}d^hpl-)~~S ziL^6289$V9hQ}5!85R7YnsSpmGKmZ=l^N_RM*dEzu+ld)j7>602FcL*K_}4HUc{lnjt#inJs~Z-cyyCej~-nt$+BbYw`3tpS#Gy%vZPq5A1nvfl0QG(dyU?Y}!B z9gYkgqFtO^li$-Yz7Zs^%$)EH>)dizPXKs@x1# zhLeb{?=Qxb43WXegRFUsj3qa`z(*Ie^KrYHCddxhcEC(NI;13v(BZqIqgFWM=G%mA8X;~32Vr` zmNXsOzo?n%Cu_o#d!$FXb$<#I=|zhB^GmeH;?j#KM=>@;Xb8#ky8ZW>c%%ix7qRSm ztIPPdtq;5AWO{8~SbTyaU*E<}wVEjC#Ym_ACR;V-eWQ3O-q-0j);JMp!}jqItvFEg zbfnx!CzKvH$5@w_khcW7>L>Tuh=QbtXnXIu$0TI>kPA*`_KgCQyC{!-ph8z{f)~UK zD)&g?Nn)d?bP}DMsIo*76l{bjbW})rKk+F6<#BaAa6ggG)HEPh___xSfBha7(<;LC zD|h6Gn|A@a4?2ytDp4UY41`eBnsDtwrCKwyD&ySQ4fTo8dX-RbQB%EM`c?XKDfL}q zVzho)(eIv@MB$+#p>u|_1F9GF4f}0QoRrq2o}scdep|4=7ruyzIw~o0zi;^U2jYLd z(LpU(uP@C?KHrZe%u5`w^38PkbpkUBM4C5$k!goH`PEmS@>GLxE7#{y9(qvniKY#2mBe0D>qN}D0D%hyjz!_KKhUG7Oh-4gx)c{Q zu|x^RUW1$Ys%yAz_+y;_42zEUFoZ`b+EEyVR23>x2zJ_9-P*&VeVyE91ob;$z zL#cbLqLPcdZW0H%*-7g%(OW+~gh4)1_(DS{3PNblm)mFsWZb)gOL$hDY1u!; zptbtBul2`kUpQFoYfKMe8{nU#GBzM#@!-VJF4q^yVz`ww}rGgLG8n^Fa)jA?R3aSD`dQWj7?>P{rZmgpyCw+Ov{ z1@Y}qJNN1x>&W+6WA3%di|-eIN?3Y!&BQnFWRNCK63UGGPj1;xjS5gs|4d5xir6${ zSSpQ9z$_&FHkOY~anR8I{*P1gCbPl`otFoa>kR&S}Skd_t>xVa1pe zR3l%bb(Q^G%}D#Wh#2y>nq@O08u}OScF=!i3Q9MO2<2|M5jl@K}Rj6 zv={~g7FVLXEZSe1-F*>kfOC(mIMU+K3S%$HS88-l$={XjV=1V|euG=6+}JBCy+g1U zXa#SVw6s1w+<{`|qTWFwoj|P<)?hGaEaY4d6HVZ>@>a&MgV~aw%XgH&#G?aI_hNe8 zbBWzpRBN~g_Pv>76|bMmv3tD5mkZz4(QQDqc^J|0_HG2wAPUXI!`%>91Xe=eFMJ7 z+?55F!=ctoeHWukun0+g7UR6iI*^&;+rAsoA2$$;Y*HRJA-EDYz^(mZ_)bm@hL(M( zhN$>Xk5l*DL~1WnGn@?UnapZf6iQA-RnzJlt(#En#n^XL2Lz>4whEOQ)FaH3j<|NG zbv*JT!>jqDJvHWEXirsUpINt^ms{>cNPArcoH5Og+dklywcL>V_*+nBxZG1cSKL*v zU+FdO%@J*<;QaE++z1^IN!nXwx$%x{Zo?Yuc5W0<4c@tR(N-Rg@7zV<(whrwFQIY_ zzR_<@ICPIqSc~Goi2+JcP-GNYO1bbCa5G`n!o@L$D`yvi?)p4b-4yS+TnJj`ThI@J zO5aO-0r(a1S0Z+W>=uDt92>lysG~JPt+bL58RJ8cg0>z8a78d3&NLmKDZE6`tJgN?*`5rq8>CrZQoLZ!G5547wWYqwiEWmJfxd?% zzO+F4k209mUH3F4XR>oLmUheKldLRPXL6t8-HGK{307Y2RL$_{cH^Z@J|rYYpR4GB zI9btGA-U&sxY6i}u-C%rDJU7`;U|qb*dS~rbglodo=TG4K_a#(wbVU%l;>dLdmPZ5 zQ}hn89;>4ad##&|-R2r?##n+9i(bhc!?uvyqRa_`P78HUqLcvfBta-|q=Dp!#CgP{uh)e8$~F(FgMOcXed=UF!WOkVoW z_z5_==uvUrAj>=4+!z~AQtE}zg!1#l(sq+1xZqyJ7Zpv=Liy98Ff9Hv^O#(BhyG#< zIInjykwvD-_ohvZMuzclO|{7!8FIeKOhpR#k458oD4B~HFk2=%^O9jQevB{Qlo>S{ zRlhpsA&124@}tO-DLONg@fouIFd1?3ig6w$<9<_YX3%7wjL9HEt)@tS&?dz8q7+2( zajg7C8Y?o3jQfM9q9sFQ1Pr85om9zxvUN$g;)G;p%f_9CUARu{WK4$1I2nnyG4fAB zP0ZplHt~)#QzwJJgVgliZb8joyux&qU7iFz`B6tHJtU%Jw2YW-lau+9!RLpa5tmKs z$4JVVs7VwBNVBR!yTM0K7i2!!l6k$Wibdr4ouiAfAyK^&5kHcxWn@SUtnrl;|FT^v znY;b*-NZK&-%orSxPdMao_{pcs+x#D^cTgOVv>=_G?0QszKoOMl4y~gWWI0c{g>Vn zkusQXFns>9QiX^Znd&lMGUhiUb_^!%WKPC^>`j%%9-#=lL_B+I- zNA9qzH{5|{?~6gq-W|i9`rViY@&ie|Eeu@;(twPC-axTHa3I|IIAPob^w6S2QBhC) za;SM;Mo(nqGD}Y)Bgo(~x&}^TLj)zFWG^66AhmaNuP^J3`v}RaRy_|w>Pl+d!oA9Y zWlc$jtGd)Q6}#E$<uk7}7+c zCb(eK4!B)`yD)bjZ>IU-)S9FhOEZ+g>2qLoQ z%HjVsbMGv*744IdERdmv8yk+h4<5Cfz*>kEtc3E7M5e>MvsDUs!XSsfIBJdWWPULkg%53~S z>g{P3EL$QA2~kl5Mkt`8*u(Ijx%BIdk3Ng0>m2y;$zyOk zszz+(N@0vJJ<~tBP~ci|?>%*8nyO#X!ZgppduBfiWRGrhc}l#lYYkF=;#bBe?I*Ky zx~g%^zp`-E_BCc=s!~05_AGBN;V(OCEwix7IuGA6ETUvRnJH_PZ1Y~H6e!nL9&zs2 zhXp&ECfe3xS+MRyy`!FLsN9Ubu%>1#)mwdp)fyqZn+ zPCfD+6VO(5xo6aCuDKGi{x^EHXPL^dta~ZRxQz9y)_cU$ahcET^{q+n4J}2KchxDF z;#%EFU|_m_XVe`2tM34>P;4@4(Hd;%q~Xq>R>h=F+J~rn756INdeyv`?Yed|osL7> zf?_-Ni(A!^3|BdhX~mfYVzZg_?rB*QpaV2u{qEaTE+d#zzGVlnFeFq>;r@>7a)iRXGxd9lAb#gX!T z)=>Yrqt~pWBdXf4Ghct1;jVr>F(mXpEo>aKnX{D$E^PfB0cC2K1)`C&FfYvPFFU(|-jry#8YKx`2dG4EgunT9V zf=8b0M>^;%+}*Bho3Pt%#hn(Dm2+v}ik5Xu+iH)O*U6sjQ+;c?d4+pZcd9$h!O=?1 zmSsv^vBItT9=(jr(SzmUV1mK6UvOeeGIJ9yje4t>y0ECYH5$v+75xgnZ_07orjiS_ zyhr;|6z80d>KJsB?**^#%)*vS``{+Di=}s=6dK!>m@38G_`6)!$|l;A`mUY0rM2d$ zGb6R9S6n@3o&D+Yc3Y>>LS63kPei`Ij4Pi|{#e1WJYJyumH8UtUmt(r?9F8OceFO) zdHgGBk5#^{LZ^HS&w zoi`XK10nnc+!c5b>PPb`8oUQ=Uy2gI`wKKI2(eH_aG&8=y;?=_HsdAWAOQ^vs@Xp{ zX5d}?vVsRJEo>rMj$hIhAD9*qTOe=d%io-u3YL!dcu;nQH|?W(n%xlJPdxP0QofC` zs{&l2K#PJgidh1ocm>Q;d}#Nh(9d~k&{)X&a)aR(V!o0o#7PPY2>S;MjH%*Dz^cT6 zDL{=QRqB>9^P>)0$qa4hIxZ_2s*}_1_ghG%cmC(7WhGbS4&l;L zOpm`ylO(=hwS2!bJ)He1Pse98%MMF@tGQl!W${@huPwM+=jE62VD6efbRq}FUuCM+ zUJ_5>RqLCtVdbZLzArugQP6) zU6uiU7vwBfBz8^_`@CUi{Gi2%7GYX|b6jPOWQd0_7X7t&lGVaki=QpK0f-X`k1o){ z=|GK0{0=_{g}{v#$YRsRy9oHC_)`L`6v0x&OC_vKp{%pavDt==yK4RQ4_H8QGgh&y z&q~+J^As~v*iLaj#S7$|+4;BW=tIRM6;xd+9D?z}V|h0i6=+?Ci%3+=Mv6Q7K_s&mLb|Z_6?9Bh{Z?dK(R792 z6`NTDO{UT=_+7ZLh-D~E$A)+g;)P8J9^WomWL)=91A?%N!WXzNbe0KNzJjq9Y*|28 zKqx2_K`;#6T_5!dq0GZF3(+PbcpTWqE+{P_yux?_*08|>t#)wz!P~I+b5Rz>YZkCu z*dDQfIf2d-rhT+muY|Ov&O#A{kpW_=+wV7w>f5Iu4#&^>3m!%i;#g}-r zJ(~Z$`OM7i|9|qCCZ+uG8`;|8f2wh8{r_22Z~QMaohc#Od-hLhi@Z1DAAX8Y1h%1; zb-_T~wwlD|0M3W4X zaldsL`1W+}@=^0D870GHXpF98j1A-8W678(=!nC_7HtN|>~1ax@(z5={0AcFY0Ov$ zN`ZDjjePH%hX#rRRr)g+pUz_{8QOPlpd3(#yhN9a1PRjeF;pasWRVP#p=3PfQF=)- zcZq7I>-9uLJ3saHMEcV)3IctBlt4`&sQxg|r>srckIEccGE2t%evr#{$(i37eDON5 zlRFucA?gP;4cHETUoBg#`UcVib%8+oq6rU71E_)4Kxcn!Mu~(XDO#}s`GtR^r*NdF zWOYZc5U4-z#Z~;oj->FN?sf*W8mbGpa9zxiA;OBlwDz{Ebgv2Gr(V9=A@3SI3YeI% zkYBR|g%?KI-&Qysa`2v@qyQc1gF48@C~JiN`@0UZ=i`+lq_<`>RsX-tJsQ@Q9R@`w zweHKR%#{q1fn>PLP{{xpWWhSpl3FrLhW~)&i3i=#>erK^ppmZwBM|bD#!5XsQBg}+ z5mRqO6p@+P6x0(FV@2q!qpbThFPc{j3Cv*1}hz7(9WYU|uD<%o( z^$aN*$Z&m1tab;Df%_l~)CP*)RqrT3n-OgyG?OMXdl3(814)8A-MgpXq=|r$ufrmN zA{z(9F!`9~i3UnwNt(>O1XFKMgx*Fzhu;^X5=#&i$O@E+V0urILh8XjBwwtKlo&DY zq=C#pbBMd5mrVlD_nol@ngbORwIJ5+WHF2wGkj!oXc2-@n#Gem8IxgQR$7T8<7r8= zYl%;Nou)8{Wc#ohI9nO&viVS06NzE-I?NLc-NBpG zkx68rzeba=NFT|I83R$CNakaVEQ5>aA~?wn8I+8XQDl4!rO}k2k}>rW2GM;IR>}(2 zfij?$h?22E-jH0#E|eF$4z_ya7ugQ20Tct+fRBMXK$L;ZKxQBt(ELT7Imv{+8w1gS zZa}+0bAUeBmHhsT!9+e8P-7!}B*TBmnURdS7%1qt$vVmBASI(@1bw2^zzT#1T7gso zQdK6846?f%Ahtj=AY33W&>iRnas&B+01$zPhA#*tzCqX!WN0#U8T}4C1EPWOKs1mV z$O(bQ69KUR#RB>PRulz^d>I!bBYY&0WReV$VLwns!wr^o>C_Vu>7yqEC8A^keFgFZ zEkLRusXSGPbS!ZlR*CN(A9F);;UhCY?M`y}N=_0=GD*hCa2YTL7tuvhtFe{5l2|fE2A@Xnf?QpHJ6-8LV)-tN1un1pJ_*;Zbx6FAmq2P!@t_!@hrzLmzinuP2 zT~NCfTO>4C0MK5Rj#0}NR81hqVkQfrDx%7=kj&yh3lA^LI>;eyZ7>XEr9cS?Hreld zH9h58tT%CD3&1Vcy0TiFpyWh^7XhvfJ~)>b!*PcnjjpSi!aBs=;^*x)@FQ5@Q9>gM zk&0C6^3|A+(q?Uv-vO@@E~ntja2Pg&XpAK_+hmx4Ar2IR0w5})sEVd4s;jWALZyo) zDFShn>GEI{TD~BbyH_iE6@`KoZdbf^p$0ry0Co|?Vx&Rr)LJN10iY=F&=-$9da{Vl zLPiT9EkwL1Ueucn8;VT-Vki#tScnPq&GMMv-I2cco7~rezcSxU3L0xs!mWJGc^a?a}=?0&o1+%xvzC_$%_S$nYvY26=r;I9ej^5|(vyOeJ+SR4S*5AU3#Q2c&mn z?EiPZvN)SD>swi&b-6jq$$shXDThCN=kNqLU5L8NYTr*nY6_$-lI4|)>5_#`a2^Bm z7h%63*k-NP(5hIgqN@uW8(jg-J{4_Nj2uA`hBnYJ9Rp=|u_fXQzNhCW;L@VF31>`r?Z+3uRmEx+ zv;gi7+E`WUU=oA4g#alH-tJC4W3S~RNkNLVT~g=qZK8`5Pf~m<(Un2j5bmbxS~y5$ zhwuks0(S_L)Be^PK(Sv!3yPR3aHt?f&^U#3sM1(R#UmB&m8Vx(+@af&Uau4f`-dF! z16OPGqF3S1X#Ypub`Vi(UjR1MFDKF?Xa%3L#$U0x6>}ffEJ5{ zEVm)+GO;;s77S0amY#)b{uL@A>9zzh|7~&%elL=eXu_}vFq9r=3 zVPcBdDF~=>X{abuVZ#Ct2zmh(5_ws8TJFh33l&LSD63HF0!-1~`eGOy6ZITIMT(lR z6$Zh#6gO*c0qPZ~3od7uSNg`Fi6Tu4#1^_bKQPN~orZc*s7Q6p@KTNj%EQoP^IKzt zfRp+Is~8XGvvfoeS>ksE@Zh0>G>Ot*xJV80r(})u3W76sXgh^rZfB9zIRR!+(oSsN zLhuCvu1Y*a5be!4(ATK^7JQ>}1cn*x!tfObigaqpSJen81xtka!5b?q<1IzN6me6a zPX#W-*2TlWdIB=bqe54MKLgq-6d|J>+x{9LgoUf^yy$ z%Lh2`$>pYAvs;TfXY8^Q|5YCP&8vW;8=Oj|=C9?P#OGamAKyYO`Iy)GPbqRv`L(q1 z3&$Kv_6uf#A7@P_?OIeh_g_^Dh>z3WX&wvi&(-4WOvl+JDQDQHoP0F5hUcejrg*$T ziV8F|$Sv0$EnEqSR6EV4(TB8O05pl~P#9uyj^Z^(AlCC!q z$zw1aChcTQ#+^?##+VF{@yX~Jlmjz`CjfN1Ft7!1o_s@sL6mCwBt7HCUa!ZAc>5WSWy(z z6J%VBjDM0eoLQMukp>osNi)eN863o9dSwNx17bkz zAS6gPo1>tDEh+xYx^^-aL_`dX!?~R&0q7IXSOfKeA`_Kl*3M)U8O9p}g@I;3wjkXE zZ|n3Z=*-0PS33ZK6hMj~#X~-ld5a8s1EQGBB%5TD484)jPjo$r=ov=iC{ia=GERoa ztd^9NCoJ;#jIc4sWM_~}M#-QVm}WB!MF#M2 zO}5^NNEx*wH<2SGh8VhJo)=e&`&v9L1{VR%@DY+*kw(oh8kNKovz^S743g17f(Fs! zMM(^pq+_0j0o5jvOv{)uzcSXwTaim7hK$`ZPeJ?!;0R2F$vYX7K^eIG4y54>trbwvvI4@h9d)J{eC;6d8&cAY>$%8Y#&o86u;Gv6?1L zGD*G|qh+3CIE<(RmE1%=9LCVk3=aCt)&9Mr71|#3u># zx@HsuLA@soT?V=YmEw_pkOnedtnJ7HiUxuK;Q+-8^4rWeJu|xZbdt!C(PUUbG>ol5 zlWvkuGD(I9=@~(TC=W6hmhYWKrkpieE@NbZ8gPvyVvNTRi~pFU=Eg&4kgSMMWQfT# z$v_#?`T1>;la-Qj=kb(-k^CFaozD{%z}`9)kWcT9-;{|sM_UWX^|POfH=N&EJvQke z?5uSX&c(1R7Bb_ID`KvRyH}h?s2t5QtojPPKJQnW(mz-Q$|azTq3t@0*qs4fW$x2l zdb!apycaj?7;vQ$xOB(Xvb9pnyd=8tm%0%r#!gbj7Q~E&hNB z8*ztyHmPMU{X_0d$1^6laEEd$QKH*s`p1PMVZpuFS zpmodsZNhBarQ3$XPC3UYP$Z|}%M3PsvF#^SJJApJS7oQ&SL9(iW$#7_vt_u7&TYak z_6&w0C@7gCR+Pd(7zUx(XtAvOH~3SBwIKfy2;;)&CcX9SE`N{tOroIDzR}r&_{cnMOM-IgJo9p!6I{ra-AZ>yF48N-lOo;03)7=lllolY+ z;4wS9xW!oms?4At8V;whhBq=97p(K@U0|lA!C&Xq1WBw+t#X zpqGZ<*f~0swfmH4=!a?x>3g9F4?MT$vLl{>kbhQVbl6;%(B6Yb-P2&fG2B$uoKnbZwX$xx&|c!l2p%U^m25 z$vHc$wgsvi(Wvc)G}fDJ8}5Sk*~9G~48Acs8~_>y+%+854kqY^*fHd(A-Hyql$aem z{`+`A++MH?#)}HewKtZ9a52aTuov(7bK=%m{(){g(AB{0l!9~EqpDpiM@hAg(*U&b zHeZ*p`lxOYQw^PHU{em)+i1^rof+(E+lGqLkjyp9NcAC3k+{qH_sxBzByxA=8jh%F zu2;MD1?wP(_vM2?Wl6tC6<)0@-fl{r^VVNb7yg!g-9zcUc#I~Q(F&|c1gR_X6= zy-$A1|Mpu=6oy3Whpp@P)l+IVVup$}P?Wrfx18u;5d+M*d!%4+5r)hWxS^ceAI@#{ zzE8l=48UucccdzS0^xTDumtI>^gTN3r@p1o_M6zkb8RYjT3>9}YgEBPAadf|y6_o& z+0amsDvn*8R6qka8}WOr(BuV~W1brD=q~mUNnGNczKErnkr|?Da~~~N7zzlc8Rweht4%Qy|PDNa(5e+T5g`Q`8MNN?3G6I9;i|pyMnW| zu^)A5&&*27>RUdy=IJ&H)~uZ}igw-;ZVh?c;CpkU)(!(T8wHkr?^k~y;!Bd5}~rz~9P7=F%R zg^llP?cX_B3Ms04&Q7y-qzO8HB^{C9!pWq0to)_h9LTU2_dmFFot^da9F$fl&-9#1 z@vdZQi%Lnk!OdUnMcW5D+;*B!(je&`qr6pQW7Q3e+^skX`iVoxXmjP9b*+)ZQhBC^ z)l}BA%FBMpm$oe*aWvedwW81%n_ST*be%B@(`vK)vO5D{GGx5}CMz~7@@VAMtog_{ z{GUNqmVIGMOEuS#NGl7|Ox6~ z*>~IrDOg-1m>u?ms-zOhQRTXq9T;wDy!q+V@r&2i{u#sK$EI7FGygT-FW6s)BV2HF zqjC!xu0LJSoqXkUeGC?cD)R$s;I}$@Sy48%b4g8|RO6uwtSEZ1-s76BG4Wf)XeK47 zr?%>yQd*r!@pJ4o-aTv7n7iJE+#>@!Qq~~*_YFy3Wkm_H|Mhx$2yRhv>h;MPqlG3X zmVi@Rn{9P`Ii|w(%I|g*B~PjtYf&$k)a$h{)$OrdZC}~*ty7*b)(>Ce&&HYAGnFH8 zeaBo8ww+`J>S-uWjbe-QnSZQI2D|WzrMrV4*LBLhj#SfF+f{#cth-W_?wXI(Vj3@f zmWpdUf2I$+bA!u>-gGqz7qjx&B8IQM*G|)hMA3^H0-1qO>G#-1CO`V8b&9`;-glue z-H+h@p|tYPG8`z~l^OT@(&Sy1g{RWejcb4T4r)ZTX`jyKli<0Kxj}e3wDWq!V5fgI z1jBay*;(cP4W*rdfS@S>YM;Y(a?bEzyV^NNn7Z`m8iC;$Hkx3(hA~)#H8$MPuAN!9 z!w%r7Os}u$boV8cH8+*H4*a=;xAsX8CZ645N2^5Z=Pd}vd*ld^sgE4)b`7rBPJ>by zZ0uvVD;pQAORIIkbYq{7`Unk(TT^$`feocUSHw2SyU7ELo;7Qs|65LXz30iISjBN> zeaLC_(}*~PO`+HFm^icNotIYxi(oXoo1rX(pD9mIxSAmS3mE_({qHuxopH7Zn^0D4v&bLn#K_P&nI0YObm{G!4`5p~_> zU`3wRN$WJ36egWNY{BN-5$Qi-3#Rli4T-w1VkcXlo?f;0*CrXk zj^wASlfB$kPe<6RW|qD7p4r*5W*@4h-^?kR8>D)sIKUv>3Az;~W zjCi=8u%$p0RNV!%iY)pW0W=n_pq4@XK%Ai*BuAo!`fis1_CwfmDr{`eB)-oUI?XUu z926{2%0_RdZ0|1Ps5*7ThJW}EuSu{=ma+q`@-(SXNCna%#2`$ z($u^q`b57x8FcbS6pj9UE{6OCV<4lxbDGfjP!D!jG78qr_pH1mOipf6ub#i&OGn6o zTArTK7(G7AXJ@YpCRN*9qJOtH#y>B1pI#6bpi&RK`Qo(t_Q`ov)Aw=~Y#-Ik-06(o zurLNfCqmFxvxlM-8sP^Nq8M!yp9SS8oQd3Y?R_2JaE;j486x@KLs5r55~sR0w)(<> zsc_px^of1??wi5V`J?i&Ldvo@UJG1OSr|DT=>Q9}Hphqb*Fl3>*FtE`hKERj9`1NIoNy zhY6t^cg^wf)pdo7z1nfl`z>?QSbVvTK|^%j@jwlQ^?A>HC$y2-;5)sD$+21WRV&LcqEpt=&L-e9*1VMyRVLn#C;;;0zO z!8El3G!%^5hENg(@F^LI8T{!)KEWi3r`GHJ*v1lc#V`em*la$*E)6LhkfgS~$~o3_ zqnxR9b^C>fgx=xD&8M+!=~tM@P89CX>L;Fu-VX)YhS=bIzUv4c9&c?KGnQoXXD~G^}1JJj%Wzyldmy zTygI5x-1(06Xm}_Xn#B8Q)Msg4=0vO=hHeEp|_e_ms=wN~)`jp~kK$_5$grZVn!(bEgmAo}@oJ8vr;MbS;EQ!?0ZZ(kR zEA>YDhe-Q>8@!6fRpD=80OGp46O@b7dge^$Wjl{xOYjDaC-%^)`JE4q?ElQ(+EVpI zUvG6kv%0dSzn_4D1gRvB{M7L5Lq$;kL?x9o$&3hj-Riaa?`BU5jtkz`YV^*dUaG!b zIWz#G>wXnHF}@=(6F=x4u4BJ8L$aS^yLhT5q{jq7W1bnFC@1P7{ccSk@P{ z4JP7A)6)J6meav93hbx~YQd)oNzKR_Lll6Wz-b9m_?`mA280V>EEK>@VJhJj@}^LB ziC_b=f;1IUXt2FZ>D63MFG7kvG&GlPN#6S`_0~`AL#<-l+&nfU9^m(#i(Yvmb;mQT zS7%-yEo|+zY*6T=8atzO)RjcvLSG}oi$c9D=3DcpxV7@NLXAw|zXILPzs|P2d;z|+ z`zvr%K~fa$l;btqVQdAQD{L@;JHqNIz|gtj$EMsPXOE4Mtwqm%P@&U7ct1379Iy_u zb9BRF6BhHfFnbDo6aMjO;d0`kehWesr!>k)U(1fRPq&SOK~JbgPC}at_l#bBa)u9r z@)z)P!J7>q)Lci<7j$)n{?b@V|CdUR#YcBOqvGkh8*5rk5=@)!ytC@ndgqjJai5HS zx~ZS%IVXQ`vt^AHSykAT)IZt0Lcg2HLiRufMv(_1VcM`vL`$%;a*wxqj5*hV6Wku^onJ(9*KkA1WTA=Od*=xe;e3gK; zXftY#-HWQVnAJII67;xQ-4~_otgD;&DGxr!hqcI-*v_eS7Smzmr9Ex$lqGqmbzUFS zoGqC<(yGIFZz_LB$4b*wSatHOT{-Wakqu2)W3yJt-5`BZ+%?n8Z`GF-)g|IG|CaSP ztBqI$)q`(-L{hGpx4|gSLEaaj-|mQM`E8|P_GM-9emBy#Wk`DrTJYuePpiKnvKEaQ4rN{gkYb8V2?qwIy> zv@})4h5y=(NhWTkTB4qNp5qkAv?}Da*3Arvs&Cu3OSrD<%=EwO``e7wsVUdGbyVdC zBW$u5&Zg^LIpAV<*nT>Vqn5}ddp3Pw)pKDntaR;<)@yZ1-6pk5n9eDovh?I0?#5f@ zUzQRHFRk7+0q7H9%9loB%VPX%nMHWKvz_wC)`)#Ki`A#j%y%?Y?t(u0&r%LZ_R;xG zz7R^*If1`-a!ma*3yoiOubRJWm%Jdq5AE@v6pzLJssq1O{)c+-(E)l?MQ<qBOyAAnKe*j?t}uVrC7-Y#i1W^yZ)hR-3#X{}R$~&*_(yjQV$Dw7 z?m0(zT2L5s!LXt?r*{-S=RgdgVR(gLRR+d}AB7GvtlGhl3NLJTc!?@=`W}MM)g(vM zel)QG1B>~0c+GF99npODk9d8BS^9OK|bOC0{8IQ_-szV11zp3B@<#=$N0Y(+t z7uV$BiUY}LSod6_cKQ6^)S?0y9dCH5!WeDAD~b2dfgSj;{njOJ<1d$o%AUG!^K6hW!qUx+iPODevdr~f zFPd$HC70Ew{$1&XY^)(Bh^}C#A^e778f@C|yb8c6gKaBrK>_1F)~%!;LsR^AaO~7W z=mtt0GSJ+vo=qIlGp}GvkR{XXhH<`i?y2UkuwgFDC5i0*kmfX%$Ch_+9A zbT8wb_jZIVDzSB0l4VqDlO(npr)73;Wj{4v1xlE*U#e@RcuV;+<1}beQc#gXw)obF zoTGYm@zpAkbLeLr6wjyd-#_FtrQosuF84AKI4Su!++2Q0+qgHHiF1L@)={9%_tmxc z{8g4N{4DSpZN3eVXbSusVbcBT$I&q;53M8(G@j_xD zt&D_TtA~jc+O;j_D$t7sxZBHJ>h^o_aQ=7tFvV@<_o!-?6ryyG=hWCxjoXS2B?UugZn5YVBp|EJ>y2wyc5;!r2TyO;X|KpG0K;G)~lFIu+87&l+v zSz~wJHk%!1OcR+w^P|=oOhZho;8zSf63;oaSwE(RSyZU{$x;bD4kDSG|IJlm!7R;cQ`p z14Yb0>?^JY$b!XO9oPs90!}XO>pq!#{;`?vybJmPPW;#V8Z6wAsw*3I$ImWe4YVnQ z*_>4D`+Ae8WK=Zg9-cQ&i?2JM_+F+)Ef>_g@@M*JYhI?kAqUTUIrVx|_yf~; z5S~u^_5iH2{E*@}7BdOw?tP{XHzuq?+s(HYoZ3;?B)-JZ{KEq9N%@z;=FGi9GSG_h z2OEot!^ivevTo0PFW3K6Is+f{8RPg9EGJ>H)9#OdVzZ~`{b&s;ah7(FI0a3!A%xL> z=7yP@_{qiWj&tmU4?B>15Im#_JiZ{82cE#V;_P5gsDs1~C|C!On^E$@IEcU@JU_V@ zG@0yxVE8xMqqS%4U7s){wp?%YBgXhNO|g>XcY`{U8Au&)yY8LFm|I=8tyzG~-J|aA zy}GEZCsc9`E6P_+MI9=cY%l(p*xOrP5DkM;E(Z9~0%;hec0q>aAhJPhxcFDQ-aW%b zC+rb%z*efDZ3lW2Y6VefL)#zG%GT((ZH{h>i{~F+Ox3+593GjU&d=yK*j(SKUy^!9 zmIYeIZ{KHT)dzx9j~*e?YN%RyO=L9Gk8YKk?dz;bfvCYG3{^Z=q%mxrW$wAYRd~CD zBIc*nM;!CS`WOAhMzZw#9ad4U~|!v-vhj)9vDw+jGu5Ep~k{2pa7@Pv0PEf=Oe z9Thn$FwtORKm~{_B638>>w?-sUKt)RPAf{+7Sv|&vkZ%~c(*ci?}vPSvOFq>Aqz&A zM75zR)B8!<#aw8XU7WsG*wCS>4lX2RC8B%@2+J&*@>J>ldO`8m>X2Od{g+EQRMjFi z^Sr#V5LF@8T8Jz4Yuos~{x$qHhV;b8yQ$0t4>P{Q3^sJ(;0#5wT!&B>yUwt2ht2w6 z;qMlrkxu|NLmGa>LK$3_`Fo8U=AaK}7t*KA+7j0v(u>Y?LI)rS47->e#cAS|tlda3 zIO3@}ha=*6TP8P_e@b`_7!0^-ZET~D4HC`hy+&KpblT*2GIH<0fjR$fMc>U|_h}X@ z+PAPykGmO(PxXeOxC&JFzY)a1RG!%f24vt5YN5Kw^Au-Ru!?1MdOqaZpG%o*Nq*Wq{DZVyah~CK%3dbDgCns<40N%b6-% zWhi8PjIdIchc4$^%@cp9tK)DReaSl+A_978W*=cPPDW(Z8N@RbHx_fO`_Lrh$xOg~ z6xtvS{)PFIhWLL<>@*mkod4tUuUV$pEs!!P3r=UKN5*QxRvoMNV|daSf0Fl4e5}MA zRfsOk|ANgM$|m=FG-<93LjNbzz;Bso=%AY!Uk_$ki55Bk%6?5$tw7G4D_G zKN%(K@X$3$Zw---$^t^}74>IK|IKymaj1CUn^YXr66)wCkqqMvF=D#BBB73I+Hvkk zWUg;~crf(l38qi~9D*X2Oz16Ksrc`DmSJzTzTY{u$?;mI{!Tx3GU^zNxYUT#6q?+oku>MbKYq?FvoIaL^*T zRZ<#yGdsQ$#_@&gZz1GlM8sqmba=0OHAL8S3DqQ5{d}BV=T46&Z3Lkoo?PK@Hq*Bmmkx}N2GExjJFO(TI z@=GBeuWWf%x9i9I?$1u82+~bL@Q)X%I;P3UGC5*2k?|_?-{Y~NLkMeugiwn&yzAnD zQWfF;w%;=`(yFKZW0_Imp`kms8L0Dmm{I>Njr@C(>z~NHhYoqNIx~P|8gJ{r*d?Z# zeMd243r~2*N0=|XJ>PEor535_`jlqwWPspqOvIVm^dL^h{_q>Bgv7~SY3cKkZ#u@V z9(BY+7|iSp6OvXE{T5llAYSZ+QZ0#mCoE+dBg0Qdipces%Gi>zECVIu$i$wR#^K`o z+JD}hvwuj1JAJ|XHj^MTTmHM^zuPWt;;BN2V@y)vya5k0wC)kUJ8%dwNz9N3H8Rxp z;cZ`W4qEb+Ap8Rd<|FAQcf2k2ypC_P2m6@Ju6LL+B*e;0BAHGzY%)iNO)@J2{iiO; zK|sdJ6=JtletR4LTpk71!rXx2czE&49;9~RvRcb!j(^E~MVMCjQMy`_DMXW-{v+|2UVV!9Uo=pKgtC)~B$G5Rn8&#P zl|+nJ^kvw_jtm?`SW}OJ@DJsLAA{)sBBe$D%>W{q()5Pv088li3r>OX%$Y>|R{6{T z{Z3nZD)h;SLSxHBl36b!C*v|`5jI&C))UZ&`LOvPTnYJeIS7Aiy6^GBDW3c-+%L;C z{GuN#%fH9GAyM7%hU3s|G?9|=BxCPdLb-{mX6ovR@_d`}c}P5y`LQvn@Fyfk{W6s@ z#_4L2Y2of+Z7@p4?*HGt;j}(VM&gcFy)fJSf?f=yBaD3|ISCO=AAZ#BgMV)w!`)o4 zVlEdr3(+$ENOhS=;kNTpwiEsidg32Zv3be=9Y#Jfh-RXGp?V1aymJ#7 zD7N@0o&5uoz9ZJ*J5i4@8`C`!9QuTSaAskPi{Y2za?=8W*U%nND9ySgA zKM-fU)0FFsF+Cr&j9rY>RGUmBWIlX=wua+w3LiX;QO+wOy!9PtMl@{AN_sGJxXl+z zQ-o6J$P9%=3F13ci|~l_#Q(b9TSy|`rhR1XeAQ;QezOn$Kbx$MA0`hPl$QO({wlxx zIP=33y%sxb!t#@KMBrD{0n@>1mePQhBk4<6i+#`3z9x%ZIk##TCFx1$TXvZF#v|Gs z>fU`kKc(dkIIQ8gY!Lflym;1aJwx7cH$}UN4yK3USbRZD1-4=%C~iX+`aa?#i}A1t zLTc)fFbM*+VV?r@uH%ABah6_AHrLJ?I_-)&{$v;Zs%C2|ub_I4tc6EpEteknPKZByfRg|Zi zxKyIf8eMFYn$q?9rdUn6v&K|tZH{}e1#2l-R*VK#okh#8RAxKoAg>=9kW(dj4zV^ zS6^3I#q!HQ?ZV1sA%#~`ePbWrEk`|TDKSTDE;6eam_Hx`xNvb&THi@O5H3}l5bo4i zG5FcH8TZVi*jKv#UAm6Ky3dX4`S({{p;(n&xN_ae9Xo-PtAL{YsVSgq=lAPW<$a^> zUf(*>q5d>KSjWtzYdq#8Rieu^;5ILJ8{IgjPT=EP%R99xJM2kSQ#G?CDX?(QOBAne znoqlPY0dpJSJRBZanCdRo0YFW#@Ba6|?;0PX(bZ z4PTjGdsb+3XK*${8NP7F6wj{>ftEDDMKH18h=w>?mkkVR2*XuoF(a1F{IfIzrto4R zn=SAad1_XTn-+K6c8cGW-h`W7e!igK1jh#AeCO|1PABFQ$>2-}_!HbA zD2u@h@YArt1<)u+MrE&KtM?k{bj=OF7%;fYNBC1Wi}S zz7Nu;<=t{4^4+oBh-!SzK5Ngh!AEN`d1spGS>!IPVcv&ud3|nZ;Q8Pt z1+VxK3U5~p$sWj|aMD9jI=ANR=8wec1Al>U0Gnb`NN5~)j+uL^>5evpVIfos9umRJ#*ioyQhYEDg|RV|_U3!)FRIt0m{gQW z6b2C)kED2oA}ZeagoSRlD(p^P5`FoH>cSGC7oC^HGWZiHA;hq@qWo(2Fa}HNtX`MI z)%d6lCf}b$*U5d~8a=-T5s38eh0W3vd;viva@zE=iq^8wKslVwnn;TtU(>|gcsp%| z#5_$&>nk{Wflv*thO2`b4yY~YO2P$H#qh?34JJZgQvE{I4Vra<=lQBbXbgm1&X}MT z1;EtOY23u_%{_zQHUM$of#UrbJc9;{~Dh{m+<)4%qQC`D-s>!kM-(p8Fl0K;!B5!_^eX2YxQ36;l!b}7Own^5Hmy6ZW6aAIj*x1TNo(A zj~zN8iN~eG*o6Tz9D|@x3}<%Oioymr8vqzX<|M~(goYwArb`<-4qY_(l7WSWidqSV zL)#uKWguZVGq~LV8OpR(N?(@@Al{aWAR2@5iZa41fExzXA94=%S7=cC z+OT!sa5`#A!CO4eE+%1e@2G>!H z7j^)J2H8oF!R9txrJ-MTfCYx!lfR*s+4E+?K@Q)r0yS^wZUez6pRkw%1aGLI02R$V zNVyf~aQv~>$oQGXq zZh;MB_PKair#0(|CCnHj)pX=rd(*G?1qhi1?xuZaxIXZ>5bH@I`tGj6>TfuvD~5ge z!{NE>@`uQmv|_iN`H)-4vixA-m3P^S+tyflvvTd{R2e`9fl8~`QSdG(8v(-zh_XUp z5kh6B?(lUXIdy7H^9V~KfYJ$C47Y+XOu%|V+Uy|<1=A!J z)kHel`^I5c(tM0^6wd9Sc{nDVGtdq^imSD#^)Qf40VoPR5Vt~G6QpC{TZz^2+1gNO zBeLEFx0X4J*0eR9Kh(pb3Z_n=i8T1fJiw_R!+GpgF?I&|wit4oT-SPPDM>K=U+%I>7+W=|e< z@VE;|pbUdB3{QqLDrnhZ9lO{J16An@v}3hA4RBTnwL=wxgCZ3~#Gv(j*AR4t-5SA~ z7}OHO3n_5^rzm67R16a{h0!T*B=(SroH1WRC4N|kj}4RY2arX$#9OvC7^5*;9@Tn* z7M{$nRq}>sl9}VD%QZD_e_conV#J%lF7jUpxn%{qLn76{{(+P8sIJ-GwtmW4ibbk-Ob5C#j146Wp7zD2;8;jFvf0yjW`cUZUF#kEGkIu6xO${($WkwJ-q3?CMj z%HS+Jc!UsFyUPh3t_Yf;k`&|%1w}L92AyzOP}Or&SU3eq26-gjzc5!6@Sx8MjQ)E> zMaX)to&JAT)FPkH&~rOKMl+@2Pqdg{bkD0L|F$i!n_m4&>wL5|dzltRr_S#HtnW1+n+^b^W()O8^-}oqbXcUq6Y8o4}*2Lk&X`rI<{`Y!1 zPe{3G`!M6k3Uq0$C+_-Rx4FU5r7JgbM7U0YrJ0U)h%;_TJ6H1q^>PmwqB1t%?~Aq2 zcII2HCQiFL+nugjg7UZVwLMG2JCeF@TQT&`JM5`$Ua!34yK<#WT{=BdyArPHaXYfv zy8eTE-_F%$bqxr!(4aKo(A;C(N<9YS3(qy-d`>b8N2R^KI$H$#G?TZCTjc9z%_}VG zeG#{oKp)xfZZybInZ)68pSGz`h1Qh4zv{wL_B!oXv$o4Dpk|a!>YJ6l!T&YakKINv zYMgqhzT3t|w5hmAXjr#4ZyilfR4c#6>$Wbi`7x_6l;4i4MUD6)r#g)H!tZgwUV{epW&4;i$2e z7#7qZOo|J}!eXcfW=eFyP*_9PGg@?rs-M(^U|5RRo4F|nCM@maWrKIfp~O0`v?`?S zo&~ANTIHMOhRw8)zk3vcLt-dX+zy&sSWitBy;(czn7w5^XH^mt|GzzPx5NLMP8X;i#~D+?U^3b#yyDvD)1In||UfJ1lT;m*JiO z7!=!(QHdzHhXosUNuk2mP=Y~Y+{>p)^Kf)f$KvP#Dv;zTTw|dh-eLa%Gjy<_6odk| zVew{LozC!6tY*$9#9?r6oGXiyJ;ZF)qYNg45ro|PkWjGmR4NFU) z=Zbq^uJQcI%^W7KL`;qrWospi?io5it>cg4803t3R?Kcc`6q@d5i90M5SFg~xDB5? z$ye}j7FdiQLMIh;tQX%!rg7Z)u7~$J{{i&kI)kznaD(p(SjM*0JL9l9^3vW6lOGe7 z#viPu@9m=Wfw=YsIML691d)hwM)Ud^$PL^kxy062X_;_A@E%+zqB7wOO}cIag~hDo znmevjCw2wR&KlqRyX*mUh=O&nRRRlHDB5+nRy<|LbFM&D6uuMtp~64ySF!Yc>N9Kk zz2{Ne{H^WJ3T;LwKp%oe&dcU?SjM}tZptVZYS!%#%-~V`M(5q1ykq9Wp0=&~BizSV z?cf;#EK#qG#X%hRI#QH6) z9F3yRvUMAnlX#8=OC~b{ss4AFaXZ*S3YKJHXX1T5hJd)@xLN3ALw5a-&g62i(DoF; zAqx^|NwgW<l8n% z0$1Z%v64Zu;2z>Fp+-8iK^CG=>6~EG=-mgBu=EDb_dk#p%_C_=NC@* z7wH%_LdZbsUg;_`0iQc3KGNjg;dFRQ6U)61+-_xjHRt7~hP=T+Q!#z=UPGEML46x3 zGY`MzytIsRZlNXVhfd&5&cj=i3OiKTdvLhPBWZ@J+}LNm`zm|hj{x0CW;3_ff?1Wd zze2`YxRE&dnIEGMN{CCtc;2pv0-<%E| z8Tu2`GyP{cakw(Hg-{P$MgT*USSABk!$XiNs_48*$ZK8nnrq;CtT&T@aWb{LP}_*Nk)IJ`Q{SDqrrYu0G5SLRLBX z`HL+w1cr$Vy=q2j9&<&F*PmJq3~NBi=WNJKVu~|#Ui?v8z%2n^xANn1b;ydY@6C3^ z*z@xpBM*HOtJLNA&*b&79F9UQO zT<-dcYb4}f-f{a4RcM{OwQ$Pf+2c?H;oDNHSJHG33M2>{!ix_;HHIZwm($9whJEJ-gPK3*69&y}3SU{&Tz2z?j2@5n zwn(MwbdV^%@194F+w3u&rdiWoeorWC_N0ZcX?P4K@}8q~8^CZ@ZC7enMxDCng8M^; ze{mkY_qA@=IG?j~cf&nh{km60^#4J)J=UyK@>$Vp%lhJc)0}I3Gn>o0`8GBUMn+(H za;4b+OezQDXK|fjn1-t_zO{vy-L1LBc3p!Um{c$oe^lyiLJ8D< z4BkZd-yo(i3(UosQv0*t!3>Faf)DM^MWLX^>3&SvyPStqjVqQ#ne@)r^HpCvNR3k} zD|d|Ah4(eqT~hHZ#GcRHM=iWlYO3nGzrlU_7EPCIOS&U|s~wBr)z)lA|C%b}iWp_F z_%yG!b%+XB@BC>Ai|3)Bh=qB+xjpE578i!D))p=M7EkBEGc_+Ng+RXdsrFotj&;5t zPAVo9H;#xid&$OW+4BwC-;68|x$*@_`nxzYLr9u-nJz_qS%i$)yd=xXu5+hM-%jpF zq-}HAkj^KW1%zY{&02}m+CH3Fv;Ka(lhNzl*sizRPBQ#bN7Obs7WrZdDxJ0jtQsZf zGjM{^R*Zp8Z*f?>HRooVD9W9!=RP-ZWzOef(79-- zj)jcYA3Or1GFs3E4VHdg<(#v*o1WADD*mf>V;nps6@VflHJe!>B`k|VBbLEtA)}qF z2^}9;XpMS!JS0=Z8zBX2cCjW053P5`W&s3+=+|J(Q*1wP&8S)AgaWuZHIzbJ+Jy5P z^f#enC`5cGQd7Jse~&PFJ^otCAE!>m@j12y(_{U3H5&#`fk1SBcz63dM8#_@cGtWW z6|IlEVA(u$#hu-Uz9__HM1kIu03HxC?&-gtrhWbG_+FDjJ_#!1;tY=pyt4*U@GOOT!r{l zN^Qq8m6=mvpWI*8gU&YuxM(XZou#k1J8~TFx}18PBi}uD(M00PXmicI_tTC1@5ri4 z>1!alEM(KuD8Df=9&EAOlWQ*}Xs-yEkj|_ef zQ-&J7$`3F9?M zw63l*KkA2@$Fy3|$j5-lJ1Bcc%a@!4x`l+qD4~3zF4FKWORc<^KV3`ocVSC+zy)u; zL1qwr(vpj&Q4oLF3+oW8X~Gc$^NZQ}5BXm>8Kt1w5MrV`!%V#y2b#Tk3|;ny8EW`H zyC50qBA0jI@Bf~$@eg#xz^~LYZDJ)UQYht5@2?Z1M0`vn%|^?!VKETX=ZeX_&mD28c1ydFhRMWa z%oQACuRAgCJM;aKS<#b`GDgg5JdUEcO?p90UPma0L_(9r2qbM`peM1s;|(zu;-b#$ zLnKrBt)kn)HzC;UC&l`oV3_&Hfs-<#iH33Isu&7ynX(_9H>fg<25mt{FOoqN zOh_1xH?Fg(=+GrYW-Oje#wwXHF`;}*v71CP^f#QE9qmLi>4|$(GxQuklW8O4b>>G# zuMCz9nQ>AEi<^JBLd#fj2d{x7`||Vhk^y3Tlz~KoVT=79i48j5Fk^hlG%^roO=c7W zhh-Ym7FjMq?+?+-N(K>eURFs!!G?L6A42*k0b9r$elx1Wje`>UF7B6@_k4p zu4EC7l$OX|nft>y<8>4!%g8OxHs)hyNX?;UF{8?ec>;BYTrbtJBV#hA8yV#?*!5j} zDSaFg(lg8yoo9E(ALPG_N=y8jj=`~$V*33n-sJe@UYXr|(_Pt+ND7Qi%6}?06c(>Y zw+j9xN+X0y+GY7Embvmg6PS@8<_QvJsb@-{t2Zp6&E8%@haV`3GFZ{k_Tfy1>pwju z=Nqr=#?^U!<6cLFhQ^{Sr0k$%T4W6w5|PsL$`qZKS;ksPF!{(ZL-!}S8NV`O8Zl)L zliWk;twN3CY%+9Yq0SQtCMp>z7-VhUMWlLq1Rff|B&OKP;`!gmhTL$M*{E@o(C_!q zr=uhiYqkG>!v7>AX(?KDUClG}sJqU;8ZZBcEbgAWL=3>Z==ULfmU@h9a1Y`Hg=M+s z-WK0m*-x7&RS}MnPkq3vVfbj4{&7BNFwg=h=xA zChO~odc(3s<$67|qvj(NDaZydVj_~ca6cvmnV>UO7_@TU`$HM|jqzINY-AzF3I7=_ z{*Q6wL@hJ*9D0NN8KsIF)Fdp}y0t&FE7CU{x)SgxT#;A$AGp_(>&!SkqxBH}(7hwY z(j(jtWtE;t-j-%##!t$K(^F-_o*W z#eOU7nUEVH#Kc5Ga)wF-d83dBgwvrR@2g-(74!%0m!udY*9;pO7aF)fDH`4(j-e@i zP30u&u~O5KMkfYGNb%knLuzm(A!gZ<*j>>~xPO_3F{sT*IpLFIUu4RJBJp~WsqoTg zn2aK!(3>-A!>_!Nx#BW z-t66-BGn5Piwn>n$)w>Q@%QoXRk(gs=ji_=xQKL~$k$<&jgb-w2JH+-jJuhgj0Z9q zCS%BWL(e3w8Pj=H$(_tyJfmL6Z)#y&gRIRP$f%6TCF2SG@Dg|4j~U}9#{^3Ll7mcX zBB`2qok?N+-%}-}Or<;jue<|4F(w}=zAsh_{T?O@cl41#k)SXpBSR8eVkHg>9Y^qZck!`6@k zs6cAHeLKTCXwrWrh~re6d&J0VAQJ3GA@7bhbdjEnarMgSNDKeED5HId`Hn4wX?)DH z2e%q(TgU>r4`{oj6j57Yos-mSM`DiXS5T#26BeME#E&OAj5dh&9j-1c-4ONnu}txJ z0H=nyFz?nRA?^zuvyd7ko`GLKO_~L5Y9ZhT`EIsFcj)Hg&j_8p%p>Az?N?V&rXTAy zP|Is@zfV}=udPNGYM@453t=}|JtwSsj%Ay5vzig^i5UfM!8`&tU7u zerVxlF2j5QHz?x=;>|B!R*(K@;-VaMTiv-E%LT`C7n1wJ#{$TTZ5`Uy)$&~^xai&Og&b{N4$VxoSZ8lESP`q6h(IzLC)z|LT-TPNoR8^!s;Uyx4eIf;&`Hxco}7CYVSYsWdk!>eecIC)a$df=MV-8vh` z#5q%{c7Q;|J}qWadi>Fr5fuF)sWF-T1M(}Dg8?E z`cK@_xEPX?SAS#52R{_Xt|MX17T$sqQ~j>BijjE`jp4=|9UTO7P7oR3@26lJ&&rJ- zp)@TPUp~bZpDn{3V)j_(r7PeYiGd#SO;-Uke%+1eq=C<1=Y{;bgGp3Di$XGci3K>i82%YECLlB7{Y2 z(;+J7Qyfh!*c=VZ^qU`%Y00QKXi6yv4QFW4OIJJkZcquzT&Y@9MKMu)mk-_Qpz=KD z%^rM~{Ec0RtION+sXg>lE}tCQNAkWN2t_l%b+2{7ocI>xGckn;yWwuHx7O)$#eYTh z97Ghod>cyYEP}g5gE6M4UB?`vMcX$8rQ}RC%{+aEXHlbLSxY4d2yN%Mdj(Y#ad;!R z-VPXf-xu^T4aHD}#UsA~D?V;2#*vbM*$73k0r!y{I4RCjnC`4Ek#5?%Kbj~OZpv~> zotqo5&{-OAcp>pZ6`FNcdtJ*SwS?GCgyAQWCGH`Mmsv-pQxh3=2Is1)l5*;%l*Om< zG!xS5Uf*4iy&=9yYyV7w@kW8iIKLQfr7NC!&Kiftv$ZLfARFdkckH_y-f`x`+)6i7 z1b@QRwfxvTj#D*-sP3E!qgE-fQD;1~kg4Rj3@*33N)7&Xl0i@E_GTp~n`?@y;ij!- zwt#xmjB7nzMLFG2C8_N#$~`X+qH0XI4s5~|o7O2+DhpekHgn~V&I3Q9F4tyE6%IAF z5~?4iZb;g=qRnDsE@S+S4b&RMQ*Xo9%g@wlG-9h*wK1vgf4qe#v#g%A(zNd7B@pAG zQa38#@+FZIxYiWZQyqur80=j8R?AcA+$^QlJAK(j<77;AQ!8!fwUA+B4Y;MG{VHyn z@ow#n+H_a*twz;0ZNX#oW7z{cwWjb&bH;^Zw0&Kz(Ej0`XiymCTI|QX7&aXS|7B0D z-`2_W%=)nfsh96+1~Zu4eRbnzk6kpu?l)|yTssp6u_~(Qa=l|#TK~$C@-Lv;zE)TW zs@+^zz2o>^bgYF@BNSiQQ`z|ThJ@=yTTxr6?QFu?jkx_$ffjijZ%5U$H0IC^X%o$E z?H2dc>nf5W?x^l~?57%9b`}jyJBz(OXGwo)C$4kE+yX!W*l?CIlNM;9Y!PAN)PpLX2*eDE69qk$5*p9gC;%A zs61&K$qTz?8pbM4Z(MMdmfo%Xqvih;S|%a8Ur-D%g(jUDDQ1^H!-o*%D#T7DM}FsU zvk|_&ywlud{ljxBm53Z$H`+)$e1i8E%qFF7ma4|d(el4SGg=raZ0U0M*S|@(TG-ZP zv~4?@*GxyU(KXIZ<+5}=GRo-QH!{W@VB=fmvbDFjXiiPLbFZ|OxvU&UC%2uLooxQ> zJ}cT=9LBEkCAO67Trzdw@glR5e_-)Ta#=eSx4z99!f)ec{P-rrw2Mi_9-}5DcAZp@YwR1>l@94N8r;47 zUaGpzMcpk~(T?cgShDTw2P0D1g=L#fR+o3J3wzyqZT9{}riX${3Sjlc%$hFVskf(V zIyZC3-BzS>!^`2ESf=Z^4Q0t54uzMKOIP2d1*0WYUW^`k1!;UeISp(yFX$%d~z4Yqi;(G(7L7sC4gTSg~ap zO5xS=4t?AyFixv>PO8JTsLQ zb1$AT3tSePY27c}Z1&D7TOGlKBX+A2w5s0gwW&kLTbNXiR;IfR`*L-Ysv!T>N(bYZ zI-5pnrWLOFFH*Zk={m=b6_ja|Dbq7nE=Q+hxpxJ-RPvr(xW|+xyqeuK~p>$CXc}l{&dzz=u*&($I34i+Dx;mNBQ<_sYxqb$yveq?KVY%b1>~ zfHms8yUOorMjMsGT?ee2JLv}W$)1uRm~Pav_1ulYxp|qoX`m+6FYj3!R7bC=v#|~J zg%}-rC%3kdlf_Hu&NkqlDxp}RbEojKinRGciF7xusgx6QCRIWG%FF5I9)q^29n!a66}6z9 zW=Fv&P z$+R{Oe$vB2(c2w$dr7-1cb#!#d_7p%_82miP0zb%#I7#1c^cR$WP6RZB{kDK>JBWk zUbNIp=rr|I2{-%bmg|QpD%P%u?I5x0zVcLE*?>H_wh8?LXxp zAj7PD?Rmu!9)11WKyk8Q8sR^~gehLM$uWit0k=>-R^5p^c~Xt32ob^j(=muVtmYEneM=z;872}k)7gzo0KC?*HnWOjYDGh#w5wPv@YmT8P7_TNsM+b&c@U01fjIIC@U39IU=1v8D@ z=FjaLy(K?OHkkjgw@Z4{%H@pAJVbKKs_(kFiTwp0~vQ zw<)BwA6MUpR!u|tm@<27s=+wE7}JrAa+x+V{AJ0=shy4o6e7>8q@ZLd3w}7g^l({N zDc{gLe-=!Rht!qGBO^m25MG9c@6a+EWbDpx3Ca5sBXeY?)O-(yd8B&5OM|`^8MAyg zK#4LkQfE~%{)gR%OxcZ*Uj5@8cmr?1!+5543`dObLs3!&>s%1K^w1a6^nV`e`GysL zr*F7_mxeM}K0eP!xI@JL&NP0wSfW9n9Y$Sx_Y8@SOfQ#W$Nz5QKc-;(NrP$u$dN!EF6JdC}w>>|HjtV!a$92%gPoTribq0x)gmhV1pg_KDBmy*T_g&Pb; znXND%65`z@jttb8tT)g@;rlp~mSWKV&`_Q2XyYVab17;k%~KaOhLH5G2|K_Rgy1qh zF;AiKyTHuG55<=6NMt&T>xuuvihB)Ux~r0k1w)EeV!y6p*ww5UHkP#t%U-HmTJQwZ zBnnI|tQHaV^k@c;PrvDwq!qS7pUxZ_O!a*T2CMW8D z9D$J#tiRT=xY)zSv$DD7g#bw>Rj}*2ly#TQ@F&UJcl(cHqIjvRVIDX|RPD zNg}ah#qrGYQ*g0j>(p}m-T#;}9)++;?A3Txu^5nb3n>bwZteA{QpRy1vG1Q(mc?PG z)UA=~UM0R|jcr7w)k9^%vvy!pO`2XNR&JCKDpFo`FgRPc4o45C`?n1N`3LdPuvW^I z!liiBuAp(Sg8aW~=h~+dfu5-&SQXY%&7U4k4NKHd1Zo~AIf7VC8KP_Ce`9srR_i}R zF4xeXIs_{$9z5=h{+ZfpKGJ2B2{8bXry;5NA}yIA=$rmwO}wuHqx6C+C>JEVXh>L$ z^(*bF?T?5_ib8rQ*nz&jrYP|-g1`pUbVss_<|X-vY7W5puoO4q(pT$zwaf23(nlj%Dw160=msef(=a zU~Dw2?)Cf%Cn{_ej20v0(**w@HNGeKh?*}-gY6rQhZS@0bNYPFp4k1E#RR_n-?K(E zIn!*Icz>?KTgiRq!!b6U9)!`HsPIV$|8aKN3IUfq90oaee`~h;KSCPTg|JB$^Rg^5 z70V1hBS1^%=?I=cS>}}|eGAFlxpz0ovb)?zN4j0^<#R{3TkdW~ishB!<*c1j7lpf>au0E7SlqyVUfrl9s6WbY%91cDs;a}+QT zA4SlZ5Dg8{f&H+`{M<3;YnX0qaBg*V9BU{$$pMp9Entn2%@7U^e8t#g;~}PV+hyrC z`ImcU;rY=Nu@m!pP7#M4pIezJJIWhn`7-lNe}iqSZEhN1KVNU0HGQ_rI6G##&igs) zyTRiqZj{YyCiv~(X5P!pU4A#i;Pc+E?P0;|X9w>_J_S=p5%cpA-!_{!MLS=@7e3|z znkaqS-GSdNYjJF6%xh*ib30wbdBRV3()!ln%ir@?%?)@nJpr}A8s=b|ayy#uY^mnI z+p0WaYt=t&ubPQ%QU0r_S8TPKjBO3`TaEi2KYne^Z5{oRdO)*nZq3~D);y*BQ?@AP ze#}$R2Unyk$C>S4nv2fzO^$9{_ib@c{yQ?DOrJl`-PCq{=7Vke_V=2l-8#7k{e{2s zGu-9@ZC=;RIrr*ZYjXQ-a!)ef4+=TUJvQF>%$Eo`^65vsdFi{+ca9VP-#Quk>fet9 z0`uk@kuLsbUzGA^`GM!SpLi3D@`U#`I_Tp$F?e-5k~bwhqqrJ2!a%{Jz7q zxl5&?_z#U||L&Zl*`MR|;WiEJ{k6kd{F^VNs_RAV-sKUEfUWXc=I(yKzDk>Pc`XNM z`5%9g&eFe@9mEdz{GQ=>)daKI@-P0=Al#_@YocwOcy)5{oZ)55-@|QqDa(BEsN37` z{>b^T12o55L(XHP1W&>(=9QZxw0dsmxNqX(f?K@*`~OY^(f;N~(Vpnnd^PU!oS)@> zv$tOfQ2sbM5BV`A!3V*EGz`nLDXs&Vh4J-%!t$LO__~xI@c4_1yjz9n?BCUd@2|xq|1P?V|L8~d z{kJwKSGf%L{_k8^bX#>`R@d0y*8us+>=fPD-_~*{UY^jD%^{n+oE-fGO~YvaFb@4+ z4)U^o@%UMO&cWzY*a*L90PUG|wsQG&Z+ET>`yF;{we`%`jqk3!xTp(w@p?nPIAnM` zddhmq|CNE9fAFSIK++FM#@ry`auj)rlX&HWwj04DJ^AZi_&<0o-#9v>4J(PSUe$+e?*h@hQxojm2 z{TSABo6(_?ER_MFZlXLq+nQ?GcOehFz8D|U&&u^CY7uu!eBL6f*@v zY_e0tSMXjQh7unP<3n0>ax26oClXz)8Ir9{vhw^IgrYg39rsQ<{KS>bs~9SabwVOC z_fZRqk}o|8R6{dehsCQ`*yGPf-O}b;sAuACY~19c3mVCtfs(wilop%@l85p)f2e6w ze}-fMke+)3&Ky`qCYUTQ>D`0FeBEA3I39O&8_YuhPC&80O;4FE+Z{ZV zWADw{LKfp93jh`y>`)x60!|kqZ*!~&RcJFrWcMyJE>^=lx+H~@k6>AAuzFoI(r$tK z2-$L-?=s5D^$Fy1c(c`NE@);1At7!$&N23 z$$KxG)#jx5!`GGMIc8I&M!4AlO7t3?{2C)C?1$Ikd4}&oI4iF0lHU>POa<`18N^Y` znD>-2+(tJMJ23@jUd3>ie?cN`NLjRhMqD$TVc+is5*tYJXdR8AeH98a;j<*hl`Gb* z_3iaQz6@HE{w}Ke!VQ4na)N``VXr(E4lnL4(p;EJUC{)_|TLU+}_) zR*1*5dvJ8}1Id}@qb&xGCy0S@a(YX;O zdzKfB7aeL-a-kKp>1rz3n3apNYbQ}1E#X{n&*H-;v{W2FVbOKq|3YoJj201Q(rGo# zvJ|1+h?pLWDb(xY=RNz)Z5?)WA+_)8A)AEqO#A~H(FpaSPE0F3es*qsn3mXFKYxki z;aqyP+h0o{GXj&sY(R1<_>oK-ralN3^_9sM#@WB2wk_DvQnAA)w7S~k3_Do0*!S^s zwpFK88Pg-ZQxg7&dc>9j#y^cqz_1Lo5NAk~fki3lETg3Ih_cx}>L=8*`(fs)l2IP0 zph-5mz)8&N60gQ+9%THBdNjB(p6m^1dGD(HBNu20S{Fu3#MvBiTxqwNwWneJVmIp2 zEcwJ3i>v7HBwlIB3PX8(6>yH}5|Wh*PBpDn538h|QZ?*_?P*h7NOr+I>itvKN!SRl z9a!CU%pa6^EtE`P?56#l8#R4knqoYk`pdjlDksnbjWJn$nF#EFzm4b-+BAD)+a!R1 zsZ14`naHi3)WO3a_XMXQf*u^5zZdBd_@kZluqq3+6}9K~qF-qNEGqfy`_Z$1J|TNV zz5zqH=ZvGc5$(+!swotOf5Ndb^E55M(-GZx<%xLpare5MhWbA z4LnB^0WS}U(TO(oCN}hsrZZZ`f(LNC6j`=9PN`XfQSHZTK#|vzbl>8nr>$hUN>UcJ zdi*A9YY7?xl&>i}9464{J@PT6FvJnf z`mv1~>{DgOll_b?OK9CJc@M`i9ek$c>6)XUh}f=e$4lj5!QA21Io6?J)dspjr_k7w zMZ|X>@c_9?WbvZz4jDB~;O0~JmgY(V4`73qN!g)H(~%b@R@F6$Q@PS0=Eog9Tj{;_ zT{+`#P)hq%Eb4NKz&d#^0^I_RmokyD1?gw5LR$z<&EX!eBMDr~*2{6!M~%x0*kps? z*s@tPIxFuMf2so)O$WF)&^b@zt)7iSwXp$CP<#pC@EotiOcL)k0eZZ2Wd77ax)=^w$O!Gr&AHQ@ zrIxkqej?QQvA-5zBIqEUN75t4_(B6<_V2VbPQa4xQ=ikV0V74?N_6&D``R{$Oid_AGJWx-mTA!DFx9uEQc`-Fd1olZ3?}!YHZYy%?Cuu2}8W`@Sq0 zr8;t-VXsJuaxNI z0@#A?;;-m=Y5ph%OOOPpBGstObD*gquPf6is&TQ_Z|rKC zJUB*{ZNzMaWW_7EJL66IO)yu1nM-cdQOe`iCu>e~p3U5JV?I&@_x=l$m_f%>m>NsC z&Pa2ORyZ>HICHh_!>%F~+ZXt?07-D;(As#Mg-lyUTUpa>;GR8fLsmIB0-|dUSUrj< z?#$zBGc#uZ4%3u@R40+iR9mjo5>r6TsxJgo44aZA43X=EwHsY%$89u+?qKW*E%(AP zRlp>}3~iWU+BM;`f*YOVgaat&G#xSZk!AFpt>#e&m&mv-W=7k;QFNa2-LbtKB=NF z=JRIF!jJ4D5y)0B&>%}#U-fw#vAxQ8Qr@==ZcF1>y;Ol=sM&0xvS8%k?h93Fed!vy)#7W@n!Kh5E~2qIRxy<{yI~) zagC?lY4f(*FQ((}YfBd7AtFq)L|)mBuR=&2S8MC1>PBLq4n^K3X9Cm%*MUS1;U5t^^weL*ini0Q)Z zH6>hACwsO}=8$*d+HVnZtc^;V@y57=YUjpO=&q*IT$)2b9BsYp1#@XzU^AcLW=6$q zTfe>HOg_9vc$qi7WxzAW++l#Fnz8Y5`*bdlyb;lT*~o?s>Ps+{y!I=e z8D1oJPJ@W1yF{86Ol#PRsHVg+Vw;8;=Go9c4S+RXlh@XZjv26%bmhXo4H`8|y%w6E z@oS9AjmYEbuviWG4o1W&LMCT-5~bZwSEK<9z1DkG<=n8+ZO!HQ)Pu{$o@G3pw}>W_ zp*=d%G|>hIzTN)L35t-r&@n?FV}SHWHJ-}DS3xK>sHF~#q#2ESpt|G440FIZTp)w@ zgg|@T3S-)6tdSTxFykwJBc?z)FjjzAkpIc@^PB}HA3nYo`O>q?9GGg)PO8Q&i%t~{ z3_n<^d)0z`;4}Sx;Z;XSMVDMdbn!d8K&A< zGtGAF!*@aFEFV1>iubAm0w|%Kh2@0;h=t1r_jGjH=z~sZO!NC?bsZI3WMfGR)b!+w zrm+jIde!kdV5!MJgHg>|vz~GFVl=4tbMh2+;vBP93p;}qawQM9Bn@`*M&nb3IYX-7 z@)n8k2w%_>56eZdo(ARj6$YMdS< zKYv10e0Mt#e}ruad+md7!Q=1bE!ZGV28Nhq3wvPQf9kL`toO|MSJb|2{{^e4`P~jW zCU3~$omE#*DX$9J$=`E9O)q~>`any#$+i;L^yia4G#XR zy@UPBKml!Z{<96xN00Vv=;qbpF5TUAfzg1A_cd|Q@O{0VcXV(v%a*K;#E7dgaF$jr zLZw#W6Fs5_J^psnWrZ*> z@N};SoEP4f3~MWGlQ3Gbd4n3ttZTMK; z)Od9(82VjuH4$tpE35TyfM(nhJ))*Uq)z@-{y%G{IU;!(`eDsC0^)ghF&p$S`}4F@ zFvzr;d@A^rszAk$D}1(;ywx zLBzaGbYJ5NO74)~%7%)N)ChROLS4~zEs}C4I<#ra3kpdocs%;+D_hey_yO|wiglgO zu97*TlFy34%&>(}(K0Ru>Vhc*88RatYo7Kk2YK4b}>jg2>6wdvJ5_K<<=XC+>1818@k1fr|!5w>hAM z+t4@Np+mo0*fp$V!L^n)*vPp`VheEY8$qGoG>!le4MnE0P%#z2KI)Ejy06XGds`m! zqE`}2&Jm>mbkyR8!d;H^&A>V6jkV^;)D>1;=g~A{aY_Wk@^`ATlFb-=5HIBitl;XMUwg}o zIOXSNzTj&Qa8D2gB!c*|sULnnxY^)-(UQuX`TzUEje);>(zDJwBQKi_c3$Mn6?{b- zunl{&>J2pWjJ33%em8>7SyqBuBT`uD715`N{1)Y_XoU`%a(lj( z{Kr`_oS>NsfZH->i!H34do7AFOv?XgPhXSC2RNYt(ZCN|8Ma5c2ijn`HatMtnQ&8D zdd&H`^BQQ|Sz#k>v%7a7)_}+%HE(Ojnbv=^f{i|tV^`W?RlwwOu`A66{)kQ^!r;Df zyL#%X&SXcOB9PC^&PfJI)@_`)znrMvn~8b1nB55j3q+ta8icB)%kX)s6$l5(ReB-+ z+NjqHdPNxyvpJbv`;Rx zhqHkg;u@>}S{$qYm%FoOa1w`OWnVl#lJ(^%f8icjBQRsvgZ0WBtos1@R0A04C#)r0 z0U}-|Hi(sezKcdZWk?gkP&lEKH`n|}TYTRHnlC>+en$Qbr&shKR9E+WXNHt8VoLT~ zm!P=H8Vs-(XI`E!Z3rXI^88$B8v1Ecj(O8{JWqBZE7VGp3{TZ78u;0S}%J#Shbe%U`qo1wG6^ z1W&^V2!051PbB>Q^RQDOBPR{BL-@ZrB0nQd8~ir)N{d)*_iYW^-?GK9 zw<54tFTe)3lDVI2H3so%~Y80$m)3w&55EWeI+RLtE_486$v8p2N)7y&!l45^Z>UeUr&U1;o z)SAtZF2@2)nm7<2lq_oe!Vkhzuyk5Mu+jRkda2Wsw8oFcMEj^FVVMDTn$=dvou@?& zR@ktYJm~)lbi*)ziUH!gU0x`CvN4wgZd+N)N+80$$i|5^6Z>1;!fvEC<=-8W$Hz1L zk(XkI4*GY{%x+msRTvqQU%gU@&0P(3ug9^W1#8l+uq=CpE3F*>i3Ydi!eg!T0y-2z z+P3CI2Z5C2vJ|WQ$+Ye>nP-l+JB};Su_+tw5yG{9jaem(^CPqBb@}KLzKIkVb`1)j z>n=dWJJW17DDhDP1gI&`sWb>^x@HG#cj0Yn{0y0N4LYu+i(`FwkZTnbh+W)u8`NOa zG3&h9WLR=!So{71U06k(tCD{`*zjGg_#-aE+6&8dY+R-)>O~vs=8Z5K78s8QP1BTx zmaa%5UM*h%%`8s0IzZEFqB6(c2EP#DdVCwyFQ%u;lsAWz4%f@?bHHp8h>L$T-OlV) zeSBGkz!7QW>3smI9IE(aIUE-un9KH@dhHGVk{t2@=a{)j^|0gXh3~(53)Vm!-@&yS z+Ubl2PQ#k*jiHUi&-NQT8H2>B+2MgYs5lI=_1mUo$1L)LfW~c{dR{aDRV556JujzXMXc-pIs9P_QH)e!lQGKyjBE(6BX`L>zsJy6obLtRUw(~e~0Ro<n7S&o|ZFhxqjN3p>GEpWpK@n*NeLzv~;ftlKOOz<+a zIMh-PQzcrE3|_&L zi&f-kKUcMQo;T}caErLm`O-!m-q|b+Z_i(f#^O{`=cXwrO}XKGiG-?@kZ`c3QzaCg z1M;l zwoW8$O`+nY^vdVljB#~~2<;)UWm0=N7_~G(IZ)IjyspCwWbIvzx8j{cY5MGZxXe@% ziqIRrneQE^Kv`j<#*Ljrm%GKz?^>uM&w`A?b+XmO!!@fhj;?%$O|qnKXp66L7I!5- zMBn03k(0U(B-2lcWMeL9zaQ{)ZYi(b+0ejF=#x=c_UHu6;eXn6HXhos#4m*wW%8Kg(*hOAYig^{sX6CP15gfS@p2RwN57{1mM4NPRGaqUjRr!RW5t8OlSUD0~VTIv5J39Ox z<@LiBFvI#Gry3 zj&CS&r&sW8*+Cx`1g)Y+_Smv9F>6{rr@z5R%}Me(i)1$8{F|g4ulrScBCOCrh=3=9 z(tW%*O1y9AsfKB2T!Z35^#XDGlE(6%wMt-vSt}-@f+Un{Q=zc&y`EB{{Q0cyn-$1U z+F)hJt!7x7@0srG8%3nA?_NxT%F_r*c8}P94aAtIz`3_m?1%E>ZR<7Rd)fcJPOQNb z1`u$KPA8Qkg?nR!Y^M3Bum&s6{nfC`@Dr|mr(lFvvP`Z;0PNhEq{*S!$sLx&_T}1L zCiDX=3P$hxhi(QXQYMV*Hrw#7aj|Txk1LGNbKt0Lu9^rZrn#kp;5l8s%20pvY+F~K zw30~f@exb0Wk22Eju z9c-(vjm_O}I1q?_Eu_I196-S>z;f=&=;ZX+7Ij*rMDT&juCMI*Hq)9qiQkq~vgCb` zo$5Fnp2N#7f`I+CH^@kek~Mu12y6sdHspY?T4agqd%(EswmdoSyf{V-vbkNa{kTC& zq~`l@6ODq@`O*U1#9z>SdxQw)rYjE!QFD*mb^ER>Y#vH7=uhXw?V5XMV<~?KA~-m6^=a5@Qalls8+-|Mm{t2ICneY!TBu{#->h^~0pWTx@V^H9-{i}Gi$QE^f`7g5O z7SOv~OWOvRPG|g{GBEJp%Z_@rOy5z68~ue1Lbh!n9+TOj>{-DvPuWv{m1C z!Mr!9`&X=^7IH#`D&+jrB566Kf&Hz!m_BUrsI4ny|Fn<&yOmWBixz5qcVzZQ#9PJx zqHy4_(Wh9lF9#d?f+bTM!gNO8Z9k7+yLkn=EsFhO!H{5dpBK9HdjYcx)yW>%eB&}7 zzstuE5qA2=j2Orj++A;l1LWr8$~yXZ9;k^}0uKb24BtjjB71>h#SkTLbcnoU9uTPL z8mx&>$Xa2*f@a>X;AK`XGWo2Ds5zJHx;}#C3ro6ntl~vLb zQGKOLLW6!;Pq;oEvu_?sTZQMvj@jwR(19@(ooAsDup03I|pK( z3Ohali<=XTHj_UXxYPi6F3<6}a4>sNf2lDjdBDrN^NW!dn{?`M)H8D6jv8GW zsW<_%sgB$wuq_5mQ6eK=WIDFuQmmL5IEkc0=>FhoA4SGRz){KD4A14+-MKec84PaR zVZagiS8*^PO`xfxvj?MJ&s5NO`LfI^pkhL}D+ZYC_`V9Gq#+e8+6RYKFUdRQ+e>lx zPQZ5$KBE0F&Fzwdl(`R6Yxl1ewl~G+a8heu$66GBm4x`0&*?8rOqp`rHSF8r$)ksE z+|J@;@WdOGx%5G$w@=0PM|DO;ZNv0U1*ai@-~FX7HQ{b3rU(!^U-NQilqtY2#~@g~ zKSkvWYq%ZX$T#;UYs&p#nLq57FChL}yaMzF)#@8sX7ykGf6L$KknSM~qTcO)t5nFo z;?51Fy^+(Ze1;;eeS?IoC zxv96l$FnSZd71!`)%^E2Z}#Y~b1DDzNgOJ5F#2w;etzY)xqolfH0E4eLH*|7HbGzW zx+D6+#_4;}zk716za^E>-(){uPRpwAjsv-EbF}nF66k$B4wffsgBU%w3xEvZgd`TT zZ-WH;=Jnf{!Z-T&pz^^B_aA-z)ASr*KKfXlrhzUdeiY;@#+%6h1v798qi}D)`?;Ej z-o6D#W_HQ``|aQHACGo)&b=v+Fjxjf5ULkOO){iFq8Oj-%X#@Pn@|&bMN=Op4|xH_ zM02C*9B1ItTJ&{Y-%X+FfL|wcfgEh0ts2!Y$s9n$3t{yd1 z^q{#dOI&pFtl40&IPuK1?${a)bYK4!T3G4ZVnJOtow_v7Kpb`!NSW#E09Vak5u?($ z|7LjXIrzg%0hiQzZ4t%qB?eCxr?XLA?4W_fd=CMyfgh&^n5xCGB4@xsx?^8l?8}jM zJNvtHF;R)(mePl`7b;$q9MUUGRl3fdljD!-KdNbn{1oBV@3JDRv1E5aJZDXY8DG0C zceT;c#to}1f0bmzJMf>M56CF3MZz%|vhK=UIK3}aSVnHSdsZDNX11O@tQghn4UheMC`rlgO4 ze{7WK!Lur+3@O9n;ZeMe|3Vnq<(OI@td{@G9<0VlWgzwA2~4iQHnI>YS+c!g!_m4! zC_z2Xc=c>PT~M%V8Q$;VDdfcwREn+e+%gG{$?AXdC|WD5Y(tEHb4naz58IjA2eA9c z>*SIT3=bO*jQqB)YPdTSzW;3QjTliGpvyb=vq?Tb58Qj{VRw6Nq4Hn<-syv0;^lsP zmB|bXAzgR8>jF&O-7mM>bRs6qQPM<&Fz6ok=M+K>t`B%45FU|%%5~f(elhQl{`cOy z+Y{bjwTtbC`2K4jh?Az23Gqj4vCRytF{0S7B$|4+DEJB ziW$`D)h_J73@ZM;4{J5T+tiEalP@7z;5Dpl6q)v-=CR}}cenD=r_@DKlQ@f+3>~Sh zVf)M3OnqK0_+ZT@aD^q=Dv#B_sk0KsdU6{!t1Fkco@>(4n&1qHG0|l#6JNAvK#-5L zjG5+}x)^1P zY0VG-*>trchCR{pct3kTS=Befm)~u&x|a^_+wOfY!-jQLWUZv2RvGTAJ)41>s1zV; z&R3mRvuW@6KmS&NS}~~Uf{Jj-Ut9|nMLSP-u(I;`FAtso7t_v-%DopKuj4@%abu_u z)fCaO{uZNB+;^CFXEX;X+=K8NFbV>63iG&;V zZOh5`Q@V1%oc4C?KC&i&Y-Kg!J2;lM>tN^x>=losQCm@-dz$aE+{lBtGSaL?6fEq-ZKbd98e=c}b?}_9NpBw308UGEBE<=EV;uF$PL->FEMBf^ zNpdPm<4<>LpYp_I>CSJ%sYx-q;_h#0qF!{x^&kATG!w5~mQ7<`&6SWqHaok%`yFR| zaZ-o&%0NrgmEP7FE~N4>RPtgvqsDMxFJ{o|jL8W8|5Y^p+lPLaJIrj%xj$Jkp6L<6 zyZis5ptyK*`WL$_DZO_YTPm`-r4$@Ts&t%C|C}B!OCq^ElYT;%u;cLCl~xmok0 z^1o_R6Faxm`=!$EE}Mn@SDw+&onIzllFh6}UcPfq+8DEq^pI=ZdiP$xdv~#H1*5`8 zFSDt6{=k)T(`WTK%nb;1Efq!1SaCl5S>lq?yjplzCk`TOyxO?q(q6^JtWwvQYJ9Yz zH!Mz^QUqq?Z5;r};&l{3Mt!J#=tLr5FWt?@lmGF1 zesayHYSxCLvkyk6Xc(8cVE~iN_6O($#N&6V-M@TF6>kuP*?{-T))FtL=DQHG;}`^W z_NmfX=dzczvXNTp*0YLT+5?N3fy!P+vXNPlE-E8hNO`JYHa_eZxGD?Sn$B;U&_u~z zuVi)k_4pzJ&MGayp2 zD#05cKB0r+2LK4d4;voQ;$>@OZw0cLcv$bOR^}*DC$m|wd~f^P76Cd?QuLnOM6N=# zorGXN0D?0*1aweO|MsE6vO+nMgHIJ-%y;Jqg$EJ+zy)m|TXOS#pr=Y;+cf*uUf8Jt zOZ`?Avw4stF7HJRxHJ7WZpW{hzcqVFKh25`@N07Lil_<7yYy@+w_s?~)r?LX60+UAiOT&pNjNbo9Hh?RrlPry4K#PmscXOzc5UQXa<*P*pj`lX zD2j%2U9ovy&NFgsl7MH2-{n|2G>0sPcm-PvQotkvsD3mWoe~is4fXxl8%Hh3_=SeI zHohi2z3*%GCG2zoN`klJ<4;PQ(w~nAdX+8H?GUEQ>dd)311l2rF!8EQ)C#AQrEN{n z4R0;Zz=ey}Q^6J|3;7aqEUa0YL zx;^i-?hI$%^h*6Z(kcBvhQ^jnoSDPU9WY0FU@1B8k`9;7HCn_?2hEv#jH*D!5%Of! ze>}d3os`nx158&&ifH$D@cb%&FRbFvGrdBvaM~p2k`=iyHP`f6ZlI@M{hqbAnhlsD zx;uALuBp-Vy8aa%l5SnCvlBKL_=%(o3}9R?7K@LI(A9A;G5)*9R9}5zB2op{%kj=z zZON(TSn7!(kV`IAjC7J2NzOZ4wXrY_c}VZ9jKmi@U5wbR`-yAmbD9ag{lD6>V@;S| z&Wq;2^EKVh$w0}rLr1XQpw{ZVN_u%DKOA?b*7S(EGH<)p!%qd{8d z=bTc(nY*$S5g0q{DNqbzz~HwwbM8E#b*!$(4Z~k=zY%|$F)9B3T>L4P{M<(hK}-vS zfIJO#zb1*h*@GGrOOcXK-MuU}blBh%sC2&7oR%E4eaeO1V>ry9>3h4x9Q`2i1Yms5 zJjy7l2mhzC^MOw+V~pykv1RlM-x%{1hha*P?VC8i$|^&uS~SxA8bN{a)xRcx`HXSv zopnS(Q^GHNGsWV}SOa^CWarwqH#QtjqLrrX)5}Le5p}AuL95B%S+lEuA&iXLWWtO) z1r7IQm9`+3ca8FizbJG7$0eqH*9E+hR9IjG=2{g=vT89CA#Os=D2na!!ljq~0hq9b zY1qt(eqDqK9GN$e-pR7FcQxor8++9L5~^9-mUg)-l>{~)vP}v zvpu!u(w=ajgPpZ*Q!mj5l|``^IgY$ji3tl@HmC3cORu2=!>%^1`OU^g?@Db0hi|=_ z>|D+u0~-R>0p@ZoM#0i{-dfFCE*I62Q)a#`4k-P=Kz1POY1~-~9YB(O66-rGD41ec zkoJUROegLuV#{+oxQvlEw#^sRBJV1S(zj%OAjIK6_u6>TSZA8UazRlE#23k9a%Ipm zSe=))!lYAma~o&b&|;%CJ%I2tvd*;MLh;tD$lVT{y=F1Oxzqc597N|g`WYAAfFC)R z@B|>H;5J$@ZF<$hej7ul-H}y24I%&Ly)oVj5jt7!MD7$r=G}f=G<_v^htY~8K#Wl z?2G@-FEz>P=lHS7FEHO$FNMyfINGEqf5O~;hKp^}vti#?6B#&N><&s1&uzjn-|p#Z zpc|if?z5{V?4^*B&v1o$H>`bt@&cXD*82%O8}H9%7zE-;yN}_!w2%?0CYtAaUC{>S z3N~v5w~_P={l+PqLaU`?-p@wH%JAcP13Z`oDv`~)wNM$mkfBSm1afpHg(iQAnR7F3 z7e8wgbZhdhm>e)Yce5t(CdIbd;Vbr_=5p7$oJ=u#kHTx6h7mV~GMA0tNiw|hW&E2a zI;Hu(-kIrgZU1+W*@#hPZ(r^EJ3mzt5be~u)f@o{w=vt*Bs510W$yXK3lMhkss?+D%a3@LE+ zX8060+;8PQ@Xk_U)5mZsMuo|6u|apFERNn-C2@q@B3YdAYd{0K+z?kb3iT4YED5@| zR&1a{a$0Df=~|x5O^K^5O(&vU6$Y~!UV+!1FY@240oB$jWOe6HReC$H`H%H11qYXR z;6ht>COTU`x1`;de~$+rdxO7i3sIan88tq^K*jtGoK{SUteI)+q5D8v!yGwAXP0JT zX;I}Ag8NwqdN&Jpi@4;;;=p(9G`=odt6mCi>wF8neBRkRbKF!^4XhygUviRsO6JRu zcP>^Z$5s*~Dl)l+(X4F$HCu?mn3y3TJ;ROPkyb}POUpw_(n3JA*5{z8*^r(AA>FQP zK#}nYHZj<`w4ful8M_0}KAl7ku`9tpVIvy;J;c@w7~fINp(P@ve9Zum0l`sY*sads zZ<>1kgAeqp`JVT%JL5NP!~Td+mN6p4`Tu&|OcBrEHu!kXfKm`qkd;328Nzpc>>+I8 zQlm)ZZ^p$*m;uOCI}|@S|9k_o(div%fk90Ku@x5M^wD?k=C}16gN9AZcB*weWwn%| z7o0A2n0D2ZS(yugDw4~!F#$I0c?F`i4wPrwb~4$XbP<(%n>&~aPxC>z1bvnpRUfwG zOr2q30<6I;8e>VBbQKK5qsp_4U0JfDN9=>tt<1daiHnAjsY{8@kQ5(uL4nke&!|d& zi47PqYK`hI1tdlwRYed=K~We8{qY)AZpDcaU(h5tb|6TEfl0?`%GA#hMX58Zbkiu% z9L1dyI!Tn$)cFk>S)4gp79CaZCWx#?i(@;xgHZ&c`R{vlsiif}8iHEj+VpHW;tetK z-BdWU`GMQsQI!2qTFntw22m!kz9W!!$332ckW(?m7m97t2JbfPmw3p7l|Iswu1c1 z*wstnIehw~Vm^NZ7d!}-^)}ov2}%t?jac}b4Afc%j3zFDnRkk; zUb@MmHtpfO#mu~E-RPBK2Ta@10$;%;2cNv3Lg7tD%bjg^@=dz+MTHhGT-M}Lb&KN+ z@{>F>oMnV|F8uG|ckssw_5Kpg7T95Tqp-i)a&kO0=VlH%c@^-^Y*!4uL;&8@>v~KfqXi5cCgSeJFd5g%{RV<9nEqM(pRi-=`0MgyJ$J(kZ`uHch%1 ze*q=#oyHiSl*!{B=7WSXZ0FfoI%HpT$ zY;tbFP}HK|&a#AzzMg*@6OB;NQ4HEeS^M45U(W9#+M*%Y7#2gI+JUL18JaJ+2WM3k zs|N{FX_9~`+V-&ZhpCt&P{K+#US$bemfrTaPn-}tKoFG*kd~}L=m;y8tqxF8ofL7D zan*GpZ`Y*n*Jil0E^^i8Wi7d8-VS7HsvnT_2KE^tvkRX`^0Np6cEWJ^ag~x?pf3wE zmOY+AD`)=?w0xc}RTGVaONy-oo>RTC{@sbK-^gF} zsV77?f<(GqJ2G0mX(arMjfgir>P59x{J%7>G7r-xUFcbQ+BnN3CD6|mZePplv!92$chL#T=W9XBAFiFUsN=uwP51ZmXyH9Ut%2e z6b{zFIQWIsz`{JP*26V?5uVtmz$l--sw^U6tH@5Se>i}t?Xb4VL`N>A)z~!;Pr1^W z7eJzhE7Y!N+FR_$&f6A1J7$b4rWIX!S&T;Av=^BJ7jS0OVJI6b9r^e0AMWDna73?Y z^6}-2He$V7wtc=$#ugwA+K|IMTnRmw{9PDmPBaw_Xl{sSYY~Pp7^E`tV!M66BXjYg zoYN0{Q4At_?X_qi{Hn77xMw7bO+B|9#A3*}f^3@D&c@LsWscG6cm|`rubZ8bqk|gLIZp7BV9OWYHg4#WFVL9coP^R6 zsv77XqTn!225M-y3b6kO5eh+nTsFq^TxSq)AA`4$wT--x2+ETu!xqjH0wq;!HtDTA z;Cel@Kd|>mP;2YNC1G&tS1!QjU@{FScvLMHZ-PU-?qVCV0RWwVnIGM& z030!^O0$&zp~5RJQP39_7t*P@1aHY@4(rMd+0CTRArV+x(Bs~oj)qTxD>ldw4nP%+ zB?6f65{pao^r#kVM#w_ae$9+~mmT4&9Vka1;L(?fP?s>tMIYz}Z#FI%Urx&nN-5ti zcbl|2K%2{8ki?5A3=AKyDO7M;WJ>S|+I zzdOPM)`ndJ>BJ2fF^zRh44-@k4A(cJ9^7Axt#X~`N{KjMaBtAhdRgj{w%sHruB-~? z#Ax+BP5EMziD?#YuIZ+g%v;nKmia8RrfaojA*Boa=`{Vn`|vgU-N@0f4PKX6hZ12P%wbST)D(B-gTpQUX;8g90> zlV}lXJ_MVT%!a!JZa5!WW%rauXF}u#1g}=1OyO$_sTQFoqYPJVVrQr* zyW+{D-x-^3I7Cv#zH@h!|`gr~#8|%PgXQ zDzfS+N>u0kmv0Cnd&Cff8R0%~%Es~NV>D5I_^0R+2Sjs~m{Vb}O4dUq6)=o0YDEc@|IeLUY3iGPFIEmbV zM3X%ETyPQhD~?HA#cW#;XfF5SUZByqdVS?r4NmiDXx{}DO``wI+&dxOT%@OZGmV9O z=GgxOfV4LaSq$jJZ=)Mxw*lNuCPq>sct83JSeL zIoc+A)cdaU>1H|9O#y4lTxtKLpwwA0^S(I@*D}%zBj4Y_O(~Odbl>-Vi zr_Liz@a8RlNbqNYP&FfsEgE9K)3jBp_#=0Fh0Z0DK~)NV9eY*d_=bU zdeS*$@iMOgu700pbKG6k&~F$Jwf1~{ zZatmbnS8SL;V&y_3NrVWj<{vL$eO#&OjTW(`hL8Gl6uv0QF&sm)cQ*f@jBY9}i+>+q*X0448VO~5#PclvV~Q#($)abb2gH{~&Ht^p+r zreMc5vxhz^Zln1oXWTpFjqITyj5IlSv3iJA8#c7jhc8BRXp0+~G)P(4>s+!=SfQKv zdp+;HIztRK9)s`^kWDgtSQ2}VK3Dn;(qNcN@^o8TD4S49de&3$LwlKB?_ef^o}>nL zYE2BssOLB<M>=4-~UiBw>a=ja~987u{?zle>E_C#3)o&9!KYs}65Pbf1YYnoryM zc=FvRH;gvXgerYamq6Y!dziKHAKg(|IQlALn3T2=VexNM&a{tNx^m}2B+w%=$BkW| zVs9?fWo^v}KCc$TW#=C3TrxCZ0@nszZDIVX)Rtv+C7WLK0CR;@zP((YGuafy-}Uni z#pz7*(LC0E?`k7CBg=u2IW-#%n)%Q}B!hh;!T7%6whZ;6 zV~KNKQ!NuYf5R+N{(PyGPTL4*dlA#`MYkJ>kmnV5u=kI&Es*SFM&{Gipxzv~?A49l z?>y{Y1hS1o2vcgCF;QRtv_Fm!IZ=|0XsN3#qmJ=Zz&~4(w+;tgoAgn|RyiWuDS|64O=882}1L_{>9J(ZSAZ0PqK zseOwFLXO~)J_r>3Wx|o4;S=FLN^2ZacsLVv7VGKQgqvvN2|xMG&ka*hcSa99sZ7Dz zq>;GiE6ea!2*nRy@b%|h0sJA3g3N}hq5Mw})#c48P;}6b?yxU3mX`ivQk9203j0DN za5LQcLrr27Eo2|$Q?Z0=isW7z5`4MO*^M6VkX?hOb8MYQoG~o`@C~h{Iv-q>3J0$< zywFnlpx=yr-Fd^u4Tv%-dpney%%luQ+hS~izI7dF8dEBK)~jlMjZviQ|3S##p%;Sw z{P!_wC_5zoll&b@qjAEs#I@+$;sOpel)IP>PHfP~_&gh28eNbCL2S0K!T2ZWV}pSW zB)7VexiHwbd_|vtvlISPN6QLvz9iS?IMO#vjnEK_U@Jnf;)k3s&mBkQ`P(+`=JQdn z`81-1{SAqu-ykTcdv8j!)IFkGoj~hI4RB9fS%VwO2I9)p#PQpfl22x1kPCa%zn;u< zV)8ajrXWuAnxuzE7Z}-4v;|!b9f_|5>QFeMji7P*$LFpi`tG?R&^P0U-- z_^_#xZ5*v3vjpvQL%jfeNGe4Q2zXb}p+-Wb;Jiem?yVImS??>%5>36wGb~w$n7(Z7 z1L@YXx8B@UngthfAgCk}W5=v>jjniv3uvANn_2MW5I95+g@UFOZ} zm_av2E=Vqa9nB!AUmPGQ5qi*sMJJN+VK(dm`7-Jmm6qKXz zOMt`bc_X(SnDx> zu}cFaUW@zaMF`run&9XJscQ z8fwmf=+q=*1e!;4;1l)Yy}8g0X(osXV#gc)qlid?kXH)78c_NQcpCzzUU)Z@H8BAS z0d5Mp>8{e22BR>nA5D^UQ3`6HMU4Xv>WWV-Q7AfrF)1l(rv>5=}p)aX{ z(IQxbENWZ;6tmD+G!o<%wHYY}-vSev3j|$U#q#8>@Kgy+rugsrEM8wIF-0$y#@@nV zOmJ)5{+K-^rZ@)Lkh}p@in~tN@kp4Q1z`%OA14FNX;DIL)XdE$3WwAv4uLr~aTtVR z186N{h(R$DNEy&55u&Q0`2EceIj|k!6lh5zHbY2!@GQxvIsbYB5KCbE(rI@`j%eMxNba|u|ov5u8=-q2rP|BO~{DnHvDsSB?Ix#dz@8A z&RFEt!czvG!$J+CsI>v8YolL)0_PZo8(@Y`)Z7C}ZE_5UkOYycIKgRzG}58((|*!W z1QJh2<3!S;k9^HiXrZ}Ww*7R5h9_ophT2mEh2iKG!(bo>VKC9ea~O^SCJtPnF%P0r zZ_`T100qdfE1glp2Tm;}JK9h;sNqd>f~S<-Dk{Mnda;4@w5*E{-59tSZ6QK53zA<~ zz$uSu5opf1JuGPpw&2|gwbE)))#A8?Kt}6v#%U6OathHo!StiZfD4Ad@JWjeNRcrY zX?p3-w7V!c-4;hdc6C5!OmR0>Et{n~-JuJgnaFfC4n|-|0o(Ccvs}dDwWAmuZxN3$ zPDaFOPN2KEoCK%fcmuK*osSxCp(cyHj0lrp5EX@CZN39-4v;WT#V6-IRMLHhki;5% zuZRrGvhz96O989&S-z1t2Tw0Babt9piIF|{VW721F?^JRv~Q;(W*>l#I}!p(;?NiL zkV^}Py;!}s-AJcsIYRHp>y8R=A15@IeBx0xRc%m}#s|?E<+rbuj<72X9JL`A7H~Mc z3Q;9czy+eTT6(9rYXNR+8|0c`)r4@wV}_Ql%ZL^kP=3 z(5W^N-A3$hY!b$N1EZ2f(98dEuBe!4hTU^Fc)_jV(wacaEN=0a{?@9hMkh=?c3Ju* z6-(IckbMcJ5<_gtseiJzb96J_{SEcF582YuZ{#>zY!Y$yDAObBHTzlpgEpDpcBWw` zUo<__duntdA(O{U!%kJDEZ@hgQ(t~3wG&Lam%YJ`YY<^ZA7w1Kf`(Nh2s66$SqMdKQ01cS(P8aouY5)C>z_4Nle&r(^F0ouruKVT z{Zu{N>jjq}$HsDtw_HHKf}rBc{|DCB{7JIemKGw!L$b&N!*=#aT?NMaXSqb{?c1i- zi2cqQ+c2K3bU=y9p2#iUlp3DGv0$n~R?H+v`mnTONmd-fsfI)jviVLS=EQcDYK$7B zXE%e$xq6Qex&~@hkY4NQfc?V^Fj+i_hJ<_!ETDQU*>X|wngZM;oiO(cAyt9JBgG?U zQz6h@kdsQQsXNFe3SZU}?hCGuKC-^s`RiCd@-@=3*3OFeN`g72MK$>FIH-vHnD5y=VuTp6tgmtS85oW53EWV_M6CC;09NsC#yGQwYq9*n_NnH#%%gWhgu71qB z=Gi7G!UQtHNqZV|8Lcr$J+0Rm8mKli*44 zL+X?wHFZ?S4YKSAc9(tJf(86`CV3d*?2budg*;A*+KO^J3-~vm4-t zbTiGHKz;3{A=cITk2ent7gv!#n_TAectYKiYw)WY|F;vlrYzy`S@>qt-zx2m{uBI$ zCz-VaoD0k(S|0k(G1p6^Eo$@=3-;DR3`)-50d~7XLLg8xYHF-6Gh~;L^KrLks~*N9 z{7Mn|Brq1cy7x)jzC+BHxcAWgf=QBeWZN(pGW=$X3qu3-*&cH*(efQ0s7kWrAgfJ& zVV-&MX&@K^q5cPcAwhAA1idYe$?$zXe{#qw<@_-M|Lgq--GfflU=|1M zy3#$+nKeTh@h08jV#+nJhkO~P!(=e_bG?x+m*nP4jwMQZS!GqKM*2Mu&p>reuJ5!) zHiMTShls8%^66zpKJb;2+B~&&$x8+ko{meha`SR?Gnr--M`xD<3OX9&WWWAZvw&esOwr-zddYjM^qkS32A-G{EI2;-Kc2=u z!q~;MFsXP2<3nl~1yTJ9@Jo@!6XJT9q+eDZKgal?XOb8GUvj?BT)SpFQaEfOrRcq^ zoJxPj+#a`=;Me(NvB*5iI*BDR!?OFa9R&ZI>x@i%{>$r)Kh{h(?lJx2s&HRv)z-Fz za}~k+aS+KRQZ)x}on5pn%Va9^mLq*g4e8Rxd)WCqVfDCW(zREzDwy`Q{Rt{Zun=sl zC2G8>wUegnOx`I{@m!>X#a6trCaFpjj5`1tDw|PgGxy~)P=(1V*|YVZI?EBS|M!fR zYi{5ttDwwse>!!fZ47vYs}j}vOg@rat}c@R5YfjrQ>dC+m2!%lD3D3u`F>%3vl0X_ zCCqYwXU4_pI%?K=8+h@ST>fmWWSQ(vT1?hHQs-{D>ub@k0jl1Q&A&BT*^-~bHu}#o zQ_Z-CLB+cc*d%AM_am0yV6}Mv1w?GLKLLJ{`Fa22a7-P?vi609k9$qw@prTAzrU^* zO=O_@TmJkOCeaqHLleN>O^Tw3>4~$Y^)!9v4uN%rds|m`%ZIkkn@Mg>k3A}}OVMt1 zbD)_7SG2b4F}JO-wo^*=meb2E%(4B*-ApveI`ZwCI|(BZ0bL$ZJ`C&Z6W(YCP5;PH<0%91IYbp1|!SXjYI}yhmkE7a{Akk2S)Oq zk`km&gW4?+y>W5QjoBdzQEy?-Q8NQu7oMQBm2^oq8sr;yK;zI{09TYbfFv2G19RTu zg6P@oK|u0#1fIe86T&DT8w)~SK+I1fh)jUh02~1T0nD8y+uWo{NRt9g2A!`QA;+LR zv!0x&garez#-xASVw>}C8*U(JRRZ#f8^BsR!rygTI91o#0-?RmAGD}Mw5r-Eg2vP- zwJMGGQO%%PRUwRwBme*jID#nwE;&t-<~vKS>?~;&eC{Y*Fq)$G#~LPh;`+@z5wbB(p2Cb_{=d5-dvoZaKoC>>4ytQMwZcMmHd{RihHM#)(xi39X*K$k`-ti`^2owX-c{l8}6Mv?COlLVW)6_T}MwrJ8aq5Z) zGP^aH`7>wTGY9B$@lEzQ6s@59B5D(0Lx+ELdRNFaxw{<7B`Smkw{aV}kv3kxmvdUT zi3Ms6D5hPiB}@+kux0G)x)(Wgzt##;?z@K?MGndGb$CDOUXMgJMQ&(^@!qa zBfBg(LYgxWpaMX8d&?aYL+>(sMRSo%lUEvpqH-+x2jdP3Hu^vGHV!{dT$vu|cC1%v zp&fpmf#IN;&3xnuU}8^<(GIUYcF_>H%(CUS!9{YqbOz^lm$){0Of<9dqe@Y{*En5Z zGn<8umKMgq4DQBrO(V3Wzy((GU~xUr0h?#!!mFRQQ7Q;A)HLr#m^2G0yMBsen<6Wc zr9-WScdV7SY558|9@l!#Yyc?vYVZ^@c zTX9;&QbZeM7R}rl6Lc&*2GJ)#uN#fvKcdq~D#3IS(jYJgqKFn*CdG|@EvZ9xe8j6E8Y zE-S#T7&$wNyWTUuwuk_0$)aoTcF!5pwMhGei-63NHhQFR`Rx`mSU93IMbXY~Wbn=z zIE>r5zN+i#90f?s^zSEFJB1{arH5%>YoreAw@5wEM8UzVZ=!--ZEdGHLy9d*zxD-f zpH1uJxnUG&Tuu4*kg%o}P6$}CTcYble%3iZXuso|4>-e9;NEoq9|s5RET$%POv8{| zpy=h*2Sw_xkP4x$@vvdVu|>Konx-Xe1Wl3baK1&^^72JI_+m-etE{QRY2idb=MVcpn;9K2Oe6U5kElX=2r5myh1 z&g3;$%Aik4v7VruA5!a)K3ATJ2uZX3xo^`SB%_c3E?A{y3lQr33degi%4IiZEV;_ zTu{a5!>FcPkP?(;^IzMmIqDh#5(qIAhvryqtm8!a_LO4dmX?Y_JiLjo(U;#* zC`28>ZE9!?8}UHR>4ZM|ss?O;3;+B(=#^bt)b-->o~a@k$2IqUkg7vdkR|Zs&kz~0 z*PO9AhLVs^qkOfzzRuJ$9xV!%k}4;J{?Dl!BY6+>Jj~GxH*Q~r0_TA z)(q0W<;6-b%diN#>I=N|c zrWYZUTj{NyZ3UI)#?vkHF8cjDoEd(CE4vpD`DodK<+GRd9=MN(yOOg<`+x()VE}<|)tlcL?$&E?n=iz&GL;F#}1VqRC zD0i(vC(KWa?m74$F;;hMDk&tfNC}V>JUwpQ$8+BDPLc#*4}?lD&Obr-m7jbKM{B#1 zC;I1Xi@F%RGprolpD^l|H8JW|4|Hy2Znf8pE|1Jy*my5cUJ&ezX1p74H4V`a{=714 zhJuz^W*0*WcmnfYdj32QQj)Kbm8ERw*0O}|vZZom=e-ycoNtJpnEwT5+pB3(kVTs` z!fp^BM_HR9GCO?&9JH1Ctqsxu@nn#foa>vcQnlw%xDX+1!T@?i#iPnh_hQ||AIno_ zd(Tg`5esfaZC%k?tmv;xrXAU7P;xPhc|dL2PPmxSw_a_^+jvXrU4s4T*gnNtT--oj zCFHx~OymR!>Q(XPM$OaX*a()_5eP#;I+ms31+TXlEc;O1A_X8hNs6Awg(FXj%_{5h zCLyQ9C@k<@4Ho&O6HzVWuEl%#cf!hS>nN@*@T1coKN0X1f}EDtx5x+6ZbRi8#;YZQ zi)ED&s$E{kKrfpFdb*m&-^ZjFI9YS`cc%_W8xwt|keck@kuu{UO6;EE~=JUtY)o(vn_C;b!8v z)0j4W?f4L_e>dqGON|#{Qx1A*0&aaL3P zAPSX3yRl*T?>@tAW#f+XE+Y}5do88alWyWkVb*lCt~!xnP}_v}8|jRn)HB-`sBO_Z z*aa)b1ZfmG)6^b*cQ$>5kG#KDZnAh;t!GJFexB)=eKq|X6@cWUGcpKT15C$YSCZ1H zW4db!^t$!hhO(ab-n2yLaUFGMa8W2sV7Wvwt_DB={7{-p{ANxG=iHjXbeDQ{uG`k{ z$1ePsI5#5=$^#EHN z2`P`I>9_!VK*j}!=5#J))T3((t~x{~r8lH8kw#fAbE9l1;4zD5>m21gVAIQiy}W}D zv{Nx(hIiO7Vh|*0dnE|yL$EY!)we57y{4I7RwRVeF z@VjQWY-iUXGx7P@j1IYOS88U8jT#5+DpII2x)^yVQu^?FX`{ytx{`-O$OD*p0K3jF zVUdon!KdeEP3HuVA&wvxelyr?ZRXRkLEM!N+A~SLYa=zf%Q9s7Ln}S1tHwg*3f?-0 z+@UF21G1GK%%`NA#YgHkcM3tt?0$ewQwj<)6pN9YVhsqE=;@@nsOVB_;dT_+nQdSNQad6$$u{vneArXt@BH+*(W@7G>ds2#Cl@91|4p@%*_ zO&CrpIdXG=2AYHn^|s4`2@D5ZSrG^R#{0lIxYEFHmM0@>z)Y`voaCzqI#=4?-Vl|E8FHgc(9 zc9}|U!gS^tM%&!nuaO|pVFz(a{xa`cGACC}nTee>^upkiUuIdxL!^{PG{$T!Fc5ok`P7s&H z%P5DCISoW@Js0J+cfUVIOc2>HL}*L_D3mG=WUe@k{UZg!fvuPrrLKOa)F|Z&tmv&z zTO+_5(@OD!?0Fy8-UebLGmTqx*PugmTc+tRBz&|42ZVfCGzaZ`Rtr_TJanNRI-Ez$ z_5ulUQ)_NL-ioi!Gvbib75%Rd(XKP>-{%nh`_)KuiStpgIUoA%DKJ@4a0*1Pp@ z4p^_YMm9*;`1UN;lI!s)M5HAPcqtGzEtp*-cA+%-qD&XA)1}ZauiR+{p184|i+j_< zEkp|I=RBPG#SXXdC%pA=7Zkj00abX4Y;jJ{&(f1S z1i?(RbZsM|mUeQ<^8wDy=tJk?nSuhnBuSLt$^9Zn^_45{!rrpvfwQR4yi96PzgVVo zX0OCKMq|%LB_egJFQDW_#^4xkNd)4NxHlu7qz_2HVolk7N9Cd*lPAQv6$Oh}hg%Zi zqnm{zVnl}(H8tysPsZuukx!31r((;9<%aP1q zmL{%#$+#V!MS>Vi5Y7D#H7X(Tqryi4aWITErKg^2cL=2BZ%IE>v0a8gPW`bI*6jN? zmEkbos860k)R{R-Zr$ZRfK!c>UY)tqbCUtV&qRI`;!`bWkTR ze%yi`g!8KnWPP*e`bbM?nP)nT0OAlTS`=lX#_rRL+&&6piytJe9=*E1mwb}C)Hr82 zGBkIW=|CEky5f;71USbxNrq!~-iODHFX@MC(IyY>v^`g>!$ze5)V;=_pOD%+>&eZ@ zFO|Y&HaMDZiZW5xA%IR`RrcEVLHdb}^%2A!`P1K;eoE1->H;yrJ(kVgi7w zo`EoA?%_Fblbw$O0Ra{hTs#;}80+3)+F8o3VG`U(mpq3%lLfjw3~LaM(Nhc(l3h9` z$F#;dV)9e;$x6e8nDaQ@wUvK{vnA5Ny4*c8rQte3E3- za5f+BA^>mwPr%E(+FxyzUL>t3ApMp2Aqc71>JYE$uS&>xw<}vwn<&XH8vOIX<4k>0 zT85}gIBl9&I81c|-r%)V989>TJOkxE^TpMa7D4Xv%eK}$zJKxQ5;xgH8}=#H-bTh+ z(4*b11q_bnOq+;I4WR z`UlJ}!?|q%CRS0Lfn{GKHcMF!>E;3;_hPs$4HAkrH`z>Hc4FG@axMv}*>;Vk=TAaf z7M&gCo|JK$NzRn+#RKu#0ZKl$F^i%^rEA@_rw{8(ME{Dv+E$P&dxZ&L;=eIb=e|c7 zZ&HN`<{=IyMn*LC)nB-3B4Qbn_lxm60&hM0Xv?c~*B) zJCe}kWWKFxiNAv;e2XRq;+1xOdoH@0iH_i+AJP!kte-=l`RniNW0JhPJZ&+K5T&EG zm*lZ_`L0XQEew;cV&My((*u6Ry-_pi7&ld_2Dej^DD#fQrD8m{y&Y{kE!I2=r-ns3 ze~yZwK#L5fs~P!sph0SBd@ajxEQ-pADjxS#5rf=L1e$49z%ls=Xe+FkXp&v;PRp%= z4&vyAvW5A!=z?8smbUq{tk?khrdVdF8>>AueHjY6oz*$|2L~Jms~%D~1h_lvfyy8sI8pM8E1iV=_>$kj2;EwJ^z9g>(3jM_;7ku$o|E3 z0+!CB&W0aig@i2xR$I10DVp?v9`xE`O3ZA^CNitrNk0PbHL;?-TxYgRx<&I4pGaQj zoY)~v$9ELB^yRAiA9LV5h^6F3mQvQ*FqEalf2`;`ICJ{>z8647vyEzLn2HRLUhhl0 zEctoG1uxTr8vbFqZ874(VpGDWZE#a|RWWwV&$yoTR@50Y#VhycP|wmkgEQVAe>FMn z_K(vzIE}ChhR&^Tk-*-rDoqQPQk{@zp&!hIDFy0{Ow>CX)1>#iywWfW;(=NLi%sC`C z3ERHTBwXe6N*M0t_Jc|qG9u!PpygHBU@$JsssO5zgy91_xyYIpixbX@hO-5(OcNu@ z?|sS&>xqh64TXomXU4lph@=fYpn*D8SfdW& z%!WwJYeOTZQx(qiAkw30N8fX%!eP4O$XcUgywf^FMVvk#Q#TwX6efKgXZMYoKk0jk zn&u740epBndyIeug*$Q8grP$7@Z6!++f%a@UBIpzO)+SoUZ>TLqvsx{P8(}Gki#Pc zFb=$DBXS<-K;J3y8ONQ8Cs%IDmXlEe=($-L10^Uy#^Gm$<=@EPammUA;>caiElov1 zRx)3r2@E$q^NV_(jCZO3b6SZ89+mg-2aPt6tGB3kWC;T2)1|Lfq2&x_D^5(IR+@|< zJ|X^07|9$>+{bl|y;hEu>u)2-EeZwqVy!N_kS`dAaN(*cP?5{?tnL6)nvzORDFa0goWZ0xg4TYt5A-QNynNkUBJ2Apu>k?CYdX#WRc!# z$tT>{<)cuk2A#)ah~IT(<{C`6{`LP#;`L?-Cb0Y-8%MIdW2XEp4|F9RgzULJm+Xl| zdneMfF72F~6T!=-+p-&Odkok;Pu8*v^3({=!-ed|%!IYaZt>sN{}s}jQAl7Oc_3j8 zO^2&B`9LNfjzbN-yP}gPwy;f3sYv(*Ej^l}0bNwKE1F|QBReEU%6-o; z9(^xE#AzU`Njx~Vp+lY>`qzD`pwm0s-H*0%I-P(c^R@)j5C@yLYojh(If42@C)E#{ z=*1fYQsQRANIQCdF0`0M;ClaHZKaTOz<~-4_M8 zttpVMA;V`KL^SgKtOeXU_>&7}gFHn0kR+Qj&4Z{IoHs!`s??yJa+ZM)sXCr?0l;dI zP(c#0Vq@S!TSp&f1FNMM&L|3QP|Ow1;g^=9%Lqu(b*zyetthZ!^KT#v(QFfxhoFoC zB{_qR{Zc;u#;HgH2n1%5FGPTF6~?W(3={RQC%F-!mLOXWDcxkfF={(>guu}3qF^VE zd3E5bTls!c@(pd0=3nP5HC#G4GiwfT6C z@|3w7LfZSL0$nEw!)7`o!!uZte+WnaTyvwqgpNqiMc>gp3Ch%(IPP=+WSzSK8sXfz z3q1u@OCE(9JUV@fl(^inY;cH;mzztj)3Li3uG`R-NrHpsJ)5?2PPMXQdvyr6Hv2OysXhiv$l&c$r6}mkCpolC;wQ~fVDN+CnLOlAwDy}eY>N|90 z13g8j@Un?YcZxq!_@eUaZ%UcYD9=acJiTnI5%eRaC(3Tu8g!+Z^3Qy{5^jEpi4cYo z<@*|##n4V_?Q@&X;hAYzjy$R$dE&Ay8rCra?~TWwz&l-KxRpDc80j@22?qg(!lh6q zSjSiF<>|?XbG)JB?$n7+ck-%WKDR@gWBi&{gKYX#_DfyCBv(yI69!Cp>O?D~*JN4+ z@?bu4^df@}CK{MIG6MG8H^M3o zil*Bi`$gppJl0m+dI+XDa=4>6|6eNuSL|W*2I(%4>PTpb?uv0>fuTG}?MHs%t?8w( zr0!$)#mOZ%4Op!|X~5CP=wpjIz@u#`2316Zl{$kwA*YWFOfoyKa7JZLXb+Mt91S%( zWMoelUz73Q9!Bg+Te5g!ud+~f-0gG<;QHMozORs41uZ_syFPw3{46?KvWmyExtIbu z7oIlFDbI`Gmw0t$RZMgA+r{KjD7MNSIP3$r$;xc}fRpr;OVrwpsakTuXS8US-A>l{ z@O2!wO^hn&7kj67`JL-5XP*@O(e<9J5{_R_HIh;i%GiuJxRs1e(l{4oLD7=+0xe>= zVNCEz--@4QqG|cWd{UZPjU8NS#SxT$m#q^wbn9Huds`cGRe_+nkl61@;)h=NujUSW7IJ8^2N5mV7`w7ggZj*z$7{}V^K~C0>KwZ2Miemk( za_~?=f@g2ZK8Wg0v)G(@Qm;H`$%EwHsA;cTekhs4-h(mhZC}dNVrsQ@0$ftac1w<6N-qwAZwAyFa<$)%gPO4fzscP66Bwy zw&M7Hh~v=yR*n&_egJgmNE8@4C5qCukJ_7K9Jd zzsJRt#EImayznfWO%o92Zh*nVjJw%I&sk+LcGkR!IB*F@3hw%B3B| znL{ElXgHuR4{d7rCnoa;<)}&#$H4Dn7B9=a5hsvCB)B6FO%r8-CtF@;lJu*sMnI)z zcaLq9^xYUX>;%2W96^~bbkRxzI3?9Vs=!^Hz=GTzX~znVGz}RkRjEKwLY}3N=3k|U zh+VQ)PcS+_HpV)drIAeo_RP~T70uS~x0N^q!UcG}<#gA*14=U(s)ZaWPN1A8$|mA1 z*Awh-Gmo&mvOHM&I6cw$E)xZ3y)o8V7vUf~umhr6VPz^2Ni$bLXCL!WT6 zxu!j6cLGWG-=%|J;$*0Y=|$iQ$Pl3TB&NRN)-5((1bgEI5DC5{PCo~{`IM&h^I;p1nR#`dEFMb|qVJbw#y?E9asFPrdUd%g)4+gh zqTx?~HkRCOVn~T0Xg%8f&eqn!>v`T?R5%lLemr`y+7;!N8Z?nSR6Uw#CHkD_SoKT# zu+xBD(S%JjFGVWze$eJ2Jetr^R8SA658&`s3pg8UI)h6hPI60S^CTMbaIaPQZV4B% z2)l12zcNiU8EzA{oy!EMikqQMpeH+}&eblh*>DV?5TIzrsntWC&Tey}q!Awka-lO6 zd8V}2{>jXXx9UY(j~dvrEkcMXe0Zf%rM%8(M3UQ4P^fO;Sd%vCN_it*)aK4aY5r|j z6+#LznYkYRHNR0HPlBjDp$(G?^D%tj^FsWq3UQNk2I-?n@-;*>8`i+JzE3J*C`+WbBBu9hbagLOb4j zJFw@)0Q54yYKtS}RPbN54>wJl&pTuEKx|!79Qhygq2oYcJnqH5wy>~EVtvPMM9vzX za`jz7^9zK+58&SRdJ2YlR)<;5IJF!G`<^@oVO9Qe+Hb0G)b;#7T6pbEl}H_*xS;5` zZnD=hx`R^qwQ=k{?bVT zeaA5^nCU?HGZR2DDyDh-$rmpve_~ZEQ$V)3v?dY#o596p0&g8CQeoNC7^AN*5*h&6-Y{POrYc@Y06PD5ZUwI<#YRn-tnbd#s#+ZFqOBBIU zjm|PrG|wj~q-5pFDEa!mDgf_^r$r^O(K@n~vd6vt1#S9yZT9*REk;YB|h|_0xLm62x`|hvbA$jHog=HP9bTiMPqSRo{&_*X>eZh6n*RDjdH! zDmnO{ji0?F)}z0D!Mejtkz(rAW98W$3_158nW(Ex+*1aoOo?LZQr;LFZ3Bjfx0$(y zU{_U&19;t(kBwUAFG<4eCgFErtemk1iYh+q>BwWlw7=(`$7lADcH;Y^m~5j{jS!4qz$kMrUq3NIfE@$ z8GHYFgp>WbyK)@rP)Lp}@%@yJMe~@xIG??yP5~L;EUV~`N=>k5!$Lfedep}M^K{U1 zZUs^jZ2Vx!K*lur>f}`s@m3@WK6r_Htw|!WACfA)ECO5l2-s1i64WI^B#B9oawZA1 zL!a(FtVL%8Z}cxeRyY#i(^ZclU+YMAq~3-<2RDP&*(yj9Nr*`@^El&SlCoNxgk;+Q z)#2Vpy#(&#Un^Q$*ZQC%2PC<&;r6-dM@bz>HQ(@ldcWV=vY+BfdNl#hfVULYfS&Pe z#Q;^+9>L1L1=_(+U-bT;U59;0KRU~*wb2CLK4KDtQ~Y;W=cq)5RjSS>)Gy{eAxEJY7Q|0AM(Kbk4aB&nX-l2L0e!T_%yNc+YiTFnOAYe zt1B=dNqNqB8*9F4cE?NFlr##vljD7}o5CGKntv)i1=qik@uDeib{dvXGPO>Kum8!N z2<~Kgz;CTch@G0j5@Sz1Us}c4Cp|Rt;t|kdE067>GQm?)5qyKGf22HBNGYCl`XXu< z33bfD>0pkyP9fo?jrLZl6xum5W@$bJmjR?FlNAIS6-j9>RwFd~Y@EGHI&KM2`2%7z zT&&r8PQrX)EZ8*nwp&+YLy?Y_)0hW3&DhQ-X>ACQHam)GBI3SzE@A7B_dCSC(OjlN{nv~wI#EB-vnnCW)1S)x*i zM6Me1K7|GkcjpJNJpsMGtVQp|CN=~fq!d9op~$h?Xq1{Uz7!cSwnx(lc;|~u)FiG@B z^ot6nZ}aTv=NfT@CVfdK^7oZBUHM1VDP7^+t%# zs!P~B<)05^Q+i(UGpY`|9w*RX(bCzg1$FVvj9Y9J`TMMzcGJZ zFP9v_Q!C40_V7eyz2M3STx3ftY=puwtLEoEKzGh}W6+7h`@=*}?}0$PWo~^R_dJkD zXL+2VbGFDf{daoaUqy{n%%Dk|$T+~F%w1TuXg++ycdCdFp(GM*lu%st&jS;z-K1Sq(oHyYuO zaM5HrazY;E)T^a;8DYJL4MoZ+&<}G{2o0P-ysN^r%L0rhYY1}VzGtg~q|8^)m3iur zl+?0Uxv-Uk93j3;mpWD+JpA=w9;(5q2RL$=AOl7j;YigHW}$$Y)7T_rGNZtJB&!_G z4O`XRBdGU(q3D#rkjP1biSY@kKG=JmQyLm{aGE42DduIaK@ssEdo)j^da-u!{xM)V z#O0R^0PlWc!1nz<0^;|bp$^;(OSV_K7MB>;Y%+N)Hh&>}@>bHi6Z1PuVg9xJfeoGQdXVwc2YV?;`k(RP2D?6I`vYfY9PYN75OkyUOSvp|EayL2h6EvapMk?H zTaxZ(`q{99S%~C50bgTKU~I`}M)}y$wlH`y-V^fSeF2lTsmqg}5uSEaoo|SM34gF- zfoQ<=2l}G&VCU%Yie0A~YhhhVe}`-9vIYE2lT5ARtI*I znykOzrU;+Brk$##)zYCKFTE4ZisNF>%V;JKEKnGGz;TU$-p$vM!Y^z5uirUV2?&0suR6=0+JN7K`~6%NSZz0?n>580K16 zD;T8=utEGnV66`titCoK;m0GYSOo;M+zB&|7*)uMTo2wT$I+dR+*pI^%T9Ga)Jm5c zvV;NvLG_E!^$Us9QPexh8Jbd&Y(lp$=)$vvbco}bh3|d*Gm$+G%?oRr7i-meQ zOV+W+lcTW9F8FUn2;CvPu#jfHRGyggw$*2|HVqKV$O z3v#;Qv-TrvJHAaTS8(bYwzdDDs>AeBnA*1BwO)GyMMu@;?x$+CV2cGyIs1!Bkd5`< zJN8yT4bXLLE&7+N@{7K%+oA#Y2aOq1yZ2fwpen=DJ>GW_ryd*E1Q}aga`3MyFIsS~ z2`|7~tqo6n5yST3egUR3>^Ys+SYS&AX7ys)dl5d;->~pE%ieOUV!w}hsNBD$`-`r= zTVRB-bpfpMc$l8-E}y3Yn6vo=Xn0VwUZoQ=Q6&rYJ~~G&n1{W#O>HiuC$RO;Ge&8z z*zqdM8`SfbjH4Xw1e^GBCnSn2-EuU51U1X#Ur=>8~yElT{(R*{kk;sAM%TIIdB@x168qSMZQ{|6Xm*0nDzCTm_~!@30ZMFjqiZ_AR!4XRM3f^eVF9y1s7JaLAR*JAN83_wQnu3TqT&d{h1N2DsQ;W!Qg>$Uxa6ej4Oc4NEv~7 z$N+u8_NQbu(rSqj-Kw98kV}u}n)-iD{V2LOVzO&&WR_`N$zu77A8K^4&}zuY&&0#} z%ZpTh3(GU+1M@2n5df@qS02TJW$Fg~Y3%e>08>D$zc$vOUc~tQ!;JZ=oxsf}&;hK| zS7`OWHvKgJPLiwog|IEin)I*n{3_+I<(}#jA%>}bn7qip^w*P?%m7Na?Ul7)2(%tu zvjU{l-3MgzE7{?#OT%4Jl}y=rEw`vm78dWcM_GQcI)9q&26x#M{LcRHzdKYfJW;_P zEqPG8;j|%Y$Mo|FhUIY0_2GK|5xd*PHD~xYz5{1yQ6>2Q_-e@n?e@t&jZ6q=x3u5d z)$Kn2XS*|&O zUDcu)>A&cnjuKiBp@Fi>X;Orf-R>h^XJFXjUqvB0k$13j>R&zT<+!J>eyKgCc9-dx z7%(t;ub4(}Zs6|H+g;$)=3ZI)?AEL14@w3mbcZVM(vP)A8?HOoZ$dPysWQj$Upv)b zM*(oYIHc9T`s-#YfC0rrW;V@OBmI=mC4Oi;&$_k46Xfo?m3ev3)L; ztC!+^GLuvmKdr1+8O6w3lLBLF%=shU32VOn3WqDPs{M&=ey6)pQ?P{X<8f!9dpOtX z|0d$SYB_8FFpH$?Ukl8bw@r`g4gZ2Ay5I4AB5PNT4K;U2VaLz=WLsHQBMsJ?joK^A zX_bDa9!qXK^!qS*OUb`?RFj!`_kurXtEPti9~gj-W2dWG|1ubBXJ7UsX`uVB6_+G@yR|8=qq|HRlgBk0opx$jG_ zU?%IE$DF#4XT@6X--}X+)2Dtub3w>4HMyTGuV@G0<1Ck@d=q5v_0o8P9ev>=%Qg74 z%e&CUcwDX3fgT4Jal5}V9FVf4mf0vUbt$i&ya!!`JqcVM-hMU!W)Qe$*Hcz~%T~a;g>_28-FrJa)TMA27`Ku6K-9xg^_Q1mD$+wcvS7U1^>sNrR2G|$wZ^e98s_LUJc$IAG{?yC4 z+Q(GYbzA-Mx|KBQWWBP|&uVMA!HS`}*P4g5sW_HK(_4_M!}$y7t)+alv1 z_KS0aCb}iZ=b=8fa`Iojte7Vst-e?N&@59In0~Z?uKf~sd&{|ZOZ|_kz<&My!M_=L zb@xxzj>oS8YbJ=NCY{s?Sf^gQ^Eo|H*D^D~7If*9`fdbVpCRNry-khuXuYa8Wm5?k zyvKe=+JCg4+IalK&=LN($)i%K>JQo;zP)=cAfW)Mte*7$lx>_I>94u$a=@3a_Ww0e zcfFJkM)Aj+>+n0}Y&E^rYims({}t&f$B{g*T)KP;=3rsMKL-a;7Qvd5`N#xwt6ir_ zT1gz`VJ4NIup8pEDPa2LI%RUI#r2*xKMA&%Id*wm&**E@gN~z#^DBN*z^62!#So%E zEZw)u$BWB%1%7)lzI8>TN7(^j@aCuc`V-e88jToK^c@8_vKpN2(AV)GMmj2*r%o8J zxZ;ofIzaG0GQ*=!kCcc|$m4qO#%(R3C0`ME$Dhg?#%28hf#gRpgYluVl6A>@nFbBS(!?~$(AU4wsa}VY@h>EDbfTFPW zSa9d-N+5+9QvTlTqq+#ZCH>PYMWcpVav9tJG2OsrTTP=s3cr64i1U zPQG6Ltf*AVQ@KV4NJ*fRO%b5oB+~3mMjLU@qm?-I5?rc3FMzBbO0#Vy*^&ffq|@z~ zna<=>8x{4h#CZ4~{kh3X`ZOQvNjT>g=_LVR{XCz^R4*mWo#F7WNDIV7A+f%&W-aBP z9I7M)wYj7YAjOG|@+;|Qbg?s`JJS>3)Bra_&bF!CG&;{XZw&naNuc3g)=_*>`C9Y= z)ui83uN%s2Bfqkcb$psl2n~e>nPyCSqebg5N4o#%eq6SNs*9*vuOjJo z7dW91)iKz!;RBJHsNUtwx|H%!*cIZ@ExB&&`OAK1 z^N*98Oet28!Nn)aq-rahJ%kt-1Ii7L49T~5?5EPQ>qar%c0 zOg)%$IBB2w3enue?k|nE4RGlDa1QkhJNVGqH!V!D07kSz_X24!+gPK-P=T^TwMyl9 zTuOZ%Q3z{*)xd`vU>}g@Hg;1SW%6fcR;Z#=F~bR&>^Et-Lez`89KwI|&Oc&JJNYuZ zy$p#oM`Z{ZkVzpBE6&eX3v874%f1s~rj%T+%BI8v#-Ka)0Xv)f932Uu{(wvrz(ht- z-aYe?fTa#}OV!q}VG~4pA7sKd-!8%_;3GEkUmmyTc8)D0ADx@cna%IsB(3@5$&%E$ z=d@%_sZ5=vKl$zdOgHCP43H{0%&6AZS|=!w4bQB7SQH(ASa8n41`FV+#5jy^arCo+ zbl_WNvjK``RBUgl%-I*%TPvGpTG`i2rlFZ4$}NLWymT`&MNC?)|h2xksS96$`QB;b1JGro8PhmyFUrDBecn*t^N$GMm#c6?&4 z*=G7?nieRYJ_Su2X}m%`%Je={(^ANl)`3E}@pDgD)G#Wvu;H8|t^=8>YgP`<5z1;Y*>qjqXl0kAeoo+jaYlae+gkU6o&sg-Z)O zVqooF!EuR&L~RgOe?iMsJ)dx^U~a*-De-o15;8-GqXm074|gIoSnsCZR)ak8;ZRKP z9jhLmk{@}FMWug(xiKix$!RrrbutDdCFY^MMsRY3RJwx&Sm&u=l;3L86WytDeicc9 z!5TbG7a*$$$xHlA87sn%53u_7sd5qL5caU+<{+r4eP3m5Z#Ik?A;aafMXE>SL z7j!rB-a#3V-dG;at|vkGp%;puyEd^LLz4hYHKu?Ecd_X_GoQO8Sa*meb0%)sx^pH# z8oq=Jc9M5v@o?R>?`hoVB6QQ+;@E~QC5ge8W*ymd-a`1nHr@Z`7s<{x#S<<9e(k{P zVDK3gs=@!2noQ1#6ThTVMineD!I*k=>2Y+JG;p6$L|}z=?udi)G($;F_=Db_c6Q6B z3)dB=oa_~HG&(8~!6xWa0bB}cDFIXsCrO!#3QH@ai1(Mj11k)5=adg`dAL6C}IPEmCXX&OS_9JK02*8|E<^17bHm78Ks; zOpbfyd`&?FEi79(3=Nunth<-VQT0WHevx^VE=!yB14Lb{^{($pyaL+CquE;fL2 zT@qhMxUC_~n32fUl9&k*%{Ky$BPvCRo{<_IF+0}(%?FSW<5hIApJ%tn~;Y+v9QF>*n2%sV(Lg=l9dnAaw=H^9n?S6|(LwW4ONxMR2_Cajd^Sy*E<(JCgA8{*y`HA#H5HFNcAn76AvQG0^0v4&Kmz^c zh^R1~h2~ZT_JkVi8sB1ZegOD&!K1_KnKDY25V>Cg=r;egZEEj8c^eD_I=6xEy zAFokOg28-LOn-Ltp5>ov@ID?gJw~RIE>2{iHN`JaK9?o`Jd1EM8q9y{$XSp*g zg16)kG}@Nr0$DM#lKf$1ZNW9Qc%Skik_-AhusQ#omr#}q_)%IAtkP+P5$b(B!o_Um zJ5@ugK9I3kPSeBN+2E1K2WRcNrm6512e$&-GsJQPHz<>&GJ^PlF7tXo_YjqIbg-G;XV*btE#GqkA+M{`9nybTw8=#0cV zcB_xHcbG{Q1=cBem-JTsC)6|;Mxd-!`bhmt9`8RuA4u*tL8t}VwBt<#*oCpS4!p9w z5qQ7Ir9`-5k9q>)=zKi0{+y~74Ld&dpUlBw z<%wNd5p0LAqCB`DZ^4qVfuXC+h=WYRB(|MrS*xp63RI5(G3Rq&h#=JeYmGzpN;9MZ zmnUdLZm7*_FOG_%Hxg2DHex|k276A1G>wxW||d3gN=b|C2_Wl^`ZCM&P0lB z1AdTr>65d9P|N*NaVzDnkSf?5QkjclM0>Ba&;VHwXrctIiP?v_2FOPm`0zQ+GlH0K zDEq1?UBY0RXjXh4x5F?ddov6Q=n4O93_tT+UhTOuU|LCNiz^2!#!GWqA^^dj{+YNRQlABFgMaaAaVhSRlBj++_(!@GE0! zX@13uvB{LVP;26A$R}2)A5NAZ=z|f}=Ja6rfjB@KuDfRrgo{Vhk~L{* zpE-WG19;qSA>4$4T1W-sLjm;w3IJ{kMpbV2f<01@3T0CbuHxD73D0+q6R zPDyQWo-{m*qjY=I`%d^H$)yP)U+uZ$$mRG+M9~wC`b~bIGGUZ-)O24z1FbA26Mj*! z?`NkqM*x##uvsAe4GNv8`@kfN$(;3xqbUUPZOEFlBGw}~~w-vT-O zvrv1HKbJdkoYA?4KMHi5w?7*L%;k=*k()0i>t(Ipu23)n&S9&NSrflR7EdyIj^Phi zs=R3}w~^ts0M4VoKV|3h>x$L_TLf8svUG8cWm}6@K=!mfa3vXkRQoxXu=&3N(LuF`F{A1lU~)6+`4)ScR<`ql(XJ&7Yp4I+m!})yUXDe+I00r_*Fss zm_k2%WGR0Qgm0dFfVxl*$199lre-Ue)meJIiz;q(AWLv8YJQnEv#TiG;XHjuTn{1e zqE%!NZ%&8_WyFN=rs+5-Nt=Ydgp}ZQ0|cUmywoGEIcw1eM+-(<(vJp`YYY@@7SZ5P zK=YOaGqDq4VYe>p5R9nNx|Z^;H$$Nc#I*Q^*xv#C9T+ZwhcV=BO9b?PK<$+i{j@GX zn@p$leu_WhI}2VH3mmY&ujvv{lD-$6s-u_(^@2=fA^QOJaZg0w!7Pqn9YlQmUTgx{ z*d-ufFwp-#Sm|?Vn}qB>Gk=fpEM;50G#gK&wbi8NLEq#XAxI-k^2Dslqr91g!(>wo z(D9X%Nw>ndH5nKnAfbkv6?UUkq>(y$l2VXT$4>T};%l?PS8elqipa^g`C_%yOoEYj zBUr-kufj{Y@GSw94rcAo)6+gAh@l*W6*AVPQ6c7 zs_j6mXNUB5680Y|cv2gOZd`wXkWUfa7<|ZS>hgiCjnzaLnA+D_Jb9fs1)*Gpk2HB> zrRI~T)&Vuix_qDBNk&tAKVmJ;ax}mole+(8A+4&dm{9nxuih;OoxsV$T7yE|CJz{u zB(Ldj_44^$n8d9(c?_nSkU8~>8a!+v5&0xHVwnntKEsGtj?D@RZj?_ZQo>}hwIwu^ z=``5IJ7(yd++sZJCD5*yZl_djewnyP(P!E!Myebdd{|cGOIJ^noREi7a8l}P zv)g9^6f2Ll06i!kQ?+(OxyeMcaE}yrHcIpO1mkcW;DObogV@l}qZ~%L<{|e@G0c+_ z&oT5SNwP?z)0*ONwx@zk8)Qj`P|9139@xu~65Q5^=}BYmX{nPBr|>rMT~2SX2-dAM z)iT3JQpsGQE8x97(71FBPZRSLp|92?F%F;Qad-|EP3Um>!!{uXhIt?w6V$cQ<}yc1 zOqmoMjv}OJQ-t9sa&X0^8Jx$46HDM73uv;S9uIcM%aq=-H3nrJ+;Z}~9F(RF2vBpv zbbOfk)P1+ek{?2j$Sz#(^@k7#Kr~sDvwzrFXxVHrTdt=OF|&5y(u9_x1Y5X`D{*Sg zfVOZuEC_(SuLvP)0z*@ye35_`q95!;(zq*?O^Ux>>I$pS(ZH?@D3bDY}5-NmDPLT{1P9 ziwD9GvoR(#Z#m=ioJ3p;1d#^U7Y(s$;PMIK(Cf3P^aPywO7014B9SzcP=vUdCyw^{ z>B2oC-Wt?QPo`){?ipX-DxDKr&=C)y-bgx`wi?}wH9XtCT}$(I+>&Sj~Jp(&U~<26i~I+T7DHkFJT;l5NfayNwm zuk&dL&&BbTxZ0h(g?kMCQoQg2%u+b>(LYRQpNC5bc-M8Kh%J!aBLzSHt~mX@*p5X< z6&JyczEYs7KQ_=}6XSt#75dfTtb8YL$rp>2%$NH4|jDk8IW{q@v!O9v%(o@^L(GWwW{k0}1O zH?}CgCXlWvuHZE?Cf2~5P9cpk{r_-O*B~BJdJtS5=sMI>ijdl{;a<_I?;+%KMCY{k z5>TjXl(Cx3O+=8oV^%PLiyVD?+z82ywJ2gT6m58q993_#w-9*9wqaGa;=mf z;$>e+si;}gH50s2?pkI%_R!*)abCAG?#4G zB8r&GWbH$!(qt4lf}b@kUvbDs3fa>0!fydmn2~td_>P480WY(<43PQ8ctbq1ZG4RH zD~M5_hl@IWGKhr6a&O5A%qv8i^}qj@?y5;0qnI4#-Wv|7xhz|G(x6#px+(JGLmZTl zEfJSm>iZ)uXI&+E07`}h!h2kvBSA7nIdv!y+n~tH55#u6@k!$9*6OI6ge~X6EY5@9 zRctrWoGhOY5R&jCq=Jz{rw26@MIDToI||BhbKSnfxOW2!#?nl;5Q+kd@DwFfa>S2b z@}ZIv72>zAlX`Yy=gIB}isT*3Q&N;&+>#*m4EHEJ$cr?f?knbpXFX1EVv8aV@z?1E zeQIWC==T?gLJg-xgn05#m6at1N7G>kJ0}2}N3y@Xk8xi~xIVijp-n`G#2XkZvtw1Ixlo5nVm%f~MTxWgR{BWb6>>yukTOCpS={K0UHUsf#{fmlZA zQHqYS;LaWG>N8|1@~19kdn3bEi<_HoDgl!0>^%9{3j!~>SaJkD7)N_<)qFqxIY4ssYKtN=jfxqA=G~Fog z!^oR1UJu^ChB(-6c!YZ#L<+WTn)~jRWM3WNRBB>~Y|Dr;b2$M)16o*w11%w$=k6;R zi^q41>0OAoV?x^$C}|rz2+#i7{NIm`h4MyZ-ne?0Nw~=m@j$CLQ~4yr4~P-LQqm(P zX1YXpkIyLuB%CzL`m9S^!734)EQDwPI)0tgaNj~jvsfmdrAEI_CYMFqvSLmy9Tc?AN(>HJ}O_}ta ze*|vqni_euEWriW=c~Z%nh5OB#7Y!6geKLQmGC-z`L`yP0x;~Rab#Bld?B>=r)uL} z`Hc#kzmmkFV&huUplRKdvq2+*QR7hj6E4J6Feq zWOh7V+YC5un|d153X?_JIYtcd1e;8>NPq46H8gMf(Qa2FmH2UpCl(w*xzNb4g3>y- zT}w96*CCieE~|UXxjQ?*5p?*!%Y8)p61eV_jM}e#-7eKvVqOuKF^Ghb zc2tv5z;o=cE4f~HVl)>Hr@>;Y~i7#L>M)x`w$+_kJi4 z-ut4WQpnS{@@^|-Vn*g6TIj5X?+}I}1(KmgvIK4QU!zdYA&n{60OpbgVXGZC$*E_B z1GB#|ux3$Z3Yl)9-W2z1OE=;G96Xt>NYa$MUH5~jGPFoW-uFM0 zx5Qc<#5gkeU$c{kd;zS9aMLr2LKG*2Ew*vPG&#!;&|E9sYr}Y1!BpX^!U{S!GEUEwScTXMev#b9x>_T=LtXvi>V3TJ{s8X&y+p|B$*)>n| zbTr;!|CmykoU{9BMPIDz_u4M2c4A80yZyEkgM1%=<-eP=qxml6$A0p_Xg_w#&hX`6 zb-w${;69Cn%lp<>nd}d&7eeC*HOsv<-oFsQ`aX^Pgm9x8?64Q`_l@~(g(Ip0_OTZ< zd70|oJ5f0+bM)V`y6=623JqLeOg!7p^J*N5beaCttNDLkuES(G^ivJ~qy~i*ROVt} zd|fOob1#w9cYDo2(EF3v!djO<%ml2S!DzQNRmjl#zZi+CU**xPlV-IadUdhUW~=O6 zI8CMRt$#`7e>nh{&q4m~QGL;e=#Qz3P1ODS-$X6WXUVH4rsp5ya4(~m>3w1gtmQGK zO)oC@GwXq?enkg9<`a(PO^HtB-XF%KlMSjtEINJW3z2^?_UM4|&x)g({;VvTeqpOc zoeX-A#bfHq$}C+`mF#TGuruoqM= zm)9-D#-3Az8no<-C9%nz*WG4rSLOz}%XKka$Hn(C-G9|VKfMdv1DLAB?%w}85v>+` zAkxB?WvbfVx?NcFV+Q*lXZh%#P7~;yU7(-5F#FemX{#7%)+F>*oR6d0u@&gKF=nTX zyR6@Exs0nOHYBXJ@1n2Ty`8P4SS+faUFQ>;y?@7mc-AsI{Jy7DY>i(~+Fb5}YRmGY zg$Dm7xVjvkgPhNL={}G3h3np^r53i9$u>Ue{)62{(yyu19kd?an90(8*;$8dQSm-M zG4t|@R|1M7apuf;e^%~clK6R|zaNEpP^7F6E9Qn`RjT`fH+5IBF zc{%){h`_(6M*trjp$B|8L(^GPKD>Vyr@EYrDoh20J`N1!x+Ui9?1S~)=Y3WuS*g67 z<*e$Zc&5jwKKM5ujPgSHYxQ;azPoSl9eVu-KlAY)vqnPMOMl&yx0$~kFf)TH9~OAZ zAgv1j+Mrz{VO&$pOM9BctiA)Zz0=Gi`&$CpYPh)pPyZW|!CxhuwR@R;Vir~T@{>HG z5BKJk^3RMBxg1l-e?cZ}81D^hZRN63zp_}m+2fkmVvzIwa2!y`-sz|MO>Bl0(m#E^ z?{&)lXJfLKKN=ua9_gF9$+OpMx4>UlAM=WV5y#1f^WU{a!1krnpN)-3`QhLvlmC{6 zbg)NnX77?03lX16j-RcI)*{=#hCh(qPvY(7re}Lxta-v?`$n)vM#ge#c^IN zO$MvqeKGB$H(5i@@cWF+&R)5pZ*NP@R)=gCc!A^oQ=QuR30{_BUAec^#nvP&+fTz# zN9mC*%ih-L#(uF_+U;EPA8f9KMaI+t#$!K%xd*HMg`krB7EgV#q+*PhTvI#r3wwR!;m_My*hcY&d_y5R^-3ek%9crVNIl|x_pud23Haz<#|6g6|YrfLtFJUGG{bo zVoGRu_LtvfICJp=1nrkR@1B*w<2H)286gCA>P z|Bv5O8w4KoGRc3`pKN>433mAYp5?uAygs$c3gUMZ*y|7TptHL2@G`bpSDF4W=45rZ z{DR-Jf9%cw9W=)O&%#$tfA54onI`J?2G6hQUoqBG3!ERc7rK7sH*NQX?#2F@gU)rU z=J(i0&(z7b$JZ~#nQN8?tD8USc2k3RFYokN)2%l97ftLxXPVn*3j)8rw}O{u-#?0| zZP75R)!|v&kI(aZ#UFEhR&8n4tG@XiZ+9D%Kk)0r`j2Pqw`_Z5w5hv&(IE6xh~>u2 z<$r!EeLsuIm;nB1PmJ~L%mshwXeGk|Vt1u5-@s>+7)raHP5_BZf1hXDyO$!aSG$r=kagq+t&4G%j2Zf;vdLF z-U0jtWlmNMjc-0LddN5iRqdr|Ug!G+cm3wr7~m#AU#!OWcfUyie6FY5lqE^pYFGUh-U-tSTY!e!Zg*DICHkd*kqU5CQo^|2 zquM`H``9u4y*)46BSCeGk%%>|?`}+&>izJ$H5k9NNyO^o_+STJ3XA|+&9sPSa=yiZ z?BC);QA?=!LeYkK(|(noqYyM%^agbv?BJE%7xIA0Tk~gWwX&4tTCz-9C*oxf-k<;7 zUKy;jMX((&p2nu+cSskNwVdw@1x`7@YxNzaBP11$H1XY1vfcql*#XI$JZy~M`6I}1 zl1J+U?loJ<1_W!#3M;B4P^^NBLS*w(Gbwn1JSks)NI7OjbvkXkUJLC!7>{Ci;51c! zcVNoO1R6e&wG#STD)fzifJ~iqW+1(0qn0Hqd5UMmPC?hpN>C_0zFCRtm13BcDNev_ zPNRrq-Y?XSI#&wotQ+la#U8N^;6}C96o=n|PNRJ=eo}D^WbV%TdFBt!+ zKOo{&R+%WLAhk{9wHHWX2;Kuh}fe!5#}(DN6iBmj-v(G0!xSN864!-5gHhpt%|4ZjxpP~ zCFQEVv58WYRP$Pxre+PB+~BVpbfz#~{NIsfR9C#2L2*#VEPH?u>+v3158Bc^L2GKB z5c!Z~yLMw_0QmGZ?voo)vyzT_zNHmiAnvlFSGr@Txw7GFBEaALg8{DJqQ9>8?!uo3 z=39}Ay_5r_%b+wknPUk3d_W96(w#RPFo4N?@&~u>&{N4Bh>O=|$c7YQ(0Jb6(Rb9T zF@HP$|Gi+5$50A(1?fp6c=C_uVKL1F0Yf}=GL#@*#E!jg5%0HzUHSdB57iq~3WpI3 z?>t?$aY{X8_y84=93XI`e>d6|#XZ!Xh8yuo16E9j&cHr$a8wkK-i~8r){(kaW{cav zro52am1b;(0*7})K!POVrxh9AJq1C~T1t>90yw(}A#HH}Uwr7CoX;t9pKC?3AP1q``_U20FCfEY&m?b|TH-}twIaXS^HE07 z(xmeW&G2e$z`C14&_z7$5A1c6ISFw~?`7M4e&i|zYP;+tScq?>KbOKdI(e!UtMI92 z?senlqjsCF#J|T=l<}+?eM~nH{p-D};p_YsPgNb>7DS=J(Hg3{D;#N7t9#tU?uUB# zR@PxbBa5{)gs>BfP8|W2(y4)x{IC9@{C|}{nqbsvV%g=gNB>v(Lh@uNYnMEkS{3}C zX{kM$K}B8D5)%;C4Nbp}BQb$=00!R^1>Gd{%)>0W;qQleP#CpCHdKs<_-v>HVd}Sz z%rF%ZWVPN1=r`*$V1L4~@;ZnTO0+nrhm;otc?X3~HCQy2lyU@a4pEv;SPSX6uOg(H zCsc*HPi}UN({ADN*h9=}!z9I$Zuv4~Gw4F3^U-J0e@QokxnLqH22`pJR z7QR2ed%pKjxqvaqhVudqdgBF$#1IUe53t%G$j1%jq(?(5$5j{YIuh#Pb3KnS?uR}G z$@aD&*#5?s_et%FFyFdodmyurdqp1b5=_(atXawFQ7>JxiQdnoM%1jG} z_IK>$XDF{gy7G`_>N9KkhK|L{`S9Z>KITPbpL)dBU8-u!RL+ru+7AObrnoYlt0j0CXjNZSI6WMk6Flq+&^bME>kkyb?l~jN$)pIi^LGA>XjZ8 zxHOsmO7m2{&w*Y-f6tG-R414UJFMM>1Dh#7MXDB zyM?+w*nac{qnV$M(x$@%gDB1~jvZ^~04^USHZ>eooYDo~}QR8^S^-$UO19<{Sn>kMP@swg;v*SQc9&qHWldp;z_o*yGOT!GXXS(r> zLaNF`Uzn3k&2b>?%F5>6W9q#Ny`0+*$Q4GsN18SJV=(|vzOE@+6qjC%TyzhX8?Oi3 zvv(AykV5MYBW5jRnw|ON79TSsfCtmvkScxR{U+QbwsG-!#e?QTWdhjo-sVc!O^KN? zof*X6M{(EFz3m+8uhegxmPqc>X|@2V4Uy6$Q!+go9|zN!kz8)SeB>eXkP_lt8?9S< z2u>#cG9r%wO#Ka4SgXqueeU!d&TM&LntYOWI?}v6k&jU^Fv_)cAcb>kT>_`hvreD% z`EN&&Ou5_$hzik2l%e@3ly7o=JFEm%XF1JpvR^oo)C9-colM`6X52~hBZ~ZSO+p-u zk^>*9Kh7buq1}Kk82B*EZE9Teq?<~WE=f~ya>{kzJMb8H&`f9CRkSo{@YxYg*&?ST zj>!~}34GCnIL|#F51a=?J=#~sYqnX;#x(Cmm`IHV(17lkScPK9kHI4SHaa45KVUvvgGPJ!}~gbr9TWoHl|n ziMbgw1Tqjr2i>n(Qb8PWkTBAY9PwD{>SFy>@YU!o{yPL_ z^;^YnEw|dEPFADJwqn${=8YUax8b4LWnhW(R-||lNDnlmmB<6d?|UoiH2v4V#dD^$ z6%^0tR>@&t0mpi<1l%+`)S~cCQ=3YzxAIJJ1=Io_a#VWe#30~K!?GP3Pg%g)AMmR~ zb_ZW&!K2L6_z({-GmQ~EH%I>?L*v9?XAyL2n86AZ&EdaiR))0*#O8+SjVSW~@SEp} z3_l7np139%5P@bLveP4$2>aH_CRfVf=qzvd8jxC7NJ3edH{ z>2jemxD%f^RW4L0;gguc(!&;y_wUCq^edR*CDK>&~3y|#X>%Gw2dVL2*mXXx3}_0 zcjTrugjm1LDbhBUcTeg8HGM7w`y?DHZ3D#j_os;Kac=}M^f({&#CU0aLW++8{l^8S zu4w@1H2m)KzogcI&+_6)L4MhVBIxW+mkKVt%fq#B4#El-^CC z9LTIjAx=1bAzfUGC`-GJTXJ1{pwk>AR2+j7xZCF zqhDxLWV$0+%O2opY*Uk%YnDeF@PALSN)9^>{F2(q*A?K&Q5B`ezJ}}DZSxO?pfIu2 zp##UI#-CdW$KRFhALKA(3HeZdOiUOaoAKC)-Hy_AC2Dp5%*CUN&eILC2_7w}81#7D zlT@&@gM^1Lfz&!hgj<4fluq@c?YG&)W1^%eq)&GR#nE$U_W)$IaA=r-kin2u<)%sp zlK67i@hNSz3{iCzNQ>seSF8>Na{E)4eWbZSy@Tz5C^xZ#wZN^y^n3__$J5X`Nt1Mn zzYXYCv~F;sJ2I;hO0r2GLDB!gNk=5jdZN5^NI;$NYhnx@l2VdS)mZ~ttK8}GK#(d_ z1~78sD2P$CKtCfR>4%XlBzB`8!Z{Q|$_A zqVawtAeY!lbQ)EUYD-@h#v8$I2EhF=o(PKH+}rR?_*p>icKJZHr@oU^JA9t!9uv)} zHBB`4{+lo-)l_)W;tAue_}JM?2_%43pYK5M|Ah>*-R9$ewRoBWubo<83<_Os+WuTx&O z2WwUxm=JT)DWI1czgq|k5Sk~x3ef=4Oarqe1IFC)0wmrbG|}MxY61ZVHY)L=b*^;4 zBvEc_6}E?l9e$u}b4wV`GyI8#;XJCcPO0VnQ|^jEap0P6%}wpCdHk%s&VbYP5* zejh^dhz6z#4EsYh_umFVFqHk{^3-aOtOCU}LqMf*`TQT(TQdb4(!lrXw~IB%qNw8o z^@tfaG9QOzNc>B>AYvCO!&@A~btGHg)q75;)boe10}4}%Tnx!q@O)M{DwB6P8mW^& zrW$*P@o7Rx_-LYb`Js6LeuZCgn~4TKe#kYPS0z;s!MdXr_j!U8@}=tOgk^LUtrwop z_%s9N54DA&C|ZjNOLX)dyqpy36>lN4QNHM>qHkC9;-mzA&xIm4?4Q^9zH}XZfDN(m zOIvAO-WU zH;VkD9a*+L0ql03>`tLrdP5HoV{$PAZDt?~u?=HcXQ@DnY-*6Aan3|zYB9`*Zwyk^qCG^l5 zUVCRSkwQ4lnBYS}5qZ4gfAgrcD(w z1KP~UUSrO=iE1}(xs9i&%2Q4b=nS-U^j;wNNrSv@`M#!%RQC>QJbC?x;+l(cq%hJB zY!BdA6WTZ@w-Q{Yy3g2f1cHFRB?sL(qQ;t(1 zT35YyV%Xmccct+__321chvahx1?N(;6YPi(FmqN=R8Y7fhJwhju@2l$j3(RK(Y>r_ zQXQqBFv+W)ieuNsL~_T&;_v31ZT9Wd@cx!VSmV2CbB3Al9O%+#hUZEuNKk`6vsGfL z)M?dLV?wnlvKlz+LT*IFO79)&kRwl{o935kK&%=8a2NnGPFa*V%J_|?^)YLO#r&!( z^s7Sve{ss42&S|CtY%?QJe^cRzMY%|>aOv(8P#)IEPUbXeHNnhnn7xF_u#75>E#p4 z2LUdbKF^NsS-=|5IAUTJu?K1|!|~v*u^&QsPp&i?b53xzVb66D%CaRv6WQtf`pM#* zGY)r5zd^8lU7rJH9I5c}NnHQEb6gq{K6l$oG{f+LOO5WZUbv=Zl58dxtZc|~gzm(m6nda68J=KP{A6?il%jo& z)eNO;J`WbIx&}JuSv2`!I|p|t#3ivM(v{XIpGt0*Tm&5-LhD)qfX%GPEdxqs13dNP z{dB1K9=E+5uENYqF#0vyxcWJ6JuWhfr&^u~>vm+WA@LAxzqvMMRhkWi=v% zxyo2OEJzz;J8Vp*kx4ch8QoC;Bme+L3W$iP0GS(^yIp1>U05WjED8iEKs-Q;0w2S? zxCT*&ay_cWleqkdUIna_A#@9EI(% zJQoX_kE}$t5k)MWHalOM4#Mc%|iH;U*EvQ()sHFu<-pp7??^k(a$fkvV z(qSSMJW_${+31Om+J-YL@lPrTve`oig9%wekGy=3giiC$9BzhbdOwEy(FIc?214; z7@-om%h;`=`G7zoeJneXepIrm9_t7~;%K|l>z_rs$q`cB>xI}hEVhd3Fmv>i(qFK1 z?=sxHG~mMjS`>@T97*uao30Ii@M}3J(8H^ZDk)ae_b2}GKRZnP1CMa`-?iO}QWnB9 zL%$B||Lzz_U}D`bsRV@$Kes>rZ3iF1_dfBz5Vm=N_ox3nUTQ(YA_*(;9M9#=e%ih} ztVH8)-p2X+zyP32?pnmzn1xs)V$YvL1mg}xJO^rzX!Zl#&AU+|xJFjCh!t8nGrEUu z>_2U7##9J7t37K)m>_iC`v90kmVyOF;*mnK7FewBb8o}+TA-Mba#wxm@qN1oV*5e< z%|j+C%1Y2h+h&%*FKT-r64deDDMj;2)BDZP&l!Aw%mWX-Nn`kX-vOuP_V7MZ$h~QA z=#36Ci%2gJuX8(z_ul8DwpH7Q;D18o9uoX{-TC&$l=VCT?&ub+Q{J!#?J5$F2Zyxp zhLpoPK4sn5q%8z!qju56N8%Kp!mi|X6Ox5kV>l+<8 z>gMqDfrzatum%+Zv86qEkvjeb%`l=TLHBHe(Z$HF(7TNBq}P*4IlMZglu24{?173) z{W6L~N>&@CQ=qtwgU_$PD?2)T641D}L{A)6HYr_#VF@jd9qyb`?hOymIw@|V&7n1D zjwiICuxlRCUXesh@&T)9^yLux zt$*yyIGOpYT&#(48wHOM`7BK>5edue0%8WZX6$#$A5!wBI>Jy8%H%Jh(49=bFO*J{MAL~6 z-`$J^h%Ezu_TXxh=4QAFG^3Sd)x>dHzOpA-5TwL7^kQD3h-1ttxQd3VG@tk5qop&9 z+NxK4#~SwO6kr-x$!-Nv;2UBZ@`ysl-_;w#ZXRsPC4DQ+@y$ws4dkiWAE}EprYz1e zg}<_fp}3M=>?Sb&Za<7Gr(lyFy(V?RNH(q7{6rR6jF&Z9bslXLs{n0+pkAbuwOA8T z9|V1Xru0ny5!{Bc@ciYbf&?gjbaw4%phB`Ln(;O{;@>o%q8qCnn+eX)pW!5LTwFm9o3{-2WI= zMlKJuqrWCi_!sY33FiKC*jR@zEqwkyqK$>sE1w)xmyi2B{yNA3Nc{afZ@@wKcTDLj zQj$u}B1pm7jb<aK=vuy1I19;hY1bv*YEchqAo6m-WE?c zh|`z$726pP&gz+g7PUNdOksue=o+S9MYky6$@+i19hNO(HEe2EJ`^3UCSF+9ZCP8fj78GAG#3L;Qi=y-c3gCx zp&`G5Ub>oREgN#eTYhOZsGF7aO zhc?a`m*FRYf^A=Md;^rvXj9%^QsKXtTp)oihY!12QfAW@m0WJFQvTJ7w=cq?d$Ub+ z?{jksEJtpq4fRS?($+0pW1Wxl);zT|xv4oPgUh4AX0FB@iJ(G>O>5|JSL$h~q6v-e zTX6FQZaLx+eakkln4OGa^B`SoD@P@A38$WoU^K@?OD4f`HnJmPWpu{>Kf!iA6t|_6pbEYMsl*ni!r^SiP6xv7PjbKC3Wng zqtiN3y{fJ$brV7Z9?z=eo&(v1R69Uc!mFe%5U3YUM({^xPwS{+aU%P=3fkgBq?+k4 zE}Qyzphx9ZKw9-MV{4VGQmalQXJTK+?l865Vgra108=qM;pl=xz6Q-;6P*1rzJVN zoYL(jh$stMVOc8WA&Yu%6;{?knppF4JyF4fV^Q;FUddY92-motd<*C-Pw_?%#5e)l zG>SmD5^2MVfoj-jmaqND)6q`}p+g#eC_d{R7d|!KO1S#4w38njtk=AJw)Y!M6wlC{ zpOY14R$Bn?V}gyDB`z9JH4dh#`$(9_aM?T!%xca@E6t%0TD7?8qCP}Hf|E3eBi?fBHwL@7y!!&W04<|{0HLU+Yelx0kVBi-LEKre$(R6fdgdk z+W43se31WRlp>W6#XYg+dH?>75E8yDL}=jq?LR8md&R!bu$#1-Iak>$6?pGeD;XDA-M`eOHEAsgO zzC_EUbi(~xV*^?b6czQSZ?R8;;&M!8!-)d(v8EicDihO5u+FC5!W`F20236ZjR$o(tV8C1srdpYVd zpS`b!s=|X(!Db&)L!hH&*o+9BJ4nQ3Ys3zy^vMhrM|HK&ACa#;i!2;=vpgcC-Fj0rRU?`cSS zztvkl$($?Fgg>a$L4!vJBCzBHk=z3f=sWH+Rw@nM8vODm^+Q1ICrCOLUT9d~&_gfp z+eIO~JLM&>j|Aa`89fo-3L6c%&krsxkUq;TF55b# z-u@K2Fq51hRes0hR1&eG4hq7xp}KwkyCb>EeWr%|gPy{_pjgNcUN{S)-o(8Eh}s?Dr*ie%0g*imZbCD|lLQd8Mt1PO9u z1n$(NKCnFUtPK=oq&Lz#ihJC*@jm@W<+H0KkiKYrQdhH9x;WeQ5o_zC9JjZA)(4bD z+1$#E9q*j=ysIqiGC&5}qF8gYExViJYwnn;nqMdBC5q4^O3lD%qh=BrMe#~RapG6< zdd+A25GS3Eg58-{JLcYR#^%Xg6%t@aRD0DGrsZT;L~}5^?Gw^DcGQ_y1pQFeH5HHF zh)joaV3?skA<(T}PTOnR>sGvK%0BJL3;b6XLBJZKrXN9CuIl1EYqY5^Lb(hI0TUi;?Iag&yt=O*Ae2K*&~Xxh0{g2-9Q$pJj=>kAd&K8HW~5p2A}~ zv1+-i2%t#{%AuU6sT_r)87g|%{J*JiSemV@L1r^d_TmW;IA`*Y7 z6XEszwk_|JON%>vX+v;ut8{gRZvTFST8DevhIP-)+(D?30zk>R%4nL0#Vygt13y(2*1|Q<<>Zaq8__p$OzbN(VD8;-TuOkTw_i# zbXCG{*w*Idfpm^2pKc@%C=5<3#%V4LttYu#i@T_rDKY$>`4^d+wm48iHufE!JDobvsUA-nm&V zK2IY?g}z`oeF%2(Xs%Ob?Wn%=}L`PbMFVbobCgD(a$vPP=i@dYuYu> z*>D`mq+_ObX6>T)Qn^SZspA#TXt#$T62Az8dr&Ai4+EhL7 zH5g9wsv<@GGcAe@)${&Z7xtLcRMb{`0K&}IQpJ2senxzKq#7+a=`*SwF2zd z^YaC&T~3KBUFE5oC8njaEm_iEb0!upJHN%3#>GzWr}d#nnwy#HB>C8MFV)~gy5qB? z2lQ%E974|6vNqNz=+Cq=#cqiFFW{Hy?rnFw15Z3zio%0}qVj^jXmt#wKOBJG)(3RD zbevd!Zk8P4`9TIJ(dzGg>ENJ3|DQ8rJeqvMAAJ40-Cm%jO5nqtD)#91O4c!@s5Es) zPUWftw=+~~=dk~+vLk(nO>ua1G&x4HiN2!OntTuxyQIl6Jprolu(Y4OYx53gB0C3;s z9_d3p)c@($M%ctXBh_!C1jqm1=Kva5$WWvQ(5pOpM1JmW8o~d8D7~-!T)7Vqb+L;n z@^YvC7_j6=)^d=08Fsn7(5a2$Ieq>{-B&(#U|H@+dgK>&gcFwcOBxigy7L-Lxnuv> zAT81W2x ziK$y!F%`vfc{Lc#{9XgL#NX%`|1cTqpRLyrL`;QJcM9}~AAU6VmXCV)+@FT7yWD@R zya_{ZhdTlL4PDZ?R-Vx2y>jDD#;NPrPx`GG{}w;Wk*vq(ALehF%lLjC7-I!BNjY@* zB_NZ25>!8}>Y1>%Ykuwg&exmyp}C$OG&MFg<<-->;UMj4{gB}dPk-}A?O9KCN&)TWOZNIE$zI)P zvJW;}C%|9I> zdb#f@%w696&^OP7q2kz8casUpQ^bj#K+w~;#gac=A|R*_Y|U3WaDK|(>i$-hOs;LnWs!Cx=&!CwgR2LEl+ z*}siivbtt}`&W~mx~CR$2DJ>QCst3&pUh0tvwEQ0PHFBXeAd2w6q30Y4}swQduG80 zwXl4>Gr)OQgc^|e4L@jzaCLHOG5Kz_Q_r;Y#6a7dZt?C74UJEjAMyWPwY&PQBqdcm zj01Ra?q7ZgXEJniC#nC3?EaP^!jg%0aEQWdM|aAp;#qem3Zv`XD(SRS=YY`v?*@@h z&QJ&c4Xp%iF~4>`@YU?F;{PEp{@5;il@3BAF9xF2d$-oru>IIt-~5UC=4kC-zG25j z{XNV$I|k(nmHA8QBE8vp%IEE?kJo$7O8__>dK%_-m`eP$fS78xCwkH3!3HIF?gNVT zUvR{!HS$hM`SIs1!F7T7bg~cSPV-r(ar#Kz?sG%aKVDij6cg9pdQ@If~Sfr{Bni> zPA99-a*t4yqZjHhyL*;AM3h%7lO~-oAD&y3#B2<`_Y~* zDrxc4HOxSFoLqkKNuS>zG6LQKwlYI}A!hK?W^*I#s)pttm0eM3hAYYbwqWKzZ-RAU;Z;0AA=ujSuV&wrlKahzj z-1`88#<)I=6%#}0K4K(Hm_I@jdL806zi*b3;uABHGxhzAPLjO9m z_j#EnaAMAwo%ccR+v%r=IkKaP5xV!0^E55dELL?_DR-g&Z2r%$FT0uXI6UXqUr<5; znQ6Sg?PGPps?^W*IXG|nSDuLD?seZHfEvb?51Q!-k^hl@_I8%#FMMLoS(_UD z4X%_vh06N-af%-RcPSMj{qoor_q$s7fd7>(J*kw_kzY2L`EMgs<)>*wRy=T2{_Vt3 zm;6t>=9{hYPR{L}cPawk{ZCSxxSx~wvo$nEj*sB^hGtkP4GPws&S~8nw+)OgFibf# zRH20j%B^a`*d0&V9KD|bXa-(aSW&i7Wm7h3D)#X<_&_Yiryn*Vd3R5z?TMTjZwd5! z!)o5m0BRPmW&DT`x~}zL24ZIK(#K5n?=5WXU70G$@w4 zfjnE^Cm+U@qgyQ~c2m_!uCB3cbdEdD!!miPv9cu>~Zoe`LAniIM0^9%kI>;?V4e%^K;r+K6= zIsMfcd4(V&Th6b0*mvN&WMT94RoEM&bo~tO$$UaF*=Hf(ZKzYd&Z7uvHVR0IpAwbi z?wAavGGukp&?vVSYls+NN$@A8S{JD+*)FL8xX<^I8qH6NDiBk&-VKW4!Oh;73A@P4 z8AZ^xaHs5JR|{p$edD@yxZyEz{pU(tKI>xD#Lee_D8$AAG!RTtKd(du2u<;VyNsx= zNyoi*(yb^PHoInA+ljC_)19{IDT!PQX3l(ry_*ytPGigj?0_;$86Qd^v}T!tYfCD# z5xRD6^2#SkQG{Y^KVOx-GuE?Ir-(T28ZL7ng>VVbPTZxF>~BbU-&=D&YCl-ZDlcoA ze%)}Ur@Xj>?$-|>BEe!U7-rE7sk6UBF^68Mf@((Ro<+qNb9r4*Tu$F5eRkOTyFyu6 zz6cXN`ew-+2}v6_=M9|qkV(bU5|#4U3K2c~gd{2%9e?nS1k*+@925#C5Ojz7TAsz| zI{o+JABOa+yG70EF>fv00zFU^w0C2)QXTiCMA`s4Pd_ugjn#<(;$RLgTtM*>J374X zWGF;YXf8*Zbo3Th1LfJU6l=}%6P9I|1|qQj8{6%p^DI}l3SAOmD{B^%ml>i2&&w7{ zRPIXu9_5wm4nv*bl$Q9_YXR=y>q!R{rf)Fxi6?_e)aF0~uA)3K16gWi#s2Ofi}s6Q z?oj@=rAwI=+9|Q{cQg`YqD6~s40!{OcyEni!q8jb<3IlOAP(^!xog``KKS9)&}Y!Kn6xP#R**B`f{(NI@~Z4}wSzF!=6 z($S7MoVw9VV?(%2V$C-GQq4!SdF`|KL{R4vx^Cx^mW za-GG7@qdxC>u_e=<}mW{63G1wQ!Ny{O;lv4X}sw2Bh5vJ2Tcc~qT!09F+VkN>%k&W zqXyStyG19YHsmBT1?}Pm)8{a=6GNdv&$CflJnyY69Kh=Ydzo2u>3h75=q^5LHc|J+ zJ(|y;&r$L{SwA1p)?GDBl#x)Lut1T>v@?EQN@7J`&L5V=!JlaKOiyKC#W*W4oubax zg`Ov%{|o8;YPhr3DL``ehY}TXxSxWGDv9+qy#zM5&8%s!$&G&`i5bQiAb&|uhQ7>) zsAGmD79MNRxnzK+*4WsKOpI^4UO|{;Vvb|K=a2GlwOQx52%a%E9uioBEmEIZe=jX;aeMW<3af`O+*ZgCH900~`JS zV1|7GEs_lmviSC}0AbSL|CfK1sM!newC~axaxH={uBP)~0mykPNeB7`#@W^7b^9KL z*I8;Iwmgt2X>mR&jq6H=%aOh(S09Vu5=f0_V9- zQLVXWGKq$GE_xr3MnbY4H_zw;Nk(2$an=T{x!sESW-NJ(6Pr$fsRW=ef7$ihH*||p zt$p=3pB+!oN*sFpy5A90J|k6w06N}Y7ND1G9Yxtbs24JkwtqGov@67CpS>IqZ(Ey( z)rLHmdmNFszRG!Q)zPchrC5;-mL3zl2HnlT zQTCnb)-FZr>UvPvi7Er_Z2jEx0nH7c0$HB!8^cMMDZOaHW13X*+j2Xq=^;F9lbrH7 zu72G$-7=em5qUml>prqE6k7zL;FTieP-?g4mQV}BcZi!*h`}9lk zr%&2|sW>egL1ydffdp-V&m|p^+SMLl>Im)1knTbdpPzh+!h071%E|B!rVjRXb1NsV zBf-~g?yJxcjx@unXK+%|>#ybICj7R?Ffy&E6l}Q%q8e7f)`?87v_gwMtBT(aE-3!` zr;580QI%6%&bxDDOc4zhkUrL;_HDVd(rLH5&>Lj?!@CN>u?-|bj=J6eqH@ImuFPFA zaP4nJ-5`hH3aUz3#~R8s3>>YFq_mJ!nfwf3%aNd2?^PjWNeUz2WI@(l-Ig=(DayAy zR|rh08qXAK{$RPy)f0Uy&Mk{Qf-4VcJ&N_|^0!E>1bLzyMIwj#Wg5?epsOzv5#~$3<7+a< z*~EK^M`X8LY+Mcg$QS^Er~aaxuzndyKnNAb4Bgb!GH|wYHEQvvEJjKXPM*o$bu~8n z-w{t9gh{WXx^nb^RUTA;AJbWz<;3&h=VF80Aik$dZfPGv5{f zGuI(mWw|r-)S5IM#aCuaq>MZBZuuVte>k4dB}o_L?W7GT0#AU)?iXid3f$K;p~f{#ccNxM19(kVsZZ$CXkP$2WnR?UQvC7E)vCOpNyHG71?zt2 z)1WQ%-E85xPI-w$>y5##F-QAl#j|2*+Xq$(3 z{drqSdyWLFikc)~j22~DOv<&BpoxrbC_0Q?iJmaM4Uw5i2$zhv-zXv?SqJbSBoV&4|N|BV*ipBgujH8t#fJ34;JHXQP9*=sc~ z{e9FOz9ZcSp9X19u)zntnO=!jjL5{wM50a{xSFDh!o{45k>03^323uM13L{i(#Tr9 zQU)@!YQylg%p#Q?5|ACIOyfk82Pv6307kD$q0>Fw<5Z zn%d&w<$4~qDuK0OSl^UukrvRu9SUo1@CO8W3)e|6=nW16G`aTAy8NhY z;`4`B*)5u3^ds6<@m?2`qitSBQ=922$Qcc~k%HNfn#X)Dd7vv^ssMg|IENX~tljF< za-BWf@;EH`JZ^2qG(H|h7#w{U(S{9nALszsgMArcxdM_2xp+Aln|QwtLpmHQ7rWN} zR|XP=eNBgXPF}p}gC}SbETk51##FH=iWus+F93;ya*?d8mZsDxJV}n@Fcve?=QT8& z20Q+Srun^u2 znx^zV>>)&EK58zFy5d8Ui^fq6CNT8=QS@|%KB67p;C(iT+aS|i%1?|en#Q`YqMP?Y zVGfzxy-w$|@j!QXauS-@a{^P?+8YZsP<#+FEoOC_7RK%ss%bhscj%OC9QXOgzj@4C z#awpz!`nAuI0xc*)YWs+P?;C(olyjn^~(9MiuYNMbHZyWeGD#O2-en+n( zg#|W=H0klxHt_3d#@4pc<8EVf>xQ)AKOeQ(T|E+07uT(_5x6is#E<9X-~nj6ff!2a zBb83UPZTGiB;hplEjSFlNlHd*9c^igxUkMfxE|!aRG=hquyvrhqGAT_4z+`dwwP-{ z9>f&gOY&+>)V)a!pB-7Ym1hs2h*i>Ew>r(R`e1bo8Idvp?4S3 zqh-n+Lt}-S8IWbOx*P5yAkIsv^x|<_U`yGhyg~-FhOUI%1E*>xd2vzwdOCk1%XCW3 zPwg`ZmWk#mNaTLTrudd{{o#Ug&VrPh%^g|eiiOOx&r0*1!XH%n=0p24#e|ct-0`U0 z8{kmFgZGo7+!*`*iy>57sUHGEKDOr5>6b?N1DYjq#>mxnxnJJa#2fAl4(w`k?QE7 zGqY}@dr>q;1pmv04oHg!;F}&rPvOp-L$6uRXDTq6B9_GlvYFk-{ycH?VSb6E#!Nz@ zm}T9@o%D58Pz{&q(y0SY3Y_yt_{H%|G!cml2;GJN;%?A~*UZN6(R9GoOU4{M9kxbZ zc7rtS57g8D5vMX|SJ+~%XZl6ea^)4ZY5sYvZoW=6_I`>+oXt`nuGwm#mD&3kt=3N8 ztX+K`8AStSL$tYdo{dMUV$Wv{Ds$b?gGnay=1G_aQQ|3*ca!MU5T9^NA1*xn6K5R5 z6KT?9dLhrek|;Nnq{m7povrR6i#MbGVt^A2R1tX@eFm$$@;ottbI6r@7VyZ5O&J)f z?3Ct^lU|1CFjul)GT;a0CH}55f#{H6HgTto>N5A3RgCtgf}^i+y1`Ce7;oCn_EC8! z;k;`v;tE-l*Z4}&nP-;i)&-u5OjS9;1Q?VITwQ!TA$>dCfFmcvgo3@tIpAI zP=PoQ^C2u&3d+}-q*sdkj)x>Mr2B$PTf<-C*54xBWg(g)@}ahmr^FWO`;Xh2YWqK1 z!XZbgnfh4xQ(gl}i-!f=ONM+kURG-@*>?kh2#^OiJ{>&cCOcV+q6~I)B8tn_Xw7zu zg&G6L*1d8{*6Z)KNMxgoLepy;QQ_gK5>T>*_vm8K)ckKfsWOhM zaEL}QE#PSQ>$^f97mLJeO(f#Iw)B&JWeD%99Bh{w<%A@0fe;iw!xJ z$~|dj$i&(U-sDklY_Gl(<;}J+~Wmkty^#CWCmwh+%L)a zwtQd*CG9sL|0O}O#*tfu;cYJ2v^mqhyD6qA<5g`i{59w_z6~#1nqy$p9$XuBUwo5= zc5KL*p}L{pojD{$k(t-eTjktwDr~DA&0yW6Tclf~Zq(~M$C$PG1}uS5XS!-7YUt{4 zn%3nj+qzY<%F8#N$?cuKwWpT3EI@s^YU|Bqh;mFn<0*S@=&)Nk@n5G*q638s73jRI zETH+^_B|Oyo(*Sf*@ZCJUfhaJ;nLftEN||zqwM_j`PxjZWW;|*zz-4Umwz67;mxtd zgGZpuyyt&l;QR%9E$dRaT)teRXXuwW zmQ<|k6oDtJGaNIAcM{vvCM-PHf?j`K=}-)g0HV@O`Zxi#SuG z#hbgEgJ*Qyq@K;fMDQGnq3~G$qz9dhIu^IyXOx(6A;!~S6r$mn^3ixsozWcIf@`b6%6}qeocDH+n)NTK&2DF?HA)-?V{TGQ~+l6)} z+kgq7<9_p~?{nuSk$L1D)OoBD3%KZc(b*H)fc_-I@Vuj}9V?*nEf z;J>IrBeOst6YVl%xqS>dl7AmUGr&ATYGD|YSNOiY4BzN!1NHlKy|NbNe*+(HCc(;` zI4F|Cs3~iW&$kb|6Puz3G_?bMezwE__m{OMFk-aggVI-B{NhNz25KsznjGH0uxT9pw* zwQhul^pT%OQwbObaAL_ey@|}#KfRdEAg!vB&?` zvN8Xp!jX2p){`v}G_~v9IljwppB zPG(o?bN=8-g+)SpKN26xm;lPMbrGUCjY$7dsY(0Lz-)-xT6c73?nh>|uv)DndstL9 zmT}!Kz6A6FFu^*v7UTf_Jw^xo_=1u8oc})srEXb&Kn6-c?DJE(&xj*De2yOb>Cub3 zV@x*nA??5dcOY$DQ12>r1kF|R>PUTKVK->TmUu?$Hx?&K^5G;7F1zhhaJ z)cAp%lNoyRoKhYRQ7oXvWm|LPPusxLlODw&R}eCo&&NM(nAe7Ze3Cn0ty_+G>7fbr zQ!sMH=*Qy;iovgX=HV57n+Rflsr(dd*byl zyZj?6*GE0pbgu=)Q5C9>1;Y%YLLAdL>z6`|H%h=1fcR0jccrF(Yd)!(mS4VZUBhO5 zc}d@|Ur<8jd<3iUIY-SyrSBR*c$kUa%I=(J%|9t~FSPB2<0zGZW!=*f$vbFZbp$dJ zPe-+9Rn~t}(|FFQ+3K3#?i$~oy89RB5p*qTBp8@8)eC4kK?5#^_5)tS( zgu7Q2M{ejJuu^VW0+j$he2Fp{+oFwB5N18@89PQEbkYQj9`@OO5B?XIYTO3>)DC>h zav4^nI=q=Fa~&+aX@Ymt<1*LO!0~XE#dT%Pb6H&0UjAVN(Jr6B-*BJo^VopmVsl8_ZLGGHfOWJp7JaoHwDJ*~;tjGEUK468+HAARX%nciJh? z_**S^?K=*@=1cS2r@M}5#Im+dy2X|Me!!2+uE3I8K@{BA0bjp<7B89T23F@OzICas zA5Jr0gTccV%+F*XD)hC3_A7;3Qh~4a!cyiQyVNYm^~OXQS&l_xi~`4+da2@4l;%)x za~YnyduUS(iBe_$uSt119}lJkuj!d`*p9u5b7QejDXOM;D~Cod4XsYG8#h&+ux1RK zA|qWLs+)b@OR}6JHN1pXY+H*)b$NErOP!idVC!a5wA$W=tiegM*La9cw$&BhdY7e& zI$9F`z&_2GdC%P4`_jcZNv&1>ZWS*p-)1Q*)7~T0d2&6)7W@f|%yni8uebju6OBqe7O z$9m3{ z;@ZueE~B1aDlaflcwQ}B5+jo$y%wBj3c}v>Q%froLV{dO;dO~sHVyTT&6B+imSrwq zwYmI}EQb~=Sy5kyR9iv<6x(8!cHt||{#F6M62A1ehXn#P+pYH~#wYPNAGml?kodnX zu#pi_TVjf1(|M#Gt1K*M*p=EOMr-cNQsCEyVEz0GG>(jfYvc+XUbE4^U=3SSPTG%d zmXRUXTG4rOtg&s`l^Rr4$KfaQs%IRSRkM>_Zan2h`-GY(CD*cfyYG>pefe80yVX!j zj%-?Ki@FBO5lwShwm6c(txI1YWIN4&si?KMcwtKkH6-&Z$S0LnPR(VCBKe}yqVdU= ztt9W)(_f-TBaL5{evC|mhiz88oX0~Jv0ilPx1M_05%X~q2XHz%OF^_(o3Mn}lCSfTM}&i`8WbK= z=Dn=8n~GKxXI@z+)FJyC0V=h}$QpQ}SCvTEhk5e+Y^61CM~h-eG|oW1t0jOC!eFxG zT7wexx6!vcl()ODrgEqCtZ*c^s$uqehMTYU&ZB!vBHo78yCaY+K#oA<9Qn4errk-4 zMUuT#Y(qT`8m?5Orz|Ro9Un@5sKO=9f?Y@o>b?mB68s!vOgr1dJ<^PF2MSfGTC@36i>TM&`q?9xpC)(DH;CJ9SID+F2@6r=AGC zcELuShFSSEQ8Xe5o_P<4b)OdSN6BZenhqIw6BRUq7(smxe?*pfMN6$?MwuBknh8r9 zkwx_U9TNTRFAKdccK)t7~x=}oQP(tt;bw?=hEP1QEHR@wd z8dQ#+SJR{zPo@_$YWCHNj2Nw^oU{*Nt&@J#fn5ZS;ZndT47ZcQS~Y_ntL1>LYH|nO zGO7{nB2dRtChGF#sxO3fvFwFr?tDT)D?8WO@rfLOe_OB>CWb$MI4IJFNn`MITnA22 zW~VYxu_H388r=x($2aTi<@@xUAeXcjfQNCd#k7haR0^sdA1A9hhjDw2Wj+G8eLCI( z46!G*BYV|()FFkp6>6Mo&Vt-8tp_4TTf=!7fQ_?^8~F-|s_sJbjK!-|RQyr=ma(NzNo%e^Ss1?uKC;plcudwWqQaNb?@$VC zIJ5fwg3D7T%3G+zcH(_H=*^{LRbIdUpe(x9)4ui{Mos;y#sIKt^^pyy<1dPhlQ=OcUG)b0=}`R z*9P*y8>D(J!Xn1H>NeB`kXPelm$8+)?PGX=Wz2-HFgX#}J;*y93M9Hfc4Nj6#-@xx zG)t+1kQ9P$Td*s9|K*n~)o_ws(ed$J=UYf4bd^vgsC^-mZU!O?vaOK%>B8>YOw0oO zJaKbO9tNnu-^Pr{GS}?enXH&*`p)0;ZV)_Kaq2M#?B#BFZ4*%Kr;hd>f&C87$KiCn z*7s(+?NI#Zi+2_rVf|UFP{Q0?ZXMjLf-AE^1g$#n7(#V(YyE*xunHb{duxBE>(J2h zO_!1_qi0H*(qeJ6!`!T8Mz{1ATPTBOwtr*J zd=@7>&J!)BqO)R!-y*R&LylZkMR;$r1!QV21LtKi85FY0^7Pzng+6KOSr5`_Y)Ryw zYqYaCRK2gpy5~g>zn>sHaizbC5%}=P)T|Z?#8$siwm#?ikHRM<)3NEu+H5n|L8(2kQ&*Q^=Cb#7g{&IU zmE+*h3U^|T7B3!L|Gv7WsU*cQwJdY$lDa1oPpw3`56pWXZFz)7&t0g=`h2?nUfT)F zO20I=A6f2WnBs?P9u1+&fOuM2WK&*G|3R|w)&%u97kE(Z+14s z?X&U9x(WwJ87Utzy)R8iXkD5K-P3N9$Bp}4f)xL?$uo~(3pqw%lJTsAeg88#&cEYg zg3t2#=dLIM`05dRtod#37qxg}1mM(RiX!s32Ex2;_UEtjct|4!vOST(3LmW*u z1aJ8w=fiY^bt82vx`Or;W~jnw%nF8gqy4oajq>k%LfqmKhuF;OhcBiQd^<6`?4b+!dRgH4mYojXLiH^Ij?4N%6C4W-(Tb7E3k#j9 zgKd`E!vh0xzWGs`K5h1G-9a7UHr8Q>#w(CT6Y#`FnPxd|*xOvs$tevgck zTYE7^g>}!55V4DjM4xWb641!lf5pwZX~x^hVI*KjFYck`vlBe_lsq#&!NPJq0-SK2 z2Jtv>OQ|nrxOczj_}V=wg$!+rvuroPE4x3EH9axXMqYoho~t+DSPL(-a2kev%_$($+Aq0Q!p2EG&J_#2vxB|55aHp zZZsSEH0EXMFtam;iq1hSPCoOfZpwDBebJ7i+AaB@*bce; z22Fr4P00&M7IfGD3-$G4;=Zc}uAd|Rm+yU`j=i*Hi35zwR~gW)5X7Wn7(f_AkUO}@ zk%30!fgM}))FZ!Vi!=LPA=YtN`fn+3G;9s#S`?w@+nE^5IZagCv}&J8QGH;FU_ zQr3;9I&2Qc1bUss5)Ke*rD_#^Nhlz!pZaOxujuAU5qQm#wg#IyaZwO2%%QY%A^ZTY zNWt#I?`@Dn=u1oASYhXuINJ&(XG_%e5Of*Fy)7DO{1(t7$a|1A@g{_W6#7R?)us@u z!Jk$_A+X25m4?hXG&iWk3|ml1l#Y^j9#l7|4Gn9XBvjk^{|ce`2%n1K3*FN(mMW%^ z0Uk6=l@}L;pl%bmk^lN4^Ce)Z zt1#tjLm1Y5Gpnj>*+Snp5$UwXGo?v?LoQDuV0js@N+zCtRK7OnvhEpQ8^+%8NT~=I zIVYt#9Gqn`bwtz~t9e;>4xFQ`H28W}K^zRLS2vdDz_0PDxlt%%=j@sSc{!eRgOjde zmi6CqS4Jo-Fm_Y081rkwl2S9rm-F+ZOw+fzzifL^t9zY*>TZ}12+*5`&}W_&54@Nz zJZYW?cLK>(TU#Ze%rz!PwG{@^vT;rQSUs9f85anb2+A#G& z0qB_)PWOSXUvOI_yT}q?ozf6pDN!g+G==q}ZzlNG>4&pYLVJq)O8ceIxEvA20idYe z$25oa-%b~W(b{g^mjK~Yy9AHvH?JQhD*naD#|OvRuCxyR@F2|R8{S# zWJ55u9rE(AnraLT)(zmKVwIE?uKbxI6sr*TrHW#G1@UE6-C$^8&jsrAj0jkwsihy@DfJw}o|!)K=+vE5g$LU%1teD~Vmh z3xx~m?Opzt-HjXLfSw|Bjt8~7O+*a}&7lzpPz-l_73^D=mt`mCjG{Dsc0KU*?6SoY$uy=Ue} zXUpPH97=t`@&$(i?@%d*4>yL@;D2+mwO`-B+O0QawuI7Um>P|VvE!%=JmA%LGIKyE zpYX1^NLMl#{LO}J+f@V(Kd!)~K%Ir1QxMOAJ0HQX3);=dOW4|f`AHmWKL?1c1P0TZ z>6Im}6}DF$ymQ*zfC0ke3F|veVr@;`4g!@NwS6j5oS-byHs)#3+p0)KWFdG&~@rmk13pXyeBtaY?-8IMiyd#x}+=tI2j?3zU?mSNrv<|`*{N_{!#_ zQ7%X|-yKdTv+Z+7lCED;R1DGJsNc^E3cRkVf>I^*!r!W- zK18bmDkZG6T|!!Qv5HtRgdZ%;ZOHhAs!EmGj2V<78C|Z2SQn7)hWy)c!AM1$fx_WD z)KapvtY6GwZi=e{xO&O8U~56;Y7%O$xYqAj(Hb8;u>#)iS(SVm;?)ilbq(F*C8I8& zdmeEk*)4Tr*<^oXo?~r-?Z;RqQ#V1(GDNS?Zb6r?{ddT&Niv5iGOKo1vix;?18&oP zy(-zmZ)JB65-)cV$gl2P_eJ{|UUe~bJFJGvN33TRWUbhkUR}stg!csGWY=m#?GahZ z*dH>KT?W~wvc`f3l)R6aW-NabzBp6NcP$lwpevDd$rZD|+lz4La<%7!ZE?0)SZ2xm zfgp}NIW}WkQM8L@xo-hwW(Iw@g#9lMUHuCLnS1WxQMIPFVJovbQM}xANbBhxDe&@v z`(~RB=PA#XYKVKiB~*6<(Xl&D+t-u#@>cA$s8C6+cW22sw6GgAdZ34l869PC>;@Fl ze@FVEdAat3(oURDifyM_g}&vDfSY}Ml;st8(l`*(OO!UUnTUp$L4)a`ryq}Y%*bfF z%mS3mZUM3ELQrP_PcmztLGY-sUEinW%BbFgvs<`0IA@*+D>@MyZD+x0>&~c#?@lb2 z;ti6vLv+7tn9)+6>iYehuVr*Uyg*ir!YV}I1s4bfe*$uAc@Kga^@``!)E>B27AAd+ zhH<)u&h+HRo0xu7XIHPZV2Ns)z3>q`)8j$MWdC)v32(B)Aa~@w7Ax2N)H#8ND5(v)oN^g zuEV)d5pt>;q`ccQl>zo+UF!Gi7%SMSwO^bBg6(fq(Eg`4wa1H%U`lkS=Sl%v5o$GyGdfFtOJ@TA_ z&NrTF;~(Nk5dBJ? zN1s;iRi#~=DjO@|#p@iyFrnhs9_YJnIeN!m<5RrQ)Q+L5A5;Pdv7tym)|X=geb*m2 z8dkKDCV;|8cp1ZsTAF`FH|UO-C(aUl(R$iR+T8CVB5u$3Z@_lxc%xl|OQA;>(+=$R z_hok9_hapSmO`C8`#o(*oHzUX=;J;Qw_3Jz_EDSSzNhwP5A?41=Vusa5BJ){?|&%U zkl{iYN})gIz!m*HIL`GK%G_0dk=SgCdlYa#_>bYV@)W|>r?5kgju?((T1qbvh}7xH z1Lf|hWeu)gIE1|-mDv$B*1oAHv1-=Xa_tbc&Zi7oauTgCwm3L{uK;19>~~0`DY>d~ z_ii?UG`G#vEaS%5xdj64T6EG?sNyfB75YeNTjD>~q2q{`>#-tVuFdeRqTR?a$fi?A zj7e`(>|77xEM6>MD%!0r0?QqN&37XdU()--LoL;m?%z4LWk|b#btk78b)eB=2D&t} zv&_)9{tj8%!>ySS3pGteQ*}#6`LzLZDtjxyKH+@SLn>*OEIR($0QXU{{ z1~|qwIS%?XZ5iz|0DWanjJ+w!p>d`HwMyq)k*ozoha2YP?mI)6E%DHuc=Cd$fn9y!o;^zH2O3z zR6&Dx#waVekT$2Ul}?z&YDrH4$jfna_Sh@+J$lR1=-1XsTFu-zDjs2J@dt(MV5{-y%)TzC%%1pNE2Ax|+54Y| z2a+A&?Bc&I+>a|yvyYwE%6HBOD;deH4Oa1C{_0f4TQ)oBxAD#pTUEo8xP6^dA6-4L zcSg-^Oh_UeRF8AQZz^^WW9!_DQl38Z|2;K7;c3i4Xz-lG?X164B;PE;V$c`Vcr@BK z_*L!xWjOIHx(O0nDx4MFw!iF3U_ zyONj&L+Ac|%=9=t#`U_&K(LeKV-*3bS0uT1aRqo-2gM?H@$@Q6~QIEV?`BwkVoqpm&Ko(00&C25+c zazjBOSJdgiY2Kde<`G)G)5;()+_=3fZPn>5Zkistegcm^ou3{v9_RY{@PlW)wjxp> zpg4W|A9b*$c5Mt1&%f)Rfm`&y%R96|JP`KhHGHjMr-c1|(E~bt;HJ#*wf&mvbNsZ1 zMa4eg{r18<5AJV+tf}FI-ADMI?VCEg)G5`j-^0NEx1i)hAc3QwCJUS24*`e8*Q2|pn45z(dvfX^ zAVyEaeIU6B20HUDqT=+jDyKCKdYkE97LpRaGGBPuL*8qVavCYius;j7pm#M-lZ5Xc zaYtuKJhc6tXH&d`vtq(O954^xnPq7c4sQ}W@u!KuNBD^DSXbqhz;W|kKB@4}PtyaY z29xj2p>?NwBE?vZ9tSR+*J~hlmSB;8Fgla#b`nk~A2DlD~qP+;cwNr>3h^&>-c$ z_Ft_u{}VP(O}$V1b2m4LoA`wX)(-TYJn3x6#>Xdzu!hlLq_3>ZuHi%ekiIYey3SoB z#JTcePh_-DzRXvhhT&($|N7*7@TZ0!3woIDk^@5R*8PY(1Wu7Vm@nU%jHIIWJW(p{ zWFJ>P`z_(C6$O<*`vPiC-dHVPNB2k+A?RogL5r@EOEO5j{B=RnqcOt+Juao?Cf zKSxFd*tdGY8&D=adC79}h%eo=aJZ8jvnZQxT3tGH2K$6kh_s@NVzt;8*`Kf2b8<{q z=mt1rwnVYR2zCtE2KHJhK0(=Bi$(D!$FlkAv&A)o3z`#i(K&KvwVZ7(JX5mImR+cw ze$bI`W&)Pe?!(vm{Zw#}`ln$!7}a(y8d^^~bh9r>U zrkb1(o`lm@9)T$d6&5J=qzVhP)Ra!{)|=li$m%`eC4x{POw75hIyBa@PXa)L==IQLRsKlUglYZdi+^>GK`;fDjF#IfnKx zUNjqo1E~=FTw-D)*QH%p2Y{dmj~#L*{=>_AdHBxy4SwbOoTwI@`@WdcnYvjq9b+X> z6XThqC0YvH^6(9IRLEu}y#c)N(|faFmdO^S2ktvG_U?Fros{`X4-nET7*0Y4n+$?C z#;#BS#U#_gH5*{GT!rpFFr?^-1)GZnd`^(b4!EWc1dAnRE!ca=B_2F0y@M*$Dt$kO zuszbZ`cO}Hf;W+-%LY2eD1HoX2Sz>d^zHL|Vdt!Zfq+WcxQn?v4Lg+asfcjltl0)} zt`ao%PYEeLM9V#gd`6Qqv2I`!u_9!W*O0o=u&Han3-AzjEVbCoy*T)fF`xKC2x(Km z7_ON+%sC-J=Wj%fU}lDeZq8^i0VEd~K1c;iX=9)ap{gzthf;V7=~fRJ1uHdu#sXpg zz{M2Kwqm*SQ4?`eSUZyl@ZIgel>PC`WE#H|XU8D@5mj7r2w#)yJxjpBNTXVqN}oQS z#PaaKBPNzxh6%~nCGH!EC=~pWagZ0xdDLKXS>gI%^uIfBXz)d)QlXPiOBvypgjngP zL$;NxsPzq>jntkF4NRx0bg22n4s=GO3!W;d!W@2J&<1ZMo02lklfJ;GfjOQ3lLE%sUTqD5 zEnkEjTnaWBe;bB)2TD)5^NWK%6JpN_ty4U3^hw_JmcHnNXhjHVYznBxur?O2mFRjV zlGutnViwots3m@cv$~z&$l(ln#ar6blWWe3wx|_xU6;t|Dx=N{o zk}j6jlW!Y_olvpGsZi>nB^6^q-p?$Czpku=U@U}^!gD;>J|^mkZhGN9@IMz~5S=mL zQ8oCz2InY??2_NWfEvkJ7|0oG~y%)K2MvACz`>KcH$Ue0dSJ@y;Q0>)@IZS zJQ@sYYUUru7rNhb!&aw%@GQ{3;~27(*2Dx^mr^l>8nH-4!_N)(rpVRXg4bVBlptc# zZcRB;-YG50)l%N!niL~;cOeyyylpX+v3o}-hv&t>9TV%npT-tT!r^VSWECiS={bBh z%>$W1YA7E1z6x`Wcqcn$y2r-047-A8ihX#L4o8&I?z&xPXKF(#0~y&*&pnzRLypD4 z2&gBEqSjo@O)NiiI+XHF?F6fpai^ zTy$YIR%BDv&%4ATT%y~Ou7vjc-TR}FI;E5$+HAwm&*K)$$)we{twdFz?UE)A1r6WP z&w$0BT@f^qzhDzYU*Qqc7r({npO(Y@3_FxT-?aM3zRl}UM!(z$+#|)xy}yjuKa?yb zDZkwtdK=XjJ20b@uB_@Qnc-daaku|H341c|Y_!c*OvL2QW|@0d5t#?{ou5j%f86MY z36S3j_-q^)U$)(1k#{FAv7@S&>2mqa zuOIM+aFk(i{a{}Ug*HcPUOWz#-$rr-aZ9O63v8j;0CGc<5wW^>pEw%^c9P5rWDGUv+~S%?#TC)|4%`n#!3wp{A=c?Ur z%Un9`8@U7&&;ow4jS{x;*~%vGdGDH}kI2d4%if2OLK)tnPp5DSdu2gh3Y9ezkv%IaV zhfR)nw)ZxqG^xjpa%Q?_{|;gRsq{mqJ@7%THSo5N6Bfp zJ-Ov}LmXJvaHJS&W<}nxN?t!tfp~}vLMNmVIkLItP8pzN!$`E&1D62Gj1~U{-Ru)Y z(k3aaJ<8=CLO#^2_2aeaM)PP5$Tk+cXNr^F3xu@{QuXDd86ghr@_MaX%Pji)TH}Ga z)$vAEx1Z{I;kI23xXe&p=0sQZ9%Fdth81l(5j7f4{*gsMEAd)+6qlIUc-(jTE_}^O zOPJA1snR$CyGPr+7{jxxEXsT88W})S!A)uzsPtoabQcnL+`)%bTVq@wRMru?V;>^n zHEfEP`no&%35ce3{rc8-eXvoFP|Rq%^QYpr`596OMZ%En1PApGhDEUF#>txbq~>Ga|wpTQ1%ruEQa0&`$(i(2uH zI{|vie(E7BWgZO#!HgxbY6l;rMkdDwl|Gu_Ci|=5j`FRcM zW>%$?FiL_F0{J^5E&2&zim3>gS12z`K^-tmiuiqZwHHIxC@MyuCl|7p} zjDbwq!$2M`)?cJLi5YF_va#xSmu}Grm#7H*rKm(FxEIpnvM=#vN1Q}w5n4Hg(?hH& zF)LdW|Dtwrm(Btf*>-ah^7{ZaURLTK_AVHK@S1CE*6S5J=Zss&%10qFboDg=<4(1e zVMg0wb;$uNO1x7!Jd)S%X#a0BgLbPk9xo{FmpQG>Yv zRt7p9kz*t{x(9WC%yA4?Nkqx!bEvd6Z6m+x{sCPWC%S)(ncaDvu%2!xgPfxlR&gl- zjc7)$dyi{*6nXw&dbPqyiZs{g$E(BEUwGTBn%)XhCC-APikAO3vNplX&2roosy9b+ z8BBr+seM^d=5s8Ttay(#C68Dw3=GK^Q=%bvGZmA%Q72u+`Lx;kYQ(A-mbqhY_&OpB z{4T->1@iTQNOr@>8t?J8%!rA*)Dja?nu*rx;r7&jCkk2>DI)yfmaTT^E$#RU-*w{g z>TseB_lPxx?Upd&#fdQ;@wfp}d_)S;hA9)i$XLCUN^!hx3RVznRD+{KeOJnX1A;^X ztQb~uL=dyApLhI=i?F(lJq(}b zI_L!%@yJeb?~^gHp!tA5WlGrRpAk^G#@iJZ?%CGu%84hwFQT5<>ZPDMdjoXjvDX)G z(OCjooL?gok_S8F9Hehoo4l7cF>e%dh65BiD*{OXt;Ca)PY38dfaT9PK zp22q|pZe|LI1DOkIhXTgqzfjoP1J^sf@1+}jK}>$kQvH>?g`am(VFfq%LJP2@pSgs zHojF5>eTt6OTyEbNS$Nvr7Q@6R-s%R2h>|GFFXM0%8GV;Gs!bm2!YJz)@kYgncWI*}17{ME&Xp3P5y^`wAcl?U_OkLvoQ|_hScn3F-T*Bk7;Cv-!;U+T zz@Q+L#bQ}pFhP5J-a2Y89iIxw!QZUd_q!2vDEnTPBWGk^;)h=}J7E&Dcnk>&!~ug6 z(s`;R>EKMYs|>w9Gw4dZIszdlI<%uhaipa#J4%VsaG7xibUPKjeIn;DB?o~opN=Dk zh7dbitw+rLWLN<&f&B?`N3sU%Cs`{jyA1{Fr4d$9`OYdRLiG9QMf_^YJ0EkrX~siT zV_F62>#&fwRYy>}ONY1~KaL}W<33>g5+a_)#u7*|$aRM=RGX`4Yu|Z32c5^iAddD* zCLJQfKc~SvP1a5LhWEajeh0Ezz{&bAM7o;r-m?%57hm&74<&X_|GlUF<4y3-MaGj9 zk3M24g|%474c0t=AbpLau%C!W!yc3>WeoW1t!K(=s_4d*3ds2Y?%K<)m}S1DP?!x- zMUr^11^9f7^K+tVOU2o&o<1kK$lsRi8ei!6JlSU0wbbXsw)fQr6#8}Mt8&IqPJ4St z!uj)}SO$DH9vAxIj|;)UjRkV*K_OZ8!~wUAa%}Fk-!lj_c5x zvk3$XUbh$88+(nFgMO~T2@EI_ zIoau6E^$kI4Kvm(=6joz**U%)*E+gTZaQ|BQSEW*q5Yj&Q)Yua7Mx+H4;@L0#3OIqM~gEf8ei6%JkE5pc`JfMp*jSP=kGz(<~VktwT*C#%!CF-QG z88#8xDAN?dhx|%LlFL++n|?4+>QDiGtu=9_416Ml8BKth#iz=|NedvVQCU<%q62>% z+pF<>2980FX`NX@!N7tAt)d?K4RbrY(^r{LXS7WbG#R!h%HKlF#XFqK%9eytkX+a=_zOX=Y)iy}oLy--m`ES=`z@6z_ zzqCPQqmRDpCT99-NK`Fy8yNj)sAdixeO+%}n_WEw5Wc$#815$Wb|OYU`$r)YMXMN@ zHFbp2oPchue)`X;qc)J&%_b!|PTPeAU{rCw8i)kJ0;l^yR~XU{fWE7GnYx@-<}h&W z-@5u^Yt<4(wGC-!MFdw*1>!n|Rg0+>VimVj8{pyv(j3#Zpnj9A)RX)MO#&=U$-Pu> zS@B&WEoS`PzUA%ZHxX~kbN|aVa>|w@2E>4U&|+SSo)q3)85+dMkU*{G$Z}!ZVu$<_ ztorsDr!K<5$&MF=7t9tgFb^Y$D!71%v8H`l1nhU3AEVqPCXHg4F`(`6cyljuiHR2~ zsfw?U;OQ1?2TT`!c%QISd-ao=vS1960piP$w7<8zDlt>{efDl8_Lup2#Pjmp|JmZf zR^`MC29c{lPgDdWfWaBKgNqCqhC&`dwVNte$a4@HDF)fgaD_5^rg}knL5Q&o;O$9N z)oKSfP8hvhgF}YT&}6@i)uvlLq96|Pc(PecTRx{1*#!k>!gu3z$X9p!3O-$bfUll0 zcihWh-d=Y91Fq>FEWuRWK^b}kPO)4bJ$Z6y7Yh)6^8dPy!Q3iL0alzO;N! zhaSggy(d!Cl;Bm{s|z(k>9PCc-?PEhF%&ye$Ba`etwZ($P2A_Q__2%V`YzAM<=dO< zkQK5ivNSL25U#Uu@4EZty8<6n2-HGQLP9OUG|Lz?v{zFpw%FABLJr#g4g+(h(y%Y3 z)#Y10IK2tn^7n(BQ9Q~N3$8IeWP=wt0JgG@R?p_Z;q1_``0hpaW!B{Rc#INmM2h6> z0oH%DB*Pser3&rwr*op!@?ujxMd zk=`kqB1O5Pa@53RhtOc*Rk}Rgp|*#Mcvn8|BcCNYHT)X$O7B8cUMw8EKi_35aOx{4 z2CsksS=fSD#umXW?qjuvMX`frjLQRHy5|MZ{0uRKiX0g)#4Uozw={a8MMw+H@~BVY zjMG(LVP2G5EMH9p24Dnga4*)~bMC{>q11X5Mu!R--Sb^!u!a|88H(}n_Ix}+AdWHP zR=nx|m!2)Q|0Hj=E`?Y;ekxQ|x-WOKtqxq#%}rfb_XV4vj?N3TgLYw~Od+;odK{-F=$woCdZIw%u8JxWn?^+SD~sIq%qpYqLk zL3Oq%=q9Zx(Ry*gSDJil2**+{eU^mA1jg(_xMBp8ceU01kW)5Z6!gk~ma*Ds3>B@I zyd%;BGxb?T1B@7pe)TK*e}W_WWUEsnlC@QSJ4LV9LNu4tOVm3F1i(T_fpFGkf7~!4 zMWht*>PJdr0j5onn?$6YP8FDrNwyYIY{s&t>wjEpHUkw*CLS+ZBl^xLS@x0$@)$yp z_Y{W0mJce_Sn>&`W#G#uG8?WGB6k}5;R!V#r=>OaVl4_&e!n zve~WrUofcA=JAEmDr0(Z{!OW#%k_Pg96J5I-4}x>dT+mIGEH>%ln#;fWuMBwZ)Qd2 z-m}0mW1bx5sOMbZQ7d@G$h2=b8p4(q6Xon}hA>HJah<3&gb2JvmfQtx3_%`y`}-DP zzYbtShwUVGj^xKdE^(+qlX;*F%IbKF?u@bu;0dn+8#R!Bo3qNWPqYRXs~y?TaBA>b z%qYGLlBZ1QuPdsHkXsSEoEQLCB7nDh&x_kxw)pP*jHbJ>PF+2K>5pDq&M9ZUA=rk* z%95h)z%W9OWY1=Kld@LdAl~8;kH%5sfpF&A=4ObYK>UcY`~f^ODFz8DytVLU=(xV8 z4s(|LVAuNtH8jEF4o^sWNtv|+zLi5sqnzWp^(!LJ@8l_ZqXGQm=6}APGoF+Y!SnU4sK^UI zLOK?+g@No}S42O~XlqI{vrrTTTJr{h?7&sequ%>YM$P108}>J*KxdF+*y;=SHg&ac zb%`(VUdFKF$7g6WCwBq>OWIJjzPz~f>4wo%VZ-~(jNzh+LK~pk`s~i|>5+zr27IV> z;=AvSB5nOvV|l|ZXDgU7*J&W+;R)NTzn`nTI3kTd3ydid+g-Z`KuD7)Zmq(MZr60` z>bTMxotMGAlHh$}@%~M0?o6vu#CWVll2rj&AFU7Sn#-OVyy8NW)-}cUUqDE5)#4Sl z{=91vxzl8-FbPQ}BAduIV3sPWic*Z(T)<>VHo)Eb*u_lJs4uF#i-wa4Hj%qDvSzLs ztV??LqIn1-xHEVCU~OD;=YeLTJ@jaj(-mqVg`3A><}bzpeak0;8RiE#E{Y>z((;sN zy<`BT6A-VT21K12oYYR3D!1?2Nsk;<6aLPgV>wUW)*119?W*jNX*;pQWQlWyb0Q3G&)AX0X$fClnC52OSQ9SFyY@-1&B0QCApIJVYL$ z$f|=wSx|BV>=Cv3qmAeQ&ySpu=Fh4^kM;-3-+SWmn6QEmk-EcTz znAGeU96qEedUTxxG|t_qiS`msexwB+53Fcn*+Y~RiJ~zaOHz9N&m-FE{m%+)3=VJq z8|Bx&1sOEfH*_!kzcmu=LCK$oyJi0I5&t3QBBcHczPK_ifWrX`49qR%2cnhG8_#>x z2L<9ksg<7;yz#zdH_F(ai%w-~0c%}m!yaXY3m5#r?3p;0p&7uSY<1r>8debGyGB5! z3JN$~v|T&Un^R?;2~I^^n&1E~;uytl-B+-WSauZ^Y8jv>&JRPXWyM}g~Mh46Bj@v0+wy&T@G;58bDlc#gI5^Md zoS700VXQ`GUeChs?`AzAQ(lT~V7q!>sjO<#CaKMC54;jfvv`ATiW_4aS`{0W)V0^V z7VWFcSTNoBKPEZO?X(tyfE8_H}dje_rP#}D&n~^ z=x2lME&KGSjk2ssEAjoEhJdGGHVceDIInT-KF<9Ahn1PP#;Sl=Rj`tvsDxF(W~Nr^ zk5tLp!+n6`4Ucy^Hj$GoRmH4TxJS-?D_aPYcH@FQNA(P!(l!g+Uwwc1y|3n9NjtCTAbyF3@; zE)3hmcR&=>@c_5!oZ{6w`|%5IXR#FugPf`Q0elROTMG>#r6 zw@JkO;%q%omkkqN90G{;uKMA|c>zv2jl@Z@=XqLFvd?K?KP`08lBSjtWBYguRXh+_ z12Yy~61*WHE|z;QwTG42aopL4xVtwFM-Goi&C0#RzTLit)8@k2IqS4OgPm2hs+&Ih z{7OEH3XCgDi~2;u6Q9H2P=OF(F?V6@68I(ND~EGJzzH4%`+sfhRyg0+oRkgw*{e+7a0ytC=#GL_o)jBJ*OYhG@!*J z%l=eVWSA8p!FS+%ntZy@PMk8j%Uy*yvijZLKk8fedUhAb9Mds2XmGmdqw_3y239md zph5zLQY6#fgyzf{(@377PIrD@k|cw}{VIN@>X^E{rn$?HT+EQDFBm-l*deE7q4>__qH2@!Xz`^MPSD$a6m(Q%nYD zTG{M)o5=ZqSLI7NPhn(kriur4ioLtjy!6ZV#SeSIM45RdR)v(8Xxb)iO-kI`{6B|T zVyP3Ej7M8r!Jdrn^EF_2oKt%73cjFn_`QjO{wqpMN-`w$4BKx$llQ}E|r;RwRd

Wse@7rr$ZsVAi{!k=5^`mkA+GD(qTncq5m|1l+dAZ8EyGb2GHN` zd}xbJWhiki&|8KJt!wJ%aG0J4C#2u&SHsdE6++GR?ocaH ze%YMy#5i9ePuW6V^-MDjotw!Uy|4O^5XW5_z?ai*49G1(bvI_7^&umHv$|>O9z6|i z>Dg@EiHsRdbi?5bMFjhQOhmAZXC_N(Y!Ig3G=E1P6y`8vqU!4-*2s8!fhSZFlMt?gdC@K{!_tDwGDtc*5zN=eL*QP(zC7X#h1gbQv%DpBP=@*v4#ORU0Zv@ptyrg11^>X?PSL z=8P@@NGQOH14^>AUtpi}J2J4rWGKA_r>}j}mo;3#oVVK0vEf9|iJ*1!40oZT+CThj zg42b$nCj>pAs&`kVhTyk8MPFL8dEZZ%dS0E#lXP)^=V7|R$Id1)+s6A`HLEE*^~uj zC$sCr?S9W<-UCD-?}*>i0=C9xjeC>wKJusQ1 zO=jvR9=A)i9$pWepffy1gDL1mgxBUL5EMvI$sJl1?wEF4%YjJpZp@lu_iQQv1#&pSYn50q!HmeH~r zB_4coK?*0P46Uc3Lz=fH7JE}kyB6XSF}%+s(sjx{MAi!t z%?smwD|zpx5zA~H-p10E>nM(NzA2sSa8qXTrzPkQ-%uw^2fMphfw0tZC<>ar7evL5}cmI2oJ)}gA}*d*Kw zj+#c>;kXR(LL)p@30Fvy!S$$XxSO~HNu2^4YvK^Ob23G8F7Hn8MQld4{Nap)q*_yX z3+Z~)FPIn3bHyK084JC||L9MvTpZt}&rpAUrgS}8&Z$bX(S zKvEk9_}DoZJJD>0>7cW=ALK*26N^hmhD|t!>*1K*CdG8S_ww=H*ozr^vCC*9_Ek zn1pmD5VtSsV}eu~1s-nvl*!s(z4c>d!@#|)mm52TKS%#gXMCf-Q}*3zb>y^FMN~IB zS;0^>LoHT|ceP6pJ8vE3{FR;Q?}HKghlAas3qq&;Q-ood`fvIAXJnWq{=234{Pp$C zZtt)|>C+`tQozFn>=Lmb_t=9=K*ewpIxO-=^^M;*qa_vml!*=Xij*8;{sMPu~#U zyXu4&dI0?tDA6f{_%`n#ze*+cD?|^RIqH!&|7fgzLp;s<59m6zcG6BmPpXpNc7WKW zYp*?d==)m1rx$G2W8?rm0td^#Q6aAJxsFmP&rZlGEra0s|J*>qzJJ*8zO-^@sjH#< zglcPsnh2FbOH*%vHA_b{7!J3atIEt5hSLSyQlJG z{qq&JZfaqL{rtiax90RPwJrYzk(`RoWq*#l^^?N`?TZ}5h#ytC zGY;m!z77NpKFuPJE-kr9SAh27?KJoor!+O6S8i%eH!6I~TK*j`NSrcP`XS%9OtA6> zXG6DhXQ?#BH0H<8dpK^31as^)S zvpbv{QxKUZ@6+hZc$KN8X+|*q^=iDwPaM1o9pjv}> zV*0%*Vdtvu3Q7J>NS^)$ANW2N0J$f=*m21@!QnLQ3tbc3HFkt`ar?F{-1qK)?amyR z_RrQ#cRM2_W|rfme~j&z{_C{+eMda*hj*2rB)p-7()Y0eG4W1&Jt{59Hweq!JK?$- zU1>cZ?da~maJFD&`s{fK9qy~R7Yc>&BW{&w?i?T1LES5jzefmgS{Qt+Hv#5+-e*y3 zfox?PthiZGir^ou8TzK`mt%d3>*mR~`Ac^?)g${VU$^az^g>~JIs|eB?wTNCz*_#w z@Op3)cHI_S>*|Oga@QdYq`5!s2LJ5svlyY}Y3YyaYjQ_7LX}he=Q&${-Dd336A2e= zP7i^#J8pZBJF(T~N4;8W6Ea>6YDVY27BtiR{Z}e79a_i>e0^l5+U$NYVl%4%Nmx|pta!*XxKt9`6&;7j(8G|3*5YS=vs_TS+o z_y1~BINosyD!8@SnT zROt|%YUBE9W%Fnrc23m?i2XaBe5LvChh}LJ4jb32-7TsqZBy7yqES`%vDkkH1-U1y zSh&Q&*7ns0iyGmsaYLBugS2&|Z^#SW|Nqz+(|_7_kyY}!xi0;0^@gnEFWjpidBM~G z-hHsn$`^)|;VG7{Wv#o-_xpZ5VLo_j#U6DHwsSu&^!V0Q6O-J-kCS~r3y5RBxBvXV zGx5PYP|Sabfz#vwjK4$WMU$h)_}3kLHQXV8prAtKLR5H_i^dO?45Z5OPnMkZ>h5c} zeeUZ$SO1~;(w7^TDn;bFJ4O2y(V6XI$($VZFabjZPlwcCdw9-hs96Dx@fhutn$ILI z^N(5r6;7`~m8G%{PoEL{y?QwRK%jzH$Iq_{`GwP}1bgg5g z4$x-a*Q&|d?>eA$a{uSWK!gx#&c zgSMX|27SD^JAU@ESXBglIFj_t`%Azwmo1U&1pOI(2w#FUorHPCDJMT8Q(!c)9m-{AqiGxsSL z$E1Ts@z*1+jGv*Y@hg9X9rRx9&I`c(GmlVM&(*k z(HF8ZKlbR1?;mOEc?W8l7uFR6&CmOYQjU&Ne>%QBW?G9rsS&K12?A$B|DtjqRRApk ze$95hA1K;A0hu9@!WZ<$apayS4S3sK`P=fZ^yf=n+6rUg2VmUY`2-4P0UUz4mTMRmv&Ec-=-&081zJOxm5-!N zJKTD|X4!XHrL%##ihGLof-P_6&Ya=zGR{eeHGNx&5QMt65q|+uUGXObQ`ak4FfUxL{7a2 zhTn%uDysaEI_;^`)KDs{ z)I6h)8#2{VTZMe2oIS?A{7Mk7pf&f|f0DvMKOuu+AbS}Bz9Ot-fJron%j?4Pq_LV+ zo$7Z~6vZ|2SgnRAWm$bz8|4%S*MMbD1o)|zjnz5XDm37HI)q!bZ4I}6%q-{3ZF3&o*seN;BMS1nWCumQA0-fxRP zsEAv3-a%C=VN|N5tOj3BXgHqERcaw7bA2MGW6_%>361Z1T0X$0eNfcD#y?wn3gl3f ztdw0dK)`8V0{5PV(Z-?xWAN}#Ab{UF>AH#b$o-)pCvG}AWL<8ct~|1N^&%DB=WDaI z3~e)2GWNetv^;mptZw$0RQLm0SuGXF<5X|SL=WnwuPGelai)SK#Q z#ORg2E?R&G082o$zg6lJn)AG}Ymi2_$&sPrCRo+(c< z=}jWEENCLe%}2pw@dHPz;p;f!9u#AMeOGwZbpBI-?N;iSUO^OAZ~hyM{e)#jLU}WO zT1LQ9UGX`GeEZ5l6W;=gEoduPJXIWPbD1AZ>W|TIn5H>lx~=@DSG;3YTRNJ8BPq2t z#zn8%$0F$pp@%FbB_#C5(n~+dnFi%p{=D!dW z8Pp0KAyHAVSri1%S?R8tGA3nWnv0Z8F5og`_}MiCG~6F|-!|{F-_*CL7De6{l4R5mq zZ3yQDqwO2a6uagau?>_`qi(SCF*>fA7^k!hL`#z_X?TqD@RqZp z-t#I)FmDWQ7~YZFk-X!#vv?+N#_`SFP2!uh?7|hw8Q>sqpS1y(an6$S z90b{r<$Z35WZRmx{;eHXz#XqI(^`VF&*#J$2Nfx_fl+gGC_SUK{!{*}^^C!csOpeTz@}+{y=J+^eZq_X!W6MB3Z%;7KdI;y|8jJ ztztrwM%C($F%dw8+GNdtfOdi0PHs)cEPFk1W`BLtkR*lTj(oWGDzH<`w%(JL8e?Xd z0PbX?P(y#8YFrk>rAC`dtTCq(2Zjge{23b`l(kegAKx_Ky!{?s07Q~asWze5i=aIy z;a|VwPd0&AV?FX?vBY}gy>eLrS8x?P7!^H+by;bcuOEJKC}z;k z$FM@7VBfys8@!l|S8sB0sx052PhqTfK(<*%>;5DG19Y$|x-6B7B7br(%HY)k=)$PV z`vyNSbqbiRkjC4@=)w5yI5&(gP%4)oFdhC=V}hK#lCo2EsLom-{I)g z9gt)%4%{zm8fbh4|Bmg*=}qd*rKOC~*)cUdQG@Ng)!^sgV-80&Vo}*#7h*tDW1*z} z9*ST@?5cl7ZcE(Y_Aa0|wd!h~)BzpFcUmH(qBlQQQ<}j&W5z87%Vy~hszT-_bgMJd z>w>*P$<|wFjR2PCFsa3JR&hG+k=7ryRp>e)kL{MRAJLif+^4fJiuJIbQNbADZl(KR zJgw`{&<8LQq44gv=wy&E8e&v5(Rc0hT@7z2pPNqrj!^0irujqGOypP_Kk+_TfkmvNGH#293j~hbz{Gt z3jd69x|=ngn0+lLC5ZAFtP^a1V;mbjSW*am0>O5I$7JAFv>`^l1q-4E$qp zvA>5LRrgZ7)Q-(htv;jn>Xs2UD}$z63AZS`ZdyuJ1=*0tV19DJ?6{@5(EE1okUuK; z#dX0kAnt>Nd)g1ne}DJChs5VQJD3eWIhHNb4{y*x4G0(`+J~BYh6wg4P`iA9<~?cX zKFnwJZLBAK@;)q1+!8zNVuiZeF^5>zRUb|m*F2P8@x1F+qv?`5WDp4VItLHtHo(Mb zLFLr-3;<^G$p22e;psh6YB+pPxef7fG3&7$%d}*_Dsr>L#@y;NYioOsox3`8assQU zFp?-{*Fl^N{#eMvmng!~sLAcxTO8;Dah%H~pib0u(t8M!>@I4t>l>$zm0jB1sI?Ze z%{w;F8asZmkm2VdmkFx|fOFQa`0B9DK|V9Q=qD`C?PF!*KuRWZz(?A;n(|GHU*`gK z#`7vhBDGW3_xUj3&{j!^HfcyancK%{m$QLwK0I4&eE$rK6>^b_ir>w10f!fA1cb02 z34XUW)VqhTZEF#8C>U%V+6^@U|9K%VO{|i#kC0Q5*uA(#9jb?O%?u4VY~Y(MHfR`| zi7Rn=)3N91NgD1H&7G{vZ~%a^iawh(Hx#dWVXh7<1iI$6f^V~(egL1^U@Zi^U3eSTx&~HVq2ly|quJ&Ap?FTSma0P5^@V8D`8B+kD&|v*96%lv9-F-CbVbYi>HB2~SR5}AL+Xji959%x(l=}rv-`Th$ zl*4VEK-*YvXvEoVSNYwEhh=O@(|&~<%FN4vtZV2qA0rHfZy4aIIB=_$uhZv3ww+p* zZHK}EAh~)xc9s~pPP;kk$-8u3M>jeE#(hV7(9lYr%et6Ns@Zdx6UDjUjO=t>FuQQP zy6&$#_72rsa*{DMI+=$tgUXXb2hJn1;ii`venKmBb0~$8t4CFkPyySG_-GP7svHo* zVWl&p<6vA003SoTmpzcP4ZGTVU_yJ?IZUPE%T%^?ONYnWz{_L_LsCaBIH<7)TnLxlpTi=O?MdI20p`%!bOWIRN;_)BKbkv<&P{zoCB@!Pn%)y>}Dl59HV=H z`^LSg_y0Hk)a|%2xh`0aL6-M<9z}c?rVoMz!q)EYMtS zw9mT$2h@OrN^stlpT-thSSzc?AAqLY%#N4>y)cB&$hJy>Ys2A?^ggNwU}s{{TmO6 zx365iaq09c<-YFHIeJ>I82@Rug%XQ)!M_=JhQ2Eft4o}KAnz_SogA&;20bCR?I0{i z%%MnWKbIoJ$pJ!D`~REOmL;+MiCRm#Rupktqk9pzZLAU6rBD+W6zt{mALUGJxTrSD zdLTvmrb5B~vQL%UPjiBfG7R){&nKWt4^;dYSZxRC2jgs6l(uEmSiFPS>l;fS&;m?G zP0>90f4fT2lS@)Q+8_sI>=QAS?}3ltRdxp3kNcAN920=xt-(ICc{>CPJyUN&B27clsP<{fl zqUJ!ks#UlSz5)V!wE5c0zlzg1RbSatS1K=(E|~6f9(p)a+()l{{FL(X78-%~?LUU; zwOfl@EP9N7*@TKfitu#|3<90un9}dfVjQezU-7hc{DM68a9k_SEvwdx|9a$(#kkaN z-7peZ+Kr!$%G7L?FWC=@OF~*G#%9P5STWFKdpx*sECyGx!xw!mqfXhXSt&_*_d6z8 z*oNw0Z;L>Od@y_S>kWdjB=9eLCMF|;ViS9U1B>q_cM^kjYgvT&CY4)?AjumzX)wQ5wkxYa4s) zZRqy@ypCJ`Q~V&*|BUlpgA@K*3!Y*^+Pw-r-P(LjJnvoPLg|eEYu_ zwD0-va^9$%oge`H{xkPa7W6>{Qrpy~;Kz}V5!fm8FA=WP($!MSjo9P%I=Y`!#KJrx zzVFq*Hp5U=9a~B`P5pJq?r4oc{Nb;iL&Y!pbROcx3WptWg-fMmQ9)-rPXE~#$=sxR zg~`#cVE*m@{*B6sC6NJCA23i0eiMAn>>g+Z5T(u@+0Ock-X}ZVB1-?wKK`4|%>6G8 z6#ndRCL&GZ1OCc?et_H~AG;gN?2d(evLVSG>>N8QFKOj2L#aturuv%838yvZ{`&hM zx-lPkf(YZCsyp8sAB31BgY$;mN`D_6@L<*J)>5LcVF9V<2n2{YpWq|0M8J3|>x;joDZZ*hp8bcYRyECKuASSch`v$ek$E5qay?eQYIAOKFZTbb7<4^_(&`B! zb3N`__pV)kKV2jrt-c^CoMxO?%$XvGS2)C!O?tjH{Md)eCS9mD6TOw~2e+qIzNvAR z)74txZa``6lq1#t%f*@&f3o|Ry9(lashAJDSdsUif848K?eFtn>FMdT|8GP`VD-DE zr=NhJs@9W!UtF(mS(guoL{|8JZ_#4t@5v&F*iGbZ5pJvPC z@J553@AFvI^FNa{xo@B6FRPDuQ%v`V5H0@ucTvUA96v>k_QX*S=f6!AeO!5!UJ`>d zH)iRwIr%5Asz}#xquKB~1{~@0;o96XzkQwJ6{~*lz z>s^Ad`+bIdbo_r`LzGm1`F~JrPzcc;9C_{UtY7xe*Dt94F@d+#qra9-wLbAF)ZdpI z)Adt@^W-k1zs-r?Z1~qFg@@kHNuAO#Qm21459?;&f4jnCS{QnKe1N@i(@^tYBP+Xy z!3X5Ox^+JGyiM>Q0~0kilU7^%tM@gA?4K)JK>zbNI@$Zq4Cr@|R`lgNoR(3s#eUzy z@?xzM#1H5}_m4Hz?1xTR`0H&Fk~p8UyylPUiR3yrw)zwH?@92K-!aR{)lPy_$8=ls zBDG$q6_M=(r@{B+Ykw8`%yUj6tbEd1Zp}lj0Z#OEjNIvE5Kn%8Ry%TEpTktPXq}tA zV#mL~3&COE_XH)-w_aH0RDYT4!o2DW77)iR8#^-Z&myI{eH?x zW?ogX78WnGlCSHKjZf@vi6HcBv`D$MO#a@f-3ug?`G2@1TiO5`wV!u1-{9CciVX1S zuI+yMD7;b;YN5CV- z!1DXtlqGZwEJ=uP+0kDWbRMY^LKlU-lolZUl z9I)dJ?R`pB6|Ma#7=zv9dFOiWD)sO&>~Fc7mVA6#5FNY!`B|^88P?6%H1WkA<@`Hf zNeJ|xW=h=;ysCZT^$*2j7=38h$EQAm){c8QdLR64o)!HDF27{tNQwel1^b=1sICyrXv`P39l#^o#x>fs`Tneeyd|K>8IBdl7*y@w z|CKbpF-4^P=C`0O0O=d=x#_-t2#D7ZsO0*F+>7({F&;eau|(IM{opStG{5i6}Pe}Q(ydI&dMBfSprEa{&I1lsYO^@e{H9_rFjz8A<4btwN~lz_rs zYyc-#JN$Ro3Bk-G#|yu~^1$8e@it9R|Kgzqw1RGT7%XwxteamTi2d!}*Kv2cPXuPD zCp_Eb*R<(8{Zc#Rq0CXM1g5i%5O((hK6|f2S^ES31LnNCDgLaV*bt-b`o=5Ek^j?C zkL_J)9(&iK{1dLjY~Rln5%PXIs>wwAu#-2R>1BLXJ1+Y=Cm8Pp%BdMTci-y+qbE-H zxm_Cb2wF}|o*ntW&B|PO(N~_+#6M67+LZaLzf^}f1^DdICsy(382HtmE&M}}rsMbi z5txZguz?wC7 zXLZuc_CFg(no;(^lL^7wV^S+S)rPR9!d|y?{zYfI-`p!_a;Oyi0wDv45R#94!z26% z1qVUf4;*Y#fw*KUpCOQ6X-doxLvv#B{GQSX4V?`R>vNs9NNIESWv)P(ZA!9o9v+#b zztD%03u@2xQ|VBZK#_zlRK1J543*4!?orzmVCp$V<656=a^i&-SyT%vYeJi zqG6G9;nZZwy!5M6BgW=xI5g^_Wm}K|iCdLs23ntOyMrr$sR4divF4U#_S-wUO^(Sn zAdxMMIFB>4&AoOiEth^I>tpJqOxHXVrDZ48*V`KKF{8**BFWIsMMvt?J zNFh~iVjW-Dc{vXKTY+;R4qNrq#)8EIUB54Hy>v756DF&9lz9$C@pX+A6UEIhy5I1^ zEH>RcL08HtC1ZO3qnNp9n9q)T&5o%m=dp?6_S^|wUTc~lQBk%WDqikIj=3t5qPm0T zyGqH?@D@9#OZW#~w|ptL&0u3lx3#N28@DqRYjDIvx9g_7w3P<#FjJXEg0P4 z2I>J1h5#_Rw}Tk)c5slpcC0GK=gKtUF7EY9CdAz{xUTm`$I-|!@*zy~kuJ?>o5=O# z1#B0a-+F&+8CLUa#^Ms>N}}{k(&S6|Rf4wpoOSylCReQolW?UtORmjfrOD&1^3$eP z#7PSeWr;!Hn%?x|6%Z$`tRvM1JO0Ig#!>XY%rz7o1hz(YDfuYn(gM%3W2|HIc$+A6 z{v|em?cOae!@953D@C4ENLkm0WD~t(Flg$KF%TCCv_0y^23>vgOl5MybRHnv37A7( z-37u)%}Fy7r!CNAzc1bN;=`?#HGB>((uTBeMhl|Zc*@3S}alh|DD z5ig5sxtzDu<8tz~C=^~utO?v;?hY^W&4+MXu?85c>^5Dz`~fj%UPdGF#+_y2?Nxbu zghrGiPBTk|N~iSg_vnQ!QnIXP6``mpOYmPU`jZP%+VQqT*%l)$RTgnIPPV(r4>`2! zap$czY2#Ka*;~#!Sy^>*{2HT)$vg?$q<|Bx;JtKg9at%T7Duz-nl8u3z*&*pX{}6z zBw{)p7GrnXSee&V5Nf%v9<8o8JMk|?%pHqVhnl`c+}@`-wB$bzUtl^sR*Vl71A4$X zfo!(&>-ZLv^-uVqd^wsNcTu!n#%0MSg)^bHSPO#_O^(=ocP|&q?oj=@e$V{asOmxK zGQ)S%YP@2{vmc<%$Fpb5_!`sa9CO`Y!qshNwYXx|+`m8Xf(1@Q*p85I3wpR5B&(iY zr}0f5tw>$R^q1s15B8nf9G#A}7RZFRbmPYpDu~>+QC`CT!fK)Y_kMl-4u1yc2$kQ) z^g@YQHN@eVOxPBaQ9*nub09$`He`hiev~Cx(5;?CDW8cL(5CYO z(Qn#9^LDMbD6XXUVx7a@c=!umlcP5rdG5Cu_s3H>TsR(O36665=5IMf48!S$8A!)K zo@+(7B~08k*X99yK^NlVXYFCJWJCs1!@qyE*BPBWgj-V-z_E*|NKI>86>)XPwphEB zS)(>$haB-y=c`9zy$Zgs>QpqFPdf$N8JF7?D6;b5SEwtfzQtwd;!zG}BQ1K>qT*b$ zEZTgpW>iOJZnfM!T{!;<`GP)`03kFcfh~psHr6v@hcI}-KijCTM{EwEQyh(1uXbvB z3C+B(klBm$Ybd*C43z9xr^Usf4V1cZ*Wiz1A$6q|vY%?Hvu-bXWoUG$>Hf#XajT`u zWFU?g8PbBqUPH#eQkSDC%m~tY0n#vd&+CV+3eR{aAjdGmza`bP8TWc-aXAoKtcwM7 z9-I6#II0wW&0XdFDJ>~>Veadot_bNC+L7BMZ45>V5hrf8?9@B=oH(ewq{vHTJ~S}@ zy?NA%E1sUmTH8d#uxdMviUQ;@k8>paLq1#XU2)oC%2fjquTcYsznZ2IX+)9AkeN+* zyme*fpk*K)La)?8)?Er-U32Xr_cs5Y;9i39%{nev)2#SitC$n)bus+%ks>?qmdvA# z9%G{Phkie%9otA+h^Vy2n-pBjFcWkc7iJOk&McQYOR3)R2ieqeCext$eD@*B6bf|Z z-3p$MCX|nWjg%mUKD`)|Cr7gx4z@*8A80=>Io>>bjRAaM0&5c@$RD%mbxM_JJ#3tr6gWWeZuYzt zCGBtB_}7e_8YJ9`M2y=Yes*>KZv8ODsI||kcWJfx){O#ouLUp*H<>+pfpHYQ;<$dyqee zikwB3#+|gmsWD;?h&_u}Pv)MxFpjytJk>8HSc!xlZ z8b!kknPnyGLa!oIz~T`ZF)3cx_|WBlvkX(vgyd+(z=-PMie0ENMJ~iEjg}br9X30p zHk0=(M!^u_w+aIR0aST=7bu(;=YMHARh)DrtXnYh(`$)Fq;pr!)zudUk#*ibo53q}C8bM^e0$SiVTX8BFS(SdT8+34ZYomt6&*G>^nQEmh+k$pwBv=R zp3*}S!A{ZR;Zf!z_t#5p;pi_zw6z04u#!3-1m2SBRv<;ytm&x>g<30SR6L|Rb3+>s zY$J)V6|aGym#$__uU*q(dxZP0eg_UE4fDnpws$nQ-P^@$hQbjIIJ9+VUvQAf+sy9f z0&J&Q^^*}GwOpU{(C+x<=QnNV%+2yEF&~d}j+L`t9FP5Bp@%7PU;6{WW+oG^;cz9~ zVz|aF2@1GTb=~c+Y$|oywk7+KJ?I6k3Yv}(L0P-#X0C;1j5Yo~Ixste8qgVm6gwd@ zfoa+QWR$>>~WF=k|QQ6PF77R;dlv3z++{tP-mnL1?+c>^`)_L$xY1@x`E zEF+T_@ho~IWsgi~*8!V-yvIbB6k7{EVUwAHi`_&X8>Bk;wuk8=pv5lPS;~Sv_m#nL zgaU%6TjayqBtK#g{&CAPEenoaxYD7i;P=aNr1$j$4AH|eu;$(Rf!N>QW|bTT@lgBf z3@&jT(9~s!{1<$>@^+cXkpoj%(T>2V*5&PPCl++HZlKw)lShT*KV|<;fCB5S$Mkg! zV~vtqQ)2}i78S*#%3?a%+nNNK%QM~8gF!z?;X4sr2$n%HlxW@`2+-v*taMWs@uceM zF>q2GR06cz=u%=h8HQ=~b@rPivwD0o?KZ-K)_?`Ed8QxFRA30UgV@W69Xe#NjAgTu zi|kpem*LgH5O+O*ltF!{*mMxQ{+2V%6CDb$`)ZBkjQhH(3epf$_tLjE_54K_H=-X5ZiC{h{%;1(h$D!^b9?A6Jor;dlWOT0rhc} zN;|7ZLv!lmhDEa8FV+^6nAmVa)EKBnXf(wH7;9qndsn@EJ@8U|9}Q=BCA1V-WJ4@b z0p1-Jz$VxoyM$G4^y)6iMgpJS3~(iiv9#J9t03^GxSZqbP3Y)}T>=tuq$0zUt37L< z-rv3fyP=EQrS+rcv4eRGKIFgz*{PQzB*h#Mj>%uX%e89f^~hqyYB-E(0^U}FVoS!J zviLL8xW-EYrL{Jg0)|^74uV=GP zIneT9ViMqk(6I?ys9U~hdu&`x50v97I)dS3fWSt!JaGi;T-#{gyfdv32WB-2# z-T5M9LTVzMtb6s7>%fFSi0XRI$*JRFXwo#HC9?t znJ{pf5s!gTJ=e!2uD>(oPQ%zvWr1jjdQU<>SYo0R9SSHFM0^NSFMrxyUmgX}kw~EW z8^O1);>NBbt?sl~W~PXY^iwt+RPmiU8+is6)d21AgdqgswD+J&Xn(*Abs-#zTTJy6 zVS?ke!3aG7euSgKQ)Z=vl3iMsnKuDs>C1wS^}G0r7UdDEc2s7#kpdd2yOwgQlLFij z8^;huEmB9uV?|&KAiVQoBRGTImf$cIHgMMlK2j+TAVg&yBoPM{HQT}mZCw@R4h3K6 zC?Q#7d$0&gza7+`Yd-o1*k0U6Nq>qOfw)e>j+q+T^vqIyUZc?ACiSLAt^$Qp>?2uS zzwQu8an`Ok#GTH(K#y0NsF7yh-ru%sg3HHhF?}VI{OjhSi5DB+LnZx-fcri2EHh%? zXVno&m2T_@0o>QsEpdWb(ST#zfE->MqiZ&W*VCMk=v}u+tcR3EN0W~gjXBO}6lfw_ zXxfx!l^sQ96|fiZ#SwuJtTS0%7BosmTjX;;$3it=*lst>T@x2_n;+R%!mgI);7}r< z++Ybdvx*hIBcs95_wT6l{#ND|6tutFpoN(~RYPl|@S*{rg1utgf>STiTJ7BWhe*q&a^|WOKWaEROZAj|14qlXc=PT#qLYS_|2dCy<&S!foGMoa zVq+=ieCwtHb9%%V>g=*s0X3wYifTGf-}u|E#IwX~^EIU|W}){obliKZbexDzQ%`jj zC(6s@X0A{+nUS_`n0+b4ou}tKGYDApo1q=aKJN15o&&7M&qZN)Qf`|+@1e^1{76_r zCLIXBl6NG;w_#Y@iHI(K`)&}wn2KjtLmt(7hI+!8{eb^0hKM8>I1KhY?{3))cAd2` z{dM_PkFMot^WDN_N$|?4r9Vbu<=8WPqOL6iEqK&>wk;vu-;+K^5(wL%<)2t0L07U? zwsJgt3M@=X*_Hb`$&IJ=RIpV$dboK!(^Zqr1B#vi(LngjSpdu6Sl-IAIZs6^gv_l1 z64i4vOJ1ckcAnbdGMN>*vI~X6^}uc*_W_F};Ea0b3)bokc60$zOIK_?h2pjojcLNl zZ06o}Bma^=>WU*IW@$U~KfRbYE_a*`d?tJQpV4iEZ*4-o1D&FO`dSjg+`%1um79l> zjfB9_Gq9PcB@JRXwTd>LC|j5|j2ZC$TuGqCO0U2H5F9zx7G||vqiXlbjjb`>{!p;Js)Ns?%sUEx)HJ56AA zKYL;5?eLN+4g@^)+d!z#b2 zwd4HHl&v|S1&@8J5XgU{#$%k_R5ZE`s@vslfM?X}Y|wV?vTau$NtQd8(6u2}>BMf5 zzs+-ez*f#ZUzw-y`*Pbg$(TLc!}g7uTH118*Y4+&w6a$vyjKz;9K3*y9JYY9A-={~ zZ=2Lxr}^47b^@AgDU5tZMZw&y*h>5v--R>37@GvBRtJJo2hzU)Glz@|-%LFDf$9h- zYVzDLs0kD*uIQevnDRmO?L?kzt?xbh&*xBDQU}EQ(G;ZQZ?sg|&C$QIa6Jzu*L7dL zlrk;fjIgPG?NL&)ONqnwb^8?r^%xe+&+=Ng(7%&mMOWmE%9g%Fg^(_=&_Xb;!x+Fs zGxh4sL=fy5vjDso;ZBP9sN3WW64|-uV0`@lf3$mPrh}Qo&9@o}F=AeOy~NcufDZmG z4!vuV^9!UW^X49<=!wE{gc9bMs89$XDO5i}sH-gAnFLO#eI-wLU|-I+05`Ky5|2|h zpH0gtAYbiFb~$G!>t>!%Q<|MxwV!8Ezx=kkIZT|T(o?xbmWtb5qz z4bIk$8wc6pmZq=RQ^pW6!*MtzgwwYR5V1eXRWoc*g{DD7N!4f8q^nH&B>yAT>CrTDn2_wmtUM^lXThw=V%LRURXYH-i;8A z96TN3sS4*;)zlxbBD~l|#NC?A`R^cPd|h%j7t>m%XDuVE=-7sMp?IzKs%R+;_AhiL zTsjYiu-1tg-1HyfV5?B^*Mi=~qL$m(X+{`9DEeS#auwa;=LHzX2WD!?jLQ_;_4P9n zmA4sbs4%ND+aIAG(}mD=a|dhGyK4-=ww1~ZT2&wT(sdRT>g6WiVO*Ii23I!O`Lt2F z>YrX(`T^_hD(5q!8`@&(d$)R2_?3<3Z6ESpYB#KHGa^SW(9K89e{L@-Gj>{c(~xj? z@&z)6YJ=XIwMPe2k(wXvf30_>9-Sv+2ENsbh|q{sHIs}M!E62B_#89Gl)l9_#X+3k z^6SMEErRYJU7fH3Ke=@}A&{v_X$U=03emy3f&@i~1DKml4L~LXWU;Z2&xqBD-@CI_ zGKE~FiZ0HmT4sd!#l zgJ&oo{iq*7g$K1FMSI(!bGvVqu$pl^F#-Ay+3mJ={8-)`J*&IMrX*t~ooq?*W%t8# z)x<8y1+H<7l}*K3{pmmN6i42EKf&v6@AkX9yf=pASL4+_(#+9zMV{Sc-JGP}PNV`R zoPFf?tNndQF#~(Cqw0dE5&A(W@)U~?0rsR99`FgmKM>09s(Up&iBcucL<{jcpx3*I z-reG&m5Ky0eH=Wg1}*bEG@F0DnRvq~SqeH?w?2tJz~g9Hc7mmH#x3x-b~M#(4vp!B zj{axjzz}@xEIi2BRV_Txcj8L|p28tBSjgc=vJTk6B5dtiA@HTfY83lAB zuhF~}G4-wTC3ySWT?VZOPRh6G0NWGh{X8Pc_-#&RRP^$sayAf zGs%>dDPLaW^o?t(ox~~UAC=iYk#Ic&Mb0ST=;_K<-VC0Iz1H$dQH7^*`uM1LUN0ny zexiZa{p<&MtL^kczf##|y$FjfTt4JpoV?*v8NezyKvGiy{4Ti);IpB?#!Rm%i%j1> zNk2Hk%tb|9rdUII8|Wzkv;9VH>%sqa)1A?XhH$3m{jiRH@$xY1Y5ZqkJeG1TSgJ@J z1zVy*d~A98>ay(_b`x^v3;^GqHG|@y?8pN6Kt|q=%DN1Kn(i{)mn%j-LwD$4lM^!N z=gLZ18Qt=EigR509e6?qnM|~woP%F3uU)nV-dF%v+SB7O(Jpo~cEWVs%jL87e%!pV z)a4sjIEw*(8%o|ha%%b+NR5>o4HN|$R~&KppA3f@F&Ut=b58S_jqPph{VQ z$=?z2m|&#i{oO1&5CAqb;*_K2?*2@xmF6=7bKCCZ#Oy()t-=t0es#j~?LqjjT`$zNz+VVVFmS5193G+GY9%il+as@V+ev514<)G-ecv69w zg6ce-mFkZd2A!Njbt{FZR*^JwIN_*ZJR(gG2F(n&fnu{(rS@RrwkMIB4y3b zALYImKIJT^b*ZxIAr%OOT^(pQqqDXakWl=(2I>okzty6%%WtRyt5N z*P>uT^_FH?I&lr$;1Q=t=xHxh(8`8Y!JlMc#mPUQ<4_qo2=^u74Cuo_%hjianlaHX zJfbmwMd3V}Cv`{yiK%=>Q#|quWkU07Tu=ikYe^P@7b1`1E5pkqp1J^Uh+a-@q6CWc z=SNbax{%#|2$>+5d6HE?&bMSsybHwxRF8}_PAL4i8fZ<@jUzDyY28PY)K z{;xCu*y70z-h=ZgYX<$)X}itj-lVpEwZQd3n@E<eN_K#rv1**Pb}BuF83*xoumwnd4by%F&-b6-fk|S#6&Bw-YKZpIU{ya z1S*g>&v!oBoPj{c?RDmr4Ct==)k8?BYm`}p3ylx`+X4E7A!x2~vLaZx-$B}5CA1eC z5IQ=ZpaGR#Y41gwW|m6AK)qsMS8~%$tZX4K4o`$8bj*sLGliyunB&Tiag4d~%-Br-Zzh*i49h4h9G$z>(aCc#adL(?Z>Z1zzw@~8OCBMqGt`OGST0L+D71;ixSyfQiR+Wyw!kqN6c2~J&KZuvLf?qLY;09sZr1yB>DAb*#r5;sfzV7g zbgaiwh{FTf-*jV_Sr81+>?nh= z)7eCpsVPob{o*!J;hz+!jCx$Lw~|Q;fO$`DsnQzGu%eny$`#iUM7@R!#-Ys}I${O&DDs5WCB1m~A-%)1 zn_$4!xE`I@@^$Fv#Z-$d0nueK3^8#d3fzZ)G0Cx4xI~Nd7GcV+Va9Gf&3<) z!IjOmN|?LJBD(Fd^Z7Nv-kwGE4nwFK8AmNQVmyv-A@bg22`NFsVqHdV7$RVl%D0)QT_@d0v>MgEyPs8YH2odG~ zh~F9~5&dGNu9K4KyV>2I1KRQQo6eg|p8TCbXVqSI&BkLQ{GKCSnbuxi$uR-^&i1Ek zg-g@VJ^@zf3sYU7_0RisWV?Hb5=;7^GZ?Jd%1@LEqTV{b#-?G=hvm7?SkP;%4A(s9 z=_Gt;sIl=QnO=VGL+(>4mgr4$W8(nS=%NBT&M-kVd_`!G>@_eabhGgn03V zIdN|h^rG^@Qt`z@!N3LF9@Dsxej}09xPC#?FqbJA*sJlk{&{A;i<#|<-rjzFc);J8 zLod#K^;3`Nq!Y9lTn!?I6@fe^5N0w6A_I)e)Q@<5N_qi#K$fsy-QsbEnHW<<2tEYA zuUMLjM*#*5XK!C-;XPQS6^&tVli4QJ8p}O0L}BX8?doH@WE9!T8q#*2BmyI zYtJcss_)1ONobcJ1pi({+Mv@6=7+O|kOrw|h8e@0L)jpxB>n*FO3su#VC#$4QNIwO z2RY?JgFnl`;6kF;=M)OtbgxuJ^@*2iAhzQQD4o6R9w|Hy()^Rg?{EqwoOrylx1FF` z)wawz?YybtoFu-}68zHH`2}hGcuq^uM%+*TuC`^+rU<9ctGe_?)_h}s2s^X{%1)~n z31r_#D!wfbVai3XI#W)brPLFuubZEO$8fO4lUEPpq%QEMBEZKCB!*jeeNlNZo@xdv zG@cDjdxmL^S+zWFU3OK`GeWko{NY^KGR~TVss_<4Q&;NO0~E1@pNAr38ICu-JKZBF z1}uxrEAV%V>K$G+&V&lKeYPlgDA$B=5~#Rl8FcEXkd3p^T^ZAG*P1}eb-^%Y?_+y9 zymVCZ%{M@bC*!N!KlspUrY&nXNY31G6yyCPi59$CsfL!^ooq~gJ?BTZ?RxA)44mw> zs0mG0XbR04`102q1YViA3}`YCP7#mnMYta|Z|3@6xC%0oJK9_@Ij@lv3e6BBw3jj8Va*VDpN6(WW z17A3ut(?Z^84x1fcTV87_)0)+ae#0pF;p~brj($JpvPZp=(jC^6=GTd7Q@9vRNxo1 z+cotK0ZgrRYSxM4*V!gWO?#E4VHD5=piQ|Gv%(?xCFq!z%5XyPme6pMNy|l^+E^Nf z9qq^S;$>&mbu=<^tn}r$y`d?jzO!pf0B#RdNqb4vIvk8fj*SqGu&CL>3N7OMq!vBg zeh;q&$%UGme2}y#@Spe9p<0j@G%crHKj5?Qki4KpGkm*PGd6E_)_gKgJlouzBMkCg6{Z@uCDa`!5cGuTW?iEJ|0w^^PvIw_#&4$Zjtoj@*+|(#x=pc#oHOv zTaW#T<*9!844MGBP058_FM`)Irh%P)AGAAfU%$nD@|P#{zTA$o69X8Z>9I!R0}21r zYK#p6WQ-hNdt}uAzPHHJPYn45Td>Zcn<9EByJxT$_4Fo*&C*cS#9v*&qEGz*p4|(| zvgAH^WVU-C|BJ3F#>vA#W7$I-7&aD;dY<@r*uBiksT6vx_O(27hx#Z%gA8W89XIjc z(MTg%yXfBOR%XSDyhJ>EdDqS4zKWoqeI`HhVQGAYNS0km3Jx%j&j!k!J)?u*-rf$l zL)M8l&=GANGB14^DzU(efuhNG8l5zZRE5yU0Ri2_9~_!IcSVgu7+6N_g*I%6W#|~e z2lV!!pcLT68(ES?1vyrgytpi|aJD2MKxI~CI`X4(Ts_-F$A0kTBRzLzIT} zm3zCPdW2vZ=rRl293QyE8@)fGUXW{-p+XwZxv|s~-qAH>R8Wd1nycoWQo5?^qn5qH zN8@EJiN>jP4ep{B58Oe|Z*&p_zdBK+=`_psIox=jP!ckD3f+4xE# z)=ZbgLDdRXCg5=6k2JsZGo~Qg?}<$tL@VNaRi{p+CTgfjdsQy2Z zo3JOA_Xez4HE0K=bGgjp0MQ<`D88A**p!V|^PE_98TCzHWo#M(w4h>u#Yld*Ql|ih z=**_754I*`UnUS(`X}mU(*{KSsm=5V@kwPN999`stDy&o%=@&8b3cW3%Jt~i2G1uv; zbT#4s@A&UF(>drk_i2SbWtxnEk5qEbpRLoGP}_`LHIs&LcdL|r07^i$ztO6xGx*gf zU?Z_+V|aUMxnaeoVt;BQ>L4bi+A2%c!A@5+b>|rDaWT zVW_E8;3ExYlY$tgQ*imzQtEdSK8{!GrG+E}9xGB!CtD;usn(Ve3CcrZrRe~l?u zq}|=j3vU)eW$XES%B}|61Hyu9Ti?4K8<>{`mfLzsShiU@%}!HrO%vGm4_m2)EMoake?fxYXj( zL1OGB9{q;^XSef4Pe876QqP#^=1;?DHo&?H{W35#jpYjTo%{@HNo?uW?|!~Jn4dE| zrp~Uq()?dNPqU&vXg8*(jF6KNM$p&Kz2P%?3NI|PUEHqz0q^9c*3{k;28a>*YM@F1 zu-Vq#AKw6s>nAQU`MA+!&u_Nuc?PZC_tMHkZd%#!jR(7KXGmW-ujJkarFC+|YW_98 z1MI>dE0?aaUw*Z|7n4L)(OiufHQgRQS%Lxc?ic9;VIvu1u z{rJLm$5kpBf2y96SOGixS|4*LVDDzcG@UzA4QK={0L9XQNDWhLHFv%qA$>CmY(Dt9 z=Rrw14$x-yw-6nyY+I!)REN}&VUK;;Q^l$7j9S5(V=>jGVG>NI9S+dz=l3XWlisgY z(P<=}LTU%Kv{C)FwzN~nuIshoN#z1IraaC*unIfd29Et>!ASmssIoO5KvbD z073vz6952T05dZ%ek4hfw9E{|FiDJzBq~XMQ&S2>1vk}+?U0jik*FarR60PfzqyA)m1zMVEAVA1;aglLdj@12!2pL*Ak z_O^FEt+w^GQ@OR$-g`S%*1eAut7`9ig*e)4=ZquN*0iCAjIgb#W}2}TIbai;k%bft z1_96z2*@wign`%qe*l0002%>+I|nQOe!KhKZrhd;6~s|$rwdYs!a+zvQ7!aM<6j~R z4Zg_uDhtXu;*$q61BVtS2Yar81pssg5x? z30!F18!;$JpN3|KK43JQoJ+oFXO=>SK*4py_Ig-W+PRm8*qzm8h0jA~Vd zAPw$}KJUvYbtuTkKH7Q;`lb!&gnKEmlgt8OI8SS#g9JCM3f>G?=nGC<+1VPfepl9J zMzDU{B@jvlh86ATygHd>5bB+~RH4B4FU{>JVCn8@{d#p^y=H;_#IvpXLbcdAw=iJE zjHrgK{X+-~Q%)Qub_8s*xpg+uy`c#X2KC1aK+xXTomQ8Q)C!e{Qfda36|kl(+7^Dn z`MS!4w>Ymc2+;~%UaN3iq?Pn4{(mN&Va@j;2S9(kn#|%hx>(g93QkAVbPyG-Kvun0 z^u{kWsOpv|Ta;?p6ag;PnWMhkUp2^ldVl0jK8-Lw&2o)Fl#oK6uV1_(NJUiM<};4q zA5x(Cr4zc%Lh9h8>GiU%q77D|xx1;2sSyn;fGrl*j`Rs8mAFhsFvPBgMyBpqi2XOv zji^E$j!rP{ObZo6Hxg#%zWQcnz;tNDsC~t-oOMlT$bIZo+;gKAL+YyFGccQ4ABK77 z`;b}ACLgk(VEq&`O~&@Ecfz%;@qcuiicu$*6Tnjrd%fi@$%~9&7 z)@#{t$1|=$ZP3LPpuuy%db2@A-rUHkC%HYg&6}|y>{dHv=IJjNTy;^MyBDFO`{IQ; zlgEY*hPG*I9J>L40ZT1lcM(qinvd)L+Z;%-_3Zk!OE@6+Lg_DRV7O6jFecVJtg7MY zMLG~3>eTnF_93|0hXrX(k&XQ-wpcI^0Q9n0{=m3e8p~jb{easVx^Vu|6cx>+ij)5P zxs<@43oz4Opsk`}63BNCmJ9Bpcd{&JYB5Rx{oOlN719^qcM8z+&79!#m!}z#=j1)2Eoa)qxLZsL#4bN@Jr*Lb5Pu;nn!)X49j3$ zH3v)pv2kpZQ#8FS0mf711q9AzE2ne8&T|(sL7-4>cEyaHOF(L%Fh819e1>6)sXs=C zX$N1au6*1CXCvBqjYBvC=)&B{StIoL?HmOd*>}Pe?Iky|_ zr`r{D!6xK|(!gxH!OaRf*r9-4LSbc_21O56Ucd$&GW$G3TFDL^AuwlBFzohe9rV8` zWy4hHI(0dx_3Mq*D^M{g7>rCbfe7G1SWIXwY3zOOXP48Z`HIS%uwK0|h({g>e8J$G zqwegqK1a75V!MqWwVTxl>AhvGr@4jb^CeSaE?_Yodnpqq>*$hJ%u?lz4n7R|+`GNq z0GrrSd5rr_F#S#XQ5DkGDE7VN>eD;Qz$%dM_38_IkqGrblXYL&HGLoXpl^4N@_gB@ z5QPn$1xhWK(D7JwuNwoq^`YLE85DNDV4%z@C}^BrUu@bR%W6XgF_}TL$eUelyt7LN z0$J#t4Ldw}^_1F(`Q?RO?zuPUQzfR*-sfuk>>P~$6f|9YpJ3D0Kg!<6Q%^our>AO~ z{)lzE-_qQZR0_kQMlcFOa93YC2N&Az(kspP?y7Dkl>K1qn{zYTe;Dr7UGP62*aoam-!TMX1p;ID)6Pmb zUyICL{j&eRBvT7ZO?1L5$O`R@CDMWq*O}S;=gWfEm;BG%1xaQ9JKzjTwXL7o8&$Us z_J>AZCSzdN)a_SjLjY{oH?!WSe?Iiry9#5s0@mrZsy2O53{q;qkv3Nf>)tFk&07DR zk%U?=+|c@lMt0uk{_KL<(K`OHF!e*f1%E4m3hQM$>wl{r49X3ksi@;sZ+h=W{1nr1 z`&OX$hSds*S8agS!t%2FuK~T&dcK49Q(1r4dv!67^1V#Ul>UE^R{v^1N!B$d!&^@m zf$R#r*Oq_AG>jHg`PfaZ;IATz%DeZ?4fJll`1Q`tnOFZGZ~)-0KW7f|k$VOlIMxpfJW^?v zg1?cAvfVg{R8((Qf9tKo9O61f`*@@J#BlN~b-MnvzJ$p?B`%-etTVd6a%yzPotNZ} zSQw!5slX#IWR2|(76fq8KWh=eZY%p=X4B8lww*$?zcaVS70!4XbT0~bXjuDgtxZS; zFmHnEbjf@FxJ07STzz5Lw=6WE|67p0t~BSl`8JqGx)U4)R@$Ljs()6*blSVra^Pvc zeg?^+#`U(}pR~v<`YgH@|1X5s%wfD2lo@Y=qD1k)2gdEcWzPY|Uv2G4JV(i5a?Zk7 z_-AN|y6JN92Hd<70UEdp2NVJ{4pa_w4wMce7%h884zvc2Kl`>80C;J(N4UBSMR4a`Ey{5 z#bQux0w5y*LHTD>WXmvZuDjZN`0+=X7MR`MefH=YXK79gp8bT$zvA}$rq;mwAg(m9T&Z+ZB5P5iIEd{O4O{Ys)E0NO8KZv zidVUHexhO(ch183l;4=g&PY_bnyi4)=w1Du3D!y_#;6S7%-#uLrLg)+KCFhi28Mv8 zl@6;-an&mGQR=*AO$cMgq%(=A5+;;en%m~tN}>we6$wJDMWd=Bg0?2=q6!y#wTBv9 z0Z?=oK1eeqwxxpwZ+TC0vZV$1sL1jaq$^-5Yf1gi0~M&1w~x=n^wPqm5)0l24{nv{ zBUPARZ?4j_G(e3ld!pr3ly~Q=0wdt$)l!VQR^cD6=OqINt9N~zLxKvr69Xo7gFPALVx z4hQ==_6%&2fIeHX_PPXzBWn`TRHy4-*bV5YnkA-KLq3-pNimWgC>k%eB#AM(C1E9| zgQfJIVvN>`MdmIhn^h(bDiFVJRa*Pn!dIj;9>TI>c*1egO>0p};wnBEjn<7OnZ!z} zf4A#UC2xHy_?E)c5(wBFF_^Rc;J;hfffG_8)Pm~Nt1N)?6@$eP6Lyt#Evkz{f}pTP zl`u+Z>{JnnwS`Y~E6!UQd9Ppy!Xo;tSp(~iH0Qr=-!|iHW`5EkU&<%nP}0k<`7?|U zSvM!t_MZ{*m`og_TAi8v?i*MaZd#tOkp&T&OE z5gD9bho&klW{Y>7DLphhNiNQtku15~{5B0@9HXHz#8eT%zp1D}g+tTSsO?Ln&`IA` z;Jf_TN`bPA$PSlWJeJ={m!p`OK3k7cQKGEkaMr32t#yj>72_|VvGh~pP|XzU9_EWW zNT+_f`OKen2bK9!`Gb8|9z6 zTIO+w9$WuZ)9+2c%4>-Ip(!0C{rX>Z(&>gtKXTzDGDQ?*zwwvkf+42{Dmv(?nRt3f zbSU_uijmQxD%zi{HB+vLR{ zDang&C7P}l!92c-+N@#FC25TpE~=uXp;Fs?uQOgcOx_byo0t>DVNYOBBofp)xb`lU z+Yz~^*W^5;*bXbb|JmGIg)58ghD%`3cYL8o8-7KzI5}NgmWVKDFDrf!%dQuJvkP8u zgVm98mswh_TGM48gQ{j;vU(u2XS#aVLp7vnX9MbORr>1^E0H=BPi*zfWzpIOG}J`P z&2H3V{?rM!)8+uwvL=&B*1`OSY{rF-Qu_C)+FF}+PO?bSJz?2jmAKJ-F={fqG^U<5 z+PslQ9kdOv<%8J-^~>wGpfwC%(Rvc>!RYhkwiU)aok|u&5&vajC$7(%Ci_@Y*QCJK zl}O1}GQkoF$Vs~o?>Zg1>xo=oKiUu#zrQ5#8w9LaTM8kSn)pMd-ym36n+ftw@s6yo zwm1(2yCix>Uqmpdb5y0E%HB4wWbEUmxRUY7SNq%Q<^B|&Q=p-+-K?=&a_i+YTm&Htd-qFW<&S&cdaM{o<-zt<7>8?HKe+1OeNyQJjz z)**Ux*1wAq+1(gTdNqnmi3u^TFF($7<*_h%3tp?k`=7>UEw-5<;RTT|9BP8TY%K+cqf zoe|b|Ww+nlE7u#LlEIwY!qyheA5`L-vhNOrA>mAIwblAt>N7kzd-?Vpox*{eLe;@t zuMV=Grv{k@wSI(A%EXsrhH%?uSTxT037(z*k(g(}OlO$6w>|bg3mfGzw}>1av+jBi zBv>L4=Z&pGhuxH&c%pQWMrhiS^O0GkIIwNAP70Q7^bLP2k+iR5EMFYV%TckgBX0II zGNDE9NxX@!)>P%Sv_@9ElkQ^4-I?mcEFW$+yBVdJJwl{Rztd-qz5ivP0 zrWPZ7JJ4hX`^kW=CpNppon$JA_NrOc{dXIdIf1Q{@~t&R_Bwod#pD2xS0I=Z6IW46 zZQrJ~)zE_RI5+n2oY|)MUPMHGV=!9;V=00<*7jAwvVO>UZShnia%gM%-A{ zXj?p@7urWceUzQ}Gu>zLl_u_`| zkrqNvLuGGI6TRA4d}l+{BX96Y%>mVTxps}fW>I~cjIiN z)6y;d?oNxoKhO-gTDGt&*dc3q3Hc?3FZueP>(FAF`}MgQ@N_#7>xvPsSfKuh zvvbxs_Qm7-Q-{FzlO9DxTY&_<=+;okD^C)m?S&N5ip!BxkuY3CGlg0#wWa{@85Y%j zA!=Nlqr|ER0>gm-v(C&Zk6T&MfdZP4D&f#dN4E{%;_40hGSx)3XkcDvZHvNLz}J^xwL&9Je%|LZaI5ba3rCA8QMo$7 zZb*^S(f0cLsh>*pAlweMkI9IWBVd*`1Anm`6?ZzB4iD=`5Eub8qCLm;bFqqU_SiXQ z{+HFGiDcF1&6@4!t)GDzcEve5DT2J(yASK|NI2!2P{w?lA(C03Ki!pl<(63e*?-Zy z5CeMn_M;rsumGVqaUpq^QWDV3LlCY*hTXpMh!0zwxhAX<;t*R;xRiYhO|-;E9;^QB}(V#!1j_e7bnY&H`ZnO=IN z<-a3Uj2gNFjnSfYfWes2*)^~Qc*HTwRtf8wb;ox=!h>>2aoKU8aCksXm>A~W1Y&`k zW?C{e!nv^cD)UOZOwRa*QfOo)Y@&LRutM={uarllwVGG!{3nO69a&ZsIt3FF|?qoI*!O9J}$j zvK%t0>q=OUY@|iL^yK~UtGV(mf1s9h!?=m$|?Ek{4izGgMINNRSR`e3|PLP zLKYQARINp8c>!et-3A@D*`TV$*Hxwm!e{DCr&C2ZC{$g1Z1Q)3K3#w6m}!)+Rritu zdM3}TPaiJvrFrAtsNbMD9QYc=E)d*E>RJqvP4@*8qno@2b)R^P`1m?L@keBXo27d| zR7CpL6A=$V*e>Q89p(4ntRD-1J+o3qZ>FkWI~6Oc!wCF^dSk*g-o~hGib>aSi`IJE z)qOQ3Ee~AgdCG#xH)je;51|J}6$e-tTA7OE3HcK@c);ec`XcGYm3+OyF`oY$X-QLJ zbCZgBtLzW+O;jFIVT?3+K>p6rKZj%5tW4E`SDIAR1IlQW4yX7`=dBAvZn;$l^}AJ2 zO7@Qe-kM&K>u$=Et!-!Q)a|r^EOXJ?7O!p14LzOdh`>Grjv~zmMQbCr&vY(&IMR-? zC|!$waUUpX^n)7Y>90^Hrb*|g573Kl`T~>EJH5fK|M-s**?{<`Z%?sxDC7r;e$2dN zmHf30L%+=9{QZPBJ^=a4f6DV@;OIvJ_w#FqW#h{7P^W&9IiY?DoT8t^X1*%yZuM9Y zKsl{#LFDM*1)^*gy<1?X>IOjkDxEu4BH}ZOaG7rv80ECNq2Ok-1-obc5C(Fqvj`IC zyli@67mFT`nh{AbNcpR_UTmFLNN!qosSXS3rDr=oat+P}eu^;^>Ov3OI#o=nSglgx zn>jr)Fznn=8Jvac3vX5Cn-DjS=KS<^!0VA%Qys2OTBu9XqT3kM$Vz&aGkpJN%DSB8Pv=LVr#krpgxoJLr(ymOJEr*vd1FmqmUEIJ6_j8=bUF`^O#{ zy~`yy;Z6BbvbUGSVAQ_&X?X=1*+JDwyKeIN^MEbcS>RsHK_fhk1I^;{eY~$Ox#8K=U3i2+gY_c-!5*swb zN^#T!HO@%f_b0G{?<&ia8044AHt}Ae`mQ#1`&rhF!!A|}e=9oLlW$Bjk>WUc z6XHp|n&d@~mAADH)a;wo=cnNFb}0ChO{~0rwWK@fi7p#@Mg;b%?y}RjQ&4ZL{R37r z7gXM6E36wS2ITz2L4n@@s7c@U#1n2Rs7TLK;vyvO93uPJu2C{yXUUxdhk$_Y%YjMaQA z_QS(A@)}2e_;6o3O~`TlkL=|aptXrTy;8AH^w@;71hQ(?xI_e`Rebq$url`BtIG(9 z#Vmyhr(@D8V>cNRWlf-1!Kw>^(-q;>$g9BIht%cPeRZ0OT!`qa+v}?H3L5$AR=Ehd z7`Z0A5Jti&=stRO5$SgR(259>>y-7~1to<_*2M9jOC_}IOr@8XrV*xI06m?LEDQt4 zz0%p^um#thbInQ-_0S0yBdeZmA%}2}R!R4zi^gvgbr^L$x(9b5bOhGYb>K_js!%Du zi-!NkyUbo-)pu;jAwT0^dKl{%(&!8w1?HwZTW;HxD48$j0A|{s0&jqF;ATX7G_w{7 z94!%B;*nE*H#PCqIGvMu)Y`rz-!PZ|nm~mwx2{HR>>HfXSV<=O zmbS~HTuiEKfX-3}Eqk4>+#2JXqt}j4LZa6cr1!VRlu)<#rE@(}))q~E-nbVK_ z_D6SX{HhAIF6rg`U>r2Dc0<{Xx$wU7Hcya;sSVPv7F_y4NYMxJj8@ci(`gBA-6djK z?#!WNrhF43x}WtoX}z7VULAKfdu`vO)vja~|22XY3(UQ6?mF{+pHn)gYb5bP-B}vv ztVn$LQX7)oTgt{K2-F(7%FT#`+xNE7s_-BZN!!GBavZ5*qr81{ovj<`S!2w4;mjrh zzq5|zTdfOI8BR#t>JYytZE%z4#nLR!i?I))`ZEt25F@L3_XjDsmvLz(?0S$pLZFj0 zL&)NgCGL|d$9C}f5~^GBJII9O)oJ^D6_V4SF;Y7t!Rava0kq(#RN#){p={Xfy_wvW z@y8fYhF$77)ON6~ef3;0y7n?$n=~7#nQRent ztlP3xB)GsH)KT(MUw~f5imElPK2;dx#wxcBZrX8Ft%nXsUiZDk!=FZT-!TuGk$L_1 z=DEJP8z5@kcX#HeAJljx<`E7zMVCB{>&H)-kqLSo5R^=Bb_hBnzbiC$dw&R%w=rh= z2!eIhXCY?_ZTxQ=4#``0S_tS%et#ret;1c~zpWxpuycume&73Yo>`=m1Xcmf}Hd5i8g-AEGQF$)vnWO8o1bS32G|p zj-)w0iI)5rgy(4ck4IOYD;z626Pr{ek#q^a0=y)2G#H|#BuU=Ee<>0Di zkU~nIvG_csn8gGm$KUf762l7BJsF;4BDp%Lb-G6yW()QPwHStoreBnpi3<>?B84^0YTya>cVlqumE(9;P*JE3DW_X^1rYH2(7rL?BjV?|Q-Q#&K9{ zY&J8dyA(^~tV`ZA=##M~7w30jC8wz=KI;UT(%%9POtV$Zy(7gfcsei5S;@u{*Ro-1 zi`jv3#OLj|o7L{neqAbr89Qb!!zD&wrnXMQhDhiqr+3Q!)owl!hr0aJmA|?53%dYb=a!=&9WXf+Dt zlQob~br^f*yuMgH2s5;jbJwtsu&y8Hvi69RgaBDg3jAn$X~|vTX51tH`QZ8KL%EJO0f@AL#r*FaqpBx zY}r)7_vyK*hn`V`?IJnW4PIxTT_GA1-p%G8qgs|hsj-5 zc+@nuAu|@`FN_CcSb*dBnqSwxA^8B$e&Qn=JiDwdV-5JrO%f;jOsR&Bc7}4Y$#`Zi zlGZS7+}zTnqA8ohc#Jc-Re0wUWf)-o$lOwxrfq*qyI3e(PLD4?%!lPiOGEqexW7VRS z+cr2imcA^&X3Eh$I*siX&I+~mc&Z%Oh#sz1)4ZHDnW83fr^dl+R;FbIRGkABzBLJZ zZ-ZYO79N&g-PWQdivnx=uop)A)PqZOI)Im0YQt@I4tL!(d2$ysyRWGULHD`C+0ysT z2^DgW&0v)N964$~R8}jdeeO{&aO{Mcs#=op%e!;YX1o4qM036B4AUC>Bzh zA)|B@MN63c*-}E2jF_JM2=_M3D-KNFOC^l``57omIgc1pG{$?g z6XtK1Bu?VoHDlp}cL|e~bk=vEnw6W(JLq%I6@ z)s399yJ({W)vcO`CB4;r9br{AEa0w0b0um}lRIpZ2fCQvye3bwAC9x>IF!@lU0~KB z#X@YI@Rv4gN=t^;n3(EKP=qm{j4&CDO<}JDJb;WO%jK90;uKg|^p@rxY&CZkH)knm zTE&#AzB?bQSJ1z=2czkm@OdI)-64kz+Bn*aZXeY;zpEnBf*`qMPbp!!M`9chDob6w z9Y7EchVLrkft>hiEYBPw8VF*u>|sf8E%0W9R;BjRZo>1*K^`71oUOnHSYnnbRk*NL zWn~DO&mqyw)NAaNj{Uit@=6hkxtYrxzL>)t211HND{#y;I1j2F8Wm!ejO?5$;Hc$9 zRw|Uty+$(gI%2%-E_af~FVEUe0~0T7usW@zt0v13F5fo&6g`o4Z8giu{~4dUZI7Wr zRe0F9HARGYdqY^YGlCT0E)`T`_=b8>9DJoQUv3Aty zOg$8kxhVuYg0m-E7;^Cjzq&e2VMe3%;f%SXP%_Q+wi)_42R&~I#XNGw7`T>SKBd2u z1_Wzdx_z)8;p0b555=K~r{Z5RZ=grB>%f*dZ7 zqrQNtKZT6$XQhSKk)Icj8g7h018?>xW-ysNI2}{C#GFS0SsH^Mbv=n(krF;RJ}Ky8 zj+xR(aAVBG-bk`%!}ztv^o6w>Rpdz-h~uUfh%Ayv8uaL>!Q9vO+s`U^xnK+nV%oKD zUYwSRS4N@1kMLhPc84?Z$(TaROAW$(fQM39ByzRqHW!iu4axeg;H2Qsxf5QS;@m$? z6C*-->n5l4O2ilh!FIjP4=TzPLq4^&z;nDHI8}NVWB^ZI6259t>DEcejbYzQizq>^ zI{SWnW7q>lKRx#Q{&B6x{kKeFFvYr1NRWK$JVkj7b7@0C=#K%@*xm6t2{)`#!#>^z zniTAm0-{F!v2e06#l2p|&wakvR1o9Ul@+4UzDS-pWWS+CXdRl-7vIGb8RhU51|CmP zNxj9dp6m$)Nnf&fre0j-r%y}t!cYVR$+$;@`b{MMEvmGUpfPJSPCJ2kay_O)pehpR zW*UoTxA=YM6%Q@1lG%g~wa*OBU$IM6NVk*NG=(ly#wgA3L(R-(^w1y(u zpqUYV;$xQG-c9n63U!zXmnp!r73;OuU@t;gpJTTi}-%QwJWt?(M zD}GR-Q|Spr#B_H3Bb%IdY$ar6>-Ze4S@S&d$Ja#JdrSTP%))y+3pgW^}eb<>x7$@tgBPMJPTasc%hE_CqLl9$8^`wDN%5Sma4V-ikM5l>Xfb^^6C`L! zOeObR5cj?2{dTq#+gsyQJcK&-+KgDf?kCdrEV28D$?z%Dj}~n57k+Qxh_Uv)@ykT3|%lGzrk~KoZI#u ze99tvYVsoV;$y&_mmw30VnisdfJod*j*1yedxl1_vdcFEp`;!@( za(6+2#N#xQd2ySP6|V2#7ESYr{Bji%Fd?jb)OIy3W%*b%r`=RDTcF<)QrZt3vfb!v zi{C)wgo@-C2}F|cKn^%*$Ye-NY4Mz)qf#TgiTpN#_$Vm_u*et_u2HZL+>lZ;#In!f z%rSEy2{Q>zyNq9X^P7~C3$PDGo4LI=5t7uh5A0ZO$|bwmB}HI&K&sY~%8W@f?p!Kl zYyyjZqSvXZ+$P~}_h>$ECX<9rH(fuCc4f!ofKv&xeoE~A4zNSB8y@T4_gmJ4v}4)* z`zS}f_zH5^d^1yvjSs8SQ4CWqe)5H{Khpj=f1Zm0!!~1XT07GtfW2aJl1^EcT~mU9 z5S}*^yT2-!(005sKM}Lq+NO6CW+3@E_7=A%nYoj8%n79XUa~Q@%303z=HliZZ0V*> zE-|7UoSm5Fv}8Yb8T-1x6-Q!mr2&e@7jnX(_x}Ek@fzh6;vHbM`|eF^a>MA^l&30= zwcq8s?U9Y9p}(9gi3k&!`rRz5oBlM z=fT?QP9bN6XNoo<6Me~-SoR+?B>sIS%8^4lz&N{bqm^a5r>C9XZBDb z5{|IF_xPOerGFO#j4Ne-hK%iP=ZdJPyv2Els7o^!6?Mm-OFL?+RJ{3v%W0lBBa@y_ z@%C*k!}A2ZvsEB&Hxxb`$r1GJRS&eofZ~JZJ_*2yz9qd4MD9ws>FIDJQG-N=6Q>hA_xiXg zfC*ByNIX#{jjO-`U7-@|#DNL{K&4S5YQhIV^Xd|`CKOQ>fUE#h3Pkb0td={7D@Y?y z0ZHW<`proP*oE2yDCzzx68lo{sA?u z?3$y_sS)m0YgY#(lC_fc()XvlHDo|3tB(|QUu_(gC!$(}NsOQ<^B%9yPx`|}Y$zt8 zu=PiPiKD2rscCZ2Brp4f&Yl-K_mRj5Z8X%Nj#w;WR6q&rfQpz3RQZW`Y9LO1Mc}8c z2%20fK~|TX^!KaVJ+KoCEVj}bVUepm_b|EzsLEegfJAHssE9-0uEp|L{#s{Rbgs^1 z@pZ)hide+2?ulLzq{I?ek&9&YCyf-y@&U9PX!T0;fR_R#Cd+2-F$8u1mO6dWbT}`eHP$^iyRw`*ANdJ;|*@-$<*q0z_FEgQNs+IBR!h;pB zW>P3AR3||rsc91Oa(B!`0y)^7_Kuhi#u0L{COuCkrz;^PxkOM(l&^!jklw9W>t9>` za|@#uch@fzJ{M*c>UCvpV2@xA(3e zU_+<{)u>kj^K%A+#f}rZN|FGP##>MddnzGODr1L=K&z#EN?Rx1qR4X!#U=c8TC+q> z?bNtcz#r-AOZ0cm*{I7-}!qxQ2&JQyjW{@GeFucgJ&^ zPBTzAP_&jw+(C((W9q+HIH-$tl?G1b$$xeGQj-Euz|WF$>uORNhb9h$7ZJn2o$a7{ zxB9MmZ+H<^Z6kVrU^5Gg#qo6YPI?FJ0|cLjbvk0Z$+>tRjBRpHEICc$dD%Y{!G4mC z*4vRM0QSIYT9S8nn&q7V?|m^S#gh_ZvtWwFm<4f6ZtW9^&|SJ8$1@Kfq(uzKF74{4 z9?atDJLNp>U+oA9va`uOgX0R|6qn%G1#Xjd@(5vlADJabFr3er_@VL2}y zbs%-xxDdIlzM?`~-A7kHFQtw7ek5BUx&FA^$6;lSi3Yk#yTfJ8t_R&8(>(+OcVBoY zSs}Z1NysL-?$4;h&(&o%Uy4#G`467XB)sw8equPX#sOkZvPf(VW1W_9_|>;}%X^E$ z;)CRDERfZhca4S9+YoGRHGx4K)_cYtz`(t}b)adSHJo@XrlX999I0)Tzhbkv@hfW# z;Efp~RC?gGPW{q|WCHZhOV=bau0=kO2$aLk`9kw{1Q3wTM zyyybeB`&u8ePMQmk3NB$GXY%yd5(-z58!O$iZ*4oA8+L=d*Q80SH*Lt?s)l;JFL8` zPJp|?1AUz|8w1M#FkfucxVm^U2xYKkaq4+BMPsP_m`(xi9&gu(kXn^rm3t6_2xZ{b zo{R_|LKt2JxSBi_ioxJ|fd89A6={=*iSXZNTqjnB^=q6R-;y!8vC$P}QlCOv*j_Wf zD_3cRflakePSbbv*tQpy!iitIaJVVuLC-C_%&53F1nEiTBs)=^(`X zIU-qU$=u4vyuFCZfjr}WQ+A}a%|X1>>Q`TSped!!R9v*NE*_izgiF)) zXO7t;v8_s%e9*gj9(^)!YA^lkkB!zkKtF&!Me&rf{F8U`Zp3rM|JT8Z$0GCVBlc28 zRndc<@NutI1;zZM!~9-2o0JDth!m#vzpqUU$=T z9jPK&GeZGZ2x`mh)gcpJ@D2`9p6?z?;J-ZRpv721JHra$7Weq=o(e38+~AOSVECr$r!%>{9(`3hFsF3*y^M}-c+w1b7538Qb3H&d4K4~ zqFwI}XO%vQ0E1#^)DOx&k5egKA98E08mP~$I#Swxgi$+|4!6yS>%aiK={~MOqn%M= z`(-}d#3AsMDL4;q%U~vA#mX=@8bRYk>uXfZ*ywz_zSaH+* z?H{S$@$n_!03uRQo&oB!ZywUOp)=1}C4Vi$5FT@Wi80Vy6Xna zA484v$@Y_Fx;$Uz6D^Idra0gkSt_~p>yqGEYdq@1TTFi%JBmRad6CW; zD>(5pMfDT70Og~KvaOcE;~|=5sFG)-=UY=}FlxdxhtHx%kzB_a0xh485FvVDG3wOP z#yT *W>J;)qn-^dLpA!g}R(=^)QZS){tO7^x%rcka6MM<<0$fr(V3~yO3>v2KF5($Qn!1VFsKUV_A>=9h($##(&eDXy@Hy0jRggbwhO=A^qHW7s z^GN+JYz>KTyJ!NCc=>L*-|Mv4v-K4-7JIO3W5;OPjOE?^U^O$yxU-`ozBBGeM)7C| zS*<0ZeWsC$8zZqkupdA4B938lJhQp&Xl#}vnw1U_I8x?(*!)go@&R4?ZMH3Oxdd6{ zN>ywXvV4DXxZaG(qX-HQ=)ooPX1$*73zfD#!5={`q%_*+E!NOj zq&hR;{vSn*Vp`l04KVZ zW3>c4J7DH_G%`!46ZQleKh*?RiowLbFg)X9C~yt1TAxi+y>}){TUd90AQ^D^Y&l> z04`M$>^yt9rrFEOM%0%*G|bEt%@HvU_Qone(7Kjqz}`>12T~osqP@LBdJV0u8m88G z-=+rqJ$hA6I!=?ds0;k^C)8g4M*;8BUzMCccM)mN!_2%Yo2% zfmKTk?dRW?~g-HQxjTkQluD3u#@tY6x6?}jC#1aVfI0ew&sw+kI6%Yapo_ql!|LBUzBM8%w z9}w~?_$0NTWSbD#<6x@l;9@Lv{h?cLPpx}aU;YQyqCDB5(KW1hFXI_dvHPR?#GxCI zS<)yuj7>ADBo)VqN2=5@f7@@L=AO5At{aZTW#M-*>+~5kzRR#IZnjk|bG3zHphkRg z7;hro7n-e{$~E$H&(o6p?GQxwAC13XALn{(Bg@k!(<;^ton}1}+=CBxH6~qwz3dy|G9}XUG1_pl| zHQb#MlHNPEa{Q_u;g8V`?g>(dUk`{Tf1Ielg52y{hrfo|d@FfCcBd4Ln-R4kzjzS} zLf)v?6|D5xHs|{U=}0S2kbMN^)ZRPMC&D8RH~&a4?i1C$C(ZKZ3TWMb(J46@ z_hW#bs2V|trALG#=gL2v+1s$&S@U#^@ig3rH^z38W8FcSW3$so=4|blJA7?x3#{ou zj!ufoIVB5Rxl2AeeLfZ%9d`7NYd}73Qe;M-4LUk7;H)HYtaztJTVx2E)_k|7yPok75!4IY7q05wmfJqZqxmZf#;~;*hPQ2$x~ZrlApa&PH%w zh<-ziS7G1V7xtucWp*eO7_)IPU|K9^<2z?G(G%J5G%GeRX;O@fCXIwwf$esc_V9wM zQ6m`S%&W>&*TwJ}#fG_TuG}XuyC~^yFQJ%MvOC*FLmsZA(2W%Yq$O@b=C*NQ9J#IK zw`Gk!!4SHMUfFV&nx`Nf%;ic>OZxdjT&zP4|OIHJKZ2$2T7xK#hg&Jtk! zjC@DziqJB=YZVc>JyRj+M#v06(<8DZ)FUy6%GKA{(JGkR21UoU5j+k^vCFORVU_e5 z{9jKF-TJ}+y_upKFV-NW)PGb`f1yG_SON9BxgdcSqFZ?h`n(;30Q5v{1E?PcyZ)DIn~I6%aiI^8Om0V_R}7kC^rPdMg*&$Wyz3o} zE2_-U1Hr87~Axm)p`RZa*Z@hrffWhs*zT0-?iM` zRg^a6S<*TU4KupmiM#Dv? ze)aWNw-e34Ve3dh>K-iOFyzURgz?~mCIu7_JM4<<^kRQv%s$W1+LJ#KZ@VhjZ&-|; z-XJh~(4WyxrpOwC?5a|%grMnRIRe}7r8bCf|B!ubW$Q%#;F)3H1R1YgPsC!XL;gV1d|gLYeeKm31Z-px+-Yt+49=|yeNTuBTtV=`y~n5 zX1TV(inF(~=Nu9O^$~sU4!iuS+D_fL91pkM9Z#MM%?#0<>cyFL#&i~VOOxf+dJ%)+ z*KPG>W`~@3=0+SBkY|rgV8Cy+6PSiARzxt={f2hVYF};KbY;NVa+-D~nx+OEy4#C( z`0n~$>U}NnM$32KM>%fR(3-L1t+B&MyDluer**lB$;+Wp;ukJ=*Tmy-fU~5<&e1dxBPAM2xPko{x94* znBQX8H`j)(ks_D~IK~A*U|YMdQz#iGI}#`KHdSQRz*8)z2mu7DE?1iS5a@JB)Tjx) z10jWzoz@{H`pAy1LCw>p<4VVU0aWN#`iz-Q3J?WNlGIP&i=}nJuoc85wP1%J@cv*0$E3nl7p2b;!v%= zTG6~qXkcnoB}P18e_jm7TH`atFE~cVN0KU-M}6pmj7pglR-@+07L97PQXv548~AoP z+(4eIhSw?wpyjw5;F0(0%TYKt%&-i3!`*-qijQ$uH7W9A$8?n;tFyP^J-3$O0pVX! zFYnv$&9y_nkbtL9O%LDff8M~2u`bfMIB&IX#ycTTH#Xq>XgjzKkyOr0Z%WNcLtdNC z3?^p(vF+Bu8_PuQtGpkPsB-Q%5+r}H?I#_Ssn-6rkuc+BY$uJMfgg@5ASO~_PDvHu zDukIwk7C4)xRQdt*{fbIXlXU0<3(3^Yl9BihTK{0pnXne|(^e`_$fxffd3qi$0c%2> zo_Sre@WAU^i;!1XDVcZUdjepH$NzUs(c1#u1D{x|%WC20AWJ<;uO3D3PNbVmtucR` zWSq-mcp*F^#dN7)h;Zo|saq3(08R0OsPByPqA??(`6eC_A>{>t24mano`HwCoaKGr z+Rt8NTE;m@@$QXW_RGWY!H#-0#Ub$Gh817poIq)i{~>)6dlQX}_l5ra)w@UBxWWir zOY8A6A6z*J{QK>Yx8cbRsYFeURLh#t-nc`oOzvlo{o{>-rh%mRvR)5!0hD}%P6+4 zT&2Q*9v6BZ?I{Z}h~$RXj_R#G3K{s32;0c+9DD?+C30n2`q`e9W3=&Sr6$m;YNkxh zThW}|TJu%-ohGkU#P4y03(yt!XuO__T|on?P#>u@a*xO-jcb6p+F>Lw5*|35A_^}tcxF^E`$c|h&M{Y%` zhN^*CqR4PA_f@=_rceo(d7Y7+YiZCzw$_H4kc-}69>@-!+KY@_E6{G#)k4FYwj)~Z zE(}7)sY?2YS+Q>SK4mgI8a^T8eU@=tj;qTZtrM^lCEec7L4?Y z^DEuVl`NC;HO!rwbO*E27G??adhDiG^QR2aaXHqINz8HJ?CYKRK#a(uRo4t*$Vh9p z&WQ*ug?5w5iXhfKS5rK%w?D1g7HyCYA{hqr_Ak~b5jeEvd&qR2vB0vjVF%2S^&xb^ z9pJeG2*c7`!|Y3?vS`x}Aj`OM`3y`pdC(P{_;3LT0Gblwn#-XTiCyuxibD&TtN`J5937#~~wf!Fzfb!DN!{ z%Vem4KKOCvXZ~W0CK`C^p~rjPwPuV^X{NomnIzSQS)d5>RQWC}Ww9Qa7a#49Sy-`< z%&+Sw5mDLOJ{vSu5BEcMl7218(GNZ`(dcR}71?*RuD|F3dCzZBcmB z#_x&I*Y4?^H;y(c=K$G!f(Y!y4heGPy=-sFx+%2Fn~Od$F`NHEu~x^{*w`rL25o7_ zuV%O-C(-sK^R7EOhD=~Whv#f9;wiiEtBHQtOf0D=e#tn=h|1rLlXE%uKH~_wj~Mp~ z){l>zG8O2yZrtjjmW+coLwoeWkz%T;-BzKJh4O(bcs{f zgg>B&jv%WvyQF7DcJzOqpCeTY9JO3|S~1$mB+n;Vw(*!5VtsYpOOS~iRC_^=W(ewp z3qFP%v&XEpY~AgN7CHliXgj-sZ8j!WFd>U>Y-_};@xV{c2T(Xxy0p1AKnVNo&@^#| zhZUkB#c3fQZn85|LwC;pFl%aHfNnZEaN*L|&R<70>>_WGQ?2hiK$kwYP+8<~Zsr$9K z$%vhnxS7(1>%$OsOlX;K{Afs4`B;1vq|qokImzCf94E(s3?~y4Ap&NT_;l-MN8H>z z4NY0lavYcM10##gp^|fPt`uWB>FP8%=U=1y5=7F_9 z<5kQ8!@n}1c0l77G=#LpY+MUP(qzZ8!`vDPnBs}~K8A%wePB9R$rLLm04v#hJ!lys z)*njS5y18QYB5&29m{!@mmLKMMUMaDP{trhf z#c#zjdEEL?awW^jjgPCJc!%=Hbxv3`5SW2;5CQ+gu}m3ty0H`B`7b2 zwi(53ujJXT8`cJ!SX~(r!<~I+U7W^vEm`)kxs|39Z7sQ>MkeWQjH-Y-79djG)djVuE6}_`r4?aeuvM+*55wVPFK6N3CCF6||7vA%3UGv?mKf+&)d{4j@oV>?pdZ?)Tqll0M&8yV5O0Yv7i?6 z+LNh61lQL8$c#W1)LQby3rd`ZDkMUd}4ze8u6ONfLDCp^H?`r4I zaEOx+M9b~?>dY@|W`S2wFQ-niKdD>HyBNZp{F0}pwl3~2YIijyC63r)A3$yM*8jNf z&by41#7*$ez#uuLh;O*V;qb-Lh9edi0fKO2gw;Wt{<$J3@BV_1p$d0BdG1nH6yQrY zsJ&S}8j~bBWpcl?r4wrdWBa`x ziC!18VZPFbSKM>wp^u>J z@tu!^qm0xbwbotEDsPH|$@s)m>mN1&}MZRe8htK;%rdYUtYIYHb zG<}l`WJ0+JskkS5(=Z09koL_EM(XenSwEicFH+tF0o3h6l|MJg2QFA*Il1zuU^dph zS@BvQiMgz`u5XqOMV<`&G9Rau*~GO$I{&}rjh<}{RBZ*m&85S&-U!&>S>T3aAG!cV z>CTelI@rBcLqI>F2sGx(rdbPIV=AgBRKWBI+f2)K4u{0c?5!ZptW>!*~BfyrU0SnO0 z15xV)?%1ti7OAFyh6UoW>)n?rYVW0CZGX+Jv!09ROj4M^xHl?c=L9aiVfSKk<6afa zjrC0ggr@}dIM!-5*nSrfyz{5gSp&5%$|%>XP2uR`f=`eaULmWuI8#OAWnMIDIzIsH zE8)HauBWR7b-@ZM<;-LALGdmbR-|_^uBuPnR~fuMwhve#p>kgaXz8_H4N?R@iz?sl ze=AxHY_B7g3l`AbJMf?T?l5wjlJy>O%|@~V?1Of(98XEjfpxZ24U!lDyh11bvhqd$ z!7(c5v~9V@9~k#FL9{;%AOvR%smI|)J&b1Ev-|a#*H)Oa+3P(g>3)ORS)c!Q%3)Fe z6z!%b4rZ>7(Vs+0&fhH9e+$!MXf?OFFFFZ3+?ex;17Xf?u~cG+%Xnqfq0i1gpNDs{ft+gzg)_cWczz z-e2YYRb^*%914d;#V>Ccr4pJLFIa^A5|-V4@$A39_ws)(>O8d z+G#|xz|_EI9NRa@*CpS)Wq(U@DXLYJbH3Ts+tH>Z*hUaEyN`i-fU5=0ih zAM#Z(jOe}#$khwCBsIY72*Z0>0r);Is6}nIR81D%2!++h>%a9O$(dKt;-HmOC_Gmk zb!L*PK~&d4+5Gl{36uqr6=OpGEs+`r<3v{XS*0%@Pwl6l^xbM1j9s&d#y zu*4XSF90a}WFE4gOaObVD{gI=*zUZ{JY86ED8v*l!TfQtae3HOXMPZPz0|{&kvo5G zynY`;a`)?~?lm zv+EoFlyUg}{w$2`E4oE_2WU&xt}o%{a)O4e0$Ub%#-ceoHnk&tOP8s92Q@(HURlP> zs;mNsyol}3IC|M%1jDR!vybz6s(Ti1z=Xrf{_hEYYP`UkE;p|=`A$L;6Lbr#lcPm* znrK~q46Yh>cEp zl3u#9IT|;Oe%|y)IFwP*(6GzUiDgVgr=o~nw<7s}x5eEsMO{{Qy~ z$FT|g+s>KfnaO^A&fbGaPeZR~slLC~VMlaya*XW>}_N7k^0L$W`hkXCLwLrGbU! zxNJ8sL@^a;`j_u6g6sU|Ti>IPr7zPTUko|CzAT8UUlAe2qwRZ#2^amMAq(X#BF)seDxkE9cS|Mt$?l^2{ zeG#{P9V|a?>W21nim2u5{`?SR&AsZEo_k8E_rBbNv(fX!)qjRT6%+F;PO>d;WUuv8 zE)E+9Ec^a~1ZzTN^=EuzHtv><+Sqw8scx_s^}bDSYet{c3+UwfYFABoc7?iM`sN#n zR6OG3YUAThLrqNnTH0@sv-fIRPB#BkE2^oTA!mI(ME?e6<=y&9sIl>bzVB61I!|N# zYE^uZ)AaYsMU->?%rl};1Q#PKVnqBC2HNeN5KCWdT>S92fY?5{t9fUiffb~1Pp|h+ zW+$9wx50{hP^)@+EKW zArwCqkU~iD0tC!#ASA%g@gbO0prLKd?f3hFFyn1LGmOA)s-iHf0{|hi1-KzqD^0Xl zni;lF%wG7M<7J51{$oQnfEI;0U4e0`Rl3K?2VTOjMJf-+qu zd41MUbyfUPR)Dp!^>}y`B>thEW{h+t%6grq)l?0dD)*}HRYmRcsSvIclGaTgYgL>9 z!L*;z?%!9Vs>{lis;_sq%6_8&8c<|&Pf3H#hZn3 zqTsy-$i{AfaESCCfQYF^_DN$zyIRMkscqJZOMuOz({b?{9dDE$a`nIxc#^#JuP(-K zS8nCkc|fC+wox8+#uXk)#>0WckXoc*4);Yn1(mbS&-NV^aJg|oCS-~^$joK~@DYv$ zh77u#hu-$Ia4?qaa#d!M3XQA8X$I~sV4u@oQZ#C#Z7~}5D`D3~uxq7FHE#hr?N)_! z>?$nuTV_!P8px2rELjS-ETGsM&{=Q=E*>W7y{>t-VD8rY&6LFhYumqF*x!IVj&o#K zC(Z9}k`q7Kx8!S)EjCHL>EVOgBa6YP7OnlRB!I1?4Qp3-OqRg3$=Daw6cly*wK7?I zug&{f9doVqVxVTqX^Z#W6qZU_Ey-byDI)=8d27Rjuq}HK*(|=Wwi+Jc?5Rf-l)YcD z*-ZH0)(&^aK#c~nQ9kR=#@`#d$C+Qw7lNwTt(_Y=x(IMJN?41DB zs4e1~2$<+8=9pn0Pkc|%!YC2#Hl924XP2>o~b$s=|sr|C96i-`MO(lV1l4XB(jv?Cx zOoWQdJ((PiW%Cg#7jAY4r~UU3%dzb31dcV=xH%B#F)ia;t`H8=jbyX5=C_e;x}S?} zJMh)IPESbV6_W*Ia$wn-y1XPhSuU>P7S-SUZKZ^JV9(pzx$lRlC+#&MzK|={u|4l# ztycYAioZTbu0*+f`#croP9>nMt!|&Hr5?R=X9immWJN06x8e$pySJi=;3P~+4%2Jw z08>5U>G+w_K$`1F=MqzbLY?vD9*X)#a#D<=sVci=Zh$D-^}g@nMt~o^$ibpla4?1z-%@_pv%MlMX<_%~i+H*rgUa99xLRj? z{e+sGNKg9D9FL}CFh@9x|96W|tQXj1}1i&6)6aB;Vd1iHQvQg+@kiH-xYCco7NQLV&k_g?{Cqn0Nc&Kjn~x&|Cg&AV0jQVZCy{OT$R zkr8-{ax~a5#*IE+7v#lytf|6uIuRZtCV^nKvX5;j6|yZd67`A^sVav8U?;g67~cz6 zW>Z7s-j`gztt1L`bKEIR^-+0~N--1umBe>*g}y`!S>SNT1Ihgy zi`JcpK{f(q1Jd2dXJ`G=p%qFx6yaDDbF^Q*gjKGItTv4Ai+DW)4^kfTe zIO)6B4bn#*#sVm~Iz{K^q=?Fz;neJs+~w~Zw23)$4(kW3eYop^vSh_zyY~&)UOmFN zOwcRc3{Bri;AEia+_?u1IyMc{9^is4Ni`aBG9~@qK4r~s8$D9k5H-5hsenZn7EJE? zv?k^Fv?DfyLS<>5GbNC8cUS2e-)4bN2tdL!GEYcu`t7@`2IZG z2^sPySZxr4YzBp(aI(Lo#f_Bvq-xpk0onIcL zM_WjG=xy@o7+M@xvN07hoM^T_A5W8dCIkO7XxVBNN#3gm#E(QN<=9dJ@RI^}fkNIi z7Cxxe{wvT+@CONpmHx@?IO9`z$TV}6W4Iw~cxkRbsxr=`u+LEX62 zKp?a_+(xo&U`oPAaXM+N(8LXt>e){)xfKxOOG9h*)vIE$R!ec^7Sb$64#j2X#3-Ab zuQ*4xX!xumw;3uuiW)8c_Htq8;1{r1GZ~c%y5W90`H>nZmBYyqLM0pU>WW@g2F-$D zd_|RH5Z@jMJ@=k$%4HQva4i2?lVrq;Woqps5p0(|`&YwI_IyQUVm~We|76CyAT!l4p^_gZwsfp%4w2Cidaa=;F&F zmySilM4A9pygZ{#v6I0IDJkQhO(dbQg#C3M1K3dtaU&s5ju~E}f8$B124`SzvmWDU zX||V+k*kL_vL@?2jYZb*4{8)?&IEKbxUgX?g?P{No7D+AEFBJir3#S&1*;;U6<;f|<7vUrn$6tdaLLv$D-QBx z2psportAn2m+tQk94wD)PHv4>1WA*IKRh3^AZ!8p01ph2f-%Go`iC0w*6*MlkvRM% z)qs$cDtbJ4?Aul76DFQD0V9S8ze36Tdu>fy~*6dd?$K51Qo-TMH7?R8Ro_Kf$ zsSeG<(~$Z;&hiK-(f!Z{f@edJdI)Jon~-xjSbTpmx#PeJ6(1)A=f=!HR>WUq z2(@G;A(g+Ia%aP8KLh* zsp)|)73JmMER0c9UA)s6gbJm+ojhd#*VUZ=`xGGgSiw)sXO07_^3+DwX_PU|qEz+8 zryATme7HW?(G;p!Dx+8p!N5|U410{Tstn=2rfQjb;2b?PQ#0exBR42|NSl73l8TbV z${N_zu`b{l(gz56RFN+fTFeiSMJNzmpE7^+vOPq-4Ek4?3|rB>+v?uunFN`NljSSU zb*lVx*8d#6dJLBhe)ym_>wa&iC7*@GZ&b7%SaHC&KN8fChR?FFzmQUihwkdB2ebvl zzYof`kzO0R)n96uN4R4a&uCPDYN6F+m0MLJ2U_ashi0nX(Olj9VEfGWhy{QpP(2Wa z^srThQ6&V#KY|{+s-~*?sYadYRRj%0i=$ zN8+K)yo&wl1ys6JHIRxTRfTzd0LQ&UG9~v%Fy!DSF#;?;=3E{-Q`!gcm0wSEyinDJXY(yW-$4zcEjs>M}m=dkWr_U zShKs=YWKyh3l!4=S#@{nvG@#5HzFAvIE{(YLqQ^(0bz1?}?zU@5hm@ z4Qiavt&A-BdJq5gg5zTgfF&6Mw8ujtN@^!Xf7twwpYNn93oPC(R^J<{>UxH zNG34Uj66dYI@g<}>dpfj;RnA^M{sj%*JU1{w%jlE#({UZXQ!{dD5~ zdw44&DUV?(47RN!QgIW)UiSC2UZ-}D2Y9R-U(d6YJuZ^9+C~oJBZmTiw+X7gF}V9% z@&45yK%cCKWzCl_%L-uJj9Ar@u>^uQ9s7vseSE-NBj~DPn<<-Ou7ax_jiRS&w`*_S z+?dmS7AW~PjjWfrH{s~7F?QQbF6h754P22 zE^=hHHz{>(E*u!zTaZ*d{Z=9c%`#XWU2`7Diyi-0KeK;?LDXr3N0N|`0e}4FjECvB z?94IDsclT?!g<%wm9>S6bC1k?sozx?!`GTHK0U!k0+fsyv65bROXEimYXNR?5NK2j zxf}ewJbLey1ob^IW4|H4Trt&H1-3hMiTj~<(J0aGgF8@fHyFHolN02PFcPBf{YwrI zKho_HA46*X$r(n>kFO2fYtw$@Xm`8`c(x!LrQd`~C+Wbsg*oA|9+y5kZ>WOWm+43f zKM3T%e-Mi6ic~9{r~FU!G3u0V{ua-T`aVOzI{bwX>2Mgq5KCqXWGcs$B6}*i|E8Ez zQ-P-@iZhB#G@qtQuSY9j#L@CYDk8py<%jw6St$6xGbQv0ZP0H_2T2oj*yL1}IWIX? zTabvO-_*xB3`wU>jY}7K+SmOLdTf$(?*6zzpa2k?rwuU}w|-1flCq2;FfmKkHtUCk zeZi0GrH`f%_5;R;|JL50Nv7Juk3dDtlBb!CeQ)m^9pH-@xg+}XT}vzO#t^_xmb9*n584tXMWjS~Re z9GzX)ACtSLdtWu4HaerFv$y3%(M9C%RdY3kF1MjYx^L0S-J$X7Bx~qP4tT3Lo<2Dx z-|=6ub}%$J`a6zJuBADr@YBk+x2SfCbXmPpgrj6jUB{=tTE}65r+nA3d*O0?VL~NG zIosC&@N=95_W)6+H>_ zw4)}GXp;^t*pYiOz@8qt699A8*5Ik5M;uzx$_xS9zAReMvKC4@_9k!c;vTy3Q}7xe zn(F|BYp_!o?5ePBRd9~y71>vi8wq?ReXVm=)eT^>uqp~Wn5igf{-`z5K&`cEDqEHX zQ46Wv-NMx$t`u&A$K^>;Qs~*=iv-g+YZ|)oRyu{eeR z!A#yc1@y_n*QcXT&Xwv|7ve_o9nCVD0U(3fI6Itc1Ckp+ z7o36h<82u(SO7?MBd9o>-cVaiIRSaQ;kRfF8MOm}_b0!bJn|t1Lt}_E=^Frs7d`Ls zH8LQNk$N1hA}t8O8F|nicPSOwnDZOS%rT90=AcGC9@Y~s zQx4*r3*yEZpV0=4w?J8v0J7DFD3RV9pi5bEcsZa<_~1#o$Hm_Y`Q<&d(Ec*ciH#cQ z06%nK0?xJ6fIl73fKN92KFF4iVzUOyjMW<~G~Ri@+peLZZ#&{72ftX3Lg1D751yS* zQ8?fsez+ShOonef5DZ-M@HdY8o*(lbG>8K~(TRL;a7SGA;X=6AgCud-2Myx4=Jbjm zgL65>;A9S!!PCX+aN5U1@G`@aaJqw+;cN#t;e9W4;>P*-EDk&O@oI^tA#2d4ChZS_ zG_)J?rz!5xvWB){e;WD@L2Fb->pydHBmsj9TVY$%UKyOjn%!=j3s*DSt9MWWvh_rw zfHoT?AfFP69oSVSSQNvHNK2{;K@&&Fx?o?gtg(}_8BI+9m)V`^{}Rf1&+QC_onsv# zx~^DIFSNe2BQnq&`(3zB<*4>KKy>rD&HBS)l&_EM{e)jiP0SG+FXY7`;q%v$$|Ly4 zMAb~ew@jN>5zAL!bA)XS+uZ+Tzt}%&4WZnJA#3fM)-kbuX*B)6LQoHTPWAQw!A6-j zh^8-)&HXZueM{M=(|=FnK1(-m7YtDN(oGCi>_1vID)V}N)Vnw7qRP6^)+%w;VETOi zHSxq!aeW$*OfG=k zX0bV&QArSES{kLl95eBgQD4MQK6gA?bIa)|f3u<*{l)0Ep7o(^{;krsP1jgDbio@b zV}GB&W^hQNUw2Oml#-q)6=k1lEjz65wcVGg{hYi*?4xR>8A7hvDVJ%)m!ePWtuOZ- zge(2$yfW-)99CNV0sHtTm5M~k{HLyZ$(5!_mwxVaGyVMK$!OD`GXafpXO=9s%`zYQ z&24bLawkSnXkNK0FM6eUlRp%ruVcA(fCqd;i{DHi`ALdKR*%rEWZ2le}R>+Cub`xr!KF=g3 zuu|6tTls1T>fs`}mBrinQsRF$a&_}jE3B~TDr~FlRG`x*RA8y^Hm~Z(>L~F+0$9vW%}@Dd%jisufVPM zc(xpkADT~{b$nhf4C!(0l$=ZvZbgy4CRPMMllKr+SNM0^jnXs$zE@A%P@=y!u5r>c zQOo`LNMK;bL?cr6fx6IwgFX{`l({Gv&SyaD_{T@eSIDMsditVSC5EmG*BIn;M*$|+ znOWzwz2qxwC8eeAL?0JVY5gVsYW}03ybCfmeKAp{WqSwbNPy7~2{M9Kk%QgyyuREj6_BI6nlai(n;$c5} z5A*e8y{YiDD3nhBTvX~-XjE>$PgrB&K3K}#Lks;CKfkzfALOGi`idDP9^>-dw0`<_ zdR`yqqcWq25{S>6sZXxL)iV$AS3C!+E@CtNhIx45DF2k*hwz?-KV|CR164f#uIcDt z-Rb$OEQPaRe%LL|_t~j(zCsasXW*YfS@;AYyjp)@_IVlQ@?g=xf=BhZv%s9jx$pZR zn-2vMG_)F9zj1B*dcze#O)lP;&moO_k9NW`v`ZC-H2y?!xQvtJliTIvZJ;lnkxzdNJKCP-gZ^)n5u3Gzr}bX6E*Y$?r=D7T zm`}!$^&$O8tYN6kQgV7kzg|m7eD?g$iie4*5mfkoc6rIKi=+O!S=G%We(R_g{arp3 z0mS+HIoCuY0Jpm)sLu#UzG$*@sB*$*T`p%^v?~^sO)P@uDDYFv{X$s&jnJFNJCL^> zCqRAcO$_NYvg;=YFe**>J^-bl%mAXLe~xhe^y_DY_D?0Gj9bsj>)L%YYd+C@c_Onb z_#C+&C;dqH@|{hS5GC$RGBIZL^kRIgbMC$}Z@1{R^m&SiCkQRU!`}@`znk|!nyIxO zv(LWu_>L!;^QYI%fj8nA??9kRk_2deO6 zzp9QVSY3`b2ujbZk6tlCt+(~EDi1bz?_l}7k18EN=*#G#GH{gjg#LtkuJf;kRO{N> zeVTauO^#hOo)+Z7<$Ug$uiU4f&9+b1DSWv&NKsisy4jN(=jJ`*bROewuN8Mxa;lOz9sH97BAL$IxB$(VW@j|Cw)W>Sn535lU10Yh&wWld(=c zM5>}ndLRBf#62QdJwFdrv%+GRrv*F!h!TeJ73mT{br;WunT~M9g&bF#m}kE2FA& zx|h)#IYjkx>QA^bpLJNfxehGhVTY>l_JI{%J5+^F4p!ma1})*m!&T&GBcEL!&yUjW z_Ehpnf8`{hRdko*d@s82xT@vy{O@9I>VjC2YHTAzq14H zllUB>&`C*bkyCjI(r?s4qg1NJ&@V&*`C(Wo1YrNL-1%6cvwbb#slG+ zk_T)w;y$4(&5#ZaX^uKDrD5qHmgcF0U7BDGFwrLKLzp7(OS(nij|Z>=6BUpE0Inaq=q|!Pz&VNSwq8+CC``oJ)kH(C0yE_&Q;!oI8c3=z>)J z&r+~AB#Pc1d?|Q10H!hc!Azp@hl&&-Ip2Y4bUif1CoF=WW+5vMnT4`AXckoE?=F_2 z?}CDS7O>)YTG)CCP}m6v1O>WskQU(J^01-n&S?Tz9Mub6a#|L~0KCG}mwgLRaT+W{ z#d)$I%@VoxP>q)?$4HfhSMk`wvYfPqP&m^lfsAxVn7tnOydcP zw96rivch9Da*YQmg$X#fBilJhk$E^vBi%Vnk$gE#3utn55!9BGx4?#g6u^s5h1od4 z7sBNfD7=lcDe@fWY9uHgDl!~LYUD3xBl2L*RU|u(tjNHe)yRl|YHt%To*f)aZoZ`9 zOGvX&r-r;g99aTB<8y(2J z0wZFdNJ-69TY=MiueKCnh%~cPM`xZ-fjVwN>{JQ@FNRimBjQL#s8W5<5E zbQsS!E&g*8A4jw%+E76bwAc1s9whV&Cjw;q_%SFxr8`B}5WMNH#bsafydRYnP%f`O zHM@bXXB#n?sr#Q4AXFs{izFp;W!Qw?$l}4`U#)kzOmu0^)z4c6?r0C*N(ebMq$@zT zlMJ8ujE}&PwgO?{A;7ri>no@|D2sTExw1DGBvkg6^$yjMDGi=bMO@W&Bqg1lVUF}dHu zPPKk5;=csi)=TLAU-vq&6o02z&faAuuT>WH5gjY&QT6aG6;Ce7PeQ zRKj1Jk(=L_TEF)OdM~-g9B(A7z09%K(1}5;qI_pztv( z)YKZX<*JYQ3>aDI6FqScgW3b|;38g#`+;*2jD>lzXH&N$a|I(!`ESBezj^Zu&6SVW z1CPh~9V$MB$5swKQ+_8>=8zEmKq@Z>vhrARC6CWa{%0_)J&Ufj6jDOTD_>hwtQc*) z{>4?5D>=|~KcQ)YeV;ScFJ4z#+soph8KdXy~ z(Jezn(J$05H0e(t)SW`7GL$aKPyJ0!xh&A6{IM?Byo!exuV0klCD?C|4uJyEYjXep z9Q;OKp&3Xi@l-uoe;?6H=1&pk@l%(>l@BqP4MG>z+p3n~d0*;@q*UeUqt*?T2zYJr zl+$SJbK%}B!uq~J`}fRMDnWJHi}%Ecgm<7Az3awsw8pYx8H=qNC&aMZ(g8v9_?J`6 zt&><6z~MS=SK*CwjANX$05OY;!p_jb&*sKnIrKL(T>?=quTHEMQ%5zuCyDR<@Jx;d zW&-`=)MYFemP5Tbyyiu>I2IZHmvhDJHV*nCI{CCiDvPUMBup-=+A|(RAE6gj&i07h zn!Qf;JmJ0;vD$ArxShXn1{?sX0WRw1h|7cA$JWGekd>Vs|Ue^2wzY)oaZG} z^1`n@o$Am3-k9fZ{iMP_e_{)_1S5CqS6$%n#OMvhAg~LEEd2xJwZJ&~QXf$DWG!Emhqtw3Y3fLT! zZmllBJRZWiZiYkOS#FKv-fK)g*#5<@Fgf(~8b^GItPd?N4U(Do?aA^LTcyPxr3WR3 z2F>L}ie+(_xcGs0l)oW=})q|`_Txs--8-3)feZa&5a6y337IP>02Mj4iQ`#G&#Bq`IPLRewEpv^#8 z|1$uXZT&}*P&pkgY~+*efRC&wPo~xX?DI2&opsNV-Tdrn`4@;d3v+k?LK?S}98vG8f%)AxtJ|KOapyo9wEd20 zC98i!9{;@|-kP?K!^B2mi>7I*S9f#sfxWFlblX>$>st*CFNHEjn87*tw{Gi-s8i5` zrqIS(_RF}5gq{FX&^wX=Z#hJM86-jpl_AMhoVPm@d?0~3M1F}UV}*f3S(E~$yjl~R^kR;(t>r6-PmbF{=E9(mQ*Opo%j?rk8| zj0=#0LfMosQ^2eSPGiS5ExLktD2Psr{lC7{!s?&=Md)`DPishfzKA0NO6g59UZRs6V`4S%>k0lcDMSa9D?uGs0+RSbPL+K2Ve;P?! znfgp|gn+59(DYiKkG8m2HEB7ruYh^9CE=?y*gJ@Yp*Du#)?gmQwUx6SgH{r4`#5;$ihK*8Nd~-X#UCWMa}> z(gCf26YC|>WJrjZHz)+O5D!2{+H!3ff0}qnT5c(2Bh=ysADpR5TBaX*PN|WvWm3P z8Ys@7C$>s4$nt~mz>f)0Z;@CVPY$$_Pld6yelH}&$0qY0D*0Ys! zkSQs^Ldt|qoBSc9K|*I~svO7m-hVW0#bt?-`GQmbqWkU;kH$&<@FF3CWfR}dlqd%N z<(efGRYmTCbv#qE7&4Fg(k97X$jG>X`Jn{!S1tswK(6YR@l7|aJAx1EPft_=E!ja- zV)d3(=~lcAAcE2z*0ueV{a(4!?5)vwr5niSGfiAyFG7jlUb|&pN*|V=MFO(0ZXjDZ zRuG5QCi7XP6eGy7!Mqm(mwEnWBnHqWzeNH``y-dOk2Z60jxUOM%?AK1hVUCW3kkfk zNzB{R_eUaadi!N$fxDA7`Jb?&G;0VqCotMA;>Y3iC+y{ZJj9FnuvIL_n_8Kl=7@Yg zn1CNV9x|^R+&kx>2SC*k>Nm`RVtnL4c7NknMR!hvrOEAReEeMdQt?0>{d4eNI_C1m z$2v@YXQ^r|(NA5bZO;~DLGWNeo%Av+E%!X?O3J)AzvxZD{OUjlU@(QFw2xdiBj$i+ zR;Nm@Lh5+RfyFtV14Ii=-AC#zr1gQnlJqMJM@G-cv%#H*=`8)8mqAi|ueBFRoObbp zg?PWBxYR*dz7&s(cQJrR^40NzPRpzX_hA0%w(oZbCf=JLA#3oX&x{5)rI$;-v5+Z~>;I z(wI)^hS^v7s4vP){qZHFAavmCQ9beCpQjjUew5@b)n(!@!}>V(+pR;+S`NY&uw`^pk6Cc_$u_+U$*vIbvFt zmT&j#O`tgChB{ohF!y`vFga%c8#N}M^T#A1k_NB&Q}3Wu>(6P-%YMMWh%|+l|Dlt2 zPKhn(Cx>GUckUl8Gr;`iZ)5Hz#>R7|_;T{I)BbSZV1_9}{QrE7v!ERBKFjezit-1E zJNQIulcVutB|HC_tg(J}uJMKTOgW!U*q^ltNaIieH*Hf+1&;Aw)*hz0f6uFe#kx1n}_g$OhVK?T=d6dqH z=*MlrI6(U809MCS^DlP|FdIC{?^<@5BMf@+{5s>j(|$v-ED&F#pChhes?rm#PQ5Gd z9Vdp)J+3G_OcAechR#A-i!gS#WLo73Xd-0Bj1>f|!(yN20YXxtUIWb;edEpyVr}I_wk6$YB>JKWoc~xP) zFA@JETHE;E-#c>t`{X_IKDKVd_6n0S4cWRzBQHL9+{8E1u@DG`(TnP3O8X;X?|{$o zalQ6_YsUfTY)}ZhSC%xm3?|)ac~x7kTvCHtm!%=AP+5^B(+qO2Em^lLRT)BPFcy8J zPL5CjmlU}=Glz=T#TqgF2q_VPMas#FzCHFnw^7%9UukBuiY)2sXkKcf&K6#m6l(L| z``Kmj#PM_(Z;~{zkLzrz^mDGCFkh2Xe9T|dBj24FRhpdo?=ieK=jW=}$n25yIb^1_ zC;fL#rpwYEnVY-it|U9^v4vWSXifTbR%hUYpJ7tAaxXgP(Q<>zR}yPjlI=J8j6%w* zrO8m$lT}h;2@&l|7Peg3qCarb!L!-b^-kUJB=q@~{F(}bMNd)ouXR+#8}B+`4Oe}o zU421ceml72qFhlc>SBb_!F#Tze!bG=!K>YQf2qJ^BJcr(#RR18XD_PAk%oR>r@D(7vKr$v1JjmlqeK`ed`eQt`hr&QZcJ$Ts>bi8y1xs zYxOWj-780;WNHV`p?*X?mNtiz$)tB$j@QMSbVP*gm3hSlJ&7*fZM*JDf}QFYhDL*7 zPzuaLT_~l=PfH`5WSYV@;U)`;9A)Xe#4G9=V`ViJsI5R`(<=EK3fcJ$_A) zko%;skU&u*NWeIORKZ-EDnm$VO4GCJoKoZ05{a;=>x0Q~p^mHyua+~U*TFxJ(D_~{ z#4eN-Uhk9i?pqoOh2YcYR6U;wkK^vp08xSpJm4Vvg`}xv)O#m`Q)Fr1^ z2J~~i+73E_xhBPwH)n!BURhBUBeH){J;G0e6uhymr6jALGb*H+TCOX|j%4ZCpLIH( zLRQ2F4Wa;qw}DoBb5Ko-Xw-BncUgpt6=A%X(rIt3;wlfU1MF0Qt!io;(?^zuQJz$B zMT^pc%6;w~T8z@(n#M$8lP6VxuL!gdsWhw=6x%rsg)#Wi)_+lsM?m9;W%*eWCSo-XJ_$RP4RkZ z)am3!Q$|s(Bj!JdQB>)2rb$GC$SB8yXZTx@sgtADL)6uRyyRIndBrdnC)RS7pGcyT=bBWfVUzUR99FyBIlMPvtX>io~gB~z|SCEovl&? zYR!(CH>`x5ha-v2-jMycnnd-mySe%t#pPrO%*yhBf#U=LqeWV)Zd{-!>}+O>S~bGG z;80;%iUc2Ql|NRTAK%_;bx7@9@8Z^<=-o}|@mLHO&AwRH1v_QLQ(0VJFp~Eeic_R) zTTOx?LPjQ&mle9N%Cl=W?$xbs-E1x0{z;kdh8~G#$*Qe9f4|b|RXzZE{F%w>Ucclk zTKD(F$y6u0p+K`3JqQW{#tF0JtaB%CjaPS}oNCwn?7ivITRp(4{V=S&3U=nW@V)AK zRadQ>P!tIfLmnx?uj(a){2^WFNvje3SIzK1`kECd4Virpx2jleX?t8ES5+7s=XD5+21BZEKc|LW+3sozmo81L%lEwvmvUxxtK>%{AS`8ec-D?3 z&&K=YC{EZh`pFnzu_7V!*E=_x!Uk#^%V=mW+iSFSu{)8w7^-I)M*DC~XCA#%p6$7i z8QHA-mPaD+c$${}w*c|mt(yoYMTfz2pveFHq?iSFHj1o!{vt-D|I38l*3x5Wb+z5P zbss8bEwH9XzOdRD7}Xb;w=S%MrLDIROy4s=^ zUI*4~&eRiMl@#*%Bbsh?_J_tsCetz&)g8h;Q*H}Zvj*~5;m$3@RUB4bb4`zYM-!q& zX|`aXce_Gbm94AK5g56wtbM7q8XACs#m-U;t+q;^lKl3_l%F}!AhF~FIU7_3gz{~H zha)PB3~RX4ax4ytL3NQMVyu>TeX=4lUputc0{gzb0%8-)1d)OQ@~JhhdB6^n?%L{V zsJiRe|`!IeLGp}=Zd5vcehttOpqo$&_jBcD zc+LFk>JT9%tKcMJ?c?wAYM4t7K?N#BjLhb^rIf!CE;Mx!B(Q^4av6viEgYv}T#;fH zw7- zs~O}4#>dPyrP(HOD+?A5dLjpgTy3X5AX-(YGLV<5{vA$~rOs zVz(ryHCRI|t-Rk05(E(%N;m_d)VwAqP|;i}y|2$HL-!Rl2Jz=?wzY;6Pm=c zZfl+u?j!9df%7|-+~77#CQ(z=lLaFalEi+ofZe6e&N?azu7kxzg2brSZoVMzrbcX+ z%f2TNab7j#jH+FhAnVn6Q|^d-yZfWQ;ffmvVmA|QAQ96r#Ut~Mb~~{pvcrNQ0C9)c zW}_L|K)WLbtpmN1jGFX|`Q?PfXSZ7%j5<0YJt znBVW|w$iSs9rYf?gv%TEF^Ty_K2Bo0cg!`O^ok&z)Ir@h+V*$@6dSke8eb21ezaaC zk%VRn1_1pi_ZCA`JEghtwjsD{Xq(HaeCG)6a{JH-MgacpN*OTM2fJ-L{-f|fRD-{7 z#oUIko1$6I4NpaR9n^9l5p&#mC--J7JYK?6O-1~#`DLW^~nh09BV1l~;JVf9V$ z-M%+C!;HYP=Egu?+}LDWPm{g4vq0-HXw#z+;p&&S}s8A-eXbD})oU zxnhY&g5xl+ZKpT!pOHXLc@*HeB8_GuxZv^Ml4E^Q#VkxE)?x(bfV{`tBRo8!mAQ?V z;=3KtVPjLYbeGuV1Dab^bOG8x4z(qze8G z4M`caXrwcCekDIfB|ONHpVLVQwxHEa5z8*YPO6_zQfW7mG%ILeOt+AGz?j{XxVPKl zavBTD)x(MJ9u;H*Y7_)gQ?X__UMZhYCa!@TB+LWk0oe^QW7D{#BN8{LW0=u;+d6g) z)8CrCLOwCtF)A0dSyb(F16hOki3cM4`0sY}%LX%(e1f*XTi^xZ!)tysFO7={@l*z3 zD@y-B90N&*-0CB0$C>7qRS|$UgGKeiK{}hG9vI$d}16~K#5$Y`KY;`0a7eaJ8kB_W`agTX7I)?l|w|2^P z?mBwT;lsFYsTfK&w%bAI=0^M2bAQMgRZXr|fBt4`-cF>- ztpV&0_tc-D1$l=FnMwhLQ#GPGUa(fI6!G5ttK^fk3)%WM=PTQyih-a2@QM3RD|{Gw z*~0ojwvk6ulovmm`zGQvvqq5Ri-`Q}nyQTRDPvR5Y%6DR{UzIxdjO9mR!j!34mM@y){w?amp^)-yk2uGn4CU}pR2fkFKX%xQYw$essFZSu zkscpTQB+RLP-K%W>iqMGuzcc{G3AF3Q$5gufvHSVDI*9iFC#tpW~yrW0kOm?bhoav zE})4Uk|<-=XIkm^Z0x4zwXx0|G_9VW>rfzT!L_@o_3U{~#9c~$0WQ+!#D%7_6lw1~ z_x8S{YYd{H>1SRz_fGiCmkhP40smM`B6AHMw)L;SK)n9+r8O+9M4-=Z$%wR&ov zn;1%;vrXCF6>(P$)-L+kk{+>7Qdgie?7#~YnpCvS52q0hUauFqbSBLi6yU^g&O_9qXY4^FmDB zy#X=p29oDfc%p_>DhXoKTg6>~s+d{HwO*WmqL%)|ukx`ZXbP9Zp;mec z{rxsz=Rc$nP2XEbKZF!^&$kRdo7u#^J4SszLH}c1gg^c4J)959J_HUq?E2}tAjcs1 zq?_|fUe5qlneb&&WuS$g{((qPehA4coL13tWl1-anNyW*Jm^xl9;BZtdscn}=$agg z9Z&wr7l#%g@$^|Jr6)>LMx{?Net!r=KmR@&4Xe*!p7u`^2G7felAH*@86LO++`c!@ zP;_SSUrw&&z-?Zr-zA`>9~k^c@Ozp&L^L)+Ka&Sw^t$B zuutVBSdX1L*y=4NX_Fp~(hVbA=Y8g82xuzLR{n&HjM&Me$`J{q)U7;W6fZZY%na*) z>k`orZO{FHo8-|N17%yEAGaS755+)wiJ zW8{TbIU91>hEan(prY2t~wp{WK7^vHv!I6`l^9Wqpx2W^V~7 z^5yyu+(JH|mdv<}KPToG@80>RCT=MeMQC>RX^<3k%_j9{6h6L&{ zJb0b6M^8Kopy2X0w1LkY@??~(0{Gv2#z|`SN}B-zVBfqKHDn&=bn5HT~2bQ(BWO#H-avyKF?Yc3-R#joNf5u-6 ztW{FkD_l2f%$p+P^DBnS>O?A%n9R>Y>m2chIptS<)6S%1C4xb?MPC=gt3SR z0>VH^^pHL|lc3HRA^2ekdZ5-*T+0t>!@0OdjuV!ihb`!0+H(Qt$iWn-kb`~nkUaGa zu`Agny#nxZ85v8$XfgL>s#{ouxa5+szSvJ09P)%uufp+Ge)X)P2pz^1`Yfd_AjM_9=V zH~+5K;i(4U%*Km5F+{$tP#QI*#kH9Mp2DXDo2%#xR4RXdYdQ zd9-&!&4tIWOjdy#lEt9tMvp=8zMa|&Uc8WQfEM?px^KXwz`R9Tsa;H@G!b)W+&{qJ z`C|`!T)LcG)bdOnkp;}ArQxWAbtewQ|Fl-Uz3!@ zt`nXQWnciH%Q5o*^=Gn2h<#{u;@pVz+g&6oFu3MWp!iJ#{Cdj>ZiU_AD{{Rk0*P_K zO7jC`pOezOuO1f5L9chFN*roci^}43R1)x{D)q?8O`e}$=c=0<{lzxAO)YHwk>%6Cu0_`AQP z>V}c^fK%b>TZ%5DgY?-p@x-smG#EDBQMfdjg{l-kQ15U*&zg065>yET;(reB#Nd~V zmdO87o^Ro}pIAfqbA@UYx0^k$PjYd6ZM}~`W4||gl0V>}`f52HbmhiYm5VoXnp;|4 z~r%1C#cTC)G4H#d-(%0!G#O;i=2sv{HUn5GVArZJ|4WKR34 z&FB%caZ@eMPl>z$|1Q5br3salcvdq_Q{yj6_QS2f$;jY9RFlM@A@(WvxvCzRJBc4? zz*Hx>hRUL$=ZnE!w^FLWScoV) z$?Ly}B$%4(dOg59m>;^cF@<`xcSmOYxWeg?UM%+p}%mHf1 z&m3E3Z}RF_R@N;}j)w$+8Q0(#X@*>F^+ay~LrsrD-}mmlxHbCND42(2*B$9h(De~( zy@7l7T>16v(TftP9)@XQaG50|?Twmkk*zK6ZBe$Q4*~|G)$JsOx_9FSrsHteEyi+U zFwDR~Nfg+KJ7(WnnIBMhxQAren~CbWt+_|hRA@+C3h4%5{9aZRN2*xhn16&G5@l2SH6+2^ za11K-5>qnDX@VvER;sxkB83f(Yj_ac(r_H7&BDfDhhFW{#11$Blhjv=mC2Smk`*S(2jZ=kJfNz0u0gxZOoI< zyX~0}t9aM^SiZ17M(!cUJJh~=?Wo4)Civ&0)=Lk@OE>eLddgZ;4|HpOJk!{d{ zoG4REZbLw=Jn-VlnhOn=jmA+L-#g=8Ba+gW*YYAMp;hovaiNRVCgR}hk~st? z1J1V;kSfnX4hYx^_%<{oY{9W1 zC3o9&(#ad&YpZhm+Z)(vc`D!th^;NDK_{ zX*6iHl=SR>6$VO8W=tjKLcP`bLskT+?#D~x7dgMjgF(&rC$GM+W{VDG%PybA<_C1kT6EW}M?nX8NjoP<-@Lo<8Vc`e#S0OICt>{mO8@NqkO^9^gog@@a> zZs~Q|b9{8jow4H2Z$cxJRYt8QbddnT!ph(T%G`0n(Y@h078Y9sbKzXxfMwwW5oXP< zAA=xTBdNkQl7&h5nwt~_;q54+9qqK0Q+w&A*NPGquB&=m)hdPSy|4t4&CHO|i~v{w z06ze|_ukUO=|V@Jq%+HQ?LEQK(rZ07s8g5b#@~8BL||ETj}9aovfZ->NCvFB-;qc} z>i_U*qu?GqZ3XKnugA>*mRO$5G&8XbOsiX4D`dEqdRXqBG$UCnM&2L;7O;6UV`*Ce zvH$=g23AEy0RIoY|99rbnTnqpRLENRDzRxTTAg745g$NxFcd@qQS|q4hkQU1L-3HT z10XToOmoJsRIO;m0t`zKOa4?*0uYc(3?QR918{jwm(+Rz!gx6)<)n-`y7)^=9g+_$ z20w(0e#majL0oDpLG29I#;u{ulpSXf9}3T3T!U;aG(Z-HJ1c=iRv|Go;Xu}eY;&El zF+_yfvE3axcr{%$$P1D_LPyBcxaTIj=#;ol2uSRhPPgnJ8zlCTpw*7O!tc(!ApZwy z`4HY*R7_cF2*$-Q&K$XhK<{k6EPeklI{SgMioC&H++JEGNrqHVYO7SRwP(EAAbxBP z>Q>KMJ!)p7wIiM;uc%(5m9j3U+W{3AsF#})Bjt7bchl=tQM8LnN-;!X<%|qjjwTz~ z4ge#@`NwVCqBcb4y7dQmPB{_I9+VFh`x1H5wFa_8Pox*_z{ipUO0lK*&=|V(boug zr-{Oa70Gas$1jT1UT)4)1QPPZc4`6>03CWTjs3beCQ3$XWFE1lut=lb=(tO%A#W8@ zE(Xg6ep{utm|Mu8?gMhRMr5<@FWH#3+e*b^OYD@f=jqz9cfO#2YHyRvUfxMQhLm!1 zSCAVRB`Lr&u4T+|z1VDm7fW~Q_T=t>Y$+YTb~208RI2&*K6*mC*Q zY5+FvY$~0UeJqm?>M9WpN}MQSaoT7(JVcS|`e|{CC99p+tK;8EXQB)Su1Va$6No(W z8RGoLGt}sS5*$yI4F+4CE-0%-iVe}_iIXN&fO{=lugME5CLg}ONrROU8(D^!dZW?P z3}Lty-Q9~OO*cML^%|YvqhY|1gI9Ux+s(Mq?ozPm_ubeN(6m|0V8T|Z3~R1=5aHGL z-WsMb<*4aYS(ZuqGlYhvqZF<7gH`7_1~1D9}YB&i|XZ5aU=y&ty4>|EH`{gK>*!qnu)_7D{)Ch(T|UJ;>b^n;$R4nMr}gP zygM(NPA7qky@Y?c$U$G^>6fJIwR>tM;IeGBK}1+UgwbZDl%3$KkO16GSVPT2il%WA zn&eWG1J(BPesw3}M&qI7#$%vXZLzw^SCo{xZOaoGdtAY&?UoWbGOzVl>J(8aUoDP( zz(O;&5SpxCZSb}z+wZqI6#R2(0BG%`>IeNrd34Tf>2EVFz-4qkQ|yD%r7MFjWla;W zKb)%2hf2|BT|&snm6@P`x2QPkGvtZZO$_p0kr9KSz8lP>ZOMV4xXMm{A+DQ&!QCa>_lyH z+sH)AY44q@(HAfJT2a=(A%Zi4e-gjw7yL%`nQ=%Q>HkN2;=Fjt+VP(`I7_)UbJ9=dX5#B*&l} z>_xI$a-~C_Q?d=sxkk0tym@tu(9Bko?R%NV;c*=;v+Radvsbe61S^i1&1Cdjh~;1g z{bdpqy4?lAoo??rr%Qi;%mSgfo~xx<@5X?Z@dC0W9s`eYUL1!)8a(z&Lp4zET-;nk zX;#fN4}I5mV<(6u6Ae_!IM`a19`&Wfv1zik;WJ`hLBSD$cPLT8c3L&H(o;9Nm79t zN|)rVFq`nBGy4g$y%@ckuYQChc3un0aPq1+n3uJDWky`<-QX(5aq%RZZ2%Oy)7|uC zp^Nj@o-Zp7SoU&NUNPo^P;v(V$q_^3Wr+8J8P_@u*texIZ$h}itPyb!;$4A8;9rQn zgCT9z)1_2%8Ff}QDaGY+w++%B)%EJ2+@pAgfWgBMWLgzK#A&?1Y<75O)FA^xh`);y zB*UziZc%o?U=Bo;;jHF$H+tadb?mSLkyBBOQLglx_<;e~00iR_hMIT}f@^~HpvzAo z8^S95SEP`b^v|>NQs6_0AF=xqNhO#yWe*U}IRqmnqN&z%4fF5qUT$$sfAdF@Er^cr z@?#?Ego(tlO~Z9k;)*E5r%zhI-N%omi-S>$jJhf$LXoRdSOt&~hUXP;x)EJ=DMje_ zt6+J_g%GUTk7xmnS3HG04)Jp=Im6<%gtyA z-$!4aV+V~@M!3<-jO8vE`?U=9mFnQcF-bW;LQ@mAn8n#)Cn}y)lEqC7c|l!eR76fi z8KDBV2pL<)GSRP20>J`GBK~IPXrlyZh2e|J6;f^ln_XeVnRSZWO-|i7uQusz1^QqE zcio)Zy5rC=XLltglPYlC%_ZdkFRyw^9(Q^|S{V3|P+pXmpFf|mbfSHg^WNzK_)<0R zCS?J=7h3L5h7c|gV{2h~qkhar$p==HC59>!`T#Jq*0T zd+9L4*5t&t0;CYT6oZ^uDh zE*O}TlDLV|(f4h)HH1Oz@2;|Nf@XY1`?c{#b~4C@TfY6IPVdav5(4I^LbFns9T=cR`?sp<3IspW&mRO(8^asA+Z|ZG#cAlnl=EV zL4k-d0xR_bCAoRls2zNy{SgFdw9u5HG18_rg$qGof^2JQWWXB0*ql8RYcU;Eu!-2m z_J;WEaqVmxc)2MB=Vv=)V-ceKzK?=uY7?e+Q{GWWctOY6S_V7$G16GyOZh=Vvl#~Y zlN_?Pr{E7)jykp{pf}DL^wh!tw2Dc3G;3@M@(DMeXd13+g;K&b@|>f{Xx721)^(;e z>Kfmh95S`3Vb8pcPzNjdRspO!LKX&2h8@uz zJ?le#GO$4!{e$lwDJgYzsJba11(2_LmBs*=%)mdbwSZnL^qUbQSeYw~*!=2^WxlTj z@lQWk>Izzp(Q&?9{}ys^mWE8WZ|`-^0cojyp!-Z6Dku~iOeGT>MKB7I9(A=xJA)!< zP|IgHJ&)}tqp07jfg@%rt(jK9^BaMcdVs3zu$Hpbpj}ms)q#{aoYd@f$ zGrhIbk|6!rH0Nc}v#Nu#dQ`L5EWJaHd&$&Z9;F2q0_oC z+pRVAP_e$E_WP);=hGSl6NAB}WS$yLa7`_c--{}sSU)yrYcj+YQ3Se^Gc;56Jyy{K zTEi21zY~?WFful^dH0CifLkNIXV`!W>Z$olqZJ5UjpYs@QQW9oD=P!mAV@!J1SK^k z?EGpJyQ~3LxH@((BzBy`YQKf*-}ojfX z4u)noKkhkcbj$?j-^$GN{REs;!NLUF+05!A{-#X8X>fo;|8}HQZfg!e3)+d#)UMV6 z4O7qJ^Cx{kKrQreFzL)pT16B>mGu^kUM#BTD zlfhP}Pgl_Z3Wmq`%!L2fwR)U>7^@wD?no8iu>pLO5SF@}Q`;EP4oFr0Xk6CM(xK%I zp6z63wh=!8=vaFynQ3{aZ1pF`fXttR)vd5MZNc^o>^N;Fe{;j>jW?!2%KtZT92q6{oVI3FTnmiOov3ywm6MFnUyv+PckZMls#yj zj!O5j9x_$Vqb-yAvyBmFJ2Y*$GKx^CB5S&%sI&=XvQITHJgf<|>wwK6%yqsO&A%-* zpJ_J1WT|`ScAFhlHDhJ8!!fnlr@Cl3_pR1WWozmN^hW2N%`E+qwA+U6`LHUazTn-| zDfb3O(F;L6`HX50Fsf{SL+oq6@zb(XFYxeKargXKx0E%t2kKEYt&4hE+U;mU@A!N0 zJ^3Nx)RFDJ?mp_B_X}4FR6YLBulz_wD-lu^_4{D@MJL6O?GF4qKb+ICHW{)#44<2$ z%_pdy2aWxfjy%6{Qb*gXrWFOHU_q+qTp%3eeV~dxLTWdtU|0OKr#8Y5bu~b)l@D?> zw)a}-OgrgI?|j@`7!&Xl{P1>rVNk$I@Pq%k1EAiMA>h)_q2&xa?XbXlHGi1eP>((x zqQQhRkBy-XtM}QMORvR{&DRKIfziW{%$YijZ5!a|<=!iuljc&Ie>M)_`RMKq4*pHI zTSI3Ypu+@Zk7{C_?VtCs9G!-4yA1{FT79_XF)R8Ep}kVwvheZ3H1)9Gy2C?y8gGLY zJbY`-`LHkp^(fXqYhzPD^(NMrPr7pYTaZ2ww%f)3sa9muY$QYaAD)QA+7wo2dj;wt zTmEmKcSZdxRON3nb7sMAx)40%)km#Sd}=WaCgVKtBXwj&DAc1m{hnLt}a&cBB4lU};|}F8bqE0**S2SoDj#wHzS%XtAj!v*rI?l0Pn6pf>HE7%so7(&MtK+6(BJ7x>NtS8I(mDZ;nd8-k{&~< zbgflTC??U>lu%<9^=M^C%Dq5=yFV9#w^K4_onfP@Johz>R9a`dTD@L zQ&?Avt{8vD&(++9k_bE9aCB8gf7}cT%{Zq@X740fK_97<(ftY#Mh)e_(7b(laJ2s2Z^thi z=i2=9@68LJE^o`BX$Y zXLt3V;f?i^c0MpwT#g>61g3AVSjSMT--WE`PaC5A8hS{2d2BNKWA#m=)9YCLMJ5FT zT6;m+PUbJGHt4fUru<;1qCq45rA1crmwpYqSau)D_!^(#u}!d1miJARr}aYp$`|DW)+BJl*8U6%>?e`lK_rVPbw ze1d6ZV7vH~QKORvX3ECQu2wif&n=wt-%a={zPC*SdT*0T``@go?w*qDnTH?V5ZkQw zRNa_QmVZ}y?JXy(A7v19sE-O*|I!Rq_<+OMzf{obU#p0}m!k4-e2dg}*)7xZhsZmMEJU9I2SBH8G<+2+rm zjOg92)t;NVg@%8D3YaOIdxih0dXG%CM*I2)7x~wY3A({@iJcRV6O4q{`SO`2)XIo? z3GOkjPBhCkQ444lol69lpy%10zjlI4U7W|SoeW)xiowmg9rmY20oUlFMo{3HjHQE$X-~NBc;B>DK?v>8Y zZu~r+h|e9GWFIUeoR_-B;-F`rT%g2xXhK3*C_d0|$m&~tfpcesbr^;qC8J7cu>ak( zTT&vB075{$zg-UBMQ)`8YUoT>W>BCG=;DO}rtgE<(BO0v>{N-_!nrDKR(U(=qhN<* zN&LIF{8=~=0H;`0!WW|?!bJ7` zN8$v0twGAqEoTCOQrv*9-P1+;Ax=jZM>vx-(8|!kiH;t_MaYux>Fefug`CH-%D~C* zkV-Uy!tN6;z*jJLl?IEg74h`EvgJ_V9P>;ik<+RqI*^G4S8UyTPGWlA&!Km}k?y@bXO_8`md%HG@F_SZf0WBIQCHP@~^h};*Fd)xu+^O5vJLbY+<%Za!MrBXt zU2oIW6kzX4%MatQT1kwmmWD zg=RLl66@gPNU(c&y2~&Vjxl#N!g{%5V;FagC~I}c*Ofy+0J}Xb)P!_ER>APtMS)tx zI)y7_GC~FmB7txZSbc5ALGpIeZtoExr9(O|QZSpYhe^xH6_f^q&k^Htyi{HEw%3wT z&^L+?t5}r_vS#a@wjE&yNylm0%l2|W#X`E%KHRsS$S^HQIzwAun_GK717c%#AvV*cpV}{u0f?jvR)iQMFvIt$0BYUSPcZWbdl|OxHui!vF<25J|Dj z9Y_Px;Pshn+oWXRx@e`(X*3I$%hhj-g3ey?l0Z{Pk|DK7>0mbEwx*rRF-19=9;Fj5 zabkF6%lry8af{&QdijeIy4~$)xbGfu>dK00K6rG9&y!0lqJvXRlh}(JxY<>@ z>|#{P5RUh3p$>)QSPA;6udI@9^R)Klb zUB?VboP1q#NO%iCt-D`A2%4|%s^G-R&2_YX-kPR2jF$HzE|InxZ61ibvz{<)p=mde zE&|*E%u+j%rb#iewa|c?OdD2`zh~7W=^E+TfHelVGlPqBeiatO9bQ^vx2JFU#P6T| zK5KanH!!>A6I#5|;_w}f>V+^}Yz5~Ee`rA_94E`+Y`>;cHin`Oj*jB&net>#Q|mT} zC4?{H5&|vT88CprOdC{cG9cs;74;fml7||SH5c%2 z52LIQDuP?E#SUpyVL*m+z z*#&c)wV4uOBI3Ui$!xD7$H1(btJRSTubH)i(RY?iG?!GBdpi4x=kq2sW{wN!2UUeI zsXp>l%Ey%p z+!Bd?m{v38<$SKlK1QTeK!v7nkN&46Z#Jn`bR4Qdr%=u%3f`|$-O9{3vDE6BjTjh# zP+KlXC$74qkYgzLn~Of8WuapXi~iE4K?JK1^f)yn3hBP_&0cENGK|M;xRtKWC(;Kfh7XM!hj96U1$Mn$S z0n|C#3ZYc3vn%~Nt`qvs-$1U98kls=Wi~E?nH+1E6QHwqIS`62Em%UN?T3I)PoDiNO;pXv- zW(SPpz&rzIq}0{(xc5|2snsc+{)Olf63vH#I+{LZX9HZ^Ow_x)+KBlZf%$TTdDHmA zI-smll6z%`GqJQUG+p>$eM?anb`|dQbt$e5!bIC*HaA!CIsboGmftGQ^JFSLSt)w6Eh$N;-P_3Gb z-~#BhRX{v9$uIo#UX@j?fwel=u_$}n!Ot8v0wXdGl)$t1LXk^6_7+M+m7q6)S5*`E zsE(zt$ZA8XFZxwPwW|c=H<&{-v%TY-;qEh%APEh=`J%vD=N_ap@tKFt>L%CLl|Y=6 zX-ALk7ZyGYkKBwNqylSRI_2Npq3ST4O8-d0smpvQrds9Ss%XUL{$ShFK(kq^CBYK? zP0|iP9q$M%UuzEiH`NW_8aj@N6i_}ZE*5~jl6i~wm1neoR!Gqd*F9H! z4WG#O(Q1hvxG^-OI^zLdZ6Y1%Av6rCDIJYflvyT>=q%Vf9;STvRCmrus0>WVyJ&g) z)mHCKRmsFt;YZKb?vI~;KdDu@id1~Aq+>pyqf4SPi4$CHw#~ z`us`NT@U=v79D-HX4$0Gm2KgpimI_WJuCa+n{LFv=SKV9fW)ZT>5(|r!cgbPMP-e^ z8weLrh!_#Gx_lckYh#rO-crYQ)WI=ro9?A-W^Y7n$y%f;d^SZM6c4Z9YIT9Sv~78h&XIv9!f_;{%@ajM73udyvaQ64u=dBuTbLUtR&A#tzbMLHb7aVpC-Yp5 zt4#+V#EE)GR&^*t^*Wk0<3HoF02X{3o6Dl0pJaFCj|=h$88PY_0<9D@cZP40dBWu5 zQX43?<5$?E_FOF5u0oibCXe^Zyj_hp*?k=BiSKPZM_jt4D=}Xsd|A!T?`R{$Z7~G5 zDodK2NWS7$Kjg^0_To(gjyZ}-ca|Hj9#+|~G~KRa&Dd{^tB<3)p#hY1a@MUbMC>cD zvbIxC)@D2lreBr7HBvd2J{s{V(*7b&QuM|1V~}7iq^KU&!smx1E_L?~x=lfR8SxXX z_U4bfOIRwx?l$1U$7@fA*p}j@*em82unZCsL20g1K`1hpako$s3(Npl9C;QrT$8f% z(1Q*SxQE;1LT2P5|ig*aQm>ETI<@6GVy%BfR}IS_7ql$ZWTPu?SgMW91>T; zK~s|ZsiXctQCs^!5H`HI$oT@KEWUPVKawYdzt;=r zAEOfGRecly2-^}G0eJG(@mBFx<(_W?KCexDoOPJ|dVG zp}Y@oo=g2Jf%^SZ)Dic_=e5pz617pd{zw0SE->?b^n0XSP@Qypv46%?9s2x5AvqOV zrLMXE!9?RDHam)f>0D&*gSo#?wym+0$nro5hr=O?%cgp`mGD?d^fh=$LSZ4>?p%kQC4^2gS-j`W^2VxU{zR(iwXDNDF-G! z1?VL!_u=RGZ*F4(yHO#{IjQF$my~brLMltlYH#mB@ZwkY!eJp#Y8Cr_iFS)vy7e!-6mD+)JoJ|?Z-&rdUhj%3z zl(pr8W6d~-#H8Dn{SwrJM{*`B<5)V^g1f;q;?R?@G*1&+1Oo1KkbjGeq3d^nO;k%s zG+-QDUV(xu6QAj9IppPe?Mc+rb(P`7Mj*Xx;j(-Y8rKt@x_U%wncssWQ zRg+e}HpqnQ5f1@b)|Lp@O98sfm`-@UXa28WXs=`!1yl1bf*4=%msjfvt1Eymlf90* zqyAC5ntC|rvL3_RckA0uMeOf5y+a21~&7fp5}3CHwZ%e z61*m4lt=k?r|Q5^%IHgN@2R()eD6eDuNP#7x8Iz}M{GVSK@xR}p2P@PB}qiiSsqqi zz#T0i^g}8yoa5O^AiNjY12((nzJi7Xt;xMvi9q@Ld|RE?$mYZb&B>q{bj+sJRLEZa zY(xB9GKa{f6|nzlAqR5-TH|tvMD;QP?CzI3Lj6!Rsy7MJ4h1$O+u{Pa7o?&1klTBC zSyx~Ln%g^aCv%%(Y51(%=g5Bfs3R=S(pg=hePI+UjlELh{_=b|H-;4(O>sJMVK2n6 z?5kw)y7`7o@-Kg#0}@jy>KqV1p_`r<25)#-B6)-iEN604@x}hcq<~D3hB3w&6U{Og zNXQqDr4>7(jpppmF9BlzX6C)lbbSo=1e$FQcHs88BE|y7K3V806*>saOX#o1%;_7r zMlo1jRmWHw;NAV*scI6R3HQ_+kMTZ>QMG^Mwr-RAwY!S0ttN8=uA;SG%bPOvv_2#2 zywuTo_u75X_VV0stvrLN&V#6?A60#p|{UP5?I{ zF?cm>+!KNcq!X=8(o#|{{LXg%=}9!)0Mwja!)X$e=1Mh1i%x-6U+Rd~%V`G(#kHBH z4e~$RieK9!osuK6_BQ~`2B}gIN5#S2{ly3aNXtMjPU>X@sY^-|M{2`{F3MU-OP$1k za8vh2$}ep4IViGXZSZ8I!0z3tH01kBuH)5PT88W642~Hje4x4G=DGXo@^8X`RhcTmu`$eGF+jiL zTV5xvIRr^hhsaz-Q(9QKRNz&qDObr0-IWS7bx#66x!zNK%&ecF9PPu72qt=gcqr@s zWCIdrtiqmp5mjkfJ|X13vd2?Hu!vjV3edAvt`puMsjjmktb^p9QYG8S1Y~}~D6+1T zt+#3hd;@XQOt0*<$Q3jTZv#afdXd=5Xs%TU>76-2Aik7d_nz?x!BZUcbcbZMOd%CyB2znZGcu-H2(0JjSoQ7d;+ktqYlva7T)~IqjJPCq zs+#u-tu+6IW`4z>m*JE^DB(n!ZhA-5Ms4o9r(8~C@xgDzi+H)gmOr43_>{w45?QO?+6rV6Li?+P-@3uimvagETwY!#UtcrSWAQ(+Za_YeYM3O;x}92*u6ui8o|g-AYlFg%Q=azBHg zBz&cPbsxLh#f&;sihd3=m5#ruoyM>MN3D+t*T%8|HZ6|Yue2|q7h6v)eCjc6H@ACP zfft(&_6U=q0DhyTX%XX@Ul!Lsx=5t~(U+{1$iad#-|}~CQK*!H**9K4;qa+5retS1 z+cM8}Q0hD8gcLDe5_HMCC3NHtJE+uYa#xf32~}ZDEN7O=3woAQ9T||Lj^eGdM%FI^ z^N>D(jX5Wn_acH^(Uc!XQCSHM?+Y@{;Fw7x@vM!uEzfn@mqI-bZnon51`HkGzAh|3 zQoME}&D)`{uhJCpzldB`sA_xQ0RGidz}0GFoJW>!Gf4T-gOt3mX3GnGhi1tW(SMcq z(^Noh*|f?*@;*Fscqz-wX>B!nC-x4Ek&Kn81aNd;I`GXnAd>kKG@XX!&CNze^arXh zK&2(ac4zN^U<$@N@WbyW_z$bKyF@^W#6ulK>8=+aeDk9zudVEI)ePq2^3j6)?A^&Q zE0(U%zgv^9u9wN=6=Gbj4C{hH^0=5YZj$0li=sn!FJ|1og;OJgs7I!n&!WmACto0> zc=LOCk$bjU3+N&lx3)!zq5o1#KU*Ueke|43xs{Pi&rR(=%kO2$)4FNMhF52)v771v z?%KnriqOtpFRsa>Y%c=VUsIG~#JmNV8PZw&;9NCp(6YCzv37Udyep*yRdP4U80~ZH z!fq93g>+Zh1tv;vjJF_L?`1!JAzyZOfsS|Ldk_PeT30{hetS$rIV6>=&-RYDc1?ms z%i}ZE$bmdFqsPA{Lj*;Bat9<+=(aaX1D8@1PK|k=UCPyj#(7!`xu?)E_nq_iR=!f9C33?;pH2lR6hZKh$Tr2H6~6X%mNGG1s>O(MlC?+%T3b)24Ttdf`K3olwxx;7;#L! z60XDiP->S}=iD;z_6g-xd*Rir9T>3{$3KVQ)`t(idEaEX6FJr@I<|!bl7IFTdR^pAvkvYk|E%iVhMl} z;qYqPu`p@dUoSV};v9FoUEx^}K-MI{f*%dIdn0aZ3Pt5W6Pa`l3 zP&DGmmHKIf0oHhh$H^xTJo;(s zzwY@iStY;Qjm*aGSWMp6(sv2abLXLKCqMR9+cJr_q3!BOj&`M#MYp3VAjcqj@;3(< zx3Zo#G7v8W=48lks)eA-ZSm5;>qopwb63IDP!%uje8xHREK|d?#fXJg-S;oNSA ztA#*!EGO?tv8l2|r=#o?0gfx*iU5av3en!mO+2XA5k6h<2GFD`>hma#G32R(XAAC$ zgeaNpkxtKJZZ8a1JXlfKobj1$Esn(aN7CMw>7QhC+hQ{0eycn-ieK@4z~#GsF}fd> zTjD)TF!h&w17t_84kL`id}nfIzj;f`+7rO;L7EPq4;V)nV|?W|iRXFkjUQGfrej_0 zRs74BdL!We)^v)$>9L253|viKF+|k`H@i=X73weF{OH*7<@%DylNOt4NEPvbJu1&6 zttQHN^8E4)_Dq`X*OKvi>roHnjgmj{9LqhgpBr}`%?JGt_v}%g7KZJ<^X^{Aed8C{ z2 z0u&RxZH|4QkE0TOc|Sgb4h#>a5-k;{?eC`t6n`@4zmBx@2u8fpkw=MiK+p%6c%R(^ zXuLV^U61^=?pOet1vR1wGtlz>B!8Hr+V+QRbfxb(u{|)|xgY6xq)t8uo^ei^p4xc7 zdZjON$&z~5tD8uFVXe#eOk~_~Sd6*npu1N(A0N@lGIJDaFk1aPN8r%k|2)XWkC79` zB<{vX&c(f!9?$W)d2ldy{12bZ)c)}gCAKc%`%k}*kvH|f|E8n%{(SE@?~VBI(arq> z!JpA9KghTf&+|8f3U7j90Dj(UfbO}UWZT*cE zK$jkHpdZO$WnUHg_|KnOclbYe)}Pqmw^{;!Fkfay0{g>+4SscKI<*&yTBo|mb_MdS z6k|466eEsU>E1aC?BMSuUm&U3u$U)!7u5;bu&A%9rufD9 zM`Qh4wCiP+*x_=WxIQaTYlTxLh|nc}x4hze3~^TPX8oqF|ZYAb1y zBq%_QXi%s?y0L%Pcbrt;7?oK652Nj%-?#wsojE->@h4!{dwu?fLsj@`kV*Z`SC{?} z<|#6JXsfL^At8_vB-g}S$Z#tDptj~PUNDil?$|l0M8lzdIcth4nv1J|F8JFHrC9Ge z9pS!g?@totX2`jt;p?tDn2imt{oWIe*3~YimV#@v}vp| z9a@CPRm~@nVnlV&XLcu3v?V=vN=|?=I$+5ACv0v+i4Hkxjgm`D2q!vu!XWo);X{QP zJu(8-56e2HOJ#Nl!pnb^T&9Zl{z_d%w4dOl{q3@3{D$};7=sl}J=cqFuy%|nKf*sB z8TKw7#&Q2wnI zX?L)l-7owfzc_!|0wC>d-S2#$WK*U5*rJGoM@474(D)_UE;sDCkY9*NiZT8=ooXsY za(lZ<_e-q0d#Xqu@fRgs1fLb+F^#Tqkl)z%EujPcX)hZy@{hoQVE{K+j^n-70x;h` z_!pE%EKB+S_5rL$*WJr~Nbi`v6LkCy*VD}|_%6ec@;4b4HWL~duO|s#Z3p`E%w&sU z^q+p#U9hdE%Ad3n+pB~;MewA5KRVFyg#SwILQ_~+U9WFcb}_MOe?uHp7{8djT=5b0 zd#(jg9$jwKptdh*bV2#Tsf+W4Xdmzj^-X!Ue?=Z5y^cuq=Kc7LIx_r~O0;*Jw79!@Tnl;hcNHPVO$(4zh`fAXUw=9g^R zrH3%&UukU5On2@F_Fbt{s{k_(uMjx8l)uivNY@r$`1Tk=DzMaT?D>`A$mtlMVEyp2 ztKKb({4xa5jm|BboO8~~@b^S(viiqF$Q_Qw)vK>mmKoJR43emnR)b~C2%CMeqdpBo1B)DOMR<-M08 zU9VlBL!~R#s|^HMBBBKAV4_}put0eo-zXMZPpPQ0t0?E%1c?vC@7k+sj5#Y}^BMre zHwx-bUW*TMYvxs;N8D!T6&Jx$MSgXFkMPLzpqt|i~Din4dx>1*$vXS_9>wkCH=_Gr7l3&MOEq~*H`ig zKF6pFdt;n@dOjrmrHndMO+X%2sK-S;cUIAwHSQ$85P8M@hypaG5^)Fs)) z?JGbJ#(Tv?4%D@vUP@kAJn@hEy}Sz2YzN-|WDRclaG+{sYE^t(FO z3n68HdZf^E*>d8ldW51(lZ1+YQpJBucl%kI(s-0+x)LIXDC3E{x9NRO#J4bv*X_I; zidVbq)e9i6n7uu84(qwXUQh9Tc2U#eIv?Y%UrvD~-r;YM{I~1mP_fKdqBRueJP}z+ z8G%-akSq%2W9E-7b-By4BRA6s72bFe?#HA-L;Zg*yCSX7tr)MEBhb9`F190%(fP}G zzFd;;9&>E>c0b-VlBMjD$niZW>gTq4(sT$JJXV^CHu^j>k@8_3$R#paV-;Y-0fPwm0s>QDB&%xxlRTpM@ zt4n?u5|x6uhX*)*tAi{m;Y=g%15G2KaLa?v(#StOJ4pdO5_H`l^@)o_Po?!U2S-76jUm7|v#!_;}~W?FZwKnq4Mp!vt-Y_efn_T+^J z@#M|6F3))d%l5nqGb_|!Z6|3&`visMkVuyU^vV!H^^eA`+H3&1O~ zZE~awBd3jr+o>y=D~mP^2`OL*L*CT+gIjlTA5F*w?Y^(>_&6jD%U|RbK_q0L zfn47+iW*mjA-s)MM|0o5Cd3lFIC_rRxYdv1rL)WKxm-tB%}HO)UxpVgEq&?g{R)S| zrzJyfT#!GmnP8WPIL4rC{p!Tocc5Hu=B12F*iz$NFEf>!nuog-uO4*9MwSqN{!)A$ z;jI=4vBF&rq2)?0$HV0TCBCZ&_`$Ll=*I`ovb+w-1qVQRrC#r)xpn1uvK3%(L9w4!?&+0q7s>%KuY2g{x?BEpj`BdC8qlz&{)!`5UVDbWlRYC@B>ZYwB)Ev1XR5Gl+qT?x*$B%xLZdO% zX5ELvPouz;6vlxzlz4xB%^d@&g4egL*?N>$jfoQ@v2~b_AmUyBGtsq{)xt}+9!O^` zskVR#VK1mkD#=&2I3ho+zBSPUkdfbTD~#HA$rlXU1S+!2YhvJT<-4(eh3plQ);a?3^~*# zX@e2D)#smlIb<+!MB%1ijT;kMiMrvCpPN~40tuaTWP>#x$=3sGCt)>F@q_zS1 z3hY0Hh(m1Wa)WQR7*omlp=Pk7bUyZ%u3M^g2nASl#=T zVWKj@!a`SqL=@Ama}#6{e1Dr{F}5(uSN{8QLOD+liXpe~ETbl4&Fq8}5fhSo)0Wp_ zi|dqQJ(Cv6a&~%i=2V;iaBh!TAWpKIgJ)m56^*!_h?`^By@*|IXa-(|{&6+6rmMg_ z7gBBqC1&k-`}iH2FgHsgzAsV_VC4M3>xNFTY_^uy^Y;&J78z+PqHDtaa%&;!Mi#op zqpjM=YKh5KZfq#dwH8U;GXGvF{7D9HC&R9O@2`h&jb+hu(X7(IRgt{u^x>n?nz48Q zFmaqUaf}BBl4{Kf$?M8&%4max*o(!1d2YO!n38~Hv#m5t;N)Dkn+bT>@SV29hdoDB1hPHx_6O26A(kTl3oPVH_+6T`_vI?W`Dtp|S3fHw0xX9Hdl0Y%df- zFw?MzH|ybtDGZN|SVOiEN0NNCptt=KYM$lwvV8jVmQFx)7^4}CIfB_;`i28_+4UKM z1n!>pIL0T>MoCLQK5pqfchB0p-_G)5)Wnh{CLX&}jO!r8tMYII{SQ2=N~Ck|e=|0- z`|_kmyf(I3i6V6{l^$U|)Y%9_XI11lbapLxXI`)_R_F@fcxpF!-?b?SMstVDaa{6p zpHJ3}eD?wFZF9u(#s$)<=-7o|EAu>v{>K+dEbNaMsZ2JX$C_~*J4%d5LBFiRA)bPv z#;kGor?lAxIojE`j=?2C?c>m{n1-S7H)f9Ofy5Lkxr$zBG3Fj`TC~Z~lVgLK(f9`D zwCfN8RON4wOXLb!YLPdWdypPR-`fuiWZaWPg*V0!Ye|j zi&=7IzP7^grti^6c4Is%z0Ko-jCVGwom*d+(K%LvpO_pbI%q z$%}>%$$sb`wl?CfgN55TOnCBv9n|?QY&3M zFp&J#-dve4wGDMG87{8B@-^iU}+z( z20BVvwIz<*z;4+>)-zkYN_u9Kn-nR_>gD+$e>u@uKexh%V@v$>{$0I3+>>N9#gq{0 znJ-jeP!K&n{KnuZit-lBdUsy+Z683kuY%<3o3wU4!2)Q2#<OgkRrz8Uj*iL`|n1Zg$sy93!6fHypp6J@TZejOZf*%-W0-uG1>HhM$eSskg|O2tJBrS*A8KI(YCC3 z?7~FhY(ROB6JnroE7~psi&a+vW4v0p`n%eie_cpcH(ZUR>u0~#odqr;u@9A1-R1i4 zO$BvAlil1lE9UY&8V=($4QtA}A+_B*@KGesV{D2$0J}KFsV;)Nmt@aem%%55Eym8Q-39FiMUrlwP|PB;@_4zEr#l%jnOptR&E5D>F-2*A@UrN2p754@%XZ(s~^{ zCwJmdIZjo<%l(0dj$`6c1-U{+x*RmKdKDnqJ`xoF3~fckrXv6wr_k?L4Jai)_mPfKMI8pVsk`%PE7~Tbf@47I;!5j;bMtCj)tJ z8Q>AWbm$MKIOwSOkEwOE&rXJ#p6o?%uT^oUw@jrJ7_;)Jy;oVC2kn-sslFiE>blv+ zhqi>()1fp>+td19-sDyFSLwZe*p<8>j(0n(YJzLIZgy7K_T)59m~#Ec@oKT2TAi}9 zN2Ik22q!=5L7#4S8UjewK;HSL{Jei;!rT*f$5g~Z`F5Xmm z8e8Lv-v5I___=K#fh*DXC83?%brD@%&5yJUCiHskfAlE$%%Suj|Z{Qlolba+{q z+@N11c!n&Gk9Hf8v-zkKzd-D945C8t|p;gIGe`7>m#5lnO`r50tZXyJYNKqy6A{&pWBgpQc z`B+?NODA|>j`9_o%@O&}yzKqM)~RZ*-m*D%dR6ba4|PS{w72us-BhM=09PlkA6Hw6 z?63fBLdJC5HL@0aZFk6<2rS1+MF>vioA1qPIxf!<-u?OlsGmb-fgg^YI=s~*g=Mq@ zvLw+yLEenXF0PH(fxFlx2epPzO=siTHgY!WO9q2^>CyHYCHs;VlsG%E_L`Z0*_#w@ z;G5c?>*DWml(L|{Gy5&>WZx<4?#NWStFliUB0T@#f>qi3oh9@1ssNpxlKyUC`#2W@ zHrswM$n;IOxeF1!XHNNCHb%#)c3t=8r%v)8t&QLt1oniR zwaMbO>z%|=Ah09cwi=hmQA9?X@rbm-s_(ahQ+bSMHUL)PvM=M%@9*6UqsGB`_=q1? z_v=5q`>#fe0wrDQ)Y*FJVq=S?7;(B+iAJn_am_&?BHdP^QW2%6N;XG3oGAqq$mPYc z2;2wV+nSoUW%0q*#cE3Vi|MA?d>CVGQti|msY&|2A1=o+Ys_L*^kq_~-1$QE7B;rM z!7Fb99$!+}Io)v>!>K-#&i}fYg$9t~H`>ek{{Oay=jWTPR*=Hu`~mk!-~&>8j|Wd7 z#%RzOF_E6A&(cpro)Nn4AsfY!5VNFmqJ2*E2;0zK3B}F0Al@%!f8@)y@LbNNDI){l{`GKQ+p2}N?G_&-iFChPf~A|G(yUUYvBfPQ)6yMp*f*>!;EeWiIJS)`_*mS*JBLU=~G zi}ZJS3dK5{BFxc?K2epfi}8FvAH8EIzH3!pq%dddl?Zsjvi<<jflR)DHB8n7ch z9?&F9J7Y6IrAPEWpKjm>U0WLRwR4%zt% zXyOoqQtA1YU+;JQ5;V?@&-9F}Rhz|~cYnV7;sguXCY(ikyi84w^GEkvOcKRf4)P$1 zZ0Xoqh2kn>a{Db)T0BbX+|-u^T1MUAQq{$GXv)cD^>aKqk;?g05IwQNtWEcA-I)ur zAKBT~Y`?&payvO=VuRiu$Tly@PV*1gHE3WrZGD-1Atl~T%M5TWWuviA8`iSR(_|e`zFV!f*T|n~%p*y@@mdA%)hs$B;s=gGHMoy1DSqNb`{@U90?^!(}umHdvyM7%%kggPY2bSAWe2aJ~UX zcDlYJ%hWFk-Q2yD(}SG9H^uT;4mIFkK-{gI9PLAhZ(^b_v^zKdN;g8`h!CmnM1(y( zVkL3Ugiz?xi+q-5P~v zIax(Om0B|+z=)A=IkK6}alo7c23EjI!#Pp_EA=dLJEXo)VbS648r+W`7evN&Va(Uf znx^altjAWh%5zHa^)uxAyzcgN#GvJ4Z(i~XeM_r$htnZ+ScaRy?PUGC-1Svt zL)rkWz+zOyCa5Pd38q>;8O(7<6#fTsIp(wI<_~c{9#^o048$)}2w$;JxJ^F5UY#RY z90Um>UeSIV7nAMRiM3{56og?%WNmcoQT%U$^Od+C0Gh=#{LRpDzyt6Z+C#xVn_^pG z{`}CW+0=}Yy#y~i8k7wVT3Q&JnLXB^r z54Dt3?7?5t-Cz(vneH~>F*H5Bnc5l{Ea?C(Z(30@r)`piHxPMN2NX^rB0fukgVBbt zF4z{bHlP!zJmRh)d?KkiC(G!XIW$w)jh@|irw_Y!3>9>krV{W*o5_z!QAFpf_{9^~2jNZX zFMiP*8pgiaP}$idW5T=HJ9UD+A&iqP}eZmPsTrDC=;&6mOoUdA0LrlK#U{9g?zVJ=-o4p?{(6C0!6gxU;G$&`$ z>*oz9V``K9#XVmSH#JS|-U~YXsQmh#Jcc$qji~;k%{izhy7^HEOzgb<=5b$J)cVrY z#6PLvU+(qHvc5)9sj4r&*$r%5=ZF~n)MnDX=MvgMO}~mJpCYKv24jZP(f!%n>8O;! zEA@jJv|5c(rMX8nb+D_Jo+r-k&Oqst4MEhf6vgoAZs=sdZtq2@^wWL?wuVoK5Ao8c zI_1%{fP}4vk(Aqu>jgzS3{Dchx$*qR!9p|qR(|o&Jrvm7>F2oRxzhNHa5&j<@&!jW zXrqWes$mR`7>H*xLtnGU)zXg6s0Y!95k{kabr1ttDO79M{j3c-@#(4BvE&^T42GiH z2?q%@rl#RmDrq?H-Q4<%ZzAbFI|PvIP`>BKzeYW_dKN#1ATUKMLmnqG8>vt_s#mAD zQz!w#_t)o3>t)Jb?10$Z7;6-zv;NS;QXghv)HhuROi6{r?E%yn1qWe&*! zHH$41tXcF(SsUc*~$Q)%$oftGaG&^wWGtcw-TzYD0F>CcU=|S7-H$7?zZ!l=jWb@oB z%KV`L_OvY{+&_jJ`8J<~QT3YBo;=$9=VA?V@etM3{;fWrX zgU`+Y5Pa_JkHW~LlqjKO!J!w+?^^8arnH@b#P~S{nDfUPD@Gt6P3tNQkDv`g_Mw@|Z8XhPbq0l`~c0Yg# z6MM7=+Lt6k$xQjLqNR0`sj_-pzK-c2^}a=HJ_mv*1!7h zye`f0=WrEi+&(C<^p0;NbP`p+JXJo)PS`RMNy z!(%8SlSY55?hZ!o3}M1NS(-uLtbvTH#TCr6<5S<&0{+iwum83CKO9}qGQRDBhBh=c z2%M2+e}axJd@>Q8Mazg;>x~?W|MkHedsRzEsR}r8%HyFlPJ3 z3qE$}ymde0Ej#@WosCKv2(_FTn#TB%7AROWEa|UMj9qRC9o45a z5DvWu8IQJXh2QMEsHe1e#5Mb;J2W(p0mi?`0Rer9K8^BJEYUI3h7=0b2h=am*`Zkd z&`6^KN#+pjNuhR)8RhIIcyLNiV+V}7Kw9T&Eho+;t&z=q* z7<34Rot|;pDl&61n-d7>q@W`PFi;2;$5|Y^ zOz?Hgj~FTEd>R{a8R^MrVAQqd2JMWEo=#wm>K!1l8|mTE-o^N70He95#{PzLs>u3N z11BptrSBP20N+kpKUB9A2b4l+Sp&aF!U{s1#LOsWdXsghv|ION@?FXHcRmPyfE%dp zSR6x4{J)vPVLVfy;NzvG7m>xtb+4cik0 zQ+`Y*<{4*yVJ5cqt#Re3WXcXh+{BpTcYp+C`R_2fD7Nh$q!TZ5+l&NUeSB403oFmv z>Vw1GJ>*VI;6!2yn0NW2F}jp)`wbBSUUYjfF&_hlxyMqJdA|1xDKjW@Bk|9~Xf4hA zD$#mfxf-@tAj1_#m_v|vT%KF>MyQ;PQqkN{YRUPEfRdOcx_o#9mj{VvCHW47+;|b8 zWSLv)xM5y68DWjg;%*<)VzD9C8H_kdQ{p(cyPX_sTT=*ry@JRdyD6m*{wS0T_uk&8 z@x_OvoLeQUP>Y+Z;{bZxN)rAIX#|Q z0M6XyymA2R(?E*i#WjeZ-no7s#vD7OqJEEPhRIr41f1ESpsu18FS=3hLD|=2mp|q{ zz2bq*x57oC8MBdZEzIk2aI5b7Q3x_BEHwL*g=;;DB#Ui^K3}w2CP;JN!p%h^#dcx* zc3Ogr&e%S)g*!C!{y{|k5g1(=JDLCGYPBH6*EvS5C$*^N_3f+wH z9YY$q#6ifxos#!V)m^Up@DdsAruqN``YUgIn3`Cu-W+KfVl=)s%;=rs1){|@$|C2LofR7MQ#~BV02=JNHhOnq7uaZLlh%s_xOJvZg3d>34R;&;(E~1*2S=?$KX|o$kp(KCP z91oIkEVrnf1wMRj(s+|cYK(4MWaOzczjI8V+)(lM-`n-wGcsWpZ8i~7q}LE$)}eL9 zw8(=Bt*gE)K@0{!AVDr@I_}eiNOs_;hJ$BXpaOF3k%xvTiIH}-&<830rqg&x7pK4f zFqfA$-AmZaR^o*lxO`{ap=MYF?1N`dNEpmd;Uu1HPwZ1tB~L^!ACJ#gF+3fefz+SN z7|+1uRc<}fc**}+ZcI&o2e>zUma>0HB`81kG8Tz~ILjypw6W>-7B;^p@qNov98PNW z$4G=6rJ_8({GVuntwnH>EViCE2AruGNVZafLJ3Di3r9S5P!FXiYby68Qzm3TB*T-U z32(LyB3IVGYW6@0lkq}};DBiC;LIKuLhXbhp-n-8wSM>sn+;3|tPq`#mF*GPdYUr3 ziOZ#Yp5RJRmH$8Y)DxHzV4C{YZ4q`>HNx%0P~5Re>Y_x?J^oQ)q;>DB1?rVaxq6Kd zY@5lLE{~+jdg164Pyf}XFG1T7+t7b37TydXA501FwETD%4E^@K!?m~s((^MX7jchqr-z@K93?!_AXDV^%W7iPl`s1iIanHD-|zC-rsZBwLHP zA7t;V-^d^%Vt6I8mAo;9!t*$&wZuKN3s}_8AI!)=QDU{DP{Yyq?s41l-^6hm^^{!R zmSE|ahC-*FY*Y@IZj5|_e76>?k`0^hsX4tduSY9gJB-m`DSz6Z;Z?Wd2WQQ#TQo#R z&4qJ;T=UX}FeGt0GLb2jyM*boM>Lp7ZQXQ)pq<&5YwaQ1|4GO%^G~H;7zlEG5Sj7Y zearkbZ`g2IBF)SxZ z!zc}3lr4gkH!HGrQ;=N4R-vn1>I^dD`^Jj1rh^~OXt;9zS%+1>8hWR+ZQDlxbEojK zFB#iYOBc7DKop@qP6KKVC3TOuL)%W!ZH|q88^{!FVj`0sifY}Ldz(U?64cER=1PKV2mgSd1^bc~#!e(%P>X?ao zEDpGG{|ZD@DJmw<@rB!UF@FOL6z}qd6P|_`)1_UpXvve&XrTJ6X!%3Ei^eNF0k6P2 z93!*OMHsyEjG~sl{q?`t`g>s;pRYcO#4%o4wt6ugF?&D0A@fD>VDiPcm2zHblYhI3 zp27e$_^wwHxuKbI7`(2U2Bi4|))BtQGC3?QPNmq5y#)}IG(y312G@8*GsL)|?miw0 z1{~~A%|(8=^YT!;1+#$!Yjg06h_LN0$!Mq`tHZ}+Jfdqrg}TC%=_`ovQ2bXq?vKV|Xi8=%Ymfd#Q*^S3QPaEObDtGYk46-{vjel=%}vFJ_#WA zmaI}4s%*U{o-1%&XCklG;F|D!XALB(BO{-EpSdBhHC>@V~c15OTh-bLCim`}Ik^)(1t304GJ!c)dnZk4(5G=Ud>(_>P zm~g!$S>6oGTCsI2h{Uj7O2j=$jEe(pjb$!~u{UU8{@O_$`#MR=Y+%p$sC!_082HuR zYHQ5h1@BAj#wO#kaP2X(H}dg(va@%5(iwO?2)5RL8*%D8vS=-$ zm<;-Cs@Uth@*1RTMHyf_6_+QOFBP+Ig)cRmq1T*5GuyEtF1yNd{D+D^5K0}K; z_3##Baa}q}P6zV0i-eKrw_*n!<$fQ=q)b+C&Kxq#xBK8oGpO8JE4lQJ6I%3NNyI*rCYpq^L4irnj^2~&79W^ZK-?k7WZ-A z>_G$Dd~DZV9HJo-1Sj`+Hvxra^BzxMpVior_bRSouiv9KpK-)g!@Dn%x0!dmXw-(CZt$jr8w)pgEv#wozd0Umx%?X~%X40wxJHV;h%xQB#q2$0 zh94gg=kA^72cch8l`rx;ChoB>(Gq)i)f?$WiPy3>&h-VeUVJ-1)+=PLihlekT-u8? zb9z4Wut?K0KHLqfZ>~xO-wU)Ky?{TtpR&`R$ArAu+}=N5*V+99OYs=m`lbAL8OV%TAc6~<%yIk-R$W& z>l(D@xtnoeuI(4}`Qg|21ZA3)#!7&fFI^t9Aef;Mg@r(G!wrV+v32!{`&jyc=OejP z`|>%e60hVHOMaG#LO=t3&SQ-026nAahhiCBUX^jk4;+OE$2Jdq!~SzB_s3WNuK)VD z-dOL;_e7C6AuHq*qbdtYSjG3sVRUBOWc#I3&q!v1h7e_YI@$ii%^yK^mDatQnXP1L zbv1H4y?isN%Y#U=%Se`F)6^DT0W2{VF-H?|bG{YITN`jtGh+33oB~;cTdE<;R&++f z)(dT;;%rOFhwa7c19>b-?cMZD$lS{aQ{ z^2b=;%nw&AQG@CG5eoQ@%*2X*I69~d7PX$t?Cp6vK#R3NxGI%Ow*{e-dV(W5I*UX9zGM|pTutLE$<=nP;H;!^l z)zJr zes<35ZUniiqxseT0rAvAV3ln(VxY#eJpinjrdt#lm@?pvOb)`Yw(oJFIVV3t{{0^Cxz#tQ6RR->Lc`)_QT8`$Wed?&dpPmk_|{Jod#CH{1Kj>s}0wFI^!U*%hd zkA*qR^?~419x{wik9-HADO7g)%1m>4$v#-|taZcRudv`3BoBnDJ{j zJNS$k4cBc4kK`fm_z^e>dC%<_y`S|TZ}Fdx&w6j?e~nuHZb=}0Hs{$L7Nh|c-=BT> z+20=TZ+CY#=NB93rN zykk;o`dk-Q9UP{eXWw&!yCJIA;tI?qOg8Z5?>*NGL}Z9h$zZIBJE$H9=eh|8+3(UF zJ~s^zZ)2O&2mL|Tj*tzIJ(pKZP;(lr_gTWQzBT7kdgl+HtLbNaD=cL#CJ}~N3>JGP z07(>9*N3`6lNJ)4nfW?J;!JrD4_FPxJ;(;3y|QihA)*a*ZWH>1SlQHUA035JbhNR+ z$sbu|-LNt*SHxT`G)?w#_nQO|pdKd7rKhuZt;=c zqTlE8=g_kj$Y87@;$HHZLms!B*mLRJ?$wSE3V9KKPsSgS`Q7ICkCLyCpNEw>6yST; zlgPK`PY^!I7k%%KdK7-+d-I4rb|Cz}toV)1X&`(*xe_a9)$sdt8<%K8GLHBtxrQpw zKC~4KF>8e2ZUfVQiY(Rc%ECHdJbX7)&shw|P3^t@w8+1WKl$F|C98EF;L1~DQ*k_O zd)050eYXBje|YwR@4tKhcF_*|6DaR=!o>wT+hXdUkYLhiQUj;!QbrsmU~yTynKHQB)kAsMmwM1dQS~60g%t+miH(n^FU7?mldY5rt6rZ% z+eaFnJI3T^Hgipg=W9uqkX1+DiWn<5#qM9F+YE`vA)eJeqn+BZi4CQUbeo;&LfF0e z=(VyX-S}nO)qlSU**waDT#JNff9Yv6|L9!;(YMM173*PA*Sg@>LxbQJaV zxvGcC!mCt1AGxzI)VA6g=jT(Vjmj#R@B@>DksP>Jrnd!wNt=7&MG8r3nX7n|6wSz? z%uA`OVeVbNa6gyXZH~Q?dQfi#%??Si_EBl+vO?_%&rw-z`83<>0F+j)a5bG-m<1V- zgR9EPS!@S&Wwa>+!~l|{Wf^fBC$(7#+3NOg!LW2HEPm9_|Vm}s}=bv-heSh zPtISdh$`;$;l>I<07n@wQ35!@l%MO;TO zMCnCVN4G(~j9Kh;v7!z1S|qnbOpqqxl|DajhopNWK3t~D?orV-R?17u8dGO4x!etd zkYeFjExH=TU4Nsg4YXVC*9LiQ815o*kvyH3CcjkGpd2XbZaDi#g#>i%7ceRW{8XcCOW!u=LweCR_aOJyWFQ$AjZdc>}a>zK~V7 zeJkjE(xRN!8iRpvc(9Rf3bs$4ao=IluJb4e7Bu9h%v*EHZZ7HNI4(q4Eq(RRp5kQy z`x$T6zj)iWD5Cu0T6FntZOe$9)sfaQ1h^43o?`XT)SI?zk&p}9uU*z(&oh;dTP^EP zhuQC)H(`o-S+yt4vDy-Y$QtX4t9u2x>R1-mDj+>2Y5Bf;>Bx6VyJ;WU?A`dhYk6)A zKc#Kck^y_a$!oC}jutFS$Z_9<5WW17G-Y2DK-;S5EBqdOFtTD$9`_Oyq+Y2@#j2?S0k6fcUlXYUE$M3Jpw#cliFPPblP6SELFQk7VXw8E=`dd*c{9saF&)t@HJ3EteIw4|BDJJ`pJ7I^07;VHTjw$?#) z+g5&l9Yf-xa&}}@$Y#}<01HTVmCoL-X^UFDO!(w63t=WsK<~!J(e^j)mA$FUlv(99 zkX@Hc$O6Xx^pv%-2)!E_e@l+U!u3`)-6liy?lF)v$5DXpwkmaRrs$*)>KJi>-E!7o zS40Lf<6~O`?Zq35jouw#?Asg{GP?`avwW3tre7XmA+ULmueg-)54#xa6&s~%=m*CQj+ef;fZITO$rqK3hPX^y z-L4?7Vv8nMg-&eFS3WetK6@brbmi84{ZE3)uR|1Z5)3z>{=-rMi)urnu3iCxBMo!aa8~9BJqbxD6S1DJR#ZV}tS5 zA)Z1oY{(mSI6TAx;>bY&Yg&LJn5^dYjiWU(cx!yQtEGfz9*j*J<`^0J}cWThnwi)hq zr#?}L?05CZ60K>ZcGV+4rIb$`f|z0`sgZ0i_k3!i=mZ{iY(X|?>j#ftxhHF!hpStk zDyCz(Vs>S!24dCDIhp#X&6+Z6)UiRdOwG3bNm|kk^Gqz>cA`+&z5%Y~vSFI4PL6-v zuG{m|4MW3s|3!FHTp9*?)k1(Sy1)&#<*W5tGaMYkBfIgHxMgGunc8U)vimowRY~$D z1*;vmMZniq=~}Inbj>x=I&Rcwc$a;;!yf~QHUyOG0Chu6rY+;H)r+^ZFRzfy{YDF4hbXE4Ki^aZPH%8Qju zLc(5QS}D%Fpuxa(i>xboA%|GZSTP;XuJOdTE!;!Kzh(SdICxb3lrB0l*53Dsbox*t@t*IE*HZ{N;7Mz;&dtw|e z=^Hn_OmRCcTFQh60^Ns$#cj9jAm-shTDBGj*aT4~PB5B{K{itKF=IjStDPGF7)BO> zxg%m(_K)0Qg^m9V1;;yWdtd{&kg}fq|1@6Ru13D|%;Jis&bPBo3>|l0y0j{QmbCi* zPH82|LZFh8a+9CNd(x9n@rInXJi03+qpJ|!j&0vuI+lUG&$#tr9~bC91$3_W-`8>* zJQ9Aw@6X5X=C6Rvx*z`^O@8asMjBFC4iunnzaOHZWpu{_g>3KY@5ft{IZ9eudmsLa z#52eN8F&EPa>&iil5Ffe+|VtDnpu0j5ShuwiZTP1$A1HpX192B1CF#tm~WVF29mIL zpz@P=9Uvqnlx4DBgRw~Q=t)!{O1K!V341*GnR?~a3?bcO3~-s|rCpgm2+>?6RU-IN zn8Dl?%SL-8*s@G-jslz;Ss*e!ri=THt0`6=+6rp!w&*`|J_SLwpyU`zsNj0de90@tsYQK>v)7 z0Rf&$oV$h56{6v6h{dxkvI5(~y#jt3p2+;msZ$P^>2iCA(4jvfD z@Z)cACfjK6wiWnvK@g@c zOd?L6akJ(rb20g|-LrHNnA%awsNtI|z}dgcgIAG$dF7H~D5JP9IlW3G!r5`Wx^FUZ}Ei_FvkDu?qiCavHOdO|l! zx{L$8%x^kyZ_#Sget7t^)%3K~*`?=tkQ&)ti6LJLE5BO!Ty$h_g7O-%el5C^e#n?2jcluONcmwn&n2RR3D4o6?B zUq4Qjo1NajT0w3?=A)kwth#YShU^*4VK9&hpqp%ews(*(4@aQLnDe3Eq?_k{Og!U? z$FdASnmHYk(jzgb(YdwH5ojKbKoXY{XN-Mz?X$>Q}n5oenva(!iG-&!z^ z-X=8;LK^!kH)*1Sh}zMqfgCkdiOk)`fCrd>`7@czr5+wLY7T#~&d#mB4L4{1MlJX< zsA!t0{awLy0VA%Yttr^C11?RRG0jMvUG2Dm5W;}Y7ZpnzgPj#xL)B@MjjzG#N4kQy z00stKp_CA7A_?U|389AM614-CXxqWCeUp3cZ&Br9v+<@eCG;gQP3S;}^xE7g`kNoY zgAhz^Ua#n1B^Gx1Txt9WRrSZd4UnO9uOBvxCd?N&ifP0ph-$9kWV8@WaDf0<_0={( z;*T+zF~c#WF_+v}*5M*q%V`G|k2FQ4#M>$}X0A9F=cFtPQ*#G*Tf-*+*cw(|0_7C< z_?u!B-Y;aQQ&kym4c|qB{_DJ?CpX*CuTla#^~5P5&Num9H^MFXcf8eSeM)ABENL37 z(iK`j+&tp#^1^H;hk)1On@Rnd6P;_8#U?|NVr@4DWhNf^r0RFaL{-;Av>HMpayJY* z%Nr9Tn>F;OFEd2O7|{C(b+-mFghs>+a(n#;S@zUV%~e`3Ep@h^-Fequd+H^-R`XT0k#~9!R5`gX zT}qbDVBzKvjd0&zhTEOHMZjM-1%WEg}QkLy(epQ~dET|Oud*x&L1_~tyIbBl zO_w0|#zkKs+*_@wFk z#?^0-nt1?9XB}JhzKr3ht?Id<@bfKycaNn;b=tHSBV>R8@vf%%fFqyBsvRtM5FKKuN6sp zhT|qfm4Q{0gzR-pk1pWbD>HcqsC+KUsGR&B#~|)+WA}XBbWrWfH7vQ(Y3dydYk{|y zdO_fi>NcH$PM{hk@|E!yj`}hBO^4NZX<8wZGC^dU#i>Pd*G+GmXNY`No4S@bGi>Ix z?u8W+W`*iNf4E2rS{3b5bC`1?t1(9$p4BOli!YM6u*4*HujegfB+eQb8RG@J4@hxnkBv+>w znwR_dWdQeafM4HWGBwGA1C-DzWdsrhriV*ydeQvu7YXEC+latow{)7ReRRR4#WEs{ zgGSEKimjoJ4iKALu4E2*Z~Z969-@yT7k2j3(DBM9>{p`lrc0kapN3KqH?5n5mFmu+MJt6DP6uKg z;?;>|B}VTI!Sm@%Q$f5!^#;~|h8rljWfJ}Q<+K(KFa1@c>cwU6Qh6JzLL*!0!r^bgIGxU&Q`5@a|O2nZ@0yIA?L z*Lwb)yS7@M~3=+=SI43iWaYM z&gw<65jFdLxC8E5P$93(T~z}8!X%%d{eJ)>BO-$}PwMxVQ;C@*N^D0$R~ACx_zJ$+ zZ0+E*ELtJH!WYat&hp+TSD7K~ssoxr$&4--*!Reu;AMM>Yc_>JrdtONj{CmBIkB^K9!uIix1Y_ZCK}CKcvf+yz94g!U6>(!RZGjAn4GYi0lSg%PGuFpN z9$@q9M+-*_DNgU+BcAT~d*|I=lFwJKdiITW^Biy5UUj=$TckhFpPqf-GjCLXyG@7w zq{{Q(J?G)qYYt1Gd+qyP_BC>BA2bpW>}@Y&*nrGP0OqVb|Rz1V&TKz&Q>sFYxFtb2g z<{ahtSrUpRvN0h--RAFYDNx+5Icb9KzZ=C0v!z&kW#4D(+2TAxjy6c&lc*;V3;+|^v< zmWi`9`2LO1mTDKYRw>J|0b88#$ren=$?R4f7cIdOhtpZp2$j3qKF2igV3`1{rj z?M-P$7C(>XbQs%O`t-#%KZh=C43`mu3!-4!J7f=xg(-asI)a1xVBf*lP^^z-=G9vI zw$p?QJuFQ%HJjQWaFa?VO~yR*YcwXC-z!5JA^qVmi7)nub@Fc}Hlcr3g1uc(0AGy@ zS~?YRFw*-QxSOuH$EcI}dOd?ws(8FVOIy8O7K1AH=;B_khM`pSf8#7r#hz5a z%1yg{0qILw9J3&eXj9Feg{ zzrWu`%UuAx&mo9eswJt}pW`rbBfpkWTK#L{Cm>KdhxTg;N*LQl)MyTWi##zR&$d7r7{(d%Hlcb30O(Ta7!4rYxsF#7F_I4$W6_V-HYkkmJ;I1dYz zlMpCPPyEIWG1I@6Nga`>-0BpXi#i&n(8i`L>@@All0fkk@aWJc&^tz>?T~s7ea$JD z+11=W(}b9O9~j8TDcr^W*;b5=PJsV+M}5{FeHyP*AAu*R&iEfsB|_L@UYo0Q9&TXr|DVz7=RKi%}RiG+n8Mo@@%~6Ox32 zuREhaL;uF9xyLn&ifDQ;;-*P4U;^IiCJ=$hl$je;tB zw527-3~NWcrcUzsM`Z$Z%^U=)?`9s zD2A}$tYaD}C>Nfd()hY}uRWkMHJCQ?1_=~{l?Ha~A)NnV{Aq5%WQJ&Xd9a9 zZ+}vFz+Q&?|3N}H)o6bh(m1MBchSeF65gTNjH7?MTiBs!KXo)*-W~cgQLrwXUep8G z%jKx#YdDjkTTPXljha63TfV$ba8JY$UQ@kfzd5)bN@}v~ZJ)K#O*!?XUS$U$Lj|6J zGLf~Jq4$#-uZ=bZ^W1O_=Qm|qvj0va-E>-YwX!n>e?DrY{1H{7`wZ!{c2K7S_x>Dz zlTz0U+sy~|OB%iBw*xKuZjUu&tzR8Ok%Tz6s2AokIq0)y=bgTb!8z0-dp3cVJRA8M z9sZAc1AfIJj~*U-efy~pzCO3LG}I>gHAtj6S^2Kl9jygZsbeESLMs^aq_M?*Ppq4Pa(Q76>UzV9jOZ8@ zAl4!D2aQ?=%`mfiG{_I5QBS&Sg)6737kV>2RK@hc0Ry8(6`r2fl#NzT)+i1mlLr=s z`OFPOpWQR3sidhOP``Y22pJlmQ<2yQBiuum{RA-3*apY`O_6YVj*c3eAZLX^qslwc z3ZJoH-A=(D|OUpEo>ao-DUz5|2V4=&lkSkM03UyAaEx+ zU&h+Zfo;|A;5523vd*?ZL^h9};kfwTk)tJ>nM}ZnukVZVn|hPecqoWif1T1y>HdWaeJGd+^cY)UIC;1URikt6{cxH{*#r24>(m?vldC zU11YEm<*L?wCfs@;GWnjU%gz%(%B-CrH<6TAlo5XzS2#Zj_yWNAcIAEHEZwqL^h?H zLl~BxutTv#-eSgSFUMIP88u$&=ybxqbtX+!ywWNEL8oM1Fq;#9#F!iG7oUK!5La8{hp^Kug2V7@qV!;M)%^f_6;&1R7Q?(R^6G)NJx zzS#q9>R;W=Hqv2zlDb1i9^`aTq)_; z?h$g@9i?RVk@l^L)MSC0q(+l2D(yq-l2RJ~O!g+Nviv6rAZ>(tEn#l+F3;id^h(B>nM{?~!at7Bo+NHdIGJFIw+& zZ4}25E`R`Y0 zUnJEV{kUizU+z;rVnzVNe--ZwxtI=^7VB`Fu6wYp?YUo+Y{HO@3<2UMpjWzsyOYVC zfDW)?DFCvb?+nHT?xk=hV(&87e+=#FMe9gn7+jo>*2NH)5SO(hf=04zZY$Kwaap+7 z?-AKuh2B`#-yE+2#D^N&4_D$a5+ih6nWK3apZ=FC8^T@LoluM~iKaK`rTV67!Nthp z(-Y^t9p&ctvT}Fhy>bbGMP;1Dz3Yv1F<;nq#rYLLi%tWx5-QI0h^TLF}sdzYCRG%b7%z3pBMAA0mT@tutZ zJlSavWXcTj@~*08p=WTB+s**i@oytj^mK@3Mg#ZO)a|7C!22Kv+~OI)s@>GQAiETd z{j=Y1S3av=nuD~Lxkl}4!t3T^#JWp-zjN!U^8&|OFHJJK!gDfZMuj^P>@1c{S;j-# zHX-p~#wP+VA$Y_SACEP30XFQx)xUL7Znj3;Rx{HU-y@IjuhhlwxW>QmKkzk%uP}N5 z!a7YJ6YeU3J65TZZ>V@%{)aTZC1R_aFnCnKJt+NXO(A6_8jm0U2*~rmu9rC%%uowv zvq6X|p3@IyxU8xV?qmbCG&>-2XL}8HOTI8eU$rXP$&psUq`#TXO;Oiy7B2G>@RlSH z#zQ$J`G+_+gUMS`+n+I=GA-^14bgSj#)oW^S+GhZ%T>CtJgfI_%QNCZPR{iG4;9tL zM1vZYmgvCM?}sah&VxrAqWdsdG68VGLCxcCYKcYW`UnRg55U z+qIUTVrjY3_~OkcJB0HzBvXK0D=`Canjr2JXYsd^n~>7CK33KiDJu2f*l@*HLdlE( zPC&80nOK=Q4(9DM!=bH6SIRVmP?>5ej8&AH=dfgsrO(c_aDZ~A7jS-P2~ZKcx(h>b z#^p_!j2oMeV=_8?*%v@96Std9>d~1Ro^z@LP#WUA$wJ`4E{f)k=@=;$5^~fTfjF3$ zC&{>N2@`C*8}}Fw^DcI{tZ;b)Yu-m-V_vbI(r=4*x#ScqIu=R}Wl&b<8$r*BcAD@) zs$!u66(1vRe7dZeLADF&7c;|j;g$IGM-H1eCR?M2w5sdNTBP#jBtmM6J8*4Rg=?a` zzh!q)yc0DAM9dGr4^fG!g{UbhnwZLxSBmVfWnY+hl1iH<_X8@djbN}#yl9)KBaUp- z{)D*cE|-;%a$YoVJ+Mh|@dQ$_6@~&xjJLdRVDb^+JGt^+-VUCumj^l|rJ`HR^5w_j zB6$b0*5aLDo;Uu1qY01KCMmpVDY?|(?w98fp2QCJ7{9YrPv}vc6gzU+K{)vw_7-?s zzogKz!vi_R7_$$w``3DZVGsQx25nhX=uWg5;>TMpsL}v0kjYLE1YuhNKjVJ~mb-%w z!fz`a;b>U+{QJ?}_Z>f0>c{J+7QRtL*o6Lug+jDHT3?3$+)1&3{Xch>;Ui#Je|X69 zAj>_a5C3b;YvHeN0sqF~MdoJy4D4pcQ6d_>{bt;g#+Tyq=8NGG$cB4NAxmK3gmL9A zz}DuAgJ!uQ4F!v59IuJEz}}o(R@eyP-p7tz_2unP3#+Yp+@TfPFk%dEL2jbO3>I88 z*|RO`K7rOs#Pv{3QVMEH71{2PGAo>#8FH5gC zw3sGDrfaTogai%*hkZKN>kerTrM~hY1T*AfwRyvRhm+DWX~jiqh9A~fLN3QR zpFgBmmaQ@L*hMao9*BWUl5iSc8m;U_O+Wfck+&oHo;g%bXdeGf<2kA(6&w zzZO^;z@f91JjEoQhh3H#>avD(bU5g(365^xAnOE&5}fPQu*^4rclOvwdH~$O<75m! zPR<6OaYk0zN^uKPz^D|1^is8640aM$VkA&%a}!8E_Y4~)p{Rj+xgwI9!>@IOq$U^J z{+AhuOvPvF@o`R`rpeExVsx~*AGJLxO{veZ5PhaJjO8u5$6zqC&b0T3T6w-G0yBAA z4A*rji8Hfh+fzA zm+e2!y%u?`E%TAz6HPDITmJ7fUItLamNx^iQ`5g^vb&b^uotr>d3ea1ojVc9KR9!- zTQksvTiJo5k0c zN5cXz6`^kw%Qk(;Z_6KFD#{<1NX?-wciCwrI35S6iAS85M{2FFC9~`5=a@+h9i(zu z)Dr6gsE+qPPL}gIrAttg@0xOm;41CS`}e486b0wXMacALWOD#2e$h8bz$9Y-X66J_ zY~6{H0FiAdrVO_k)Y}2I5g7k2y{ByC_a@9UYR!Dn*POXds!p*)P1@iqsvqCPvJ&4VcTw9_=^56M z%3_icU89u4n-eu$5Jgf?X^^K@;bJ&WpTw%xlGUBD3Rb0fR*`W+Zvw>wzN|po>7;_^ zBU(Y%9ZQBa&;6MMRDU%w!}gfwlB3)D_WW2))9Uz6qwA5F_wihMzyt^;HvMG(`4mla zd(ri`ttkzuxXpdGuKd5rhgh4VkhrjUO+2`qgEg1c=xl~O)h~pVmqtOdw@uwj!5zja z5GpxE=|-|HNqnem#@$^?(7*LUKPfmH>qq%fr*@14IU?h8M_$wi#$DUGUP@guSEjr{ zU5zqV1h!2F0H5F*n*Xl zs7wRSG;Ngip$U383E9I{VDpOsAFjZbO`Hp7gRFyS)`bRkzvieLnoc;dP6_0G%IlR1 z?aYq4rSiBrcnKZ}{9eo*=fO80t+d7zQ+G0$`1nFCPBdc}_lY+db91ro3(m{AhFdux z&!866_Ewwoz?~f#mj}W=pVWC-V*;E&e>44mevZr3au&5PPds>=ECJ?>=Nb9x*5}EN z21JB!E>C}rVI*$mlksGfjh@0Qko?bwk~<*TID2d@+GK=wpPo#Gs@&(JpWAiMMYEC);D$CY%+kYg_=y*B~W>MUPHlO{`H;!OtLWXwq1U)3jxu5~OO zD7;>wi?nNe_o2=mn6N}c5fKg%OskoqaN%XT*6tIIY?3RWr`x`1b5?L}3SUS$$(cI6 zoJKpsmO6s4pGK6L+|vGlKec@+_Y#g#$7C67JW4?Sf2su^6w zGg;57IvfD=>C|l-5N)?uNT_Tp+TE$h zz`3uAAmCpa`xnKa8tuSY&gGRj=<-fhlIypxbyoQA1&GFz?Mb{eB`&-FnNjpIBUfuN zC~a&(`xt6N8WI@UOo+Ylty-Zgn?}0ApVidRJw>@CsR0ttaApa-%V1hHFXHI=A%wL< zh(``j@mb$7;j-E)`*kEB-b#fxfm8zag*b-?mJ_tvT2TnG6K&g+h_o#Yl)w_c&9DSo zO%du9{}gidD9X#VFo{TPsvanY#qBi#%RA`b&T?ZWG)8 zOX~uPXBf`A@6GvVxxwyI4Z96PnUC4Otl~BZxI;I-=z6c}EF=3l+%dWAU32)xwjrU^ zM0k#Dg{_TSgR~tEAu9-JHSvv;K82I3eI|?weg0*r3%`ddfr@fm?B09jY>fPKB#g!x zYWzLcx>vM~;mY0CD}%Y~?@d+W<`oVN`phriuHBNUwuw3p7(5tA6gBvCsWdU%bkOH# z$oWi%%HadTs-iZ!!CplyR#K?CEA5RMahO$a4Gwg-?f%*dv5hEnSCX8~iZi6In;1yNw^os~JdBMTXSMI-8z4vW7&FH({IbEN z&kAHl*voqctHO~}~Xgh<#1GxKyVvd#6;~?EA zzZkl(St*O~XG^F1UfvfNK8fNsK?>WvxO!%bT1*VOC49}9tiwwN(LJ34$}FfV8EGh1 z3BgW%It1=m)J$U?qY=ngt73=Ewh)86HJcje3_xjnAx(S5D;>qXUBYrRfLOVNrI5;* zC)sZ=7&d4l{!G!*ZZNoeS-+MS;~zW1RiJt)OmU&O73XfZomWE?+_(vRdd>Z2L`dX4 zxN`vB@mO}yJZ&{6R*ml5v8k8J4?U%_o32gS+9zlt*iQ(q3iXyRf_*1Kk0 zdc~#B!G#O3Nl_2FkbCLw2WfF)^%O>$RaD}>tP+?6IxGx^enyYY-$oHGfEtYOZp4j< zHJ_DhkZ{{MHfIxuRxnC)zSbJpacin?w2`s_E)$+`4vobPK(@A)My8o*Z*{!^<2C|dU-M95nd=;k~`J*IhDEHBs5KKyyRm9 zLd`s~B0ji8(xp6lGJo||WVAty(G`>DGl%%3Abh2Cs?^&pdpyND?Vt|7cNqqZ2Wv7^(P=R^(cwU44^1{Qjd9+pIN7uoT6kk^OrTWA=J6H3 z#0tEIp`imGdY0^}OQ1Wtl2GSC`LH*6SomJL&3Fb4-kirpJCPk-p$771&lF!72cFli zTp>IEzBjLfE0JN(JWP6NMD+~lx-g(C)%OqV%0G9)cmQ{J0y5+jN)tn6@xkt}r-^&u zo17AH>vz_-%DhIs@LO#YM$w_4enPq#-9~KaswIZxKug^c3SRuCAm~r@6pV}lMdSkr zh^*(IoOU1F8>xAY&@?Z=aM@{mY*#1hyc~vYU`)l7s=l9ldRPEm=x5`LjG+q{&vwn9 z{`}{WPMMs(>Ye%EsZ;cI%kO=_*nx3A-s(K`Qcu&ptK(z$gBAS=^al~w+{P?;2d3-?AZrjl-c2p8gT2Y@`@EXYr)soJ9exJvW-ZJR?iq#g2Y{#I zs9Lgf_kt787ve;b9{b)%Q@(&$j(&Gl!zprEgA9N2qD z#lm30lb{D(<4I&J&v@jBu4B1b5v%1<&i57trL&e7sPbJJjQegYT+nL9@Jr?rIWkMZ zFphYy1VdrV$OHeG=FZMW)q~{#%H!3#W{WgN1gUNZ#_cG(r0D3oXeaYPtt}GA&MDkC zPV{1TIoof7H&wvn!od)2|M^Nv%b7`Psn0@?VH9rm`|*^T@#4AW6j?sDlQ?he^%ktl zKgwF9tF?3%w21JWodWF5xQwynB9_)^iXqX8hXRquTvZ3p;~60FH_`jKBoWZ+ zU8M}tbq%=*-*l2`^`#bj=SN4Xywk8j#Z&Pgy^h#9pWZaqEl~?^!iV12?$i*?QkP>X zkCS@flgNakKUhzDBVG(2{PNJAANRSlgw~MWTlIB2R$#>zWUb0Qyo*5ck*MBMdbu@_ z%BZ>0YVHKNfpqm?+>k8wu^(6`CB&$hW3a)#ysBD6XU_h9IHLt<=afhz;wh%NjcQYW zy1FPePLY2{e@l#2Lw-LNULkfrPCbXSSW|I~0c&JYN_@0MwjNa9Q{V}qVT)Q?rHo1O zPu2R;h|Zk_<9;-HSL1!EWVYkp!JKWUZ09yys;)XTU-t7Rx1w9dTf}?C{gd`Y{qfy0 zgG7njx!sT!&lh;|^y9@e8|V#u_ZL1QdnvUBJ`w}neSL;N$cNjW6Of=1WTm@+j&gKH zJ-WSI(OI@hT_p;olXZZt+zpe(Zo1E1o@YR1cZv4A|m;Si4=gxYBT&J3_P)VdoKoNe2aFrQxVyY-n%l?3?3?8fmX8s{4MbZ@N0#%vn5xvp{W=HEtx z&KRZiLayr?gD&`P<0em*tCOnZ)S4rKh{+_%y{rkDK5qZ6TqP{dGyOCcLs zEmj8MfI|=a(oxkymshnQiUo)nwMlVf49UQG*^J^E-Boc4(m{Wv@jP3{bxfq%7dD%? zJ!Lb7Lz+cY$WrC()YejSma$qWYZgy!jlVJ#RE3cUvR~+AvW=cGM^-0maUwpuSxSV< zEw=w2o61w|3xxGGBpHG|@ZyY-c{gT5TGgkmYjr+l|Gx?<)%S)poKu0d$7yX=LX0f1 z>9{_0kHaXTH{!EcG>Ca3E^FxJ5$(jioYL+cyJE6tNXt#KmcEdq-C7>V6`5%PSKqbqfrP_(zpLmL zk%okJ&_K$DMqQI$kMv0|;bU1BYZq=pL|6v>2Tky_*ZwE9YkTY27#5GM>`6Is1uGh_ z(W+spcZZ~T)azQ==;JCfODSdf7F_~ylE1q@y*a;v`xZ%Cy-Xw=&suwb;UzO3s`!_w z#7B#UiJ+hzoD2PMPQ3@;v7_!tZkqO@sJytccmJhMNh;yx0iX1Fb6j=6P0k7}qr1WE zTe{ze12Bs7M>V>De_GhXUzhLU;^MixyO9{^$hU-1$;*Yat}dl`r{9r9HY39ADO@Rz zOm*f`Tynq4143{%|LZq-UNhET^*4;n8-y&&WxlA(zGHfH>$MqWfrwWc)_Ewon8Mz9 za^W_YJGveeUU9f#&aDht;JKkSGQZ^jISf_uuSv?&*^rOWPoqANy=SC1}r zJ;2#3S@IK_(v1PjdgDKkAy~4IEgJ`sZiZa8yQw5&uU1Ojj5ERWucc8K#`@ui$>U6z zkpdXO&m)tIxo%JCYR}~7k2j@a;Z@cL1?0%95o*D)C1SFz7WzdqB%DnX)RH%CooDWo zO5@LEu=cQ;aXlJS4}iZZDZeW0C&5hTTP`iLOi42>_TKy>&<~NmiQglsBU!b zt^U3_-xG3N8c{WrdW`V`1y)2k_o04Orzp;+WZ%5ZiPfu{`Lh5kye)?im+^ZbO>~ zXN3EQU4eakpO|!!AT<1W)aqbA?+6PS<^w|4VHnSdz=|1z?fD)tg}z)VKF&gWegLiq zf9P~b@;}pOF-^zuI{t#UQNbPv@NsrlR65oFPgG8zHNj)PYzzh$Nz-d7&SM3uz#h@u z_Uqr+@$Mgy2YufLM(H9Rn~jAYA8T*btlRGY1I6%jcEt7 znOY`~HmH@RUt@-d4~98k+SxnXhaWnhJ~-L^8jpi*JN$o~`z*Mh!e9Q3?iX%Eji!ay zJy`MiM;nrUn^635iNrtc69`j7w*La!= zP$3^2q>rMMMB8Z9PZ64pnfxA0Ood%lDLa>q_Px{}&^CtADXG`9Pp_l&)#h5}(Alz1 z{W8bKR#47AV88WDfDRRWtA#nX@>G?dF#`O2*8n?w8l9LiIryc6y7;~WOM8wX00o+A zM>-VJCJteT-v-R^OygtKsAMb5UKId+sNzMfL|?EsY_zcU4;R?z`}}GI*BZis_l;=e zK<5M%?l&L#pYC(J&5j}d<34%gKgWRIMjz@W`i|26*ugu~okMni&YaXVzGC7Oh5zel zZ#=9C1o%p(GyuaI z!$Zeklyc}0EGlcL4*jV>rhC;C$%nHTJxg{O_BHtx7Hamj@zc+zIJZVKPXuHru)cQ* z#D*eYaPp&X-vCUQp=zI8GdZS_mZf^`8Lg-{&#%QQ{&UBcp2bGlz7XPrFW575vEjJ! zIp6Ak?@yyj7JOGTTKxU6cLmHd#ztPqX8OVT{*9JTKLerY18Pk(RPcyK2pZ-0p#EXB z9JRFVaQZrbnZBBeG$*ir

Lni_kDisT!eJmQ+B)^o0Z`&)W6&P9s~MQ}DwVxe+kE zt$oy&M!RRL9>JceFUIRkbyATu%)IQ0OFKU+m18nGR%`q<54u?TzG^{Xa|{_o ztAA%kx_1+mSbI+_Gp7L!5$Y(TA@g%Ty(kT;4N75H6zU(@HO^)1l1D4wx;QPAeUpNUij)4yeY@o0+qzoMWs=hFfj z=zt~Qy*cTtJy8KwQ^4nsf{_-Zdrl*3i5ZGM(FY)V-<-#ftVv>jnL1=Xleq=xZRb5a zeu99ovK5(&MSJN!g0&KX_?S#DGAav)7xXfu4b3#Z3O2uF|Fv6$$`Af7laSlIpTCptuYxbj( z4;E{p9TpFTHpCS#q@RX8>5HMC9@yQ?N7IB+7-PX+B6l1eLy+(9OWsWlrhjCkpKQ$ZCOsdV6m2Wh zKSe*&?tz9{Y#8)!bEfZqp1*?4AoV|V=*Au=r-n}eD^I@YqZH3VFb;NDDGH(f_zlmW zoCaNe1eejbf0WMi>_UNQ6QhfMmroR#KMo?(ltD7oUs#@?wp}p#`gNL0q5f?88y-#Q zvPM;mgT4fVLnHPFBjG1H;isSs$Qs$&u<{vwP|w4upil`ph5C>gpim6@6C$C$kdKCb zvQ;o*zTHqC#klWIESeRXIrA;Gn6*(fIiFWDZ~Q~vFs}t6`8czN?P~29dek|gy1*A7 z;p%;Z)`@Fi^c#qdyVDo*4_W<&q+K{saZXy$8&fju<%frISohoP#{_*+bw?*EcKV+f z8HMM$1{-?Av_&^Yk>7#m=e(O68jn%aYahQazcYmc4$hNj5G%{y`au6EBT4@Kc%gg} zuYm?d~l}8`43Qy_V@dHZ{U3? zSaq)3^s#@f-|hCZ*-jq+R}dlRzXiYg-`FOa0sQ>*y#LKC{j1N4ZGj-?4pnGqOBAw}A9N_mph)Q9tQ9SB(38_@0^<*bXa0G$m9p`nN@H-}8UaZvX^2 z_%B~TIsZ!Ml0S=`Zk+#v1}Jh~TmZEP(dYrc|3(66*rdQ8U*&1Q0q6SRVa{OnsCZ0} z&p`=pD0%dZhzTNJ=!-mQwY4#S8Ku$VG=>I{ zeIfyU)jd~jB|@)rHShDZ654n^`Mm5AxmA$yj@>$=!4P}=385nH!M*(u4^kOD&^`Ym zuH-m`BPO+{dL$xgB@3?-&*+_N#;l;FLYyy*+3yRql960JJ0xRPH|C^0%5d^qS>t#_9eE4asdW`8nIi3^XjC8ODIjMCz` zEhUY`kF+K60k>27?ia-G&cNw1s6bK0_I9#jf4sviSC81+k>=oc5D)+W002S&022TJ zOaQaZV0@H>RMNJQk_wVWN~Kai)43OXLK7o}AAIVkhkp90SEY4TVRh;usvo-UQ@+;K zBMAW+$P5+D0GI#({{#2Fy`@IoQs+&*ZtlwN%*|%SORNnz^lffAb*~5Yz3zTnZ0U6; zM-*|uPv%bU{}M$2-yEe%^)JZ%uPwq;;OTGEYX zn}MQXj?HEX);0j4001QgRX|k$^A6{|+&Ov6F}t}pgjGk zISFqa(TUgsP+zuO0MDh9N|usl>dAI5+!_8;TV6XU9h#`p==bb}F2HW`ucxmhe#36B zq^r(50w(olqLwI|+sS)aontMO{B$jM9;DV_0B4BoEqyh+-6d-u5QerVmw^P%AP}u; zCx|H`Q5H@xS*HWql&_FMikl79CpB@azpHzVwzEOSw*gMczYAjteGEQ;7RyucxPCA!aXzw?l8aIx%Ye#H1AI zchuwmKgDdQG2A)w*xIBkfyz}jUp<*~?ZuXQu2R<>bF!|AWPIEFu($<8X=VIJ`*X0( zL{_X_yMP2mZs}GqRzRMA6f;&Bnctm#d5+{`CP4xw8l%?!Mr*`nnNd9Fxt%`yceM-B z=}`Pe2wJx%)T2n@!0FS`pIbI5!lAddHN{(qDdR8h+?yL2g}zNm!wuhv+6O!8s=e{p zGjYx$Q@Zf8(!x9lMcxZOKH5}^EChq*ibo3AE+Sm0sQR81OPAwmapaLdWM48YYp283l8!6uGck?Kdcb$WB+OD;tRXCCd-17s<*TasqH&$#Y z3C1FJtLM$YSwQu*>MN@4Y#cJKMm8Jsglj&xr_5`{aR^aS0tj9A{8Yz{+7qu6ij9qO zDXhe&WJalmU23BxciC$gEiOF`I+X?^G-jHfjhw3b;ii_x&W*e-rrhKO9Tb+iDE1A6 z@0+p@O~si@UJ__=D0-!14SOPDdQS`e%@Ed{%pJY1LCCWdkiph_eG^mE)Am|F`Ry}& z#m=1(cIL05a$#(0h-j*t_{a6&SW$sK0a9rL{`A!d29V7jCM zkxU^*{SK~yZU$JY@x(L{DrurRf-)50uP|8hkX4LQ*2Z757Pbk@ zPyrW!EikgBK*J(XXa~FnCKm-Ps}g&hY=I!jpe(w8a)Asj1IkdZpi7o5Ox5Oq0Z6Od zC8ym(%9KjsJmVVIUKJ%97TR*h9x!Zq6_k>GsXgj!6wq_i8Ii9m-`G)v$chvU9FP$Q zgZPO59CJ@pqr3@J)-j(*s?#OY{_Xe3Su1XljkGq~_1I*1ygFYNL~?eDK&)oybLbuB z1wSU@Xebb^sH+F0QJDY>&bHfClpPB7KBn$AGDad|wO<#d{{B?=_G!>#h$@CA1*Wsx z3lj|xOs$N~tV>tyCZ=n4AiE|bC%a(1h=#07O-(IL4OD!#Bjoow*hX3!7aHuYMl|pF zN2uj|d_H>=3k&a3`@I9Z>v|Jg>S7oD{&gUD&-dpu8Ucz6z`V`a>3R^A`@cKsu^t~W?O=8{Z#HZ^xNq+{zMn1iO$-PW4ZDyO`JjX^1JgG6 zqXpA-sRO!NNy9lW&wLH@HXUZrD_`i^c8=71%+r6F+uAND@Pj&-w?9l_V-x!?D?jc{ z{tY$d=QE7qy9pxDGwqkIoQ~YjFN9X&MG1eG+5<{259Zbn4+(5O{u}c-)~=n;9t2&| z>@qJk6;o{Uenq-s}6{i-`sE*$)eLA-2F~V_ABQG#@%{aWCuqfg(`Ux!Aismy`DGmz%Ss_W zqBp$=tNVvfy*1VtyT(@U?z49Uxz&*K49wR|x30R|`|?^pzi8To_?-p_E9}O7Pp_Mr zcmejj`W#?&J)dkeHlw;O-@Q)qOC{$o{a*TyI0EqZZ`OZsTHnrRPXn+nu`+frLDb)8 z=SgmT68y44uG8P85nJ?zqP{OT>wf&SfkHZ3ZS*}Yb%Dm;n0~)3{gLygVRymvA7+&3 z?6{1d_R4+VjbO`bm#o&M#lCnMO?iwzwesEfU0j`$dFjHOzW#43a>7r(1)gVOU#Dl* z+TkAi%x!Ppy_`eEb-p{FcMbb7(&w=>^RbQ&{yc{>?|&P`xn7ys;fDwR%=jAKDSY0fnXR+gZUXur!hj%V(j4Y6MkmK+c^c7WGs>wEhArarr-4bu}7dpvrD3^wlml7-+A`d%zPIczMJqQ8E}+2@#Mbe zr=aCZAgc8-YvmSo1vf1rRXs#uHA|H=o2TL->LXhk9oN#a)c9bM?-_ z{yaMR?9_h;dy zNBue9miQPB{h1#T1K8|3=zN=h85%&_&(ZXU4U4yH7Jn0Wko5a&n8>5j)` zqU_#v1~7VeUFP`QMss`bqyE1?BKQV6%G}MsSLpVxUQFC@%P-??wXUYe^P7J9^wVzHM`Nw5 z$n7>`JQqWAMi$LAF7b``UOd-^XkC#bVD(Xjb+=s~|Q|9q?nUPEX^f1r3|#6(0PlB*8yLIt}DMhe$?eT|N5)^_+*qSl3boczPg%^~B{ z9(C%&x|Ip>O}6G+7RgaPrr^#hf^DS7@E;SzIX=!l5w-`41-9WPC7Hr`jZ9`4C%@(q zCSe?o-;!k4#;S1AEVyuBIbV_8y_)mw37Axzu%*Eke!N~=3{Pc6PS}FK=QRi%kXq_4jryWA*)2`}1j)@p zq^G-boi`E{0qrzyG0%DXxtAy08*vdcegh&K5;zOaf5h1CzZA?ao%paps=c+|7!|gn zsiKW|yqF?OxV>9jN`m1c8((ar`b$=@?&pN;g3U~GhP!C9Kta~*$-kQq;GdypgNu>E zukK!391PN!y;~wE9b6g`cGBMBiPuASYp zDqiQMk=;8LPWD13F1YHoZ_s59%j)C3xAl;B7kv@jte70slsAMKh7FA8QuZ395tmN( zJ0|LbTiv6eyV(IWiXZS@J&}y7I0eO=3MJ|-@r6&Ya_>aZVy}4QtvHnOLUz2u*Ie=E zGSG9&oMtr{tC_{`Zcebhy#*r3Fki=7IS~>P%iD=eWgWWn-$&;-Hooi~IoMg#L~QB@%i1ma~4{iJ>;?L~D^O0rm+G(~>k^&GrTQyn*4cL$bt?}Knq`}b~+YHm~0B;d$! zM6Q?Qkz&rPm8!dQ@AkScDHTPnY$x?7r+-;jry85uOtj3uxaM0o^f?pKh=t8Oi~YM} zU)T;Yl_2*Y*gJyeg?NBVPLUbj%{x^{%{4+ok(<~++6J_Sn;->0;X}j!tJji>X{emW zKg7i&Zg1U>P9LnpxsX%@7uCz48JW)UkbF}$=E?0^VbQINZ)2UVy`?1Q{OnAg#ZgvPKlyAEqMibJH-QscZ-O(ooCk!pir-o zdYj7j6RFnAJ^XoIrPpuoDz)=g_6={7xN^4FljFIPHwu8ZP$*~f?0a=UA-meT%9f!I|V#|dqh}`@`l4vGFywkX-zr7_T$rp+AfZC zo)aCUf>93pch*<1Nw@AUu3+L_RqedoVDDX^-94gj*dxxk!)Ki@CO@pVe}n33H{ zD~;V`6GTqh4K$lup2w1KcRU&cjsC+>)}uvIF7L7{clabS(e{=kW~$H1=V?6m&cfLC zzIQ-%a!LcsLqm*0o+;Q{-nbVE5%8-$GJ$ZHJx^HdTr35eI^RdyN)(0B-X@Nvy_^b^ zWS;8j`|vds;y}Z-+K`+~Z_aDyS_Uz!X2qmT!l3YVMM`TiwIm5Oc+uSFH7Hqgz}(b~ z{o!`5C?kvFQ`oNUDEUm8y8sMv6jrQna%Bj(W8ASLvJFO~=H9t3A(DfQ(l#lv-R*SiUb`@Cd!8&8!uyk<6={k%B_{;oO_T zsJ=p?1{U&l7%b>ue?l4?<~aNHwCRs-c8lVBC1FexHWj$vNI}3uEm^t`R`~_aTk*J! zIGMn5^b8y#+=#LqWQ*9#@6YlR6OVVGv9Z_h-35%h?!qg*J6||7BUwUl1m4n9Xzzz4A-eqTedkRA*17?5huNk%D?Ka zd1KjV;5X!*q$hR=4Bv6UF)Sg)F805`Ge0gNQ|_h?oE()SWSV|#K%QxyOspou)2vHY zPmOYKTMDTrBaFB(y-VTjozv1L`mS2RTd`Zg8yqXX@-kjdo8vg`I7^)hjB86|!ld!z zY&eFC-fpzzpW*7@5|++utyf67on;qS$4ot8s@kn19V)qt#vQvN;-U>zwbwHPyZQMY z>ZoPcX{m3gfy#HdKm3b$iz-h$NSBzY!+|27pxSdY+=!P-6$?;T?bdi9b&{9v3Y{s| znrORB`ewAyA!s`5@z*YLYs!Z%5*jj&ty7lsse?0p^rEFC_i|B?WvQAbI7!AAdc${J zJk6%TlQyZid*QOGwk$cRQQsPF%bb6`Bc>_CS63=Gigjz8KY|9W!Zl#-c9ior{H5i) z#VUnrCq&>~%&St`)Iq2_rz4`e8FM}oX|$W?@V0?*N-E6_)O(G3w9{T8GsY0B%(Vzo zbyqKIcpWb73vqUBnvYiQ)A?>;*U7Hik^3Tc%mO(4SCAF`q-U5;AY#|6pH-p|o(J=- zhZ}6rrtjHqg(cT6uS7b-gUD+oPB`B?Vc=HqBF^6xVQ;E&5^*qAIB}ax9=Si}Yq|o> ztQSst%)bh)@R?Q06#SBQKj;WE^*HBSz7MIB~-nx?TPJ|V`flJzg+yae8UchLuKlx=_$iH98s(Z%5cQ@{x zbz0eKQ4HcFOy<}JSNe1m6P5rp?bf>9M>ON`$ znQQ;eZU~rEU3)r8!ucMp!me;=q#6=g0+#fQ(fUlmG@Pqxn5PzU0L_LgA)z%whk%d& zgZu*(ksg-AnO%xtCq;0DqV77cm;y@BrxTc3JoPjY2;-nFrm^GX4l*q!%y8IP$;QTB z%|uDU8ERLXXj3gIqU`u^i|E`Qqjl*cKH2i%TR?uGesC#SqRMBq_S zU}QpdO=eai{Jw7PD8C;a(A^`KTqj8f0=Ri6XDLd+_S8{yOn|`(tzz9X%Rs+eg2+1!Bxx2xarRa9WWuqdhy^wf=8VawtIm9XF9MP{D{@687QWQE*NTqFyLQ)Fi zePM4{QwP>*L2TtrHsxF@JZ2Vm*{E*O;R@Lb$P})H;3iQ*s)tO%vU8gbZ?7+oxblQl zPk{xr|K`luc3j* zAssNDbzB6s;K0hfg2%{!%a>Ig1an;iI(lIL|IclyE=puX)E#czh*)|@;ZiVE?ARw+E#+f_)Y8=eq!yP!F?_bhZm7d?jepmB z20;X7b6uMC`k@oV8@bD>ckY=MTvK{6{xGT9P8n{%6W$IxoFclyWX`yaahF?zRo<;% zV0B$r7}jFu1ufM?(g>utQt4)6 z)ZOhQNIu%ewRmo_G^9pCc#|yI*19FZq(7UHT4Gp}1Rx~a{TS|&WB<*4g&lI7KpOU* ze(NPDQwioMfJAhx6Vsh6;;&L4+xDj`P6zZNMw2VHnydxQypc++AXPEs)wvTg8w^PU z$P0^^wyniAo<6^NaLh``p02ti4E#QILWbf_9V5l zPVGF=Q{dKQ>QQS=C*r+5;*?H0+dFAefFMpf$Jr^2y@cJ9Q(rIKKI9>k*p9L|YTbyG zjAVvX^b;MR8C3xLH8;P#rV&CO%T1XvGn>0{8(;Kc)S2TLTEi5FJwgG_r5ISiEa*^; zTI!vtvR$*{cf$+$|A~YR&ulVowa^`Cv>$V2c2w3i$BY0>=}Is3;K#> z&nCSydoxl9+plg&1K1pFsu{v1Nx_>9$W!1%iEgUwQJ7XORy)fFCT?(d+-1%`W?7e1 z=T=y1q2zB9a5yJhb(v$sFzzS!_I@w3D0wD?xL2BP)m4!^#@ksM)++ujm{?4;$k8i zuRt#44g2ge9#W!`VdfKucZZbr=z}wfif=P^yByknfdElwJjJa!z2xEko=(A7kk&z>Fj`GNWQ*I>pZ7MaBX$N zyr>}(Rc8>yozxoOwt)mXgbz-u)*;19l8vq>i{A_OD+T~dK(xQ46Wh7L4zFWyQE{u& zy@_^Ha)3RPYepmyWqw>Zl?oOI_cEE)UsRlMV}Y0WJGp$Dk|!h>=RsX3CvY_Fq2yh~?VOhx zsSngtdoyJqN>l^Cok;vamnT{Effhk(#w`EhG*gpJTb;bBz>X4pk(pwP_S#n&7_zZe z;K!+0?jzx-$Gs>YQMnUJ0k76+i|tcYD`EUB14ORVW^70^V);{`HDo= zk?pgMw+d1E({_b?2})1k^h7Fi;7ce>P~&$RJitLM%Nb^-j^Fyo9A}D0Wn=9_`(RxrO5)U6jwxgkd1CR~>oa+Z^k&cV#WK#gGLW!!7!E4jJ%)~Jw5 z_iD`82Mkrx#oFmq8MdqI1H;Cdc+{~drrXROAfZBuROLHl;!>~9U5vTEJh?tX*MBExHkn!(0H*&iX@tuF9w_=1ww3+l)eqf`z$;a3oS6Via>G$yw< zk%B#~ru7XnQu5W-51?!VmNo54PNm-rb%bzzF@|t%zkjFW-AL); zLo1wHNbXHG3@C%Ys+9sAvanRQWYt$_iQ2t%c%;o~B9PFT);t`v3ln?DwYA%OC8Qan z*uw-wpguR%WYL}Lk(EbxRb{h#W%!L5@k(DM)y1u`314u<8%jww9F4^0&fZj8G%!7O zjNu~6Y8BTlHv7(42S%N~ITPotc#zE5uN~UlnAS$l9NA068&8z8LtI@=4woV^gs)>W z`UvQ5r)u7F){;@nwSU+ZCHxx}x&R9;mKi^afXSYZsUEJO{H>4bHBruO6SZ4p=;doi zhI0mFtgnVqjAQGo7X)b(skn7nz_F~h!xoY{oHj$zvK0?}eykFD_KT10b=#8-U8uzq zRu=O6K)5)R>=8b3B}$eB+2}Ir=9-zpWn+UqINVJcXgKtnp!}GX4GSHl9)x*!RZbrh zr>h`dvjeHCK1w@D)fMNoo`lCGtUV6j8pV+j-tG}B76nQB8egAn>zO6=VU z2t|l_#wNd&?w0$B{uU$buq+~{?}|v?%bIW)SgTr*`r^}K!gC)9RKa1rJa_b_P_o@z z)&|%u(PCfbGH2x?^org_=#DX0u=>+vhg=$;^y)DUTcKw!U}9@PeBt}ma)`g@p9Z(T zu^!32yO}BS=WV@y7clI>YuTz$@Y+Ruvv)8dJ9f&YJZ_g}aSAS8tzZ|0jW=1ZN^Dgm z3R3D@k5#}M^>!nbs#^z>FJ`R&{lV{ihHR@I2WNbUUT@6=X~CxXpk~Q4Fl!O5JIhC~ zb}(8z*ge`qx3FNd{26UaswAUZYe?lWsNB9O$)%vLwOH^Ot>eCNU4RbDmZYAog^2z# zsJ!ZnO2>JCYpu&aQ`UwtWC=_LH#;1Qa=l7G4U&=T+ZizlvFb037EC`pZY&U^J7kx4 z1t|6zn>o_Kz;%l1k(aS`^x32b7|@ed$TJwR1E$c+{|X6Jfb714g(uv*sey4=40r77 z*_(NXYL096sz&*~N)gREM_rgTFO~{geaB--6O^C>$KYaWtvI$4B!~Z-s~uOcRWKL) zw@`BZ$}zphqS|tbpGHzaz*Rleb3(MA5ph6#VO5Umx-L`+Xev{|HYA@+B}yji{!NbD zzlryr5cz)~%Z+yUz_If%B29)kS;fplmw%;nf_w;pr+`BQ;7>PKnajlQJ(_T(1np%n z69;vzYwED)x3iT-Jw#8ms-pNP!T8IuWdRbvN+BC4B&zl--b((F#lY&Qw?s8nb#1lW z{V;j36bopmAkM~Q$z24)e__>F+6H(CS!_7PLGwJ)D^PBcYH0UN|7ryV`PgCYV!dpy zq<#fe)7-{GdjQKS>zdweqo;paTcNsLwmu5R z9;!BzaXxAwfN!M}UeMiXbj8+R8>4Dugwi87w$$=Qp=6%>TtP)NiIv8oE9cAXnjF4Z zxyr;rqrW^x$?%LUACXch))(x=y>HNZN_^(FCa}otlp1_!t6EF#R#oGWb1m53WxZO6 zlj;SVmIkW?8<(@Tbyk;=(<-Q*U{<+FH!@heDZnjF(X?0fs$ETHhW@l9Gu=BN@(GI- z_mA`*r1ua_p2fSqkp}k9m9c#)pp>A5+2xBVs&GW*nVx>(sV;W+s&(X9cKAg)Y@Q}5 z=|kH_XRR$Nc}t$_2*L2`p+7lzKlULKhP5<^R2vqB_#P=1;$An6{K8-8k_XHZoZO(C z`+y*7==M#FHZUTklsCA?P>w5M4Q*a(>9+J*$v1AJ`dTcUdH!9b-v#L^fg*7nMu+(0 zmkIvhKlhKXproV^Gs7ZBX&pdMb9i~6!IKcS^VK~bStP_lE!6{{8b2t;=RE)P>l>pZ zg%9T+8_~Cp)+`j>f*;h*GfhF$cibA|Qi=#Q;zQ9kP{7BL2eEVr6ENXd{Y-O&K^bXd z3k-z#lWSxGxD$^&g`VPhy*r7>_DRi63_Uz20K zvyLm=&$V4BNcRj)IT&Uq>1-Yw)=^z$Nn?Ap?P2&93&SK=lfbGvmwLBXbs8?rN4ceZ za)b&xguU3ws1h)P4dmFpZ0)%$>sGOv>ZQcw#NdOLawZ*F0&Fl(u9#HZr5oC7B*4*bs}3U zmZe@KY@&ZeHdV!UUc5Wn)spgQ*o+h8t}Vx4FLrVbTn$H-1XsI;U!T8W8mn=TS1fD{ z^*zf-KLTEdDMV{IauQ7DI7#Ug1C$>}$Qfl|7W)-DR9JQ!=Vx7L-1Qh}|A66%#DY&m z)gikW5V-rXmh#|kN{#88bpl*Umr(XBIKAQ~^<>Ac9a*ZPTas8It=|L(ZCBQnvnwrn zey-0$KP19r%Llg9bsbCJTv!c@9k)%^>&tIOQV*;o7|lhpzRKMCe2%B1*tT`DDKhR_ zY$fFC6~wc!O|weqnUzRul-g@@YLrDWLNvoK%bD@2kkAavuS}bOW(hWaE&e808!?6s zy3;^Z0T@ULCxNqlioxom2`|u#xLz02VRg|Z5_iic0spom8>w2d!;@*RrK1j&lSvVVhp87hmX>;9jpi!sm^~07VWo0flCdwJ8U7jj_uWYz0S`$M7lZrhlAFp!R2EmTj--!O!?9kg zCv;YQWH@zt6r?0jZ-@|tqYcZ_^7{+yO_-Mm*#6)DcMca+^jB6(sp3F-!fA6#_4r@` zHl!aV3|raz20jljJ=MDYQpXfpPgT$Il)#y`y zjggmh%){b1tq{4*J*zQqcSLKMl6Z(Q@h4v?=T==n!dc@W z38WvmTh@Y;bu%x6l0&9AU||>1zc&tTdPlFh)5I$AG_ZRlWS*bMRl9IUgXEDnI0@MY zr_3Cab4#~({ZnR$EQu^>4U0r2=waZS1JmL+TfP1LTqFHGwX9yDtgWid=T_vIVC#d9 zu}|Sv2DvJdEVVf)MeJ!P8%pbu2xzX`+g3ip^-AA^>QabFZ>-e`QZtriCE?6&puL@M z+sj;|o`a1Uy0!`^pk`!L>N_2Awk{J>Gv9mTphHg-D(qq%g>MtYJcDKBS;^Sm+ zAbkjEy3vX|7b;!EPg3X|A#swy-SYZCt;I3YvF|*MvHzD;t7f+99$|HwQ7jI&mNBA@ zm)?@`V0X%0lVY7w*bXof1MX(>`QEFV8d#Iy z{nKZMV^Ft~xSI4E0TTd}5);p1Wj=S#>Iny^eyb>0#}3|64&2r@_Ek$LNnv)$em}0V zTrM+F+eZF$i7Em9-m*4i>Wt`~ zw+vO278?r!gE3xB2?vSL(3kYcNJyp-+La4Fm!GSVVCf6VVmU$|sl$nDFetH^i;;ZR zqmvrq+t4KxLI%SY)_l%yrMGi1R*4VDRI+U6YK4{Zd}?eNr;&Wei!PEh*nUf`ViA>B zjab0duo#h2nqkIm)rB}uiYsAHPaG2In@nQPx>@@_xJ6mV=QPJsIKNsu&>sPw$0KwLQl2Z_7Ip zN;z%1CcnO2ADLW%c14WK7>pck#8_F!!|P-!czAF&?oLX4)Qu{tTgNqxonu6&pI{tn zYcp4@9;k*33Am4*Tt@^fX9JtbYTGCF;K5FB%!?gF!yaHfy<7EXC)2~@wnIo^y_6Bp zp3rKl_>ZBqsfW%Gs%YF-_0!}h-j8;vtnOyN{k3sg;N$9TBC3*Ow%U_L<$kGw%O69} zXJo|E9>PS6UXq=kF`6&#!!i^Ir&U$X9VPqMSHogAh+cx3#b}4IYPQ*GD3Nc_l1V39 zW7{{3G-(#HVZ_n3hZg1c+05rPi&iDde$+C1{W31bvn|EnHOMZJe||k?^!Cw(^rUBo zIu*CV=PC@Rzw5W=wHRS)t<(Ek8pC6Y22mXnJg~kiW=p0oZ&`_EjRHy0om85j6qNgDIV! zUbh;jEwYv6NE7CF7}!`Op=qrya+tfmcbE_6; z;JVZzp>PdNi5%OeIT6h#YkdejS4lMx>t_e9e2>$swmWO_9Bd{yQDwC83^wc%1GkP# z8CCnbLY~75V3kj7DD-0eEj0CiZdYZ+quNmxTkNSR*>Q8z+w{kVtvGMp0T>(iv~N8aK^XPf?CMz71ob z;^hsx0vOL%>%%r$ijaTSU@2p~hPyDJ9Ic-u$6(0PPvBL#(-lYt zh5co!ypiCIb8e*H)5iOv) zt|;8Nl}IVGN2}zK$(NP;0F>F*p3e;w>yc~P$rW(Ah1EO{*~ii27xq?(gsOe(*pn93 zERsZfNbyl+P7e` z=j$$F2s4-Y%cM6Y6$Oa&{^iDOTG$%*FZJS`XJ<9>1*Bz?e3_{$>jInoJsSa`(IFgH zi9F>X2Yjj3eB5;Q&VN1UaRzY-~uh}wz?W$Ei0v&m%`iqfOOfYwC@bz_`>soXo2U8K$XFZ$H7WPd z*aujb2-Fij%}uTRWJU2~pEiC-N!66=y7QqOQ7XHaoqJi!zi<;zQNGeMKrunv0%L3c zmXiC*-wX+QRLR@O7v1d)bNfh|UgykfN%!K112?f#g4I&pXKMR$rc2gjJ+xJ8XRZB1 zQ?{%fU)Q%Fz3{V1R|t()*K$Wa9NnM`lg!!FZVXnTU>4Ecm;=VfJB}Ou#pf(a3pW_7 zTrxU?dVbz-#6*C5Pe(=QYaTj~Sn06-oLmL%Y6hDeQJl;HdCI%1>;L227~P zEH}p0^6AEhN9407)j7DM69v>vFI8^%^{P!&yE0JP;KoMTAtm=TQX-V;!XYNcdkx)F!L7Ggzx|*d z5^-`U8(0g&?XSL|4f?w2rR1O&xjookRzccccN2bGuRlJutU?j1@Hb@U?31Z^2vU2M zWxTN;om11l7&MYeJ=q()*&aJSsRTl;{mXdeG^!l)A1Is<#f zWF@2#H-vVleTVe3vrzXJ19o8sVMZ+-@wjYHBmnT}r;6>F5sHXMRkHmABD@=ronU1(R5d$pDD*qAH5N?D=l=tudkA7ax} z+tz!9I)7;hDZt5D^*ob;uI?bEw!KVQTO|}VOA#srUv>$IR|cU?=`Q8vmQ`fPuMkF| zSj=4;4o?RjXs8mpLC#f!)8C+5+*_z??zZkwyjG@~;ZVCnfsaI<$y`xsJts84T~cd} zJ@M394OAs%BsyFRIW=Utum(b-;ZLjsC$u_)Jx>MCbd_WtaUGT3eefy9V9i*SRfF=e zkD4P>9A>5M5I1P^L-JOX`K=ggrH7B@{>{h3=urVitYnzVqq<07L(@b)t9p|m!WXzD zaPh7CCQN5Fc5D!gJdhkPe2CR8GvrqUnCv6mx;mQL(_(KSfjnQT={v#W7n&A+kEJ;* z%N-m3{P33$TkM)^I{z#1(X68 zirDA%1uATH8S8U~-2!FGR6afI3A!sbh8Qpcbda^E@;ac*F&ZkpRSxo18A1peCzj#B zxE)=(o&i(zb?MZ~I+uqghuO%O| zI`$A`sv7K|poTFCG2a?{1`m}maAH77VUjxg1szDo>x7N(<42kmso(Hziu}J?Z%gbaMqBMeIEvJ~)6$x!FH40U#Mo7s@|nP%t!{uB zBV~!JJ;IHy1Bl65tL-tkK~+nMWojftw3gsJMC1u=w_Fu_SZXhoK&7gK)3Y^2->;_S z(*G6kW-tM&Mv=3&5f*Wy=2a63t%#g$Cx^<+0cuwj{X3ww{mv{y12m(w}o1;7f zw+aL`*!XJ>{N`_f8gvDHx^t^4TH61%eX8b13atkI`n45x?*8v#zvgmr=ShRj#ElDY zes}H+^B0H~&7;6|qjpN6t#VSW#fjGpYA4N6VWVUaPU?wbQEFIBQ=m|DvkR}A+7SsF z#faeI{n%T?a#7(8Er)YRVd}@&a78&}5UawFq{Swad(pTOmx=_;oNC9!aeIChALSm1 zgd6`;B$=PotTQKXExpPQ%F79jO^+8m)5XR{N_N&w3FWvxJ+Pihqr}aI;<&7(Uxn@z z{mKdLwrM+Wk4awYx7lD9d$4C~qma=Wc5cEU6-hQ*^pWUcdho)9;10hH6gW4VuF$JM zs&DS=d;OC`p@+0va;P>iq+!4nauN}1w%oD)W;@Z{Twva7COPOr7Ru)fx*>_JCVFMa zyk#iy7wZ>kjYD(Mp|bFnHiVh>`i-!-$_nch-(j@af-c>)%I!CWt2|1L6Ry@dOWRU1 zt{cTUH{;0A-Bg@nPO_CcZId6_RM3k_#76S2hzgm-#6#gj!U;@P8p(C$Y% zM9-bUQN&h8BFDCo>jHMj^~*httLsV}cp~D_U?T64rIjWU#dw|5nTPmw;Y!eTXP(S$ zl3Sxit71l{SDwd+;2CVpU%!*DBZ8ThQYyN4ZMAW`NE6H++*?XKp_x5bO2)ad?(qT?#BnC#r$qN)jCL^#+Pdu2Xd&L?Bm^gy;|c}#V2}6u#m*Lr{(dNk)kX7!PcX25~^Q(Hd1*n+7+IsO$SK@Rh!KDj{+A|OOf|XnbOh+&u zFr7ecjO9ccma_|Eie3d`twi@DMY7kN5-mH{2Q?Sg=cz=+L4u&ctwtq`q!~)X?(1j% zm7U)Y3_s+Hl|k~OYtjP|=vN^SU)W=1n&-Wj1WBYyi~ZXRoF&9b5l(!JWI-cjD@!_w zPDy086lPH?L@Q%LeQ(g-_Z0G!;4XwjqaEq3wRpZRt+r-SA?I~@VcpVhH~YD%Av*dh z)_1bg!mf$a>XM~*j;7Tqsl>DE8b!kWO-r+u4l(iVoJiVWKt}`w__4R3uxkqp=W^X*f|e`?YubE`(G!rJahOnU5w+YmGrr)fu8n-ae1u&#gR zS$1qT{zxPw{Dyi-+qx_6w(7Lt%n>i;+b1j+7|#Y3rifH<#ctr& z5v~1iW6hp)-W3vX5tRG-^d|PsIKTMlOAXt|_1i#Zv}B~Kg_Qz}Ru_UUTh1bG2+i%e z`^8RpAM0oG6?N`Yk5U_@5u+uGyr)=*6_f-@p%#PQzv>JUidF|CX|1ldpSQY-X@7N( zt#1_}G4v@f#+I7h3zdXa1RZdlS>-T7@ZPRK?AZ#MACmIijUIuM7s>U?)rdwS6cmj^ zAa>Md{}8}{A2|Wba%)65(E--xG#y2#bXZ+#6}C1kIZ=YTBx_z;I(jIGPm>NG%U9{9 z$OvtrfVxRaXnqb~mVsn^W0pK=PRfq zrHfKZ!MBW799H~M6k4)16=8|3z*au&yvq``^p)4g?GaFMTJm?JA`Zol>Pbjp5N}+E zn?91mds+Uvt{%n4q+0ct##Rhn9G13KYXZ8eJBiA)(h4Dod`eVX5dFK(YsB}WR{Ovj zC8BvzvKpx$)q=8L_wTXZ+Sx8){!^27s5kbJsYlz+G=dA0;BmqubXCjywGcwVJ(dZO z*_6IV|04!c0Ce!0EcbIw4yneb8oK=vt0dw}Euq~Av%6UY_2=@53v<&bl z*n${MK+3mT10gVM><_QI5pYQ-I44shVa+lxTY&c6kB~^^Di%irdKxuY1lkEC;jwj_ z_dq}t_QwfGed(-?n<$m1mfbK!fvaS1BFb^v`y;iiIBtZna8E864AD78&bX*d4S#N0 zi%nUk1hTt0RMT9FMYq}1n9ofPE8e3w*qi_vsz~+8qeR$xfjX_Kgog&Idc_Ir_+3kj zA#Y+1TsuDEz4h5B@7PH<;)VwNbD||pz6R}vK|<6s!HuAWMb|-q3qe$7Dfc1|8-I?I z*AdH*lGu=v8SAsJVVv!G47~^3=I(YS7hZ#z*5TUP7dIuJo)g_1yL102kf(Lb!Io|D z9@m6Qf#4#`NMFBif$SwJl}zgf&O2vAxO{13%(60j##GD{jDJ<#V!$O#cME>DUBL-S zXrbpy_jFixixt&Jp@N8wgmQJu&F|TqhPVdj+d_1R>x^(tnpxlIwE3(=ifrQO3nQ#Kf{UeNVpf8h?nL zm%@_uKenUb#?ULzDrWFbSb@WQnaBaUm!;c~{X#;d<~vfn_<7G4GM4;wpvJyu>~Avx%&BEMneY z>s^XB*BLoZD(>c$L`{LXHsj1-=dgl`Uv4FN_?`)Ux^6!!KDB|H{i>)I_eHK2XknKj zggD)>rU{oYmTQ(1OCzG-iytpi0sSvXpbX~Gt-e8K5VC{FGB+WzYXgPDn zd0Ye)0kXNfhA)E{{5YTFydZ`>frMkWo20-QA<@*%+>Iv`ur-kqFmFvBkv7hCVT4Sk zQX*|tF;2=B6sDyGFE*p-;Dh-hymbh-%6<#cO&4d99pi%%N}bAd>GJPg8hpw^mb%j^ zA=_Rz>MHX^s@yU1VRg6Wa>i*Ny>Fbg8;zxOJMMv4= zFhnN9oi=JiJ~fSJqUG+_?4m89?ODi%83vqirEJtlz5bRB9kNBkgZJEp^Q*o#t?~tQq2RM0vQL{>Y zyMFo3JCO-pME^~lAhsm z+-_ZG4`iOamolkz>)<+2Qq_;`d-g;YRZIjxw#`E=I4Rty zvzggQCH$jNRfS-T&sw9UT^r=P{ik-g7Tr=VN-GmY%qdjGreePoi{dOQ=Xg_H!g&jn z3pll!a;eoxkvg)r+J@;nvI`cqaE~zsda~~A%W?7Ob@pBVmBbb2-l88+Btc!9yNU56 z1nTv8wgu;utu`Cv5G3`*V7#nS2G|iiJCb%*y~V@XKv_ZwL}yvt2FuUKM%!NKsQ5t{ zo96YZsyz`wDaPuJL)%c!!HDpBe@+JYP>m|-y>#Mt?X)dk$OyGuRSmXN*~JeFur@IcWyGaTuw6KAuG@KgcBxg|Vzi#p?^!(^eZMr-8w&K9mHrg#{MdewnqqW-S zlY3d{HEoo1jhx-4f~4YIqa|<#2YTkSYn;xwWK~+PTr&6y3_b3=!`?SLR{Mb$(#h1@ zesH^uH*2#MwY+JP9W9J`>66^Fo+;4_66g$RZabFcZcyz{hlDn_ELbg*3>ZMK3~bNu ze9;F!e(nrx7Qaqk8*iJN8e&bHO zIU^pRjhb_=!ICDfP*dAJ)Z!Jx%*5YK3|nZ8gJD9<6^CtWGNk!Vk*c%v`-JB1-t#Zp zXmt7hKAec@6xTS^!>kSiIp^P11NS5O1ElNt5_g%Jzb2fv2TxTf$TJaKkgz|P_q$)$ zgQ-7+pa%K-+PtPJ6%_sen)BD!bjGka|DNTC*s#cvGIl?yb90YKrRRrQQZVrmG&oXK%~@65+7%(Y49s#X z{6ikm?j3qHdNA?I)sesmnvMX3w#wacf(Fea+#DmVTjs0kW)&je(>m-gEGxfxPt;vz z|3dm;6MF2Ca?fET{A?QsKvY11VOI7aEY@l;UEj$a9t|DCY7qmG@V_!;3bvq1 z{w)QdpYy-9%`CO+`vzTfHYN%Mh)NTV@H5 z&k3|9OeaPf4+i@(CPp|U0d9~`E^ZV(FP#^~#doe1SL(Nv)?(<{rX3G{hsCSyy6-dvaoiLsG*+*!1vVjcnHwBXb=5^yrS&7~j8X@{K-KUv)`eG^ z%+~Cwt>NgTzzPPll&iU0s?Z%?OlLW%6?+J3&?`lM#v=x(tVVZzFol zY`TKILsXnqPnhEi0sk}LFZU4qT^vZFni!PqDgrGJ=pt;D9ADxMb)(8KqJ-?3#6i;w`bw^{=jVYa&)l5erULh=cb)#kLkYpLJ zwXCGk2nse!So%o5O4W0uJu;q=aYcirGQ7UxNH%mNq>Q+7t6p3}izqKv2vPtZ1W=?{ zZfx_9j1+=WOv1>Cpy_p7)Fj>{G;6*QZSoOlM`QE5tM9qx^(kmYcKl!<9Vi{Xj} zv_jb{@1?A+-RhrRPD*sUk<+R2ysR!3=>{*UWPEdgBh;F!YGgImzNwa{NQ$zC>X?;V z2+8F4-ntLdoQc$u2hnkm5rK->-@3O8!bONX=G{HkOoU@@A=9P>*xpI1Db|od=yO*c z8J*5;Wh_+R&Du+DLEH7=`?W0jN=3J^ht4`jxmyrAnUy<4N0?ax-E`^gIM&4$N-ID2p!Km7DT6?>vb(i?bkeI1zJT0#Z69Ez1HJ9EEcpY)QWUH%(XDm z`^toDyA-F=l8bcRe#1Eyr2c;gTwY5S^XddJ&)MJh_TTGTE!pEbd=H>YJ!8E`{3e=> z&cb`<=e(B==}eQZT+%&m^>VaV%-ltD>1oarV%}Oo2!`#N%(>2*puhs>I8@(G@z1nt zPDf_%=){I`+Ey0RoCbaLwCu|gy~%qz;+-nA zly?{QqYqC4X3*KB)*YYour{aBvUcuSpeJdSqjl?uZ{ndqi}x5%y3yOQ({h$H>eq4r zx`FfSBjbeu@THIibsErFf=`XMYnY?G?v7X0K?4U|a(<^Tnf;>+mmbVm^x;%*pilGX zmYQhHB6y`gu+Ht50S%+r(shTokM2(_Fz^vw2@LlC~-@LG28bjSdA9IPRQu+o} zR1&0(mSaFRn$dv|{^Ss|gKgQY&ynwL&$!09r;9_^VCIHW-K`iFg0kKU8Gt<%Pf*ex zbl0&(Vs`oawwF(l2}H_Aj5*Z>x{R|KK-qXcghV>~z}sRoGSI&Rot$PjYoNo0093E#%#)L zfsI~}gGQ$amJeDAhX)H20ab&b2qbXfYn^(|k!ZVMs&CM6$8FyXqKbAIxe6OBmilm`#m%A3nskX*q$YB=QnkzMC#;gNPT;+j)_-KP(jZyK1o2T?wFW2~xo;O3Ra70y=YuWwY0CPJTVRcCmU7>rGJRQC1`gxWmJ~_H9 zztkd3$lwr@LN*io0ABWE2} zS?r*}PIaVK>wvUd>XI5H0jtBP5t_vb`86ytIJh#D-+V1l_i4aye2J;H%MJvlWOYsHk^*|t4D`Gxj5;! zHxu3rjs_R6_|CLmdJ5IKcum>0v-@DFc(FEDspZdA3OPp`NU0faSPW&jlj}rES7or8{RE)l;Wc6+XLT(4zWtKQE5Xp<6c8qdlH-hEW!lEai&BF7P_YKIFh*)PVgaZXOt@tcr>xVD5(^77a64;xZQ4fweHL&80ZI|_=kQjiEF z`9IiOjf$G?oM&g=U$y2p&QnV6rNkw$KdZ}=fAOomGcM9ekd}&+T_LzBhAqmIkxK0} z@%4=pqHBD5R8m5Tu_h>dt)r|_^%iEmd+ z2$^+Vn31fw-e}ZUy!sIw-CL=WAK+UpnMWqp0-kIzI6+!^@m+~mD?Ms<$KXIB{x`> z8p_#XzYlQ!EP|1~RBctWI1_~KU7?~P17Robef6G0wHwP>608{0R$4pCdR--O7M{B+ z2qJbytZh5>5Xx;c1Kxqy1TbG{;wS01LXop5#}}dlit~P`-I7?i3$pKCkD;~Xo3Wh_ zLinH!oPNF+mJIYA3hi>2w#>!~A*|YWRz5m+@PTNj9E6v31ungaInWqvwF*^!ZncE5 zcp5{ZA0Fd&!JCAqnT<@8WnILzU#HKqhYm$myPNG=Q<;QXJ#QDBcshsO z(Bn59vU##oq}BacXOQgN{|NVYi|vJUSR)~Nuu8NO+{*l0TtyHod2klG7vAh$Iq9P8 z_F}zK!|3oAyPGFOG1=&Ms1stcI5c@qT^3k&$vh_XetwzI12c7Otd2cxdSiRh`P4L4o^crk_T!|8nrI|;GwTxq8px4AIm!KPNu__tRZ z+;*JF40^aUEUIg%tBSFfsnr};W_N}}sntGg>MNGI6SX5p1;zz8#@}RZBc!0@?29*` zK*-=@7>^k8`nju)t)Aq>#laC*AM4QXiQyX>=h}L6w2`mMi(4B$AWY1l$5{*=NdIh8k+)L`BO2yC10;G*@oI zX@rpRBi+~r0lvI~P;quGu3PV4xyQxgAYuW_^)Ib}|A*KDl^#8Wc>uQo_;U{AOI>ey0LmSe$SQ!(;iXD{dz?Mrz&tXys}Z|_+vkw7=Q6r0KZ%!H ze)SG3;_{r-yLI~3hMMs@Q^bV|NuiuooJ$dNFqX#ka;Z6DvbZfpmc89PX^H25|ndS0RHzvrY z0y}^H)SvJ~E&&A3D!l+zK&rnpDmZcnAA@zVI5?abhoHM}C#}W5+;88I)-Jd#i((-p zb?k;S?ZhYg2v5F&0(9!1m!Oj;&?iKKOb&(5sE{6PG{d*+By~u z5D#0H5mZ9@=CKa1yF@9&SDkkNLGl?t1<_Z2pmDK$albwyPFK039iMB(^5pd34*~YY z_WzHd{FQ`nSG4oO?+r9MV{uXYwZP!>=Nse1fG_}SVYmh%0)m-%p<^TL&MxyU$P(s2uO zU;lOAT*r~3YIH<}0Xu@&em=F_{N-4;?W-5b&8>|JP^usihMST z6CQ$!oZBYu8ZZ1dEHvEOifajZ*M%`b%e@$vIS|ImPGWTk7i`HIn*K(g6UyS%qXuWK z?%cZ-9fZBpyw+Yc&=zasw$f-wGvYi7*(rv0VI72^_Hpt*i@3Qd!4eP-p zR~f#p4J@_o@@UP&0+an2t5)dUfFIQ45oK8bV&Vk z_Agl8Q4a^;2RdYWZ(m|;9&6RaJ=FCe#&hOo>`N@|vK>3~B{PHG&%~LUGB91Q?C$`-j{un^5jY&Ib$EdcpAIlpiP2} zERJT9&u2nrxcTZrHa7|a;GIiU#^~1Ay}E39>1oAUISoJQw41l@IoF`$Oosfd%%Ihi zfHS^5VSwSOy--NN0NXopm0yk2h@R_F_4;dBY!Qutx+va(cZGKg?NHL0-?&gq!wb#qR(1JX=V8 zo@V}+Q1ppEp1LS8{3nBjo|H2|XfmQ^*Wp!*SBzn4+UE$}4maBuy;FK8>##Aj83cuq zOBXg*8Q=zm)Vk5q<uNS=1N6&eA+T(XC2I;_?8P_udG3m>zWC=r)hBo$MB-7~{?ZV3F#DB8s@@uZY7c(aKx&Xhdnpdf)J z@16R(ANofCFrcbu4e$X>>Sg1={Oj0@?Dtv;%KMTLYX+K6e1WKS+Z~RQ;|$@Y`H|qU ztuUkXc&_aQJq&x5n5#m~`R#bXTFLh9Lk8K|b&RhDO+t*$*P1Ar_9r9Y=WgGxJ&~Ko z2nKm&FlV54Lb*N|Fk_yYXKgPp*tY0u*nR-Ca6{|MhxGNk>A_wk(|Tk@Rl>Kw? zGP8R4G!^@Cko5lU8wRzRG_-+y5~uihE5ioWaOt^waAVqlx|a{FLa4X_wKmK985;wK zP5QM)+; z9Bf{}GJDUpgc;QeX72~skjm9JYQ0S3Fz|G~xkF&E|DZ??I#yB>Uk>fxToh&K%vguX z9kAw;=I4KgqS-Xk8_%^Fmwd1O0sv6P1LSQm)C=CC1pbG8KGVSWq*29hAXQ^|Kkh5! zUT>tyF$GeU0ko1ARl{QKu5 zcInc(ciSlXV-ketvl;#{XMAqx@OdjJWWi7q2b5&*c!Ld}ir?eiuJ6~?YkIx-RD~4y zW_X#{!|i!N_rK@zZbj8IeHviwz_fYVQoc>603|;;$sze&YuXXUic+M6nHlx9amgp7 z(!#FF&HdH5K%X0EAMWq+$gj0Ob-YFTK>$d3jN6&jCA=Zs+j-p0d!1G>r#cEp-vtsFW%vN*?}Yc z`9gqtsyPVNK54@W%GHltH|u8pJ%B?`^oPMi-yuK$8?-y~?{^3Oo}qIRRhv@+=nJZ< z1yIe7>5PBnlFyS0kwc5V8u&KH1~u(zN8K*Ket6rhgr5V1166puCJB5y*s*WkWH1|M zJgN!fERhh*qCW|DLNyEzv%}2$CEq#m2%$y3eJ*%Wtj)8UDZcgostn2IcvdvUR`ktrYFRw)Q;w7hFWk&g&jJKQ2 zIy-KJ9BypAZlyG7Tq4jP%21(teOuN>q}wo|f4$9n)H=9{&LSyc z57!juc@om{&V^(Q(PaIhKnfFP*9qgeN$AVh5uTgJg&p}cLHRUrq9)%IF7#hn&;Xk$ z&|l_k1N?@-r(S#5p{T|Vv{bz?kDhy##&SERc`);Rt^PJN^TQtavAHAFEw5iqq&X%& z+Jy}bfd6m^zOfAg?>;+k_#q**C?H=(+?^K<`9)Cho1KRlGzpm_Fq$&<#Y{(dIUoJx zn@5apd;S*Eu#iJ@D^|wPE+5c@I!gnpMJ^a8}p2iihw zj7^w>$($JQ)jtRG$sbQ1xX=>w$DA}Yhrw~2rIF)mK$F6_mK2vZq!RD?$Y{ogH z0ld+do9lGds-8XomGk(CF4#~18WkMRjumCae)Yt zRlBzaQhnzeOSj)76UJ59&l`d!P^0}UbxQPQJxLpnFLyXt9ZDrN#`_i%6D%i6sVsVU z6|h!7P@*n4h+Hf|r;ta%JWJsDkf&1@sRA$2ycEXYO!Nm?l=V6eFCTcRK5-CG((zGG zaGB>gUC&vZA80z0%%g~$iENE$)|6;F5&TaP%a|R&Zq{ZTs_!l#?4RV)x zR&e$WQrJeP>*{{sOx2uXVeIq7rn6)arg5_bG(a%)h zj+>VjHnN>d;`j#_dRr4$?J{@>y+T%rCqqS9;MLPBymk2xK6v457#L7e&8F7Q?Qv|p zfmTp==Sh!<-?Z3>HQqG=nDQOy2qA}5^t;Gt-PSfaFfN&=O;@U<#oivTUkhC`XvNTo zH*6jk^&bp)sKypwgb39P!btAsV&-i5)P&_!BGhb`I5~=w@s3@%6twS+fL+7lSUdw0 zM+%#8x`1UdkG4hExxBpvb^VbztQe{83f}*2Qa9jzT(Djs)Ss*)FUOX^Kx-?N(HX`hXV) zvY|Y;4C9nidv0GcogxU5y$X$?g5hGfbg_1p7LCO~(dx?uLIrZuJWs@uZh~;$mM%#G zTi6)63R^LIsIIwnE*IOSYUOxI{Pb^!p$NlR4EuVM0|fvxltdc@d;eN^k%=D>Cwp`5 zhmUXJ%Ejhhb8@%~1W}sxz0I=w-436qgHA$PNEQ;*By`wPdLme4qjh4k4oS?*3fRwN z_wtSD)hE!;!Y5aIk`v&Yrl2nC1%x1t<0>|HVH9A!?orAGD4ki9FPrPF&XmaIKBJtB zT(u1J-h`Cg%e%JZo%T$t4Nrf}4opEYaz$~*Izr)1gSl$REC}1g1zjizq&TNS4D_#3 zkG#g~TXHW_E;U1Oi0HGQmX2U*cFgR{}0QXn@M6K2`bnhmy&#KAyD5#E9&m1ICj8CJ6_Z8^J! zo#uxmbUTXF(bU$AyDHg4rmR^sv8)}1^R~N9BJEps#uu7F8aQAJ+t?8}O!uixyiOgX zID3wa;D15txFw@r9GoO0?1;N2OKr=<|GRY1?eOt}A!XOD-G%51TlAQ&Z9GEk^@f%` zOjKm5E4e59m2%%2P^aME25Nh;d)Nc}mO>TVjoWi2*n(Ex{-UCxU0_)I$%st%f8J#G(`0!?{ z;{?pPLZ2} z!zmV!^L6e!alTldP*^-q>dG-IziX`vLecX3b-&73lC1|4r>f$jUlWjsd16HP}x}to(R_Ko1~H_1b4B8+wU9RnX=Zz zx{osvY_4S+M<90DB^`|Rl_8hbJhk*5D9C$qnri=%Qz+DQ+%l`3nfo6e?{?5Q3aU4~ zGO>CnNdF`YHp@85*%MehX6n9cYDx(8x3h4pVb2KIkU^B!$9LZOZl28WzPLc%N#2WU(H}=7a=d@19w00Q4 zsU$QTQ;4<@;1DXDv8L}lvW=xOmAW-Ik9e1D5&gg3ir6$`(1CKU64~_rOk=sJcNo|( z;24HoD2(jv+25*y{!caYEPm$+vGN9@Uje5c=UC9_dI_#wuzXeQ#vT;CkdR_JIRXJQ#@eSa40OwsZ=mb6t2`wUO z;t_w!8C?efwUpDGX6G|tp|nhWu9BtCW)C>G3gNjcB}+D5#>|%Uc^9tQw5EgQsTeCF z-2&pE+jcC-4uUK}_>ruaZWZs;sj%(q$!0X;E3&qS+5ga2Zu`N0mO;Fr6CPUZK-aMDre?maAYj1mb0^O!oS^#()Of&Cmk9rqFJJB7G~V%iGuO z*};>m^iXS;)^pv1vggu)Bb01mCT9}E6&ivXzw-7 zRYFN{4-(iYSgCtKmLYZv*R%-}TVEw^H*`vN0wJ4u?rsDUl8(~^5Za6v6Ctl_B->(O zT07;4APLjBzG&6ziB}vaa6!rPjf)C;vhuqLQ%}b=+!;97} z8P+}6RF;`LJA+~464tw*mT&<)d(wRVS15$UHK!Bi0({~!>+z`p67uZ3ktOxuW+>Pb zeBe3)P~i^sr}f3Wk(6#PKa*r9D#h-+E<{!9P64Z9@gZpyTLzrN2fOAFB>!u^uTXH~ zPjxQYX`nWPHpd{8{&1 zc`Z%85Kn@?%dz&~h>;rbTjW7ox2lL2(h?|Nlxfp|tV_g0Pn{YCRH}KidC=Yp!lYgzlzXG1XAMlIv3r&$$+c3RR*^cRaSo8lU{rWho z?CW!!n2}BSG2J2lsua+8WGYTTh$`$0a_%8Ru(A`mMmyee4tHc&i}@*-Y`x^pOri=)BH489$v4x?{!UN4i)=in z-c-4&Z|rF{PS6Y!-Dd*HpW??q**N${aEV7iSNc#;nO=kpFv<4&!O|U6#I#Wn34|%_ z5_s;D7GaFKzSV$#jFg<6(Hjk96dxD(+djo{6QSRxI#6V4ktZ}!o#JP7CWteTlC{1( zFK(--0w(*FAmWl#;klQvwKMUNUznTlyGYzw<^3Qpf}3S z9cS+Vx;UXkKr|n4Y5)-BgkVg7I~kh!z))lv=huC;f$2Uw#zZJh1886QO~lG_hd6L5 z_~4Z41GJlT`2?6kpX|=VSq1?Z5Wr-jsb^vJd6gM8;BCMIlY01JtqFZ{D@rXjxGn$z zI3EQ5h)D#paY!fUN^cV50H2e6o?@tnJGp$>%EoO=f583$_=#Is?u2K!Ps@j9zuxqK zS_Y3zm+oK_fhYoyTZ-f%z?K2P2LvB_4|MXFjEKPDcb((oi-3^>D6lF*6n9M=jeBx+?~}n? z)DsgFE)Uc>m|AZv92%;np_%kgw|!=lc;tmrh7SP;Q-^gLRXvwQGh?V0C{`d1Fd1Yd z!0yJqcWxvC3rL%4t=h1Nl$-Xw!;_IpvM2`n0$6ff?lZ}K-9sVIQpLPOEiyY+UYEoI zQC8H-3_t|X`{W;Dl){UhJT-FxGVq}HiWL-_#kHh?H~{V+&~b{? z!1j12Ruz5OH6=n8V!PRvG?1hGJ9+TGLi^Z=Mb4(+ANv6CzN8DJSSc&lD04srlR6t| z9`0Al6^7Jp$?r&bGSA@fxmjfr(JgAAJb)jQY~YhioL&!K_}2bTR6r9&06&;#E_X92 zbA@ILB`+;9Izg(2aWX&<16OZ~xj952xK;oJzZSJ2cJdGyQWIOQCc%+KTyBR-EJ#h@ z-0i%pzKBFU69U5ab(6pj94vX{b^)c2qPIves3j&OG;Dq^PG(4(U5x^s$Fo4gs zUOGHM2A(UX1SS=T7Jx#FN>?IU-T=8y#}s@-r|FKA|2Tu2P!Kfp7FQmr=GLxSUoHh+ zsic+j5X@i_(In^dUMI^^7s21glRszf2WD7{S)*3W5T_0}2?!BjF#K}RPA=4~osyKV zu_rVbG@QW8tfVVxwoKu03MvF@9A%%9QY2ue9j^vQBuYjn;xGV)EzJQI6A;>@&xEkk z1ML>_q;r6wlhwGlx=c@s%*L67qi(Rcpes);OAs0;JrJ!rl#|qyY8mgQV~H1aD{3jB zNMeux`W5g$5DaZXv78}#ZemM-HPJpGnrcalqBS`l8hKTB6+5Zh{~j%omW$2dt~l)3(acOPEmC5#DPTWh-Bz zb2cg-P;Svr89YnHscHk(s_6r`di-X|+$Zx65g=M-10=RGAAk-#Gc6u5N(X=c^rYi8k;FQJtS0Ntt>1khcJ35^!$28(tBp#f}LV4Dk%Pewl* zlFB&%e_LTF*=}!=I3iPlR!#%_w^9}mFpHDCW#9vgmstQ;s@MbAG0Ue{TNEg~d#NZ_ zt=tFD3(rJ*H-3HQw>T{6=ADCiIBhd+ywLuqf;c>^39nEkc$%5-@0Q%V0I5}YijGY9e*7Tm zb+CI$2VhyHTzSHXEtow4h12?O_JMBCC{?2m?K2EY`h4^~!+BKq*{B<+NVipfFwYRB zgO070rD7CqK8(&Pfd_2~taAFsZXB5Ez~{g+=v~UEqqR3}jlEPL3^*U4AC-JXO9)FD zhsy4joSM*pKr=}-gx($&Hg`m@va!1C75J?Jp`43_<^I*1f_hwX8RAiz@FJ*Q*P61< zF1*{50s^8Cdj+|PEamO>s9VafwyNo|AX^Io>Ol4?=L2wyqUE5)aFqxGLa^hnp+#{O zF9Lqef*}ca@&zp4N$QJLQI$X{6&1kqJZjhvc+M0A^$;KC`C#37-$xQk!tq{=wM0?w}|XxZIvp9YUqeg@MEh>)9R7*p{ocm)CLiaytOn z)n(=Nis_CU^-1;sfsDXY1+DcBg4v;EA18H8H(TEm_Qq9?gt{_QNN0;>^yHV(uRiB_ zdtSz(W`^yIbo9;P2ExG#XL&AOv1t?vW{lYvj7>L>m#g%r5&S)zJ_(ujy342T(~E-4 zlXslQug%7!?7eIC4%%e1>>iJ`^Yqg-p1bk*UI!JS;ZPYHnp!Mxw2bLwZagCtPisB0 z8u)h-SM19NWfgeGqgiAs^yt1avgFJ!WSq^(zPW@b`qKrsg7-6AoRQFcbzw5 zZl2(W(a{8yL-0QnW*&r6!_<>>ndv2bMhX`8*9+2*20zOFgsJA1U)4ok9~p)BAA-}F zU*j95KH4>A2Iey+856h*3mpW>ZSiHaecDSFQ!_Uou$zl&-JKJR9F*UZJ{t*i6S=1Ygq z>C$K4K&y{4@nFWs^W(BJ4!wYe^=HVKA8teDPUL4~PLF6#CksPdrKG3uM0+!K$^HbL z_>rIR_yqWxq=4ovUy%H#{AExCUdQ~?JePF)Fj>~@|B>$$;b!UBZJ4#AgKjlL`#bBn z4Xpz}>Es^mRv;?R#0?UD1sibVf2V$_+w$|N;J?sVqb@4S^#{Ni-!22}F$kg^-SVYC zkY`tEA?<)~yK6z7%m~cRO~D=257AlRm%bHr*oRMa&LmVrD!64X}+mxQooI@7-&!8^bl=Zf* z_74#)K*pJ|U#Mn3t`Ec1gq(5lsHys4s>`(edmVolhafOD?aSQbL-@N}Z4)hkng*8dihYsU>_5NXX?+FYP65MU2HV} zWvi4to2p|3KBLiychfaW=5zmnkf6z$qvMS5J*>lVC=<``d367PVxRfjc0lcMOKevg zh}XXD?}?8mgoDZdki2Sq{RwHTNsx~pLV&R4S{Ql92j!*l`~{~uFdiQalF*=RCqhEc z1$wkAsqKHl9p(mp(0>QVw8q&JzqM~hrv4gLJ#R3QBcC;hK>V)%5Fb|>8bTVK)t8-h zoO;)1Hj-C~jwi_J5z>~iYMQMEO7P zKG^!(3@`O-oe{>f;YRx!r3;|JS-2eP4`)pW2K1$*e#P+TNkukk(8 zu&^O?;0%S$nxR*oX4ih-f1T-?_neM35TDR&OvMnTm!uib=kY#oYHo<>(GSMj6_qQ7lun#sm zVIDMv51%y5(_`#yWB9d3-{!zDg}3UEe+E0$`tzxonDqJSH1{Y!4NX^As_16_pME;y z?RmCz^ItHO&J(P`E5R4jkoIk%N`9N5GnzEAelmc8WB9tZ?Qsyj@2U2EfhPZHC+*(=C*K2s z5I!(PPklda519see{yd96QIF9GXSFpYlif0{|7Yl1@7`)1W7a4A`J$A_fQ-#hGz$0)qoZ0VKo!t8{CIsr)t`4Mw&RXbdHU!K<=_5>KHQl?y6>9`&jvlm zp;L5JzZ>+rK=|6jF*=`Y4Lct6T0fr@@UC8{$lC*Aw|w9Knk6s3^CjPRR8PDO)6M^l z1({s^^g&1-AEQ`*@&A717h|7R)Il9w>Wm(fCWZ%t8$| z^8Fr|g~}Km^qocs)KNJkOXu(DFf&4Yr>3T^S0=*x7CL66=xYL(IdG`Cwnn{QE#g8A z0H-|2hi9Z_UmMZ+tP{!ufYYDpLeAgY_a>w1PQKIceAnNfm#kcU*6+Tf_pWj4SKsx! zJ}((|HJRjtr%oAsUh`7^hks`7_Q}Bpu!k7?`MY85Hr_Wd7P2b$!T9F`cGIn3 zEUjAq|7!u+g=+l5==ml_KuVW4uNVAb1s7z|>d8Qr4P8M*p>R(@g?Y3;^)!BbbKKy^#_^Z5q-tSL7|noi-jPv z9r~{*sDXbbR0jU=v9vxcjP`yCvn}m;OENpm?-AIv( z=>>qRSuec=akGe_$$D>5QjXcgD6zWw_)vNfQYM4qti!Ez)elY!HemLQ|H4|9%9_4C6|}TE+AFnklU|F`EcXYRc^P)xE);~4k4&PYav}_0Kr#qJW$Q4 zt|Xs)`~;k?Q*ok!h3*Po6{42TFEVKt@8TQxyTb#?SAOI2&vIs;X)fr*p~1LXp&a7v!NV6b|5vgsbTJBf=t`FMxx7Ea0ceoDZVin%}Bk?F%vu}PjWIjSXy9OuTTY<mmN2%jNoX2xG6pHN7lW zsqCOT1^D^_y^p{um59Q3juYmjwg%hDu4tHt~3g;Zs|Li!Fd~8?MZ%_j&cd;E6{Pp zG5rF-mg(?qsIIk$7Y{JH!#qLMHuM((3S?|6s=ry>Pp7O&RmtV~%n=u>O4U*+bC z!ip8ad_BPycjTo}^lIC8yLc~=jK~Y>RzgYha;7r5%cKcK@Bv7x9u4C7;xCoQ^vV!v$gWfof>9jrLY`+oQ2PWT6zdQWj*Y2V zH&C~eEa#tq0bjs8=k)sL`(TJtfDO}8XpH~5^jS|2`jZ$AXQ0G_g&>uvbjwQ7zInKJ zBm|MGEPG=gR>-iPq*L<|Rj)ED-p3TgGV(Y5o>+RsgZzNZc99()-t<)7X2N+rnhw|J zghH72{%Hu%&B>tWWVj&ZNNqCJg1LpO6rX2N+gS=ZGOOOg$vM7HEM0|NPgL5rQcHmA ztWxNOjT+10fK~HU<`;+cslf2g#2>MhrCceJG)`o$IIA88%$rbv4qPRj!HT&Ydp9q?8Mn<$=pPp9N#F!BZdc9KW;hy3xk#cG~&I1VDV zq;GPU5ZRtAJNV71(wxGP{96vxrgyHncZ9cc0O=<03GiHS)AI~Hc=l$x*)1&NazZa`BpPgQ8!ddJxABb`g+ze z&Z~l^m4@c%#m@zbMNk1N=%44lvXZn`Tq#AbOQe-B3a|rMS3vNCsKbmY4vo@QYbiRO zFEy$0abpp@Rv?$?1{SG=fj)7(fZDR-#--_%@CEfG$@QOpBJY;=4oDZ=;wZR#$8!GZ zAjU6H!3Ul{C|vcJ+wvx5PSpejMFTX`>q&uYr~BhQk8cOy(<^yYV&xQ-*dl*w5C(Fb zWwfVKT%TjCc|4n~^tVTtkRt@1ew&$+llAKWAF-cV^6l;}1J)H_C!N$zpuMxNr%eJ0 zaEmvUP&t-me4jZ7;r@18RK>Vq|)h1D*mr| zF{4W(al1-d_3;c|XfM*_>XCV5Eceh$Km$(ZSGs^J?-aax3EMeXedn~AaEa_chsR~a*l%gb_-{CQaCdT_m}^Wkg!#XUGlB% zXFEZ4j*(sy>&LAJyu&qZTw#t@S7sjDairARy+v{5Z0|-2WlKjtoH`at9?o7}zeTr5k-(m;YY@8LD4KI< ziO%OXaMwLtd2U%5Htv}nlHe_a5yfU8&bD^!9U;_S5hex6h?5maLb@dXZqFBvuN;|j z6x}I;xgcAb9KT2;tmY(d_OTZEyfJ}X?!Tk&eB--72>~dCktB(roG$T^#sRB=IQz8J z23TdoY7rwO+xF~@M16^!Q2*@pr5WA9ge1B$nMifIfMfsJ9h^fj^#hUaF4B_xPX0-vgFdH{EUTLRjEy^wlXyE-ZhB@F zcO|DfR*BX|&|>i|{24Z^Kp{G1h3wwFgvwG<_*Pw?U;3V-0<)y52|wDZ8Z+u(Jd;Nv z=k1uP>iiVXVCA)?;9^x4{mMqCQY2AahrGYiHtG;HIPkP9=IGAmLL|4QaZsp%que!; ztUI*TT*(_Jh8{tXQP+wqTTOI>){@2I?=ykBC6-EqgzHHj@7a+KO^-acHD>2Vsv-f~ zq#L>yC8B0T?xd>4vvM#d)&-sPCWd-jY;>|JTuN0sYJpb;`T=L-MMjL|JI-&QNlAO| z9Vjk-|4F%Y@JhSJ*T^93IQ?p*w96YWLA_z&BJ14(tdH5@UeT)RRSRg)K)Ft0!(-3j zH(mS=_%Zf)bNl~3VI@ar%GLYXs&UqimVHcvvdh|TLPOh1&v$uG!+QGdzwtpogj3zp z#La1|xpGm2wGY`|9Pg8W$fDM26EmWd0xb(4s5<4+4 zB|{oGf{G?Z4;4Mh%7s{JwACQyyJK{+OEklo0m*Dt4=g97H2#Z8c&69y^EQG$63|P6>t_rCsZr<Ufy9WE`cna>bsE7*3sS9Fb+yc zXzUnkMYa59+SUC=SY?<;kJAc_dVB-B)FLD93y7*aS4T#GZ!Z~XGgg*;!a}1e;lx>d zH>(4(kPc!qXTw83Wl(gCpx2OA29c^-)c+6Aa#1zj&5{j@k{h@7JZ^P2hn|uY2Szn>^s2P@pD6 za2iV0oRP}u*zg@}s3-Q0Iv$d|hz`_XF6=L$hJu#DU5ahpV6X9Au%rd2!$=EaY-_pE z71=zY^m>V-0#?ruc)zhwT>P1rx5sW6n4$Q1+tSX8Q`ILlQJyedY@VsukUMntNF^0* z!`ip)SGuV38ctF-qO>i5Rwv)xL>~vyhQf%0*zw80+LrD-^$z(%@#ss!wy0E2Z3#$m zG~11#&_zqW%H;C0AG6+LV`rTr6-Se;DwRpg+3dt<@Ln@sZl3=79w9TBpmIlxW!knF z6dx*0QLg4RG#-Csnv+^(KRUJhXt|UPqzDg z5p(`d=i7wNFemx@54_-h&nG`k-dJM(;k!(e?M!>h@{bm*_QmSo;B=3=&?Lf*P&6bO z-PV=X_Cd(AAeB(x=m_(Q{{a15s8gc-e%=J6@|EPAh~m(CzQuox#m9jTD+fJNyEvi$ zAG&F#=~vVK>EUawk)c8lzWUd1jA2b}eLp>($dlp5u!os`YSi?+dd=8;Lo1dSeoef{ zecy%k%lXS=)}ZZR#Rr|w{F_aNl}#akhZ@lHqc0C@O`PtFSS#w!?VzB4YXd;j z@XFWA0PEj)2KH6Q9mA7_5TOk`|7zsA@7=-e5V$I?!SLJcYfy6y~bcGq-9gz z7_>PkgX05Q&hLCxP=Wso-DvAzHL=!wFF$KYk`FR959ju1YEMyv)Gzl8gH8}Z)oV>7 zuumiEQ`jG`YKP?Ub3+QI7*)xlcjM%#g9AmTF7{w^2J(JFS&#Usqjk|X2XFU7q@p<8 zz0bD3(0qO9ljVrX`~Cpg;h(4Rg~K(yGcTz88AMzDZ*#}$>R;vS86`sg3Yy#0eA|Wf zuzxf>LiX~1|Bn%?$cMYXCIsUlfHOg#{_O~|`}*uveWs$Q+-~rG>0F zzg%GTYI7kvUFf2O2!4hC*f5^YX$24IA>A2vz8D6Y{%z3&+izz^#s|?wrET!Q0zW}; zswaE~bb8vu#Jo28xt~cC`s1I8JhDO`^pR{Ng;$pLI-lnCHA+4iQfZCuCv_pgS7pbJh-FM=}t{gs1P=%tb>Mi9CNG+i)u z##3Po_GdqzRoGu&Y$25Vov3OE-uiWIKGe6Pyl`@aPj{UoSK7MRnQ}u!o(4NRr2SFg zujg6!PrOJ`2EA&CyCMI~=tqMsz`hGypRY_X$qlTo;X7JD|=q>6Kqx3#gCwO@%XP% z3e&Ghh8Woiror^JftPAL8E87KF}R$g=j9s0rzeE-{p2qoek}|s_-R_4{ug_INBT57 zHJ*750PJ1=w{}cJ2s6E4F&!_pS$6F-c0A>+b8x{nOrHV)@{Z87XCk)S`TpEDXJLZR z(RFj_ivBVSwzM;UXXXgZQ1aqu>7n z0BNg@U(`Q|rs*E-_K?u>(!E&vk2SOP`*)^Ba0>4qYBtqu4(EtI(67W=3G)7r2)=1x zWb}=m!Yfkm_x*g3|H0UG)|uq{Xb`-~S<7%f>1lo_A4({p@{TD7ot657bLa9u95|cO zw=brLj=$DCzLu>sA{XMuj0R|znPI=d+|Ud% za{9jP`D-Upo{4cX2%qzD@#!$02{l>i0RI<_X^r_e+o9uQp+KX2XYYc}i~g8!_nmAq zJZ)!o@bN?T(0}V{=rfTzO6ZedvPb&2Ft)5`kBoLkUw1nsSneB ztFw+45N*s1IL#nnQYgL_qWlOG?$g`?b9>j?(&T$^>dSLZAK( z^}~Nx7jwTWi}W4LdK5vP3qe{yGy8%sY8I?;%B5^)Z)G>5@adbuy_x7nizY_Kec>XU zHvj7^c<4k*F*1Kr)A9>Goqhyw{EW>J3V)MbJfFKY^O$=3U29AK0@?BugD6H{{_Rk~ zEI%Tw=K&1I(bxM?>r^o3J z)>kaxY`S~O1%&(dacVrE0Fj#$+ zbLXAiW6i0{E_9rI#kFOv zXb=q>EvY=es)XnVHU7>Ptq8!}B*Jw(UL_0QDp|Yh5@f(wG1!>ADd)sn0x3=u;^0|i zl%{|XByvd}WM0G;*?=-R%IhE=B?5M~>TW{3rZ>)J;YTw(#CN%IyddzYC2UGg22TyhJSt zoTQ3T07XE$zlR)4jo{laz{eEl>TaYgd^jFGPt=e^;2D+<4YV{~e&$e=NeoCf?ovtz z@xsrI*h z<$k`hIRGNeSRtEZ=9#Snhs9DYanoC>=oYbLEUq1$w?n;JqnbAih2cDY`4QLK32r{F zn<$-JNgD_)*%TALzO3Dwy5={xQg&mplx=T_dxKJn7X?&VGs~-QB%3>yb`=yGAv5#9{m4R1@j1Rz&nR0;=D>n9Dx(Q3CgnsGr6=$GJpROjP<lM!9|6_* z217*{ff`UvKRjw~S|jN#a{&ZFw-q*BLtmI}q_ofnSlb?MXiTKdEtwb?{*uALT?xL8 z>IWlN22x5r>yB-0To9=WAr~QL;T+rnF42h(H^1{TWE5J+xa*ci^(KbzfO| zt!fm!ZVhxkLsv~$DY#ESFWf&TDj=StJhl8!yy_N6BQx}iwwZDK9ia*<|I3jfJ(qTk zsy3cD@}7zp;Lg9dzbS1{(vz@`Dl~gmTEA?H49VcE=kQ?ffcX zCP$Nbsj?f5a(G)(8)@P^N`$7iC)-rX(Aw z+E}`Ehpkk244YRuR)~V`6h;=W~$63zHJR^#V6mR-6l#- zRt$65Do*_MN|&+5HLi$I+VYaS53R_S*zO?8Ihtsn;#ryGL8qy{A?D80N2yQ&IZO{0 z|AuLBzEw6M*Nu4C*h+F3Dyt+94(UqXftb~n6vpgYPu}f>{P)Flj3C_~@y4;r5-zq- z*wt`~7vzDRX?s+}!-vQ^_RYk|;PQrPS}VIgt5|$xnW<#=wY0ZBtPrzX;}FR))$z2< z25~qat2cW7mr>euHm%NgSe>@*nJHv%>?C_)`i0z_5xO#WaVtn$x#Yk8ESgtYN9B>V z%O0UUEByC@|K|=J_ zEh~{6ReUWdtOS6z^U+Ucq+kGy=4i`kP zkCDp8=-6Tpi?IT^=qg^AU00@#Qvz2AAgNMk1qfiJ`IpF#l?0Pd0^Oobxe8ts!rZ79 zrV?q{-$G)5#pRWVlqcXNYGl<&EL;J=?NuTW6jHXKx(onx^hI%UEUM)*a8wUwhUoDV zz%zL{qXOy0y{0_v2IR@|C%$78ThR!&eaDMkfhp?j)uy4aXhM_a%mAMQP_&;b1%RuV zbXaVHwm{JQD2$u*h6&Az%Sv&%JFsZF6lV)g$XhRBNhv_N_^Rl^Xv$*%s!DDGlGN8Rd3hcUH5MNO&Rto6Sc?{0dx414c`bla z{9SdIa^vsg34z9ftLOqe2NlSo$YsBgfEFv{0$1|7or5ua65#E8-D6u>D=Vf1f`B-3 z2Ze5QYfEr2knja%CwYn0)(gigZdDGQhYyKJD{b+S{4wB_l~x)Wt@bYPSx^RG3JKDa z_rfpck71zb{M>Gb>44g^PBcn&E&+?KoNEg0qLIRq3hx5R&+F ziuVNw%P$}WeJhr%QdRMBfEF#N2RVRNL?cRjAv_lB=T%wCZ9uAMvw);LBAo3oc{ll1 zFL^=f)Fnj{0RkWc9Vwg`gcMrBPynNzbYIpWY~%SUhN?Uc(4xhZ0vdLy9~j#YrFaAr z4<^W}0ekXFQC~%R01qwYI69DCEi@DmtmzjE?gf#^qLre>ihzL;Epk=FeP))f6p&OY z7`Nj?C(DACBGv!_2(<9IJiA9~p{3ZPqQU@a&#@dTzmR=@t7suS3>ozIMJ2(7W0fri z9(yJ`V;qjGK&9BP!ajgV&vg{$75I4KP(ZLJW4F6;7CEGX21=NL#RHCK{msvI+VB7) zWG3~S%Kn7flosX$T}qKBe3ezv(?hN))JDN4jO7T!giW08wnqdL$y_1Yc=o8C^)@lC z;SCdt?bD~3u~dSX>pt{?$rDZ*9}rhSl5Y)*pC|uqx$T$8spGq2Yv5+Sb@_ca9}aiI zkGJvY;Pm?bl4w<*405oU8?uFnQXsVuT~6N<1a8zM0a1x%;3<9@>Ti-2LR=~#4y)+~ zudgmICAhvC3Etgr?Yk9$g}6)GlDOF=+`HY%%ov}{Tt)-u?sGe@m!@7)aZ;FvdN&vx zDJ&TG>&^mk*21l^iYnJ&gF+n+y{yS9RIIn{A&1XQyy21Vi_G^q$TpJc_hrqn&WW*E zV$qLdXYaHpb1EeOY0H++CQBe?^Km-xR!)v?oYFvT}|g3Sj>dQ##4_DVy0O zy}J-y*;sE_?t2cD#eY0k4oFJyT@bX18ENh9Lv3NfFa>VFqEF3EPDZ0Ei5{o=E|6Hj z8Gbp56skN3^O7yUE`wkjIwocZRv>CIak*%3zb@vRJ$ zf*5{~HeOJtgZymsPWu~92E}PZmn8Nbn;6=iyJN`giJ4m>+;OnM`?WV&xz)#r}FS(>vcFev$D6 z6A0-XZn&Xti_v;p4b4A2CB$6nXAZ30$ZX@lqbg*yjAOeFm)pH>ZM&-?RLzF7R+pUk z36en$tWWEcmE$@UYxi9{{5Qx4c^M|XgzA=g8EsY(5z9&4E4c9>#p_mpm+ELH+ zbj>?+)4{Pe+UAA4I+SM%O_7FbZ-mwV-di? z=WKv3c_T)~Y|@rH(y);OT3crQ6o4yPAc>YL5Dh$RsWRPxo0+@_aO9QzZP+U(8^y3? zb=O&JWxOLN%yo-a1P%!1>p9Lpohy2--qhexIc#9SB9`3u%%n4w!?~12NE?BK&)tAt za%C4_u5XJSDT>Gh5Ep1bMt1!G44@<7Uw@r@_dh#VwkCtGs?Ux>4v)0EVwV5YFF>y$ zp&tb*>ut|Jy&1FqXK<6o1St7vg4Jl>>c=|^u=;t57II`|WX&1EOmv%#u@I!4J!=Uz zHf?LgqpIJKLS)vwZ;=T|_oyz&)0#n9nqfWvW&M9v{ikcTE_64QlHSXmSNfbq<$;;% zcOSoP$H>zY6is*o zvpj?}=ny0gzbW68|7|MUAo9mJ@74NvTG!;W;Rp9b#eP*91^SxL;YrsP^yTS~VIIG~ zw*MF{mw+iZ@`A8M6t|_c{Vtxc{=XTs=UUI@vzI(Fdm9k@tQ+D3_ZX-@QpMu|s7GWx zp8qyF|Lf=U1YZqNp$(36zUsH?L}ehJc4!RKY#!24n)%3+<8O0!!-@BcqwwrQL;1dV z&fx6t-%J&@U;3XuL;-#PXwN_kgxS^_>w-UkBj>-G?OJEwdQisa98^GVKrv4IlT61C zWiaq3&PlDm0{xX8l(OIv2Zx-omx(pkpMc8Ad z27l&E-%a?EHzueV;Xj%-TE=eFhnhmAe&9{#RRWDm_Of0C?`d@LSb|<*oshZXJ_ef! zIgHQ4esx{5YUXwHhyV%-bAQ|U@U4vw3~_Xn`IjHMKO^YSgR`D5dNwUgEQxfu?EY^3 z$@=dc8T|oe9k#qJd-1>N=+#lRWMDiqzckhD^1Xg`Vg99k-0rVDAI~nR;5GRE9wavWB!-Uf9+U7_KmN$DdBLBx!TnRna<9=P`#Wx- zN~*!>e;rScKT{d?r|$w6(5{8#P}3t|PuV9ByS+aB1GB}v+U$+P9JTLkPAOHM^niz_3!+` z{kR{WoSLZ)Q_|VPpV@!3Cv5)o|3c*DU!MymejaK*k9~CMck?e$lHd1%{`)2-I@i-! zw)CM*{DZw`w_;3`%=`PZ#y#@>d_l8b>G*nc009WkHw zd%we3=}TG0mfO|=^eOPwb4(xpVrJ`pmk-O$d0~E=F6fhoj1u}u5yEqN0^f|F&~upI zM>|AIygi>fD?FDc6qV@E;1&h;H;1eW(kOdXAv_fyZX(lhzWK7B>>|4w8XSNZL+D#V_8zX#Q!`2y{(Kr%!XGx~8Nw$Io-m=|bIi{EZEbq} z=hKa9PH$m<`~Jfen7!a@g`uJQg`tKk?AGNc`Tx`yh@bUI#^C<0@zZ`vKc@aJ3>Evg z{~ChyzVpo*<}bH;uTx~X;GpBL|1%}9M1A00I>-I;zmzeeI_n%@?t&iNc+=zAS0cT& zXT46;E>ll4%l2h!E4An-;Y?l6*h%-dBRO=?097OUHJi(~(r)lcc?)utR8<*-Y&mfHzO(Hjr0S zHiE~P44-~5D~vK-|3ipNIz1x>QJHq1*oOZ$H2zFLXYWj3;DPY^v9EG!fTssrc?3Lz zQ~xoD^dAij*3chR2-j(PvJUW>!6SVY!;H-a0NcGhQSoduw`O1|15-T+HJHHrGf)wq ziF#4n8s5IAZb|y`?Q1$dz_Q~s7dPdn?F>*+#tAWw#dnO?{;B@ZLIi}J|C=P){GMG7 zL;Z22;PG0>q0dhD<2mFv&w_8pP{jY~3M%7IfIFcL_0Q{ThR>r}Lawjnk8}wDQ}@r0 z?52Oe-&exgzn^f@-+wx}f0Ij1$=(9rpZeN=f9;*WKXiEi{^u-ufB(Mgeonq)0%5R%EC z|16bJX-wdld`6-B`GTkkFCqW{-{_fg?r=hg>>eB3DLso8Ey0R40fyy?OP&H2U7+DG*PKtv`2S%tB_?REJy9=@$RgIe_r#)IQ%_?>UG4hbZg zg@7Xg2elZ&L~DFmdkxe+CwFl&vJap3LMKEyXMrH!)W?-rtT@ z*|)x~MdR1|-wUC^NVX|!lrGy;OUAgYe%(o~#MfXVEw!%-EH8m z+b1AqA%o12I?jb)r>%rBFI7T`uwM|QL-X>9v)ov7iAZotXqBJ7BfF#(Bv>MXHRD~8#l1~u|F?H%gZEjCU z&#Qm9!3N1Q!J9VeHjGqKPC+w}F9lby?!({Wro$60%$pkk>rp%PfK=ot5QU(y< zB>(_H08k?U0AB!VTlKf0YFY`tkkU31isH8|7liogTS`<>-00#r^{%iI6)-@#sxF7^X+suF(0n)TzJsm-4 zr)!rVt7~c4bF+22wY86c|DSeY|@_3G-FxSM$g0uTVl;DNJ9hz zCapb}apY?G6aWDL0000Q5*YwLhmj9J_)`{WI0FqBhhtj5zhu9Rm=4fBE**D(#i2`X z--*Bg-qr+J!Wv_nM(1P5bUbv~4U1rLQF8p^D_W;kcyQN%x9`LYLA0SY?}&{wL$1>_ z0(>{g6>G-viZL})#vaSn0qf*?C~v96M~}tiqMU7n63vA8hjp=xW{#ua$)YcdeAolL zC0PE|B60$+$hg2b*$`6ZY8PSiG-uI;EhGDbRbZnxKLxGP&!LN(5S7QxO-!J4$* zb8f1Iw9&ZQ&F-iGxg4&e2)D0XRG+T>F5_6XLljNq)W{C! zT<;nsBTKDD9NZZX`EoD*gqNPj>hqUbev{AR7c~PHqs|uuDvWGC^ER9Fq3AXc`X% z3%#09W@`?)xgAC%=OmX1n#R4u>?PUW`Z}_Qc%qD!Vx-XD%jgpSlpm?_f3VEk6kE#~ zH#$6G0xXGE%gs3w%@zSoMJ`4LIVJk-`qVR%B z1swR`km5`60DG^mgCN-&$mL$_Xn?O*c~l$j+iIC&I}9Q1)>zSDSvr{b1Jdy{`HPBA z9;hh8Y_5qh3HjVGore)UEE@{3SfOU*&19k7o4m%Lk4Lnrkf7AfqK=Ck@#XtTBdpN; z+Sc;Bpe+AiOtK_vw%%|vrIToHec^w_L6FN>xLpg%M?%(SHez3=#TQ5Qk6i6(JVG{kCMQmfq+O#&@IgKH*lym94S=ZudK<)u+$>&@vP zC&!jLfxo|*;xi=z-j@V%3i~-hUt}1WL{VMEdUtY;8`Taaz_p3XRy$%(yA*~^4i!0E zL3SQrH{XnaAdX`f3H{!~8eWAk`c9A*l5>2fL}P-Qo>ri(bunRh;>+#xVyy%Rxdqc1 zqZ$de$xvb$%)ppuK;Kx(pU$ksxJV|mVMNUfns`s#=9~%(v>#&*`s{NB5UPR0HC8&D zFey8*GPh>fQ?)@_-~z+*G@#2M1Y#HlWcX&nYmOr)&8%&(7Zf8a!(T>Hi2v z(m=j1e=k}-pXybkoNv*5knai+sx&|K11~H-R_!`RG~@EC0HG+4pmu*Y@`LbEdPh~-x`aCwnj3*#R&r>jD?3ERP&4s(@x&Fp*=N3P{^vm?_?{ zPRM04Q_@DB=-Sg}_5J23MYTMH;V6(pC47FL^F@ug6+j@dWhuXBRW7FQQ*N z7x9V{pCYh#{i zVtO>Dw0OiBGTS)oU>+i@9I;H@jr$6X=_l{Ha@1~Wf~~wA7g{2|K?u)6w%+0;KF0sD zV5Mlt*&f$NwTENrOr>$t`K%HyD`8g(2tsoH@a74IGogE5BgAQ^Q0A<3p}cT8o{g0T zxYuzt&a~J>uKr&_uz4<`V5}|m(-&yfq=$tQ7vU0D%2cRfm{NCjsF=y;Ev1miwu@nrF}P+XV+SoR>5%Vm+ek|FnY@LeH^N(BVi!2Zy=JX|-_@Ay!W^x< zG3J4eup6ERus5V$h1DE$$>#G7A0;;1=$zQkx7U(EtNY(6tZ+MAHqVz6n#3zBDia@P&)NEJ@(CAWFVwQ8AzdB<7}tGgb_YJPW5xJfU1>>wJ*j z!Fi41P@h5P?g`5?OSftIfW^tYj{OhJ*Q3FE!k~S|n&6xy9)`NKEAzBbmeOj4SIwz9 zP&Ma{8^0RceCT9$Q5W7vHw9~<^R5nEs9#;9pEgfkl8jN|v!s?yMckcx4l@uHo-MY$ zbL_nL@l?5FK0V&)0M@GSoccRmOQYJ zs+K1?p=50F_BgkLUNPuWjtGa{CFuz`Ra0MSONGQrV}tHB=*d@4qB-`AjC*1Pqpy~0 zYZv6ko%dOH=At?1+WKBBH%%Z{Wb}E%%G%jxcyU_k4X{bwfA|)k*iNosOYoOP`=)GN@X_gt_bTWg;=ja*kNw$ozI+Dg(prhDGh^V6T<0UP2CVi5(>eY%wBj z?FoRhB7v>Q>g@B9;?=hjzFc+*7CoIF*eAjC8F((YMlyNWmYw{OZx+>atGZ&rii*yI z95x5~02#d_3-T^mY7B!fJfO)7;*$`xQb{8T*cc9cYI~%<^tVq`CkJ0y zc~BgSzbA)|UN#*1nhZJ>E6W~kN@l)TjfCY#z;To&!7O%@%g4&Ir9-w#8Y4jmX&6wM zssgp**LYk5XCf-*9tM`y@_Q`JK#}^Q=2|M&b$sw+kwec3rJf+^Js1FQvu=f4i{Tkl zB(bD330M7QCt8XZ(Z{Vg#4i~Hd0kqrOo7?r)TKVGP`7hW_=kG22Eq#oyO>F!v8fsr zI^hGCUz_Rp$HQVqpgD^Ll>y!!)Ft>^Wu`h$%Ngh)Bx>#%~J6y(U`IB}mO4Y?J?uC82`O`ukga1Xkb6vwrm#B$cG+Qz#~SR#Bnq+y9r zxLsspGgI|RcfEyJPMuO(h(MaGytQMi=CBbsSv!->L)$H9Tfwyu;5|nZ<$*9uk~v^w zueKhpiXt!cRkm-nG{P}p?G<1Fk=o!KZuH1Y9(yMOdeXC|vPd;ohBq$N%*~j>1wGLb zj?h7!Zsl*`K}@F6=?HU`#S`0P&W;^UW4mq)-P%SKWozvVflif`u$Enm8IV%NH|R}P z5Qn{76&N&Kixjcd8ZD+X&-?1UlFr9Cc2`*nkX6=zuU)$wh3SZO_k zbyG4udzaoYa{qP*Qq+|>f$g4$Ns3vVy?b8AHS;E2(6?^(Z`U=)H+2@8Jr(xDSksqE z^M8r!YvJ*0WWvFS21&pep+BrN8+Br5r%#8QjL_FFhY(Yh%UC7>DGNb@3YPb4EMmMa z=4kp&~clNM6!{DSO1f$=ghJt~2ADXtL0 zi|(!>llt~{OoFBEQoe$Z=x^a!Yq?Leiz^AN_<~_#ErWGmHrV8|FoJ`!-kJrGe!6ro zk9-5Lfi?iaQ%;>2(=Gyxhi_N{K{K?aNmDIgtrWw50x@TThrlwmKQ+Ua<2mMi_z+zA z45j%%kxWQ$EvD_aAoR=wgJ2|yU3O2;OWUQDA6;8Jko)vECqU3CCN}%PteSlwkK8tlsAfv$8N-B zrG55#E8dHDc=;yjwahIzcxbe)0&~KpR`|@U{vxF~a`X4`@9D305)u+PIXUk?7Ff;6 z!Vc~|oIwViJ3qSRI2^-SY8W`a<_biF9M%k_{4#g5AUN!cAn3U$I!|uCqq)L-t%2IpRsLnB3ma9Gkq>?wZA%;4Z^I z&5gS|b#t5UA?oWdAHOW!(9LMp=(VInG>GV<1cFC3f0t_FqmdJ$j)(?UkUM%QjGC(+ z^#^7okVQD3s8WKU`ehKpf{&JmCpBGzwoZ*-NU&ATtx2}!CX5nT&>(0$`+J?G^?T}C zVzhJ%*AdO55u=V|s7gN7;v_2?Rij8Vo{ED@Ie) zRAUNgi}um2vt|5V$JlLt9(bqLC~F_(_6dBOQ^KKc0za)Hq}DirTTkql-+T$e7;SsB z@fk?Yagq^FI@We``U;Nr+3D(5JmX~S zo{KKvMSIb9#Z3OyhJNzRQJX-k<-S~2xgxbG922>HP(I#CNNP^5 zR9)D3+^I1ynuh@{5yI(VEH$t^`waXs-i`o;S##f)oCa0FRJp`|X)_6VKHOzjKC$e+ z_0k8!CiLVQl=y|-T96O#j<_Sw&H-{s{~Ls8mmpQVEAq5}Sc0G)d&UJjYT!FZF9v3l z*$Zw4+h`{ByyKl|#qikJ<7LW8*O-G}u$9l_Qtp_zu+s>iBDShb>S#&XT?dQdDbr=K zH3T&jeqvqyxd7^osT;&DP?Q!L!4goho00Eg_9@u( zgGa1JI!nsNVCn)b=-Jyj5>hVP@-U8NVQpv-RCze(J$;84b#x&S=-7v6)|hMV()O~R zd-Y|``b0t}Gb(he&bt8jf-YDEccsaUoUZl9g3JNJWBgXXS30?EW%BCiFCdU_WcZUo zM-rFe6Gt6tX2HxqGo9@*^f5Hn0$CxkqmYN@2jX}; z4v%7OjpK=@WxySA*NEE;l!chRE1pgO$naEecqGyAt)Sg}2^EpG+kJ8TkQizAnY9Th z1noHtowXQc**8-dy(JMGdgXA1zkip7m{TUmJ-Ox>s~gHK!Ln!CE>=KiuAy7KWrYS7hEbVGHV`R*Mo~HEtk>c4l~zH&$CK zu4{!YSFjCnFYd#U59>1QJWvAXIK5Sk#=a<&C0;ZnS4Xby0GRABEy2WOZS?5o$L{QK zNhEH!5g!0-RB~}Fz?bn^mYyS5FB^q@f=Gw+ekR}dy&LId$0#)@tDft3A8fi(ge*vL zu`gHd-}aX~stKPxflJ3xyhxs5=y2H<@+*A3f>O@%C1$YP@pia_C{^GW*T;zJEcQ{c z_k&6Ch|-a`HQ$VVd%}B{+0>nHH_m$ISTP`f)dRUqqUK9k5oXmScNqyh&A_`%3=-YS zl#V6XOx|4xaCV9dv+oI|nTt5)J-ELZ7vox*$-i4(*)o|B)4l@EiK&(8J!_4RbZRWA5Zb8(AHuvSe=A=&G`kF!Wu*sofQ^2iBWbqv)#<8Y zy3jp~m=<#}`&%aK?snG~*4LWyK%l!+D3P=VIM#Vm2ZymoHqdPjpf*&{i`t>x5oNlQ z6U9ovnL*94KZ{$*#h(!K!$-)cYFE7fOCj4y<&Lm4>>R!&N37Ve#+gp001fh6{a|LB zWWJqb8t8t%(rCJQocm`hv>186Pnx*)yu`}%p=TKUQ5)?@=J@*|i|NB=K8$5{^Rk>+ zQsIi5J7J?L$6TnG6A;)gSS&!9wM~jy;=#q*!ttE0YJfPa{Qg?bL=LT9k?2xNo2vMb_tyJbN`^a*#ciJ7*U z_1R%${y}ppUcx2q#=v&UJGB9l6k7gM0aS-`_8e<-YGl*+dSMkrSr}0)5UYW~Mw6wu+H!m-G zM`t=kOe!ynOH9u38IN>y7ie2Lkd$348PKb?FG8{K)lP)wz2h0Wqr$6F zT8lK)dBz(8r;D;1VBiAPVZJ%_?CBnLj3+nlz_YvkHKVx0DQM~#=lEhfgGjXe)B=#^*ZZ}*?Ka@MTR5Zt`w0Z# zb;(}GLEYN|u;dkSx5x)IdR_7O;pfhx;luKX9rw{_);^dr7@WIpEGplX2ZHoM z)TqXHGGa2CP#jzX>nX`I_i~yT+Vq@1Xhg(-c`YnFJyPJ2mRWh1!{1SdbUiJT>+Yrg z+KxM0>1`{iftzoY1GJ|LoTN^Gb<5bKWsFxhQ-^4+W2p_Tg1!&{-}9%a+C7_ zhRC4ga10pAZAorP!AYxoz+Rw+tqbeapA*TK!dUZkVSYqbR2Fw_hP)k23A|t7npt(s z8EWvT7Edrkt)I;M@A`cat#&w_L+JIZ)K;cO2SKkOefce@R3`FAphR5>JYB1mbnYjE zKIQ-L@;CyS1eICrF)c0)E$moBi+dvnIQOiVpX-td!sInuSv*-&+m?rAZfRs{VQys* zsVr%sCm7k-TMa;`pJFJ<54Jab)FM3yVpfKETy`er7Eq6=;Vcq5f(x5X6G>6BHnOn8 zc^@m>RO~S=ZFp?I>Qpm_%+$~9aIMUqN|Id)uvmlij~7)*pFdyqMzA(Lzuuk&se~WQ z*2CIvkF0N@IhBo~vguezEcM5&4XD1Yt=s>9TR=qYmL-F~Fj!JV5!Sd^5nijdLfWR; z-xF#?7a>Z?Dn-94mz8)vURtR#vwN|fJKA9E&FnMkom(EH^Xepq_SL_8Ci4Xd&00Su z!73M+*m-?)cnOKlA##_E38jUhy0td~9m~XT*7Fw_I{SZT_Ua{%^C{~^9H(S7XF}9W zOjakubvAnQYhJI^64llS)^^@qE679Eu-DnvM~UY7dxoOECAXL(``Y89{*SgMNC%~T z`g{G|we7L(4Z+@+{%Kwh67rG76wkwMSdfU}%ot-jn%dCfDPT|s&16w%>BQ6QKui@& zs*@X91vY)S5JtC#S^k#Tv5l?>jV9>C3XHK0F8?hLm_+5as?~U0^Pxb>4IPYb zcSsfgVCD^oT1eX@9hLQ`jy`K0#*b4tI?w6I>5fJzkx3Ah)sEDvjYG}->hD1(`Uj}DXmNVzxFDew zR|#*{rxW+~^hrK{|IwEdLPc4>V2k$johOzJ+6L)m7RRjJCcV3_UpzO2J98 zhsOF^&tx^MYz*#hRRCfiPKD<3ka)l$8!GD`!1A)3Nk;Cb=EJ&(i+qL>9?H(R}lZ#Ki)Md-v-TZGPl>Z=^;#%~_ zc@CsUC}Y;M{x3;@h|%02`#8Tp0P>U%Q|l5uK+?VkAZV_T+xBSc1@uQ~^%p|0)ax}G z=Z`Q!?l0FAy_tX_`hJgaX2~Rz*8ud@erQQbJbbA{?=kov+LByDBau!90|ITS!@Q-) zK-gjLjyA`y)!DJV+FwfSs6%2k)-c*KGa%OG0x}woAZogd;$ojuh2CgPk$tWM?ON4N z*PciFpH)KRgPXjAnB4#BV8AKIpw;cc6IrBO5w9r;u;e#~rma4y8+W9uU-axe=$sIVu%;MVAvf6e$o?TG5{rw7cZTp}DX*bKzpve!T zR7Z>E*HVVGr~T0Kx1E}hAh5q5mw||X)xxeW@`K)8547*UjOtRM6}UICHVS*kh9A;b zR%`0-a@y_nhkBYw@feh;@{kADAI77!V2E_XLH03q4!KlN{nq;Wpfh&O&~}{{b^Uof zdQ@kF3xE0y2-?G>8q>>3jbq?C)!*2Eh`UoOby#)!}XNBsZ!7FHZh&ztZ!-p4)!?fl*XxsI@V)s5Vm%Y)i%! z3=>O(rKi;s98R|as!>1RQ~pyY{fe3NSgIzo)IOc(fjU+4#xJ;Ut*g`%f9aqq;ICaT z*h9(5s$nmMjwCLQFm%!i=Gv339S74E``aNED^jmD%EK(D*QA3O^7Fb7zen_t@9%e~ zotd^6&AY z@3etGxa0i2W3`yQ)EI$3?wqn^WVOfrw{u^g*w{&s&&@uWYNQuJOmIN_YMjlX*Y?iQ z>%vRaevp@2rxt!wmfQ+T5nxMzT>~Garl=A%UWXzBVd~nap(7T1t=0}N3~K2|Andhh zc>$-J>;AWm;MHQgPUql#qQ|%&Sq%&O`ck{v-oet;?b?|A@!p(1zNLQ=5VbuM6E%Zs zLDTdw*&5CukyuTIe#t(!{avfnN2OG;?-QxX+CEdi+3k`ODgCK1e7K%{TYfCrm1B;^ zXfZUl{hvvT*IiHgdCkWO3t{4n;H)P~#M$@uDnBfsRX&17kxx7fJiXQ>``Vtv(XGip z(3-U6mNia+haJOL{Tx-%KeT5gY%Fcq@l&2q>%^rN`IqkbhZqt@c7u%5Z*z0%01<(y z(e_r>1~l(h)#kn8ALw~_?Qq&wi>RXuYx&|&HrlIyB9EqTU0NR&x{f08C^HNd0~%NI zT23_#`oxeRQfGF}aSg7MUsQPNf!n3~cI$B70l7as<$U7y?fKu<7WO7suWno?io|We zBstv2p&8~_FCxhs9NNCYUfJ6}S_Hn&r_5@5n4BP8n%W~j=cS-YuZLA|l2c>N9L?Cn z>it(9!ExQMKeEzB)@&wsdz5duri!k9K%?BO_6mnHv}}L6Tu(J}`xDc9gL8et&RZ+E zhdq?y&Ut^{WYgOB*2J)X(m;l#jhZYRezEG$-iiHo>VAgZeqe9P{UaBQrcWG9xcr&? zjMPWNsb|msi^4@SgJgE`7;&DL>#6OiCzKxhOo&x7i|+q@UYY)-$F zFo%du>CAYzXFpY^iNa~AQrm&k{`?uCpHC0rK2z=Sp^{(Ta|PYAm!H3W#o@wY^{w_T zT@Rvq_NG_S5BEsE_ShN5KKD!?v89intZ!uLlpmvE2WV|_Z)5e9PG~~=V^UUM9B)jj zR^u>+RG>qBADPDO%Tu&JYy#x>X{G?cX|SK_Y+o#O7(Q_j(MyxsNB9ifL z24CN+ERjydz4d{X-atv<4*J8o%9!2{sWe2q{TEYfPT>ASP%VAwkTo6UWjT59g9pMl zRA(&A=}#fg$XQbM!u#i%UU7K+3Lc#*)8cmC@~LT?7UOn_$`wmhPG}kaA$8pP4~hvidLlFE}>_ z!?YkE?&Pd(2@UNy=B%~ETmudjxehn~;SQ&z_wGQSJQI2Wu;_2XmB^_OWdpcl?ZCoZ z(UYjr$DmvFWJA=W=vac-q{W4Z2r5{gB}6_85k`;*)-hNQ;adVf7$A46<}J&|H5JOu z-7;iCJ-A(eAG0>|T0S^QV-FH5b!g?ydNn$_CwoZCGoR+yR1+%>%^DHh^)5lZ z2X48J-BgJ6bL*}vx%L{&3XDk9Br~GF-(!0?=?z|o`rg7Qkus3~&Z_3n3sB2pUZO-a zO@CCCGNyl{$p#cCTy%ynhO7LA@luqk_>R7Oxk~^-K)t`2ez;3bQ)3wc8Ip#~7TkXu z{Q+!1*fXWrn{kY>Se_VaE+to;fm0uk+<$Ehiy1>0*5A-$n0w*DL=BhohJj)VS3O@n zgYhX;kB>~$xbDq;^1XbYb8!AVfX~cSaTn`fR$#Z}jqix*;2QW)PZbU#ZSwdzVXpL0 zXrkujN6z2$+IV-Yn0vJQ(o78z!6Rowq2u}PItzb`e53@3cplKZ%2}MUe#G89Bxr zpp*Et$U)4E!!&J-ZqvnQl+|zX#RA$lwPU$R)mtyM#bWuscNd&hi~v0H`pTqCLMm!} z$^EV6|?0yP9ZFFnX#?QCqy>?-M zvJGAOWG>+iV@Pn7!n9mn2%SAD+ba$?Xjx-WcyTwE<$Q2^2l7HAaW@44<2Z42w9X$q zh>?vbUJGwXy6PwiEa|gGUq`o5=Re#)XfYu0oN>v`m4n0F)8wv9)AzJGyzSS;_Hd(i zuRH7fomiTk~o}04^Nz3xs*%% z9oP8ZPbaprfm&^}cfeQi;hluhlicLV+1tFdw~f0BEv_sUoc~tf zJ24o1PfA1v-e&$b1`BR(P;I~%H28DglVxLfqPAC#c77wfDJ1DQiX;P@^^HQ^zq}x6cFA_{d+xB>5vK%3^!}HQLEXFC^76;q4tM!51vqe}bSA*u zSs#&Zir3&`{a;ubEdFcAH|W&Z1$CpnrfmH2a9_1*9p)F~{_iGRN9G}uvN3s$Un;6> zo@+zxFK6+h?a=39e6PC?ugFFLjqe`YWZf~H)h;;U@-#9K?n+Pc_rx1`+54bJCz5H^i2RMih;mh!;4NIdv3WG`e8{k6A zq6-?>L^$dr;5a^)ijC+SMQT{lM2-Snqdyfer~fy+Nkd>{#)u|_f{P+3dKB5K7`>&S zRVJXuw0tZ$BMrEb>a|8N(Vz>ENe4DzU1Y=*)VMM#VL|q2)X2*u>w`9#EwD%!8Gj}C zP3pa2b!6NgC2ANPk61Hv@w-^(!!pj|NIac&x8j_a1EcBHk1xu3I?Q2+axE~ni9Xx0 zZx*Zf#b!`nzn`MiU)nI6+(*@zg+(-2#B%E(Oq}p=>e}|lX9wBaz%1 zB3q1=?gfKgO4)4ZY9F>;m}cBZ?0i0Mt3;$-dj%S12m_=Ac8h0cAsr}YhKk3zJ+sv1 zYL)O(b=k5i0hJSxh6*B}g9^D3dmBH63g{fq|ONXwdQINKg=b)TviBaymlDLl14a0JZ2Bhv6Dj{M3RVv zh~T!F&{&Se)iNHZ#8Tq0t1d~2?+WB=LPxe%Ia-U%70PUh3XSR5qrEg8C*Sd+sI5TB zR(U3E1Ms}ZR&Idb%b?ndC9Loe!7e+267q*4RAi_S<1uJag5wHbIyHk}KC!UrTLbLG z55IaYFe*yqrt`0Nb_eEel$bGwfPRDjKiGuDYm=(dv}rfsD?#A5?X<9i@F;?cxUbVE zS(54jah_r+BLH4dcxwv|=`t;}Xo3JXE%|>I1;A9h3d*^rIZ}D^VztQ6XQR(RR`1H1 z0ROMC+^{`R8K;GgbI#=&(~z(ff#u14-rW<81Bj`h6oEv%Ft5<)r99^tIekLA z)C7+^Y={njR%$GQ))`nyx%f`_R=3iLH**a}rhgX{SxXST^7xr*9E#t9wR01nwWQC0 z3)qzkMuo0tE;6rm0$qqxb2{%{$;Sql+lIBEnh{@4$?a;yPsk`i#c~L-K%3XuYT#py zlGK8ky2UCDYG`bBTuYGU1~^Gi0enL`5vwG!CCeZm3#B3*BkWB2*frDRQX&G84>3?8 z&*;iT;=qSpv(7GRPrxIs9%Nx^r!K+nNB;ehW#(I>iE zhW&Gf!;M-4&gVCKPse@x6fQ*{mXMPEJN6ovf#TJy07q+Iv#)_X+%n_G+eZtJ+ZVZ4 z

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 z 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

cYf&2HVB8!i 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 F{{s~Etmps$ diff --git a/CoffeeLakeFspBinPkg/Docs/CoffeeLake_FSP_Integration_Guide.chm b/CoffeeLakeFspBinPkg/Docs/CoffeeLake_FSP_Integration_Guide.chm deleted file mode 100644 index 9614ef686ef081a0df97276aed437885e20d8e17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1488728 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⁢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 z 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�=Y@gAhDp@H@?VT-=|x15oivqv{Yf!+HltFf`jCw z6n&#C=bcZw;#)D+PU<17a0YgT&C5X)IbtnIeYG4~`*ODyK|^u$AS;Pd4XXhtXa^o5 zC-kU1kfvBj?nom&qYdKVf}xa%thv=ZH&_^4o!TUBN`mB~3v#N4#7Hx*vdH*iDHr1n zpya|S`N6wv1bPUIj7Y^mMV1~DDMuv*THHxO<0$S+A@XIXiZHoBd2h!hzEkVqtf+^( zt=$xY;2<5XMIxmU6IWPsHR_lkS*N#UoQf6XZV`fDPNfhsVtr2qH6B#3)pG34+?aAH z){?tt2#~D~0f( z6B2X-kE3|GE%y~Rw5lt5+%o`4|sbE)TB4$XtdANAgCZ-XMIh>pFSSqRs;J`F6i zOf@Znu3UWj^m18(-BKF4K|}=Xg2FwW^R8})pdlsC9skt;z7P-s00RI+MFcbeU|(fj z)WQMvt34Mt-<3jg18z6nBssX+9Rv_}H@5FrJY*)!08hA*?f!cMXrVTfGK9@SBe_s1 zf*GQjP1AxwV~kBU4GrVtHk(E=apsm!B}hz!pu#&4F8}}$0wSUUuw*cXyQ^G46agLu zg~9_3ATj2@A$NObHza06Y=n8^oVV}I-T=8uKtitnzvTbdJ&$L7>bp*~v-^jsUr_IP z4BV6I{Pnk6|Jp&jI!)^Mq(+}RbpGk4n+<&^9n4TH$J`g zZ`k>N+5NAnk5B&S)@tPRkEwsPL-C;j)zIv-`cvjZet&5Es@KcDUq2Mg!xftNpVK8O zA?DOgmSUn19JW(pOP!d6WwZ$PyZZ26y-|&SFZ|q|tY?-dS6?1q^LifWU2#0_%U=c_ zSoSaP5q>^@hDI}P9e}R!OS%$8Rt5x7C+8Ytk|R|s+eKPpK@+9~WB0O+HEcR&W`oOM zFmT8&E*mi&5*~8MWJi@nR1$zISC%s_KJO)Ib*+G0h&qRgyG!tvUG~Thk#%$6OKPc_ z@1Y+|;wL;7mkrV8mnfPN#^cjCE$%)8GCZ@#glbAS# z46zsrOdWFJ5}uz~I~iFxnGD^2%)NJwk<8Bb$oXFr}Fd9J=(v2UIp;b z)FQal`uN}VYV7`chx*Ka^H!YE=&X9Y8=nRFpZMP?gf)Lr+=GUs!BBZFlswthvj$OA zQzHuJOFP8!@6Q99(zYXiFvx!z8-V-GX+5$+!CdpU9Rycu*ycyGHezo5TtNON^8V1i z?ATvPalNtCfHep37d;LDhpVorE`|A0S|fw&N99W%^f6M83<%@9DoUSjn{e!|}fm0O2=EhCx z5|e5cYg}5LVdAA^`q@1v(@Kv+W#2V}fi5h_VM$UB3A9-IUY z%$8#%-lck(sO`FD6k|%k|b`&>rmsF3Q!X> zS-0fpWF-Jg7$@m)N@rnu&6(tr{_-7_&-OFNHUY`ia~a9(thguH&k0pq zRBI;il=DULm>YutJ4<$f2VyZ9%~=vbB)Lt$dtn8#`!CvC)dLHy8$vVCc$>)H-^pwd zy(zT7BzKm3h4eMR490~uT(hM<#QWuCs?q%uwOEU>r&Yu{h{XjhsOz<41dGN!Rh19W zXp+(w56b>54>=+gS#DPlwoTGTZ3>f6@j+4+5xb$06%SrZJj*)jlVu0Ui z5@qr9Ngc`cVY^(DKQo~Pxj{(Ob-+TBkV;oJ(&^nxfG3YbQd6~zM%=(BoS6-h{m$-0 z(P`GG`dVReUrEciGo=W3k9jeVy0z@CaAK`ti-!5VNM&$IA&=;yx*YRlCehB#p+cuc zSlO;gvbkqLg<3qk4m=R)I8<&s+?f*QvoUi_0C}+ARc4cco9?8g3YIa2 zX@~savdG3o0uybI%xPu#W$!FMrvXtg^5-Wn52n=Pu}9rIZd_q-}?US6lPXa=j% z&(u@ZLU@8}+*DWd$&H~Mp0OLr_A5+qFM(JHuU?`t^9sFZ_Tjaf4f?h}`WYNEI;X$+ zpzF>k%IlH*C7O&|<4g049UHKCXSH>KLASW$$5}5W;*cMEz}t?Kkb-=1q)}1<8!I~5 z&{{w$^!duRlF~NPwXFKh={(B8uqozo8+x_Y;fdSlb#KM1rg%|aneoz09^o=BJE&$G zwDX$8T!`3$$OUk*9b}}SdMC@lg$<-A+V>eQjDc4=1Whs@;2pHVWnze;j@kCC=y_FQ zCndg=4K|U5)OXL!i-VsVH&>~D=n7ZnbM|#41@Nlbsv0|s<5aVj;H%)wq*{vZH`1Q6 z)w}W7+y@rady-@n=OnL_(blb^(8|`5~uB}JMb{On?bKDFpt(x>i&r;7hGb8${^{|--x_6S1 zcUue~WMVi?j2%@8oCNAEq{-8#wb07M(R*U3Hy>7Ja9!o;c185`lDB77oWB>ISm_nj zH^$>kQyA@qbe#Rwu6=oY>t&C=le2#JOHdMqL_9lg6tS3}np@4hNXu0=dt$s?$0?A#v`K=u1XzfUPBw zd~k1g4T-8wHPxaUCm(AJ=oThp#8?imh&kvbr+dX;ZrzeM_KtZ(F2bDv(WG@6J}GHo zu${RWNPm!T0QJbKlMK9DPCZ_)6EB_!k)3pw+2RgmGeuy-8&pY>svoM+x}*aG`ioL1E=(az7b_p@03(m!1!Xr|d<#D=KYMhwrd zPa+C0ag~`xAN8G59ai6r+?6+z18hsgW3s<^JwovP*t_Q7-@dh}>bzf^9`0}}M?~Uw zoH%Y=jdR1Fj>r_vkgAhRwqO|Zg>oX-UAxdaHQ0L*+i|H-EY;SgF$9;R?h1*>zJ1?5 zPC87}*z`cu~xlmj<$Xo?d)BDG$>AM zAqS?T!iRgnrgqDhp#%UBqwd)|E>thlIGqV4EQsPb;Om;aj*J5h74>=gPdf^r}Z@|>Ab172Y5=o1m%g643JBDGs%>O_vxL!CSo!6En zd5zwBONbTXcD3dIqa1wMX&L$*(*rgtwU>##Of`N_{a zcGKbTeMsF&gs>aQM#a0h;c(@*f=W(U_$GZwx7PiBn$Cn_LSxg3BJGR||D@Ju$%acwQmQibF}pa$r%cNVNkc zWu(4aHmU0gVK)fHmAH3)r=!hUUZi&k9{RGJ@ccz|Ki0In)XM1{nt_epO2}qNV4mNG zx61KqxkWg#YloK&Y+uGN&CMEt+#hf6+Ey_Rr=uMFaMf^z<1(;*N|qx#Rb*_1mqvIy zSl$)RUXf`@xc9RCLX3(*alZals#RSt%h4Kz+={u0O6`bZom;R~npc#03GJ;doaAu5 zB!!psbHO&Ac)E$z??j3uFbS!@rx(r7n0CP7$$;s)0SFAUiqf&fXmoEk1g$XYTQoDJ7V1e*Ko;IEhV!z zo6FDS?pEW=x!rU-SMG9A8f$BDCrI+N-wKC!IY*4khQP#pNXtJ#!pYZ0Zf*zu&~7Yw z_sx>N)5$J93fs2vZl*4ND4S>KH1&RZ^0dudVVA-`b}@lIhmMv4>?>|P3Oy`~qlI5J zSCA$6{rWw-`QK7re%O6?$^^fjK3L%VxT_?G*w(zf?+ME6 z@DpwxocvgRB&c8KCy-6ou7$f|3IF1vH^ogdlJPpCdAjbW@Sef?(H|qhYLvRo7eCu z0-N_6SVP;zYX!1}zZ{=tWzkyePnvt*1pYw(WM%>$-Hk+cM*)wUEqM~!uY9RyUxUc> zmns^T`yG$&MU7}6JFfzgUlSKe$zI5GEiQNPQMf&^ZO1>mQQ4ZWuVP<|A0hAVO(w|) z`tdH|cioEyrgc2IANr=kb4c-ejr?d*v2k-lJEF~?pO`3OTy=c8Bax)F+#Q5A?aeh7 zTykw}cc`JZSF(`Q`R1OWmwS*(OMupNf2puEzAf<(Y$W2aF7ZXK)QRRGE1jn(i><(l zGfN1fkOr0RXf$n=eKhw)Y*Np!0EJtNM#_w)wVYE0San_Gtx=U5n$UU&(h4al0*Y}8 zr|8A1gQVcZkDBoLbK7f(*1V|QVL%7Rzzmw85>_7J$9NhsZsbdEuP9oD99=6R2w)7B z1GsX>)JP;hWBq{J_X^2b9g@7F8S6=)*Al`)D)yLM6qsdv#oAzEv+~o+tJ2uka_-RX zk-I9SX+?xO!~#em*am$3GH;cBX{gp2q)IPX7)lDMV-f|dz7x|ZKG!uKCN^6|wQGx& zTprUX*rq@Xe2dru9I2FzTl79QUBc`^Jagw03o1PA9Ruy`z#c*%k}VhLqr=epM)_t7 zu&EI#1QLfSlC2l0w2C{%y}F*7BX;N~vY$vyVqIu*m)c4MNajS;(>NOCw7Q5v2a-eQ zwX)VH!Ac(cCTUnG$ByZQyjG-MzgD!YksXL)2jO0gI-hBlPfo1THTfJp+GVK|do>p$ zQBfTtG16Dype^Wh#En)g#*%y!W4TRR6st0p<^ruf9 z*Gn8X01Nz?Xnmr3*20J)1WF$(Cl6AdV`d!sAZOZ;$z|wrc5r8^1Q`VI8!bqpE~8Q` zQAn!J3V`}++DX>(e>|T3d1Rh@G4TvTn@cA+J9a06HWrX3mx~d#9srsySZM~af!cfH z57;Vxm#+HGg#Ne&k#uuVs7%@jv52=Y6&watri3Xqe~Nhqi3_{DPFb4w#A}?RpZGiY z^-;ip%$aCEB&ZR0KL#pU1V$Nw)Y-OL0|?!Ge)XcZG$#e6z2W+)81mpPISf1;)F`Rt z#o5BAAs^CF_o2!bz^J{jaLw9CgT1Fw%iVh_H4Ccag-MELX-*DycK%d_KoCP)sBwkF zi0a@!WZg+sUkR;R5)WZF$;PLGXql*vMl^L}>P!honr*3`#^brU#MAwuwmV(3|k@B!EIy4~2AK7ej_O!E|Ig=?tZqX4N!>y1L zD?zQ#K-7teFr^wWGF2?v>9u-7Hi=6gGh1i_(=i?*FkcM_Zr*btLS!i>9Jomj)hr)G z`J3EjPDN1{&kVK{VKnG?hDwVy3+ zDkF-Guh>`1P2{>f_jeYikc@KNj{;b`#XSFN5Co2=kCV>pTD>-!2^PCZb>e;`Q!8qe zV2?mTJFz?KAdO4Z2F?JrwXMbWiM_Lfs1XMbV$Onu+7MIfTQP7e%-=4HnGz{e=US5- zcUDLwk_>A$C=l;WVqQ!*7bRZ>Qp!-D(w@d}wa>IwODz{TPwuhULsn9Cukx?lky<`U zYn`#IBH~u&Eqc?nUP(0;Q=WsyAdHju-hTX#_Bu1hSSj*8#I(GooTZ2wVJ$K7_xSVe5Y^sQRx|O20hk2W%ZIucRGr9$T>liZEu&BT?_w7g6t!b3EP-HC zN$wC~g3!kBz8bQ?Yh>7|9j-k zTFdg2g6aYhGAVW1n0lvGcJ683$?q>d82+T-zSP))Dsv2_r5uSULxEl!b?Vc}N9}dw z#W1!Gqj{yH`6|chAw;n_rV&$?YsJTLOO)R46_Y6T&h@g%*-Vqng+~?(URBhVX>kq; zoG^IT>3z@t!$)JGr<;Dvyv!;pXeuIMdJz~v>!~~vir^8Be+%mPgUo8Rom51ET#F=; z7;8>`1o0hVT0&8{>BwE7a-Bb)pM(w&^!b?B*`V%w@9|et#t6mjF}!A~)@J|(f`iP? z^hZVVxaIXSqd&^pXSo?Uv@t>moBB4lm}W{EkElFo=;ayKI-7;KTYx}4 zDl9#CIk3**rDvxx`QmE|x(V`|#Kl*qaj3;oD&A_g5~Sce8HNv+@Z_n%PMOgOF8=>V zuP2W+nKH+R*pe0@48@7{^ujs5>Q}0yco! z&Ly1`V8BjvrKQ3z6UF-W6GAOKo|jzDR$7Du`VJ{2^-{ z{k@JK^KT0koMBDCk8L4NnhcpLPJw=NQ4?2n3wgx>&N&dnUFRfC;`A=M7*q zBq$yqX;PDSNj?!yU`qa#)Xg@B=9(!UMhJr~Ly9qS^*{WfZg9{zh~x_z#Hix|+QoX% z$3S|edWckC02@R zb1LbXhP8w~-Z>cpBDW`<(@BBvLA-czxSomT1{-6cB2=l0TCKH{_tNQFB4rLhC{`>M zrKm`dO7|(`Gi6)Kr|fILmjByZ6hrh(P#C;-XvL1P3R?k)Dg_b+LhG@wvF7c{;7w3U zT#9-_Na~K9Dtx4ZWbrB-9yB%l?F>0-q3-QeYir;#fhsRn+Bwt81OiLx#^4K#nz-oo}JDO#bNX+Z0 zoCCrjYb6+p6wt$Kw%73Hh*YzD=J6)wZau^nO40R~5A_Nc$cQ#kO%JyEYJDYo(#rjO z_TV10YhWyhMQTwL!4!+8L>R&$cjwoB$xHvE!FnRYD!v8d1}qdUy*CNDQe;N711d0s zb=0c$&f|5nVW0AxrMRdt$dt4eI;6_LTXf5PlYE_Y$=Pdnb2@^yCIX`oQB0+%RzOA8 zQRhliAyTy{Cu^PEnro2?;A>+bjKvl;V52I4(pm}(ZAhiqru%?aq3sbx+#;&DHH{hu zi!l96_R>MJji^l93cTOp$m(b1p-#E}r1Fci!8>u02vJrfF{Lo6f$uaBIOet5i>=}7 zJ<4-yaYeIO(Rn{9Y#_3TVXXw?jYmhEi{lQ(wB$gSrL4agnWI2)mVmp}t{nf=KaZ~sHmC3H(x;RuilNm= zt(3)Kf=;L&orodM9EL+|dwKslzM-^S8Z3ff38Kb(qnIZhF%mI`rc&)YzJKZL-E~qa z!(6}=JwknL(Mi={sG*<8Pz$!c`u{HAAPH*d<)|-qF2&n0*8M(YfGE8$2f67#Vuu(@ zBz<46Jti+%3jGkUmEV!UQwt7IyQQzU9WIS+^A1s* z$IW&ghknyp()eb1R&<(IS_V#|lyal=<6b){Rj;JlBq{c_*uuuMQXEv=9yN4e%_wsL zMjD&CmwYTKlh*9>^AF#R4k}LE0%j3bNovSeN|8K;av(r4F@|;V`=i23d*5H;6=);r zuiu?|GfV=J{GWlxjfEY5tW!TTimrt}$j`=`Pla4Tl>m(jxJm?}1X2&sM4ux>hiLHG z(8k8nFe$J=%;ZbMD8vdmITk5zgjOIG2yhMWX_WeiDNC)je#c60Z+<2!2;Z(Pkzg|` z<5mVfFsPay#3S^ig4VD|XI6>_y!UC#rrd|D3_=O02gx9W3$=@u_qA6txXCyU`QlvK z6S3r74kI~4h6a=ZKyUj_@#5~%Vue*0(4<;KhLQ#PHB}x{iR#K# z=3mV6<$ekfDRl?WkE}f+tbE5}3pH3(HN4$6FCI!#tR7H0u4gJPDPZVUNr#06fP;IW z*QfXYdM4bjjiF&;-y|4A()g($e`;dH(Wp*s50VM1xmI#zsUcXn`;O=rSVim4&Q6TF z#;s6_gYp1RK^QA01r?RWN@}$5?ra+SkrEu5(bY=tUXF(_chB0`n+*a;4-{?z1I z4(3cTp_iGT*wGc%Bjm86i+gQGn5u^)ESKVBf_IS?=@rMB*hy@fNEq>cCAxNpV+YpBUL1E>lLkUcy#D*IpWE<@=1O%z* zBIE!7LjW{0U|;+gc{W zX8`ZN3HLl8^-vRtScsA-_FI4dv-h20zYLkRFRK0UmcBb&_eGg|EOEE*z4m43K6i6W zC;pxLV^3ZDjtuX=d;fp!_oKeOfS0p>t^Mu};%@@2H2CH|YkkTO-)x`fcRxSlNuI2A zy!rn6XZ}v}-QMtU^OyNZ8T!E8?9j8z*`Msq=jj0cYj$(?Nj|e%|JrW{FGKq)dhmmo zD>dO;dH|L|=84aB)c^z{_-WWb_|24>XD-zohfMN)Av=-sux`Q3ZlRRs@9OJ>U-+M$ z+2MwS6kwk1F-EdXi-neo>lUePDyhOFZ6_rXJ~@nk@g64%2W$;ngls+}Em(80);yaI zF*8EZ!Gp#pj11@AyjJwXMf}dyHmk!!W`QBDz}2%5$!TkUV+Gn_vUIhDEjjQyR_q9$k~xtf!mA)9{$ zO{`M9q;_o6Psp469wuFXTd&?fE}dnRnyRCRhRuy-rV@{ZHA~e@R+`I6A++$&+h(bEFTe3-M5Iwt~jduO* zio0vz&q1H9oVZjgOxNDn)TWF{uA8XUd>a!UcwwK?FVePVh-Yl4yzshPaYDpSnix$N zTORU^j$^+B3X2Nfq!V{(dGcy8>GknEFJewMmsn)dr`|mkpYfVzj}*!^3Y%^(Hr52e@ypL7*n*yYLnhPgWI{ukvg2KbB>L@` zbRsih*Q8G02aSYJJsTu+(##n)cAa)*50wV0=7BJ+(1f?7FEFwX7y1a3OpKHu+IP)$ ziUb_>zqdE&Q&AIV&JGZ|3E$Jab}5q3q5sV?7@Jq3TWbnKdN9K{&R5USm*`CX_;p;0hzC9OBs-J zLME~Q!}6#C=Lz$hWZKMEZk6rS$H4`fZ7Rf!N`0wr(yBmdhMwID(sPKXX}t5y=(^U9 zPN&)m(ImoHu#!gIZ$^34N2|`Gqjy7JYO6_Hp1wm3DthQ@eRH!$>a>27jF6jV7jw%$ zOFv#SRBnCCpX_#iP1lq#Dbsz-(m(Qww58MyuNsPx)S`JV$wwMjO#YzWPT&*`)E087y+-33UieY3Eh>sC)d=^K**N|_Q+Go*scy#ULWn#I!=nBk z>tv5mQ3H)-QqjI=w|@MSOD>_E4rFZE*H8EGbZTP5%SG3kh@v}9<|7rZOhV>Imax%F z<$OB4Lp~WhMW1%UEYBJ)*G^}w1{gGpK}XwI1ZrBTx#1yte{L1}6J~WcUl~TebY_yKiga^K`4+>Lw*6NrEN5sSfy=$pU_uc z^-=OU`+JBLHkD#$qp2qP=XX58=Kqyj!dei}<#`!k%Qx#i)NzPo&u=Sn@OrI}{YU=n zeXRw@STm}ilSNPp8-7h8o1V2~MFx8PahrI-+w`rs-wLTe8{3=83@%16Soh_hlGH3U z8v^-g-e||ZM{AD2QF*3k-l6tFr;0llvgKX})W9AFQVQeq_+Pl=Ns)GGB*dk*BsTP? z^xcGIUMC(v1{_aHi!8C7CxsKSrcM{Ws`OAEI^CVW+vUVAxQvK6w7&I!bR;3Lz7xGb zxqzae>5@&95=CtFzQSt8{EG0sli}f)3_XGs&x`dnAMS(L1aEDTiuu+2(uNAuSr)7B zOD88co4L1}>`3L;sbIg$)RWbOiy%r5yzd%_!lb?4~b6SSGFVH<>tXV`6}q8{O8U8bv^YBzolPIFIS?-HoelGTV-MZ zu)pJZpIteU5FYCp{GJZF^rX#Iz2g0;w_F2fRfJ&(o3%fOC;4;twR$JB%C57k!%z{k zJMh;Fe!AMd2w^2n&X=$t#sE8O&l0(wk0NR$O+B?EYcervE%Yi{o~uFs`#BY%8UI>+ z|Nh^M=jBFBg&D2U?b_VVQJikObQ%;Dmuc5gg`E}_dlC!!oCmYWpa&Tl5_hPCdV~&0 zUeqi3M_1H4jP(W6mehNx0fG;1J98hWdV;@W4xRh?^-wMonO~{ek+S@xHh}nTMu2_! z$y%?{^3U8IcI|dA?_UR&?Mj7rm`ogIR{GO50iEU6zJ)kcXE@~P-n;AKO)o1pDhYP= zp0`a2qu|)&nO6m3+2IF@Z(5wx@_){;7nX_5KBfc|&|&iO?{tDTrA8y+pZb)6hZ>k# zI|99}lS09fU|X!ZzU@9%kT;2-pQf*9l1+g}Q!fnRBLOX+P*m^AoA_t~;V2~wS2HNe zNU7Xa*#hG1kTWU;X3bjorI1I)YH$sK{ZSRu+C=REvJ0#3>}Qw;O&A*zNPPI zPaiR2b3=+3aZvpkh3iK&E3uw*pf#GnNC*5*y-Bj^p4cu75#9AQAwA}ucDj=Q2F(ah z{Y87?AvuckRxMXs-oi_My zsSlql4-n~Jx&u)ZaNun;;t2Y|x~0=6>1658cdMc32c{bp27uFwKgmN^md+dnQZHF* z4XZ{OP&ZDCkuRYwUDFr2?|aQw=IO5VIiH*5Rh$kW0|zI$@r-LXMik+YCbhf8QJbvV zZmy;3gzI(dr{r=V;WwqrO2zB?!oDi=3qO|RKr2eVOf3qU`6n>1xrHyvS{(PH+WNTi z+sWQrrStd67Uio>}+lfDqrhM(eWOx_7(1b6mxsCn93_m`E%{C)icr954@6Y8UAdP14rfVk18`|>9y={yAgOdwcq+S76v_)uf z)mcQozAHMn)7{NpJ>!#GTCexgW@~;8mLxjK0-}t+-#v{>tLD^J$#QS1fTYkf7C?N3 zYtP6lZw2xh(>hkRl~vogQFTY@Z5^Tt;rjJkjyF++!TBRxEYID$&}Y-lntvRZIL7Qq z##1WY_mXH2Ly;(u`DEK?&is z7)ndMOR7&7b^V3faTojO-@&J{=P8k&@HtZ4eTywd0C_m>u(;i3me^7A3*)xk$+4a1 z<~?hxy53)EbsutGI7((rs%%8eOq0d!=d5*}ns@$GJlqGi32#*tZ?%@#*-Hm_qN{C# z^M60jCKC0P6dP@qUJ=(P3ZLU71x(vGY|WlG3S4L5cAlDdZEI?&%dm?K!^ZhOVD(wm z42O1!kLu4;dplgsR;qs-*o4QQVKiu~b8kitWd0P!z)rrZ=XrT|IJByKT9IQQwJv5g zrqbF$Rfg;p0LuTle@v=*Q<>`G5+1`MsgL$MG;ZloOXJ$Kek$!#rlci7#8Xdr26FY^ z@pUo3?6yFK9z#e4=jm~qfE{rPCdPt{Snu%qbQ2uiA~H8(UBG;sh=@nrA7d%vR2*S9 zbm$r%^$$*)A*jEm=-$ASVW-XThq#xM#d+kmslFisUHJp!>z&jP#mI-zPI>cGxJ{0S z&G}xhxgFW6BMcStPBR-m)_2bP0@viuP4kDi?}C3;tXYfCuBz$OT*y5(iH`M;mjYMd zJU?#J?>M{ODIyAYp^-=Fy;xWaSzA;8P z{yX`cKdS!-8N+$wc?PB1A3awMeCsD1ky9^Ur#H&nmAHg4tICe5h}4+|R0S>yp7m73 z-y@q;ExOh^{`GkdCUl9b3NzD*k3Cl~i=4uA!Sj*A)bDD_7j5T8FO@#YOZB{63?fe5 zC?F$USIt;%-ByEF{b}|#^8h8!UBC0Ss_pGuT$k%q1#}+}BkM61j{2FtEU0xoW8CB` zlQ_0NmD}-NryiEm7M>t1jorR7Bf3%kwJUtTa#Q?FHee&_3j^?lwTErPBtaaE>eM8h4||mQlwyUm77C(1FNyI zOK!;HV?>;Q=Ce1^m_A`CsIQqFf`1uRh7Vy3*DDObT~A_)cy|+4y5&~q$PRPwpVVE_Z7c0q53@!N>)ikVX2hVo!KcX0ihW6jVNTS zC~umN(_eh|%JSx|?zpqq$L5yKiK!Ibi*FsFvZu*J);SnTkepGj(|zt)%2)r;xN?QH zq&(qrb6q5v5%_N{CJ~3VAq51O?ynALhW>=}i*r9e`iaIw5UvlCG^k2gqhk^xL>7b3 z$W0e^(cRw;zCItyr1mwVApQRD_&CVXIaj`pfkes0f zE0BzNLA4Ws3MLR+m|F5g$xw=W{|kixx^1GRb0E?`(NM4=NhT}=23T1VmrIi3xgYk} z3GG(?Is0BcPtLDr$Dg0z^!t|Yf{kZ?|I<%y+{|3fesphka!99(q|1|( zm-`~xFG)ot&7`&XIXM`}B@mIvgOIH4oyXAJ`>)k=EY?*@pv5Pjre?q>-|nFqnOVIE zVQ)aKiCw|2TNYOA+r6#_lVhU3y-@V(afCfd(+ss)7%}OoC6c?kK|XiNWXK^L(E^}a zLDnWqR*G!US8bTB6BYjVhsk{Yd2ZKb(B@QF(d-TEPE1=21shDfS!M!LohOi~scl<_ z#!mNS7iE%xJAm)?SfD=Xl1M36oqkSZv+4=CU&1?KbvYs_Vs@-}(&mp-D*ae>0pDOlk+mr;Rp9=3fwUag-Q6S(x$HR3 zV#U3*T!xPcg;a5xVme1H>kt&5*`CFFJC#!J>`Bu*Vq^M+lpvLYI0+3k0B_Suiwvo=ub8m;;(cZt!Zqy3cB*j6KV$4pQ0MnLXIn$B4 zpEV|sMqbi>y$ry=4$STE(Vtnm9@=SmAf}Tp(W0~$dFIe0+&iK4mZISfPnlXr%lyf) z2hrKN1@cHbbVCr3I#F>FoO*xKLtTN>Tw;9mmU~q8E(P2{#rPnOGaYEH{!m4bxGg8B ztD|<8eUAafBzx<(dhDpr7BVr0Y5L_IlRNU!Y%aF!a3MQ7L+Z-xmWy&S%>+Dv0J%?P z)y=!h>p|R6z2-5@@}6Z}(duF=2OX53ua`o_)_Vr6l8GtA&_a!SW?>MFRFPtu5a52k zu5Q^~c`ri7gMrB+0a!#yv7$=>4$Q^2pH> z%hfEq>VOPHA*d$S$%t#vgH9yEDBcf(LdDzrP9#AH_{8j_6Cw`TBWUDM*$V%;OPP1M zHfOy+Kqo%F7bv6&Ms!XOB$BhelchZTX(X+D0Kq%3ed;VFawMCHSrVHRMQAj(l%KX~ ztiE=M1F=enPrrxXx`;Kz@1{(flOf2n911D;VobGAELk}c2jC1$l9d{+lRIAx`z&y> z^B?r*X+s&ZDTAon3LQC(5KVv3>K6$#HCwooAT&_44;}9DxQKLZs!wWHcox zcAMNJy#BK85Is8Bkll>E?A?b$vzB&B&CaPy@fzO8f5O(jp0O20e~1y#hZNes8#V3=XvUGes8?0(0W%6x@n;oEZ& zEmgH#F-!=Ba7)`5`0<~eO$K1NvezODL^uwRm^%~DgdOB90~p4w=FWsnq(MZOkX)op zpdvtdr%yj?Ihb2dojsH6|0_Orh!0jeBkB-}GV+Lk$_=9_eOt_(K$+$q54J@nS}ppQ zzSKOj@<1VneHiv^41bxFXv7YK!l9kfjGznC-`cFg*uZhYYCuqmc$^4 zJnsh+J2JJ4hyDG(>&YC-3m4Mc$@MgE<06PKmgFnNq*e88et?_bEhW+zJPg9-`_l8DA5j`B6&ASa+e(Bt%>xP`RfjTolM1-dWt93T9P`s ziP5!yjV+{*v$RxoYn{yf)$hEutL*R$;MtR)8|8$0=1G`Bg4hcrreJ|XCqXVhL${g3 z+&!JZuJwT^F*(ZBtRE6pnu#5_u{NA3!UwP0!KFuMvZWD2Ehm8Jq#Pm;+d)DFyH?0$ zf20rSU;Cz9moI-nW#>4^+B!M!FXC2I2`k4W;7Vfxm~KLkYq$2ud`17_d$gv-XIqM9 z7>hG8Q5pzRw9RLdk3@j4-e7)XvCZQzRG;zpHYj2bKmi}^t zedmj9P1ek7c3Oz!?I52*Bq2%I%Nu7=U&*BZ;AcFt1sk-aiA1I1j zIem#REml!6D>XzwqGJoJyjRn-HW!=rr{b^~*mpCW_PvoYh}!0`I{<*U(?uMZW8b_w zAq2fsL-%ISj8jxb@`$q2m^_gnEm(uhSHnZVP8S!9@jKe<1&ouZiF7nFadmWJ??FEa zWSFP-8I-m;wC|)U7AZxCgh2x7;p9dcnE*f~#Mfm^DUTk^W~PhpGEQpZah9 zq8C9KMHMH3iLjO+)5Z<_P%AX<$WJ;rd3mz-#;eKK-pkX4F+ogjs3J{4k};>g5)_&CW{no(M;5+l}E6DnfI=XI&_rnoP7#1h;LcxCJwSB8CE@2i3dCMnC?3et% ze@}SpVja=tdHl=Sn6yLk!-N9`h8UiW)Gs&*=IJmM&bN6?6u{2too;v8{IdyW#>}L> z5!UI&p@}D^B1`)hsVH%3=g^P}8~Ju|c?$=BD{MJ+kF-1G5iVXrL{Qgc;}RnqP!Lv2SY^Cl z?rkz@*%V)w^}QP1B>0J?1K$!tl!~W#@xB;ybGBVaFAr=Te%^*|O9&X57ZIeCI?#mJ zPOZ>VrPrInDIZ^QznWrhKdE*fPQH3&zxk&8g+F}lrj%ENY-1pj!Ic+`DT#6{LpjeG zxtF>7oKXc0Ldt@|hZe*dM#i_mGNvis%`Y3xCo{LpBKN^VU}@g#%#yKZIY#kFpi^T_ zc+Or73po9a&>yWYb$fENZmYG}7mAY=#Tx1zq)-lsN_IQavzRgZ{`hf@=N@n30z4sO zol&V1K~m7Pv=Qq;l43&)XG<0jRZb3lfGm;;!4NfK1&hLfl7WkcBaaP0y%k~4%_t4t z^t5wzAZMa;ef>&N3Xa4|OzYHO(6G~i!@K@vpFP;ia?7ApFb9h7$QUUt#Ave`R-O{4 z?~nHRZ+|>Ev=GU_k}&vBlwq}$5&xTx!ynIv;prnOFG@ijh{Zh=P^`qdHpx;_7=3np zJ~xE6aUwyCl8Vh#i4vd`?Hjk`ctpO3m+JFs)uVTZyefAF3*5X?;5NCDjF;~T5G*KN-GFb z;a=H6P^y}VLx9q(fid*32S=MPw^CW$f8r$7=H%CjwIzfa#+=)?GTLBa&oA8;X-bKl zFBvR504rCE<-2~p@(`}u`Fw#(* z7kEMpiP#lq394mdawJGDmZ!qcS?-gT*wPI$RBR^K#mErGMAb|ZxwW1OlTXeR9Q#?| zmJG#YN?J0p6i@6x{SD+|M-jF>`*SUx*x;tW_IFa4HRF4S#o)&<(LzfgzT~Vy%X8hX zWVY*_A>pcZDJ4uHtbiiN?Q++w3@$5CkM=apawq2!eH!6k|;b?j@uGVDjIo z)?#FUrXQHNh)~hJ2()x`A(QAv&j!zuxjiNY&_Ezzmtw-HVk~GiQ4fN*O!;*wa&uYw zeA%7aojXXE03W44IZc!D;2yfSKwL4S<;U$K{KKDxU!Si#$(mc?sJ@41a4AIu z2m7;ixo&$Zr5qp$E*2y*HKW=83>Yb`m~EPGrph+sXTHp$F_|GyeTd>3G6qx$?{y7A zk+8tgRv34Gt3Sn;)MFt4K`59EuJ-4^-q|ydgf08kJR0{{a6G(-d@0AO!qK9!CFckl*;Ne0qXTS)J_nY)1EFnE#-e_zVK07Pa6XovvJpa47@tpzQh184zjYXw=r zJK+ogaO`$TfJPv(kqb5;2{=OHj0YMRC74{_C&|+I^#T-tY}~OarLZE27?(ShPcYby zrXK=N6FjAsIhSc+sKrd zyY1r<&QNxm#jM8ID9}@*P4XpW>pqn=ZL5iel%^z6_tXFVGRdVn3`9FZe&WVIcFVG3 ztbAatTmN9FKyT7{e8aVvp%766E z{c_G)Lm%Qh&gS}{%f?Urd>%-@Mg4~*=$ql@^UreqXLR;txBvmvKmGI=!)JeELQT%i z&&+m)aXfMJ@$xhET7Dmpot2^TKaVRPY3Kde>OV8}a?nW zHDxfQze`C&E*NSsO)3Oc6zd4ln+s^qp(|~oJ_?a^XJ0x*l4M{9lFb!i#8jGJbSk@}6=19(gK`enb1pBaWb~Me z3)fZVD|Mu(CKDH?tkkagV>y}x&?awA4z7i$UhW)zk@@VwH5R!kGY;h;GzE7%MPgw^ zT~kLO=p@Ai;O_q%-_)C*o0ntk%hE#$52Q-7UJM)7)nL%A$C}z|)Ks_UTfW6K<#rfc zy_rK{J9D0))#SrWeMMzq1;V8XQbS~PnT>zI-(;?`m z&SKcg?W_E}$^1C^dD(P5YC02%twF;`28R=~i+yhC-9!`XoVdEv<9a_kcQZSeqO-7= zFRG6`3P+PY-B^#ibg3tTCK*Goe0HVDanlaUaO-N`_DbO~Y)wJ+{ysx`otG~=lMZLu zlFo`OHHLj=2WUg#j>IT!F>dh&3!zQOS9iXZ;-kE^X64OFrTSSQx(n(J<==jcnxBKR%Iu!h}h#_m1z zqezk7^?~$7Td^F!rQdaTc}}vke}d1SnV-ztlE`d39MEleBo7o3bdgsO0JJpKTm=Hm zo5*gwt*4s&3@)nOY{>=ls@S1Zfe)xa3MG$a#X+RMlkBMSfwSN!J4ky za-a6)Ku*)tELR(7D2=m+ET+!Hw)4+=?8;>p?DRj^v?Ag;HleFgMxEom-(crdrN2!* zUQDXHm$o}`c{_t4yXTj4>KkHBU16{Ch3)l-;MrF7(RbV3rPYb7#=eL5*<6GoWD=?> zL#Bg>es*VX6j;MqMvUD4;>$NmF+c3{n5m+;r%CaI;a*x{KS)?+Ek?7d3s>%Dn63`V ze4YvZY1MhDfd>*Trl;U;?-kP2RO^37KyVx5rMI7zA(}p7$KwHZ{YGWI6eV;vJr!(9b^E1K5d`bb{X$DOWj(k?+AZ4)YQILr-)-w~84u+dPk6yza;I%Tw zz{SJI=)K@$e%?Js|Mh{He|v$CXK7KH5~YO zgQI7*JBu9-E>8x2bXK>rFh`<+aj$CFJ_GJ^`jj}9RbCn}h|Bi3KX19kdTnomd!ahn zwq^^Lp`9zaeBtbEJWpTzV%xvO^Wwkjm3YU@FCOBq)%L{kogRN#?3|O)*T|TMtHe6B zD+v-$m2X;*?eLPKG|hmcdBi?H?<}B`qWBDDDdBmhR8iOv`-^qV+j^b{=g1kn%+TGK zsK|fXZac!$paZ0q8#SbmG+TA^)Kt=~eO)&ztRfl62DSqrHp@>l6kPo#O%G&!99W_p z|4?tt#WH^lWD2yt2}4@SALJ*?RD_rVXHO3 zuX76hHui6Biq-(U2K}>6-S`Npb&M8dYtU}@TY<)5y{4+2$J=9Ms|5RBeUi!%=jkMM z2lk*~WC)y&-@%VLG+zwoC&m47tddvdiJK3a|1G0o8Tp#HVr^r7CS&6e-3 zHpiG-W#H#!x!N)oo?Mc{qIH$p>^6qO19kS>Ma`<~x>%ew<>ZISLhD&iJ5n3b(`|tg z;-+AUvH};m!R{3ea3gKDdP0HRHp(9W6N zZ+HgppNId)7dx%f zUP*}csF$INs{L)@_c-PBwO&xj@F9;Y;O=RQ3~PTKvXPGNf62+TWhVl-mR8Zh?rk&U z^d4&sRWTtF8XJ{&fgrcgxT)i_hMmIT_w&XuF7FzWD$%{PGYbeQrBtSC_3y>?B6rym z2Oi!cd-l%De%wYX_M`Vf@+6Jl%}iFw(iehu?Lo1Dh{ybJt%u(y2xBuh*sfd%Yb!a2 zjA6`LiPkmeACWM5S-4Bxh?3bk0@iGPik+Ad?V(LfzyLB!hkDBG#RXQ3sk|~Kvlz1T zfAynn>|}xmAuOCpzp&Y&b*=c0)c!~1xP=Kh@P_ZdE|%Omxv)@Pl_3Dl+vBlyo1fiq zry~Smt3-fj&rQ1R^R5l=K-);(89telpKD$j)=$_B;+pFzC)<+H4r<$JZ0Gh)GZ%qd z0V5_V{8q%CskuM_d#06jFeAEGUU_*uJAd9EFJeFXaYHXKI&bzr@nnJR4wjb(jd|9A z3AVp@w<24bVE%nK+ex4}VI!Pqao=74r`&DHInR+=VaaB`jDP$n7ssUwdx;}|(M~md zmzKw=ck^e@2Dhh{%PqIAydw-vmgR4J!^u*Ui>!N@Rh4K`V%#PGYpGxD5?v@=uUVPz z%YeNMD;$yECiNSs4;%VdMmATaG6|H}+Evw#)T*T4@HXWh7*-b68P{pJPDAA#%=dz2 zSF=y$Tywhq+FYP$-;IM#; zV6$tbr9x5KW?Up1p4?x|6Cb4uCWoj{gQ?2hKyS;0M-izfs}Wv}#V~5+r9UD2joK%Z z#w7RQ%i5U-Z&rzsjmh8^T!*6~hgLxc**p6>69b;Hw&SQw_FvU7GCCjI&Dh2Df9tUUKx)w5|y=KIA9Fd^MoMaRJ(n6F#zN-mxwI_AeFJtyBZ`HX>K3le4JO}C1)T8h$aN^7cW#tu*Lsp$%wK{iPIyVTVK??< zW4QNVW0MUym!Z2J>#~b$2cT)~XPXkjisvL-J=Os?=a7B*yv|(SjK$ z50V4qZ>@K0MQ0l-zwj zt>!10eX5{3E%BJeDz$*v_k$Y;GT@|T%SYD zJh$64OD?-*eYjc@FKTP7{ub9M?VYkT&s!BLE#Bb1TVG53p){x8HFhV9rVm7(&DLp3T%EZ-`x_POD}ltQ+#Z#2Yju6HRw+* zEnCZjbDE#N>ncsgYf3b#>SjTEb{WejA1k-L+EVZ8p*O@Lo$6|dbMHGx7Y>LOu!**j zRz30fp%xu4r!u^;+3cN1q`W;UTxD9iF|^53&#wwU$$?7Pt2vY$xs!SM7d)DmU{-i^ zjYF&(;fa^SanySG)=KsQR)e1EbGFdMug^5uvR?hJ`vq$k+ zI8#YzRxcqlw)2{U0W1Mb4~?+uZ766I;5i zxoWp6SQPU1rJ|xI4#U2Evv3LEJ-M@bbaNhyV2ny?x6rh)yu#ymVgkra5Qv~?)QY;V z{9(J9%F^EEN2w^}^LCrheD^70phm86at%q>W3d2Yj`GTTowrLFEYWCeP2BcVyz^yX z|8BJi>f{FVSjLsyC#e-YCqjO5hs()?v@ka6mooXg5qeuGM5n9q-X?Az_I3M|I|$o< zWnHH6VDIy0IJngP6aBhSQ?7hW_PEjA&d4ntNYWeEM4MaHmQpL#d}wnlQPA{Q6lbps zZMRMQ?ykcqV+}Fk5O%5}w(k|B+J{og-LAxHZSmq=7<%)L#LM>Dmqp*0!^W^MQB1;d z*R?!otd?<&HO1e@R}w1QR-K~azT|w#uRAfF++F++Bk0lI;I`Nbjyg-hYqMMa6VUY~ z_d%`I2xWV_d%il7ui{4}jZyDI2L1jg2ZS0I8uMxY(~!w?!>?%d;8n?HmppQR)I6S@ z_%&_s!qBqM>3PK>=3|FP?>95ahqs0A(E8!RlhWM1Lau6EjcDeb&xd)G`Rh}j@_jm- zuh7`~SvBwxiH1{jl6Y^WpQmC%Uc6+0jY(b)R8?2OHsqVc}@#h6)m$@hVZA zj4a0kUVgW2y_@qj-+RD+c+fviKP_G5tqmWkO4uXESNv+y0O0)E;strq9C?R`wBqcCqTk>c@iB-% zaVgN3{+@4^@9MbUr$?qpC-on{^gm*Xf&SC{5GZ4lBX*@9d5i7wt+h4gKjwU>09@+5 z1zr4`wJW>2RQLByJaCyFteyYSNI3iL?k)w-If5BDpHaiOS4tiyt9PHf>*5UT8yrn# z!q4E`9ZDvj^9z)k2rs9X;K;~U-*L%Ky~)6KcfzD%_t?B`Lk^;pUJEVwV=He3O(dZg z0}UEkbSF8s1Nr}le!9m=^_HtJbP=*yLDNLXlSYX%m9vN!xOU2pu=BPu%inDSnt($O zM%daZLfr_h42&w)6gVY%~t@U3U{aX^N?$jOj}jB^lF&!E4mEm+YPsYK#|gf-cA z_KUZs)80Mvb{=njIGegNa*|+x9wg3t!6W^glI+h(b2#BC^DG$D$ zz-m~82k?S2B*;z{0#TQpU9pzc3I@Q3T8P#o+)^ZZkVVW}y+m3Ji7eB%2@zOe81bS( zHFZtuDH%PWLd0+qJR|N&dT(a~$>zbugy(1+Vgh-Ar3ykso*>S$GuFD7aLMp*v2Z6p z4&yC=r(fgR3X2;R71o-HSt^j2~n!okitKK8yiZlAPChkbAx09my_!ZWNi>!U~ zyz4I_dX$>g5Zvk~I*KT?h|HlyGH~VXI3^2{hdXUIg}+e?I~og+S5RCXCJ<}JwciyMz}E8V#pGgizT5mm*EOhnuD@9^Mf%}eOYzgu)?)JW;4rXpv2X8sFZCCG zxZcb|+Ux!(laQLI?YlxX3g5ow`+y&vw1{NNRDO*wn-{zzKtt>QsB3<}7< z+5V7c2T-&4qH7o-3sQSvme<=<|Ji*=x<0^#1<1ixX)V{HF#V~U*FYMN(5wM-a`_9N zuX~yMtE$>vmLC~R$^#DzI++8BrX(nlp%a7PhQQ*O$|h=uK!A;g(mm%0#3a6xLmmVA zjMgHt_K6Igyt62^N|MG{FHI;|sBJ-_Vl+~t>T%Lqba&EQ(p~U>=ugF#xn9vARcnNh zh!J6Xv-lJ!1q@Wg4+fO8&3&@_a_%^FMU#LptwAb2QOmR;QlJ+CPC+q$Pp)U$PH zO|b@1u;myc#xN96JOWSqKtC5QFJ^v+aCj6!BRD286#y2|nbT`?2YXg7LXviUafTV( zAC}7tT)7uwF_&5mm9>f%jPIzOcoe1|@ZU=f{{4Ua-N`%}@FwCPXXBm!%kf0-{~kUS zCjRX%E+-cE9WJjy!9${uPEpnPG|&E6o%-tn2xpe%Dr4^5aMbfu`!YgOey1_ zC3bh7c`53c3W!73Q4;%^Id4=tf|FZGa^F^T%?u7LpjRfJdEi7PsEtM+VHEh@#y$0i zRS4`eouTuUS!&xC$X=)()GHd)fu{2$6el?dVx{HreLKAYO6%v@iCGqsS;DjDlIg+X zK@j91jNH6Bz^O)4#-wcV@xfGNSxWMd&I}^Jq+zB--3wVtK<5}9s50QhIFeXknk&05 zKH!J)7912ziN_2HjTm8x5&O|n>F|H<+ZZWyt#u*-DXf#?N*oKV<#P&F4jw^_0l=Rd zowR~@&Bq)EStLyv27)TM9*wYT_X1YtyHcM|b35pI_u)*OSRD*P(oyzyR!hW@2i{(O zi6;L)Hh;m|gm-XuKKVc+SmOGJZcm?kBAMuIyg%m48Uny0^PVE9x$m?VxsCy-)&JP- z>Ygzw|Eu5>|EGnqZU_4PrOeN6r%|5{X`u^0ncQj^z`5@GHD7&xpU!!{!k_%;%V1;G z{5$$ zz(^74nHFLS>JF0z3wjuE^G;+P%7DuIsbRKK$Veo`atEW6!cRf81;gOb6_9q%Pj2p9 ze%bkhqlr5G(;2=GXhJ8HxplJ+fdPGB-IQu$1O-S(j2&3caLT{V9HXDqdnPB6DjuC! zz%-LPsDc0rRalgG_rf!S42|5#FBH1SEP^9pC-G7vd8Fw9Ng}ESD7rxl_p`M?#1o+d zrnLkB0b)A^VGA)t240Tcm4Gei)8B%LLZ`?~u+@NUJ%LeUFyT7b;gyB;C>=fM<}_EN zRuG{ma%e2n5a>8o#7ZR1&@s^89CouN_~eaO=-5kw4+|Ux(~%XiCZoltxsN(i6|b@D zWn0XL-lxb+qYd4&|Ki~>Q$!RGDS?4`D^dM=j|;i$fz$UUr3%09uI$6ohz2 zRF;dB{i+_&SY9ty#l#Bae61X#>5Dwu#k+@7&|Z$3&j|KGyp6c$QKob zf6>>kw1R|I;tr_^I}hm@Wl{0x-XcQl5QK&MC9)pQ`P$9r)$i{#as*8&Aw&US1ZmXC zgPs*JDL~N+<&I^%?6Q1!+>ikN-sBr*{-{Ut9lN^bB)@F)ssG`AIamLd zOt18cuJblN`_tjfAH=_7=U(HwbM!Yi_hPay0S??-(hg7!ag`S+r*N?Y7!ubJ79e5* zy=HSBm)Z;nSv(dPh~gwQQ)CeaOpHRNSUCla4t@ex5>(|ks}I@=1_c2t?no9Aq&Y=P z?MhS$QZ1o6lpw+9XZ%l>H4ox`BFawh=^SMW;NU|U~p&)9(_Xw>NtKuY1qHGq}A zI=+FE85_PUI)6>7aUD6*q6aZ3)iLm_*LNRc0;X7zfo@Hq&)w{Q@zQT7eXu?PC$Hz7 z`KCMn_Jb2}*hr?{sv(V7zyetImYRXMby3mfP=b(fR=E`Ceaz3^49p0_REweqm8-M` zTWheu4o!1v1yuGAaVOVs{s52kDc5jny@4uJCKw}yIY?sGu>ZN!lop*B2zI26RS~T>aa0JV0`ytB?zH&oyenL8qUw^M}mPFxH+!P=Y~A}$E7o%4R_N%zm8DzjqoytOMU zrpHhSfuQmX98fB^mTRwk8jSpf-*|Bwx>nI$akWHXEIOVr)G+Y4X>#Qd+!r0;MP8)M z2u>cW9}UnEYS$lH=xSw}B!jop(9y&&g_HYwDeM#E#6WkY@F@ktVnMY=2Qn+_*+4)| zfinj@NK(LIf#~w7#Jk#=hKMEHTW}$f}N4i&PR;!GtJbGPJ=%X zE?UNePKZG&0StrQ4Xl$SR4ghJxj#k}bIr0#j5)xLKtI;||jWe)m3Qk>v2@&jHgZl58(? z2(3U8a#LW~A}5+-Ob5tuAY;;%rQt4j%oC&q5bGQP_Pv9vNeEPd!a=wD6zHEU<`z%R zp$z!*@bEpkQQW^&=R;BnNY>oNJGv@f{K7@a@_uAhDdLf}u3WCE!?nf}p}HyPfPf{a zX99#TuAGCM#@evwTbP;uG2VyT{FT4iR#;3#vstR898fhECA<52CWb_J$lrRLkzeT>T4J`vm z$##m7T)7At%Ef;rS~kwU>RD`6N5K*%Xw9u_1Hc?$WPPES65V;!WW>{_VT%Q41s6g^ z6Xa0iF&P6K0_^nm@f5wSRX>b_i{c8 z`Xt3^vBH?~p~s_vn-9o6eCH{7TLgGtULqiZgZEa1uqz01WX_RXG1)z6j>wmzw7DFY zf!~(E&{%|!E8w04W-JOp7*`-byj@^>BK2ku?dxniouVtEHEEHphn`{)$LwA%ToEmD zZ6Sh#0QA_eKiT+P*AS}|6+y5Vt@MzwS0U*NM5^Z0AltA(m)KyPQHB3XbEBY#EgS+Z z;$eY27g3P9)?yMw8uPv1hrSuI3;FUBegkh10D7m>VvxBEE2OX(5wsm{J$BFss(j@y z0;#iBNAKQ8%xe)AdK-2FSxIw6EL5jOS6Ji0b-up8#l`+JI`D5e)gVQT5A#UVpJ8cE zae#p?(_Ma|-%)8T6M^RTP=&?RTDoI^2vDc8VHkHgB<&&Q==cBLU41{YCJhw87_m^! zGjdT%Nd%~XVxxJsv|RjjN@ik89BP(h;BgVkBOkH@Y*t#VDP4CmZ$tOuKRd|cH*i$^ z{^$K<@$MYHn)7#Ag8<+BxOew@R+5LdBcExm5LubGG>Qj0(?2v7!BCy@qONkyCd70EGHF0;hM%vwCr z=fx^L`0cu?#1X9uf~=ARRqvPyTs+n~0YhLkMXk%<-9zCM?mGQ3I(A$!!XJczMQGT$ z8@*RriBV2mCwaIZ86wLJ{%__1AOcJTG(?dR9T;_qhvi5R6=d1#t^Jq(zVIw_@hJoF zlSN_fP0$KVdqX9Wz|?vw4&_8E9nF@XcD27y420*^9tyEuY#5Y5!-R6xRu^fkcPP!$ zL4dT~3cUkc$^{%m)fno77Vl0`z0AzDovI%L*T3JbR(t=-)%;LhDSpI6sS>CXl-88Y zz_|`JIQ&cJ3R!t16~Y!#8G-`@pQNB7f_^(0jiN8OdVuH&mAN11?Tc;Xwb=YuCNr=dxArV z4C<-A0;3{}o;OKeu9PjYCT6dSwW3p%(M0#;(e&4FZk=K~vqPS)gOI;^w^! zRNCOY4-Pav|Jpo*F95!=$N=lgYW+sVP#SA2bD$2DhTe=TL+j`sIlA`id4BRRK{GS@ zxWk{{0Vl}=>&QVm78ERrIS4!fXfMhB)Q!>$wBPT!!vH`K5CZ@M05e7eB>-S=Wj>Wf zf%)UlQ~UcYb(MHqpma=NloClLY3^3L`yFqD0~X-tS>Jz1^#Fj-%o))DfC3Z~iS z4L0Bj&*9lTJ69(=;3qslP`p@31xExk;a0>SAk$XsKTnXX?ezi*Y=CUo_-T+3*|BM- z14(48Q`1b0?dmjC+N%4V7PGOjPR2z+W=3cL21FnL0A>JcW&ofLswO6?lt9hz-M4$4 zIkeWa+`K^W!wrsY3e$Dza&N3iu+a$Rw%NM1v|H5_i2V@%g0cV4ng9Oh)^pE(GqJa& z)$P+AjT$P_Zo}xKqtMao==^A*Dr5ibOQSoZKlY#Q^h=N3`z$@*?6B?v%!8=fQYq99 z?#{>?a>}-}?HY3|HQtvB&;Bd-tQweAdL1X8-v;3;y2xB=`R2CmxTMhV5_b zzd3ZXe~FFzncN>e_ScW&=U>%6=aV-tEbzJ#mGmt3b3- z>$A#;j;=%yipjq6KtE-7GCg(rtjX18YAZUyg1C|*=0@svZM*^jq>d%*TazwiB5(4_ zKp5guY8`BZK;XKtolqSFU+$`dTFPXTe*=m%*cQ8k?3=CZGHeM8101F!dzDwmpIZSAkFZGaN6P_=m}=ZI?Z96x2n$yxw5%{vB?tBLk`EhOw}f~JOHpGJ*O zK>RN>neHE`GcEbJ4pM|;*aacYA*N6;S8!~>%D5Ktrc4=hNIS8|(~+Mt@7c2nPtetV z?}K%8@?4|t9D9q;{1f>%@Zv-F9no1d`+7UwcYkiR@@D*T9USWj>uq7KrqEK8s?rwF z8hdaFf}zulTrB+!z5J&9e0PqM*Y!zf$?3vL>yG%C7Uou1)-*CW*w>SELviZxFrVEL zx<5ci`m{1`_Do>}0xR7}sDLuA&P_d5DR|MX#A%~m1n2V)=eBFQ6Mu#v6gM)%J{pF5wkI+EiC(rbG}%P%MSV_XGSHFiU2WW!ps z8z)PPup3w|Hx}62Qxqy4umd(|PcGUWuPu0OGm_@adX^;fkc}c3q-4C9NMaSY0>{8` zfzu*c+IGtgfc*rJpqkQ~qtJtdNJVNafq+)l>6(A$Cfk(zNx{W9=zg8pP z{&JVFOSM(5yg99~$VX*0+FN34Wq!L$J_Kx7LVpOA08-8hO;T9;T)4xRN}@>qHeKGf z{w+Tj7ucO%!zxEK!5~*~1q7|gtL38d+koi z8iB%i>jT^8VaL6+vbMU`xjPc}Xc0yJw?X-$lH1gt?bwaXnHhCnyVDimu9^ERQoqf} z^Hri1fIziz%T-?>Z=9lua*@(;A|fB#hTFBWb=2&EfBRb*76{SET2V}kV+wuO1? zcc({mhWd2*A-)vFkAHoevkcoE`v6}$)cY;!AN_{@v@;K`!R#JaVm)fT-coRW>1%r- zsKL60+m0NIiS@BYl6*9D{r&nrs6Rk0g9+F6K~U6MLU6l)wXF;{`pI{m5JWY_@~8I= z(DWGm@mZ#4-f#!NJCw?$>#O!7B)S`ODzJ9#1d)xM4ca?t(e-@2yJ)DlVi~2;zP{9G zi$MFRcD)r~F+B2mrkc{iPFz)w2rwcrX&)61iM#f0rd-O>A4e;!XTo*eMCs*{GWW6Fy{3+Q=FT|~=9j%i7 z{$+)ea;Pt>Jc+HhiVeoo2qm+-aZD5)MXjjzShl63JMeT>Bj57Hz4?z?mQX+ltyQJ1 zVkJrm388(?y<tzJU#z!rOMk^T^=fig6G z`uo#~gWj7`|9v&jv2|m&Ztq}_S>2VjH7?5@@4%Lf^2O2k_t?GK(|7l+1ZpKYuBXDd zLKLH)wsNtzk|J5&C+8T+pfiJoya&iRf{J-NP9z1glOo5W+WsJDskEZ49TZOK@6AMJ(*Iz2 zqkH15?r!(rGhmXq^XN@z1EPK9Yf3NaMKnHcpl0RDwktO$$86|x!dj6%nS;qb^wl}r zeculv*7~2=_s-|s(Wht1d0+|;zRj4kO?E2@sHEA}ZI-xG-DJUfw!5=yzUMOcXzb^D z=re=)qaRkcSN|Q@pyc~LG@k~nbxycjLKl}E*uTVR)T)Jep{>}$<#1o~NJO#$x7)dN zUYb^)VW7A++hA2&pd4>MijbDYA~F5U{P*)K9KK#r+SiWLNMOmhw zr>D90%e>OLYRe%_nC$m^lB4t?15my1ZqT z(ZR81qG9*;rB(UxcW_-}i|VtdxxlMOMFVgX*-yjyHPJox((`oPqsXjjRcoelYRZt! zUQKLPvqD8wQN&WpHGgJXQ?|n_KUBR<&|#&&g3F3XHhNzMYqWczLUI?-%U=wCx7OnK z-|mquB1d@>Q`t~MFZQut%RcgSFVaPLnB-ZUZIpxJH06>lmuz)cJ6P)70b0&XVpJ9`}1~S zN$%=l!rSt(!{5>t{ z9Z#1eE&GVza#Ru{@-yzUm0NB9p4YlTNJqA`2YK=@k$cL9PG&A?WW&>pamOp7TYBqc zib9vC^fPXgK{h`R?$Pw*u={ja zQ}O{@+y50+-kJ>h6WCqo z;M`^ud2qE@zhnzI)L^;EZmaTOl|^x-^2c7H$O1f_J4-*Op%=Z!gHDTO(D~i1gKx^c zmeEplUGTPsD$)FrM}1?XPm;|R;X32j8darO+hVuO%pq7Et8ho)P{lkDE3N zBj($=4%ehp0y6Kq(@UIyq64-3!9tw%d@ey{2&4-_>(4OonLnQu?@hA zG9T@l3nb;HRUhRy+eV4E>*EIG#MFv5#9K5k5;=k%ZO$c%X5qBCW%FwG7FvDQl(w29 z<}%5uaVi)4Z5}2f01K@)sils1`=-EjD`Jh%n_8up&Fp(!=d$MX;~ZJ(tgYM)9dgE; z_hur;6n<9YU63z_cg=OE9+wHNw);@1;cj zhMw6?P(D{{W`ra)9x`V9{TBYGAML?=*MUYeD!KELi44M53VHgr5G#3BM$|5Lhd zPfbSe={q_KHt!&Rx4 z{}p1QFl2tMGuY46_1fQT+tIw>@{$7v{9V$@`@5Prc2g=Vo33ToL|tK*sCs!WefyL6 z%f83#p&s^LZxejGDb^arEA3Ew{KWq+DB8wmB|WeM2S&CcB6KHi8k;3p@saZR)U+*K+(%bb~<#kQ^@>z zVIOZ}eIa^wHvGH0T{QR2=C#lY#t)K0z}?6D<%#v{$aLbW_pAMWThmDaflBi(9e)B_ zGQ{ci6dJ+eEyL0E#?W7~jXOj-iJI1tS4Mne^PsG~A^85|O58o!nLheAse8@7ItE=l zo=^dyxdD@_nKFI#QxD5E@T=Qyju3MT^BG@@DA?$ZKP=g!O40@*q2k1-OfAVqn=P-B?{3l=X zD4UIoTz&GEfW`NFr1(^u42>yzm7KJTBF@;(#D5Ou92d2;HDpH^v`3s9GOZog*I!KE zXbN_VqTJg0L$tHjZf2}wb-XtMc=o7Lij$X-N_;7sIAE+J4hyQjtm`B6vNZJYC!JT6 zkmky>$>FVl=O4i*otCIkHURAk?^y#(Z~t8rdYr(HS=yvq>E_yI`i&gOLbs{9Wz;h^LF z6cJotIw#&aqtA@<`+)?MuBHm7q0n8>dG10EiwJFj!*NK zBwStWLWbFd`rPlUr}qhKs$so4DPxc_+KUQ30e~j9GQg~y!Y2%Qh&%sSZ7&a^`I?{Y z&1rL5CC&GWr`O!xesb;Tp-6N1?5urda-j#8pJ3_E)xhB{PWT?Slk@GQG zE3pxowrP6OFYP&Xns#=nztcLpVD<; z-WI^J+tDVT%5%vQ%=Bw>Uj4;=vKZ<#y!A-Ln-#kauGWZu^m_P;;EsJ&RGJZ1*p4vy z9RT`j7Dgpd>d#p&0R*MFy;Mj4Mfx&gSg%z82?@qun5}#hsrJhR{}K9B zP?w-R0egXxYIMvE{M)xduHq)VWfu%$m^XY2aQ9BIyDY!2a^hlgJ+kpmqYW;TkTK1& zn~ZHx7ipz#KD3YOLV?maV$j?QuGjk(BUbuT!H;Tt5nPgX^eo$Ls&K(f8B1K~@Fqig zfBB#Jj2JFcTfSw3GUG*>y3h1=DUtEj5{&DTC4K6b4voJ|VNU13e3v`qr9Iq$SGOQi zQO0QgP0GT7eG+vcOQ_{~vb~E~1N~SBu1Ym8#DK>eOGvPmf`s@2UCA_QK~$z6NiPE| z_hbI%9XG1ll}q3%E!8jm))Da%FD{{9YW_0f{pEWzj#qe_2U%DDVUz>h-aAskcl3v} z4Zq=qsO_^ZX&ApKUv#EkIt-i5JG^LIr!CoUdP0Kqja`ka0uH^=`Em_%v2rpovx^CK z8VrV9*04i)C>i+l;mIQv)xk3h+Ul*DZ`7m`wh*U?n)Q#Mfp z7L08Q&FB+RVqyPqrRr*BDE7umY;8+w#3im?!OFIAM}>M`(2QYlw9iTu)D-+ZI||1Y z&9D1^KNB4FSY8Ve#}bLY^@S(!hMu`r=3XxNH%?>8cYZh9imu@l(&BxM8eZDqZs;o# z&u`DHTxQ##xgS#IIx{e6;@B7D+Rq!;_}LcCcoyuJ%UB`+ z>&1KO$+2{*G7tR#>}2k)?gsN7?I$;961F*C0OxJje0b2Hd;)$eOmc%K$9yZcnn?z<&G-|uy>q(r;`AFNn*-n;maK-RFiDyxAub5D;Uqz(0N;g<_N7pK_8@}q9 zS2!nnIpK`Ma5WXTBhc42%8t{odFNOAQ-uC+dTFE_0NzZkrxm>SEaq{#Y|zv1?{x3l zS^uA6&CdGrwf7H*L61L?m2&Q}vOc;t-d-+YN?jZ>e^8k(nD@%S z`r}yrOlR~kwY?$fd>}6_$##DHgpT|AZ$1WAcnr5fU?P)kL$3L|-ES42_0jLpAY9Kq z2ViONZl0y++X7xbY22d{N^z9nUugXE4^GTc@)$w}I_>Kslgr0)?-%Pr{$}`G37D9U z_-LQsZd>Z-(W6%CZ~S9_BVaRq_q=ti>Cw6t@bMpyW(R^{)sFU}{Qep5lyhgEJV%4> zG*ryR)`?=1cm62Fe))(&z{Op7FTNwsb@V;|Bq@%$xa8tBm;P5I1k?C@V7__%g;1O) z!prfp<%)KqXx6Cp*CPOD~bD(ycaxx1SW> zL1NPs`bIwqe5vVtx*p-@H&9XAJXI%cxmLzy!08i{Fd-d~f%W#NxY}z+!}-7n0yvmU zNo}&6gFPQ`aDEpFp7Gh#Om#a*#c3kk&>-I^zO4zg#(pnunv(Hc?bTB%taxiFMg@Oc zZoN77Ug&+hy#T=X)K8HpKv5WQG%a8O2hk6TJ&p55Zt|*dCwcTV9DQb^EBrqAaBt)- zD#^<+_MH80%vWwRE8ly57E|%`^eD6d;}5+vYuYF1;s3D$--%+*>b-wRAN5vme;Xg5 zkALG!ct6={aM0+ddw1tNSC~BH$};pUv*sBY`|e#b^f5A=y(C{WXx}bR$Hxa*3YB@q zjE}}mxG%Ln;p8%oes3^=PKRw0;v7N73>nh}*8rg`B{)FzL9T%*?_b(Y)st@!9}9gz zdM={p{^Y34SO8Tto(Me~9IaI4psYEsHa+IjN(n;(foG`NYkVkz0pkSL6G$|^Q;=ex*2@4mCt_JIswp)ryuMGV3WOGNeN`SpT@H_m}1OPmb$p&?%Ol? zpj>}N8Y#VfBL)asy5cBo9_N!I{oEp8 zX(k9M36g0NRm72oC_N}dWl<9>*ISGy)AbtESc6t@puz@e0`W_8H8R-lnYn&F`>YH~ zjYQy%w3-VLjDFrfFz??yHVzZEuwZsr_+)Ve2*Luw0?j&GE?7Utyt=EFRH;RAeK98)L8G{0VQqEwF^0@jZ za&?4Ucs?L zBevFKrH9wUa@CJH)`*PN2LaZv9@TFIFi)|segudh@>IVR;6KHs`mO-iDWKKZ0^Fy+ zktqfwx5IBv)f!47^~nQYLsK=alX89>Af}NimL#{QX-?JCNUBqjoUf)iRgpRr`I7G- zgn&qP@(LjjMBtN&YfccuPDowyfi-D}grIREWHlQnUY zQ{!-_YVaqC9G(yWNff!0;{x_m^fDZp@75_d85GeDITn=Areo~e6StT8KG7p z=Vppruc0}2)@hqzE>JbvYr;OoNmR`RNreq$HwGB-iTU$}$4kjT5n#@+Gca)wkORg9 za#Cgp5JZB=`P$StAp? zI8l&KP0~PwUDZ<}gIq16jbdSj9D-DpAlisdGmmWHDn#ol6QM!Dtt` z2Q=ie5)4&GOg&xC9b}=AAm==eXdsvbN$`-!dC|4&jpRc2Fbh04V7J>R_at*bHFpFWv_z! z0~1A$|9OhwCk?)kDq0YghzcrAJBtG2ia`R-26f}YoC$L<1ZZu7BowDn=&ZLS6fYxRdVoGlptXdqjhbB89gH_j3JqafewfA$Ze6DVHiXl&!ilLAk+d=8jiI* z*El?8c(5c!GAODM0C0=K=zt3bfug7bLk9T ztg1*OI+_8YVmUB3*yXu`@%$p(`(8t0kaP8pwCO9#+rZ8EEcw?5l8j1`brQ=3h@NRf za8VcFs_XQ1hOG>@45I#d@t-;u>uP-D!A3(sMk|Y8)|wM}kaF5IsaO40f0_E6F4h09 z7!xYbIYLAJgjgL0fCeE6HkLpHDl`W~rGgl#7Gyg=Aq7sbd1&DSWusC;QBa%~Vo87p zpBktM@=?_s;^ye&WM_WQ*{Z{${6HInZ-N>gIKysL&M=h_JGg_0aMkz6(vzRD={|%3 zj9G&lz&r+n=~9rU6;@$>z`v_3v&47581T1iuAemee{A@G4UTD2H!V5!1*OQzkSJy9 zG}15tX>(tnE94fa_d$qJSZtAofhJ>vjL>MPPpS0r=QiqyGgM1<9@2p^KmZ_{DrH3D zkz}P8LuF|-KWCjChQXQ~NN{k#%#lL7z5-l&r3lW*DMZxJJ!QaO%!_tgN8q={?qA`V&N z;hh>4m@}=Cl)!>&l)zCrrc_4ztVLtI|9(v%uUr{>KF$12E*MBs3gnsb$CX84(f(d{UJU~=6k0DS!>mUpD0BSK3v^dbtfXZV66#%>$kKYz;09O=c z=1mR>Vv;Zi2&6clM^ZS-Oh6^5?tr|+;>@|wf6pMgbKjX)I2-pv8lyoFIhiDN!wWi^ zQl`2X2(KMIve{Uf8D@U2mmFO0!g%PY8QwE`Fb>R=IRTF$zMbQKI-m7HlTkuQ$_5oF z5oa2yjtm)64^xfyiU;NN_|N-1?v6SGNZ49JuqM#XLC6rGu`vE>?4=4oqJsiZzgBYH zY$b3r@C!&31W-z`)IgcMq7rcU1UZ+3Y&QAHkRsw^*ae;%daa{G!84%K)-bU|2>iR> zb}HdCaH&vJs`Cs2u^K`>v^u5$Mk$qBwW^J??-+S|IOOPaOiT?LLDOLb(2NA92FIY= zV>7%#hy2{^I?<*ArrltK*X9mjoQ#D+aK#TxD?=9bKQ7-2Vsk{`q>WnQ-a3wBXnC8o2yZ zNkf?9soHa=W|rbUh7&?XA9b0Xz4`|O3XtHq%{=EfP!}j>JD2$ zqjCxw5@WFT&-}j=X{mm|L=fOb23MKvtI`ZAuy-I2K@Edr{2)uyhXd#KI0~1%N2UCFb?{zhJ zx^%A_{^z4cV@{16ZW00aOtGz2yPKyOs8D6jy^YyT+C z%mB;*(b}jINvEAVPHVIfz}?Jm++XT4q>@PARr2ouftmrDDF7%S0Ad8y0!Y9M_z7Ra zxx!cBYZo`Z0R#jS&IlI?pCj&o&oF!a5r~bA{VV|rzzAP(DMQ3baC}3CfCR=iHro(T zh)n(6P%6a0ZD%2=m=ZHWPyt~w0000q05mfIMg(Of2EdGnvHRZ3x=XH@BnZsO7>MBb z1*eUTTp>XRe(rX$-CWBOvk`0mJ^g>bKcD(JX8NaNpN`_8X8PIG13LS?nJ*o(h-LGo zsUplh(JC#}|9}1c)_Y(5*mjOfSO4|)xpzOk^>W|;)cZSs8iy|C@cfy7nx(75S{<9= z4+stX===KH8NDyuefshI0fB$CbanJk2cO`j!D#Rse7_kVzCVM`;HCM4Z~dpH?rxs< zXVhX+DrHJ+*GSF+u!xocu!`(!)<6C!fsOcBU%UP1XMXgvOv=;D(^NWDBd5M+Z!kHU zdnx#FMLIiH(mYh3f?S}#@1{~)1Z=6aUNluzE^f&X*rh-l${9>k2acS{mmckTatF82 z%~I;iqTX~T6OTaauF8Nj8_@X?S5-S*?FBoS+`8voaqhzXBD=C=U_>wq>~vl2fHrvI zp8oUgJjgE0r zzT0qjQdupXN~>tB{m^SFZJb1X>tjhxw*2-?du)TD%7tm2#AOZj({dvmWku4-!+Fw; z?H;)O*n8I91C3`u$xfl2!-}AYR2beeAtP%;Z!FtRwzJ^-wGyayr&9qV_2O~>mmJ^3 zZI>*!2=D)Tp%+9|7g5B=F6O6yck%@!yx3M7AZ>iSj%-z?o=FRI$hMg@%`fd{ax0c! ze3&;xE?r3d?smh*AYk7v;m`Mb;To9HY9rdZe3vsF?kd)+R`-RzRzUk!qvZH- zHrQ^Uc@nQ#$Y*+fak;=F8Y4=hpY*14bTsvE=%*mQ+sobAc5EU$nZm2QzC~P`jqg}7 z1rrUQ=MeNSG}>R>IA=fP{5!|}_WX>a|M)!V z^lxI}^QE;2*8{y$0!w>WO#}N*bX`;AJ*M}e5*U(iBd?~X0?!L8)A$~2s4rSNjaJVh z=Wxf1WsQZVLrzE*3!7G7Wh8zQY42%rC$43F584&&{%o+|T8luogux474U;Bcb+b;n z*JpWr?V0-l!na@`>f18}H|~|j%o^3ndzsv@Z8_{jb>W(cO)U~mvc^F>IBj)xqaQWt zk2)O-b}_ly%Czcuy*n=4g3n0~mH~?kDJA$Vfi+d+ z7yAE8nWAiW_6LWPZ|k1^Ed#PlWEM?!dbyWPGwnlx_9bw*k2fD^AcuS=lBc3WK!T2BJx&A5|=6fhHz!SV5ep-x*72dSKe4$A{~zN zUi|xbpYKI@8}TaiI>IwLQ47NexbmahlT(zvw3^A-M!h~ezrITyXf*O2H4>*oHWR^} zKCfspy}o1${xjEBbpr0eS`{OHc1_!i8;@tJfA7_MM{kgB~pGrq~h+C!#uB@B@ zXq=Kv6KBtYZy`K+-#QYCUF|1J>MwvzpLH3>zX(gJk-h?O17S66Ii^+XWcR72?j_#b zQ*|O$Wr39kPcAJB=^;QACfjeg^8s!$qOqpRGxdf+xZliv5|so+R=cH(Eq0062E!(a z$YUil_kVP!9SW9iYQw59RCs$K$#jNP;Z*qUvs~>#U-1j?8;4s2t3qF|P8Nr(Az_m2Q*T-F0@1hh=v@AyuC+OH zv&?)Nj&6}P6TTUKc=T+f(>?z zA}8N(xsa+6M*C$f#}p%Q-P|YQ4holBZAFx4G`ahwZ)+;O!6W@4XVG?`^PBplelA0C55NgUEv;Y&u6;s>y=SMdonkkC z=^Bk&an|tY0B*u|x^iz@pZ?yFknrvist0QsY>#czl^1d=wk8NwVxGL!iq@X4twwlX zR{(Xr_5dH8A$-$j&Jx(@j5kj7uoQ;*zfdF*t3GfmxDa(FaDE3A{wa68>7j?fq0qkJ ziJ>bUhyHFjVyI@cn#AH0TJP;je`<IS{L0O?%)?hZTZf5l9i!@f zs=Zc}Gi!0-z%km`2d8X_ydfN;PjT`Ei!`19I6%k0Cdlo`bm8y*T-;f(LD=B&@!~I2 zyL3twp#?u%Na=Z@jlZW`1sVz8y$NQX*wA7XihhOX&j~+APd`!|eS38d;R}}CvtB`X z)JE|^_G5Y0<=Y5(n04cv4$d=UY-{uF&6{dD@^tgFkF?4=_P~|iiZtz}_<_qe85g$) zF$)9?F`-K*sKVGGUp}xb)wHVF^RKf}DZ}+p24A1CK_x|IBR*_C#Y#|>_d7JTHT0A| z;~tuRG;;P;5u1YUB1@a@EjEVoYUH6*ARg#(&DL-1?3P3SM{GjNw)mi~j&2MdTh@52 z-4iU+oFd_M&;-pq^U)Am;Nk~zatZ;-vy62;d?(j%xKZ!Loe6vc9{EUS;kvX=nKz~! zrTjfSz1lo*8HgK%62sv$F{+^Q(mJip;ZvWj+?{QgeXBCOzu0Vnx}n@^?@JSZ*7+p- zyg)ahWqjxHg?r<*KPx&@UfLTd{8M4(Yr3ljB@*9YgoC&s*A7sabYGog`|yLGfP3Oc zH||@67@;OvY!j%!#v&rD!sDK6BZnUj{GiOxYxm)1o@4?h@CyfToA7O1ZV6E9RvW_R z@|nUbLm%k*dweR;Ural?thdwa;ZUL9w!~q}jCMf$KXiVdakkZd-wVebzXgFXC#TyX z_V(J~WijLJ{r-)R_Z1!fT~$ojZ=p|#C9B|FT@gXy2`Tn1(TQqTm)_MD$g+WmR)=b2 zVaAs+h6n2Df>#-&hc^84^I5<)gZ!3!fu~ua8e*QBP4+9W4te?Ri`xC6qjxwp{Yt8a ztf{rO8LpK-Bq$VMgF<#8PQ8-yZQ6QL`)G z&uE#~PP<}4HQ9{^TifTg;w7)-&)-$Wc@20Y^vY-JxzJ_cIb`cDYYg_u3nPB&tJn5f z#9m2g7Sx|(p_^e>^sPTL#J*wYxVY<)`Vs-+K+KUNaPY|q#kW@8wkatJrSHS{#itt( zSYw@<8n(kH*cgV4UNPjWm(n4&pa{yjeEYNSo|Fx3t+VyMupkTu_#KQlpgVtY%NpAw zP;7LYhN#79RTkQ3or@a#={SZn4ek2qn09EX>X?qasc&2KG4PD7Np2Xc(_(!zRvva+@i%8h28LT z>IJ@_#o`~NfK#$lg$}~{_jj}7`O14qyxr_f~7CcarW-WeN({dyfv!uZ7{MOcEfUp$ z{l()pdEZO7OO)-}+59HB3B|RdBU=k$iLU+BsA3b8az1tVIIgpFRN6ibtlmj+WWfmu z_x1%p3hfP=Ia~$VH;Tl_gLl~B>$HDbMATM#G*1v<*Nv@fHuct$U(}P@xYg{V;jXJ} z1*EJzE6@A|`%SBD(z#S%26LFEzeBYJFYLIK2CmbC36e$K8+nzar$f~wl2`jwo7~`i z>gbMsCEcR>RkXLi@1fA<)x7Sv%H_vu5LP3`yGl5@9` zBSq%hN_E9xyvqh*t1NkWcLW#NbI+CTAW~z83=+3ukA=omu`OJAji%*ZGEV`O-SD^X5KOV^pC#BH0980K z>4hPt3K0ihQ2xAs_}v3#Z!$%eKck-<-V1POg4G=CT^^{w`F}cQHJZV##7r-Gg;HR9 zCh>=<5+MXI#-lgp`5C;F?0|FXfj-x8$|z;F{Is{t?XVb}J51-HPRQ`RnVqR#3_GaO zF*Oe~e7h{ZlS6S;dZ9_T)KtjXvJk6*yoq%Rt-Q*Ep$rw z`m(eU6WdYm>;iJtkau?nJl1J%R_wW~vR@Wt;|gwhn}dzR(H z!nP;f@owF^H{q*f7;i0+XrJi*-Ph2Obe=Oa-acl2dYtcPeom)&)^->yELK6%tZ^)} z*|8Toy!&^U2g%aue}Vq1`e#E&2W%di7LNc^ zuc>s{d<=uEtewIxF@U7g-Y>^z`1wqM5_xYl(6jw`&lJSa+?1P8j`?`#m|oB$o9EjJ zgYE9&f$C*eC= zvb%!c+w0Ninv?JK;>vt%UsK`6@sqI?{OSe5@zOlf`cd8YVBrEr&|Te)cH~P&w7wjc zY2~RKbOYMG92dV)RD@mq#lMp|;E$`XCDozex?VX3pK;lOdsH!YmT>P6uno*+9`NCh ze8@hZw{fKHV=SnNmohNV(l5|ntPraid%2@U@)-`!$CLl z8J9TT}{4#~lyWvfV#tEKYhkjc^=+ODY zeOtnf@c}dt&umJ1X`x*6csHQ@f3zJ<=A(_eS3Zy94&Wi}1S?lLoYij%riX z6Xp2kQwzV3RC;T-jMp}YlfiE-P)q%B11-FtW%=s|ZoH-i-pzkgrW&^tK6}x&a_xv` zFXPI4JIm8kV3rUz%$|M_?*5dGf1#; zYE%QbIbwcL7T{ZFA&|0X8~Opuum8Osf_?+_L_c!Mhz$>V=wsSie0Kmmqw^1m)2GGr zy;UtQGueO(rBC1fFgOo@x#0H-OM?yM{HqhCT>9wED{!O2UAgd`-B297u9y13Ci=_5 z9>^>rJgqCQ88{d+)Fu^S(6xQ!XH(0;d3!eH5wlRm_c3hfFTL!KkkNfOkpTtCmmb)8 zepkWE{`~xbSx`KCf6rl6-o8!jZ~fh#N)O$*ZTi+a=XWQ}E zo+bcD55^@JeTCC&7rnKhXzJzZCw#5X&7BFq#7CdWE2LM9d>t;d1-XhAqkcj?0VC<_ zZA$(cboaan@U0UsRjS_;{gzM@c3~Tj2@IGXsuw}1U`|>3H?+uQifFvIemlk&cQrV= zqlyLe4J!AIjnelW^DVWHCq0gCEiT?W%a5>YN*Wa5?GZ^C{sBWQ<=ustQpIz)Ll(&7 zuh*-$?{|h>y4iqgY-Hh`*yCJVZMl9IhfXi_2`|azc8`2(LT*Cn}*Uaw5476Li4BxOn^wmr`#UN}x zUVDQNkYo~K*oJOe@7Qyb`ba5$X(!fGeFpGV`&3anZ@>`&Vr*P<8z`4&GBY_k9>3X7 z_|F3U_6M*$LS>4u`I=D!*YzDpPXpuz(3D$nK`F5^on*9O*twJJ&fen8-D^dB*1#E& z%rg2-qU!;1%os#%SkrcT4K0Jq&NWp}bE(oKq(Z=lh!k=qN3YFj|8(wW2q_K2Gvo2F z$)3UpEH>+EE+$NK=!Ea>+xnGVWS`H`u=6l0Q-LNou`Y8;^(HrXL^KJG<&tPm44wS_ zD4xUiaGX;_v;-ihwrsaV-vU`P5he+pKL6S|hn97gUFM{B1t$%x>xz<#c2>bSwU1On z*(XhXGEK$B(p!@GhGZPM4sucvo(wJ3nlNW=Y}yHpNcT*4@i}JVo9^-0m|{tojM0de zxu#i@hPlP3Q*=_-PPg-j949p;UC5y%NDrkHM*=Ju656$M;>+fjO!>;J8rpas^390m zI+25NG1Fl}6kTPiq$vqZA9VKL7~W^Qw>J3rO|3~tB8`z!wG?_RH=`4XCLzI$;^og5 z(Z6w_USz=ZQ`|v=HbIOHA={f3)ex-DR60*K%2YKoeTDan;bf&zBB_E!ZfX(np8P8& z$xQrFKpB#phyo|fln4XeWI`TP-8>%++3Kl&d_V+Hi_ya7L4+HAUiQsAn~frE8BOzk z@N$#yi;Y~8gHI3u67<353Smalvi@g#dTf3<#&rkP<&Q!)@kb=m!$=6{pPf4M|`So!hkOoY@LmmEd+@XrZq zOj#=6ReGOBSb59oa}rD*us~)eWC)igWVVCm*_O0*RjVdIj8m!FTboi~$>8g`5w)!~ zp3arNs_IFJl7Ru*OAu*M@{i*Z(o<^=^mSFUNm!st*kXWop@hy3W9TZ-wI~fSK7Bj3 zE)iIZqURS*OS)&Dg!QIgm|2fYRCxI0W1q;t&1K**>G}?mn=zK&Vla72twoBGbc!z2 z`kB(MRAh{mGvzERht>`_d@v0{00JnBzfW*U^ZnDUgdx>k!UnO^ z6co9srE#hN@^ga~nH4T~_WlLNye60yy*8B+ZJpASn$3au{iH9lpXqL>OB5+_nX_oY z9E^G}eZo$oi*epqX0e_8?aAC!&FM*u1||d(3N@W|XrZ!>t{;C|63^ZL{ke)v!xs?g zfs-VQ*pQ~=lGzINd?qHQeoud)^ZqXf9vR|HrsrBK`6e2!e8{PZ2%HhbQwa{3Szja{ z2H#>nS;VHK89;0osho~>##_Lg@p1x^OCjf;6W9Uj-{{itHac`0RVVgq)Vt^jNE2F6hc+N<&CW!%^xc3l%0WER? zB-!%GFm6N-LVF!Sic!!hdmk8xdG_@g6<41mN@Kca!RAXKlvvPddml82uubQZJ|1iD z<=$q5l-)3=v;hFOk4`T)HI__BGYY|!V`a6lObeP^1mzvUT{OhElmW0+Q4AriVA{nEu1Kebsx03=pYZeB70e>DXk*R z^qSu-Gc$dl&&!50I`)chp8gUfMnz=Y+sG+Z83#U4=jF+n!U0Pgf`g$458HA82PI9hbgr||DX`hV zG|-mi84m0f3?;LkET9cbgZ7SHzp$OnPXpYyXpT=IMSMyylB|Ih$~FBd?K+Bp$91tR z@YI@M2^JADiw0uQ#-EN<+U;0-D_Pw8d+H>-w-L}u2W!t46?bz1fm)DH^Les+(EH~8~u{1qo_F_H? z4qlgLH3dQIbEs;@8(4BlAvLd13>O`z>2#JJ+{)gR8YG(cv**@hB`Su;gg8$~8Lzd- zwn~?NdYh!_27oWRk!dCha^T|JmSpq(tJf|y=gAunrO-9(RML8P6o8|jk+aGo4d_9f@#iipE95*dkY$+_BMkV=2d8!Ee zIdxyk^gNmRYyLkc(^=JmVZnXUy>x`FYT4{;!R8?rnRLHiHtgWtG_Uo@0Fg;z?Q%8; zBigZRGZqo>@F&ZR_V{zhJ~R9{T)IBZ`pf$r2JpGoaQ$afXDkLPE%>+w(h75ec`1y) z?R$;q$N2VM$EgzlbH)b`PEKNc%(uy4LMgMpV*hlvkDlW<%sffYJB0byDN1OrOHR*& zkQy*9USo;pgcQ{2JAX$#z2r><0Tv6i_W8exKVjNmlPkS)m|K2BB1`m3|o_vO~lgTX$NT3i*fD?sMb?yQwnOGgDS2fz8ObeBeCY)2?9w)D{tXB`D#M#Fp ziGyKKSOTP$>rh}Ep>&;l3QFSU6q@`JD|~@V9rFc}sp4F}l>h9kb}n|dx1ZHpH|AVw zUR*a2C0bAE-8947NgP&t(X-rmjWa(>Q5?>q)_hCwwdUs z+($p6yASFdF>h(g=)L56aOAmD<_a2?mXdL;x@7y$`8inEd3vAY%$ei(d7@j~hrM0M zjl+6V0U&8DQ8qDN;HAk#zJp6=;M6s!?knP5@%FbDCIBBB*C^(M5^~&6+dX;^>Q~6F z%Kxi>!F2_^neH+ec?k@-LShM+#Hvve2`Q;(Ipjh9{QDvD#s*;rmwPQ1GbY|jSa1xn zMuCwO90PUkeYX6m&Yq8ceY%f0@5^*({B!Ep81O*7J(V==^ReV?47D^P=*5&zUwT~r zbB8SaH?aV%&6%;s$rK%^(31?fp->0cRh*u8mwx@45=vHcv6f=4D_GfRFry<>11G7_ zLDK0~2KLyV{k}x%XrjP0#MrrzLU3cvwrI0AE&_Ozlt@9T^11fV}vv|cF?ODOY{AcG9>w)6e^{kvZzpb8%^NFD@8oN&Pn=RGdO;$5HMUYyr#lqED|%@#b?`BHo6A zB_}I7xHsgMku-u4HYEbs8fyb;)!L-MphjGpK*(tuAF!M``CgMmwJx??mn9{Ln!0BE zAuwCUbA&{Zz?QrwM@>*p`!fEQl#(EcP)-tyyxA2S#Hpg?Ax|}I-&5Yv>cdJiPgGWv zF2^^?ibRC~=b;cGIhEHyo4_U&*bbAJBH-(_jUi|wD(jrOZ=m&IBmz)23QG4ulTpG6 z*^?NnsIST?_69~DdT}__?v&fTSe|Yzzv_vC&JdAaG4WDT+KW+8F4N zki5N=1e3cpxFi5&-+GM@+O7{wHU>zgBpxt>$~Q?$V8_cp8weyPxsLSf*J~p)g^XHi z7adazMQd_Ts);Ix_f!a9(GrV}T8#J@GpfN;$0&}M42e(Z7`&2NLs2KC6~sgsR?0<+ zz*TL)Y?(Oa^Vf_A`cV5PoO;?`$i4$5VT{BaGQ!D;2x~&xYr%Xx07p2eb?1cAln0g5`{ffJI!H+{YO={fT!}d)Yqp348=zjQY5A=GW-eoKZWX4a^1& zT0MT`)~%vl+Ko20nhy3<7+FZ>O;jNXNofJVVx7~?-To%TN742KwY2!8KpAix9CN|h zpAjzPwG;NwEPgK9MeI^@mIwteY{Diura)6hIVC-F%TvtHxz(X&8e=xnp9x4BNdW~D zs?980D~s9ph*CsoL!O9 z$Ww1p&OV+*nFr-$Nvy>_?`-^ZQ%vqb;*(8>VX8gFgmBkgt|4&8qmunk(&#TOnw!U1 z(}j~IEu>IlpDgbVAMOp!drJuY`Ss6u97UPPpAg`T)#Fv+Z;nc{2Ek!H6FPsMkQdRD z&PEcPn90e&EfNu&GzUyYWL(b2YJD1dwG}~BBoPh^&=n(lCgB^5DJiJJwUb86F1Ld1 zGIvyLB4@rxY+%h?wnle&lFbiLC`WG_)suv=2p_A>SY%2I#Lz3Y-gM+5Q7Q#}R>9oI z#r|lBUS8)0oQw}etkX%jD1}Zv#bW~if7ZpfLgQ{-K*a@<^$NL`#ThxLTS6rRr_5Hb za#tWcp2D#{lSq_+WD*w_Q%<5}OHbeRjMhu0l4C+?DHza8!KQ+Ua0(Jr)zX`*7ONM6ULlf@;CzTf45U1Qy%QWK~x^3yc)rlEEs9qgPmiSDQ#X+ zq@>`O3V;>g1QFy!NGz&JZW8pUMF-2BF27C&21$ zoIF8H!z4eC=b#e43}7Qyo0__6raYdemS&%aO2EB5rI2x|%9aO3#i;Zk=I|wC)Z}zV zxgMQ*oj#CIEX(-xwY+;rcp(lUAWZCoCh`cUVgj_ojzvn42a}eimyW=%?|eiC<7;9( z35m?Yp}3F>B)pU7aF$WB$xedRZXCdb)gXf>pydf9HY9jot!JqJ>X>9QQ6?_f8 z!4G~jcMduAnfl-Pgwv#$4=RXK$(AsFS=VFOgxg}9XHI+V?vrPHeeKAH&CllMnSxreRfcL&D7`6Kv9F@_n94lyRi4g2ZyX@8=E#O0WY2>(2u=*#0){v0`HcC zDS%nB@hfS8fGZtZVR%O&vKJqN6`HxZBfD`*6y%g)-O_pLcC1s_0WXrLz4QM`#OMT$R+yI|hMc}vvjYhMGn2^hHYDj;ia*TMaN%=$Fc zB5c02Lyg1an_6`jPqO)&e7^2B+u9wA2saA>&U`f*GY>9Un+G66Waz-!tE3u&h+Eo} zU=8B_i2@Qv+gw&}??yJ|qwmgba>_pKgvROjQ*NmaKqVH-BU~DJ?3J%usC6@~ z>+}JVhst_N^l6^V{d<$e?Rc(ioLg?T2}gj}8@x0-t&S zp9X#L%BCWR$#1_V?RQVp`yFaSNRM0*+D&LiKgk*UzTOtp*ZOL|3sK0vlhAMJY>#k-bs znYr4(jqbTNRx?q`S6h@^{vs&lBwT*i!LK5~n|`5k^KTJ~&dr(4Roc>)6;%D4SVerJ+;v^KM+2b?UEg zJ`Kk3?51`>;Wtc$+DuK;{DQP+aDjl!eN&jIwmT%D{i3L^fS?7cK?(bi+ldLc1accV ze%r3*E`Neta_BX5jX&TRr5y}4Mza@cJ$`n-lof&Sc$G~|F}@i%@=MU+@zFrzq*_HA z6~Q_zo6+|ANVS|jde_g|I6Hn0hgLU3FO~3jp{Bq2g%?L;WzDkw(EV>}o;f;o2@M@= zle=tdKq&S*!?weH6IWjyE_asaGN4(MbpBJGI-kB-A`$r_*|9OIO$*^gk$Vu%dJdwJ zQHt(Vs@Cgc=xM_DK}AxyyMaF{YD2U2=s>NkP1% zh)T$da)`j=@iXOAD=Lg@*sQoI{F-BUcC|*!Ec?s3J>B0N-Ck7X%ZxKi9Xj9wtIOg~ z15Bpu80B0m>ce5_N(15D*P0L(e%D)*UeVWMB+sa zz5?LOsZA=U*k&MuP3m<$>Q{xQfxQ|{z=bgxcvE+og6g&T+IJ1{E+|#_hAZzyG}$Xm zkXJlky929&^zi{176WRV9q@3xis?reGk^y)+@lWwPEDb^yD?*^z96O5sfi(yQ#dv; z=*lG2QfoQzsJgCsf^4nffZxFz5gE42`(U(q7ivln{_DUk$V{xZw+A%Nw;;PJ zFnCa-t(9#Z(x0|yew0r7i1wt-I?{5a`AC>n2{)MO%dYjF0e4QtMQWiy#(n@oe4qJcMI^fHt=wrak?AcrE2*cCVV!9992E zpMHt$#Gv8iEe72m_)Bv7hrY;Dgar7v7CwslZft!SXwWC_d4n94{4G(GkJOjTyTvLY z&ut066JH3rowJMUvQl`ov5pg!n;YYwC$2Sk?p_4?XX;cTM+$yL(mVy`{%rRk!ttpnzrghlp7rZ14r%2ye3M+Ay7T^qaPWv*>0q_d1J`-YOrfsy zLhG5B;U!GO$tiU@q<6o0+e*;br}=&HCC?UOk}$g|fT|56<62uH3oa_emY-S;L?hzG zTd1B!en+@wV+&QnS?cq5Vf7!NAE9_>z24N;;P50g55r$Cn>h~PEiigNhHU@M6htAP zejsm6M_WHM)pYm@r7uv_aw<0E7>&dh|L}kDPfgRiM|mZ9Ec%Ejo?Ht7{Y={Vp=vPV zx7#FHXng6c8VmqeeBk8u^XaYqViRAiPFuNU0o>EG_XezxR;c(Ges%-m?M$Sv-1t2n z^so~^bL-Q5Q>ZK%=*DGZP3tP&ZN3mRVOar0w??fPDY&wk1-ztRYF!rQ+9teKv{~w( z3Lv<3s+*}!5{n|4T$Ro@brY?(h?`-&L}OM#6t_Y0>BcQ}3jD&s8Q1SwES+55{$bG; zR{+AT)Xz=8{bAg4qx=gDd#O{vho5ypvAbse54TR27OJHu)3T-al~#7QA(Jo+fH|U~ zw*ZV=`DX8qg)!cxA=QF=qcpC(xlJ!&m6Z<$0VU773-94jJUU}Oq~*-m5N=foC*K#m zALJK}i0HgqG5^hlp7PEYJ7w?|)8WE9m+TddmPjf)g^16)X7v>DcUM>7Zt3L|mGk~u zPj4L@xm`fqV_EL0XXvYWl)((0f;YKq%Fg|AZGai(Ej4GV{Ka*fIX`@tc=a$+I?SS~ zv*i4uecY|jo46_}HrIvUTn}4H=HBl1z@F5&9j9UEp@BZQG#D#>yeVW47}AjF?tP?h zcsE4V*m2sRKRy`@RN*SuzK~#Lx-j>yp&`QK;>&Qe3V;K))^6DUV{8^@d->u*Ls)aB z-0R}h3&rdeUr98PdBd*(R6M&ZRs2a`Aj?=-eaRf>R*PJiB+7TU#jN z`A)#Kr?QC&JFXfxc&9N)8pMg5(7*HbX=~W=4rrmM`rqixQCd=m)?@vf{_9FTsf6@X z97wBLnabKa6<-<`OZW)ereww@*w> zdQCRJ6J$cBbpwX~^ydTCgS`=LFCRlUrZ718W2_c9;k%>YRR?xy1q1EYMdMmgueNTY zL89sB)#K(~VFEqYQ_torTfFtZX3yNmhPQ!us1`)@Z$3&trnYvbWkP|`0?VDuz5H5H zRRe6Ls%_Yc*u@FU5cK)=ho!T+xj+Ja!_uXJw80$lL5au3+f<8f3gVk94vkJ`1(Dfk z5ft}%EeXyXU6v(o2DYxQNvVrI=5Q)rzN?~y?C$_H2K?t_{pSbsr;+v2FN4+}hL&EY zcCOZN_vpEXO^qJ4!nK@S?RHmV{%ChV;>V(RjuLFgOud2L+-0;7eZ5Ux)lFnjLo*)B zC(%O7vELA%G}^DuAKPd{cX@o$Z$Rnn{Z`NATQH>k_5+N@%%oX90fn93rKRyEll`42 z7?dHJCH0xB+^Z%4`lgRmrO5{2II2Zt{!z<58GtB_cc#ky^DoSQ;?#H;qK#0xAXb$f zYV;AvJ+4jOkG}QbJ6-(zOx5hX&Fr2qyPog~*tNf8D+Y^>>MzJh%EeA%Fyi5`@yxsT z?e!dRvM0cR(+BUM2cu%%+`I%e_QbTYwivG8#cVV3pnK`UHd9WbE@_#$!vMK@3@mCASn= zXl0z2u{Z6tpzd>;64AR87rF(6J(kEf3f*?9PY+5XOgNYO!nb$R8l*U?o&<4>xSMT^ zJ5p-_Uj>an575(MK7n0n{#XAk(osru&)~BE(H=0}$V@ zaC6-lqK?`5y#B=z_}!kr4Zk*88K&O&>8^YKUfOiF>h`|wQM@&l-wB9Vo<~YbqJ=b_ z*q+~szt=lkSNNTu;<}bvNNsGcQV*%~ZX_-pHx&oqs<6L7ULOI``zGH@eE3^+ueXt7 zIqRqajA|4P+XIsa#K|3Q4wC@n`FqgNk^kXahrnkVDelJ3SG(+cBs;8W?NBVd`$VE- z`65X+#w?Z6yhb2-f_uT?Y6~YhimARAjhs2TTYp97A2g?#@zAP*n(s|>7?MD9f}f5! zR5#1Xh@6dQgdx}6Q=W)z$18W4IPdJZ>s4L4n7rrg4vTlp_@RWy@(sQc^Oj$4=tLj# z^Bsnx8%idRoiQ2~rk#O+c)IU~vmRwEdgfp*`HDVzmrP{YKicqsy4&f4A14_n;5L=k z%Qo=D<~mJb^nc9*-mUJnQ$xfPYVz6{RN-8nf*)&ks zQxcgd-8>3iznB>_W_NMvPN)y&m&gIwZ&sc==rA4bme8r$1Qjtg*AlJCn1$eSd^%^_@jg2~4u!|>U|5m!UxFIE zWv`NIi)p{E1^|i)FM>-q?(Wgzn1!xpVx&3056!Q)sJOqZ*uKbzT8`O;EF!Xxac zz1O@~>IZD$sC?zSEHJ1~qdkT7LoUjSs`%hqjN=sEk4Z38w}<4H>1ob1imdMCqrbbG zP>vz*m@shstwsZ|%e&W)lK;bfhv}aat38Nr<>2Qk8(C#{$Srz|7W;ra6vi^!=WqLd zshqiuYv*tsD=YR}qqBsC(2984(ooe&D->`e<@@(N|8!*y{_|!kU$#{i4{rDD+`h5ei)(O-i&U}op-y4WU5UQUsvsvq8_;5i7xymewW--{5tfg z9!N@OlmENLdT&JmQRVqo6z%pKopq05nAVvl{dYe4%LW$zY?lCsQ=Nuih^DygI+kWk z+(775jIfullOZl)4&t`M-ab2T$)CX+4E^AFH{Z6@Bx%A=-t@(Fm%^U{)2yfPY?t1p zL^-QV(NnAFFTYjf3?i-yr4(3oSppgtV92|S3}qtfD_2hOu5KQEzm4IS+7HE-5<}a~ zN z+THh}G1zZ5S3Q?&y!2nHBEQl-_fxv`@a2kn+p)wFN8LkBZ(D7R5x2=xGq?zEE$rN` z%F_7GG;`yFJ}J}FFzi>@|HTeMEjNuAsT3_G+QIkD+@9*m-OGp5v^%am*H|I@@L?Nu zM_{p1Exb^@ZQz}U6EEJoYd>=n=1T>ii-T&=rK1X1ccyw2Zu`6+n_!J!5TI3csu&$)#G~I`cLw%w8)gd_6NQ8z$#+d zCX;gwq`Zfsni{0|gc@L5p!1+%H!?Y&*Y` zp$V`um5uDZAVL_)%|9z2cyn}puAI&sa^Z3q_)x9VglH*0s@R!E8?I-`*=?kF` z?km$7=;3O9`@mWnh*t}9$41F^HC%m%-ypkQTf!VHLZ7iMev@fO4c<+IpX$CHh+9=d zxQ*>R$uA7t7F|HPZCavq!P|)Y^8;Lo)Pk$ymD}9)$3&vVg$W{)@4j)OF~&ExrG`Nz z{(-st9C#4#TRnhQ@G1z(SK&YWO8ffpZQlOZCtL31k{49RT|h1^@6UhBu>LDf>rhX! z%Htcu=11^`TN-AR@saL;Wla$NAn)%F-Xfk8=l;ek@xSXpQ!|kV51vX>RoJt20oZVh zfzXHOGO?kB%}B|xUg;tMBG$Q+(t@RR1#U5v`)+g^=R{GFXAyF@R76sO6l3HaLFYQI zOn_iZ(Xg?O?EgD4L#vluA_MS9#vek2I@l-E2?Pj;+QhWy=xv9^K$)OH15Bc{y_9g$ zk$zm&&p|afq#f+-Qp4TZ>*TEmX>gCLd=z?R!exb=3x#lP2$ilT@rPOY7@b9U=m4CM z^b87&F*5YtKy2IA%?0R+FF;ApE&h}noLVyfE2QL7Qo#=Tgh8zMOv*5%TQrJ_=zFQW zyT6AFB<0h}AmD5;hE{<~_en~{^#*DG>p z5+oveQP5!8qj;U2t?jsQRpB!i4A$Vw%|BWcJv)xFlXmfP(}`o@(=ZQ|0^E(Fn8l2fK%)75qR08h^&Bu{^=t6bAtBb2Db|+}xeJk% zYE}*yWq9gn9OXpVvM6}-g0c;O9DG|w_D~VQS_ED=a*cCjG(t`|c|@(;cRq5Z6#MBl z9)l&*LrRhWh+s8<28I2p_oC5+zIgMoXQ;{~c7yK}wUftUMd?9Cb)G>``*GhrQIM;x ztLaW%IOSUHQUT6-t2pi4-D+AG!%kgC&X-(_#{mkISttY#5$vLAcx4HX&`FwlwaAI2 z)YE0_YU+s8P`1E2&6a@p6SEMGiWAjcmuA16jg$3OoWQYzeGqo!-{E zeCOJ?%GC7S?oFypsBs3dk_Z#k(u+U>K?}g#oouXb5%IF>4`RrYrvNbm7l#f( zkr3xa^-{~7!BwQun+`)>};jq56lWydKZJ3D>dO;dH|L|$;o)m zf(1q(>DTA~_&ufTp)_k|rlPp?Y-maY+j3itBOQ(y3&n{S`kprYuiPFa zI}s9Inw@?Y$1&K*QEH}-?%3Em^k$IIEfjOH#1zChI%ZHP^EK_a(lQX}M*6_{BI@N= zS%n#FR1AZXYQz_f@#-R63tn7%I)bB|BSeDM?yP*V08Qv&UV&}R zXD=UDdQNDStj9{4S6ntH2tok=VtcidG$smJ1|p80pGZOYC{Mx4da?%~_cF}O^cbkK z6U)p?xzUHr?svy^X=co!SV9=5sF2F0nU3$QAv7h33ePSYtEZSR@f}=C7EWQy7r_t7 z2z+9NTGlz^?s3l$&5j@>A5FEYI#76IVvAYHtA#x<<(jhQp|mm!CYwQl7W;#jN|qQI zaTvm4+j872^3$fLi}6f_Ml1u#%_2}6A_H5g6)%$^=%xtPQe=YE^AG@9q!>?~`+^Dr zO(43KSSL+2B6A2UlPEPArs8{`o(2g3I(m(%d>U{e;)6(MDNa1J)J?vD3~*!e1djT- z?DO#E@>ky_Bzo`FljVrTR*Z?|GkvNhohq9?d6>AAb)-wF*mHxGD`Ra#V^P)M#t)O3 zqrcSd)R-$BdX1=T+gogBOc01{3u5JA?>SPtBx5MWeC%?1jyWgN1V+~+7ppt%`dmx3 zh|F%W;E6`&4ju;{lQ~HUCn;RBxB5hhVPc>J(;UgHC6QaM5B3ojb1Glwih&$YTv>uC zc2HsyqGD>i=Pd<9G^Vp25xIo2NfP91g7iG)&%VB%&PBNd zOb@(_UR;p1%*h~&L}h*;e5?(4a-1p^GcMo}thKHhN~81yRxnTLem|arL<~Dpomwb} zgA&3VvXT$9k`wffG$DCNEtC!|pX#meGE}h+nRMC{b=tp4v`U6vxgVY&p==-khosCY z6nnzNic<1Ll6rmXhX!71I{DiljPo;xMWZqTmrkr7sDu<_?X8?uHlUu#R4#}pm07d1 z>POFXHlN`g3W!08-DHh{4W#+|gh`iHjEPa%v>|kJ7dXXBngq$^Iti0x2m>dPO&u&! z>PbGHWB-;%0X!UTB1Sw5!=hjvTi1Amtr=BgCKdU2|HrTR7pYM$6nZ;Nmm;c&ViJBF zS)xuTb6-(0ufD0R4rpz8-hIapF;q^;oK!grV4R{Jf>gD$62P3008~J$zd{e~5BiAy zafeNywOC1zb$!XGUnVw#jI*G*JAVK+!JGNvqx2Z&nCmUI0}&u z`*(@)&=r8hiIrR;DYD0Q3{bcH}ddTnk!L^j2AKXtX|VRfdNV33G?@Re5IF&TS|MBz--|NMKcgzlPCwg zyh8r%N8U%8=LH%p^}6Sw4yGt_N6IW2D7Fm{VI)Jo<>9~}DrXP7$LpIH+=)ZFdQlC5 zlsYTb(w>82Qb%N1JG^K|4S8^#1<(%k{?I8(f?x(4(r&ir`ipaM9$^k~YB<`GlIo1W<+dKIDaHu3 zN0bAYa5hw2;?IryHZHIRE-wTNo-w;oJ)y|R1S<8I!W zC=kX}J3*O>u_Ky`5_!<4F`b>~{^Xy(gZl3O!SK-nee`vui0;XxJYY}8ohc>z+s%*( zFannQzJ+Z*pnbpul@C%DA<~!(f-wZCC^-Fsq0s5msdZy(C32hZPM9DY+ApY|O;D>BL0bQNJ6Zv+AXcwPu9etW7xpj3j^_Y`OMu z);1PE6rn%c49?fDR>MoAT(}M)9ylWH$RO)rp4?fo;bWL_N4`C?k6WGUqiwfa3aG<9 z^nr-Q(vP*Gb5dXnTbVLv)ulUV><-ode@Y^qSZVUkw;mM6AQ7oydO0HpjCeM{Zvhn0 zmNj`--Uti|r6hRj37Bd?*4NHvcI79X`#%l#MMJ$4VGS6AC*xAko)>_rTiTJK^_Jqa z?$6oLtu)*?e_7o1-JrMDj<%=)02k}Y#h!{0!?>j3v}V&&>1?SMS%VKtz=4#( ziu5Eq8F2uQQFlA${4U3nSwAFJ(UE^4RU$;jB8ON}PE3oW^@7CQStZvr)X8tF_jYBN zWYPm5)gcp@fy-v+rfEek2JT1)G@HZ9qw~@Go?4JZI^z&MtdrIm0dfK#TMHAl)<`nJ zSr#RS9+-upoMirSY7pI!vM|_m$nc3S2hYVTTCRbhIoY}O{=gzUy3fvWjP^0NSr`LYNqj)a|y@Uef9C@nt|7|OKG4hte zlXNO$9>O$WdxMTGs?B;ouUoMvW$P$FbPx{AaszhB#TH{X%lFZLJIv8AHvS1;zY5F} z$5PR~LButd;t&$hsDUS^knfb!|Dv?`)Y3TsG3YUZG)d4LC?`>}ttX0pf5!a% zbC;+jlMAMWN>R}o$UV4%=#(5dG(>0GQLb-RX!_&=wsDo(VPXg5q($sKa#o-wr7pQ& zYq~pd@*Eh8E#OcfREti=kc^xtEb(wNH-lZ;>P7<-*Ag8#2U^X@43Y!`rx8#kY%X6%o47TWhvG0QbW0~JqCgTB%PJQO#bh+o?iPC7M_GFe(9+W8%1=+$3=!fem5Lk1 zP)jk$Tn-a>$%zYj`)a{vo(YP4tb`UK#A9F}tstl|@^z%!PyX&EP=jCu(xrG9PLhyM zklZ^o^y5r3YXN0?d&9B*CmpL9n<5BvOP11@kunb885@ff8%edEopST5wCQO)|NN+r z6;KJ_I2aG8Llb$#V9N{1tPx7*a{O(Pr3BA@KJoq~s$`hsG;(E_5|0F25ly&a8w9l( zq4)G*iK46wgOO~PdO0OaZZDi`A*i6`6aG98?SV}VkU&8WBoT`yUMLq_4Lx+%$rzu4 zVn>+4ShK9>p`#@F6c$J%mS>uII`;kh0t<=cLmhZBy% zRtb#rS`_TjDeH*>w9rc+m-wOSlC|7*K*lqam`DJabh zv|4d2qCZRXUe4Kl{o*?qs|YIkhGP5g+T9Q|W>Q$iIX};RhJEjcY6wGe&{hFGR-;0u zw+9Pit&d7hSE=|}{ZV(Gt1ooPgfb!&loO;RRlB$6K7Q*|KM)WD00aOsLi})$^JJ-MLZ+m}!?Cba4`tmBT&GD9eY1mdquXwTxSBPq{MOlhsjy>t! zotmX_Hrsj~6GN?4L2*%08z^l2>S?ryZPZ#RYcTiVL!4|3y^23I;X!;eCVI8FSce>m z!DKy~D-BHhl=#+m^3K(dVK2dnZSvj~5|7nm3$>(&)0a=d+*i)w+f{*Kul zi_kX0+Ex;uZBv^=8!T63d^(Zd-SmJ1ZL`|tha!p8l~<>)j$xZYw1Ed~TXz+ORL?5+ z<=;o-XRr*0h`)HQhJ%K3$ZG)65uX;mH=> z%q;V<>`b{o~dNVjgtR$kY06ytjVE@W;S9atVv?1a{<2wY^jyESHvHn3JU#gThu32%AwFX9Mww2D! zGQ4wJa~!KRk?f78e(oZViLGN4EvoJBfw+XZ1rGnAZHU@YMbSEuY=ug$B=Ee8mC!p= zN%t(rJE0Y^vo5AAA*UvAm9;xsZPiqy?Gm6C;6diS(J`~t2!i~un!9~9A>PyrvBFE< zx%oTVynyJwIx19Dv1eEqYa(i$-9-DTw39)BA{30X@%AYJf7s-+`wwR#_O5tB^528D zI2zI|zY7R6UJuka4B?R?G3NQUJHphc!IH*%zmN$?#ov^Yqd7*Wz@QJ zv?@LGRN-uI{g+zU0$1CQm8)U=(yz-`>SD4t+AER2G+FBD#jXuPHV!2=R5Q&x6;;lk zOVnfh1wi9$pX}UFx@GEh=XpC4+W>g{YJ4M6k~O01gIk>n4inZ4TsnLwK-9rMw=NG~ zkFD0?S-AS!AC}G*(Kkttr`V0`$GUa>ILB_OKl}CIs+qFsXa)mgS zinMY=vv9LxIQZ+vkh>}8>BeT35uqh=~q9xkXx$D zH*@59yZY3t-DE&L*UM3vr@ftS)P~3fUNY}R{w|u79PckShF`F|ksBF1S`AxTpq3FYlaSkJq6$m#98&P$6X?n<3xs5mLHS;jU4pz1s2@3@xkqo zDpa`MRu!r1b(mYip9k5HMOvuR#9w$sTP1SSAZ4_Sg)|{eQX5QJcLi)r*Y4NKHgtF! zo+reV+`fX7*ht=~)T@@^G<6M;H9VC|Q0wq*aD7>2zi{9Add_#|?FT?Fd`!);ebvAZ z-zB~{3pqRwug3ZVr2J-2w%l7oW!Bs9EuQi^L77<#+q_sl{`L0IKjAkmLfM!e7J>~D zc<{SQ;(r8(+?B6z!)?EP2aC~L3|?hg_0T?L`bL)>Bbx+!acp(3lV@Hm&M7 zO=wOv-rTk|jmrZOD4DruBNL~Np+q6;tEQ!UQ)DXJ?m1=VU82gksFu{dfZO{-8lX*f z(YBkm5_V}Tql~y_RU=S3bBjn6CKgP6z9Pod1qCR0<2B?L=L&Xi>LWEV7k_Km7I*g& z+HLb_8)~2Co2XeSQjI{#%!>oXYJ>^V>7wNCl~J>BUDowp&kgV7B{0lwOk?V7efjiutHSclzl7mzY*fwHiS(Sz99l` zY_+CYvq>2=LJsb?x4!U6p7nPRkJ-wzv@B|f$2aV@Je`XKqAV-^LTF@#rjkGW4^P%j z^U4B>Lcg09+&6ckv+$sX5W(Kt5hDPuPMKdnTT6StG^YQl>;jEq*85fMpl0gZ9JeUR zn;dUQY57#8iYexbHFKGQmHq({hDj~Enk|X#);{JtpU-E0!hTQruSkhbnz{}PW8X?B zZW~|+;eG;VgHsYD>C{QJ&GD1$swpvs|rrMpMNaMcAEM|#p&q2&uvu(uFud#(J$HG=Ha_^9{mN+zAH;I zKYrHFTzZ24)Yp~+domNLbU-q0Nv4wM|FrO#%1NAAdYDkovUM@efp0L5egB(mSdcYP zf2vl6K;JC?;!dFPkvqrE0d#sj^Mz4JDPf3NqKoCiu1A`|-~DgY_8wu0zi?p)$yxt( z)OxTwQynLMs(j4ufgjCNyY!_b7M&eHU)+A!*39+6i>d;s-bY_ zN$0V(jX-k7-t}kiuOd4ovzMAhn|+5}T;2IILisP0%#Q4@{4d7P3#G}h(LctOw@3-m z6_t_lt9195X(eZf?W>smor&GUUr;1mx@&A2YM#~FDIi?bmK9)Zn3w1;4ZL2yNjD@u zMC<#*51mfjFq&No$C|?Dx^h^;Sl2~~SJ8{G4!{sn@o52ncKHeO^!W#_N54MZr+pD{ zjC%H4YXoU-3^2d0n@6D&d5eon$g<5BzdJ<{;S@?wd#lB=;cNm@Kp48rtSsrzlWF={ zddbhil5TQXuqYHG$jy<9FHMmt60vMZHY(M0At^IldmwC%+3%}laA==;o?T|!x*=!A zm%~w3-H@amkmE?%Q^L*;KJDy8FI$2#&{bl6UltX8^4bgzuQOC+$tYZ4>pr_i-=#5J z3eSv1#IvLXaZF=b?@|}mTcjrS?)R||t)L9eQOzgE`SmSVqc?N^#f}%^pldJj#zUu6 zWUICH*#)>g{f&_p&BIZ(#8_(DPE)72*ASdqZiNKgAdy2Akl0QQZI}kCf2jB*YDE)- zwWm%z=ioQ6JMeOKgERFzz5PR*-r2XMSZphE(7VNbEa`;PrfAg|z1{SSv$ zlW?K}XJ~UR@UiNO>9>!na5i}@OX)6M05#89u?B7PROmJhk3)YLZDEw_6`kj1qPJ_y zwyb8qm)GVQzUSrgT+;}5-I%-F4bNGx5JgkNrAfhpK&#NzWoUmJs~>_^;iX?qnFHT|I`+Y^;r+x9VN};@G{9*8sa$Oz z`5QhlKE|L0q#av9a|;+~>P0UXVHI?eS98{u0p8I<_d3Q-Krux8@@QjW(CW6S;qM(& z9wH3;O)=5(pO*``-LZEv4x1Jz**vvpi~+-3@OjByn&oxo$0prXU>AliD@9d63CS7~ z%4q|u(DO8dKHS%H%gDorcf$x^U4jCgGoFgrgZ#9{!>ou1-LEIf+Z=w6+UrJ;{;cw> zkUCx4FJe*=1mS1qs)JyK^;Rufghx5LX3TA)Vu1f z01l0-*B|h4R0luT+2vVcl=&b=l$zcBa%VlR&&K_DeGyi4_F9hfR_A`9ArJRYN=4?Qf`}fq^9|pMa|-@xymv z;U7V!$kJ47956cX&Y)|iFnb@4w!XFbw0f7F&4rFn1lqGQs#AYzdoe8VK~f>PGW$Ot z01Wt>e8Tbl&!w(Ledbat31GI#wW#lP+UE3ECE5B674vrqp{JEAUza13#f&-FO67cf zCRgSnY}2X!HHB(zY&RK`BUwsOMAbH3=`5qJdHJSty3ug{RS`T6HCnb4MZx$o^;7A# z#&!S8kt6qKM=RpcU>f+1g3esX$<2z7qLU)~_N7pV)M6`GV;n^j44u}zid$g zX2UVpr(LAvyDC#lNe$7qV8S-a+|0D<^+$;z~G9J9m zRy06b(NJxjsVG`2NzL(9rRo}qh}2A9o;b_jvM)=PA~N&D*Woo>-s(j(Fi{~Gw);`+V~{c@FSax&)~5Ro)w!?U+hJN?jgvV5$0ihA6$?_iJi?NDXu zWm#X-4ZHU4p|PY75*i6Y;`8s)HI1lH$@vn5rp;m?#=pE*4m4kF5AaKgo-}V{k4K&C zbDAj`P>MXwx56#Z`|w7cc1^K|1HpMKlxJ>Q6Z0zahXe6Z2#}jqkimUzt-QgVa{aQ{ zoEMg&6Rvq^`QOMdY7bMt5#aQ6292_~pFM`}eKr)37ZYleYaU`MOhn?SUL1K99&1d+ zcOI?a%^Ba`-Zw?9d0)L2V4aSIys(TpYZPbt^C%*_^DIiew&0HbwP)u`^qV&%GCHwW zkF=2rLo7|n7q3MKb;5FMUvp?Ac{iUWWr;NJirQSArqzA@VFUhrK{6j7@xv#ZZegU_ zygpPJiW}UYwyG){shXzGwU2hN1o}g8HtA2RxxR zZH>H|@J>Q+KZP$Usc38mYPNaS!=ZjHFo`^#1RqMAM_k0vV6&VJ7pRP5@50`Z=l^$M zvzYo8_zZl^i}-fD8B4l*X+%1%l3yg@NB*ZxeCHxYHzXq8rnG#@n#adQjG5(kNal;`Yis+z8X z0cH1VJl{lN9vfk(Vyl_SN%TQ>JMt;z%bRd;`rS<11_v_*pA|d*X^nA(C%}0n3%VKc z(C}fcd9;?^bUKa#oj^s^G9iX@yyRJ-WE%HPp05V!K&9!G{Dw7OKR|cJ75SMPk0UBl zqUQ%qN!rlGhH}25O@Vz!e6*_tzjj|FeDWN2)#Z! zy1cBGo=#>C6*u!96*6>WBk~SEH^6|NRW>j7LAcWaJfeHd=ftOJtaau&v%7OQcMKV+ zf3pn)xbpz3dy!Ag`OqIIuGfulsT?jq6d+E#7&}}k@ zmo3wN4UDHv)X%>N>Zy+sM_(ca*^*louAyQWnyY-DVR*ZK)OWELau42;7oY<&tL5o1 zZ4j2T!|FG??fJsQp-ex%mx$o|CHSn!e`Xics&>!sMnZct-agaz5$&J}sm5#y?7t7rHPFOdzH0Z$&sGk=jm)8a$d zo>G{C%d=#mJzEU@AfFHjhgrFPQ%iiq_)+90PTXL1ML(cYo#@h7zmmMCcbA*-o7WNY z%U-PeC|hca-7aT0-`O%_YkPJ=KFS+5G;0CZ9S1gZb*X)yEYX(bM}wNg{g%fgVeC1p z$*t)OjwBD9gmUNS=0Xg`K9iMb^AwXgQRf}qkw5X77x+YqLMA}kFL7np=mq{0F(F~~ z+tKa$;sCaH{|TW~U7MSJV*tP>|GQ^OkJgWC==2pS^Y!HUvbR@w@r$V`2qW*6(1x*I zBfoTlJQ*i`0V#MJTA8=Cuq8Bc`snDb9Su|v2Kkj% z*&J1A62BA&jD#&5Hqa?Q({fW!o{$EzBN$4aY6#qN?c&~I!|-es;zVNb6`DCFCVqPKBG(D+%82GYO!}|{ zj4Rycn-GNM0xy=PUZmzmuD%I{_jrtN$G3kTu!|^4}QugV*`vZL^?NbMj$b9D~AYEDz;80ue z`sUznvE!3s^U-%4)SMiHBgN@qq*xT81F{3tDxF&vUr8^D7vvA;0Sjhqw``|w?!}}`+#bXd z_@e+-C41<-lX8x`EK9%hCejP>3*}xlZq1#NQl`O3Jeh@I>VX;#T(Cj|t!UN%J5L9< zOV1c-W!8RM7UK~6J!2yI0QQ!?o0 zv}u{rJAU9Dgnu`NkDRKY(6U8n3K$S5m1auNwIG6vqA}b%TJ-z7vX%Eh6IkTQv|fv? zXn|$PdmIvjso%@0gVjFWEYA9x{h=RJ3Dyj3sR)d;>W?VTS*cxf%cR?|Ug6}|QhR1s zeerR%SsI$awR$J^LtJ8w=0kK2~9ulKHh^noeL$TFW@L`jQfcGqjXbTyP0JmB@ic`r5 z*VQE{OYKev#ZMXbw4hz zf4?_WvQCN+^vZyhh;in{1WR%NqNAp{K%KiwHn1~62j1adD$T)kpdy?t!V2JGENIns z8(QeE&jLf_;Dnr9GWsN-ATAh2iEAfI$C)if*-~b>4hSXEiLGZMDv?~1_rko-t&gR% zW6UOOcaKNZd{+KQt9=<;@3uROR)ZDW_Ms`Up)R^o$roP zTlmcMuVPFmR7n7MTKtijKunHyUdc2)LSzCD*faG0opv7Y&V<6w#F!FPtOQjeHW>W6 zAPKjn--kz8hA3zu>D1Ur!Ii90rVN&~7GT92I&p>R^bAA%l>c%JWRcVl0AMO?3`j~Y zx!Qshq*+)UIzq`@3jRprPZS6#u>{Xc>b^_Pg8X`>t~+k8fVrJcyuRG{Nm2c!T#zx8 z1|x@&(3yS{U$QQdcizNzGj6@JX~65`79gGZ;cy&!2a^&K2WnXM%6D1847A}aqr}dY z96o0p#p;_)R`DyVm6QV$&*-qhdh4yiwE zmAn6sAYNoFFSB6qIYM=X!O?LJrfCGv8#}KR+3lWi$Q(p^4o4Cs8UoKm!KyeH zjot4J^Wxu%S4Ip4t-J&J?QRJA6HfYr#l=j#v}F=k3oil61EN|n^*hc6Bj%wGG@qcb*&)yO znynhUuuXJ+V>6swLR7x(1_h3!BzK!lpa2(whB$gwD%J67`nWbBl z1oF0bXG%>Qh+GOL>|~l4zr`$^9T`AjA#u? zz?O2vsU1*MYU@FPj+r`n*#84Uwu|E|Mw6oe!3@=c8n8u$i+k$0E2@~LFwhXD5B_*~ zkK0+c0T5?F%7I7_EJ2qLxW{>yVyzNko=e=#gEeJIc1)XVDMgUj38>>*tW?n{D8`t4 ziu%rD3#jKtXaXi`71(+(qEN7(DbbK%&>F7h1czQ=rQV$B8pI}a8CR^v506KkW5EiL zd7zgCLXIK?PfSHCQd%+7jeYa4POnqFjf?$UwkDlSGh;C?&X8v;(z9O1B@}9bmJf8! zjalfH=m*FH{9*a|_^(CV)D40#0+KZ%%K`+0?Uj4sq!$gT!sCGNj|4ShJOr=?y1WR|ri?}Szkfu> zd3EZ%`i%YnuPm~2@deLV3nlQ^LJS7jV6iB4S^78P-?PT$e@7ub6)~l?+J_{$ICP@M z5t1|aw(HS3b!-2>{rKu*>;F{BqDJtTfiZY4pT-m`O6NHZE~+L-V}5CEfqsxL^MQ~g z6#^eHtyg6>0HQNhRoj6m27zRqI#+Miqe1?^daG~t&faWx_g29r&%8T(Ws^KDm8=F} zqhv{tQf2(@aqGm7g2>R**(*k6_g!}Cu0f%rogjsh^9H~NwKBi{ZvX18e>Yu7G(`B zT1rJi$`v+KNAY3{C?rki8J@dN{GnX!EhY$I5pchXgbw0A291gS934i=Iy2 zB~kzkAVlTsbTaqqr3fpuXDvudAwEWGE@PG;o{HFGWM4fF4^ZXc?p!O=G4GUC2m%qx zCE!vTg2*-Eg0aeuMADqmBA4U(axExX?M{HRWAXvsp9tLGK}g+l?vR{dDIAy;gt4U1 zAt_>e50C_;NoJHBs%7Y+`K-1)q2?fBfi09=yoexcNl{CJetD=R8L=PT+N2{CXHda9 zCS(Y-=z5X3UMVJQtE5#&tyaxa_V;j4j4BYs`%`L$0Ntb(Jpx6svViXC7#cfxfk~+v zY-(eP3=c&BV+PuUo2&DPKE|Eym&I8uj1UUENUh{W32_MpP31@F2GS#)r|8v$5Qu7t;<8V8iW9&f-lJ5R7 zAPFT1h@io(;{+k##U*kusTib{!%pIT`i-m`V=)s4vPwh8m$5vT6yv~a?lh)6jU)@} zAu9T7n@T9wDn*@g3A2o4S21`wrvO_aD3sb(kfJ~3tPt7+$H9&u+QsuEjIIG*OE86j ztnHk71Rg7(i^bvyeBfoBqJfVo4qkx?^z+uulp}Ii1As=cDUk&+3}zBQM5u!gf)yi- z#e4S(N&|-%mZS*75Im)j3uPk6C7>!(E<~b=0w6(B14##AOd?rpQ5|9RBYQg|xH*zp z$ER2djBp2(=R>gqp`W-o^BN-cNEv>j`6Qt%p-2j#sjc&1)Nn`>`txVMD=D{M# zT@`h5w7|sxh{S-g!W6I3N<|>&Aeu5Rf-6XW`l6Qux`h%HQW9GSA|(_<3h`@>DK&_e zVl6H<(1SB3`kTjlhlNsB7yLqzKKJm}0zxf~eabRA~fS z*u2=R=hC2eLJmDS2o}$?2?E{UM29)|`I-QzWgr=syKu`Vod&KOg1!|80jxd!3QEZp z;%r9AYup@Xhn_}HX5d*np`T>$Oy^nc9+|oj$tJPiqc}LrDFid0Wf#=2;eXatR^Phf}n+ig}MR= zc_;u{dL3g&`t|PIUCu4i(WGxZJGFo!u_S%|*VJ|0@KQ0xIZ%D;9B_?- zpccTDV*7OhAx^*~NiXm5#pcKiMHnDSr0`0PTLkr^5`=;tK>J?K-WXVSoa0K?VTnaC zQrd&WwYX~#1h|!0uF{Fgs3u3vS=;%qbHzPKD)p)>s6fy)2os0&0rn{0%O%dZd5SBv z43dL0z(G>WBQppW+>uJ0rE2uS2PT}=z&PtDC4@pTwNNB9@P3rW)O;{gPOa50bqds| z*MGt(8H_7zMYC@6TtqVFML>iHQfo0R3N0KAQt-tGCMoG_KmLw!>oNGTyvLcw$i}iA zKQopxmif5Gn9W$SW0SXWR>z@7J@UiAi zvIt0ROi!pG2(WS1g%=7CP};bDdN?Fwek~Lb#?7-`8q~&oHwDq9;eddE5dZ+088{j; z0IIwjH#?=RV!Pk>_t?v-QEEgYNmrLc*NRw-Haq?$dp$|+F&qxcyGB4$6||0b?chbCeV8PMYCKmU zzbXmtiuhq{$}af_vRT-$PGT*Mg-dZb@%8r`Q=##=;m4(kvroHady5Mk)|!u_;MFX! zUSWN|wUa*k{fE+}R2WIiFr(pk>uKn1Ri&R{Y`r#?+zP!m(Pw~FI98?_2jxJvPOprc*~$C244N8`^}}hv{lq8+YZ!>()^zP4LS0 zk9)Vu-feW#zc~(M~OJjq9}Gt;hlo$WoJh6JIrLp}5saifdY2rNR>j)d!%C!lhSSjLvnfXK$_kpLEOe_{goymj2T^@ zZ2qre9%f^UV#Y8i)TEEKty6ug?WTv)pdF<%e+~lqv)5)_bTOorH!EY0Ezsn|E~yk> zCrILzx^Nb7jh2W2MxYfV1AW8YDpyx)SJ3=pL!DjnAKXF}3UYn85+Q|6v?*D`%S?8t zadl!K$7y%UEY)+TTVmR#QLRg#kPsL~T#$y{Xo?m}?fxhC0VI5!vUuhN%~UIXCU(*B zjjxe-4V5%HI&w7Zq_?WzU(sgE66sL67>boXrncstoeA3>v-65bE2h~OJb*BFMWP{< zw()d>30tbIZ>M~_H+R=vy7PXVQoi)=8#^hrM*Gx8(B<8WtpCaBSg;i49}&%R%6rfT z3(>OUoBBIQu8Zgycv2lbHNG-OUs@IQ(T!FQwwg)s9w?Il7&Pe`sKAVlVh6N?wEEnjzD5OPI zt5VV{gk4!l96uB!Sr@S6w+B;o&PxwZwBxmDtX8`3YL98-YYMI5wX-WP{a6#rv>@Ul zGZv$wn3w#k7V7WO_vMqlfWEs6TqKW~t?nkR$+9icN}p`C7|Tb57`W%5yV217SSY-I zWaTCB)=Wm?Ue{$>0zA1jSs{Raq_D;p-D0P}H|}cVA4C>cQq8S^;Fm z7mu^6okWT?K_0|9^&kV`Ypch*4tTQjt{*ve;s;%~_@AQRQk7HRz^BuchdyVusj&6` z@UMLFtD4u(^Zp`BnR+rU;A>e&eio{I(eq#(jYJka&NpNj*;trZIr#V_)H7$HuiCAO zJWVI<&`dm(osU>|E@1m0)su6?)D6HD#%1OkpY2%QBI{%sVRY-jr?KY@?@8*W4HpjX z=}SzRkf^jML_g~gZ%J9YOhXMQTsqxz3xQl#p65mi?{nN4kGzqz)v}4LdU2I}X62i- z`LktgK@OrsI^LXgKwUlksQ_8~PG7@%uNDb~73c6YyJ^X%fW2S2D zK9*rm%}XpD(NXjbT^7T4_S_hvF@{>F;^a-JwoVCPx9(PFo4xumk@?yDmu>ZKX~ruA z`E&6#7%m}WF$WTd4!XTmzQS!9}6 zD`#|jJ%~W2lz&fq2LkS{z3QL;GT`W4dzTKgSN?$t9AMskc8|WDU+md)V12rH8JD7O z^GxNmq3%O}_@<%kZ;_{O`1r*amgUNO`26kv1103fb%IQ-)NC^*D{IukD#&Yy%f>o2 zr(5sWrF-ffn2&yM;JpUVKBZ^+?C;ex_WiYgP+Bw379ZsRxLbypQD5tfMZpBMnK#!q z!a5wX&EJ??V-XhGd4NGc0XT99q-9=O^WLA?!jjLf&JfjtWG|`}yR?>9C_xg0?>TyZ z_(>m~i!|qf8@RkNcx_t@^Rn$IC1T|$)O=VD@FWkcZs=S^`!E~__aQl~b)iE#aApGh!Dj+o}Ec8Qy! zPgxS~2NlL~SGMgmWe)z`f78m<0sgS)4?I+jjI+-n+pJ<|C&AkFz&-kgo?{2*14-gW z*IuYzAbSj1YT3-Zjq}y5Qu~do2z_y&!-ZrS`|SJ~uO7NQY-*4GwiZe)X=F9_oamw( zD*|JD1klD#3m~dUnD`rm2ON!so7G!*_r0Xh8wY)Fn0HUwExy)WC^o>Zw!X33JY=-8 z4mWl2+@5@Fe+->WEJ;GypX8XFEL&Ti_qNxgd*#b#&9iUu_>ojx`sBQ=Lb@$xo^2j< zCW+D<6InxBLhj`JKzfi}T?>9vbJFhasa$L(?P}C&=FD*O)D$rZrS~CUS9XifI`(lE zZ>$TB6q%s9_!pgQCRZTLh@ z(;>j~V48%w+Lp~^Y^IkzDu>8(jZ*??`kCnb;mT;Mnntuk9Bd&)-j&7f6dZ8ZE1 zx#7*2*X8HrV|MV35q^_5K?VXmxP669rrv}3{%u2+NOdTMbi)4+l>?PV>)?3H>+A( zMA62)OjXx!O5jw{sy$obU~**q4p>OxS4H|AA8u)NHfg1CqZku%urKq7c;MaZ@;)TiU7*1GUw?8Y+kzRhSY@>Php z&+Phkm|uqkAI5M^6XuPt5?`8JYKwn$G}}0J3zINlYG6E(FLZee`7PEuV#3f29DIxj zOx)VIx-s-6u?y?NBlqJs+?VgZyYKCP&aM0AFQG%icnh>kamCtvY#U!r{cCGyHdnBq zWPxW4_2EBos z4I-0GwQI^^i^f}z3T^x?PS;DCkMmILfoFNPz~w?+Br+Mz!e0QkRj2Z0xoN%!Iptp? zm*$0|mA2s+I=cUuO9dOxJrB7U_#Xd5ZDrp#Y0Q~L@gtAeY}cC9XxUY9|JN61(xP>Y zCz+Db|NfWLQcW0tpgP1XYfaei+r>S==dU&Po&Z-ssK3grC{?+A(|QHnCi>(P&P?Ci zz1)1*@q@6D@QiW)w=WZnVdQlC_&HOY9lF=rj~!9uoJLH0r8ZiCA_k_)J=0=uflOnk z)U6`54&*m1dKhIUn#YKZq1hhEf;R3ctZmdLaFyd`b0EpwW9hhcS@qEMWG(0`Y`%pF@OwWsoRn-SLk z-<`&fe((J3jJmzWlQP3;6mHX@w5;!$E=f!qM{S+lXvLTq5&~$aX~?vMkgoW**8w*i zM0fo>v09M4U_)b2#L1O1ACgo;Dy6v0h{O&~W%KyvK1@HvUIml}7ZRT^*(nG5FimChI@{>_Ye6sdY z6$f-7=*JEP+lR=akLyWev9P;%XGE+UGrPTtz3j#PsiYQEoLQU7WpBe&P+mR&-se#L zl-$Ra^Je0X_&%%zHvFeL$tvze_{-MI^X*ZHlH zqG_r*95>Zvu*ykVYnPCBt3E^fY+F1m&MM#WKI~h~T8UVE!`6(qKmXPgtD#)7S=1pn zHS~Nz&^hAQH954*hN^3*{lLy1TMtR0?SW+U)%LaK`TLVOnTgu|Z*GId(Jk6*oUPZf z{a$sge?y;lT(Fos@=FuKbOL@YR#Y(yDLq}6M+kh-MeA+k5-lv4Oe{~VH^RIJalXx2 zxb@@M2)xL*$mdqrqB|11PKdPZ84*8Bbe@ouxqi2v^Ous)L;h{+_CBsxh{v>~un8c; zWBvHM=|TohCXr^UWZ&bE0%7R_kRPh zvh*dgYG4M;woXOogA2JXD)VmY3$XEsd2uhzb})+cf};~wZ@7nVote#Z_d2aJn+B0V z;56ZXM4y}z96X_WOjmyxJg(mo;O&(OCVQl8if{0On$eGRR8dt%hd>%DOFDTT<6uFDF4>RiA`@qAZ{xVe*HxZP)%8r?dl)eDH1>Kk z7m2^+oNOy>o?GY(M49L0(L2)(?fbiqg?SpcC*xNlsR+L-KXe$yv^}LWAhg1iSeI6h{+PiMT__@P3vo)p{ytP1%Sx_z2nVY`+@# za#NmAeAR00bwy1v(BjZZ_(|>6^cccnb{7s6WU^Pi8+8WjGSPe+N$;^d&3(iqW9M&U zl1xv?K4#@MS(Dp~p#!{5*Tue=im7Ug7@r&N*p=YHfSYAxnb+P<%|KOx;@#AGRwcIx z2gB$~G2)Cj`+~n%sMJnwO`#qbQ=Y@7w;`dE8R>KQBiwQ+q(R1{^3+eWE021+Ot zDR}QOkL%%Tb7GL4*gH8ChUt-mucra!r+@xv=#9%CCWk?5 z`+DltWhEzVq1&%Di))d?*`m$|hsWEy?G?Ip*c)Az_fQIR6@8q)UiAMq(U^98I@TYX zx3lO~n7w9@nL$gnk@)qSU#&HwxOJxa3$Q@yBK7+weHk?k|1IpFsQ+g^6tSti)2#~T9Mj+ z=!IRpK)D5d#5&`mm*e`^-A>(pwT@OX)TeEpruEXhGS#yKkdb4&RtEJLhqT!z$KbXQ zt4HL^^j&)^eIux-&S9=S+mCr1-@L+QGV0yy`nMpEmq2?)HhP(#f z>PfOkds9@Ng8fo|8Kf>carAd_dbD#xboArjc2w+Ubme;EZ<&2L9LK)YYOCBZg2AenWjgeYJ4b*TC=HN3HLTE%Rc^bowJTzi!iJ{uQ@}U z@OgR?TM4Ldv4~&q-q_K=Zf>cidL2_Yf&AZ=R%MLgeG$wRxJHIv!YB7QH!fad#}~*i zvZPQK`42qy$ajyo0Psr-$F03Vs)u$eQwu#(Y=ax?@>9U=lu}zPx+vxYI>x>6a2Iv5 zhrZ#<+EXo>ss3qF6M}WP&1iaJ@1fTwf+ICK#k#=b^8dL#v*%aMG@_1t9c_E4)-;06 zR&Lm(&BvR2(9moC{IEKaT>9nV{o^qtM)cl3>alFtM}75t*&t<{`+wu-$=Qj$DwfKe z(4Y$Re$uf`meiPfYeu#0beKRg6!-pcah}WGZf$nBO!V*}3ia0nq@|^4=5*0Z?-+xK z52TnoW%7>O@W*r9cmqUvbXDeq|1pVF(MOR<0@(++UqITGX#5$)FM@`xyX}>;$f~5r zxx!Vf@WLZAii=$BE;oJ@FgN+Oe+NDv(i@4{X2;r=ALF(mzV+Zt`djZeFSo^8zN4#kXcz9Yo&wh|3~-=`~zpt{+U0_$XHIoaEoRH5$BuMaxzf{&taLn0qs? z)$fWQvQPPt@!cJI4#9I@Bs;*d0v#fl9{|!-ufZdEBp(E(a&FD?;p;x*!>4+q*w`9d zwEWY=l5BCUEykc>vPCiuC0KHXzaDCaGMs*xLzYIc&V<@OQkZjW$?9L`4zy?oqk~47 zZ9%^@XgH%*QOeY?6i!pRM*-1=WZ>`oM|QpvU=)HOX|x8e{&-AP$Y_th|EyubW~?Hw6m*FpE*@)tmWF@pdP z6<}!5(U_qq_(>fyg9LqZ-F!-3TG>bx!FUlT8!IADMv4UxTZ)h3hX0$WtkR@EolZ_%0TNKGZm@tU0q=|Kg2!rtGBT#u?&6Gtv&m=m6|Mw2JH& z7Q#s_;(|CZDfk!)hob6|q*Jv)H3eeHrXov0VhMZ~^2hS_T$*rYe#%{@ zE*q_)M6Wk|phOyHdZ3D_n7S*7NJWEmW7k~#%2Ml18we>ucL5i94qkIHVJQg&BEGt| zA{%&V?!mnd+uFwVMTQ*FtIG0x{BAmy)PkI5_7K{N7N%vZ%{kICrFZD*Sd#8l)>R%(TYbW;Zxr{qJkV~8;dBfn%7w?TwsaBR1W3A=*!;g zEXP}p4#vllLZ|~(sx>29Isyun)+5z(a%%S6o98&NN0U$|y7w>o{(7@PyvzUn0`px9 z^7OvhFCYg3? zQ)713wwepX2iRp`ZUq595Ek>WPt1@qMg&{&Rku&`mfhj+wO2yo^-jSOhwtmKcc;MObR4xZEu*8*(0(K1L?vBQKZ` z3aZM93$r4|G-CrnAp$(^|D3YzTiC4zXvc=VL|n#9IS4^85)qLk=gno?kgANR>Pp5k zbO7DNRp(-JS(eaGjaQ`XP=E+6i3Fsf`ZAqCDXKr4oV&o$IaB1)rY zk)c4x$l}{hgyAa1_EyS~P&u)eK`8VeEb*QfX}|x@SD~iM8e?h(!x(@qorlW6VR8%= zj$HK@o3>W1A^3zv9c+UHwpJsup%Y^7xQI~1w9Kz`N6hyh{(fo>i=oGv$14L$l1JKp zJcY3I1xW|XkUWbL5a6>p`QZPKF!|fI&@Gka&M3-j8pl?i>!n6I^P%CdVi~a$=84eL zki-^gFm>@@l8Q$F5Y$zON{zZrj+@V~7U_sFKc*8ZqSR*9&`%u3#dFo^-cKgB{H%(( zP^QvKD&S02=_z3DbTK+d!pH)Ye?(99+}me$Gkx@r*89-Bvx=^VjjPUSDY3!ccZjV|VfP$tW!C-vF z=m>coJIxH7TZ$nQkz@@#_6LeQLC*IS^t}Hukeg|pXGH-phlq6d0^#N$;9C`d#5~YS7ehhi`4?)BdE;*A2fjO6sF0u)E59s2hK7Z3=sQPfc`jJG zmfs(5FWoybD<#fl3<90PQzmtu03m}7)esJ%nFlP<*D~PJx|$O2Sx?nejV6d|t1VVk z5)3MWF~SASJIHqATJ}a(gP`L^*|1uKB~H?TgUCFVqBwCx0iP!$?6ED^zIIwk;K71?t6G51i$hZI;*rf`Y0Q!}gsh^vz-Mm?y@7sskWSd4wt z%SDMfLP`l$&WcF%&#zRM@?wHSnRaVN4^Fvy)e1sqmY_A0%V=DvfzU01`)h;6@j;2F z#dL^6UXYV|QkTd|=PAl!D=^|r5`rk?x}}Z`<_KA-Hg)GB0I984qr%2TT4gEIEY7Y1 zdOnwzKvE&)Za_)$;Z(g?br2L>`;lbK^go7X@8+UffbkuW0|RItN-%kVA6sdJN#F)n z@8%p}FNO5dV<;Q|m9wVCA~_jDgzf{YcXK4Q)A=xHiiD<+g+1jQ#h74xu-d4Z2J6>P zMEc9i>;(my9x18fO$;I=Aud4D!4^gfed0PebDcqI^pb_4q<}i6QIP5@)5G{otD;HX zb-Q-IS@(2{O~bt36l_x<20le>0ghBk%Az~?t$Pn5m^+zR58yZW545oZdI*3>cwXJ~ zyo)>E*5@qLghr+iN*ts}wqBspD()iF={WJ^AMCAEfTWIhW?_AYoE8_c=s*!Dkfa`a zq0@Blys`HjjcdV^l1wV)p0lclY7y*)t)^e~nSB*jd4v*Ne~I3f<4W`5v9Ld~x2Ah} z4Q4^E!=h4(Un`}~q?ICTK?j%EPPiVUgjmSsEg=?hQek&kM}DmBIE0ncBnK7oR0Gd1 z`h#a?)9a&$7ZXu69V0POS0bR&=-|XHR&>jS7XUxzRsGjaGsxx6H6}OYqY5HS1J}sl z;E7TCA2LE$6H#Oy+y8>$r+%|M+q(?txiNpWf|VpxLssOS0!(V`1U*b@#nLzoV#;qn zJpa*`i<^m&O3Nj^tsvYviwAGo?3bsfE|xqKfRructa8v>%^i2$Tv?|D&RK~DQDcE& zt1N*^iDGja$y^6tBNN5myM{18dXK6|xHiHU%iAhW@4)2wptY>B{U61JlZ}Uy8>~dn z?PoHRVj8<$o`NKtt^+a=bQ;GzLhmW3oP~8aJMx2p{D_aNYWyy@$%LAT;U|bbAdDeG zqV%n@*);fkz-oOhuGpAQhBjY`H?Sc zY`%WJ&Q6hpV=|c)D@vqTrm-0?GxZykgTgJ>IiSh5XNlKAGRZqcis-SGfn;b@YgJW4 z11vjsxW1R-T%k-{JAZvXLhcaTKvNWRy~U%nR>Ca~BnI2^T@SgUFf0f0h#?|8H29{G z^cYxA?bWqG8Yvr;GH@I z0Lg<^mr#u)^Lakw$zLQVDOjCDnHLwwB{7sa8s9#a8Lks)m*L zmC??Tn3qPFdMs$xU;!Dp2Bz=DJZP!8&;IndJ2DWs(Ejo~*?M?bjbY>U2WM4ecUYpS z0cOYnyn+H__ND;Qr?90$Z-E;A*Y8{&J(eNY5rPnJg8VtPs!Rw|QT-L z>T7qED?2AAL4z{Yq5+U(dF=YtP?;hy%E+WPxeQEBtKw{sYCYc=BJpP1-n)p>BNRLp zM;@mont_#r7$vH_0hPmJPU>H$RVx~w3y1m*1No;&%e{V4nhsT!7zKYwgF0UOe((>x z?99-ZLWL{bMvMn1AX6gx^~KOyBauHO#9zY_!NcarW|9z`A!OJxEZ9`OFxO+Cg}s}4 zj2HP<-WSu)Y`KIXfzWf%su5l(X$|Tw1tC(aPxCxPVB+hi^SuN=P* zg&4o4)jP zxH6R{cV355v%~rml>GP%L!FTbQ>p?ZTgCS%!@L}0TT5QMzv zLWIat%x?rU`ih3i7k%8&v|*yk-i>Up!Whsg3~3he$d$}%kttwasQEL<6-l2tnpGUY zo#kMOr~oL&P>n_k{(B+bOBYAWW%X+y$U8YxM@AO;u>j&~@xMp4MFPJ0<+LO1rcrbj z^9Uofs&%vu*|-4JZ_^t-o<`(N`jvU;aU+1)#KD7Dv*4k#4#44evcS;{e1Joh(G zm|byPS|O20Fs#?0*<&?{WHEf(5*7GW&$LxbEf+XX?y=ZIX;O8A=zL$~1^zJ9vU09H ziV1`atN6GTd5h!lpzF*P}84B`@L)qLmH$5+VX5T}dka*_f4BPc~iX0hOM7v%mt z4Ba^la5XN~$P|H@^uuM$!uY_UGL};(5O?=*urZ1M^;LBI+=lV3+A$TDK(MK#1BfsI zX@QX(N^DfQZxwqeYoDdf5=s`pA%H;QpnHnP7TpAk6^@mQpPCJGzt}~{H1B&Y&RVZY zlY;015i%)t+L(~1DQ~QjIzD@5&WY0m&6sMX_*x>62j_;$l(dV@?8x8o1e*W<*;21N zh1Nk(bdIsKh$9PSF3@_Tp?ry~!0VunAl)=y2g(oFg82exvzQ5)QHeq3 zKoO&4mz@}SQ=%yx-```)rQ+|n3QCmstVp==gM}~(yX&+Uw>;16f#=vKi!4Wys;G-$ zI|se?7(BUpY{bC4d-F@w1Sl0|G-eSMJr#^F^#~rI#Z(9hIg+<#b-MU*KlWTqB!aq& zE;|Hk9e!Hz!C>h^bG~T!MwOmg3ZzQ`7XwI5B$}yM_`)}zU8jwtkq3YfC%x#pb7m<7 zeC?rEu~f#=wP_^kfhefpBq2alTZQ@%FRd7(Ai0+XeWa3hSmYUpS*ml87PRC{>$K2f z6~xZ*h|PQXkeJ`2>#-rGY=l)JptQR9t1vHN`bZ@0AhN<=5>pnaN1WJ#3!-qU4?jTgm>HtVgc=!O$#yF!|ur1p4&nU_{yu-}VBzM$Mk}M@M6eOXt6p+{gDFg(g8XPf*aoKH~(W5dr z1(q60MUcf%eu45Xq^#I;ZHcajP|=8pD>cZAyHLlK6fj2cF>r*jQ*-9WOwS=?3lnw{ zl!sM}q%}BrOrJ#0xMjOe5lhU7^lN0*NJ%0DRY_oh76jP}XDn@>#iNvCsZ==xg`6Ed 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 z�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

nc$2kUfFa28po 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%0DP8@`bkwZei|dH%~enV=QK9-hcA<42N~i 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 E02=Dvc>n+a diff --git a/ApolloLakeFspBinPkg/FspBin/for_coreboot_MR4.zip b/ApolloLakeFspBinPkg/FspBin/for_coreboot_MR4.zip deleted file mode 100644 index 2bb6ae2062d11eac21f263bb396532450e772d45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265648 zcmZs?V{j(@^F16JS8Ut1ZQI(|w(aDKZF^%|8{4*>O|nV$zu&ulubz75#Z1pRXFfeu zQ`OVc-J>iA4uKBxziqxyR_Q`co4Cx-#))Z{TtSi3%Q0={>%zM)_86zAASBLIuGHq7MmVnfD{ zZC|M@Z6I8IHaYlT^Lx7nlczBX#=pL@0}C={G73$VWei?E+nYQhyvFLzk+n)&J^W`s52$XrR4W0Cv#Dkeu6Qve^LDy zWkbW|DaRx0#8Elq#e6ZdA>%3C6b^Lct>*zv$LdocONZV*9*rA;^V6}d= z|2(~F2nE1|Nc>nhBF^^D+XVy)MBg+lGL0YbAHxwCxlKB``3o*Wl{x}?9pj|FUS~RL zQgY~e`9#5H{ri`CS-XxuVyv`|^DIE#`4(5>`kcdXzP5>s^!MT>=QgcM4dVY8gz6_w zRPy1w$KS4K%_)`yB1}ydaf1j%DPB_;-D;6Hi`ViwjMy zLT!S;a7>BIKhICeM(Q|k_r{tlgQ0&-x;Q+o@y}bHz<9gJKZiL*0kK@k z&o2-3HGRF@_`5S>g9I<}^DXD^LrsoS&%4n@PBMdXBqo_-YTHs&(5M7(F1x1h06WB4)D*fFj#otRFYyhcKMYC%WoE zOm#ZMLXo|8izxv7!z0I(V}ojf_@|FWt}&#yLiaA>V!=l4wR_%pEb&KgM(%P1N;oKg zBe`(c3M8?vbjc5tCSau`@QHkITCS>w5sozue=aV6S1b>XeG4Il7!?Y|Ax`XEVMd2X zW<;bIMDksg_*WM7M39fjb15`(AA3{>d6!_d5z-7!jUJGAs5Lg&YOFG>YlMP@o;h)_ zFFsBJTl9|%b7NKArBj#zge%E2B%jDdpWKsf3upE zI2%1m6}6NEZZT`kp{e!WLRCdV65s&!_j-M@M-+gq?dBxPJ*nnSyhie-EF1Scw2B4Z zgmzm3gh&Sdzzl_ zdJ$_$@p-v{pxn&kX}y(%@8^|q;&hZ`8@E)3q6b&atxGs#zRQNL?`@x?$*#7i>WnAK z75a8^7Vvt~*n@P1z=C9=HN5n)-amn0Qs~J&EDO(I>#_2(J}L{vB49G;dEPHxzAxUF z7?mSnLhQ-iFN@Al>uI@niNHc+vhQ)bFFq=Z&B*Wg{1vDl@FK(*_$9>fmpH%a7FD40 zkB+T^Bf#)F{DsMBC@)fxS#sFy{7nm9DJgi7SVrAYmZ!45KwOD2rQW(>a+n+G`v(2K{V43eB=;Hf~y3{wWWhpN?rUV_OVh5bI)6RDB}7;yZLNpm`h_T9%C;- z;aY?*e-Zx!;UQfI>4t~)u;*&`PM77{kFlfimVJJ?J7@ekhYjCO-ybg!|y2URxkQ6Kkv;0nv?o zDl|%NsAbu^RvnliDmM-SFSqE?c+M133K7*velG_d8y0Cd84QD`g)b6nK*tNAJ~`tS zwlXT>@QENQiE09XfgBEqHJOBJZ4(zsHwQ+Og8qvDpFiuGzCz=$7RZCFrOSHn!|nSj z7JdvDP{NVY%fJEOp-)cjT-r93-?u`BuPY2c+oYxM>L$-xzOW)TVv2_w3 zYHR5IfC=a$^nkKH_cOmdB%UQo^I)-CMSxVTV!9dg^a2^teYhhak2P;-gA;lmt2_pw zL@>>?%MBAT3IIWa!tv?(*0edZ>|@_9LbfPyRLXxvcEOnrSxm6+EP^i@K%!%l{UvI? zBbe9>Hh)>@By2&UG4zbaNCAN(`J&1og0VA@jl1@W6yDd62-$+J<{ak2E2K(vG4S)?!^C zhNkqzd3b;KEanp*(5^c#75Q*CQ{J27GkkXc5{{b$C1*)@QAcDAlfd)-cBIoy#{nA(qG{#S$yhW`w16<`$?BhOO+zkb`=vy-Z>G;AnkfCx z5Mn8<$e0sz(g?5_8^)H(1DiXb*f)VfgL3HR2VyCr?+jX|&|D3~MNN}4maMd@qydNv z%CAZ}>@W;pD(6V#bG9lgjnv>E?z9kuo?{S#V-aDua_0KFYS9oi0CqSXL@?`}3L3KH z(8O=qUU=Eg#Zg5Y}62+-bv2<|3u!)=Z|_ z3c2&rNTn5%LH7)a_)=ivet6I!&zOQwBu>~S0B83Xa0a*9TJ_Rp3PfO93__GwmJ`5` z_U9!kBO20A9ok}I;H7Eoq0Nz|%IwGr#V$6FbicY^Jvof)AM9mFq9ll@j;=%R7c|oA z@C_3qwIyKdeVH(=(FTVo^x@c{P4|a9>e1jm{;GUf;_Ffv@<=y6?pU3QE1?mV*?6%O z#a!r3ji$}iz2yPSK2R0I;4LQP+R~)x>px)PG57^4O05i2QOTG z*IjSs&sxJ9CDxw1_>ek8%%vS1Se&f%F0F#`1=X60f!Rji0DF!oLf-OxW6Ok(UxjoC1Ld{kpE%oSwbBpi4G4|eJG+6)EaQQ z5rb*+$n^pbaLd;iLaFB(ht(Pd)j1!G=D5|R`9#$1fNRU-_Hz$wtc1x1^^mi*!%u|_ zumTb5f7OC}-_q`YTkUxB)m~>z8*Uu%mGX!h-?LzvE->{o#Lag2X(m3~;nc$E0nCwf$QPK(7ktKFd9+3XvIf zslw})h+Lo=Dgxl`4yy$}O~`evc{#zlUKHRkL51LgERYO@Fiox(`<5rjTH+a@D2m`* zU7v{fLv~D#0;O~Ex0;pa=+#6vj8xV#Q+4h+`8p|G8Q^WwQG}lQW4t*`c85AL=n(nM zly0L~*&JitAA)+%4Vf6j>;5ZeI5iDLSRX|Qi!9_Ry*lhL&A<~Fgq(mOdO29{PaN15nZ{HPEVmjN8?!X_3fkd#s+gAEc$Iw>OK zv77(Pgx%R@KIz|l==)2{#v<)KAz6{?Gm|tn(#G>{vmAvg*n3l(`v14B4*|w%P;R z>^pPhNuUqnGVyx|N9AoM-)p22%ulJndt1SU64MW#X0S+cK%XSlZ)->H1iYO^!CpqD#~PeoxaY~ zt?}$2O)prSx@a<^wu3qR4>`D<)LpUB}kx$1;?W0q9t_MF#cX z;dt1*dt-?NbGL8NdWUXXQkuKNi!e#vM@Bug_|vYiS!mD*DC!e+%Lq%4v3FrRb3g8 zGI3bEA6052RI0+7omr1I;2oG2L(3uJjy|fKAM0hVcPe7lQ&- z@CabM2b^T|?lukp8Oh>_BGG@-eksu5Ze1f>ye$L^!=ZR6;;27uytsYQu8p*B985%%E$`jNdPuyt%zx@EaUQQHmc)TtR=lCcy5;2+7 zI*EOwjU#5fA^c@~7fzw?S#Kt&%_|aKH0zToKLu3|6N(T>n2OY7k_Ze#qaJ+J)rR#8 z?w9lH+o9U2(d%_|B23Q~B?ICod(!N7pG|Ve&$bQpn|YfB)cAQOGP3FQ{|2Vu@_!h( zl7O&73rmDqgd%Ku-@D5T*kYD)GGh$kzyX!CU79tMwtq}o+K4>TP}bO>STdyhsg7*o z$T?s%m7BO2FqqcO0F`32uNsdvQEYiBxl&12yXZSrMsyP?+Tpa-wBxx|k~l6t8sl2l zXFYqf1;7n77S60|Ukjg%va#5I!s#q9@_zXVO6nSAjOpe_rzA@Lgi1%2iO3TK)r2pl z(zTpenz~={O7WYqV<<%-6pfivpR5Y!!|Us6wq7+-34WT@XPnRDWt`7uO^-OSv@u2( z7D4vM=%G_yY+z?xOk$nyXRm+xHWn7l848d#AX;IP+3!{=5Zj1LK(B6@X$h=p5?w0r5N)pCedwD0#GPKqkIUq!yCCC%BS0a9I_iH-pwQk;A z*k84!X)UFz%hql52!saSGnxWds(GpGF@T(_GFLCWWas-VZQBM)jWJv$u5m?PgsArFm=v z_#_?qeiv{2;LIQ|*l@EE4cj(*27zIAwitVj6n7>9(CQ< z@L^*zFeqy$Hpmt@uidq%7?>joh^=)$ZROf$lTPFch=tS5OHQ83nANjWkqYn=oux7o zn-Z+J-#UZbUco^rQ4wM~-^#hdne+tU%>}01(V}|~3_nX>DGvV~E9`z*?#Qbv6INfz zMq`Vat^jk!)9GS&-4FSM=KZ_6$_4K;SU|w7eMrK13B$3M09G+C0E6NBKs|%uieo!g z8B|8+1^9k6UM3w=4M814*dyvns~gZobsK3PC180SZa2&dc;lDxpx3J8!=%IIOQ+Rs z(5YPaGqwy6t0h|7!$Lx;`@OjSve6I|`a6;kJdZZCWkArN4mA%$dJ;KG0BcgBdoU zS+WeN86xkaDTN;+5iI^`GQp$}wrX@(xQ3d;pnqCPle-bjTP`-OU7)(q)d3v|V`hkA zSW~})T6;=P7M%SNsHm+%;G;+I{yeQ1cR_IN zajc0w+6yTk3`r%u;KAIF@Eyq2S6A5AH%RC0v=4f6FFeanyMiu|eAtF{mFS)C zH(efaFN6|S)|8iDqxe@N*QO&zOPBcU>43Ynuib&uZM_tdl+?eq}a=dO+sL^&ukcqXw9xq-undx~* z*>&;fTUbgqyA-o{Z}3BbQue+VQMP#bQ3FB?ez^zq99;ukzUA=beC`cG@K+W0_Y0MG zgUYytg>}G{DlVexb@rI@Z__jOv1+XD3MIvy(shv?^^M-ep?k<2t__n$MCbHjON(rnr@~{Qay>Y*;1AO!0e^%#mY=yMzge-x*}WvPM|Th|M{s9%$_VN?R_1lm~oH zbZGrmXz1$*Sc=%p&1pqcg zhQ}wf`qY)H9bbKGQWU|H@0?b?iGusGjK0MjeS9xgnhlI`?%nD{+0k@lt3aHe|PKd?NpBy|s)q2188^%hRJ} zx|OBHlwM?Wh6=v-l?W;{>5SD)TFc;5T#^28Xe7WKg3PptSw|YT;2z|J-Wt~hT6Ujx zD$pOGBfz~@h&aa$Y3+?Ad5;w$)XVp)4cUPu*S*!Kf`An#j`v4QyTX23EoKFNIlJH7 z71!sO>h#blu`#MtjLwfkaI85pwp>2V+|@&@4T`;_XEA5WW46q0zggb_>?^j#OqMIe zrA`!+6f)p!LP9gk6JBvA@~N8qwK`3b3MB3NwpO(J^Ov#w{vWMt=+ukRn0NY|;_~T7 zL7sa1QzgMGp2X#EzcM~U*T#_Y;fdquIdOkMaywfd`wqL`mO2upc%whdvjZ^fvh{vr zP0an!Hm4`cdqmtSYXc&|8+}DMDh|)RIKFAJ<5ZdC@ua=_@nfQ)J9x_oPsnL<{>X)2 z){a@C)l27Lgid1q!qC$?&sJiB%TAF?o<}C0%Y{(0D>4d|=}u+At2p#-bh5{{YU?n5 zdBuD7vrD5p9%%*Hn2eh3%_V01`|RRf?lvdh-9_lxPr_W#o?8WekWCPeFwG3XhAw4r zi(9<9jl69PbunIZAIGuyhL;KDC($wGN^{UI9!xao`oW-bAXWsA0dtkac+LEk9!LFF zIpA^3p?LKrZwd%v!FQFRrv{F=={q?n+;;{qx13Hij^m`)SacL1y3Yu~o@Xxzths;i zIh%x8+#J-Z_Zr#XLgZ^28UC=9=o;N{ff#4k)R22)Z424)kFCRZ7 z{oy=zZSr&M+$XDckYK!{PAoL)JrLN)I^(Frcz z{yaIs?3MUi+mi)nG9QeBCU{?k1_IdM7V~&1}L|cb)6?bX;J0=^WEQdvcj-vQhGfquX7=mC4A;BgoOkq_sDUnVQWA$EuU!) zH`E%4gPdi<_R=^M;<&W~lFMx0l#a+#=8A6hfR@6?l(kE3lsS3l6vG#`vaN4Xi_a|> zx9}zn^Wt1p`$A--zQP>n*F4DmdN7VtD-mpIj?VArZsPNniiE9dj0w2YL;cq{rzwNyvZGdfFdnfH$>bq&f3zqNNZcYcv$lr$LyGEO`S6T`h&Q5j(BT`}1 z#{~uXEWZD$&gffB!+0F$q&V$`4H7g#+Msd{}=71wq>T=Ka;?97G=5HOee7r zXr@8E&iwtUm0k~+9ZmALO%}h3;{YJ=16I2C@vZiUp>r19rG(nh70=Grj#6DCm z?oiP!!%72W{xa{AxQ(|r`E@h>C~Urf<9(&y(d(g7sk4|%RUkqv3o@4wqYQhpZv#Cm zyo%2xE5?@vwGpSHF&r^!u+o&pZigBU+4&8}Qg1VzZ)p1+F#cC$_P zUc|eTXzrwne4$3R{Zi?OdVI`zSUZqyC{?Q?h@Zm}rqE-}CRD@$eWJKy4U*|mD)CVs z3L59SF5R1j`7R`MH?{g7vKle_C6{vioWEH91|5&+f8bXmd}`HWJ+jB!`Qy`ebTRjz zaF8izslihYXNztQUwJexC9IodygEM5k;IcVPBB_5>_;3^x7x+me9R`5lc1eTOT6vV z%z_=dA4`*(!LMIt1cPyeA^jddY7j@vy~ak~^?(tz*oPl#ysu8nurrPPH5E~7C_P!$ zpzdwi^agMuuShw&avM1*ER`-BrTer|%=K;=K4Z(rf76;9~N0f(0979p@Qb!7x@$Hsh5oIIRa^8&P)Cn=`&kznuj-@7@1_+ou z(-(XUuM5RHZ0cc?RS{z!RJ8~2#-yFct?J`|0!A&b8j7Cidh%mzlfVbaw~@XtbTnGd z`ID4GX9Y}nX^V9_d7$OYrvWe2Xb%*wEJA^8(-^rNcr09XANcq~s(0IUp*EpLOH8psj~i~y+S zUxC%32I~En$%DJ;noYHmT5!o~&e19k2|{TYjb(x1kQA?#H~PyGg-`ctmT-eL@h-yf z>z9zzq<4cw(n_9B@_Ie+{RG55C2<>r*RZi(-}<k|Xh|Yn_h*J6i$9&#bC2@ZC&IBNrfuBW)%O_uGEyk&zdP?{1c-2&E0kSv ztbCOd#qel>q80hjocqh~Vqn#~h&067vkk|fc2dpGhOoa5-WP%n?wpH$aS!|iXUyFK z1-gL&pb(V6+|%xNMepsOJ}zrr`=}tQZODt&M@0A;;U3U5v(5r=W6E#D&_)cC5Uo*sZB6qNWcTKA}Xf zjtp#rIMks;+o7E45I>KPlo?0NQ!aT*VnY#(q3iI|CnALS?6W!O&q2ul_y`pG6*G zv>5^pEx|$tm^)g#@(3He_mBcePi~N*+J#;n6K&ep({;Lex@in?EK&nCJcf@yp{pZ5 z$d_>YWSskY2|f13)Y`>1a=%T4sdA8MbD|_`Fg4y6Ikw&*5bjex=UG>IE>OG4{crgX zHBzlcjw*||a*{LR=BB47&g>0gOUF}euBC?$#1qtYWyPlsWWT^QKZPS=I|tCw9A(L! z+nMwRX-B`6u;J*A1u0+Kbpwg$h~`@*v;&=o&WV%)GDFwt4K}n#Zs`DAxWKaEY1)3VS=3G zffdy*SEQVe`9x-C@7_3bO05nP+Ad$%7zRRPvoB9dodIzaYl$igFJ{;JLVRm;a$Ny& zEmz~~odF*81%Df^#wY$M@~$k;J~sY?{+VV1*TAdsw=)AF$;}tD^X~ugXM1NKEH3p# zW@T4Y201xS;Aw8G;r{X(;cICjS)R~Ye4g`v&XHI%wnZ!?Jd-+Ip}*8_iCrfNerUS= zN6r#F18<4hZje|#ZwvGI&i`H^vAX_KoFQ#?hI;%DvifIgBX=JovHtb;Ov>_r&ieR| z|M=Y*I-Scm@oCf*dg<+{?0<&jL$o9ELgA_0Tg+G4_n)i64m4CjJ1#Xb4uew7o|55#O1nP60p_hNf zJe316IjLOUqymFI0x#EarH+ink*NH}JNk_&%<2GQZQnJyiw|C7v`WkD&WZ%o|q1UiPXueQVPIs zULKM?Kpx6X(mj`>3K!~uO9~bgkF|wnuuI82`zvA$9=%IfR&4DL{u>~q2h1~u3j`w8 zRv!344z@bzQ;GArmtPa&KVx^Zl}AT4IaaREeV{!3aYwVb5){}7Kc(nECjtM2JGbaW zdjQul6=ST`YC?bJ95MR>{prGd6v-V<~JoFZ?8p}XIzu$zW_#Mh?q+w zp?*hRj!YQDl1m{X6uAR<4sqfAQe;nxEHH13oG*SnIvgi7bjMSXjUl&XI)F~`G42%m z7@-Sh^?t-W9~heM4{%ofW56Pk$vp4n@AAo)ZnrYBEs5re>*ajm$yzYTN{zE0>gGG5 z#r(TW0FF|%{C3fPy7X$DeHBPiPb**BRH z)L?(-HSYrL68+5?QQopU26FyqE?!i{SZh=Q0js~t@TazP>eDlJq!a~&BYmHI1)>OD zV}&WBMgqS!Md4Tmv}~|%oh$j_z8n+xa*nB>H=GlDoPS1EHX_!MGrR5Y)5Z3zdja?E z+JU&UhqmD8^Q)F1i(H&PxYE>?Ar5MiSz$oQ!_Ih`KD0dNPw<;>s^FQ$hZFfngQQBm zdRpT zjgRFt@0)^jm-<6QKs2(~#^OwcPhcwZ0A-=W=EyhVl*-ev`U@38^0&S)T+3Qj}rJdo%rh|*bp*0nw~ zaO%HH#96y0?ZF&X_zk5P)B2kva%CiJ%qtQHariQ8t~pJif-2b?ptBH`uS7r@I+f-= zy&nAGl?ql~hd2-!Gn1@SuZB1b%9_HawapUv7dDFCpSl7k5E;T&Vd@$*b(%`k@2%M6 zkzZ=L^@q3%-CtVHwOnvxJ|&CVj&{bifkNhHm=j~Q@s1&S>d#MK<3=e53uKgOE#B zX$>jyI{3pckh76Eix2}uzf zI)dRWTM)zmFi5I={_hgK7wFZ@dogHsz<`0>szltGl@ax`-S zA(cd^E&c3!ibE4t+S}M9v}P1bKHbxBq<9GY%Br2;ks;N;G3VU4;e;0a>`FbyA1w$8fQRW=TMtg7RDKnt zR6&fsOsyOf1>vE@m{n_~xx$nzD?NpXj=3+%%E-b48D*MYD% zPzhsE=ms>@=92LnDEL{}+BSPp72u1w_&hH z&8B6&!W-3a8rafQd|(vZ$zfPmN?$V|S{(9C*guWt6Zb)w2lj%dPo`sw!0k)SKz2G8 z5a;H0vLwR8s3F-~B-4-)hiyAae9VA|gH*D=XfHV`gKW&}wDRZMW8RT{t3C8;%c0wM z=PyoJ7NP?OAMvu?dX;(JZS=66vE%##7kk`ggrpJDLiC>QbR&hx0x6s~Dt5V%n4Au> zc=BrlSD|~T$&J)r{`eh*h|2GCU|qD@Gw%nO8Qw80Q!PWh-@sj;-d13vKlNB);0py& zmY1Z4x+Dp$nS%P5Z%B2-oqF0D#+c2)oeOX_tR~@=@M^5U?B$qfkzc64kcvI zE|(F}!T7?r?eIt<(`)>bn!&P>x`aJ?F(+-w?D4v9gUWAFDjzSz4;s({3K$J`twXOk zYC>c)<*3sK>_L89N>fmx8ph#B4IIrjzmb*?onKx+h^*gZNAd>v{$|&g?eufldNwrGCF?iEiV5s5ICi;g|f zG+>eR$vjJbcoI4&pVkJ!?*B+VxyO4m!jh6e%tFM7ariea+WsyI;|AqMXYQbLm90lx zvWs0mtf};oz~vI*Uu7|bVqmN`8cnV$T$>)RC(8x>u%S94=*aYF1aIBDw#i~$WNpFu_evGX)IfnB{^9J z)m7>t8^%=I>W@rp-%WjWohM}EDH(w``WZqHwft{#4UejPfmO!^NWoL0qLs3BZ_ViH zxFzYDCp{A*O!X(S?+_Lc)5p&e&7uc$BmG$$GRDHzvB1}2mC#qQtgl?SKc9x%CQsF% z1NS>iVrg#P^H$|eFfGKkX_0V21qF6UDhMAk(0VNjXjo9(6thx+A?gmvKPq`RtGym$ zSGd|G1uZuuQ3Q;5#(0I-X}iyBON7NQmaOUrF8=m5=GH zJ4l*HqQi9Iai?iy^ z#%c!<{492Tmz~$v$k+f~9BKO%1D$}Cgv?jEtK;jW%zDV4-HTNA1c?b?K$qhSYMbf9 zW;DGF*B8HZf>39_sXqf#rtzZM54~~f=CWzkDI^>|-GO;PLcVRhBOf_bDfiFOmL#}r z{j(~(eSn#6vF!LSm2q1QjY;cS$n}Od-Tk>mkCEfsvSon;IkKg@Uci>zm$2nzZC`g- zll_$>Ip5b(L2g}NdbZP-=~aMQAaiZ`wgSws2U#;Gs^!`ka^zcJqabVKpJ}Bi{~0U+@@+ZDwTk_g=ExacjUpuoexTTNzF z%>KSpqn?3(l~VDF?oihyCqa)VZADWE<;q)=AXDI~vWWWV@qYGxinRm7w^aTpm(@%! zM_Re}%MOdIi+LJj0Gtl3U{I7VqaDZVQA?8H6+vW7B}>;NnTE58r-?&!C5++8(b}Y9 z69WRgo2RM7Cbv7(>^5A&_H`t*VLM1%=ecrj_>vc35DeTE}>xgz`QTX-r;(2%E)}g z84>5~dO0xtafB)npjEblj#U>iP#I#7Mn^R`86iX3^r|=+qri(;j`g8~kGBCA8^+lO zttpk~W8vg^q=>&<@rkQ2*P^)Mj4RCoyd9JkpquL%Qs~1S?$m9(b(?d9;8lI^@FcFVL#%&}Et@=6S+>eSf85{^`UC4&nVq0L4LilH zXxxc!DD%@T|5NHu;xd97r1gZyF~kP_a-BR!om+347h%MXj#*ed^9Q}HD=ltfC1V74 zvjmgytaakd&2z1btDGaQ!By@^=g>Vq2*WMj3LpHpGEzptQk1SnxHRBLE&D{SDD^G7b@*$&d2|GOp0Fm@ARdy?~0ZJ)E`BHt5yriRK@ zBcAyV`Eaj}qLd{Dhg+M@m!0?1DLVDP&WIVTQI%7jz~2EQk-nJ+?<1()Wt_v75|jwz zdBgs+z5-5wxC|;H8+vD8`Un(P*r(Tytp~$yRo;C*oWV_sxJQPIeYV(HL#maAGNej1 zJsvtiUDF9h8d!}DjrnFz46mPxf=OtM*_w@}^KBh_JsTg)LSn8HUby=FDD^nhOXJJ2 z?pGMaN7WoM#U4IeI^wHiKvpOi2UcBDlYY4ZXS~j0SuV1816>PWN;>W{RC2q&MfaBe;|h|MA2yao0s=8j|c*)4-c zNU6>$+;33CjK#%R_h#PTK!7hdN=w=~^a^Lfey)K|)A!210+7=*a*>P1o zK+%+1DcVgpQL6#!!^X?&7y~yklz@>nB!OD=0iXX|cRBpn`SRTEcUe*HZ%cT0C+Djk zgc73L4&Tyekt*!j#D%B1(nb&vefteKj4C(zm`GrMRj^;aXcATf| z0Kt@h$`BMgI0w?(4DR1@-duUx5H;90oY4KWL2s_YKHAv}12*mAse^jCPRWD8?^$(7yVoZm5D(j>F`mp)g9EBv*dr-VHC zS~?rh(^%!)wZ_FRT#n)}5V2jL#~KN56)vF!Mz+4Su?&E&I)7J1M>2#lkBSc{Gl7-l zH@igSeKq^mW$O;>)od@CBOu=ebM^P$!#+%?N5%YedFd^yQB*Kxu`PM#aR6xoyM~oN zcFHnJTfVy=M}F!kL8e!sVc(2XMMytxv0`E}Yz9hSGKP615nEyP(R|hsp@%s8%Xgn^ zV_I*}FKaM;#TSc`$V*Ws1NYHkG~_ zA93p8JwjY$bwx5sBiD>BF4iaKYLGi@7Yd)+;yJTuW#)>KE=IC1mDjoJ zw08*Mcp4ApzhEvNA25DFW*o=}MlDrN9g@nmP)slc?|3~H5V!+E(S z%>CgDH&>E}i|g9*y+_;hskogo1FLt2MMgd6pyhYa74QP8hHxWOR*3gkWw%#lrlG_I zu`4`?U;OcQh8SP12OC}*=n!MjJc#d;L6#KmmT@;9JlkShm;DR%DahWdsF|&KBA9qf zFnYSO9Zsf3kp7S0{oH2Wq*yrN#;`gNYm_f@0Us?4-Wz?r&gRLE9LbiRNW@$4`1MF@ z$AquxPkl4Re}B@PH2nN%IJ1wG#8ZGOfd?w(B{A_6R#?QC_j%+lljEQ|q~u;X5Cuf$ z#jPXHbiYMOgO*#xYbQYbrV;5N%HtJJggArywLl4|S==tgcT;~@eh4{zBTU10$1g2h z!CY0I@wC!4-|;H51z|j8ZS{vN_(BmVJcJNVZHTJ`v0>youM@MWC}CNlaf%Xx)VjC6 zLg>fDMfx$SE8;L?K<+aWk!b+o*9O`V?wE}4Hn9FvP5o0Iw)Con`NCxk9EC*+88e?_ zb^h-!WiLAaxQM`d=t^d$Hp`=Hilkfyecg(3G-i6z-P z?$uN~+;~f9SRStomUuA5G`Lm*-W}D!xJVq+U~ENw92kBgOxU|GiUBO;!;tcLS5(Ds z4ZA!$L4le114ITTpD%wq0H46STjk^~934 zV>wW`1Q!EJMRxW(2LFPpnVGoCe$CRC zXGg9agH8x#wDU?bQP^YJ@yI#L@qvP}#0K>>Cl0e#HL zU+PGC=tW&BLysF-fx~sA-UeaEtw_MNwB(*$T3`t&xfHK-0xcQOCM}RDCdscT^f>mH zbl*B5Y8yI`1QOc)izVFE7Ku*!19A-GbaH}tkw}lb{q#Ph)X3P+B!3!#^ou3ppMdRu z0-V#Te34S2RVRm;11OpP0Wa`V%f+a9-P+Y8;%*B%uuZ1vUzcBoX%k{UT!-eGSFIUJ29Co=L?p-?^aE`3 zfb<6U1z7|2%kQkflkVeK_#rs;Y8zvX`kPttgpYiza-;n;o+xZ4pUW40>0;LvBG$hM z(TGORk<6yAO}Pntz{E?$m{R%EU{X2tM*d;Bj<=ZM5 zF+tUAva(KjLobQ556KKo6l1c?xu5k0$HvVL28m3MBu=XAwT4<@m!`vGt6GLjE9)LO zg;qkdO>A!fVKE^b&O|2@7^~9bTm&i7Ow@evdIS0 zL0>FZ=T%xGu`by8d<3u2g(ud=;_kvt+la)jCJ7kn$i??}c*uemHnHVsda(W<0AN6$ zzqLpEkY`R9O8>&1j;#m2gew&+FkDbXA?A|A@1?Fbh5;7LR%oMX=~W`1myXxOE$QQ2 zDoARxY0vFDXX=ES4_j;*B`i6?rID7}U>lzx?(;ixdiT00@XgEb`|Te-7FLyeqFw}G zZ2hPaPBHte4V0u#+GRGMaKK zn@QTP<1gk|n>Zw@-6Jo1<)-Hieqi7m8(}}QpZd$M3W58G5GUluGL8FrYJAmi(Tw!mn4LwEh zeFPtQALdf|9HgKhE6v3u>4D$}95U>mOBdhv!GFODtmD5gUd_Ayfh@+kx~SMjvk-{oEFZtFx4{*S~vtc1i(v^Y+0 zLs#VvH%-$bxSSKOXV>%XWp;LU zb~aoJ1=t=cDoTa!n-?UnN*=P;?xM*&kDzN0^cHNGK`X}j%fS#0h1P1ofhJ^yNt15X z6;9RiCgMRJUs+y?Tv>%)8!?W&>jsQFe83+kVuT)gWqRGPmJ_!D z+Bj|y)?<`1;+cKS@bTbSlPK?{ohy=$*LJOHL?k_S?IalQMMVvIJre_fBgvnhRY1-W z9K+{YghW#@xvO75u>&ThO|dz@G^|tjJ}oP6FO6I4G`mP_vMKsnTuO02*=k0Piyk2xJa?bBZgc#USZ>Jh zS^lC3f>Dy%5+l!* zW;Zhu#R%5Xz&wsw3|q6Tc#vZMu-V@A4q=?*2rb zFjoPY7o)lq5X>Yj7R2xiLT+E7NCVWrQSr)r~6o11Lp~!4k&D}HHd4h(9L}Jezahs z?7L9=sTorODdT8{Bj~%QbV2~pF{*OFx!$<@!fwWkpF-ok9V6v7H9Y`;X zi!&YecWx5Ne3@+(eu>d@^IXeec~?d|<9;_?$)k;?_*la!SXUU5NjqVkfJT~Iv>4Ja zv>DPbjlBsiC}R#BWr1P}PiujcD6q!QTA(=0S%j%M5O~pRO+(+M7uu{VEo0m%$oAYl z%<8fZB*?Wb`?PDGx4tzrZrV#r&~u$qVU-UCodToySY-1;k4?<}GCX3yQ;=G6uT6Xi zo|#D4x-zVmu!4hn4bJR@VJ?ft`2XP}8RxF76QdMe6;e#Yz!A~yj!z98OgDFNUhOyE zTE$BLO0UwbZhyG{O1E4u%sCX_$XRR}Z-K>k3wi7KyU~c@PyM4u|4>Q~_37Zl*7xW$144i01PWI7aDbkdA|% zo-W`?3+8;Xj90F+9bBpeesaAyCuh?a2p-ms78!5!mG*dt>u$2FdZS)VF93>h{NRd; zOphhuW#6yqbR8;>2 zyDgc?H-EcLZVyE~XAy@_jz=s>+)q<2M!Mq&JI1%|YpaLZf-sR;S2JK3ZhL%#g!M#5 zOB7ZTpLVp=nhrC zy?w`xa&1#+vB*jn1;2>fwXq^@b+yK;*qf&8R=O$)y(_EVQP*Dti`2_S&W4&`(CI^y z=DIP}++j>L-`1Ggp)Q&)Jf52AcsevX3p(Yfu18wXuhjf7p}ou5p4;HhkSiKPvgR0^GL8RQpw*z_ZAt-k2^?t8CroVRk;2!akJ+7(LPeR&{?tv)O&Q^l2MG``QgOz zt+^*wHhr>hOmsXoAlL2nu=CyKFwOKGBxaN!$oINj6K2`>j+Y33F>w(}dP@!WVO1hh zH!Ra!L6smCbM6uz$(u@r{gy_y+0p6KyY=dEGEJ>bW4lAGap@%ri+0%@#cX@LG8s3E zY#t{?-!ObG*ld*ikup9@B`9jfYCQqP;+QUG%0=3^ZTB`@_>&Pf7-q#@+ZHA=a`n4R ze;)%&GQFf!NCJg^p>OE#{uwxPZ(0y)nHeH|wd1{6REC?Du@Gh4@BQ+r%s(0J;z1ZL zQh#ay0Vzx*u{5owiPE>s4t*Yp^y@Z_!`Ue=#GV7&rkyyGFTAuGs;WPMA)~0(Dat?~(_Up+vjTS?WHPCja9*)N>#sV(1F@aIa z25{Z%TDBIeEDb~n8|! zuQy3xhC@#j>=kDUm4RSSL!tCvIewC=)c6yP5u_m7ogotxTMbavqAK-YEjXF+ym0pE zdncLB-0)sY--djsAtH6;ZBk?x`-K(_yiqM%b}c(hy$G;xT- znmRtO3HC?BQIIjDt5xE&K@}qvTgK^@XpE)M!pp}}L=W5jZm~VW#=)Ti8|k*g20LU1 zF$_|~F{Jt)+8D7O_OTtIAz;(_>3au{Zwo*qRjWdl2*}Kl=Gmk}5k(4cLPZ2r#9U18 zkElX6z7Sd@N!EzRfLD42pq%x?dvA(6Z*k%Ti4WDoIS5*KUn$wa?eilijyVPVGFT>b zKhvm-3_g##d=f6@-f*QV#5;wZ;ncwA$-qv8dGvmKX@CC_YR;13YHV+*SGv3GC88^t z{nVMe9jLO@ne5j7>9#ZI-gd9AZ#&=H*K7OfdQ$9-r^cyHcQlM=UcMv{pamKsGzu8H zU@XfxYpg|4M~panuZO~{Lt*NmFcF1mn&;+)d2whkW9(EbtuhwfMWbcbW3PJ7%{mI6rpCgcF&$ogD{L_-#=Cr32xM)Nh% zm>C)knSkUqQsKlrIlNRrNM*T@q0*EL^;yJuj%K@g);xa=a8`mrH4$40nq`lNmp#R? zv`UYlUO^~`wp#6hn$ixlydinlo6o03Y1e}@1&Xo`N#B5^BLw*vBF2=Z+uJi zi*Ljtr_Ud_kLEZx|C%s9Id}v=P9pBi*)*Il!a&?P(U`Q3n#ZTiy<`UbJcA!eKZmfY_WgxC|D&l`lGfL6eU27ym zfH68UyrH^`7T9)^qnmb{$qy#%Qw-bTGt07>8{vlwk*LDJ|C0_cRq}ur7V8I-@JZ$g zqqQYy?jiO^9l(!g#`>9+X%zZS+o^=2r!JT=KY=IO@4}>I-7JBLLZ^LySt;SpI04y*4u3r@?nn>vL)Ru znr4wIG>$s&>_v{7U^Np9kUZ1>6se)X~gl06+oM&(2XmX@bOW! zb^6+lzh6YW8$Hlq5U%%MVlVzAX1LG@?vt53 zQ7F4JX@YC(K&u4hp3rC+&#V=dxqcXDPVwS)VT~ZF#jMo|NtY?8Mz;eu3W4ctO#&Z@ zWk%FtC*){=`|F^Fe}T1utk037(ffgLSQ_>E>|Nw6X5Li9Qds)v&S zsEF<&xywU*bVv5L8<)4&*vc#NdTXUKrAzJB3W4QxDwDvGzLjDB-sEM zaX}XX5Q|nN0@?S`f3JH2-(SaP!5Gk(%JS5-v~xDKFW)|0s3|NaK!Z`&W(KkI>*U4=l*;=mm5?-l_4$M%N~k%#zO$Uoxzdp;OGU^5!= zzc;`I@cNsE;Wad`Ey(&SF8KGy1Am3%fX6~mA*lH1;7}OO`{NCw5&!>&`s2etX8ePn z;Xfsw+W$bwYY2os__uJ?{|!U_GahmQKdDnG-7 zi1%ar(WlW=LC$iRi!OXA0Pc9@54dvpVdM%tgkW=EnQqGSd;|pF6u2lFjIxV)13nJ8 zazCq8455Y)q>R}e^kFOxDNJGp`V~Eg zqT%DXR1rFtOU1@)2Zh#z>RJvf>VyA7h-=-{gV0(^*r@|oLh(Nh`;{i zoKg0s9g0JxXJT~n_z~U95YxbZIn>r&sneEK%|@qku<{PCb~ z5tR|yD2om(HEI5n-Pwey@`|%J#8B&O$B_NDch+tn+pM*HZ0#smM_A`&3wezOd2Ij` z<^A{<@;Vy0&E{X^b*c0MUd2NH&w0JekLm};JKG5Az~ROAgH-C0puO0*Nvc+0gRqk;=LndD-a^x?0Sx*LeMqcUKn!RGHP)JAQwanF z!xzKx76dYDh3#m4zMkGC`vDZ@J!l5NF3>Rj!*t9ryg@sWT{(qdbJyqr3er{r1$8u9 zNDd`uRuK@KZ2%d_Hz0Av0PT<=eVRbi2PmpMls*_m4xqRL)ej3Yyoh33z>hi$0SpqC zCd?K4#~IE~P=hHLsL7qP5({{bJgWdqfL$AzWGvLk@dDgVRM4bwMPw8OgKl@{ObNhf zag(&Sag(^XIN(ztU!NyG8kT=)$%6cdAm#}oyqIfEh_dj`NCJ3x5>Um&$#t&*FrR0H zEWk7dKv@bZfq}LQW3W|~}GnJSM zKtRV-ERYD8?}ElaD8<0Y8T3*R7%zl0fay%sbcEwdg0Nf%9k9j?fctC>ykfV0qMLj@3+g2n)2C8!IT4+=Nla!{q;A_l#xICb3h$Km13CRJ#b}^HPNx)cm z$oa(&1~f4+wt#<}C=^_qm4G!;TfmPx>+4etVi4^Kee`B8WEOo`3Ql2=S{gkZelQ8q zgySl33146b@`Fg1!29W1mL7|WW|A?m=b$;r0>c2Y0HsVCvcPg2vAj$$F{iV{^o|l` zL%;I22$;=vm<v@U|g~I}XLc$K< zLU4c#;2XRHnJZNcd_I&vX+ji6LQ!JWO~5x&KmmD(wT{QMQ?7zFC_L54bU*^W10WR{ z0zhgm-#iW;a%r+q2h`xid5T?3LLtbO=XnNFqr%sR=Mr#>jgCMgsr!G@9`G`#|= z_dL`bio{Sb9vpjkd2r&sQhlICsAD0PQ(bZ|SYL#vx{T1x9F@iOL){uv18WVvbb;DA z%Aj1pOVglO6!wt$zabvwUtD|w3!YrH$fMO2YTz6JlkUJe0z(Im218Y&!pGa!lTGHx zVgOFlkPIB@COCQH_<6yUhL<(Eoq}@b5HO3Jdwkg3a3VLHzzxT9!(};ce7xYwg2>PV zhzN$6EVvV9nBi;92=H;!hnHi+svxmk+oPf)u=`?3Ek9ZolrqjWJOY7y*IyrhEK1|aQ z66YCg>vMp`de6r+osVH*dATnIHUCaJl3WX%Al<-M27nRMw9lPkIu4nR!%NS!pP~a< z%tNO03=53L3(!Md4BHRPVji0cEWl($^)Z7nZZ&4eQwgF046|PWjAQc;#57tU(+`s@ z0*w!9f=v5xcbZziFkIRI0_p+bUro{ju%I+?Y106UVTOTRMmRkfU?kHO&kM z#h8L{7q|Uj45U(Y+~{+J(0HKgbzR_!VjXbFn8hJwF9SCWJHXBmgG)FKOVQ!Ab;Sk1$CdOuNscJuZk;t{tN*>7RVoxp%1Rq`08Nlz}QdJej>;<3YuwMNxE7B*Pg9FvEZq770;7mhb1uQ>FU@{5r_^ zH@*;E2t^lyvEh<%6f6p33{*>hj$$C88u}7s%o2D{im8Rq9}Ghb(-KQ>M_AE%AwWQ9 zV;O*gXEp=Ku%%stRRZFOdf&s=gQBDg)heO}HXdfL;ylD=0N=sM6=Zb5r=uZ4s3Wa9#fnIcnO~(Se7q$|Y-pvg7Lm3L{3N zVh9ar7b(fE6blb%2CiI>fp2*Qbr&Q;S_PtMhlNC(c?02VZg6iVcFl{|OF^bsxPY0$ z^$Ri;W0(;jQz?cSk!hwx!H{ar6yRqm4oVoVNK89bsDon!XSFHFI0MKO&oDCqQDQrg zU7;Czr7Q*G&e{B1x(L$_3-BcXKGRIr*TqcUjDFB^G3_Dql zGr$F2@>vW#({%iA+&Q`6NinXYEYItIMI!$#7APzf1i*B3;CY<@YO2rQVgEfc77ix` z!waYdkj*PXM~N5&4Gpo_dUezpU@6AYfpZibAK?Qu1gEJHhGEEifHK5FM#2n3VSo!E z^-wf9$PlAvgrP}7hFCo#EKLY96xK5mrlId6+3FRr5)KY=Ei^a<#F?hkB+hQ&QFwR% zwvZ5i%{ubmWfEzICb@cXpH^TRN^LR3 zQt?Ae=zbUkxMM5>Zs3DoZ~#ZpD-0NhVj2|;97wOfJGTitfyWh4#Kc^gAQd=Pyi|(N z`B#TFaGuxTZi&Q%FNLhJoa?_}b!kg^$F)dI=r`VJZE?c@;f9RitptP#|NGcA0E#%EfvL|z?-)K(6f7vdvXGsyEyT|_K)@C1W0{6X z#xanh!b5x-+||cq-2)hQVh}4pulZ1ouXn%(vKVA0n`kH2%2{G2<>LvK28%*)SFD4A zrCPs%^$-KEq8cBtlkJ7W0nVL7a2!{qU^OZNfc4VuW48ltgRx#^m?T&eM{z|hxI$zA z*Th8C(26!r!Fhx7R!;#A07co&6IA@M0LVm2o#}`QXzdF?n@BlZ1~5#d$ab{P0iY0v zQw59RS~h5k0uf6hMk7GSR%B^R;)*KF;9U)BheewJ9mL%N^hOU^;)=SUZ}1_TX^g}b zH36;gaH$V~>X^rYkp243P!04_u^z}X<$`S$5bLYb`XGQu5px3?0(Tx#1l({%vrI3d zs$wNY4Dey%BfX(|s7A375Sj-t&`eL1740j)hfXZ0xH3Q%?gT#o^E}anqtC)x-cJDZs^;92-qj|w~%+XYsdM#aMJy_daEO(?58Aaf}e zM;2G~*j!T`7X2f1Z3$R`z>JzWdnu|QJOgVn#D^=Qns00#1SnzsxT3dEBd#!2Pf7x8 zM3i~J`m1Sx-bAY39RA8 zF%JMJ0^UwQQye`Gj*_nwYiLD)-W%G|VsI-KXD&sRXyzD$o;D4@VSE&{#}GfRsFnT& z4OB>4=^_f<}4_yKvsAR$-utA!4B zqAc+MZrjUKjsquvE`R`)$N)kC?ipd8lokUn`^9q^9s}G0_)5S|6oVl@&^(t7DuH>8 z3XMspQh*8MSL5jKV3$b(b;oe@RxtjZ6&Z_J(fubY*o#?_@h2<17P6un&I&d!D|m)+ zoM(YrDE9!pu0y-P3INa5d`vgw&_;s*y-pgAf`L`P1aRmT=phM!MH5>v=OhmXs(WV) z8}=%oj8H3CP<1p+9{6qn4to&T%R>O}76lX0Lnsh59u(NNXwn2OmdJ&D)&Q4IsuVAY zU=%cq#F<3#iq3+cpjO@t&;P%xlB#;)I@AH3yNb7*iq@M5$ zL>|MlIKcEWGfiIN&GP(?1%9uMvjcvIXMX$rs2R`iv#{S`udBhD19836fHzd@>jM@! z{1VZS3$IS#&VVfk6lfIJVg%2XonVWy!|K@)!^q(AB>|7*nqi0Z0R8(pkgUhBiqlLw z3Xs|Z%Au7I83V8rF}evDL4arunPK(Jh+%SnLUi~IAZ-VhE()Sv0B!@T-pK_T1e*}n z6;~LA#ub{PaE0Citj}09cn66E_ekCt3=qEu{OC?_Z7@!rP3umnRCd-l(Fh}l{U(G}p}2z|l? z+?u`;u-R1L)T3V^ajG~%1?~xF6>d$%%RLqlo(L{BL@c<15(uulh_c{F+Q)4j2Yf&+ z26Y0|Zeh3xGELOEdQ)K-z1lEgsE*!`W(}goZVm}RBg~_^+@Db0*o}Gky@P+^Epe^g4zKC_Rzftb8?p965k$-%XPs;Y$ z;Z^hA=t*?)&5eb!H4_JlHx>+Q8WxasoaQ78KVbWqSIR$Ge^K56u7ZyMcED zN6_Mfwn=Ws(8Or!l-gCyG8=8fR@)3Q=zQ+>pR@AM+U(963>rm8IYzEPym)Gq7Br{q zXKH_PlNZ-SCX=*r)T*{uwX*-e2L!h29pi8xe#!hzLa-MmU3C zFu1ow96$uXFfikXpd$8x@qxwfBlp4S{S1KskE0F1_`>2i7>wbzY6$^xScrf~5+)$b z5hDQl-B4tC&*Keob#z?W13o{s$hxft@I$H!h1sLW*KX$rslYFpV2N)-);UiGj=?3Vq$DK zYIbV)=iI%k(e}qN$0nCQ?+JPFu>oJZ_047Oaj(nV@0V>es9$bg^}gIyH##bK{<3Gf z)cdwaIpmO*fuE1F(z-#pJzXT3h(6!E>PMJAx9WJX_}ql=Pw%;u!Ep1_QJ?milox4r z+KwC({JA~M(kyD3o>twaLxH8jIDx^CsNUBtZLcY9RxdQRc&$3VL%&8uzu?it!3NsE zM1ciWM%DRg{_K%ceFMpT_nqtW@Jri{8R3`SD=u@+>AqW5hYDb-ocJMCETG@GLq3s> zKlCXyZ|H7n+0O%YCZ8ixvplSz&DX1+9@<BBNKiyjw6Qm*t}B<~Xo10&}Z-SHl+5 z*9DIT2fw_X4F0+*=Oo5#>3m;r;Gxd`NFe%&&XO0MOB~Uzq8uu+5PCsXGc^x zk`-=&rDdI^sfwj-_LQ2+nYiN#o5n4?)a|=TLN>;o6_}oZ!`ogbdOfCiJh0c64td?P zIsfqX;(?;M(Z2bk6MRAktd5R`n3|*xku5{d9I4CNcv$b+uCoWn_Srm4c~F2n&@XXu zkGy~B>b+@vWqtf7`66Tzt#)V1rW~l6*B@DFoqFYsb-l`U$Md&yva*hzG}2NyTk(-k zP~)q|jW?m53T=^HH&_l5x?@dc<{r^rHJVIt&;>d=Yjz2 zsu$Y>S6)MRB*hwBJ*?Tj#c1s{%RDXXqVCKd@3om885RSXE&T+4T%s#mInaGvA zw5%?qptz(Wu$vkrc}>|Qj~hr3qpZU zz41l&0zxOZXXMI%Ov1$uZGWKfb>D!{T9RYob%eIw&kL-Z>R$IwZF(lsm=*VIWMi_t zIsTA&q~j8g%SPs^Z#_*i!X4$tm&V$Y`fAFX_i_}XjFYs7TaO;pQr>WOqFnQ?kBhC- zy5Xbye7@VoJAS|JUHNKPrh&|ht(=aK)328n-A{XF?v&d)Xq!q*({JwEyC+jONh#C8 zLHOEXRf56W$7}tXg9+Q8GIYHi-eu;?d3xMld(TuTp@*MTG&$Fjr zT~tvu?iH<0NH}Dcbt=J)Dsyj!@L60mb}A)GGhjsGQpI`)?I`^Kvl{-mGrNv+B+vyT zEAAq-1ngzivhcF^eo9@J+Ca>+^(+guZGZ7f`B36A(Uc2b>L1=5&8VCT)V8|1`)evu z?XY&__}Oi)>3Z`@+UD!Dk6qIP-^8j>v%5C6Urq2UyFh+87(eQ*d8s1`iFGdKUpF^3 zF13N?TdkkzrFQcj{|n#!!~9K(?sax;WUKK2^Gmm^dYj(akL^0O<;BQ1uPgUgm*$%H z+&p;etc$^N@;r0AC44r1<%)un#EEb#)<%iC()1AH(W%$6>7UlD--$jqB70CL1ZRAr zNbd_miHKOiy~}?tWT@DuZz_0SK@bSVRL)L?( z3b~2yvF_yc=g2vN?z)5>Gfwk-(LT*t@t7=|kxfkld1`moE}wm8p!EXnm6fwA&_6aX zPD(uaxTKN)o~(@t@vP0)Fg-UnZ~IkP7}6v$0%52xT$MHU7C!%R+E>1AYxqa^p+i;$ z=+#H)hSe(fvYqx?=T3d7?l`JSu$GeerJeL4%BVSyD>CM>99L#@r_q6P>SFCY!}Ig7 z^5r=<)&0xPXI{Bt-~U|7L;TV+b2E3hch;{|w-m|WYN4uMZ5uqabASK4q;w)%>bV=u z`cSp#93$M5@+Qh#UB$iEdNN1Tv!nPtruA+TAL(AH;Y%frT4mB}jV&Th#%En*(1p`G zO!B@y^!riPpxjW(+15}9xhk(=3_(shWy8&k|q0=?)CmD zzQyoNr1EADqxAkjWtDmiZ1Z(fF+3wpz}XiGh*wNobe-r?J8RQyU`j_zBdQkCN~=2GRA*wSBU z{@T4#%Y1z)Ns~;QByT&2*|08o54j>nJWMCa2zUOibNqPEg|WcLwpS<3R-;t&lTUf? zZ*;_@1rLpEM_Ltoyl7|6V`EWdKK^>LD9${95w{$`<~ zT(3N>Xwjg`1JF4`Nz<1mUInJFcB=S0gyEqJ<6h6RJ~_y!b4t=pU#5CBWPNO(A zns^N+hvforC#$Ivt2)A zM2R8(LnqPxvDcH^taEm1`daqt4S&Pi?(}=UqQPE1<%O5d<&>1L^T)e{_B)Yb#)5UQDuV)-uV%7 zQ(cExS>p2iD^5jA_ibxeA-dd3k;xJ~<5sB>!YP4F8ysY|)=0LpGVfR|&-Ol4_4MvL z4}lw_HJjhmXgt(tX+L>$&fjMIN)Y79R~k>cG>i}o{A4u8a-6{lj0=v z^o`lWPHUC4&(MA6Nv&UH&#$bnEZva(;D(ganv`jzH1g}tOp-GH7nQ*`d3uJrl?h$O zi7^E~f;&ED+DxBcQt`zg+I{!a+cR;`7~R}g0tW-7b&iK4yeFTHrSC@21P`DbecNwl zj48uu#TLoy+^bbL#^ zzN^`}j~wnN4=Q#r*BtRu)7;^HNb2g3FEM@CDz2Ab;#i}&@!NirG;5Lf>z>&c@r}gv zw}cjK2)5DZEA>7)5t?qDwoQT}@-!j+AtmW^{L{4l>L}Ds%Qd8}NrKg@Ene@dN}v6x zC;l*`ciXuAY~k2=%#E)i+44$>cH~AU$kP`mmv&&xa<9xyou^+1WNzJk zKJr5!ne$!FyMsDCaC_PMkPRu2m#nj`=h>St1!o-1s6wtvQ>1p0z>ar)(8XBkc;cBm zoh&g->@lB#FM``US%TA6Q~FQ$JULe#N`CL<6V}#QT_JA~(WP=rX!mI+vYJX=WmjBe zrRZ{F$3_(e>oQL-w+H+Iy&1&KrRnAh4@cCgWoso|-uNqawT*sR6Ri}KMVLALgK&H$ zHeR*JPie9x!>e!gCUTad<(1cIo)xDyVTDwyF1Y#bFQtCtH+-?|qPym6(`Jd*z_E(~ zb02SJbV?n|f0%re)iJ;4X4dBK=l0#6-Bx=&XFc=TEa9odPLpxR*1OgQkJZnu5BYv@ znSM)t!`5T@$uC9y1t;^8dPUH&)g2*xHnsA}#3T=)uDDIO&$l8f%Nht`7TNak_T8N- zmV?@dMi|@7ZC;;qJ=YT_Usda?6FCz8JmlK`Ehj5)hRR>~c~oZ2PT&f-OHqW4#V}8S?;Ne-iuaRkhC<$$%e<-*4Rc6h~1l8D;Cs zCEjXgJ$7?Ms5d3Ug*lr{>%L;W+e@){r##Z%wJeSfE{CM-WlQVp;{7|3jF~;0qeEuhd zx{{UMejk(_UmCL)Rn_ge-b?-QUu=WyK8)=`@uHZ2I5P8HZCTI#7R$ec9&{R}n zq=JSk%34xzy=}u&w@~lOgVtw7CJr17@QUAaw^;e>$?fU0lb_E@UF)2#i=!HE{Fx;) zgxeWch`HRL+p}guXm{@IW0mjSLq9)@Gg~oRrOw~0B#%nlXMNWGq+5;MkUutnf7bS^ z_xM%ZjwiNXcXn;#ukBBHe|2PYVP&0NSuMIr`Tob_J#17ov4TmTa&Y7 z)cwnKJFP1(zvF1)Z7xF8$$Ng>%1+P1|!+lRzRfY4d zs8U8ma3mpsp|eK@eFuF#xPMo6iA3;Wh0g=YjkP_+7s7)3!|s~r2sa&lsb5*S9+}0I zN=jNOXF95+dS#Wr$?_EfrZ*xUyRU1f1v;r5(3HLL#B%2H#f%h1?~B`lFCSZ{v^MC_ zvH~SB$4W}a9;KUcK3H4~eCoao(EHtkP9(DO6(f=;#^#Ul`$c>ynQuB5HQNoH#FfJ=}EHmKFKO{es&(H!G(I zRx>Z3PFGU8G{DzPDT)lQqARxv|IB_coLC#JWN3Qx^6BrYG16t+8wGp(Ierq_zLtbt zL3t+{C+C*L)(p3+G7D>!luI9e--^Q<3n)=u$UT1(abSaW#%b}-X+P2vw+WtKxjL*i z|3l%2)eUJu&&@|~1^PFt*)1(XDLv5biE+Rt#tlV$wHE1Zw0*ofw7OFDO@3tf{XCVI zM((d(cj>U*GwlUmu;nzB>W#(FbFM{!myArAY4Tz>>ZXb!b}rr9EiUf+NB2jh z)?8|EKUa0~+lEJ-55HX9KVG4MJNz^y@a&}lLTIF zVMg*+hh${rmdj}=F`u$uRJO}KR=28;)fPIDpuQ=zLB{>s-hj1?N5-S+@f$C0C^a6IY}&por7*zmxkl9%8^IHXBM-_i?8YD6D{&}A=8DRabr&Tp^nUEPj)<*t z-|iu_eTm;yJ~vS@-3uFX-m_ennO;Ij3Ma7&xe2eT4?kia*}G@i#p&RkJKgJ?Z5#Z~ zlJ#OU@NAR(qmM{|Hfc<&hyCX-Bt6Oq+O4)c^}`X36%{MzKHOo7@}-8#ucpU@thB+S zz7F+0VM*N&*Z6Wj_R&^Zr6ZXtofXAybE;a5nEN55%&o~WBMvuL3Mvfb8KcdH7n#K??~H-3E7tbiSHKI|^-B%!Pu zSbkC7R#6klw=Y@YGwQC-?n^GoHPP$TdaR4R9`2@YXdS88<5}tfZH3U7!pLqX~YaWaK^5yIG{%jJC{jBohHoQ%S zg;B*vEB{T=ac`d%p@L-1FY!$XmOc=mD5!=9jkXyP=Jsj7DeIZ?vwU=L$!>L``mKko zGZW0W``kWz&l}d%iK=dWb6SkEHT|5vlf(LV^Gwss>or=^S*P)B{(O>DRuNO`F#mPD z!Vga0A?B$R4WrW!DJrHb-E$ifw>9TJv8wIWS~90Q-+06E zVfxE`_|+ZWuFcjTrM;Fa6&Sq;@-=IC_NYWFe$81w(T8>A32Wy9>ckRmpR1pUZ*k3+ zF3fHo$QKqbzrU&K^0ty(^L73&wXh?%m!C)^YX@9YNIP9lkr;H#rbt@4jf)u8k+rk0>872w^^#UR zMv)wJ>sub5tSHHRgUhz6-j_=``@oAL#c;c)B}mP8OOLZ6tC?N9C)BJx8%Np4op65n zGwb@U=q#f<7U@R>M|Rf4^{9O?IYyHx=^16p533o>Tr&})M|^2(!xQRNh+$WEJH#VT zE6|>hkbU{d&whk8^{)4Zp1o3d+h!cOTS!371?l*?rq90y=-!c4PAZM+p*P&u;u-kd5 zyRA9Fy`kSOfAP{@u~Pnk(kJR>+aHr*x{7OFIyd&HPYHUAtf!G}d)8@Wn?5^`+K?zhwpO)O*siE8UgP zs;(VR>^5ni8cx%TvpO(d@_qPI7}@DUO?!vrg{G4seIt{N_J+NoRYmwqM_es+bNA{o zkBEiGeOb+Xdgpw$R#3u2J55RTEQxoLn#&UeZBs6Q%`U5DRowL-Cka!RrLrIJZ?vpo z#D6zTRu0Y3(fz0skTyKv5PkBd1}g1o#s}||n9S}lqDQCA&MkY@i2II3)V)j!4)@#o zY4U;C?wRiV*=!3hPyX!+rWxEr1RPTJ;zBVRvSAQa7;(8~GExUcR_AdZE zEW*?NSpUr*{vrS7AMgkKFh>SgE4myIp^T+G(cmZT^b3tOg^_8=Lur6>3j)+%q8%qM zEF}W}LFn56%@d^Fju6XpSwp;eE?XOoQ4R>2fEOoA;Yb5vq7@irNM^Aw2qqKS9 zscG<&Ot6+Pn;fmV?A)J;a(d@G^5d$1i{IhP(+&A?*1uelj7YE@)p}9LtXz7Um^{%c zC&RC|+X?*&c*rUR-V%UQ3Q9t>arY&(UtxUjw@cYd;=7#yYH{j&c&a)k2e!|1Zz*j_zcNweKKXo9=zO{ z*eo9lo=rv)PZlZpxkTuRfDL=QOa-p<)D;JB$e9J>x=sTSxEi8}6iK+!UEoE)@Ce$p z+>lBqAuV-KwLChAHlhjV`<=Xxh{tUi9i8Yuxx>L@*ujyGI5;v}7X!izle`F%u^-sw z`G2SToSsy*@oTylCd9f<_Gx=|^Lv4d{ieKgF4NZh>fOgA_@H?JM1<={c?x78Lc3=2 zf;}!8c@X_&)^Hs_*hXk+^n<>x^8mR*bL(w<;S==S^9{&bka*#hsTdtVkgpgxc;{6; zP;<=o;XjmM8t}Am0}(Ru%_8q*0om^+_Y^uReUK=6CPp168nn2wStWjk(`0e|qz8K> zxPTU)zyNt(I?I9D*$iMND=)%vj-W~QR^pz}Ub+CwE*&TFEQ5Vd_=r#5HLxu5O>VvY z0vGC!o&$MuPyNDA?7g!m`1CfhM?1$r*fJxJiU(=Trl;a4Qh$yKkW2Rs%3`~SH=XgX z1P}xd-cr+>3UD2>OGdr}woo0#Kz7AG{Y=-kwo|AVp%gjPi=V41CfFxGfIBXjDqNJ^ z^T&M(4Glo-Ho$a}=o8LK;tUP?gBhGloomCzF^SuTxlQ@TB#Jp`PjWDQ{MC2!U$RxpU1` z;zun~=ar_bb5{{3!`Q>TZ;X@RY!(j9QQ5ZI+P8XFgD2AHU*jtJPpmjtJqKy~!2v5s zP3{=0%etOV%YbNohW81*U{;15{o1^%+blzSIHlG6mv`1!g*p6E&oN4Db#nDOPLi8l z)afOjis!3G5#8zEN$}mQN$cU-fVV?Dnz)lbcgc2GT@zHv4&-Z^WTq9`?W;>_!0uAv zyT_$++SC#g;aQWGm@++tS5b@28`WMQ230KhR|zW3fCZ$R`ee zWaRuili^&ulBn0ehp5#*gs7f=uA$bGO88-^-bBFAhxTqyV&wQ_6I$(!Mk)U`qZ0r5 z)M6j|RSaMI1~h3xWNvUd(b5?(xg6@}#nH4n04b98(!8NVuPLyPE@!MB;D}R2$^2Ul z?O|87a@QY;>9-B$w*7%oIwX<##T_zjAl*zuV z$vm8B@o$Pqa?6zdeo?R#=1ACBPja7ERSG&oOZ(?RL+f zsY&jl4p`TQN{){K;cGI#w}duCzRW&fn-7U+x^5AhT@k=XM!wA(X`#2L4)2mC-}QF* zAEGT~uR;=CF_b+=#l`r1sdcL*ZabDDub)egO)3teVd1?LV_T07hgO7$&5k|gTmUZU zEip_z4wBE5fFG~}qZikjvej-bK~PB0_5-R#nzGj>PL2FYR#a-m7sqSINu+ZP{(Vyo z_~eCCs1_pUBgY%%n0$hc@Kn=i1BHbLH{kO*(bJ ztXy>jdFVjEG$0J zS@9QMFgLY#kfYdRVMliu59-XH26qmWDi;e;+A$hQRiVIIj*cicNlU`tH~;x;M2~o09j{?pRlwPtR63{?&%t&NV45hCL3f=+A#vrGoWn5Qb{W*@zy$5* zTj&tF9gd?IpY;1--NX8xaLQ%jY#jABQ%Ydg^I){i`Rac!1wy1H3)ME87^}kKmqVYz82ql{6WOokY@v|n{Q*@SGO2L~FtfhX z{xbRb61_{T{g}LoOEQJR=qtoRS#&rHh5B9g1@q;n;ffLsFP|$?j#l~d@=pTw&F1pis~b{ykEA-mC}|R7qTu7|Ptlbp$Zu9pT1bTJ<@2 z>uin5SEyLqk{eE$C#yQTj-~OUEF#7t__-^5uK;AuUbkipr{VQ}@!$RK> zaq!LH0)bZz0g0m-ic}wU^X7-o-#%3DKodau51fMnDPVv~6fvL37GVvR5tx!Z7Gq%w z4n~7egRj+?*pu+tQq6!P2atSCLa@#pl$bRS;u~KIlSC@uN@2(Y2vO_0p6OM8D3`L@ z*h6ioJ4Q*|Rjz`CG-1EajQ%U^XY#;t`=1OF7|C^P9hMS5w{W!q(AYfm(RDKZlJP&q+JX|hR3^(@9sud@>`iLdoYn2WM2=H4_+8G^W z@9zQajRiz>^ZhUV1LOcdYxShFSSB#QivqD$bD__Vf7;o zuav3-7-U20nj})gnb<Mao zDT$`#%~0H6mR%02$8CfbCC)Lzvn>Rl+X8+&1)(~qjRg&5_tKM@9sBgf&^M=DU9)RG zPi(YDJIopD25wDm;EBi#37qe>1srJFX|`_9E$|EKh&4+J0Qtm>4Ag_i$~_b z`MW~+lp;TBo<(Mp;QvzDF25_L8eN|ZyY)L91;bJ!$+k&nmlmegHtxk=8*c8LZ2pl{ zd@Ff+*(06xUvWY>#6W`-OV>Se1B5IxmN${#GzbN(6q3VoN{DTTGsyV49JU^J5mzGd z-%qLYCCeuL)T9o_(BciSfoH3Slk0486>DVgYa%PFBggn<6*#Q3&_s$YcB#%saUp7;<0*MG&##2-YfaM$MC6MyxHcUeF<>>Z!Z9~ zv+8vOH$rULE(bN~asWsVq4~Vf3HvmflV6!Of&=q@!rUkRE&Si6+=(T2OOU@tYma`6 z{~rULe3izf@!#j~ho8re=H~X(d-k61oB6+f^YGnteobV@lXBUBj<@>+VCo5~1)-i?i_%jbB=IP&BRcY0Ay-z>f+Q7~{vf@|x8jZHUy!CO5 zGh7~&#cuzHrQ~}YD8>2N3`c9S{L^2m#@n;-9#F8#Url;{55?lQvFS;5w_iuy+PeKZ zjaHi9n=xx!;d!0D?Ulc8W0L*+4EOKPS$^y84Cbf6@VptHV*i_x?HumqBe`83pO(^I z|9Qdn8T*sJe{YhbT+cycw{?g3X{Nqx=cDueA1;5xiS)HGTrXGWqu=Ljq5fI~e5rlc zrNyY=($Mqe?0G+b%%}6eCOgox%3-7Yf7_g|{uPK8qWuRE#p%h36> zedoqk(yxx`Fu7O?HMd>LvFGq(Kmd;E^;cevVfq^lfa*wXsk?&`x8 z72RLS_`h$Tn4gE{G3wubdEeEj>i*6j!ws*_^Lk!3 z^WdcJy%yh1<=HkXvZcTGdvKRpFJ|Mk|C_ zX&SB-ZKQI%imOQVZB^PxtBYC6T&-fRQOfdaxl7gLm2#G=?bUdvE5@qw&Q}s!zVSyY zV~SL-5sFr`6N*^36%;GQ3jb6W^>upF^}4z`pSAZY^?H-)^_rSWGw92 z7qS>ri`EbOBZvnCA4jgFrKZ;FscAm2wJ!8d^?JHm%EPE=>h;>)cCn_9UEXV|wmRmM zl|AmhoL}JE%~I6TpGwii9=4_3T`ywZge!kdwiUd?x@u}#wv+W$O*CI}j;5sVrtd_3 z9Zf4qqcBO@syarKb#--BV`mn-VMkM~q-g4nu8-~mZCR7L$9nyJRax}3hfDydC4CmR zzNI_-nDg~Vw9wMg(s!bq)h@$ZtEIs%gZYxTRdq+w>d2p#Xh?yN9U1E8v@ zclRk;Ox0D@yVswEUBj?m&($=~QqpTl-5hESHFWfP?O-IRcX3qjTvXecsRm`P*1@|Y z9=@wxSxQv?p^Cz+4w2FVf1EM+tk&PgV?Y3)L-+HIpweg5)D*RKn%b>#pIt7k*kE1jN)2sQNWLpsoea(sAe+}x6A!{z z!f8uau%)DF8JCjEeRbPMWjg`xHMKOjPVRIu2XuPEz){m71*@w2n%cl5qwNuo*9MXm zny|oSaI5Pb>uDuUi;j`mcM);X_+B#mBL9U${~!AV^TSCY{JkgIgW^7sqe7*cF8~}C z^n@Q0JC$O8wEyF>*>=(L8H~(~lX;1mska`G<`>|P{^0-9AJ@zrbYTA|Ke-?D!~Hn_ zvLE~b|HU8oBmVS%;*b8|{+R#MAJ)u>=a20N_|g7Ef0`fN5Bj10oPRujtsm_N{mB36 z5BDSgEPqUYzaQ3(r|hPV|G$fP7loJnd4E?g!^`|xevVy(Xr|IFvu&M-e59l8utfNlr;l$!TP@Qd?OhB)=q=lO_A4 zw~|~*E2%G%OZv%BX0oZe^oW@Kc2*&migWRz5tT$W%Obdp-xF8WC+FCI(w z$#3MjGG7FjT1q1{&oo*G9TtRq$8(sK%xCiqvoV>UPDeE*D^f>%!~-%9UgR?9<6XQi|<#Qp~=5cKaYz>ng` z^yBjq9z=(wA%@IpLOmE6kirGJF4r7LYKb1TJ__2qeTw{pJxuR>P#R{mE299K&*mWq~VEYeys zS~glfT1Hx4T54K$T7FwdNI0L_Vsh#~*N^4L`;qr?{``7z{RsQeiQmWIN1Y(HL3D!o z1~L&+45S&zG>~f{86g`X9U&hfBOxgvFCjG`=0bKs)P($ol0!`)s*t3Rr;zMFxTB8j zoE=zpyzJrHBcd7sZ<|6?B0cNTI0OlhB049))?!E1!Nz2%eb2BDPCS*OuU^t{!A%kYrTN4J@ zuoomINfjbw0!Uzlh17D6Ewp3q0M#on^oc#5IaapYYqxIIt=*w^?`tjQkdf3TNHRzo z!T_Qw)q<6L91wwHBmyRXfBEiaNG)#G?*85V&F?wg_&xX?=R5KH^a5~8F>%_nP`SaA0&@g53;ov04scgZzNpX@&zpq~pSj8ls7yli9dC4FDFYA26 z1Zm6jZ}#lmf9M~#>6j&pE&tKqty8+!s6P2Imleosk{ikV1^r)Js`_euG3KYxTzjwj z7~~F5=YZ*TwcXcy_4|~N6_93=NgsbEo{CSOU2hqTWS@UuGg7Y^s%#s&(jVOWNhG%E zHWO}@-8K4uja}0_pYxUY+DA=zy{Oz&n~bj$7NV&7AZB7wx@PYU^;5n3yVJh>sU+^* z`}h3I!cAuJ>Kr)*JU~E?44J<2WuB*1QUpRd1c) zo0(L0Y|+il+S|=AN%c|inIqnE*92)tzYu$?x^rP}q`usFSH}AwA8%{s@)Al8aQdJ- zd34M#`OnR)(pT;sk}ksNz!2d4s6$&L23Y;C*Z}^K)X>Uqe>blzuj(TQ3nYzaMw&?< z_NkAJEPIZTB&~5rOn(@1ru7f*Ye;mhlqdl;?h4OwjQ1Hf4NUiy5~mkLXPD27);&b= zp5niLTB@zYcvN*;uULVIA$Mv^0Rd8pt#^u3c{Qpu<9X>edE-DVMx(YoT zry#h^ElD;!rq-mKA5)7`I*Cb|g3a>XyOqAo>EHXLeE?f>W-Bl?6E&z=nu)5^Elot- zY8K{;a%L0^VP%a%&Vq@YE{N1EXegS(Y-$$t6iwkW^H^Nw?e1tdaG4EI2-)bW4|)5G zly4y2t51a;YMf=M@owJW^MF-lPmJ!|)i^kDXCX@(;MF)u|82(u0}}ref7HEe)YP}K zr^R=_GuG?qFU<9-f8l??_s~&CMKoXa1>-hf=k}69TtAW5)m7cS#U@i-y~dayQaa}n zy6L2K#0vt~gD4cm|M(QlU1mK-&sw&rZ_i03Y4Bs02mal6%fx^0u1DL}xrsfLp|c=% zgac4+v`>!Be;EV;yhpfM2{(qiOE{0Ba=Md$JtTNdba!$Yh zyo+h-N+5{44FDCyd6+g&z` zS#zVQk*KouQL6LO8a7`HJMUm=s^A-$cF>zIxb%m?re$(0y%yKkXl^mGnE0NWdu`-B z-T1|e!*ZRa+iS(9K0Ty6-&kgC(!oh8*a1sEOui9iupNKPl-l~UQQR4Y%6n_xc&s`~ zy~zdX+FUlgWr+^>yQQ*x{oeN@vi=;f${~_KjnBvn%{316hcDx?TqBnO{b1vW$kb@V zC9}o7Hz^zVl`-tSTc@$oiQ^DBezRs9FTF^bQlpb_Y`2HhgumJ{gxGmhk0T`-W}=}P zKU8}^e_ybUlqq|ypA2u9R@QeC58wVeo1YMMJ<#fNtOFa1kHh$p)a1vMVdQFdt2K?# z5>xPMDh4O$=MsCj`MV7rQMp!Lsrpc(If^$;&B1L(>BW}u@#}^Q`p)9#AemKe2^9_Y z$rvCS8#Ea^e8&Yw^c)o$?HH)f&0$y>%7kwX#PiyRq?-~iA1e>uj~}xeKTqI^H$S;3 z10zd*{~W!|yz1{UB8PIMrySQ^xNc9YS`ZpSf-Bu)B~%(AYvliD(MZu#{Z#naoz^QY z^3QQYN)M4_4s5Kf=QS7C~jCSm_O;o}`m;BREhK%@lV#oc-h z;p~v+Yq@6$U-O9_fz2K!?Zau@LhFr4-)Pnq2CX576Yy8*c1^?BzJ#$hXmc>SOH+sL z9~h9tYFsJ32B(X#7<+z%5@G3b0<2T!Q15jzrlw|RgON~b;WfjG)kZKugbkas^6J3*h+LF@^Mvp>Aqc@p!Hxovvedn7E*e3oSwL_wod;xVgGk zbco%ACErkdDeSu91+*;Mvi4Q_jQPWf|4s`yH0tDroqikNB-zlnM+!Amoc&s!k!t^H zNQcKX%h@)$tG|HPODO7cDcojbk)mL&yC|n(uzwwex_d2}NPpDPz7evWi8T#vAb=l2 z+->B5@c3ob=1brK)A0Tx9sBpIf!)W*2R-=!=^DO}#mZ8(W&2iRNUg&%=)_Rdb>Dmg zP7DF#cdncQ4xNS`zIA?Kh~^k~uBNl-EXe2RKWcj)6ckh-3}z({mZP{1cLxo@8{x}M zo@?Uy4iym`FHho-aKCc}&Jn8Fqn8Ki!cl$qFj)4aVV{sPu!Ix|PW^C`{Z$9;@8*{T zJM3aN?epOn{qO|ruoo=TL@k!=-uWCV4c@tlxV>MZ?%skaaT#nnNWSk-t@OQx>Wt0k zMwf!eOVx%g#lT`6O78127?i=@3~q`aH3X^B{bMoKXU(B!AgiLn7xQ*eNgig_#(*3L~GAO{DI3R3xnf20y1c)3qj8m}c0%!!6kSqB-)zVxfm%l;q z$rMwt<^Q2+aD~_XWw60_AI?b&oXuVz#I5YrD&4y^v&6k&jD)&>Y?n_)eLD#&rQDj4 zm?~Uvn@jX%X>-V6!k^Dd;#QZVE-i|jVf3yCAzQ}lQWGwvr7&`+?YXidV4Eqc_(kdB;q1sMD?Y5-zh*V)p)xb?$R%&L|#bT#fWe>_4msr*)`#k3~nB}j_ zf#}st@a`JI=+)u!6}@f<4Q0wD3m;PG`mo=^X}1z*SKQaCVuFEZBoh^pJOS&U@v*p#NxrPi2?$y~UT*5n{7Ggsh}k8b<- z6c_sDh#+?~5o@sMH+t5z5qtJ@7aH$=gLa^o&?!{dQlTz76Pm2v`ozD3{Wb+I>#Tof zsoD>H#BnSG!(Zk&IG(f?xo!MhR^!2=EBEL0b-+2reuZku619EM0v6J5{dND0wfrac z9=ezCTxpNT*NDANq3#z3_i{d)fe1@j9b#Umhu91f_EUYeJK1 zFCD<~`{Tv|Np2vgFSkoSV*zKNkS(xcx?WA(qGWLqnHg~aH5ZwMmxjM`lyAZv-Bbm;$&2@?hMLSUC&1Sa$9=E52$ zvi|uq$rmFyIU8aiypKM`@E5%^)@!5~_SH2<@3=(q(E>MKLO7d-LE`Sm2JZE2_u&|^ zJWLvJ7k2rjsV8l)0CN+>!$t;j$G7PXz15KrT9SD3{xIsEWf&!P&CwI!{(K=rn!nB| z^cX)+WzddNCgCpKBFgRM(LtHZ<^D8|odHgC`tP>7ExJz8M^mZ(tP~+*_wqbkkF#)M z`)Qx>Ye^YwJ#_Y6sY%Qz1?U}5pCz+I*5L5i|8N~Djli`^zF8yXzy$nuyAVih*dLAp zuPq0m=AN6dmd$vw$p(`b*YEN1@z_^#UEb~WgBFEZ_7IsY)`eSkx$R%tmP)&hI_D?s zmvc8{Y^8~91{6;roS?&p`9YeZ7J-%7)5#~gSW~nKaES(NAqM>byL+xv3<@5boqWS%ErSq}P zBj-3iO+z~dS#66l^6#kNq;#2}m|D2`z$MoFG2_{{DcJC(PRD|Y*y<`Ew0yNs829X# z*Og6k(tp;!$|^TPB%RZa-ZLNHHX-0Qx8TBV)LgXQXTfKzNFmEUycq-<8pk$1p#w{{nFj`p2ho>ya$Uvqc>?feP=M3P`JBAW6~|(II(|{^3cS0 zj(5k)+*r`ClkF7j%iWGYys>+;$M~R@s-=WHMVqQqW_ST^=m{a9j0*~InwTXX~QsEXFi2AYPQYb@U`+n_otg% zX83wU@til3i+1{zzXp)ETRk~plTB8%rbid4MmChVZ5xO!55?mI4AHrN6UNGnF@eGu z0W~U*2`q(*jmeU$Skjei7oMwFM|!@$a7z>u7T5juBUp{0`X%-wS>lakrGt@Kn3gMG z-Y>k>w!y4D>OgR{%MaA;4Q?}?dBNoc9?Y&YsOvWn?D z79s~0VS!Y}-$nP@*ZXPMM^mUbs}?gl|8YAWqQ98YNoxLLVxyc`r*7*8V&=wNYq~`C z*8&DY$;rjy%`YaaE659E@+dk1uA(E}aHjLg6dT_}r^P*4Pyv3o(m&@|odr*dwJS9C z&tt{mwQYDjImqx^Le^D2+JRUdXjsOnZYo6@pBXvfOt{y=ghA!knbizb3D2hvL#a0w zs;ojOqKW$^!k*P1DZT@*oj5$-)kLLWvZdsHh+@A!VPZxP*g?(fDC;xc6 zml|zv)6LEj!ECv?*2PBKP`awr6%^NT!lwI4+AFNf1cn8~139&tD{{qZrfS_aSDTft z;fj*6!<-~#uaRrcLGDj&ZYV0Ni!rTb24hPSZ6F$S$=Wm6JjmneQM8C6cjni7nB`$! zHh~A5(l;y~3;R-8G2#AT^WGkx>xDvUFhS_^U3L`rmE9~yyP=(KKmW*Rw&(fdMP&DG zGynw)ME4r)?g3C#S{D*UR2&IaP`Em$)Phj`7<w&mX9)!cpM)QMCz`@edXj?@ zy8P7V3~m@SBmpm*ARJC}gq~l7oaMPu1N@6UIi8(7y}6$86U*Rp%hR15QT_iAq1}m7 z#wBF+$yqbw;{>B-zWS)5HHh~Vt;@n^o41Xp0Wgv{4O!L-awROeY(b9WAMr1;S7F9w zt;rv*1scloGaD`7V;^G`O~4<;OW!9Gmz`pxabp9qyvus|k5yZiRvyZKdfrenh&>`x z;}v*8XqK$}PAVd}=vCNb6juHs@mty@j}^Y<5!`A~77{~* zn>BOf`O|EW6e2Z)>OI*OYo+%2GMity0&~6l=ra^g&-ROY_XYePs`~C*Qa4UV|CnC~ z?!6QnWngDSS=0VmVZVQLlLJyyd747dbma%0ou))p; z`4ApkQID-&fP825bj0(0;rjmd0pv%#Xq7ks)Wmvm|HOQGv5;t35egIb;iV?tL-%k~ zj+r$D2AurP@Rtt+XCNL&kLQ%f{xTT|a0OQ%XAUlmHIXVF7 z9%Sgw^2sltEz>v>5{@UZ(&yn!L2CX2(OEO$hYADq5BmRSh>CE(7TSaMZhyW?Vt)PsPs>4@|=1!le9})I-REX zyx&Yxt)R`!NY~NRXy7eJo5|zsXfbQJMI9m(8#@v0;7~{|A04*rJ2mOc$s~Dji_77? zkR^+BgcbKC3k`ZF;NNmFC7&;SMsvhbjMJub>*ly{lg-hB|UcZgMcE ziO>7gCOnrtZ}oB&iwY%4*JktHGw3qU&$pA4#EDW#|A6?EE(=HJ{>Ace-rtJNxNmS+ zDAFGBCZxhlB6QX$az&dz=8~8Rq39sptGsC%UV`ouC3lQWR>BdrYyTTs3%cgGcPvyJ z2DtkM|M%&d!`?VZC8+9ahT+CO;m7=LDU|AIl*-d6+L{(x9`jO@M1@Jw_QYQ+hrFCG zvBl0~@pE7D8j&0XcOP8m{Z*FkW} z1#lR`msi_(+mwv3gJa}P;fD8xIE)#fW*1Gf}d)tm8C?!`bd_=#RFNS2RE`2aUlOvB~wySW|F>#`m@Gu}zX{KJAj&M1xF%;abNX&LBQtVfPWi$ZON z@yi7zkA4~Ee?y21kSHaIx{7tq@ZfeG^GH(1%(5uF?@Ek2z5T11&;h5&6u)$fvF)S}GI*Nr zO95X2qEMb6;To9Tgp-#tT|k5XogPK7yp|;k0xD``mEF9NhtFUZL*tPYhp>o4I7?~? zf_{?Pk4P^RN}Khy94G5)J%j$eREQ7qI_!Rp%D&#@M7SkK7vuy4QaU)_INYOe7582? zzJ)dzOvOy90MFy7pXrIy3GBB;PGt=|>@>ZKdoS@TJ&U{8+$26Xcp|M0`X_(d_3OO1 zlwhN{OKdPt`QQ~M#Xfnrqpz6iY4Eos4#w$1@rO%b%5=689W2`ww<%uh2_d;%fS)ZI zBTSGIwNDV&;4iYF&e?rD^^4qV9_l}1x=&-$0B+0a_C@8BN0(+^OpD3vcn0g&eb~5{ zbe_lH0Zo+;WhdL&N4IAu*sl^-^B7kqB}2v$&Iqv^0}gurV;br5m4Y9+9AbGZJr7Fa z2912t@t`XkU>4NjBY4QSls%B%4eXuckNoc$*L?xJ?8|u_DLcnMHt`!_vk&bLxLnrH zbK`W9hGA34rsASKyii-DAGr!ei1C3t9v4k(`Vp>H@rTE(MlA6qpqWth2&k{%Wd!vu zG1ZzLrGQWf^^zw~Ml1tm2*qg4>ZfVDGC}R^O!FkOC3~5Kw6GS>itUolhJ(AeD?pGI z(X$`9Ox?nF0TUFUZfz5zY2ng*XItGv?Xt_A4wlqg<&3})xv ze9=D9K0m+o(LqW=dI2E1X&Ousq)yUgf$+2`+GpJNcK%n0M3)*4s7Px3fB7cG3B)=s*^XSq?@3zLx@n6TcpO<<5fM z14Yoe9TE-VjUX-EYC(*-cy(?(DdU-GhOD-U^a9M_~obVYySV? zmC{d+kgiQc`m-7Fpqwj|LiSWyi24Uk3f4+?A4DyhE&(w`z#_BdnvkM9a&*XVcFJ2o zhPRa;nF~Bk3N{X8mXO@QhF|Q_Fuk~2FJ2c(4*3h6u)-@3|uF9&axfL)?Go?jaD1PjE@djTq0K9#gNS}CPPZ)ckUt;9PDYK3=8A^Vi)36 z<67PIg?t8&Bb}M5DC` z=ta?EC034>cGufM&CHXf32g~ULOB)DmkZ_3ac&9ptLe)`YsKOP7sXOz=Z}VP{>3R$ z5mUcchk~!zrDF_&1- z3(fRyw`x_fOU>kLxbt|AIq2D4sYU!=bCIStr5VVOhV{nam`k}RwCpRU#7*1Whc{Qq ziF9%TD$zYec>KMifu!CG<4jw6D8cuvE~IH1?5+F-{9Gd^@&#^jwM4Iz2*#W&3k$g( zuM5}s60||LVXT`|z_sEam>>-zYj!k*easpF!Eq{Kd^u#JXIB&CU^7ZLSG6e;WZ*Io zafs0*dWj`lffcI$p$sH|Tt&bnSlp&^j^-~GTEB+C$yn2OsH#N&A}sd-N%VD7J?=bO zA9qd{4;7HC%uP}2$V;j@9hc_d+ViJ^Qr2+-QkFg&&YgmLFStxz{Hv^ppT#VS6@SiG zX%Q0f3gL?netTF-j9fa4|ku zJ|scWGD(O0pz5{!QXvO%@#cOhOI(WC-x~9wc`MZKN~k|LhbzEZq43E}6}?IoEP!(Z zoItTkx0M>7YB+_cuqO(FEXgC##oUIUV-_uWRvE=nw1Ar;f>P`_4C#^u%4+Y`$3r>h zKOs%1rdQkN8p{NWCdUYTg)8abOiZLI9juIHk&J%!RDnwC#Me{b$jM-7Pz{Ay%^n^y>>$T+RYCmtF*T*s;BAbP3B+!F`v zG_F*ZZNbNt5gROavd^z8?}r_7LPX#$VvS}!JOBHH07spy$a%#n~&5XVDxTRbC^) zeY1r%maG~t0Nyf1P&V!EC__|*4sh-4Sx(-@kx!c$wkc{xl%tcgnEAA=ifD*?)HHq; zD%%MoaypKC!rcfdq#1)?o0+#rJ|8iIn8lG&a7gH#rwRa%9f}=(=@;eknxhz|k1SyX@k_EGFF2cC&!G9L zo2%U%s+W$v6;5}h$){<&7TBtIjfJ&*5B1v`oJf;;T2U;96K-1D4kF%e&@#zwzvhA|ZEr3%m}(n>3!w5TCE7X^xx*1beS4uBPTEw#sE!OMpysLbhj< ziOv$V>erAW2bNWCN<19w3JeufwJF?cYiEWE=!FrwTZbxbRdOdMt0mRN*5@kpw)U{z`c8f zWKBainI~bXFPjE@nmTQ*JlsHdqGnGW=XeaRf z;Oq@_Mq{`u+EQs}ouL^XdZ@YVgjzs=i6ZFG}2_m>G?%oGsL)OB~ zi96>D+V{M-*g@4+0tU-}LBUV)#emB3J5Eaa$P^#HS|u+1@(eH|?2#<((`-^A6Nn-k z*#tx0LkMLoKA+`5e0T#Y=3WUqw=33w^#!oZ8(Q&cHS`pZ!@euSK-X)p6Yw>JR@St(8M_r8l z{1#)v{Sq8MlY~da{uojn;PA z!EFW)hpR;56VJ`B>DKU_XAQH?1tbyeP8(-F;!EqwZa8sLuV@kQrzRinM%OfF*>%I( z7Y6Vdjr{qC23Dfusgutm>R${^P{tNmU8{ypVg(ERH z;dNsH&Tt>S@&4uU7O8Z5J|6!8B8U)NrEhulfEeTQ*zg=dai%mn z{~a*;uhGtrGdLecvOVnm6V8`afy=Y>RlMq74ME|TS8M)3pojXJ6cFj~;f$fU2E0Ch zr5*l()cj7-sqMjpmD@6v+iKJPf}m$@HUq0&`C6LVX)*!!aX7tUMI0$noZ{;ICbrF@JFgX&*i>BT!pC|YZ*^!yK;nq8zWN zJU)7840Bj-I;JXg2HDdDlMtjbNo09SA`LOfhkAk`O#0gXXs;NW6I1y;(I>uv)fxWy zQ8?f(B3f<>>VQwQhk*$NoORb+(7}2)Q+GrC#1=2Jd;4BF8vLJWk=4tNuW-9QxFl?* z&A@zbME$QpD%}xR|CwsqR)%SP4|68?bMnv0e;oeXtmo&f{<6Qz<=q`qPir(-{?sFbP&3rVzdh0 z$Ai>qu-;9vgwhW+{2aEMMNw>!jRMa6_oT>I>#H{6{e+foa7_=&@!Ao%Xcd&atp4%t zH)OgUm@uQ$s4c)4zNbos&GNhKfR87RcK3(sa!Al?1{=G3WQ(0Sut0qHldH|{N<93D z2a6r!lv+K7E$91D%F;EFc;m>l0p;G^W}|LhePrW6*7M zKA#*NoSw?+C;!pj4x z{T3K1ON3|Wm`3U3a-)7y*K!MjUzjZRCADGyJ05rO*oYGBF9yej3UeGB%*XhI9thP> z$<;=dM#>fUb++jawvO1OueB+9tOZ5IK6QW`6zXv}IgA+{;Nl0Z(Q`Q+-G?bm zm4_us9JhO*U51(>a5lY8*s6_+DnC3>mFk5Ge7@1*ojTzLCjnn`Ux~oXT>k)r4&|zo zSa&WIPY&cz*u%MbBb$Q2Ca*_o@GSx6H$Ye?V<%}%Hmq6Ud{^Mi$FK!1QX=?mvE?-? zp!9b&Rc7UjZblUCE!DtbK}PAinK(M9=lftZq*t9WUG5Kx+_k=EjwQ~P=s^#xxzU!? z-n0~=YqeqnjkqtN^Zo?B-dtx!rZXd7Ela6@W`)XLG8HLSXn!I`m!N=bn2tgp51kyW zFXZDnukf8XVF@+$;^_X|)VigaJGT(J+~~~}-R(_PT6=9SXx{m`Cgs?A>OC{=vddHv zi#8(+o9sH+PHd?e=VPeTu?!}J+RBnxdSv?@(vuXb+%ur&*KlKWDcV&uD!{zxsqLb` zpt!EXpyq*FF?0w(f~m--%T^z8ns@L$MPz?grY5buoHY)T zWU1$^L!`~evGAQvVcd#LzS2c{z-aQY4NBeK{)h$kTi6^AZUbxh3stvIZHN%kYA?Gs zZRxIqBhyL?0)sT}q=WycrVqLrT-3`EoNekf6USvILH3uhhnhE{9FU6ckxtbTA-*d0 zM|w2|I3b?`pIK09N;?V%tvmWCl`U2#!vH@(z`wCJ^p?>v(YkGQ1rV;E^L$9>weG;U z_g2;er&6P8lUEPwss9*}d@3h^Tx6;-q_4A92H7=0c2GMN% zg{gFh`zY-1#s$@%kRz*neh9(bP0kdBz!R(Bg=u0+xfw|nQ!u3CLF z*xZn+RJ8p!z^(g(+BG&lcXmC{-lPvPx-5L13Nmq{$9!*0Za+ZwCuJMd(VyWEe3AEl z5sZ8QG!a_$I@4_TKq$82E*7M~7j$5qmC7X@Mo9p=i;{i}p}VLJ^+4X~lH-2rM*}Rr z{zgifRq{x$Vit2b8Pv4H3!5EkT404wfJ)#YK%OBKtwI<+DeejZOz{kmx`>asfCT#2 zA0R1ta6q9~d>Yc!XOVehsYZZj_DI*Wm9P9Vwd#~h#0v7}QC~S8|L`v(I%KR($kfOe zx)t(Oz}l;M{R`zus^H0AcM?rO!RPIH%c)S4+i4f&O;oN4ujo@O&%}ovp-f!e(v>yj zpU72J*by`=-i81L@NaG7i0P`|AMojl5pXMskhukLYQMm8mbXt5&+rjz<=JHG`EDz_ zJ1WL8D1HR?+vj(=)(P#Y7(Ul!&*IUI(tB^;@QN2d@9H>Cralot$?j7_I{F%fq@Ukx`MTSQ(Vd}2@OazITqMltNHicGy!RZozt<6O5`gHc)xTdnw z0jjQmci`be7DXRp9n>H?EBxJa0{!L#x%o@baJsv0Ssk4U=> z{DZ?r#NX6AJ7l`zq#&tVupEG*)wWmgS}GM*TCd%QK6%wwx(YL*(?oilc4A=vc)(Y5>K)JI9o%D<(9+4OJns#2$8blC+;JeS^1R6EeH$t&7VIo&sBEaHo98TO zsEx7xE3f_`H6Tw4k8@Ez%+~#D?nKD=O=>5`>ACUgicn5OC6d;pxw}SawkeOY_@PjNBUv3)k@l6msh!(leFl?AEu|^G(2ro3v-dM2FAMLy*CIrBV<6Dg_ zR*3!^!Ufsgmf^kHGhQJ^JUXS3jiNrC;ta`k@jPb(IHg3;qA&cLPrq^YYwLJHnP2bP6e*U!uYOsnsyM0C8eFe+73~bTLKk@Pp z|Bgrh);BGAOdwEt5T-WyGLVI{1TrPUDEgHQPwml%K9vY7Kg=GbQ*6Bk&H)1dta=;7 z@{(R`G%?ls$oGGSuk9a9li7ZRmq62aZE@b|{1I^ovW>d*Hc{m$8B(F%{B@qata$!; zGELt6FF)pdeBpPf>76ouAUw-?#9@#U{-LXF=q?gW+Y=DBWQZ!>JXszRJE=fygrSU? zs@k5{84+$dRjUQ$5?z7iTblq8I;Y3-G(~=|9jO&K&*19xuom$j2gr}FD18$0lGsqV zQQ$cX3cEB@W_aM*CpdQuRLzDQn|BwA;a(q67vIV&?aQaOdD1|Ofh_^GK<+Vf-Uu^&`hGZC^` z{ln|Q5!^LLm_#odZbueykq_=4j6D|ma3Pftlcl%m<364@X*#bBl9^R`Y#~dQ3y9MS^4P+b+w}k5 z`NG>7p{%>uxgR%=5@sGYCF*9Dj;Fj4pG_Oq14n?>-Rytyn=530dC2)a6#(+VcfWr` zvVquHHF_ZpxW(^6Z9PLWV}mGi|D) zKtKR-sN*~BV5Jn+z-wp!&%Q}$uJ7Nw-+lfb>@|`}BWX`msu?t_c8nHqWkzhTYl<2; z#b~XUZbI043w$eDoqz-&mk;2Z3Nfsq%L+06+Dp{(C5~DJc8*M2Ch=8eewgU^$E7 zR@m92Lzqc-mx*RY`F>KPzJE8}*0H-1no%fX*I}*VQ#WE-GMz%3A+FFgC>gJ)L5}D9 zvY>@;mNn1m)!Vv64N|*&x*&I|?ei#st5y5#grTlAkrzp3aw z`fdEotA2J>zdb77pOtUtWaJ^l668`imn92mxKgnMM6UWard#-7r=N^}yZkWrVzo1T zE2TgDW9$bxYz$Z5PKQ1z!870T1lN3jCVoiSJ~aBnWal^p{!%hlaIfx!ifKG_E2Z)V zyF~2YsfIN#82$-OyT2nx{mQ8cwU7u~VS-JfwE`EDWq63}HA{0-Hma+T1%cVKkeu9v z+zOH6RFW(kL(%iie11r|s|*8&|Ga&=laIfk5-7>w+)QhA--qtL)xk!?QO(1uavlMP z<8n!cx<0m7Ph2bO&|sZ#{^(Iib=gi zQF?Ny^>0Z$y5Dc!FDH>M7fXr!MA}qU0#M-a9u(k6TM_~{zk{=Cx)!7hArD2*KV^>{ z&Bz+1wT})1)i!Ow7t#}MQ$DzvAho-29+qlo2Yj{&mqrMRDvo>Wmf;vI)n^a62*z~PR&MQL zhzz09^WfS(`YF{!HEoUf$jG%~!mljnoo8J!y~QFx0K}!PPrkcqW>YT3mZj#`vt=@s znkeNgL8Dkq>X(zbt4dn6SJY?Th&V`&c0|6*T}e7#ZcH8eFZ8TGc|AA3?-q&XkPpp| ztqf7_K$hQ_Myi7mk?Sf7)(Rsmjl%fUyn@pB2l&o^{YtT~`^MnZsmYm7{WJONtP>^=v=VG;}l=a$+ zk+lWgcIvZHsr~EsZGZ@@?{Bn(%u39~A>VCR#!mYmy6#6L&?4umx=}n&gGycKU!YqX zK-oee;z?MOG{_esyk?#FY_kg7KHY1CxDH+uDG=@Yv=em1lG-%v4&S?kQj7F4E3I;K?zsRFXh!ASB4 z3JZY|P2u7*u82nP`XV+CK*m+H=a+gB-h+`g15_SRg3>*Y?PeI)m7$v%$uvl_b&V z^r19LefFRjqF^MNmeFD_(o-4=bJ~+=WHleh6ZUX=cVoNe8*rpM?gDHukD1;lo+>x@G_TGK*8mlC!xv?%vLeGXH zvdF{v_QfPH;F2qELAxdzb4J_fSV>^Wph}F&OmC^h``_HT4H~6m=B%i!xWd8l9x?nc z-PK^z$3GYMA%jAmd?RVm8pp8_zNI?n|98^Cr~LlpFlbbKMh!agDRH-C!C;sVq|HfE zFL9b#NVz*g4<%n2vN7>_SH^CLX!BxP!lZWz_$8f|vJ31>O5<)#{pXlsyKFczjeUKpU@2OfzWN$h@&oc?}}8vtH8^Pjg5V*Zv1_r8x+f_!!*6a27G`8^+{ zf_{IZOam7uNKKbGrRKO;Pxi4?kJiA&DIXq{jyP%2=TVOJsd$7*ajNx-bpv{L6q>@! zWuRU61thnX|LJ^MumoJM?~w(-gZNPfY(ekQ1U{2r;35m52V96C;!5<<2V|{Yu^O*? z`!JBxYo((8krq?AhmZC~3EAMIi=6+mw-+@021^6!#y|Ud13b&K zmCi4d&?knt!Vb_uzoh&N)?&O;lbJjJK()yz%+IPs9^L9GUalQexDZ|6hA-KnuWxh@ z^G5mdm`PVgtki~6B_QzJkYF1l`Tt>Y6-3s@mX(DX@-H^-s;{|$k?wn#6E5vd9NdFn zMw|7S%P(EP?|OlNiJw~4c!!EJUodyC`h(%cja4OWa&feqcNv(}dHh3NG*VHK9t*?yg3?m1v??wChiI|3%jv zD5w9RD&BLDmfJ*JY8eqrcC^Kl60z)rj2vI+$*)|>S1IY~>P>n}-?8|Tu)ZR62~bH` ze`X~AT@oMb>7o9*CRGHSrwZ3LlQ0sVC#uS5`aZ~3q5op*_cmS+OdwT4G$9@MUjsf5 z*Gt6yXi5Cm)9a}pMwg53A}v1C7^HnsbgNpGkMR;u^Yxqh8~~QzOrm!C`ysjazEUY- z!u;}VEUGLo5>16NRur(Xli9!Rt2gjKF)_9q_bdmm!7BlFV!yJ~m24tMN3_!YRdui(w?Z3nro%Bd7;9Elp?$hwReS27)+8Rx7C^gS@-evLkHw#=0bRf@9) zkzdPzhzdEZOIcsA%Ea$8md4vNvMX>CL;z8|=qiZoP_nTzmdUla+cgzM_PJ5fRiUsD z{;CUPP<+HtTOxzzF7=n%&MsGg+(x+DI7I_-{%X@@D+Oy{p|FGhcEglVR<<0XgXRl0 z(j{jE9J(Ox1RThNM+Yt-&WI^N`r-`oCtZi?+Ki~uDya6fP_ui*>quN}r_o4a0|{+p zvhUFX<87Tp!zN2q@9b|&fk{|@Q~&_p64s%6GA4@~8*M-Sbw+&_RNN)C6l91?X==O& zP>N?S32hu15)#@VG9)Fl#wD(sHFy)ymm@-p+Y3_A3HVa913Dn+5ug+>rDz6$5KBNa zvUCGFj2BA^R&Sw|o9Iz7p@l0ql_3jPM|+pnYHLlN>i07|%Huq+oce&;^+YaEL`sKe z0gWnbJvnOrnK8ovGmoZ46@zhCey?Lz?MPM9Y~9WpwO3SAU~&k9FNP;MC$gMvHZTHfvd(Z zTn@yW!DNqaTd+sBTQ8hi<$yv*1a}0;+-}kSf%Ennjsy`nRZQ*zJ-N^X38N87s1_=W z$locwlD!?;!s1zJT_syV6I}kSD?X*64NSx{pQplVXt`y;DzP@5UIbO&Y--ky7MBYd zPfsEPsq;0$9;i>S!Y7;C2Bn+GfrQQzTqAJ=21mgCWSxjwS5sJ4$ywVAnrgOyXdQQw zun#JKEWBFLR=S0!>e_I)h_!N%^fuDZi}XY;$FX*dTsGX$H^ zuOzpP^>wW@xJ^&^(S4GUaD&qEK+1K|FMI%`XLh0V?&PpLgp}1tC4b7bIvAFtum7!1 z!}YAHlv)D7u8SMK&2q{V+DbQBRSw^KLnl0M_`yn9FSs|21f+k zYO~l!8JIe?*5DCtOf_Xf&2a5LGHar9uOL)`6E3=TNOdwuVHjYC)M1vv1OaG%+yA(& zn&;MpMWmtvq6g_yYkxxEIeWY=b7smKbPEa%znjV-<#TZs6mT{qk7x4yv^CyGofBR7 zA~Wjri71hvddMKp$OZ_0KQ2?B+;_XbApBt&7KpL9ht#6NT-Hs6XjT*B!pli>9=|NJ zO;did8b2#LGv%xodMw3Co`;qh2bM6}9I8Jt(G8S*^43N$^Xpj&SoFn@QB%JKTrS7v8BV)`bAsfi@Q2i zxTfN?xZU~hPvosFGLp^%x+pP9gu8 znSX*akE%h?tWMvae$UF2nD`&5Y;p=27dA##Q2m&a!p~xiq~;wR@oFIFR>LfN97+qP zr{?~tIz9N2EsMJ@GC4l0>7subR8HX%%{_Ohi{}2MA(I!0%ovM+C^edmF{|$uf5Cd? zQ3%!ifGL?!gAxzMh2YG zd+U}kza`*w-W7i|ysPiuAS(+hX%6n5rDwxGS(O!=z3$oy0$!O*cupe#C#iwbRAJfP z<0BKA*`>->ZzL+!vJk|ie5H4tE0n{vigVj3_xekRY?cbZ-y+2nE+}uAkdQ{;*W4}- z5FQ6=B<3F>xDVQ0fBV@|=IT}`1Fn$|jZ!itClDHBDm!)3Wddga_3)!W1Q_HJ?s`I1|w6k5yLx8(B^sephFMPW^h9oYQ=YT>Zzd+4qmw zzCYIO%Uj7+{4}h$V#Uqu@KUkd7B8kc4id7_O+u!<8sQqtMb;%}P4L#G>3fx|OJKe# z&=eSw=i*6p1eP#Ke0Y*w5hNJMroP0I`9zQvew*aPlK%opn3Cy4=CeeF{HPcRfN6Df zLt~(d6n+)!OOzp;2P&o_uhqn%O+)LZWG8^7<7N&6CcIDlAo#&yp1rJ13tgcrflPo^*@Y zu)oAAAz8qL!X@iA1C}@AS1IhCM;f#>rEOZcd4r8dOGdBayT|OG9^$c+b>QOrBFwlPjFqh9NZOz%T=YGp z_#C~AaGRd92?7(+8ej|~o!Y=}e@QiK10^H13s7n{@%4qOc(DJE1mvhO01Pbi(@Dz; zrwtWP2Nl~Du%0e694a~JJ4xns-ejQ>kSKI-l$GoVoaI8Kp2HlrHn4WTzP@h90v%NO z{^HiJ_JyBFMzW*sf&3F7>RK`FnD?L~{0F)b?p%AK9@>v|u(SBfDn8`QRinA=xpMb3Xp>)2cZP4q5MqvXt1#60dOQj)XrJ2EB+QZmS-Mi@RDP>f*FTpu4Ky>$i5 z287&yVO<+^zB3HbWKi5|a4gMPx|TOdSbmbzV22_th97{)()+)7fLAqE4h7rO?0+~< z-qD)(&y)Nh<`)FmYkbJu+ewrGUYDc;iNNn&H)FyL%*}uj+>=Sjop-~)=)EYo9Ukxl zN${x^dYo0oZ0`Nz=s(h`Z%2+({)CH{agwriN<1fZ6+JwMTukK-XcYThCd##j^3w?)fq# zWrdryCKh~Q4_tI zHT8!s12&1XX;RiUFePl%&2TR8I8&F?oF!^-RZck=5(>{nI(Jiumj?AgOF>w{VEN(W zr0)IfI-BF{atP6!2a(8QcoN(QB%TX=G+Fbb+GhztIjpqAhDG0AYV|IcX%of)P@cce zK0l|qks>xJ5V%{EF5l|Bcx8B%*z=@6-#vdY`1!B>r0Ber1bPbubZNuOP_CbxCh#|bP$9ZviX8ZQ~{W(7o zU+_o`oM3Ye6D5BT?Ql7aZ>i13cXWK8T1PP4*xf*z^2)NSUCYT5+Q9^>)E)bJ?m4JH zEOBm%4%MpU^Rjd&Eg*8XR)Af3!I zD+HI8)U^&UOB57nv;!jm7L4x3X53gw(UAOt=Xd$O(5E&1)4m(Ktyu`oRCKKA8Y46*TF8HDx+UbhPh4;{S#w*CeLr1Pts67h`K6*y_NdTv?tIif zwSfEMD6IK`4^=fTCX;q@ZT*LUdcMw3+BDk69zxJJ3^izT<7{7C- zY4ciSkdVW22+L7j%&lF_qY!3F>dc=lhgr*#gCHee{YfirIgllvw(jFFHM>B|D%Ah0 z!}gDl*CM*ubiLCA*uSCFpSJ2qkkC}m=Liu0fo}sy^+)`$7cR5O5G*4P>Xb_hv}dPs9G0YY5zzb zW)_W=POP{xeYgfL4%D&02E@5t)zyl6baY56f`zZFj>b--v7CN_CCRq!Zj|=kDPdIl z#2!G_e{Grqd?jJzlc>H^bOswNf5YAkmB9SuBO-d!x54W5v$d0H9vGE(!?e(*Rgd`U z&}ZdPTVW!D(Fij>)99e*B~X6UbWn4C0HEo`1plMS>e0J-G-|;4P8#l7qI#hjk=_3N z8Jn|3BZ<%;#V-I-&rin7l2jvw?>(nKz7^1HaXp|<+>_cS(o&PaUj7lOTpA`=j$Q4E z`-JkC5f=`K4sI~ilqSTGehVUm9UvxuI3zI>eS%^0G@96U%A!OTJmY5rwL% zz{7K7HnPdRT{5z7O!09YX-`p6t9k>rsgU)^Uk+p-Br$5=*75!{27rG5>n=gb&IH4q z|CNp*Blw4WC05X)&mHWmNEaUN)HdwveCMEn$uj2PkmKYzav2*tlCztJD z-#snV5;8jlq-Q`w0yXzx^j#Ao=(K`>2zXr$^l`2G-B9K?K}%*^(WaM}n-;=lY9O+6 zqWzu?`p+c2nDzF;NoVwr=RzRpaCFrVOwL6-@wQH>co%&HBkms6pPD|EWkdXXEL%yH zxlPpwP}%BRKyILY)DZ5=y&PH}TtQ~E7FQ5j_oO7k=64WVEhZqhT1-y3M3~Y$DZcc) zxgKsHx>{9!9!6>}j7+H9qMJ$xl#!>CqQxxYP95Mw1^{}*D?BQt?(UMamjljY(zB|N z^!#*?5t}pwXYN37m7ayxKYT$X)~elp`&(R4G^^MtZpXS#)G>hT3w%wBRRCJNj}V0P z#Lr6Z^{#O*<&g}=R*=ATH-ARqoC+-7r?G+CE81>@8uprS%MVmxBl+scky>rBXj%pr zSYb#LHjn|OXXXjgvGDT-YE`+xJ5RgS&mVgdUI3RI(behYk<6zZUeoPl(Pa@mJRP{; zY<0XWDzN#f1-3&i^>X#Se{9&4-SqETH<_-ra^Se=JJ%Z?77>?ayMKH-faGZ|;G{6{ zx7-(o__SA`X>3%s6#P#0sCz>Ze9ag zhq6A=_8Q4j*_%c``BwLu4D&7!N10<3QO3`-sHb{*97?ghzx%1~aO!GWx$4y#EmSnS zz8#a<(@Vx65qk%(@4X=)Ejm-VS7#QT}knMckkHrH)37v)143W8+ z#);zSIvV^{4t|)Vljsq3LDq)}a0|O_(%>%4T)@XE7d1qszG#aSulc(HqIKSUWV`EZ z(p$~$v|Pb*oq*zn!p(BeN_WxRfsou))%vJ>PXeqIdB~YrqwQm-8u`gC_f^%Qq%;2+ znM||+{?`*hOtm7wY%}X~_@YhUFF#s_o(W2Y1-U_OS65aj&V{?-f9<=e`YqCGNlpuz zxl}WIC;M|UnuT)Yrzn1j%%&vd7!vjT669rNXnTof^+3RdrG=c*v*kOG3^HtQlrfLk zh9iPzQnS4p-IFt4969rigPUCesq!OsXjtD7XtY!uTJP&Y@`I%<*hXJQ6T~}Mf6ak<}2OMx->+G{J6JX8uZO~q64zIzQL{c*CQ3? zBGSF5B|0A`GKJ}AMwhj;Kjjf; zTCOd?-&k)w8r5;x5eCt?@whJ)M=)cJPS~NYt=weCq~_nw>h)7=*FWt0$aLO`|Kk)& zka_67MM4|SaB+Fv)H<8Ws;u$%tjP}7gM?d$B6QC=+lNKWbk3@L`%flH@;U0fKJClC z8J=_R;yF%O*JgNhzirLStpeDWVpgwnMA~{+J;2VJD@j6e#AVbL;Pk+yd+Wh@(2Qe+a*qrRM59dOO z2b0Ot&S_fGvQXFWX49*p*x?ke-V2Q-6?#FM!A11)R0_33_Kfj6BrDLrRQ;yfS z0FBxOdk5Rs6S_h+D=1u>&0Se&NboLVb!3X%>h$z^%f$Pl5ttl=={)d*pv~wVP^a31 z%^VJ}z&9c+F$PFXVMr0||S*!Zhdo5l- zY?`?@$O4e?}hLwll5wN|BAr=o&j=LHKelsf{ zL~~PdvK9nsn~7rg1b>BWfZW|o0j_IWTh{JB2$V|B-S|4oL1Cb++;`=CZaf4^+joi` zbPS~|40S9FRlK&xAV(xPS_HggmVqrAUdtR%AncmBmab$lC}F!m)x;=2tY9BA!4pQ% zc#c$#+hIcjdX|<4Vn5C1EudpF7Rk|E39L~Qg{vqt1qV`4Wr_}!T`!2{Hi)Bk0#+R$**j6}Zv6AgP+#2&s5}4iuq-bO3maMmPw08#dlNztF<5 ztJw(!J`3m*ieXy*5g&daBd2)b-;33<{1g$ou7rZl$pU18?d9Aw=RSj)ayEJ&Nq zZ~8m4UG)o%(LNA6wX7d~e6~n(oP-uqK1C&qKC^@Ptb(C#v(g<{_aX_S8|J^7fzZky=ZQkMCzd|s{3kfnh$N}i0UHIb);`}Q?~PHp3B1!6MRE*X}Ym3=SccmJ? z>@1mMTVQf>S41-JC5_JXg;Aik$#Um8Cg8FDVdOu^GLeoIwe7U_AX=EVWBePb+Z7*P zk*~8K<0aIk1T1wJ|B0@kb0e%D=BPe2@l+gi<*mT-i^+^QmyKe7R-q+r*xR8?ab~#e zeRu1hO(G|sj-^@kfpqO!HwDRz7hd8_!bzm z7DIQbs&u(pS240C<6KbX$q|{3DZRyBxl@uQ-4zKG)bX#^6BZ7t>W{tfkSsa|hfnKf z2OeLp?=oCG$1^3zWBkK+!0(bvdakQB&6w_fD!*pdhKVKG`7-aS0iqU#$1X;0rKq?# zn+c8Vu}uBC4MSaf6KWd6&#yNH?OFc}g4rfu7uk*KMM0Z|Fd}1f7(uO8mQwV6)Fxf1 z5gVg#E)iFz8*nh(`uGzW>Jf%h>BX_SO_G-~BEReVxXfu--B{gidU0w4l+4iBm$GYQ zy&=J5y)7us+^i039wwNwIMY)+YO$1$8Q^qe>GycHxq!ZHJfNg^uh$>N95foLv0bEX z)J|-(A7Nm?A+otxFcHzFHqlm;LZE9*!7b&@X{eYX|Aap2>?f23H`>?q@3J5#xuNU` zE|-yOOP0YcoV8;XhA#A)Q;XGBRYWJu&$ulmj>SBxR&i83$uK31rGYU@o^AfNG|T-| zX?OJTm_K{ngLk8^PH_}zco_Ov4TA@Y9g=OI%|_mz?R_}JW+?W1u~bZMfW7A>di zMCmY%){e95u^X4 zO427=h97eEMHO`C&wtdql-=e4HJ<<7MsAwllmIrZ&A=-S08)UNmPj*rGQ^ZU{ zO`Q}Fx@rsR={$|_6vAOwlC`1lqlGf<_rZ~D#qfc>5EWvicIma>PfoJJ5Bge$Dj)23 z)8Z@Rb%u#KY#&qXQnT@`CdtU$7q7wg=O>_0Ytu2oFsrs4PlZo@VOG(lgp#wQabH)r zl}1gN9%~PC(%y2R(a2VsJ-f*ZtYW~Ei8avbWJB?nL6=;8kkqXd4DN~tU82z^p$JzE zHI7x+-7dS4A}2MoPh{AoS;oyGX4e*pTgJ^IfSg4dv`u6G?rITC*)xN)kP08S+w(=t zzYi1Bkvs*5&B;a~BoMb73DhLxE*P)^eJ2w4!MNF|aM6jltBVtMnkX3&iKvN@^sN1y zOiAu4zBXpJ|FYGhUA!;;OIa^jICB>EICytarhJaZhd2U0{z0#%>7UNRA@YLA@#K*X zG~hg6+-UKroIAM%HCZTa#8u=KU3jbhDOG%oAt}bnm0o4zQKZ6r@$j)LRi_ZeOadXL?2tpFyIEViR{mPy=SlsOrY_~VjuXn6gYwXzM2hpK)$ka^L?pdt4nBd<4d7C#@L?#xh4l!8?&t`Ko-`7*q93nxysn(^ zx@jQn@J4}F(0tY2+H%|kArJ#rw?ZlHFpyYC;Gkncl9AYJkiE4nK%3EN|3`P!h9yuWqAbl6*==dHJ15Kw4qbQ ze)?5>%kb*3d=fIh=6x5aFA92qjTnKJreR^4s*>!(k5n|~x~?9_R2e;VIlh2;07_sF zxpiupE3CtfM$KBLvAWYzM+aomV5>&R(*jV`jFqEmOy{ZVuu|c&mhHQw|9Igqk?cJzu!Xp)}jMBjbxHLr>MvO)2_8nry*c6qvnRoMN5EZe&5 zX|v3svbQM&go7IFRU(lZip6&&72nKFS}}LS76>*+F z^5!p{+NJ3taMZ^(Gy`Ls&oZvX>={sTtELQ{@wpMQhPDs_@e}E0IT?;+j}0pqWn3HE z&lo9JoZ!I7HO&uB8FfPnq155ICj0mnD68EYxJZ)iAG zsEP0~RXgZZ!v>nB?O=tijZ^NW=G$>E1uR;$-6FOrz135^g-v)=dz?Byw2D0A$n%4w z7sj?#IO?V^ad7)Vqcr1<*zS$;qUA+&1o`gag!y)WpAD$K%2f2HIT(~5YYu~QwFNly zf`@`F9Yyh~P6AvtH#_UF$agG_Q|~WeXN|F<5XBSbc->l23k6WMmkQ2^gPbzbPz{El z{bQ#!ReG{4I;8^>^iR>LAz2-SlAu;^^oLT+)NJy^cXF32plDU_n;4yboB+elXk9s1 zxsI(C3A93r)>NJa*n>70JpwkV5qh&KU9MJ%kRy47}lS|)Y36iwH!q#Tn{+06#Y z(`xU|T$zd#5*QhGe^wYVp)5KX;G2Wt2NXLKcud&m4Mf&ziISHR6uXcC|8cOIu9wa1 zoj2Gtpnl6?j;>`vk=G?gR-Za#oaHBfDAGSxr;2Qr<;coH+sQr%HFOo363trD3ElHEf+vqp4RDW~}G2tmhlQzMAjOq*)4a zWI^r0!8#S_3yH~>o4907nv>vk9@<-fgmO~3nCF53K%lESULPDl*kY(Q9OS$|Xp&z^ z(l(Adk>%2{@&s!eq^x{J$g^hidNb@C*J6eA<2Omp*kh zjcBul{3VXYs#sq(xP2LBj*PUnflvSZ$W@EJ7)l!>e37w+xj(7$gU;{Gb4SGZ3$&Fu zBCI==9}l@$D|gEJHb6T7D_2OZH9zCTtOX=tofS4=(hF*U=TQWssE+RFBZQKq(kZnK z)y4~k2C!jkhle1~)u!jY(jS3JPZuijtSV-uexDBg=c4^qrKzq%sjf#fJ zjuCNFgEaB3W2O;-lGHVg>Icom)9kCLZk)#HeeIE4J1~C$!4(x}x*Fw}j%$pUDvhL9 z&y(k>o(}DKUJbDC2I#yrk5BpqFv;|TU3Vt7%u_ZEU1Xj&1Y|sGNcNojGM>~m6V%c3 z7a>)mdzDDiD!PWIik~nuNkMV2m|rh?m{{Wfx0;mGsAWsBCsS$^waL5X&-Zc@#?QEc zi&r44=1RV1tLC;r1Z{y^UCMmbow9hv`xVW`%KwLk}x<*=s4_x zH-Z3Fp5x9_5*uDR4KV~ztD)nw6U|BEAs1QlQ-sJ=H}*3-LWw^obUXdS-|hKmJgE?6h! zD9I^|ko_*~E+XP#67-C*94fEp`=a>+=c`TVTO}uauC;Xo_`_J8f#ntu}^CQglLx!KUplJ)+j~ZH1EGKqxQ@q(W4x3ebR{(OGG2v0G~Z zEu{n#cN+ETz1hJ${q(dQyL|5M`Sb7i3-_?rNhFP+ctQlXqBZs%9qZ_HcVquS_LoZzr*#gW zY_ICV7j5Ygb}F1SVDCbejjZ(ozO+M3jZPWZ7yy(x#Algp#A`>zYfpNkZX$v?lkkHb z_6F3CB&g*N9zWR}k%6+%Z4gP5hDVXwnKrGO9u-oaup!(!0Y zF|YZhs+TQpk+Q!HNiQ;%U{QMqcMjIDxhU#v_QQ0tA&9SE8*#eLI#m0ii#1>UBFLxp z0~G}L{5lOxeF>_55x?QVP*`%m2%laoR&J0Q9QZ{A4!%{rLB`S?3ShjDVx}B9;jj8t zlJ>_XDEbQ}aI##LlD<}IK~Kmnml|`yWC1G3-43LVpaTRc__}Jif9h4GY-AiWU<|kT z2Al@%^Gfg&A{OZT&9+zeo`&H{IM#Ov!BvTG4(Qh-Oq$&c%$HzoXTrTuF$``a<#5J6 zPwU1)vj5m7_yf};R?^BEr`G{@8jsWonwqv*iskBZLTHAV(a4XRGy>pKaixOA(#rp9 zSN;X7S%3a4PU0O_o%LKge|29Mq*MOr$V{pEuxQqwr{ehGF7bgMFfaSErPTFoSIYl! zSYea*cq3o3qm(J{8X1l=9W4V0&BF-X(WhpLIzePZ>nHX3A<(! z_elgd*vKK|uB2Lg1uA%>U8ne8YwQH&-2Jcd7li*mW123AT||t`UTm*_`t=)EQ^hUK zr!C74FUskL34NxkHyK_xN>1rHWwR8V42@40H>~E3P|Hz^w*vp`EPhc$M#_+4kkNHM z0c*;d%jGHgDB1n-k5^DX_QnA~`$+`(5jEs62f`ZfpZUfvqv#MIOw+h%%IwTOtX&bj z|IWTHr#>#JktY{vOIc5gvq#yEXvM=RGU(&#WM=oq_p;SE3H^Ub18-CM`%tlP)`!9_ zr$xLc(U_nAT~zoQT{^!g++xaPs`0F2fWd1?OJ@2xZQ$Yf!3XFD)nvUbF<^snfRLY; zqDc-c4t_(_@n6a^kT7Vpb9dQb;DGO1Hm}B>Y%$>;Hg)0*d11s7Y}OXD5#9^6f+Jv{ z|G2W`B`*%2&{u=cS!_#_Nkmm0@s~nUlzfv~u8PleYT1OvKe~+aaa&SYEo4my?qF== zp$A!rIkJtH?k0VLSie~&T%Gs~G+Ag1yA$KkEBT4-zC(ZIHCPPq8uOx zcaMqm$9y^ke`2JD#@JMNWCT0+a#DhBk+3T2tL3#pBy>OC6T7^utbdadEh`PeR(lpi z4apseF%OE(U&A1Q$TvhLn(*B8cRm|{V}{4Fhf3xfKg6L9O?Iy9`-4=s33cf1ZmA7T zYUGDKt)Kcf9}engs_DrG{?Iy|fOZ(%0(6En3kskfFdsvy=Bv>7z@S|)6)LOxSF_Bl1wBpj(i%cOb zL3+#+C@LOk)|%nwabz(L<4nOYkW>a`Kq;+mFdp+^=16pE)m2p-UdqLMli~G3j|eQl z**;X9O~b}f}2As`JNTyA@;l8P_YeQJ82{dzWo$$pk3!hq~t|?Z_;-5r=u`XOZYyfURk-u+z zZKTD3J<{Bb80TAPF}fh8&!86mtkS0{Pdsh|UJ6aS8h(M=#bAVYJ9hv2)*D;~y&__J zXV4SlICL?yh6I;SxuKi!j=&h0V;@eZ_4))yDB}`4k_D>(lr>L>B$gZuE`F#~hC>}A z2a=2wD`YgRm?z1DB+OZ3WKRzmIaT-;ergbM?(Z7Je#dUY6hXG6;vKPWgjbFLirWg+ z9?ivh*dXPeBv+Y%W8R*HUdL3M*AkH4x=&p;f_mp5B3Z?<{~FT_GWnzwVGq7%-=)nQ z=Ff5!=@z{|bl5TBtf{N7(dz*z-X-41)LGf&>9e{PDaPtd0X-0d;b(Lev1qfe8M4H= zP)^-ZXJ}Xn3MNh2Hz}8_Sk|fH=X>&pOuRaUe;~KJtL=yU_F?JiNrY6sBSUquwi5BjA;%$~S zh2DnRrZZXt*jTcO#)w&9q$rD#lnOm?Fqk^%9ZI9w)gI>*dIMO`sP{sn-5QTxDE5g* zuT*t7)0#9B>4_CBU9C3Lu>spWXuHi>1oNKMVn#ia1EL$WGT zYm}td#ia3O$p&RBk8Dr2HrGH zt+jZQZL0_KP&cb9Xd}rrH0f}KdUIJo5g#ewNtc}Pvw`2*^Bf}-y57-WqCjbpMMaM3kJ$AmTYDRQt{U-Cw~SQj49 zM$`guhK8N8SmWO1X?o5EDs6xIgvYGdp;xig=$U<2n=Ah{0>=erpDmUBD+%)jYt9Km z_%B)^$GL@(+sZ4a5TPdAEKa?8& zmVq6?V10Y1NDZ`|3scO2ZrvI|lA47y?{6%xqAA)*{#L`DI@a6`Yn&W9g{XBkw`Q%O z?3QUu3`w_@`%HH1gv83fU`q?}w%v<2gMwP(qLAN1h&{lEwewQU0`OJl_(x)%Y2gc_ z-TD@c5ZHecmaTrwW8JGXZ2ke8cC8=Ndd)M}o4H~Qo@iIc9z~NbAo|QU?Ui646`kiV zXE-Z4!eILp{gwn4?f%4252Kg4N~^21DB@&=e`g*pp2eO&+-Ea=lS z);Cgq{&-P+XagK+MD_k*duKInN^_k;V8nBMGv z@yGw~AO86N_{Z=+kSd$C#z|2bTJ+rWQPU^!;ugfKpX81xvRU(EUt7Ku8pvd6PXY3{ z@0@|(29e;ZTU7)&#NpWr;OAn~Kn<=BBwO0Igv7 zs3B~@_ZtyC^94TS0TjoRpSc8mT9kSCiD#FSCOQuRd4t9%0pk3WQ^7!43Vu?dNiH~> z?QL>R@pO&Pw|qJKx7#YyQnJ?igTpoQy(+QUV19nOq5JBG{nbPFRS)KB64yFMM!_vr z)U!zXTMvL^bSye$krJi4mS-Ql5M+CmVcPM7#uoYg@r9%^OI}!PVTY9u=c*sMsD9p|FR_Jk zS5jZ#S0{QR3=~+Ylzi}rCX%NtNjOn35J~0Kw4`?h5d>0qbuB9$sp4QI*N6F zIf{h3>>Hc}vIUDiNjD6j#gYGyR}~J%HwEly3wDk2A9pM+kby3MdtFYy$PIxSRWK17 zcpu?6hFzRZqZ{~Q>%pa)WS3@YNBe(GJGM$vKi$oT=|EUNZm60`C0KEvZT&TP!Zl=n zaavJWVET>%9M>#q{L2~7Wctb+6QA4++hu39B8FCQiaEl>tjWv z8(e^8gIMn4R!@`EpI-0PviE{&yy9(I-0$-Q#NhD_YT5}Sq#U`IYx99&PaYMSB(Dbb z9mUzLbYem$FD}=5)*^?9y-j(H8#1&QB{70}km*U=!w9YhNBiOxe!j6^m}dbcG|Jgv zne@BkTDKw#MVwyEYUJ^4ush}`D0qtg@ljrjY(rf&{*KRIG*w3~#PK$)U*pRpP6;|o3`d!8&>!i}Ruy0!Ph?NwZWEdr-IDXt)~zZQvtU2DpIyKl8STgV2&nz%dQJ0G?Z1QPxByjH>ZfnDS6N2 zv1A#T?I$r02ez$H^Z`fom!p6_#hinJ;aTL&p49@8cr?iHjcU>X0t~hi${rGZO)kqO zYhN0`^1bQ=)%Hz^1HLs*sn@DLn?qAcccCr=30uga}17vV83 z*tE6z<#t6Y`QvB436IW(d6I{YISNvm*fH_>lEOA&q+2wqL>Bd~73Kk8CKj6p&(`$S$ zcz<(}JgK=TWQoTs%U9>C#-NlG5S~F+JYpei{dSTW*fZ2NA69Gd*j(8DgQFT?L}^ zCa4r+4@}KIixA9KBCqd{XXc^nJ0JYBCdHW9SJ&NJFd#m{CfN2@uQy0=j?=^zRw#4F zVr&QcvD`}e4TPtP5M#v zDeJSsB+`E7%vSg%Tcbd$mlL%{JRv1Cl<99F3ouzu!eQpqxtZ&v!gyiQCna8;7!|OON52==jCD^Dke^JxLn*Nb>dUf%?wgt{1F+HWIf810*@D9iqYf$~3dg434{=DHaHRQ@YPVWuo74}-;l}lck4$>gR;#K-4dC`!b0eU|2H53;d|sVf;)^VveuUd;48)& zxE=d(S!4>t`~sg`L_*gMfa%w0N%{g}3tO69i0(Wt3cPGX@aG~cdhyiQq~^&LC2;+r zLm;HiHyeP*^>pc2JQaBTk#u3xkUn)~WcZ@4whwNhWvJ{rodI9iZ_4**SH2Z3keQ;{v)-Zu>-=D!TQd_&%96SCFztUxVICU6;+4cI?&ZO6>+VLdXi0(Mz*AkVv zyU}jeqw4YZMPPt%RqZ&32zX9cAo02t>sLlSje0U~GIJH6qv;d^(l0K#$uZp*t2I|# zu-SU&MJ=|IEg-XgJlqR%P$v_l5l1_Y$Aisioo5CsuW72{b1}`$7y1x_*okN^e)JdZ zsOS>B--HAhvG9k`2=IqfAc{2L0K9X{K3Dxlnyi)>H!N)i2LQH!Uy!@{XdJX)bXg<; zIOuqs4U{S-8S%qrdNxTh+^~g1pMyi6tu+h6?sAkbD@|hob}Z{uJP{%Haij_ftWL%T z&!C)aFB1o3qVcG^$>Ez@pj`r-A}`UFL)Z{A(RS%P5sl@Hbg`Hlvj+UmtO(yUGkJ?+jhtgqfVcyO@;BTr2Hp zm&zXIaz@QuYVnJ$Yzo~zsnrC9elRTMW4slAKLC=uAZW*v47E%Z{UKc^2d%0;e*de_ zF0VY_(bk*4qDONOY26X1X_TR+9PAwBHIC4j2S1Zo-w|Ugd1P1m79v*o@}vwRhx184 zg|M~o-P}nkfwFC#EIV}2kY)sSt4DFu2qv0*74!0|>TnK75g?`fphvP^53+`RxI-W? zf~E2KVs1GhkRWHZ%&sjVARCS{vFBC2%n}!d?$;Ggxa)Zns;!tRY|!eY;I+-bNAKKN zZ_o!3VqMg_W7X(tykpWES0E6qu`AqHSGK=?VoE4Pfi!4cCHAX`&((bu=AGPPzIltW z!BX8QPuFVVI(E1=bhTQu>)fK% zKH}l4v)_;kN3V_>Mi@h>mtVHc{;LRvVXj4Du%vc9S$g+1_?6S8P3Cqu*!%i%GZ!AG zz*x4NZ5p!Wd0Vy*2<`U@^eI9V?$JDF!aYOLIg6GhH)|XkTssemVAPd*6;gKnU5{4+ zaqG}uQICyvU-yB+%VB%N1fPWUIAwsXecrXp^@~4o>zFxUeSGkN#HfcA+ z?y~)1?IeTPO88flCIbu3D+dvqjXz@@#2%Z$=v77O|+Z# zS7G^q*namP_ral731jO`LE{sw{PVj2!arT33>4X1CE8-leCL=2^3Zs~N%1>(cH~8T z6&!8pF%3c(hM(i?KO??C7kbP0jt6@`>^x8Z9glKLBlHI2JG>Y%)4m-K6Pahmf0GSX z&DNRbm|32h13}-j!r|tAdI|mx!;_@5!Asl*y?F=6`T&kC=wq(V>HOhjKl;VL_k}1% z2;V#8V&87R|Gw7(AwO->UI0B0^{(&mW~R^SgdCZ%zixvf%UQQh1p(OXuJ`i@Et0nV<| zgK*(A=x~_)4SXADomaE|QdNam5kTaTNUZJP;12u?F_A(Pg=ztMneIUdNEpPOE$gyb z8!8ZzFv#T7zm+(%#LrJ`7I^T%(a`g6c3u+iO)TheDgSb9{^;vxkQUDO9K!sV)fCzz z2VDG(ACQ(#O(JH!q&j>}PZBVr(?{bIG3MWwB^@i@-XD^Vi;|OLlAoF?;!4dz;u`^4 zUchK)4BPRsCf??0oj6E>L7^I|cbUeF(AJt%{GS;KCX3zaR9W6X?d0Eip-|OA-wS$} zQOnlV$7;_(*mk5VCT4M{tu*>{J%`*-Z@<| znlX@PLYv+cN#zeLGbUN~mrDzLubf(=X~j5O(?tG3;liY*0!}j6_joeUALvbJO&bkk z@(Wn>C?(lKqc>Li_!GcifiEKeUIhLxaF_+gU;h0YDWcyaP_a(&VWH0X1D4s&HmFIB{LVk} ziZ>q`H`plG*wMAc8{Wo^r6}J1G-?u!$i|H9_Rd!pGo#x$(XvEOJ`4iaNDtfSd?#5K z^5N2dwX3#}3#B!QFN_7=vfU6Jx#F)UnTP>cS!TC01T%gt$#AThQJ_%pirX>muw=hw z!c{ogdHbZg_*OiDLu}3o{hG&`TulIK9t9vLch$72z!4_3n%fsC5ACvSsE$= z>bCt@y%InQy3iXIDlMmEp%gtikPU*mIb=Mr%0oid@avL`lneP%t$yfg2_bzO=ES}EyZcg^=pjwNZ_2BNsW>D@K3Vx2V zvd-ZtbB#NG%n9fyZ$|~)6BFO4a+h>O@>W*pgpy6STObROL+qc+V9|E^7BBI}r16WY zgU75DH z#u3x)$oEs*p90@jjSUBeocY+ZU# z@-VFnlCH3uF@ks_SeVHuii&`|_m<1{CL{d$fiAO_5G-sa7$C)hhmLDW;+0K13mJw? zm@!cC&1m?CD&8o6V~VrSAIlsUsPfj{SoCfoD7a+|%tpJyQEKV<93(iTz*ED=8xP!Q z@yRompo!z_<-j6%;0Tk?{sO{fjZ!r7N!`4jOzzhj*Hu7+!B1V)O;hG!AZ-6isXLy{3=`kN9_ z`}7Um*h+~WqWi6&i5nu;?9`fx%(@b!FXUFYX1b@W$C zG^9U+MV`u?gO-)52t^&jJDa->UnrVmyb`q8=McQo=tK+0kWT`=h`Y5s<61OfjmmO_ z4)*JVBj>l0mfZl7U`Jz$?X>O8lIbx^qC*@DqUl@VkqXrgq?Rrd#&8U28HNhBh)L7X z!8t>PU_co`KbTe@pzzDgDhAH5;LtWP|84y_HeP3WZ#L0#*-dCbK+F<)6g(@dPe6J9 zb6R>wB{>KI7=D&CznLaoU`}t^$Zzhny_PkP{b~M^^5mEa6AoT~TBg?;sLD*a ztv}rI49bvDmB7(SGAQ{ZmG<|#1x+G>z?-b_;?g=H+jY35Ya8ArR4KA_Ips>uABgB^ zF}|73q4-Nm%}TdLFV@z2R%Xapb2&>R%LRAqkcjT^pib!HxbH;fEj5|6hZOrB^&2jTjy-&3>3ZDpD1vQFd_B1Xj5fH9 zd&S$RR;9eda?kFx*0Oj4D0QkHA*dZEccTNs&^nSZKGl*oL_{OIz&GO;`7!09Mdg?) zDVh($djgM2Rrw&`cJM<8R>Iy%>y6_XIP&oL@{@`-yYPJkguW@L&<(H9+cANm%h_Cc zE)91$h6j2X4#p0|z|BWJZ;&B?n4g~Y4>#!-Mp1Y6Qs0^%9B>-O2D{TN@$ z{IUE_){1^qCQWq3Qo_|}mA5_n}z11)GbZ}RYy_48!cqCoq zAM4m_wdVncN!_*jrZ~0iSF$Cha*nQ!hz3=P@Vk)Y3Hvy1GpP-ypq?BnPdJx><3T^T zR-SnCQtJ~+T{fi*u{jJ9?p1D4&?y=t)T=86PGdhNoo#V-+MugZk!`vn zOKcOB!ugrD`HxB}M{y>RtzPicgeyF4>>l!GE>m1ial5>3G#X=V*M?H4I{<5v1p~HH z)xd!k)tK@fUqc$$loj4`rOajL3*dW{!RP23Ok7KoIx<&>kU z#d4xh(*-J}145X)`mxNn)o5r6inHcszO1w4BLue2z3!^LonpQ}ZY)d!2oe!B@lev< z<0LUwig{(B)i|@^zwy_&q5q`Ws2UjsC|eh|jMSlScnuVxnmh)|P`EeQXr0r4&^|nq zl_+zDpl+iRP)#X9%+wAPp=h4ZFoXHLY);Z%OG^CU=&nSydid8d@Wme`$$IfB39!`!GWUJ{}yGiPC$G%BmF9fcc11 zdz&@9je_}jjAb``(9{ggrD>b@4c|H8DnQGU8?$%3FOnxMh;@=~9NQWGCda%tP}lK3 zHYobPCU4&XRAzk>*i^?b?r3r8yg96#Hqcpb)$O}=!AzTFgv$TGONJ6m=c-5IeA(ly z3!(x$&%p0!QL~U(|I1-cji1aQr{(qtBWLiQ49w~_e)$jKx$tJu^?V$Gsd8Yp?HU6T z&ZiSE68)8jEOxgpF*byWbTmYLT4!23EqkpCE)|~*8$Z}qG=-71{RG>MT)KTO;Ts>u zA^7>!cQmtaU*!q1w&|+P_#&1(&gi+_9#}S(3_jGu@At7IF`v6e&a|u4xj1uu(7)Xt z|1~Z^I#Hn@xq7$Lp?x`J!c0gkZ=6!|h#62AyOFq#h@k6cWUw9{7d`Ps!sqIz{(XeX zHor){r`1N+L{$*9~zdZR~V_^XRM#B98APtD!C`FrGj zUF9ydLCJSA*O~p+|7mCHpv3UvQ_#qMRPPh%%#E-i;nkz~oM~ z3}w-$%SZodG5)aENwh2Fs|W%)|FMwR(+hna#|jqrhyc}L)xU9LNx)o1M&h|%NLb?H zE`w3L?~e7MO-O05^;7wo(~UQy(h2$hksBY3fd4L;Z?j{NN%Gl0YhKS&n~2Kz^1cpD z;cBe>O^cuzl|4&r! zk!^ZL6PxE#S%$Bp+6&@EyYHAH{N-mWw!6h)VzAQ^SXvLg^@ZOxf~Pq77(a~c+De1h z7oLISIAFaBgHZluINYTuH3D)Drzs!okOs6Gg*CawYCmZou9s=nw5v^EKnb0T<=DFf zIU}^V#JGb&l#a-Vm7vP0NZn0r)-#6kq~AKdvhUa(lfH`Xjk8l)RDgxafqp`HlmsO* zgG%G9NH(6SU2m*H9^=yQYxA10YR=y~bw;;c2U&=(`F6yeUA}h1;`G2Bwj2r3hAM>x zUD%jUfb(yiJYBbJN|27>IT;uD%sCjd6bk#LV^ckUxL1u07Nb?!>t3Juvci^@67pd-u$Uwt&QLk0E z>eg7h0n2Hs>XrY6iwry84*X|tM}KFQ}#}Y2zt)A-@#8jrp>_&$DvfN!Fl+$ zh+fK}Kz4gPZF4j|qPm*d=p!U_XKo2m|A?B^G zxGIVs8nVmQmlRsEUe)P8HTLtu#nKawUo2Zve7f9Jsf%j|(JN7c6g76#NMu8ytcvP=`GfK77t||X3-c4Pg)H~;6T;{~7GI!E z!OICa9*H#?=iF9j_AWvsy0qtl`)4$-OZA>j`;~M@lgR9{VdK5E$BSy{ zI7`$Gda3H6v^!kn;j4F#1}PAIne3@HGTUf<0%B`f?V{tCH?M4=;%dy4f=2C15dX=+ znfHVp8jSnT0WXXhlQkCAr=WJtrA5*p{qk4`+s~l>UM;TB^B~pmz%u$ES0#ECbSvnV z3kfFvhJ)D2P~dS;k^5CvN$cp7Yj6U775h1_=<--_{-aU^GO*?J7DWSpv2COeE!zaU zh>EnZ<`&(~7To~vUc`+w%Xrr9K3_RI#!x)H0|cf*T<~5^GD=Z9$C245%l3d};2||C zH9FPWk8RfB@Nc&K-TTu}(y2-ohzm;IszvUgMTsMCjRaOQWfF z3Vo*WX=ac*gQS7uD8vSLmHNW7AomqLzFW zaF-;wOk5;2J3~ZkM%t)uJ=)Rdo#3a-VAp_@M-WpxRpd8i#F zpNO#`O;14SH-9k-nt6l{UK(E>dgEJjw(onWn%u3%Vj=nh4w;O~sXmh(jI&+f*Qo6w z_xO!&(cHwZW+h>ywyRB4F;-gebdg{*ltR`8b27!%HyYV2BMxOlqmUk?6cc>r=&R_g zyVQwy=A)6BqioiUW+?;)+a&P{>$+a+sFQWdYP7;!UA0isk(Ruw{+DLrRQG3xi*|&+ zLif?!T=D_ZaTv9=^?En4&gH5*jwNd=)oeXN$w5hYuOWm-&5Js&4x!YzEwQdH z&w9I1#de|8$)o|{5z~hUr%+czh;vMFiy0=2Dv{h^0h@cwfY3iolQoMuy*qKVL|oE4 zf^-V@r%#I6YOjU8SPQF~GcP&TURy`+<2pLOC z6ac7ERRmnYuS|gAmr0H!c7cvlL_0_U1iLVE7>- z{fa(xNH&;Mns&hzXq&K(7HJE4=-~teNT=CS9WH;vboz2)Vdb#V{XqD1C8GwE{ zr~!lH!SW}u5j^Ng`1^eSC=hvofej4GsCksY%%wR&)Ew%nUE#F#pQ<@$z*-#r5mI?UPw^b$0(RW}Qd&Ql zc&0ox>D!@3kuB1kYqgWo~WB6pIk(>vI9IT?H`Gl12yml7It zdro+sh|xf1j3z8IC51C!(&*%}kP^-m6MX-)vxMgR((CEzT7I5`tR9~Sv|RLcm~nm$ zjMD|q8!^dYvVxLxI2goyf;k}CL7bB9_~X%N8)Jo@<&Cyr_+Z-&5uG~NI2VnEaig5q zGIZw|ceAKv4j&x$bq|1W_(!v-V~!oDaipfJ3v?g5L0s-jo!Qlq({X1rmSF!UQq1?R zBa_q!hZ+i_qnPODjsu+#_|_0{e9ta%PmcUgw;G(zMIszz&YboR&&Nyx!^}Y)$|sw6 zA4Vg&H|V?zo5>f`a3U|?amCQ%E^b=}f?>y%(pK*0*#*t%1lBwR&1m5(`-8e;qCpl@ za^h+OuGDbf_tm^llZ+fqQUxz4l1^Po3Cl4j=fmoZGDsLzfyK>(B;_b#afk1!hlO({q?q}nLe zj-xDmG%=hH4I_>m=P?C0G@AWqITMQQ6w?=7R~$P1U6?o6b`7Vgsj0+-vx%iB$H+m) z911|c6JM|bO@1pJI{bT&pJ?gEF;0C0Axt5!qUTs-DaS@5sPYu;+&Q4&(DG<$Xlje4 zp{t>C-*7njiFHlsxzR22)r064NZBKK#zL7-v`1lCNtj52xxWDk2PAy58c3v#+(mB` z2bchie_I0G1v`1@3Pi~p-ja}>k|6JKL2hzVsHJWlf)d>+TjaiDx_t?_cbRWP$!|kS z-iEEXU$iw&E8JRVxDA3u!Pq8w5XKP39t+SSWMSx0i&1(9UlgM#A6JyD!F4?wq|kVTkGPKUcxyy1;0(JW1LNZhtYA-`kKe z-*hjNbeuoM$M-lhq`}lNM|6kx?t=#BcThd@w!(6j}rZ-)nrMA#$u_qG_j7!SEp9g-;M8*Oo0-4OtnVn|YCFvZ-)p_W?QnV@R>OUM$54K18}GSg z%e&lf^lXavYkE4h4Xn2N?c`U%A>?T8`2=xTO$Lri7v*moUx3|pI=@VhmkGPaC*g1U znF>q}h70M$Pih-&H+4Bp^rj}Uwu9O7HIlm@KH;;U?%)j5Y_Jo*RaDmRQG1i%@U`9F z&n}WTV`J29iP&T^weq>P+U`9>exr#mlGavmJ?!;|$Kv#4?UA%G^cO~7Rk!4|+Ne19 zX4(>K`i=a%UikZ1msJ6aD z!kFF83AQ^&$dr-1F7))@ij7V8R8211A)1c9^A%NhYOp-G@6k>2q4YDGUh1mr%i7$( zF53sQZ%OUkw9U;0Wma?;(9`;;AV>J5z7B%eBjy~4R|EZ{Bvz#Z_8;P&FG56(8Qz2| ziSz&-EaB5h2@v6moPTmYjR_)wOmq`)D~%?onNd@U1Xl2}KbXir0iTv!|ESk7DiQ@y z!c}f1Rk(##;VOv_#43p;R7wR_(ELiPX$q~PRS^nj_a4{Ne?9-0OE46^nz*i5lp2^qmz57@_Fa{id2LXroQ^btE&+Nqc zw{|$$ypFXz!|We5_EUyh46*goj;CTTuAFv6Ct~+b`roGeDaG~Tbnh+nKV>-Vh>pQ} zH|tDaa?^Uj{e?!53+X^RuVB7x0}gzykans5+aC^?>@{RH?IfArCsEj^$EJLD*{A*` z;9xZW)-Q^7A4~&5)~6nRt()i|O%{gCdI#ref>}s%`n!m1Po1+sDYPBO7w$N}{5ZUm z_ZO0W-0$h}@=x4fu}}O<-Z;DR@Z973>+Xm7HvPB#TYQi9ZTRo*+vq!uzuRs9;jg?= zPwC2kPbB`HOSQ2%y}gOS^GNPGKXK9j|B3oRL2DhNE>QLkQ8t)E9;|S<1KND^7hrN9Tl@#r=MTSsUg_3=ZA_f;?2ke9FRRXdxmTmox*mPYJRX(WPs=>F-j4MC zlzIm}uXZ{&mG?8~GjH$s7vqg@q8)(v{CZrXNbqnV4&U8s@xh z#qKYgIh*FX`2CJ6u!GR`>+cdzZtix@lyLdJvL9+E!;c5r!N?!r@$Gc*eo^lB zjPm!xy}!o6*J=mZyz$+i&4C5bJ<%Ut_;-i>1G9YV(ez+GJ?Qnvy!++;>b!bQJRhWf zym^kYUoGC@9dX}f`Eld(+&_4GH@q)=JNrGew?7~~*zuiNh@l|7wjGtc3|81mfIRJ< z^2TigVIc^j+0m?7(AG~dd>Z^8Hcdzd=qGCrST$LL_JbtoJ%jTK8_+54Z!g^5U;nz_ zsRreR6c_orK7ah395q9m%yZ9*8UHShF59Eg|0hSc|I`q1ea??r+jM;Qanb+tu{xm= zsF5l_0Cya}xaI%)<>Qv$T%3V;zSsS1FWln4+-`sOZgKGcuC@>?+&kW+?_hKKov0rD zXafGHY5_Rw?nm_}^*aNd1m3Q#(o~P2i~VpV#1K91PvCovUEIHSReqojg$QxHdDvg? zg0A>-dvIC%5LN%I6nCSaXN*O$6?qr7|MP;b_;;t_1s(hoccY)#+$-hV40Fr+uK8Q; z4ffOUC4z79CdcpGrF z-q+STA9=+jKTZ8;HsC#~_A$wS2Hg|*Hsc)#4)VM*_=#lt4mig`1HHHHB&~0t>xb5f zqA(yiKe`LMC)oe+gYFyC(t&!6KVbj(LC1VKKiUqv;mQ8cdEXB5-_HUc%RPh7*@KV$ zAj`fSpRNr*so8^W1IT;8zQ>^8;pPzSFem}gJ{ai8=a7&1xV=B3(^wxuS8To zEud>xsQ~!^9zUM%PIwPU0|T{T5kd#j9Gr)GSC|2|t#_x}U=1~Ey)EzqBMTg4c+d`P zDe|FDE&-Gj^8>xWIU}ty1)=o7jPn0L1Iz$zkG<-Tr`3f%)1L14*#LAwPqPJQMgjP7 z@d>3pu4W6#hfn6zqR3oww)8L@{2uE4r^QLe@$?YCAHN&pV?G#t9EO&r6W((G>ZkH2 z_9d`58-#w(9g8lr)rh>{c5Zr-SF7`FXO`NXOr9!rqn{fwVF#>jNs%&@j;C?V^R3t& zo&y0L9j1_``Dt&Jc#6(GpJ~edx{K$VH&3+Rc|Izc8*hj2M+Y z$%u6yd)e$_qI22FUkZv|Lg$s*a&P*gH$NXk*v?`pBfYy+^DHEe!mkU{o!B$mtgKa$iB#}di9`@RK{81qo1RFji^YsLZ7<p<U2uNU}zQTCXv`^$BWuA%l-yE@7iPdVO!VQWB6yD z`?O<&`^*9WBhwivNokCn&Rhcg3}D~fa+zsN%)GbsF-rKx_c1S*9u*h!`ttb46)FBV z0DZMT+s$~6nkcehP*Ex+5*i|jx{*X-DoLU=o3ame87K(%L`~q2 zbs;x$J=7%kgn7ay-bSoM!VSFP#6oCt35JIy1+EDz8)9QZW`d-C3Boav|2|@}c1e8RhCe%z3Fl3|z z#R^JNQxgnLteA3MpOcCvOqo)0WaSCUla?ngOtCWLzqkoQ0*(nJDrlK0ZS8l{(Xg`V z+1gsu#A2~?enjqnLq+9jJj;Al$^H)|_HV@;8ZpMU6qzTX&<<4K(jC$xCNSpRhm<;= z5a9BsQ@al=bv!A-<<6&e9I-Ck#9^I`=G}+ZeSE~eXCX0@mzH@r{`)21D86QL64@0P zX^hTJTO^`JUSUQWXD|fw5`n6eg0&aihvb!%8GM4r;g3C78@j!w-!L z2Y+@~0t8SnFes5CAYb?PC_nMme5)*0TML>mM8C>kM!)s1~MWa%Siapf^-*xZTmTru%05#`KL756HtP!=A#uhS`lH9eZ7yQ5?1W;p=KsVxx-Z ztLUqRS#eq4toYV-79=j_TB6G@kX>nNOlV}ulB;Q!^OlKp66EWn*J2k+E}32AuJYGw z7kbOL>#CPkuC86(FDZU4e${=%)n@J(qm24vFf6==bIkON{Pucwdj@{|Yg%%eUs~dtuU0 zmDDO3T7`L~dNqFuaArywx-#ImyIbEaT(=Cj7`G(0b!~dv>gg5U67EXm>*rU~FKBO& zZ=7zR5M5cVSa^&$EIqa#3kv1}V%3fPj!lkniipjuWwDlBmT{N1%bv)Vc-C^P^vw8d z;hJokca38j?3((`Y#M~4acalJT&Pm8C1{G%mFg8nSF~3os6}(C_3HbjmvxeB8?4H# z*DRx1##l*gi_e$CE_lyG&AFVDK0`i}5G~&=tXuP~`j*<4TGwAg67UywS0P_*Uv^)O zUzc9tf1V3HDYrvn&AuD@jlD1}g9Z&4U>IgtXV`gcHOx5dIt(=ob!=S55XuFUhFi99 zEfX}BY2>t@Xd|=>A3`q(ssjHxdeZc3;LWxhaSJ!&VPe7oibgVQajaZMX=5W9Hf18q z6v{=WDW-X+me*9*Ts9L3J9-iI4=XlSaHPuO6}4A>1lLZi#h7KEjb!@IO=1%AMf@f8 z3s7bJ%$b@KFUx%ey2ZN{yH&gOw`I%Md<*%j>(}f}^$pfA*f923WZ39f`K))0VIwk; zkSwmOuk5o7w=B2JxU9J>xs1McRt&EU`b_N^z%+trp|16>6nGyVb_x*%BL)S&6_hK& zDJgKqTa50E?#z!eM9e{q*I<`PE}C8C13>)itXEmC_1ID{f@6AOV-_rQtba=#YZx}a z2-V1C0Ep%ur;5)k-7Md%_!fMNE7l0KMZy;nUBtQ){Q~v{@Jsef_zU=p=a*zz211!^ zGAPTzo6~+HU|4tTGORo{9*Z5jA7PDy8^mV5Gm9DRMrB!WgCn|Rg`5*Ktozn-%>5>N zCVQ59#&KD$zhk|_lYsh{c_5JViv0C@#d{Tgvc4L(D(jWwR%cdd7Hd{*R(k6x z)^OH)D>(q~ci_u&=4j0GO!N%e8A@eAp81~n+@a#Mdo!wFqb2 z`s>pC39=^l=Hd;-n~gW|n%vx>v*ys7$mVK8Eml>7S zqM%;-R+@&4THe~7!cgc|c@=WX`l`uUlrLsqtOz%y7!;b2)~r2iO3as?E{MKj?rP^t zp;yH(ysu&luXe+j!DAmqkEF(-j}eUAX63CQELw)VFj+p!Uv;nS1qaM)@-^rUMC~2i z@g+zVg(~o}^s$=B#ta$ghSzki`R)A*_T}!um*dT;XUAp~6;9YKLc7YcmFWxf%hVQ0 ziHyUUlro4P|JXAa4EtKQAPRnUgN7b!4KoTh8^#|q3f3C7ew#icOtW7RtkYV?u3Gg6 zn(E!)G$kY|7^ML3KPVLNSy{Dr7HsbEz|QFkce|Q#v~t|sWYlIorbKw0Aofa!siNwO zwryc>n>V!vFvQV|f4oq{9FJC^(0Ezjci# zCF9wd?9B9;koHJm7z6_Zz+wQ{mZGD9N?B#8(YXqGrChXyzGNAiY{6yrP!20xS9$D+QKF1SWs~{`ay$5w~}G?)>ka z-#4$$@8aL;@1Rcl6YlQTIUJ3>d~=*q_eX#C^|{~w{RRQYQZQrH2X=EDyJix{L-T^0 zRe|qi!@yag@RqLaf4@KNbakxb`M2@R+<(D7Ie!_i|BrsfF7IxTd+)sE&3`)-x0Uz} z`wquv-S@r+(pZBMF72)^fy(^+kmKO=l+`-ucYVn_xg=SPKV9b z_fLJ#$B)iRwd3(Fzt4trF#FUFz|?-Y2m1X`>k{A40so__9g(Q`;2+1t50J#i{D2SS zbwjO>{eTblI-%Cb{>TUWJy7do{zwP%aQwsg2iu<%`=j{B@(;T_r{14}dCbse;hUyz z+0HYaXFSdOIwo*g)-$kYvS+tv4V|Ms>pvx*n9qRD-JDi(WZg64GvqV7W>$Bs@L8PE z296p!XzirqN!F9iKi3V{buj<^*vB*9VrIYj%-^)4X$7TYO>;{In+aMjaSZAPr) zS=O`7U$vrZ1+8OUa@_@f(C6Xw+n1yYVf5R7r3zv9{q%q3Gyl&@|CX!pI=Zjs1|mAL zIDOkQu`~Hv=aK+fp!+%>do|E!DwzJxbt#;gC?I?XodSm-x)TVb@ znUH=Tc0!48`vH36h1B&2_kC-B&wr^~yk;u?TK_2j^}nPEH}6C4xIWeg*dg|SKIjAM zu=;>~y_PucKz+KFSU-x!VD9yPzW=A@C!wHUE6^{W=ocjOYn1e>kEL9FD&zJGhuAJ3 z?ez;b0kf<^%E&ad@CwZB@y!m3b5Kx<06JLbY$eWq!Li!r4bFzbVD0k^VbNG3b=v?= zn-JZz!*ALKPKD@TJn*{wXE!_K1o+<^bqp!}JI{-3#6P_K=I&kiZ+0(i~zPLbO z^v<3;4DAuwQ0C_J2>#ePuFTB?b+Yn;55K~x?k(H{=))(?Skt+4dSd~y3x;BE(WH} zYVOwWaoh#z!vp~DnXgTJA4ItU>&rvlySvIbLtWP_11pP<%CYZ}c6Vi2Htup8oJ$<6 z-c^rZkpw9nnw@oMzhzxw*!zX-aq_1-(j4w}#=9GfgRWW1!RK>lc{Jx{-_Gp6g^pGa z{u%|WZa28LIY)e~9*ehsJN(=X`}gs2Y;v?7RgS|~56s!`v`}I3m$A*P!yLXTbt^hB zap3gWF*(6(JVUY`ALOk2rI7bPbwSi&t*}m{58>MLwI_EcYOw&jJ4~}C|GYkz_=nOi z9cr||KA6af9>3EDg@_unBaW0am?8Az5cNi*Kmbjk;YO8la2EqW0a0)VB(rcJ3H~i?DsqPamJ+qiyQ!A0Jb01bSG^ zIMDhG_I&Gb+qiY{$w2V}{6NQ@oL$DErs12gFOIlpmmfv%GJ&0z&*0pB0{v`p$9ZGc zZ5a4Xsjt#96%jUAM9S5d>IVQx+ZHHv-&#*cSF8+Tk>U1yRN7mL7^9R{#2FJ8v19pm z93iFxnh2snK$BHO@K9GCG`p7LN~yUZnuRz}aIHInL2|7-lUNT{sPj-j)|3rR*{QoE z7fRE*BZX#2{PlE)y^CKSs;ramZ{Ee9x7i7Gk0$jX_WGRk+gk5-;Y+orK`EsoyrI#G zMD~8gzA#O>kkO|58~2;5h+$(^b?jYjd~n+xj~-oFlx?7%r!Mw4Ec&EvwoF@k>eHSe z!lNZQXvXEBAdmn}fD#IF;>P8g%H42M%5vvI`XHPDCZGwL*nom^xF(pmTcz(3>T=tL z7aQR1G4c31uGf^s3X&D^Hz- z$GWnEGLs;x0#6zl*!3jmDa^rBoamZ&6$Gq4sFSdrs*}em*F1G|K=Ii3vf_c{-iWY+ zf|a}V_c~nMlDxVBu$~uEB8e~}-tpDaAp3}y?Nz}vh+MyJDpB(GLBB*9(=sY&W&xm91QC%ddRh;yCn5w_F34;q}t!Zq3(2GN77)em_!O6xFH)?a<`XxS$> zFgb#d`Z;_@H?w0x0!`2Tr7WpL|#G`@?3u#s&r|U;tvKITK!Ew7Xyi zDwqIbsj$X$L`@2)l)S>_F%5i)8Y96wV-{WX2Kz?jfy`D02_O|%7s~4}i31APRM$0S z$4kDoq@L^TV?`@OZLd+b_M>~uiM#Q^192w*W(aC1YYW~!1-A46!{v7H<7k!Eb1f-( z#JyEAzSdyvnZ8c@YdIw}2R-tzrDwSEKtP9LkPQb$Q@&CL6BR6QoFn4+V8N*%V1?mW z9Kt}p3-YiECQ)lv!E5z=Sm@hn4^r;*I<4Tbjdpu$fJ<@;fmNgqhbr-NYS28;2i)j=a35TU*MatMKDrOC%buDJJ%RQ7(}nPQL8-uU6G(rb{le3{{1+QO#F|X( zJ-a3e=1Bzi)mhYjsI>$~=suy*ZMNVrlt+b7%*~;M4Is0Ujh8HJnsXdJz|y@ZupRNv zm-{j@jv8;6;q5xd4~PYKVkZm8B*QPH8=M%^#m;=8lv#P#FkcJ|_215T{UcyPc)K@H4@4xaH|#iL8FqeZYa_ji{bX-BsH&@pON3WwigMB3WPupI zhxLXnR$DYjf)%8tL0<;AdL4!Z(!LhBmN-PyyGGivksvoETaAod)vl?=TaC?!%VB9% z^%U@&FjfW@$!p#<8^k{h}ov0gGp+A4)PCzMG#qDj3HeRa(Y z*r+x}L?{beG8_c~Y^p<0p)|KDHUx+IM}P$M_5p%0w4v*XshcElL&`iFL>VhhNEODD zHEE!)NvgEkrRhs6O;~DF2sT!RxYw{!qC6eq9FbH_Hn_ughqxg89E6ls*c@ z|FMW)t5bXl^=WZKv|%9d@&^I_b;-HEMB`@xYj#b9t8&)8xvhJ1q3(9$-pxGSt&^;v zSjQpov1>&s_LM#xt5(s1Hfo7eshfy?PS<#c_6wcjYNP;{t_Hz@Ca^CuRf}pB_5`vu zk6{?C$0^$*Z9kEI{$+BMFcw6GF zZzi5{)`8MPvNKE5HvD5=@nUYp{`F9w)aVkJB~BK?eqAL< zTEAx$tVeWqV1h$cXf<-=)Vv0(kL*hH$#2T$L6sUr$%pSdr|qUxy zNxe9v%$OzS%Pf;r18VA_XKU(;FrzC~)7K8*^T%K|+TiCw0nBvJ*x!OmGxGYuz=AA(!J}*Lzl#lSHjT*H#tTja+G}pB6(~O3ZmHTw2#X z%Lsge)bWvIG#bv9tuVc8isNDXoxP=INpWVWlem92a`-v*_~%D1Sh;S3uZ zvo{x%8cO9Hhm!sz7SoSpR7bdY36~+&%q01EqQ$q$jQd7v*V*>vmBdF;w2+Q3B)gxgCwlI<<%1sgpNWC7rkJ?b8ACS=D--{sc(z`p?o4A5yq1r|)CPlg5k@~|Yezxcm@YS-Ys z3@(8*K65v@F`Qq^el6?+V(t{U&2F&gLn%ka?1NEtt2~WYXMUOQWXRD~27BBNdxKkB zXC*c|*yeF@EMyrwS7q#gNH%T^Dp1!h6I@xf!dDXKTOOXL^Nde$>S5~VhKjlAu^=_< z*6L@#1wBPkG$Yn^E-<8IB2b^B8i^r3%u1xG2|B03dYhLAr|uVC8%+0-`Z_jWjCI!|zxzaln@~IT{X9+PkiMT^X@Ky0vJpX1UbKXsB?vh>jG^qs?&w&Co@3?rk*nis{}ft(z`!n1HSWqP6sNyE~d4c63(g{$+)wW;hYKX<0T1 zj08YjzcB|BPyR$0YVNYOJfpvaIv-Z9P}(h&n_obCKz~~`GH6g3;lUkz_$Tku7Y5Q2 z(FYref*VQ044OG62NtT~kDUBh-l9*`j0w|jr!|sIbqUS4LPMfcx>K4E*>wU2UAwsr z8^4gnx#~tdE(lMXI7z7`l)OGfdj75_SLh3&@4Z0bHx@-2_}@hI&(R>1@|_k*?H_=o1-L1pN z3g?}hhmQw`oqHv?dG|-U!OS|MY@5}i!Q8zU(8|O(M`=Lu8z5G8XfJjYpbQ$ov%7Qov(E-HG9E{IPxV-0~8_&}`0^GHO zr_)pxZIPU47Z|c4FEl$X2G%)w0{6zj1Ef^hauV$do8SwV-*FF61g!#M8G|Y=X0a3c2Pd1xAQiv7y}eK=1U}zZ9jzAvxaz z)M)s)z|kr5Y6^Y%G-J2WohfsKTA*|9<@T2{SL~2nGe{fSxRWFI)-Ns^7ce3p-mUOs`^5PN^1!OwOoN z-mJsG^>{jTjkOaHh{VD-DF)t>HqI32=R8WJsdWiywFytD&6i6&r!^F^>T_lin$&6$ zv-=@)-_Q;AAkls_R2n)Uqa$&@&<~{d^P}s(-_8%Or@x{fTID&fQmWJ?NvKODsMI8m z>zXb5r$@ieh}|y!uzfz?i9iqcGTF|7G!TSfv|O5k&Q$}=K}gKxH{Zb;rBBE=9BuHYk}g8;cG2=z2ECGW4pR-?F+_L$3<^u7IeuCcHC0tjxC}fXjgG zmN;#%Vz$Q(lp$uYG!6LoEC*BLzMyz|Qy`**2ka8f`37jtJ*Y%wdlZ_dhne9{A~YJO zh$H_#C#`mE$@0cQ@eqkqh1`TP7&2+;0_YL?PgA?X2F0+rvBM5LzNiMWh)k$fX!7E(Dtr0FUdfU$_n$pP!4xj}n$m zJSPyCLEu9xZ19*N0^@P++Q5?Y2Sw%tiG`a01iS33s^UPC1Rd&d_mc}rrl=d2BRV~u z8>E{R;EVWnTFEKxC0e0BHJ^chQaI&gSm%ehjq4Q8A4ohW`jkDqvRW}s;he@e@8k8z&x}sYG~wzHVNZNF`^0^ zsN2|h(}=-KrYf-EjFn(kzZ5si%Mql8bG&)gwo!KH+1w`EbtTwJR@*Yu$o7B|c6SMQ zGO$;HXCn_h?qSC^;wr*WX~PEjKf`>@ZY~om|!b>qQ4I(LR zRllgI6JhVcKcmnX+VX>zWpFWCiu>Y6dE~JFxzfRNr-UYG9p2YZ6z+=C5bkRGq$gLl z3H`L66gFHVW!VZNM2PQb!j}ys^7>vH_lryiR70^A0FY}6$0?B(D z-a)si^Nfvl;0J|(*LBKG^kWw+L6BTh=X;B_(piql0e=*tkl7OpZITNIC!z_*)yMyB zoIe*6ba3!jGZ;A=^MsgkFbCKKdlfL*B+X1S(`H{V4lrr8sZb3gCmBpO0wst5^$Y-< zNZ^8fsy;UWR&#>KbDIbJ5&GYE7ow=y`3GX}0_2t7NHT>D#&!wzUoqjC49mn`_^5c$5nDVaZYtJyBiB<*sbK+eY%G82Qz_F9~1%0ghU)~@3 z1U{kvSU%&#Dvej+#mqg!5t(1p8Z%8!!#kwHC85?wu2XZzcUWTVO2Sv|44{v~0@z!; zNh7vp$I3!O-Y$__M`5>0+G>N$CRK&-Kv+eO>ONan=N>b1XnbRi^BAS3^PCM?;H&33 z3On(^%h-6shC+4_fqw5mH&EHLYoJbQoU724;N?>R4fyC@%9l1W-b>{^G>-90o#&kB zai45CI;LeIo8%H#x8p8kznYd;QGAiu6*^K;@*@4w+12{DuDv|(z6RmR=gV_SW*~mq zeu(mgY;Gs|^J4D>RuYiOt~~A>kk+il#1i{@F;9}>T?RW^A#Su|F^cGVkE5^>WAXuf zEkkC*J1v9kRBpS!j>Rc^lO%vy>A#M_ES1T+)MtG$ie_g_ab`pjn&e&CkaNrz?VR<} zb*M=VLU|yXEg_K2B$)}gK{m=l3ie8bjaHZ9-*$xvE}OaLmF!I7%&NR7=$H zu=IW*h^cb=oq!L`4~e|t!znqMZY2$BT!iou`U1EQMgFj|5v=_Q>E%KvWc@Rg@#V3e z7oX1}CHrB0FZ0d}aPs>ThKe3WrPg8(@W6e2<%Vno>H)hw26$Qs+Ls+A%X9K{f@tK5Sx4Kl8=mKHf1}1kg<9rcN=o;V!r&Hc_WIuJ+R|)a87e zAoC+66=qFTJjiYpSQ@B#p2`nkl4wX`47^Y{e6hxJk<#m^l9{4Uv&2Cmu$)S!!f`5v z?QYE94`x9p3T|7To-iI*o~+rV(^q-*!$>u2Na=45#k&CO5if3FV2?#XCH)~ttqpLp z(l?MfV4zCI;k__0kRBOsTe43kO~^MA46Eu=YpG6R6S)jwKi0@<5>&baBrl0Xk`zgy z8{csuly7|wr%9V!lSU=Fzf@|H#2t%PV^kn9!gec^+mALk!sNw#;XhF$m%kKeShqPj zf=4H|U-@*!1TrZJLgI-m^%7Z1B!Y%Qi9XVzuBg5)KsLK9G;^>5jyj^Omj%Z`7KS7? z5ZaHRW}rc&#gGpmB-r4Ykved-gp3N}Ah94yA>Ix6k>LaWiBoSfS(+rWbV(ybmO6+z zNpe!;hbAZOFPEnt6c)CeTVyYH!!W26MuARKu z$+R`~2ivi*q};i1;BudMY(Vt+>S3X?^&#|_Ch1Px;6#=| zgEY}xE^MmH4$op#LS+|YWiA3-BpdHS_N{xvL1i8x z)dKh6iq)#&OPOmvfSuLrsOth4j1SM##zJCVyX2E5nwqsgazhY-+%P%~#hwJ0yn3rj zoEu0T3rHOsNF6Ik7*>!vc91abDo1gkAdR=BYI_dWf@1|aY(6ADiW@#`hGuuX5!w!L z#P42jNvUtT=UN&Xo8C*?^)DG4URBn-ODjg3(3$h7CZ@S5bvdV}nYE+H$jRE#x_f^@ z9U-d;6ScthV@*O(bqS$sM>6*Q(w4(H@+Ct|jhMZ^5&>Y;aK$pUQd6+tZ;Rz+jOc(v zj^24<6t{fv++AkgwN^nB2k2YN3i0=XoLV;$KGCnics2uIX zGzC_BDY*zKg2^^eomZ2&2oNkmjWC8QFs2;PwXKy{NGf)mCN%;RQqfT)?ui>b*cLoF z?khvR3vltmp7h!sauC9;!`zA99QUFkJrNOdxPbQ~A;X@`? zaO#hspKiA(Vma)IFPOw|IwP6?nzl#ftPlG)W$LU1aHc+Sxp_vjjI}W{x$;z;+tpU3 zcPrv&dr$$G<8=UJzH13P*Nz!;Wmz?YiXNY8u(n?rG2v>*uUDc>hGAvTvg9j}BOxOj zMpcr)xWr-=7>9nVW4($T-bu|GO)c1(29r7AK()I=rBdJpB4dV?KqqHE$uAa8Be2lH zoZ&U$*~UvH<&BIOkuiB>&|(GG*`SjgIQFsCHUX;#EieKJ5J!SMA+rn!!{d{6WH6n) z-6Yu+hG~y9Z6jVW36B~;w)4m_y#dt-_PFiHkYvgmCI`TD_FQzELO!&!z(_)4tsuv# zOS4_3se!XApg=5$0d8DqSv4v9n%ebpixEQlG$t>80`I_0$?rczu+BgDWXauV1|s6d7)fJ zI#U=zAk1N5gN3@<@_Hcf%}^s}90YF+NV=lv{uxd3%C}4lTQxx9?_2_*FeyX1RYk`Q zLyO5ZL;|9pqHexA$h=vW^z_w!g75g3-~wz+AHn6yUy^l*R$ zfwpTyBlNz&+Oy#abOjuJS(H@1iPezWP#Xpsz4>}$uzI*mECHC~iY|f#mavl9xTu7{ zCvNxnpfskk9C>@JP<@Dl1n-uI6dp=ey`VeEP#FhspOmSyJ!v?A&gEO*f$XVPDe8tx zBX8ht9zoh;pM(ur+KF3C>~@>m=YI=joa$F$wT#WRfip-pS~;-}rHR5=@01WuiX#lb zK=U%7tzfaLCqC5+N?bcyCKi;kL6!ydpu5nEPzhS7UzlOZnR{{F1taXFA#N`)sUN+B zbQ0+>)?b$6uSVLINWh*5j%L8)d(2yNz$P4Td82N6#0t6$h(;hRr(YK_sK~-;`B`+~kXbpa>Cr+cmf_O;?77^!RdiP0J8=k~rEt z(m@MGp@KHkUCD3+oEcNQYT|Ci8Si;F@7gj;BM(Pj1VpvNG3nzCqBji8@Z^S;nLz?i z7+P9=>7_IcxBZIKH4@atOpMug9TP|0aXnv`OC$sStx#M!5)me)&BHqp!HV=OM2-xm z)6|o{uB#>;#SLM_N=cudK-gfjy(4D7Oez3-1og1&a_1$bi9+rSO8L5i;a{%PV`0B7 zaqY+rRCaMGa}TbPZwhJ+IbUv8VQ1GbNGAC!0&Ye^N^@}_Xkf&#%vBfd)fjMQ?Z#A2 zuUo9GTa%9iMZXfs*X{a7EaBn%q3CB6t6b+)wC;l>ME8w72zdsy3Gdefj5 zzVgSQ_NV7$eM8`ERl^9XWl%Z0bilCU}3O!O|^wtklTYROt#>vrNY|g)uqCbnO?#+=oiwhIF@J_L+=PA5yrbgv<`8+-kZ(xv^|(dCCCFK z31cXdYebziCUP1=mj|xg*1hA~jCA}Cf1q^Nh8kH`OQd|-ToOjWz=BA{uL()Y(C5hm z^?~bW7i*0K=)RA&%EDwGgP-^(r8RQ^qsc-*DV#cleylr%vEt|b0n_l%5W=d*3z`fp zmq1ZOK8chI=txAMI$WG++}2FJZsfPY!*W#fm7(p40`+SPFG-YD$HGIoiAgMheL=E; zI~c5)M}&Z4!24Nk@CR1iw!v3(+TIU10u93IDh3~MRVA0e6-jqX>>kWu@AViOiM&8q zp5&&&Qj1=OChEUsu6QE5gI zrmLW|bq-@gisa=$?Tx$_Rl2~RWDo-+_<8o(QJ&zTFrDANwnk#F%iI7I`wZe z9+^4|t&>#1EJ|{)n|`3ZhbUHUh|MZ1K{Ku;4`!{D$muaCdr+fjWV`8}#d{@RxijO6 zRtlJ6yOxT3`zYS~M0h(^k-ipcd&joGSMtoBI(4BKA=%5_YFP?orm2DIAk}jv`&$Xc zWQHLISQ=lAcGe#c?hDZAGE(UXo;ugCkd@*F#WuQo6ffiuY-M6>A$v$p}K^-j+o zT-=EF$xDwh_h#JQpP`*thzvE#3TPNo4(A`wP|YuYF$lzOQ|J zrH|`5Ic1(zVM+-1aSzX1Ve#a(S%?ZW1sP#CE|a!*A*(1DO3-%B!fMGWdD25XfqYyL z*DOE)HgFM(oPm9ufqGxr))k!uOP1@b5_A!qU&v_QJ+^?FXJqas$*Xmo_CmDwbC3v= zR=c**27LcpUJ$!iW<|Y0JE_W|Y{7DTHMeh0(3e4}F^YW}fyDLD_5D^xW%mnSCZ?O! zkgl@%V0L^|^Z^Ufbef0kwHhH*9oEN-q9kq+la=xsX$Ymqees)c!6{1a?2Qg7j%0Wt zqKclln%2PnKDZXs1fHQ)_||{}1@^NCXWSE|v6HVduG7H-oK<~O@rw0=6e7;eK*EKu ztrueI%9@5a#Tu>(O12A>F+ci(sZY~i{6}W zY4N@D+jLRj)1QCDJtmv4)N#lif5bs*M};Q~QeqUHtx14CUphuPnLi>RinUmVO3fY) zknra0Zd(@1K6w*yIuYM9GFcjDGf*CYWUT{_jkuDMOP>H*M(FT-A(&zqO$K}_X(o}j z@TOy3;~QLnkU^^zJ@!qmVs10;36R}#bzy!sfcVsn7#X z>;uCqMT3k#HxN0#+^i`?LdQY z)ZKrC#U2l98{Kfr;wIoM+1ceTSGl-U04Mtww`4HpUHZyE$Ke6sqj0}DGSs&4)-bVGNul#6+wS`yfvCyQ!H5kQcLP7Ml`ruq_Z0or|9O1wQ^bxRHNgV zz(pGMv;?vsTr3$=O!+!xe36=Ga|~vgkK+E{hY*-qe-N0ftirEZn2iWO@Tz!SMt9j= zFFF(EeyzC8p%%Hi!Rv^@wZ~K-;0>eoni%~d0M1P=5`SPK-XOFsLid`SU8L!qigu!3 z)rq`*>DZfiY={zGz{_5~Sieu5{>Au4v@gN?rC}d%(Z*I+$^t9-`XZ_@eL29@(Ti@p zfFidWUa^#=(*->toiU#Hy3IdyBrIw8pt3FbjTY`k66USS;%tH}^U$hu#T7lOopg^4!5>oU@gt7moX=C-<1*bZNwDVhb zA#DzA*3V@G(ninm4>Lb;ekpJ-wnAxLx5e)vxVle~ZV+m@rg5kEaD%PN4DU2tOXOHs zX+~pVw>JOT#p%X{XkGrY*rc1oIz!gQKYu+r7lP<-va_MGCCc~;Li{q=rAdTJ#Xq+5 zs_U~7df(>jsLi|aI@vzR**~jLF$Y{NmY1^*P7tBS|A8ImSUO~3h!-u?41fk(R03|r zT(|Mm3~lG})DQSU3YScOk_f-Fqp&|_5%p{9{U33NfjZjID7@g>BJOV_%87Kcw4bbOD{3P$_f!MaDzf1UiEs<~C=JDzLB*5}#hIQ!r&YSqk_JAsK7)j@ z@cItYZ4aRRIh%J6!ahB_jVZk81Iq1ARaKYu3|BkVqz&8<(ex&QK7(e_r9*t|lC892XtG`+(43PneXH?`EorF)r*FoKI#nfWwLG=09w1Q-)@56XY09`9%F0L`D_lv;zgwzQ~J4ycy@rYV-SfZ^f^V*)42@oVY> zO0-BM5@C}G*OFKSnC6ODxj8GfIxaTcoz;tRXVY!RHjl%laKTRQ^y;K-lW`HdqA-o` zIc%G8?gj+FH0&JbV69E?Mx_oqSjk}$$C3C4@h%c*N?YnS(S#@xYQW?~fyjdr2RaI8 z!ekJn4=&rLZd(Hn0|N`pmC)Ff4uUR2-0~ODY*gwD{Zt@Wy^->b{03xEL_&s zn})^zAMqX;-l=1Il@1x`M}}_JxmB0sG-ko){D$&VzLD_Uz`+@yBW%{!rqz1HfK7o8 z;di}bNy#<#W@br~CQ0lGgkXXZ31f}A%gU*5G) z>nOM=x-ty@LRph^Tm&`YVk0r8s=-EuOjx^Mvr(mso(ts}^0XsVJzIRV2bi@Q;iA>o z1kC==6g6=TQp-J`7?^L2{?8bef5;bnUc|M^EZxY9ofp(F&9O0R0cd$#Vq6h^&iugk zG~coz1BK-lDq@&8#n>3{m8P$AC#XfWxN6nxz|dfoXf-GL@v2H8FIAec%dU~g{TyA- z)qwH9$k+7zSw5YWOXg+f3}B_k$n$o}JZ|~LXasVI4f-S}9EMV>8Eaa-W=*6+-Ho7l z-Gj$EYWC>fyOC2;z8{7ZG+CvqX!xq_4b~?aJ1bo74PusKlz7x*m#hpkOLh4%7sRWm zsC`FRHFsuOx-h+3;ck1l4>5+wThTj{=VN~MF{O|H4Q)}Y_y8)~gOF{#*{ zW%>iQA)ASJkIo*_{=9xxbA+#p-|v>1I}gY=ov46Wwx-h)_utvAe}A+g9HmwrwU9*M zZ3_@r!jP~f8N=>1;Oga`8|D^shiGhdnME&w_(hrDZ9q7ierKpw+TkDN8euz) zXe1^XPI0Uu5Sqz)#L!QD+IEGVTJpB<71NsT606f{JU8-kG-($()ws1gzM{q3PXQxb zsl(%bq@gvobMz@v#GkTOix$h+HqKYo$6rA1Si8bkf-2aA#SF>uTvF(V>Kq9j)@!IB zH+M@f%J^nu|3I1c@H4f+anaO+Hj2I&j8{-Xk-OrIOXC|~L(xO4?+}{r5zO5`^Cgaf zWrG(hbp17`wYq<3YAYt@ZV4_}-ZP;uy9j=XVKp^?>MQ4RG%(Pgra{FrIqQ>Q9xP}T zxG`t0O@*yeX5`p$sw~9EEmUJPU8_xwM}V3u&tJezE-L&X4VkOn20m4@Q*`A2UiK2M z8DBDj|8(f&7_yO};%HU^6u^C0rsjKMwxV_!)||Q8jX4#)&eUmWtuA(>NH4b< zmehyn(UbK7FCDEi8H!|SS5|*-J1)Gi>Dm=Ia(wwrpFUG3&ci3pDZ^7NSilAFV_EuS zCuxwD2-XZ-@{>xBN2AUt<)@UI;gwD~RGCt0F;u}WG8}e1f(j}UU#Wau3Et%ip5+kpO(a=}g~IlTYM zA~$F5j@wDP9O0fuh57b0tklRJR%&D$D>WntwrgPym}qX&Rqmk66qfI=(5GzDt)p7@!Y#XlA9aAtGJ| z2rX-CTxgXhC=NQ9-4a>hT)~@fneCg7iEo+NH^`J~VzUYpQ|*4a-?Rv3yZ0S%DvT^T z|7uXUw(qnfc#an=(PV5Gft;6S#QdI+l;jo>m{U0{UT`HA04K`EX};u zaCwOzZtu4B0mS@eBPmNk;bArroQQ_^`oaJ^*O%~MkalB0G}z(v2!5BCFt6ER;ZZz| zWj93fKH6g5s6?fX5U7-1mX}KQMV0M^yUcqWk{fHqsYW0$L`TkerU{0u{p4w+fHK2huhXhyduKt zm^lu|sErv5XN}ahSc_&5k%0zc+`>phU9DoCHFO7<|F-j~TJwbS9*qXi{C%*7vwFfS z9ULFM(i%d>EWAdALQ5x4wf2or-ZSlgywx+N=+1X(jAv55YpU-+V=Dfio2R7xvJ&fM z5usSb+C)f*hZY{p7SFR}0xE(IXDy{r0K-@De9~aY(2FC?LGboI%s&TbG9xqg_GzaYMMuli*wvuh=7R1xC z+W@_>mKG8Iqa4&GwCt?3&-Dgbh|r1H3M!Q$yS`U$=({9AJlw6=i<0a_r-CJahZj8~ zY~^34+%3Q!tS_q9QhO{KMLyi)2tqX;iIJ z@Mh98zx>UyMjxy1$95{}724iP45FHtfd=j>Mjxx!sj=_uD534!=wX?F6!(SMfAa^C zE6>mlT5ZeY$Rqr99w9BzATQp~FEJ{b*G*YM!#Ih}LB~!0c;Fk_rGA%hk!W!y0N)+< zR59zB5=4r{b`Fi)5Lbrhua(7`{fH9smB<{60{ECoTDN!TN?;-%rp>CGhbmInRi^Wr znlY8$Y64UhFV)`_6*&pK=PUWd$|u|zfrs1~WF`6YYx00g5}lf<*YU}L_CzT{w?aEB zXOcn?MrmB%1exT2mC$5BtfAQ@B3TLaq&7n;lz>Dv+aehXJRbwSIxcKbztQLpi#jMz z@28H7G`>)Ok^M}ibXv$1((re&Q~h>t3znV?8`BK~9Bmv9i5mLyJLbk~qWT<9V2)r5 zB~eoW@4~Csq>CD_)NhG|l(zSr$`X`2^6Uk!8Wbx7C-O)GOImxzKQ~C!!bYq7-qPdl z){B{eG4aQ)LOha*m5*dWj<1ed3~?-0Xyq5kZ`N_kgux<_mDg#4fE(E>JQI(B!xloyy(%Tr=_0S&%bEe4g=1S-ubjzX|UiD%hF^*e{_@Se!NTPnd|Yso)Sscpd`+(Ct(hI{lE?=R%}Wr4#?|^EwlJS1b3V!78UL1 zH2aD?!jE}13QJa0tD5eNn3b<4ckq>goGXi3m1E}%I`&7ET)`3DU(HijP^WdW1R1w6 z1+@zQj{u@ZlFKw@#$gv)XOfj>iuJ@uUaw?pUzlrIG*<&P{_PdLW}67PfZO7P_xBQA zSQ##88-zcC<`jyt!I}I;bTy96Kk+^cM^GvgH90o-z&>dHzhJTbnk5(&%hH0#< z+Yz1fWe0Y)B`(2&bbom?db5wGm z7RS(lwfSix_W-L_bTH#rm$60V7-pb=%4T&T6oS*#$W7BA%uBa9=<-Sd#{P_Q z`f2FKrOnkOGNF%AuG_MDaS4G=#!Z9Rw$`irMu1Szr&-C)9QZolir+ zlRAyn4EagbbwUrBiqh(YMCFj!O!jOsc*e?Pw%4E&!DL6|`3b`dq-St+H>f$M09Zh$ zzd^M+Gn?mH!a%#{CG;el)-&nJ4n+JzAoW&3#nJ|7l6mmf)Nty=_+c?1xMKCUbOyt& z=Z%M5wI569Iu#gI2u}o>Tk?+k{Ac|caoCR@?RR%FiG*_s(JWubMft41O^p}kuSKZr z<5D6Jbj7WKbiS};pw^$(5AfOVD~O|S?$;B!msOv5rJqK-W~9||j`?@Rq_Nr2d;4H! z_XB4{-QokCC}=ixT#dI>JS?E>=&ig$@lJ{xlA)H>4`r9Qw4fQ(^&2AMwB_SM`(#cI zm!wa$Dv9=+10;JJ2zM?Y%K(ywhf4l6%P~`V-DU0gt>cbZ-luo5JV-6a+e% z9d%3Y{K7!XY#>+1SJb2^3pa33(vc!U8Fc2a%ne?o3UQ^HEWsBNt}4HiZkQJ2=8Hl} z6edew=Fhmx76hGEFeFqDsf-&sbxM`3>eSIF)c;eVSf_~9mx#?Mox)!v7ycoFHoj8x z!H`SK!GlMeFx&DS@o@R>_@xT0GyO6*rA#3P@C>i&8bx#Jh7M{h4eJ$r6zKzDL-FBt5P=m%OLV2Axb}cM7~{;8Ou+UjiEsFzFHJ@ z9d3^Chs4Z-uuC{~;|5(XtA&}L5Kf*4FbUZfAzr4 zAd{a(VrA6cow8>tRLSVeHMAMYSnM+Wet;)ujGdfx?BgeA&P{?eJ5TBv3Asbn7c|El zOcf2Bb$FV!xm*ZqEop(iBt0QWndt>Qg1(UpwaKlb_|eUN+{)`}6W)7k(I)b#@Fv0o z-gFA6%0o}Ay(Dwi5^GjqoCu6-Oj0DG%2-E480=p(B03CtQECW-5M-U10rf?BxzjJO z)=);>sOKML>tJfjK0rSY}*P<84ChFX0;mzle)#$zA|6wfGzJOP+Cgb6 z&HLhCKT`2f_=s6jm^%V2K(X+0iwjRYmWy`(#zzE*lp!Bp3!>fjj>R0uN=!} z*Og|_&|CxZ;p|M0IkCZtsdw&~mm4D~VCJz+)pba9i=}hjn9?;Oc{&wz-I*gx8Vc8U z!n>pHDSF{zawd38^!vuC_l?JzdrjTB4Bw@0P4ozO{K#4~tkW~kQ!tvz%@pk+(=*nv zQ0&r=EQWC??U0;GIGN{+5)nkQX`ZsBMAJQ!v>X(U#SjwnB8lBy48>#VM8s!W!SQsf z2=AULho+4%>o&%ibXq6X*81j&4t-5~ss+WrH)oS)l#qj}3blS5*`_5Jp-QFbl#=KR zzi=iz2zq?%A*}?$MWb^+Ji?`DUSXYUsrfSvlmSvk8e9UJ6`&sHz}Ja~xM}4TJF>`^ z-|*aI%kP&Mm^A{G!28UJ0G1FuwCY=zR0h*W!1W4M{!e2nQ;>x}Y^PP11tH8uaWdhD zyOokEI)t%UA>owZZPYTu<|Xa1i#V1m6YYMHaG2gsT3*`@n&un#16Vz!gA$fTXdsE= zmxlwfU(8C}`&`(nUZR*I11c&l2OUgGP_pQ4$EMnsK(2HDTG!G1t7~0Y)~Zrh1CLW{ zc}C5lFz%R9Zds^VbOC@Wev0^NQ&(H+dgpvyIOFZnxOnGI*ittSW;F81w7Mp8D*E1|T4shAojXmybEq=K74a zToNhzE{3)9TOIPlm5&A5_X55K%8O%#t&`@St*Vw?$bEawF!-iK>E65G&IQgi)GbV zEj5J~b5K8r5=)77qr#YszGdbNUhR84Z}zjsi=ST4&i`vTc7dDGkf-*-KT80cA2^ED z^IHebEMHHrw>-ij$aERXlivGa(?*|b$28#l5Z`*$=B+-lU!x$WB&|Qn?@ClV#c{n^ z5(Gjgidp~2wCDO(3pxx>zTw=8TFs!7VCs)lk0)TRbK)@ND~)X7^IDpPISTn-2@F3! zF!KZmD)R>e_7k=2@$$A+a&U*uUv;Hv`d5&e>|j;aME z1e}eDdac&=Nq;yP-mb7i>J-#?7I>bX&(r)R$}O#N4$fGONF957=qvbsDL9PTdR6W2 z%%`lvH<@1_B0)gr`VLa);?16p3|`v_bd8SX{5y*Gd>X2Z8W`WMF#B3nS-{Rg|;f zREv6ExC>@DiK5fXA)nK>LocUtgLT2!z=p#hS}7sDMVDM!D|%f4_Z*b#`8Lln!)^>K z&1o~B1>XVcwG|*`wSFI=(-p&ODUPW8A%W!d%^a7JWIZ!Pv(p|%RPE_;0yph?Hi|+# z(hisUXR<|YoiKac<#99PFYqG*Y;nWT#;T3~VOAc-|HIE$7N;TSkNkH`5uEA!B?`69 zsaH{UVGVi8{mlMD*r|O?m$7DuYd|p(3R+KTs8>TmWCf5Zt)ASl9lm}`s?9upL#iYH zc_45khn79AW@mcZH**=yR$DZBc~t-7}={!!VC53wdfu#*?d z@l<0lVy|>vX!jA$PnVFxv1u`S&Z=+6&YFl@uIa= zUm#f(^UB?uFO3hy(m^h@ho?9#U6M zK!He?Snw@B9Ek>C=sI)@IN%VUBV8xFIx!yCBd6Xut9OzKk*J%t#T!X&2;@tz)UK-n zW*o0(>m#$u0x2rh^BrW0Bg@{c+P|`A1n@BoD30gAk{86W3LzD>V!hB-mA2Ho2_ORM z-}w6g^^d+%Mi8UaxtfP~N~?0Pq!x1_Ms}lk>DVKdlXC5YK=7`MhSTwTLeqD1c_Ql= zQfw^lNTl0x?6g7@k{#p8@z`Un-cVaS&=sTIUeH-PKy&DSrNYWa8i!lGpyDd(Umgqo zUHfQ4;}_31RTu5m@2Uc=yC;+@{oTPFj|LL0UEd$;xq$>b3X6t=Q9HhN%jJrAC-MgX zc=w-7fiJ>RC4@6J%I3I&eY_XdBV4#CguX+LjUivkJU1>%QuyLnFTvat^$(}@)e6u0 zV^7T%3p05$#sLqGSu`L5Cpgf#ZIjo!aSH$iOKW|%>XgSzguy*O4La@{JyoPa<#iVl z%L2y1+#QO=u8=VKFzn^~;Q`5^*fcaMd}Fj`hX1PAzG|noXm0E`l!6R%m5h|a)o)fyO8C{*GIGCld8B5oq-R`E4u(GbI8O!P!B+3uy< zS(m)0JVN`=TF~KWZPTGOl62%d={cZ<`b;X(|JoAh@m(7lUdX2#{ggVG0i-#@FVs*slsA&il-V_o=C_x1-Aocy;ia7)HlVr~hR}im99S0*B@zXi27Z_*d;L@L#w-l+2zB=I-WzMLgqLCZq-H(%Ye@) zqg9M<4O5Yd{?0_gZS<)23O(vweDZA1o@b7-;HfaR#`uT@7SL3}l}ei2_nKL;(7AKO zI5~jo83;X?I@VAH$3ZrhCF1#-yOA}8ZbTn-YIt?R57>_*ohA>+O8t*W(KM4bXlhr4 z8z}hdji;b6*Ufe+?YSmr?!+>SlxRaVUzC}BT7TRE!Y>7ra3l3{lzEr_Cg@33gAwLA z$NxU`grcijAv#>9(fF-Vcjy=r+Pzx2m9b!jM8;_t74_{Fg=ni+7m+5w$sL-}9gk;_ zx3l8p6Q*qXP$@aKmxbdNknyT0`+6e5!WIq4%1A~ywfdsgO|!oiJv{myQ9jHlF)kzx zV+I9vyt3fMWFw@o*xS6vu~-wZ-7lQ2Uw1W<+&;6@S~*{MyNyd-ZLo4IL9xD)_DSH~ zj9iHLrYjZWV-(U+sJa`U6>x&rZ$NpKcz$SaLiW!aOJlG@w#jc3Pg!!n^zut1QkB9{ z*rS;Zit(|@U?ZY4TZXcW*DTkG^rN!}kKQZa8o+~r>o=#SSso`@lHbo4@T}j>j583& zR__Vl7ef-U4z8IAs$_FFM`s62tf%7TZjQ>WMXk}yO-Ce=X#xX9;cx=3-0Medlhe?p z2n{yPEJ^z=a_3moekj!}P?r|Fj|B0T2nB0T*S5gvS< zj7OiQnj^(UdJxe$zQ$xL*wNyAH1x)BSM2Z1`<}Z zc%K}mD!A;+0(ud$zR@$$9B2Ein5kpr#YB&;M{eU&-R}6P{HNWVecZ-|6jo_? z&KQG|;)$z_V0h@_mM&`QRqnF{_`%3}YHHMUDnl`S`PoKB4iID)!dxVk!Igf{)QbK> z+xk-Y)^Yl9^LO&!{)d{SUbttEva0(V!$Yfht#rJlgdCt;%)tC#fJ3OXIunEh1idmW z-!a$$$Ed*z8&J@WE4d1ZZ)6*rxm%{-@Yo+#IOdysBT-p6cY6k0H5kI>xX&Gab^OdE z*npGW@or2>mp)97+G3IVXmz5-!j2XDG_P39-lp0cyX`E|y4jys!!}Z5-OgC|bB0Z8 z#azyIP_0}e`yqxU0HUh=EAIRsS%j{hRnqNa>n_Op#opz%m)9$E_ksZ;v-F_?{b>uA zq-ey!enL!p#d$vYLKL>9(J0w2UK(wI47$fm-QO$9$Cag4$SzAD^m>Lv6{xZ;?gwI7 z0V82@vuFQ%6?W9Y92f#|XFz;-~?LL%Z;K2Fiik-m$M2);R? z-~zf3cTBm+y{*yFiSfA2V*_F6E{>mCsT(=fh+CGb;KtP)a@Ay;R0fgo+SV!Jv+o&U zri^G`BZ-_e^o|oj!!V!a03iw$}n))CHI0=@k*qt!;-oooKfsMsdOj(auPWyQaIGg>;?$zbp)!erLs?qInPtIOxEpGkFI0mA)6Fk!6;^_mtDPG z(}KijE}Rw=-s!<$Z7!S(;#iqfI<&C}_FO_eml4u4Aof{j)L^n{`w#a#{JCUBfXU4u z=zZifRO_B&)$fh5r#Hse?f1sl4L8QtJ>aosY0=UC&;z7M^$iM4{9dc~dOxh*hY7Y_ zk4WhjK7?i&Q)RBM&eTS}$AF@pKZtVmNox@pJ!( zAQ0tnbZ}~VnF+dN8M}iQ|7lOVpa-Ap65VzOA={;h$0s61scNeFii9B#yx^k+Ux^k+Ux^k+H>HPaV8!ZbblD8{t%ayie%G)yJ zwr5d}CyVmjVxj*|s$0*|qz7vulQz za+wQ|52F0;S=*r8ET+($kgq@O$dOB0l!^;0`x^pvvXpG;s?f|5D_m!*2zPs(k!l;i z5WbpSpgyuO+LJDae5$I%*e?$bsrHRuH|?(BG7eCtbEB=byhelkNL-39&A6U@qt&X0 zMUJ-DN`kasn{O|^%9Kc8%$pkhkN@<6w|I>rR*&uh)y;p`N1>ie70%->`L?Z9e%DV$ zqxwgqr=ty`+=BiCMA#EV*r0k)dP1h*o91DmkYT=L7|^@=4CP+`!h+hQD=s3ca$#Sw zPS4y<&yJm+B|APEc6X`S`oL5bF;s`)NT~3jiA}3tIq#Euf}K=r$D7(cQRgP~9skX! zG0y+sqt0k_;1zv4JM^san{C?=<_Fr;luGX}!~-;QOoRgM3CUjg4 zw`d}}30R&0_AuKiyxyqu@22;Xqu*sWp0bZ1{P>&R8gDN|>{<-&Di*&UcE!CzuaW8SV7dC5RvkP2`@(njr zv@XWN<+Yg*PkhQwiZ-0c*YV^`@Mc2Lo9adaaGQ=~bm_F8E?k`-ik0(hj}be*`0Y8( zQ*1;yMlzRq7|?gFVPmRfGStXR8H}**s6ab=>JScmS=*`~aH)W5Vz#=W>?cJxQ>RtH z{Cf|&4nN1=a;47PRN7)HB=HOnV-|MP6MWHu#$elPOih98PTVwoFIyD*z3yq4MY)UQ zxpOH(np<*{B+|dXk_!4)v|tt|aBLy2&hst(VFg95Z~~>NDXJtKmqbZ$mqmgz>QlE% z0g<3UF;zGhp>3tB>jk*_i=p;3lk=r)Ln7JM&YIY7rCOWo z1-WsoGl55q;3EZTl*)3Z(uvb4oj@@G@5oD&b+F>JCpR^f4d#@cz44U0$~@t$k6~Z5 znR&-I0HI%$U55@0-kRPx81$H|XRMr213dO+6GzD@Tl3N*NRV7~DO=uN%)IvvctO&S zRa)wF5p}(lb-|T5uz?$uq?avN^f3v)E1 z*5%;Y^p^x(aM8rHH8qM{zc5yj>HyC?kL(D@0HjFQ>kt?!BOR6%$=%U5eMp#m{dGc- z75k#g0-NFmnk9*`+JL>>$hx{i>vBu~Uu-xYa#l)c+`S9;JPMjjPi zKn~)g`w5qgRE^!GkKAr20AsyTp$-tQfNV0f$o(PQvvS-F6=FKL`HsdfcJGy|i%##A z73JAF1$-%|QwqJ`#;0Oh-WDDmVSBz$zHfChQP13ZYF@%sid?oyU$Rq@vV8a9a~e$X zi{pt4nJqJuTGN8yNk;)LxFdCOkZrSAM`Gz@ZXh`&J>-&2sw+wh2E06N9Aij*P~n4T0L*3YSj@a5niy#x*L!-WrzV^SCys>)usV2auxj` zG;({|z6hWX`~bZ#?VADbcR8|=C12_S4XBs&n;$sX_ebmudRnnxX`!*=4e56wn1d>_ z19Sqi9okxp!M@go|zT!7+hR z+&C1CZzYSY*OZLNWGW|((3^bPLM`eQKdv@%m79a2Qe{{~q?~4kSx1gM=hD@}ZsoREU(5-I#vUcg=x3di?pd)8-HPI z?kgCndNgi#+ZsL>Eu7B;c$rM_8D5Wcx|}@k82gJBkhzTJN`$id-Wx6%{=B*Vrx9p< z)c6E5od9Atk8Md}TPI{aqA1Khd4fH*r1~Y~`a{X*Vd7TAr0>Fh`i>$}ZjRXF!Aro# z79ZqNCd~VX8#WbK)O6_J+q}lYS~9pV|JBeuO3xu!-fc zk8J-YY*Dvoq63jV1vgV6pQb5xCqZ<0EDGl@IUM_jdM`L>Sh>WZGK=gb38Y(t?lqbw zVzAXZBGn;(@I2zxTu~n!=SDA@wpud3Bflw~JfHduG-dzKRx03m!lKGCgSa>zS!EFc z&MBbj!D-*B!F|o-?N}DU(lyf{5|t_U2ryk;Emq5HFM+@4M`V)`6#EZhQPj=cGoD?(dJ?&ldW)zNbqO zvHnRNb0O3S!0&|hAK*9KUhO?cnqPE@>OR?h_UY<90{iV#)OyAD*(a#{MfaaiQ3Ss8 zN$Nc!`<+iw_si~WJx27t<&)HJu89T2>wqy7CN9+On;1A!j zKVA>iO3uGu`vseTqw?&{Np<8D>fWtQC8=^8O&Ff#(|Rm4Wy1XElto&Dc3l16EY%CM zjIHI5OOO?2>?O_!^J&L5_za7!nxIO@!KLolAG^9_ThW`kWA|-EsC|1U8|gEBTK$3V zN*gP7Zs#~mz5v9hF736BoQfLE(+SQN%yQRfGr$MQ4Mmws8xvXug~CwS8kqZ>;Xrci z9%SA?6 zL!hs)Da>4v`@VoydU4X&qwW6bq0gFZM+O}qyXG*Iwdht_|E*=O`Ag{z%9#Vg-SvyP zQ1X}z&G#->0D#>SDrY$ixj9XHr&t@addUsC8)i!Uc3WJ$dooDNZJ0;;_oHj%T3jz< z6<4GFya@BP%WxEBx;CMX1a4fLfR?lYd_`+`JSD+#q?@kBXK+V!{LcJF0Y$HL%^77a zHjK&7jlk#@UnlYReLkPKC>CnmhFr2}QG`~gVQ2(w%~th&-lwaUVImjxC6nqp61lfV zCNEt9<~2j+yGdcGq$1Vx9{FD5)sY||x1AyI_ZW~E?_fa7f$f*Yl{aM!3~iThaJu+*J-BK>^0H0P=H2D&hk_ELKy?o)Lv9z4J;j z3`R)1S*ZG5hFuB^dOXFy4iD;N|Cui6bFYHQ=)6II&fDj^tg40OTQc0x!GS&AU3wYW!4t04$_dqt9($AgMMrE|F4h zDMD6kcKW{_-oF;v<~6&{ik59{rTc5$yBlNe-bn4G#R+?NnCnoso$bB>_nNnP((R>% z31Jz6)DO6ux0kn17&=q7g|`e>g%m;a2HIZ5ZGi^;lV^?}*||E|z>t6ife2I*42^WK>DI`#T3Q&%H! zTgwR86T8~dK;H{S=j&vV}SefE3!6Ys0s=f95r?+pSBRJ!o@cb0MM$!s z#`&}n+FADRD61eLXy@`4WN^ph2>$Kn1ol<12|VNUVZOV%KzJi^3v^v4sJwcOoSJ`i z$c66(nUp@@g#?3j_iu$c)#2o^UAwYQ577#V!wIlKb^`VbwYyPNPTt%gw``;qm_t#6 z5voOA#Z!*-J}?Nvg|aoU^Vaa_-^9nOwLYLAjpRHyT@glY8t+6@wFqQ*5bL*myu87` zSY^He#e^%?>*fOPC3Bf+>D0zYCIsWQ_Hqu-i>Mb%U5ICSDS;dEiBXD0!Q`DXIbgS2mUsUIXu9lG?^ zf<6-uL1n^uvzZrp3pqTHkZf(wWrjZ#7$yT6-||7<1>(BzlXUDP)3yx25^kHkPWk{amph#8m~3%P@)aYQ zG&h4LmmZnD*fAx@f9`|-))_y4Vj$dGS!L+ooww@=AO`1QgOs19r>G^XcM+nAeNK$k z^j?X(&qrDYfx6f13GpnE(LzkcDi%t)kwG?1I<1rZt3uCTI=oZ=t4+`H!Gcl_^mD1( z6KUrmfv)h5y zI&QywCZ`ri;AEtyY*b4NB%DGgL=B=DQ9b1uWq7*us%L<>16D=+yuF`%5yh}jOB?ld z+h#@a3@{MEM!Yq)zV*oN1ms}{)i=SqRG*VN`I~g>;8Dk+$YkqyspveHwi3yk4!23wi6z# zPeEq&@$$3e5=xVPPEUKneQF@Qs1ALH;4gI2rz_X$D3?#HUnhc1G`8T>253^!ffq`Nb5T}Ui zmOOF{= zZCi*(%W#0^sl|kzw}eK*^QSpIZ#a+fJGBU(n$f+|rxgTIf3i!g>i#J%=|q;V@kx4J zf{83q`TNpMXS@FCCaTWyB((E?G?Nps{^=#>x&MhLC6ba!QA$!^z#uycqY&572RZUl=;#cLOkTq#?!uBUwTM>HaL)Npg>yycZge+uJ#NH6%?|$Gv(r;a9M}%D; z#a$lWv3A#s$NK|oCXgR%4^A8rXqRD)aSM${xZn)%Fg3*R2EqsFZvbWC`hp5aAjX=% z$;~!T2cx{&Y#Ozpsa;31Vv~22@$89F7ss-Wmk*?Pk~Qm&$)qE|HOm5s>g2M)f{0f& ziM1!N^opCUQIK^sF}jG6oJ0oKlR!x4%C?2eqtG6T!^##Hhu9+BPvL`xlr%M{O#D8$ zfcn!ndNZxMow(}=F32f(0-houQqcmeJEzn+PbdS(EWF>xJRmEm5CeoK9*L-=WWy6{ z+3hO$1ZFb77_&6VHP1}w;9X~?Lsf)GVgkNnQHc36j#iBBU0s6DlPTya@$2tXo4#x2 zL-(Gdj>WD7e?m31YO7x{fGBr~Vy0JZsjYtJ$q~^lWu-$0Y`gum5ovg0+^#3&4EdIr z$T1SZfV4#5i1pf^a6MEaB%0!cNaChvr$VUgM8a6eIf^vlW&?Tqh^dD*&<+;|hw|gZ)ikY8pZ#4mym~`I6BHZb{o3`nNPZ3nj#bLkLsXhat zPY^e2_v#8iK!qE@mW(vSWghSsDANYfqYfQc;&k1q&=lr@J3 z!+2;Yz^jsEO?J0@_%Xf^Va&wH$$ZI<6^wR36|-;Zc+0z67XN>frB1Z-FO&jUtjp<( zZReEUn~Z}EoHFxJIf40}jU$X0CHuNq%103DCHQ3$`u9_|b`Ze%AeHezmF(Xn*MUAY zBn@H}s7Qrs7>Z{0AeDMRm3nHEnV)*}BH4wWxm1sJFqTFSdig0-?_VVYKtj+}hrPY;zC1&o4T28!gg*DchrEm5ddMX^_$PYIP3OKM3ln?q zUN3z-!<{s0#Yo{2iq0vqqLz-acxb!SbA^f48j=_?!#Uxqu)?Xw8~ph7w{DgZMJY=o zm68p*5v%;0NVVIqN;F!CHF#kB$<1Ks>ma4$IDyU8;se1o2ooKZjQL@x=<61_sDMmb z0#|OeYIMCJbg1iKqbcF467;bOeIR2vP}LN5t6cEar>qWM_+X>QVhnxkiq^kLk6cw5 zOCbDo0~^tR3%cUf>H4b0)F=Krk!j|XD7yx)_2tb$xu{l{>eQ7_`kHIg--6Rh+A`(D zp|>t1{|>8~%pd30i%(MmBJtj=NBgF(lr)`uk;3i6y7VK(`&8><_rKYn5T}5(Fg9HI|CpcNv}ShI|;Q9hF+dK zOgO^xu^C7bkah4EDRpT`P>lD2|L&^is#nio= z;t^?KeAur=o}%tJ5_I9Xz)ab|_P;vG%j{#Eb6=+U>(mF7ePnDq|Fm+9T@a%e2|#LI zqj;WNhJ_~Y0~G zyMKU}P4p#AER|HGt$p}CfE{{>D~1nIUjLJ20HsK(XmJcNVNMXKzYKUwEqbYB7<1qq zL*^xELjs?*mPzHt^4KMUm0w9KY88vdp6WTIS7SlTO06n>rL8cL6Nnp|1y>UC)D*IU z>Llt`a9P6QB_kBPbReeOcPI=H8ic6tPlcc+L@B-AmOIm)w zT3`&xN91L-#{odEC_!2<3cd-}s1u`5CL(*Jl|o#vzz-~yAND7o0y-)JDW3uo7VQc} zeNX5~3(ym}rT!29fbs~*rKXKqmQpo?xbfbbYc{OfdAv~^JU(7FpVQxZQB0! zzPX;+nYE9%D{wI5fFh2x*Y3)zOACW!T|E&0QFbH?3cnB1Ms7WE3 zLS+pK9-1HEhY|^e+`q-w$;~QoNDw`R4ZOH4aY1*D@*15atE?rBoeA+8yzjb>W;jeO?5n_tq`de)V% zC9hGcvms3G%wl6>JVP>OZA_{&zcTS_&_K8b{2YeAJ<~q^+!TurW$L5dK9sr1vF(e*FG>Jkq^K0-MpMU#Uj zIGkZQphWtze`!1-d8FS;$d%)jo-5lcW>hJ7BJm}*FBo2Yxw7otRaX|;7J%W8Mna@P zy1P^9ZjcV?l$P!;=|<^}O-YAzcS|GP(%qbW&h7aN>$zF;e%-xejxn!89{L{r!`*i- zM~)Xa7Ps-oICK$N`YcB*$G)U1mdVTM&KRs4NfA2-OozD-kUL6QE6x*je2hB@nA;=t z3-pb87I_kTKv*F8;&YAon{S)u-4@x1C|Ltt{b&2as;M5-Pw)i&-10eLzhh5h%7dhn zDZWZAi7PY9bS7=T$?P(q({=o1rk5PR%vvjAbXT||cY%BnIfJ{8TgGCphwmriJ$)jl zHqi}T%sU}JVLstMPE-_L=p><_!PQxRvb3plXX{wuL|VD`zS;V3{Swz*+DyrkE2LXUF7)L2 zyCgB$&>_@rf^9MatmPZ-O>P2C))A4Ddqz)r<3)3P>r^%NYBOjdcfn7@Zdb9@#3gP) zUGd&z0mM)U=o|4{=vm~>(OP7B;UvnqrecX9RH+{loGB+TYpF|;B@AQ@H64}VOpwlH z$FZ{+WHqxiYY>GT)zNiDn@R6lr^_OK!XwwvFH}~4g6oFmGl~2TE5@rg$))5v(P1u3 z=IzA)?^igEUfLWkUg0lr94~QLZgF0w*(`mk+pO!UAL2@cRjRN);@aivObuhpO@y?& zhiXAnh_CVf5o!J8H5+C!e(^SgPan|#9voqy_v+WrpLT|s18$78%k$r zquIj(I`73D?1>tGEYI8OFR)ujzX(gMX>Dq4|7bR;G-)=OFuslr9AO_Z9hoPw z61?-pd*yv*o1~zWw25{gsNpT}f%WNiqfAlc#fnVuG4|PXGyLtg8P4!tEspjXT_;DG zb4M%Cqc_mS6_w%~cbElsG{wEamyaiug$K!6)kE?M^&rznko5{}B%9Z-#P{xX-7hpW z9Im3^Gq3Go0|q0kDG$Wc=vLf4cr)TGziU(40xEMtzt zZEB+G#FOcl<=xl;+0&$+GH-e@%XN%QE-RP;4clRP||2xQh zQckg|KGC35>h?pnUSOXhyA&Q0j0w5Jfj|hLsT3}uHWex;gf6+cgf1!05g`yYObC=L zF$4l7h6#cEcX-F?=jMAIPRCAie{^O}ZTN_dg@r@cKbPh#50428C9I<+DU4AMUpN%L zwCHnSn_A04E+}*~*KW7GZ0mGUR-iFZa^^nl(HOl#$T-}cHw@0C_jNdt^ z^EiVYtvavG-z6Ho9-7QeP$0aXK2s!UW%#kbR*V(DP+WRoU_QKFoPHNlui_UxFwu~^ zMsKog$4EhLFi>41S%VTPX)`;)UDKu@V{&}>qfy&;h9ld@(Gqk!Pcv>#EW~zC>m!(w zORS3dox@r@Lye4-TVsin=fhAZEFFqW!ZX8vr2?PDo3=c zw_0%_?WG-j7Js4Oq6ZO`rXem$Z%Z%zQ3>omXC^s(`%+kXh5SvNyxbVZTPYStlrPU} zeA=blu(=T`khgCrHxjcVl!vR_Y78cRhXYy$>qwCdeT_p-Yc>b*i=Q+X)gbru$pd5O zeygIo1@;6C#-2ML;*ngKu@g?ouYol~f_}F$Ld!$CsWndT7!^Y;pKzGnxYq4ct#@hS z`cjqx4sWx1;ZkTcnc|>IKh_5bZxFt!*O8S{VDQcYI9-Jp^@>4h};)aIy0&_)p@cn z+owRSPC^e)pO*T@u`iO^jlVy1_{bo5hD(<2=Wf@Cw3vy6i|a0Byz#)aCZj~%*pf70sg@wVv0m^8$V&Kk|s zYtUTPfp)#bTiqhH973SIBHzt77xPO$$L?W%md0*~R8);_D^1tY7RIQE*(Zgrd#T8!`HW;pgaFsxpxsW5 zDNUQXKDqn194ptd$ll!B@)-xLkGt==l$GvS31GU~EFY)Ciz|88+kbl~FR5&QjnNaN zNDP;ft|KT%8qF$@p;LK^HpM)Hio=D&#tlX^56IDq!d|fGJKRK)&x>%vx*ni?m#J2+ zWRu4C##no0krOQf*Fc*kNm+;$ll?b`n`SNE^&D56ZMQU%@*TxL33*o2h(72nt3L$| z4<9&WujlcV7zx@IM=O}}2^=lJS|mJGsxlBx(4Cj7S>vr}fhBJU{$4kuD9X(xoU+k|q#|G+UuS2oP30Omm)41N5{)o!`v|*!4?-{ zF-o1M&8=mkg%RdS6gS5LQfB(6w?)h~V6%YuoVL815|^YhEbon8vm$NgKaP-l==WZb z*3*Q=rAX3V@{qM`$?yy*9-SoDWutiGPM>?z7T0iPlHA_@akG#YzB01xbSy58C){is z6R){fbj4}+MC+?OM=Q=Qjf{An3|M%{EZ-ed=IGuF*%kNtm&Ta^;$6G1j1?k0KSy(J z@mID1UIKAusMf60owp^ElOCZ3lIX|-K^FxlGJ!TsTKX6q#C_bJka^6Q>Ve0BX=+nX zoh6A!82m{04z8g%uRVg@bR$b&8vTQKvr_iJB{#iRmrS4YnorBcO) zrL=>>4F1P1nHJ%pY=~_{I~sl($8BlhkFxEp+SFeFKT&F!h8D4Yu-+wNu-Bdk@6IiJ z%ZDL*$Y*BVYqIHm^PH;cfcs6i*hnRu^$z(5GKp?#ik-Xi^0YgcRFhIG(&6(VL!noS zv^3b~3kFUG)1kJQ7<0ABzrfkI3piV zqL9Ku6IbYiO_}j?d7>vG=5~t-HM2pXnRZC}=a*5bWxj~i2j);Z%HCVMApqvLNMd{v z3His%*2K-`@THcFRmEbJ32a9wa7qG+)^M%m3XVe+T2}*l z!U%MQ*B}wE96sjhc?PeRhBnGe#&7Ii1vpbIaiiAyT2uRQGrP;sOA}LpjjZc|w|WW4 z?+n${7Upd#q0(S}bN7qENNTy~TisGJhLWv)EcBDs>)G$H6xJSwb@o_x%%u++jzXN} zfs~I=f3N>&UHYArr;yM^Xa0|=HkC=bd}#Xeo$ zENTst*ifPeO8AUCeqi9!|D-txi7|!;$?A? zv;SxLQKcjTu3ukD{L}l}{*pYj``#nHHGdKp)W$4_@@id09VATmv>Qx#$yr`hWDbV?Sz zDk-Co#ocN=Uq$nNlkFuDMDs0&$@z_=LzmmJ`}P2A39*D>+dNE}f!F>riA+)KrBEU> z-tt_%QRa5g>e?HukZx!(>j{+rwYv6?u;UWqW9(WT8D{=iCa#pX%GQwayf#!`kK<-WHXf`L$KDy@hfj+E z?L~`_X|cgRQhMZ(&Z@W(pY4yvWfMR$Wv37V46_f($Z)l`m4@1&xymS z<1VL{SIT_%g%e?Qqa=_KMd=-1@)-UeLCt)zP!#cs(9m8+;$95b2o3&h@+s4oX@7mr zR`58ciG>5MkVVr5PIbCPy;+9CqVu+%G6n0{DSe6Rwr>7cO9LV`9uGWGY$>@b&`PCW zBx?TwkJ(hRfL`ez5_PCTQv1ge+}F=L*BHV-TTWyk7mrzR>N+7i{dDP9*Mhe(d**7A zg-K6?u4DM6_V8q7-D{^CG_*vZG%0GfG{Ow{ci73W}sMp$E)* zPIV27(8Zs4>SC5Gaw96{nkIvXN2tdNC0c z_bA;l`uX*j^pDSf{D_^~`7TD~lrL?q4du-n2l*RX{w6B9H8%M%S9~SBTDMKl?sK3G zi1U4cGwBb3L}y)o?ZIq~6`VHv9nvACY@WW0wrABJ5l`_Vcb3iQEQ>6)U+ytyzA-%< z0_s={Pfj?J&b3+n+AZ$>mVAOMcRc@9mq&y&a)H~B2TwDtl<%LhQWAJp?S}HZzV5A? z=p1{wo_l?xI}XbuyZr511>K}YMwqc>cyR1|!&hIHCzv#X?e%&?Yvl^kaj%%%yQM0q z&7#f>Z#dOEqV|f35gbyYniSfWNRHgz!rLH9`)w&%NIT$``K}@Lyio<=^Yv8`F2qNkdiUcp?}}ijNH^q+3tIZ+R9dW-8IJt?&ZHdjt5L^ zRPf+#(3TO>*s9$BH2vY@+BV9xGzvr;@`q0qAV=84AE{$xfg{B8Z*p0vF+N3+3NdHz ze?<;m=(!+wokVC~EomFkLl9z%JTV{5uOP_dZ!5$TG(pN5eown_rqQpmNPYU zl**0~>AIp8Dc^{2qKGWvBfnh5c@BDFD$T85CG^5tX=p2evkR*bhBO+?O4V;F+P@yn zl~O3;l+8>n;Ymjo54HkXm<2Uh0{e zMnDIY+7EI8If}iSF@Gye0FrCm4c++H6X6rt?DC2ot+=8wFSMU(CdUMsaTIp|$+%k8 zbCh;{8+V@S-SwvTR9PTaxcC(voj+E%^A(-KE?m}~MAbjzl%-H4K{$99_Jd4DBV9Fv zfj4iaI7* zb)~lZQJ@}IWF+M0`TNXA;pmI!i)7fN%Ftt+5|N>-yW+FDA9M812XV;m)Ic`srTLAC zfN>5gF`JB)HZw}f77;VQ=uAcHy*900E;<0FHz(#V$5j~pcq>ZXB4f^pCsrhcQILOC zjhAQpjGxe01L_SQ_9U)$su4=s=3uBP!H_j%P6BNhGWXbD#^HjAPP>5x79W!4UJWIb ztKRA+TN<5C-}=;k#j<_>;=g0G1KGUsk&9>=fw#24i*9N_DgOJ;;WJE?%)&e&-I{@slz0@kt7 zY@CQ>$Z2dR@4RaZ-dqZ9Gx!`SP(+>=VsAd|7PP0d|5kbBVl%(N;q`g5G~cq_B2IP0 zMLd#mZfaKy1mumrY0EWU>wU8qFf9O%ri_jcquR3mexWQIapCY&4rSPgIQC;*OY-^+ zM3yNOmWy%qiX@hBX6_kJqh%hX08S)QH$o!ezcW2!kC+bF$Qd3%4kE2(VK3U@Krb!a zw8G~JFGJwpc5|FF?_E=O6rMk_d%2UF*D-w4S(Q_F7%P*Tc8^V{ef+^F(GerHWBZ#~ zm7;Vs-Og>5D%ZrMqZu3%h6OO3C*2Qd6+(MzNjal(@Xzba4toNZj2|K?c&f+AJAtuyiA6Ne7(JNMR6co{$LFcFEdFtB?ZVioHrz zS$NO%Q5qgZt!jrZbq52JP94pvmTu`oHA|Op&VGZ ztp>)p2VI?Na|!rtU5jlsD?X-1YnolgGQA=k?_M{8)4hnk{I1*I**so74F9BKxpt8z zLODG|F{w8w>?@cFG}j+_tUnh>^Nhc=Kpt=s^sGOp8~%-Fuu7n^|Mq3Q9ahbD>)g7y zPule2zV4(v%FDuc5r4l{vyHrtHEms8sN?BovrGk-$n2RA=q>Zl!`$H5V(8B7RX&Nx zmAfi-RPjm+i52tghvS(Vw)60Y;z=Z=o6mUcgNIOO1DtZYP$m5l8Z zZ{8xYew@0d-$JYbT0Hoyu4POR#CRgy4t!!}T^1`!j4pFggPef*ef+lWLnSmVWIjR& z%P4qbC)=WGM$Hl@KF;DGH$y(qnl+$QcV)x0+NbkHqX4DvAMV%qcMi{q=L4estn|2) zdl4$nIXDkc%t1bah}(f&TcG`GC|~&_=s{bXNy6lpm(E^P(y(=UZ&5suW0*Ro6(t z>b>heBQ^2rHgh0G(D+-v(2|YgbYAn>|CaLz!e11q$e-e_VqIjZq@u`MU~^WARM2hd z%vq4fybu`Mj`L`;eg^V{1W0Hi?Q!E1Z2~Fq~dy% zI(>g~n{phf&X4Usuife4{wPEpl*Fv?H=cbCLpy3H-JRQe*r~y$Ud@!7FFz?nK~48B zrI`Lp=(B`%eQ&}bXTc+vpF(@)r75N6yD%g&6pVPJUJA-oK!cys2}~?3vL{qEJ87bd zvJ9O+E?FtFye2V`ap;$o@8JQ}A2pI_ZHA`8nz_MqnSa`5FzO!{F5`6Kl|>=IeIwS7 zHmWx*MT3BBOLFIB=hSzZV~JU_ zjrqMDr+B3d2@BLa|09fz_0rB0FYf8FHtdVEpZr*7C%^DQ1`$Tck2pEVHm) zvkWNslI&*0*jWC?)w`>rQk>WrLmABZ#CCOx&1GMAytQ6bO_Z)#k4LQBXbJG&qP$1Z zwK|Txp$%DK?(g35!-Y7o2v~-7=V5=$Ii*%m=kHmbG4#-RgEjVT3|Sv_Zy)(vms{pbf!BpfegajyvdnHrCkMTJNp)+E~LCtlp5v zgQ`R~pr`OxuecqKVxuMjF)caY*Z>qh-^%vZ{PuF=rnfs@x1HyDUb8>ncDjlwMX96| zBbAa1QA_^sr{8l(kN+TE=dnEeF7quXQ@3liaZkOcR3|K!uu9I1Dt0oCGF*>3kK~~Z zixw~}!lT;%c!WhV>_akN6_Rv9lYpR@D(JA0TdJombK-Y=pWoF_-k45-;j+Q7rh z;>8mwn8#UGlz-i4ROh-BPl`sZ8uX}@LBMnUQQJxPE6<%oCETq)0G(#4q{RHr`NVAV zWCr632HlK{UbA_&>{`nhoQ^ykUM}TX~ z+4iQ&`sRH@9WdoH{@YTT@kEpTRU`c=iK$^EMcGLj_r$Wr@z} z5WGzhSS26w=A1b)UYvOaEBw;l>w5Qk_kuj_*C#^opZK@r2y$!tzW$QM5AA7|vhw5B zdw70FgbuS8LIf|obwDKf5p=gGC0cus>zuXx&v&~nqC|62d5US8TkMad6meuk))2UT zK~&X5C%?^K@hw`pWz?P_#Bx5`#2*Tdtb3TylgCp zEb<{eBFP29W+~6ffz?PU^&w6B@OS}AQWiv9d+A-LPNCsRkH+VNNwAI(=P6{(hsVE? z9>v(h4YGWfOQImSX}^C!$GhVl4!(#VPWtUkEPSZ=K?Xa@s94`4o2FI z9(8+e&ba!{_x*8Dp57BKaV-mL4?|i5CEBGx)B1T1pxQ$6XM_w8QumA9x@a7?l7RF) z5)q4p7aV-?%pj<{GE+EwCQY=gPra$n>OoE&1&8Ry=#DM+=A?8(93sc|Ld+w0sND>` zfV6h4oqwN-ygwio+=jAyb3zIFRn$l~Els3bBx|eu`NlS>PgDY|QOipz=*rlH86x1Z z1^Kn(ELYFjCw7s&z%yLaZ$L@kgS9Ji;45s{0L*d}AAqOVaWFGeJP%jUZR;yqya*1B zX3?ktdAoRj?FjN)l&%+M?) zTb_I6_#WE&j1j`Yfjq+Gm$|&rjiQ*whMaUNrMMOLoT3(L8I9>=#^)KCJ)d@H&T6pq zA3d@I6ngHHr#D^TJBy-OORuIKR`$b7qi;c`y|Ds;&k`dxPF9vr!!wSz^#!1Jy^cou zLh5p2L!2DWSc+z9VbZCkk+-H=kcMX3e-2cHS~bGpCnhNpu~l4{WPz>YgAYAavb)Rp zwis0-t0)}t_gpU2kWlqDptyGnN>16g%^zQ{3}>Z}2gP#BDCvq)GHy5-A}fo%cFd}Z zq!kfWMsI5qD&wLBK@sj0F!RA;@I!q~^B1!w<+iVfj|<@?twktM=)up##zuu;0Q6N( z(Sx7^B}nTuLe6K$^$@6g+%Nj_@=DlLkL4`wN4cEL6F@_=5<>+!BPV1M3>PYXV0j0&i7ObK>pW5bu?$%8!bbh{MevE)8_t8LQ2u13@`r(n8@R z^OBT$1<(Dr?Wmq&8A|$c5`9)+zSF3ia|{ua{6J-{^dIJ6u&_9ot27v!>l%@IZ}}6` zrIB_M3X_i-hpuPzF7Ec|>zl{+sQu$V9D>%~pB)i!teBgh{Cje)pAUEP1%|9F2bYT1 z5keAqYQo2)eyFeKx?jZf8+(fz)7=cardIvPTLPcE5amF7|MSjqVS&Dfr)Qp)ItJ{# z#vmya>3=1dg9@&lL%QK^;P&0?lr{Q$>buCEYVUXN?T25=R(ufjOXd*Mvsup8g3(}7=P3%A76AIWaV;v z%!|Ue{f+Qno)RBIE$UQz+b|DFe>R}aA{;TE5rP32&=o0yPmzh$yvWk5d8^4J?70Ti({gL)43SYO$m%ImNUV_(l7$3WK9D(D zSI{A7&XSz!*@Z|vt85BtW{VNI!r1wMsB#q6eew%ZxbR|5bv%>i75o~`tZYL0^BQSE zxd==!0cDOTcr#ml$&!*fQVS-xyW(sZ=M^zFh)C%Rr0n@C&>unfC5Dmzpzu4C)+_g% zu*L%+>jPfHr$);bSNnyP8}h9B1p%Y^mN;%p?E7?ivh@l<^^o6u;V9k3zx&u$0K|Jt z5es0yQC=(3Z+Hn(gh=+O=#cm@(XNn_e77Xl= zK&}$L)k3VzG4$W5@I-jMb&i@zTDSrmI zCWQbrpL5vRK<2h9+t87H^F)?piEJMpKk{Yg`^;bEkKvV4#%~aKg`p$?J;-U7RO@bFLSVK#O#Bir-#PUfo}ocPC0ORPG2rmY6_&HG@#p<|VRDGt&V7k8r< zxPA*>%H5gyU~s5l6X{UAZQU)x&Bp_I{k1PTAzvVx79*5m#~p8&8-gdH&>ce1nRQ?r|@0eB5-%OT@U z2DY(Y%?(ju$0fbS#SV!!uA+Jgd-9vxN2DF2zhk;-pGHS!)gpA(!OA?-&Tk=zkKoNi5KrH!UNbM@FTXz1}o~L}`PNDMk z8k>iqYph|%4{!}S_TdYICT3~KYaZ${W$>nZl--HJiqQu5%Mr+Rj$;VUathQzfkwxb zimO_!lB=9v$wha!&dN1F+JAqj**L#RA8oKNxXTPtifa4aqq!zy4ThmS4sQrt+JW8@w98z7!eB}Ev;;Q@0 z>{>aoiiUfB2LFpw+2j^OY~=YOY$w$m36z7@uj|{IV(eAUVLF?$@if!`txJ9quQf{V zRdUQAOF(m5N+%G4Z8sVUggazD6XhO(6{RsCFJJhkk$pvnr{!2vbeo7DQL-@Q=snjl z96RzfYYd)%mq~@4h+U)}o(V(PAAT{VG`qrb^0TzDQD_e6qnovNy50ofhcxPv9>KGi z4E?v;Cp6qK)}(j#6&>=j+fwWTjL{=JENjRn@hT(T8&!)@5A-dpPE>{X&ZdPW@sB28 zYPDT5u+_J=;&j^@KP6hZ-LA0M-ht7Zy*`VU#X)JZFbY^zd7L)O5h>KnW4*1^l6J`%r|H&< zp^4%TYLABb-e~(x?}Tfmeo%Lu^8kR$h0<pV>pP5 zWwRVcBqBy)>_mxuIDztkkIlOf)aPy#k!k(2mJZS-x}QsUrYnL&nzv zz>2#Rp8xxIFrd*hc4MUK!ax5`;ucg{S~f?@n+O^xHb(~KPA^22!GdUgD(Ns4a?3?@ z0%04C>yW^c=&-E9xb~n+-ND5?YaO$q>Cop)3y72;yg?+B0o3QAVovb{6%Ym1`E8zu zxgmMXjPNGb|Fh`|?jW3D!@!2uvG|h7#*dIokAPnuW0NM}!HR~3g76D(DT>LLTX#1@ zwPKaAbJw6Uf|PAM+gIKUYTIf!;E!qGq_WP*OEnYcBsyeiBH2b{3P+MpFSKw+tDJ+u z{?0yUg~G%A;caKzdo*jz+tg`C9qEY+0nOf*zL|!mOqLI>k22%Hkgi08M4ze1FojsB z*jTct_~GuVzx6`o^oGt{iBS+_9iOsc9k)bJzx@f2h?X0L1^F_qQJ z=~2P=f|i(H%lh&p|NZ3N+*V>FrAl*cj^K(88Cc1&e!)fv-Un@MNc->XE>m8=`Rdh- zaa!PC5kQsY1QMU-H!jr&1Q%9%_&rja^J2?{p?#I=sWfg}a`Uqp@9?$50?fAe*(2m?{JTow-$f1)BHfsyKQM<*-1ZWfp~0 zkYwqS#dsc$vrQ1mgCp~lay0N{$v-mQ92g^CPaPJ62 zvlcJK;h6|J9E;)L&H96zvwx_uWh(5r!~Ubg$5VdV2LmbxbWuB9@|ktOfmIoV@?5?a zr)y?}4CGJPDCCQZIvQHsv3!)+Of2iU*p0c2!o z95Rc7NbHS^Bz$%?VnA-;4OY>lx)ugJ4+IR_P#WueW&k+CpMJG7d!ru>rh_+r8kwI{ z+GBz{I2@EzJ!Pco+wQsin-(})EJSKs7%FZGG+)*AjhhNfJwfAW(GPI6h6PK4&RxTh z$B1nt5pL7@LlOxcT}w>cuYY6r?r8MG4%sO|#F`zlrm>jB=y-eb%o4^U(y$^v8azAH zT}F|YyA$|--Eo)>jG^0NBF2VCMXIEy>x{Kl1DFn#vxn>kexF6ZnV^5r6s^pzPvoe)y(}M6`Z9dKGQiqb&-VF z$Rz5WS6fu;Y-PQ@1W05SgD$YVnrD58F^Pja^5NCNgd4sf`z}3RZsLA9^PmvcM45#; z*YC?TlrRvHrU*O*ZYB!EXfbeOWyEZi=H$9YBjZD8v?U5;*{9ZautV%LvJsGVm-t{- zJ_)Iu9>phhzQ_>jW1;-GW*q(qW?oYdhSMcA7oyy_8hA&Lblx9;gZRV{xP8BRY5 zXFQ2*lXGkJw?Y=g#?Dz60?eMp*gc!N0|<%4pTx>K&{Xx^3bQJ*fJNzsSDBSgR zLE?#dRhTW|Q}(q&5E0k#tI=RCNWYWpW$GYK61;T4QB4l1ZvVv0YtN%DS-=^vJRen~ zr;`Rwkn)nqei#*xfbrGGSG$UdD_o3yHiwwqtzX zFn8WR!AZ{h?TAxqc!S_2Ngf{=b~^Sz^ZOe2b;e=yR6t;4Oud7kK<^<03ik(+@ohdV zf-ylB398S87j*6R(T03k6TW^Xb`aHrIKOs$)wOje>olt*6<#U$HqR7dpVLY5RvK)T zi+7P_^=yF5s-6DFH1cAB7U1tD0v`l~)7g^Ww0AfvWRlh;K#4yQ@?RVS+becV4|!!pYfpGE?~$W#NYoAO8*|IpUxB@c$los)iaIdxt2Wy@uStm!RX4b5RCy(FvoWoWDPl*(Ys|cqIrDScY^EP^xgNNtb#xn}OpPmgmf9A@@876lxdA%@} zsdDZ^V(X+&$4)=B&vHvaIx^psgeUHU{$#HGfQHU8xG`O2ds?~K@-Rxm!xy|L*oj-> zfIlN1joL0pr$YDzC~J?RR@27AsK}1k1vuJg{c&+PVkCSv z3O7+kRk@5D2ri9eKs-{}eml!9*Db6TkY4jSPtIo(UQV&apCDhe)c*ccR!WvtTC|49)lM#NkVivsLtc{K$s`G5<-M7|IBcEOcDBf+rfW>;nHLd01wsn)q&Yd>;a+v z;sP&i4_&8k+O~r^5clbq1zTJ?<;$Go*l8kC*;jwXFk*Xb;)?%%BN)^xf~QUFi-Ge` z#9QAi6z=s84Ki*8JmTaq?-YaIbs_69yE!S^(VLkPtTn*RU;QJL*EQjGqzEZVQ3#qV z@J$*f3x~7*m&et%<#j(OVPavnqeJ9m<%9h7W0osJmKv*h-I#~k!8!&ah9qD&(#07m zeBA&hnNTw?Q2CY6spqU*=h!sUzG1fwo1UExwcs{$Fu3O24~qnpBBI>d|kM>TDQ& zTQi!GQ){}#xu-F_PLoh0XJmwFH)tKMy37Qc<;Zs0W)SHFMs@Thn*BgOsXqQ0M9IY7ez>!=kpe`euJ@ zf4O(&yJK-sR7D{y24nE^;bztece|jK==;nS>6FIxZR+O9W!aKM0T8QNvTz0R51goL z;r_01I|fraxl04Ku>n%2$!9!>3l5OiXPpVz&F?mtRPtNi4)#+HQ?AH@{WMiXy}25O zYRv`J8GZ($3VDMHewy&=RwldI5WGbeBz6x^b{;-7PeDi`p4A_uA|Mp)?h97mg-JbQ zXrNL*%;&JSwK!pRn-?`2UuUum_F#Nt{ncHWav zOUabh`8pew_VY-A-ZT}bBGv_{BLu*&RhqNdO)+lCkgFQOSvswW4q@Rj$YR3&wS9op z6;D$&Et1oJA+XO`8+^~($jGjWlvItiw}1(O3uf#SZJIZxO>7X|vLeIsNTLZEfd+GK zR=7cjLuj3>L4-@!n*SSRS#TA@h{&d=k)@qv?Hr4m`scV1PfsO>IEx{5`@S*7$FD?K zPw+oClCn(&+>daQ4xP>QD6|p$Lrn+S-`gYU@-{&%r_$G!pzT7C)kD?Ec81mEEhZ-n zH$B~Odc*#z%ZWSf*m2*oK^`D#Z5cP2McaivE~q)#r#+oOj7*2M23;GAZq6muVq4}q z&y=gV-%tqZlI|@Im1+(c*rt>Nhq8{Ac>#X3#YZ92nknOw$e><&r>-$x(-dSM0p2|@ zn+0gW0>AoTLkIBg=|RT#tr1)@7XP61s$!yAvjsvx&|J6oFvyeE;OlDUT7yDg#;iWa^I?@!2f4Lv?tLTE->Em;}&32po z@Zpa$qdwv`3;h`xV66YuxVB=gO9@D);k%jet8~CePPS2Y&#S5gT!JFs!Y^>@AuY2D z`e9Vr%86;-1(dXr$U`$mC;HVpBv_pHkei_&=fAbig##QZkm{yIyBCeby~D^ct-D|q z%ljb6jMNss%sscPmX2CRx0a0x_>#Sa{oLmM_rUTQYofE&g!X4Bi zP&GF4tUn5jwHfC^AecOHJi@vSta(P1J-Qlb%rVV7Ez&vW_)yJg{sFZ#nW@vtPj?z~ zRE`yV{(L$?`P_O*?Icbqpj2#83qJz!_RP4Ln3bhkiq$lLu^JrPB$d(_D$SJwQ0SvlCeXknhtt1#$JT zWBU3VhHPrmbM_g5<+Ba4ovvIiUZGqr4;25pdBHz>OhL*eqCPsH{byj3OGA?uu$;O( ztRo}y1t-K(f1RR7OO_r)bN$9B-VTE8j@hev52PHL9WS}=&e9yv%E6Iv%>%yD{U_K- zA}(``()k>4wUD|7Y_$(x7_HgyeX0$h6W9S%l1Mefa}h)kq!r zYLlD1-vV4G)FMOfjuHvck}?8Nn%pdH=T(9pfHqhZyomAK-2E?J)tYx>T|(|m9%xgy z6#FKX0Z7|Y@Y*#b!`07ModPdd$dWEye5Sop0S3MK7LFOZuS7s&k`d}fkW#{KxS^%r zzero*H+7V83*Y^~65OZlt{B2fGdCS%v)-}WEStd*aO&F+rgansjT(rr=#TouZpgW) z0`#L+nG0c#WvnZK}U<~Ve@YEeU3R|CTUA{TKd=33CPq%A_I z$FW#WHg^t_suk)#ybw`=8%!VpeVTaY@j3KFtyoHIG?xQZ=dgT!83tE`^l@yaKwur& zDepKtEVdaWpT&0;CHWygC+lvAc$|bXAJwuMXMuJRK74s@3CZpQ>1g69s)YUGl0&s9 zA}LhPw7$NM0jsh3s>TSQ*xhBr=N{U3PTn0k6oOrllqd1@`PzsT_`5s@AC@sndquH8 zVBb-ka_fP@z;D2A^@AnSb9LiwdLb0{jcd$k^>ca^G z%#>P$M?*Cs$7fJ1?1h-4hd@6#T$P^6X;7M2H1Vv3*NoE46uvW>(I=AL&iu>Mg+}+hDbROgk2n)=7Z2NBCHV>+z>oN}NrF$vyKaaUj zv44R(+5pobxwWa`mJP1WVb-E?LhgpW8WNSOQ@LU+h+#DzLpKx_HeE!gcJr=X>EgNM zXf6jGSXzEG!zbe~MX^=B4fm(Z7|iQQnoKX})xi4G0s$*!lWIkcd`pw)x(co12iHu` zqyzsH4EL!#NN96gcaIH0a(2GTD89sIq-ij_|AF6 z=E!*O(sCSzSkm@I^KiKjL3lyANFfI}*xUSpqC@e)TIub9n>NmaTl-iL%J#m&?nwCp zG_Dwi6$G|W%rcwYgvslh)EdZk5Omv@O0Lrwu?7{A#I1;~L>0{agHm!;j{-nW4khf( zW>+0vA~f@dtJD1ppQR8%UfP_w++e(LA}^|vFjc^mQa+;8d^oik?^#2*-&g|@B! z!;*Vu&)s-7^k-RXM3nit&}Ao%FY+~Yi{i)~C;h_!e#aK!9fw`ht!7qLyENso>2W3N zlWsZg6`CLI2kp$6k{7hEbhXoocqp&!ug1z>QYTxqr4YUw%i#&+XTPUCkv}zc3$iC4 z8=xjyOcJ0-vkI^={`&+eEGOeA_r0=^v495tn0S8gy4Q0`=+~uDzpAr#HMsx?(JB`_ zO`Z314JtKD1=1r19zCk3zw(~rQYlVe0C+xpz4QQscLa~;&1II$j3H%z(bEd;{W(ZH z{I9>{h?LoBqjjZ&9*AACVnj^sv<2f%EkGDAJ$ZNRUadYojXkq|mJT^!$zx5ACULsP zz%_hZNBUS~6m?6Z-z=prxQwoW6q}J$aI{EtTdNz07AtC*WcGy*oTLnIu%XG)Ea55| zTx>Al(;@Na+a)xkR~@MacOlC1k%yS+U`iz_776~A1-GalOMX@q7opFh;}+J?jq3;v)4F>>Bt;qC7hI);?L_Yhah5=PNx0{us3&o-aJE= zS)5J4d|+k7@WaN$>iN+uf>1dFr{O{+dDtGr0T!C}UeWdOvLDaq=pAzSD}k!cE{DS- zNdCs4rDg`IOxb}NHzRQZXU~NsdW=95EjmGK zjKI)n2_p{kYATFwAd3~P>>pk$SOgw17j0}lImNj4Wy~_LQM2jEuY>uJ8y6t-@pmJr zTW#q$YLbE$Lpv`!28ceZ$l*;t7$tLh)5NraS=)k-aT=*m26msC5#Afpu^Fhur)Yt$ zE6khNJW~kx1Mu~|rmN*h^9_OcvZtPK-HUyuICK0oZ%8?I`*`OQc1^;fU5?Zo8hxhD zL)=fX)eexBL%`eA!>?|}Uja#u2bgno`k!vPAB^mZL=GVd`&G#oO1Y`AX03(eFv@X9 z-j3%r0Wj#$8k2ga215TTWy!IcOj=0Y#1y<`Hkg}|l)lzmbPVPPUflndWr>SYx=^Gi zZa-l7uq=4wlPFjxYWQL9UFd{5?ky@h`B6`>pS@+H7rP7I>~6t<1~OcyLc9HS+!DWo zxQDB21|;Er2eD$jq9$ZN5-}8J_#4DQikdzTTgsV{DogncIabxm#ck$M+6?L%NErir zkci8k+lA_or=cXhT0kfc$)iW#$(TtW)wJab`pUorkBq|{J|0H1rn|zw10_L;5Y*%V z`k*$(j%|rz;F19te!OqXQyAO1D%^xhFT`5lJe&D2Gh&+ zwSlx`bh!WJ8{%{f*lq8pS8R*AR%L1M*qU$=&Q0Tcfi5(Nknhw(>yFF|0n%Kf`s6*q z5-1m!l5Hvx!>jrvc5@>>TFi`(F$;7omQUJR)OvepEh1u zw?+-;{tG2ioB40OTTR4YU41yo2*;p`bQk8VSyeOi%!R4Ugos;rnkFM$4r2@T1sK%( zhfO89H3U^F2?*(XAIP&H-j2gqG}TE?b3VtiK!`%HH-l3XD6dH!&yppsDD%!PGPPUn zkkp)PuL8SBmGxpr64itNf{?NpCV?GN(YN^|o9;bcHba_Q^kXZz5%;gqee6-R6bDY? zLZpDLt3K%^2uoulk;pV{*!0D}J@!l&kyT;BdtH;2Oq$RwA(yeRhMtgda>%Sm zC!%E)^#M6-B;9G&1ZE;;nF4UloO+lxl4^375ZwFIjk62yZxBH7e`B#HxGifF{Aqin zP@mtJNXb6JhH-7`XPrzvj$h5c<@NqxF?G+c(4RSoPY`56XoUOM&v1&dzUXg*oBzZl zWX+9Fe$Mr+I-TX;dk8ifXher03XLaLS<_IT){Zyd(|mV$SjgN#oOQS?-4HioKo{-x zx4Tr7`GYpIR*;-k6Tl|q*W*mQ&~Z01){UD&kceIiMY$oF_PJ84UvoCiZ!F{WZWnZH z44Gc1nRVHj74HufCNm5fnYxeB6~E;tKNaVhefAfC8H9q^?b_!f7J)*vv?|MzTWPhA zF#Fz~MS;Q;u~;W|KSwNzy=?lw_Z;Sv>wrm)H@%I*8mI&(N$nspnaRgywvFO$HEod5 zuF{wKh-&<_oG^}C4&g_Htn~{=B4Q1PgU#_^K3Qf4UX}3#6eu3eBoY@%c(xnVPUxkL zzgiXHl!$t>*IzN`p*L7%sg(>$k6Y8tD1I4Cq9}sMk|F6d43g9_fF9pnq1ym($@U7+ zde*RwmQ{qC*4tXivj{dsLd1T$JZ=Mzzd!hfdo_sn>}B58EPRYyJ2HDLj+7MM!~v6^ zZBg`w`bhLC#!wvX+Jo@)GlwpW2>+!P?>b?Nmd>EbYuk^Fn?*r==hVhUQ#qe^tlmLr zY(i=e&^DJs`|f%UG5RaUN2fiN&0+lyMnJj0#=#Ky>qH}U*v=v4D%5+6|EywzcDRS3 zKN3s4AHsKIIDI-Y$R#cpy0(iq`i`luc*s!=pjQ^qt*i=hw^qebX+A)yc7i_Qqz}M8!IV40jQHwaM*rCkdV}F`I zaZJpI?-BFcjiu}sUFt--us>jK$#;{hg|0zgOzm-kQf@Ysv&CO3-iXk9q5*GJ;BPWL zkl#EsS!?VPjnH(z3?_f8=@BBw&GVHU|8UD(gn!t$UvIgb)SCZ^gxcc~xIg!ch0dUvxWN+S7c|-EJ_3a$(rA79 zgVc6}&dcCMZD)8fRgH8~G?AP~_X&F%u|9bl#O=cVHz4}$?NvQn-S1G@%D13g1k7EC z5%~vO{Lof|JKu-Mf_J-^1Ah+oW#OS(aXYwze*(F8E~ZFtkGDU1t5Lo!=3xgCmtg{B zEAyXIY+h`i0jZ-dcv0Y2ec1@mzabD@7o*l)( zk3t5gA!Ii2JoZn1Q$kBTF^9HxFCJecx0UEqz4TPq7h`Yc>$8e%K2X190U$5GYsu^{ zsz_t-7F2>K7B4^qY!5xFcbR^uZmD3}_cky>WG5PClb!UEy^hR&C5PS@7uXt(B)gY@z@+Bk^I94*h;o=qgWFhdth{ zcD&)SOmcXK$>ZvCOy+T|mag6Ha;EoLt-%f|Xl;&Yn==u^%TEzQzD~W3V|E3|;%ah2 ze-0-TfjmR%xm9>!iC#oHN>BQDGJp_nvK)+xgh1_mZ$gw^Cf!2Es zy!()a7e}cEc!B#4G|l0!(=mM^MYrwdxig!kzYCQgK)z!_=Qn@_d4(=(T(_w@BY&)1 zt}K@Wako}qlovJ$s73yL^sgVm(p{0-j(v1l2jh||gdy5JMn0Mi^uzsgK!*$GWh z`?{B3(`hq#{oZ#U3FdbGH*|SA`SlkaG8|C6=`u;u$=GTfjN-s=kxyr8(mNa(8 z6bX-ve6dw4`c@pz9FXTgmJF=wcg^JY8NO&qp;Tw=6pb1;smUQa@#CeL?Es_aeh`pN zp{vTl9%s+OI~`o}%8N7jh>rg?4dlQTb9Apqc&Lg~br1RoT|2yTiw%mjO#eqizE?nU zHrhrEqRcz`V&oM$&3}`9R|dJsj^Cu-Mjn;)q4UsfYk06Fh*-rwNqaGPms^SXY-FvfHl7+iSz#vf~1dUD9KoUrH zgCvk_f)dyevLVQ;6;s^WieVS91x;K+a(7&{t@Y8`*1l2O3fl6rV3ue$yaEdH5)mxL z3(F&5AOS+Q|CzfR0%G6&`gOnW?wvbxX6DT6%*;P$W>Vm6*I1=Q!IlbS5j6mcr_g9s z=l4x{&#rX>cJ+5+c)=mn6G+ZeNctiX^ZQe~I5rXdBP~Wsi_%4Dai~Ym0!95!h0r}j z=Q!|9%#jRFeT_D;qCjGq z&E$%2=?+kU>AZQOL$+!1V9;Q_dJj+u+j_~Y*S}L@%soM zRuK*0Fe-^&#Qhc;N*2WN=HK8Rnq3g@8o(wUVueStC#myE$xsvvRn1vj+ax)~c9bK) zoQvTGuH2V}9RDp%g55c+z#KW`sKk!BcS_*eY=5jTucnd8a1s9;$0&$n-S=@HE5+hrt+E73*n;3*H2ynKz$UA=3B0PIHR} zvobCx{R5?Rwo*DLtF%I{rHxP5X6c6do>{tqhG7K#E~DNlyBtfKBt$2(8wszyplRbv zl%x5u2I$kr=QPQy-2$5=iA_|+ebReogn=nY-9y^(QgMRsUNdRm_oYOlzA_ythtdFu zl;xkW7D}>*FxyH`j#-pzSJIH)v)HUJl52kjvvd5+N+?B3j1Q>4f5pb2+3;P(k4jLr z_-4&f9^gU*c!JM}CJZ13#Z!P^ks*4~?~|G+zPfERrP;8XJ%WRg4(NtS9E3EY|jI8sMM2t z==W^>@14~{?jSWsC_aA;U&ia$zkbD@zR8VPA$KKzdxtV*d*`R;S>T$}e}-<@abVdG z+HzNoGfYlBIq~4P8|F{hGJ13I`bTbgUimEJhyIl($KU$SR}0_1At(%g?d|N(j*Pr% z)kSCF)9#0+MJ>3zCui>KEshg+-utQ{xAfw~mj`scerWAu6>;NVc;cI<7HwSg>ub*v zn(E6wefh^?-aF4NYHI6x^zNM_UL2D4?UDDbxxLM_de@YZFLruEbF;8%{pdN*b&P-a{jpCkuU)^l z>HdTF{e1E94-fvX_!r7MPd@(4kFu^kv(jELKC!f5vLhK#ZM|^iclW6Ft{3oJ##5Ws z-gVm2-erQ?+i1Lt@wBJ3cWp|68PB-H_O55}Oun_fYnZ*gYXY8EVE)nI_O3W=3Ymi^ zCAGb)3eP1x%|-29-+{l^U>39=htYodHSODOD|e7QDZRVB%Zca7yFs7U-u2w@_O65x zQ0&M19(vmx_B27q{gT2z>GG4A0KqjdQ#isu5l$j#33p5z*4_nk^&i6Kf_t=ZGw|Jk zaC2ckg81Ubw|5nex%w%_V-G*2c&7Gz{sH%%VF~n;qI<=dWV7&3{8I6}Hsbz_*%>=C zE@s{|GGk=X$eAPSM!q|8Q&x5M9_wN2^qkLgv`kOHYs7GC);BHHmS-(*S^}0mmR3uV zRY=s_x<(93|1?uKYCz85oZE9UbH1B1WDFg&7zeldkuQyWYvj6-8%J&)DIik_>o8hO z7PBSJ5^qVcBwCUz$(B@0nkB=MWy!JRTJkMLmI)TSWr}60Wx8dyWsYU8;_1)2*|ubF6c%4_oJ1UDid`#nx);Qfs}H^WEPrJSaRQ zj1wLas$dd?KHPe^a2F*^2!$r?xBSTQ`=klJWr)Zg1PUNZHR|PZmnE3e-gr!a`6aX z{v(h3F{m75FoMzkk+Z?pbe|2@F-NN_hx$_)eDQ3s{x@iJi8uW1v%#vt;Ow}_`^(P; zTON+9fxrL$*}ft*J9|9Wi1seUth~G{Pba>a$GX*r-nDR;sJFAOKOjr%`pnC}C|8(l7sqe=Um>2$*rm22>M?Q_y)HmsK2h+3360k|0FF%dt`QlJb2%QxhS?hS_ zNbtpZzPRCp+RJ9GHc9ljx6?~l!{G)(SHoh`bc*##4 z*()i76lZFG=DasD7SzmHEDH zkXJ`r8(mQS3>d8~RcC^EjP#45(Q;)bZC0W&4NcFMHoKzo;C$ZNGC$GhH25CgCgl0P z2_IZfUO)&R!1+W_#NJ)bUu4TvnM2)9(u9=QO;{JORAO!vPQqFZq>L|RGn2~Mj!}^(|kyf$atC zkq0(PBB7l02d^JB<+%J-EQrU<62d0(j_l z11a%PytX8I+vV_ zy=dpaTZNwQ5)>O@&eI3amXwz9o$&h+{fCg)k5Sa5ubwJ?2sFm*Gi_k4%yb8$u4?!5 zh|99Yg_As1U_aa<(QT?^Vx^K_rC*^7T51jx8>DS^ha_&3S7n2ZPrPMdL#Ja1&=pOr zoCfsXOIVY2Mon!jb+D=o@4njeT(M<7&0yHQ$z|o3WMN9S*xbP$Hg}2_#ADdy z7YBaUQSR-5c-UQ+|Bt zF7;$IHR)NbaRxSTm9l+~$!va-yt*_;{2cWcL0lwhO8fOA+uX9t*f$bWTIAL9En=|T ze?dwQp?xN8mt1J=s#3N3M==nEWLKxr#Mwn~jbfAJ)l)7@ z>bE#BsJ?}lVqiNt;fPIk_0P1x8Kfy?JlnZa=ebSrR7yfPoF<~S0WPixzEZ*~_I|=v zRoTFM6*E)i)k`3u3bIlHm9-)HIX{ZD#JYDuI4x6aKXRK1VuYrmQ7Mv?B4hBbQuXbQ zFnc@MHZZ7uaGCRVBVsFMA1a0so74%!Rt1kcc*D|7?l(xzLV~GlxPw;1w1%eEKy0FJ z4q&^H|7LuU@(rNu2ycRJ+X(I~N1UbUrtpS)`4piS-X4@HV-$IehB zD7_(j!m@Z*e6FX%NZX;8egtt_1XMIiPk|YfDa+!qy)>fVVfH-ODUf0gv`so#K}SS0 zr_)j592ilz$Yt)%wNo*+VUBpw5vSfsm1bf*>kuc#m6Y=e6Iu|*nNKhh#<4JqvkXSr zZZ%}!2W#HX)gF^D3Fhqqx;H2d(j=qR{gZ2d3Hma2R?S1$Ww4GXX~HeP zFut)wt0~7JgFd51+|1gkRdZ1?y^qA=`iT30CQ^M~m0o-P@f*A)_gJQgI;!EW8*{Bq zi%+FDz}{57SkwuwD6(m*`3!Bm)s?jYFSE7Fl|+VI7zUA{8iw9vcoqg~;5U8)K$Yk} zq{qtD#@MD{wEV_eaOr&qP>DSAEYstt1WZnmdP z{S!E=AZ^BP5nNxKEcOw%g+@UsuZ~6~K?hHYYhZ-j7a<=*bIro-4z(KJr2I4sJtFiMX~pWeuOd`V%ebUGpw6HmTYaTE+A2Y1;7Dd2 zHJ|Z(+RgJxUP=HV&ntQ9ny@ifUP?>rTAuaM@{F_^Nvj2r-6$hV809}KiTlNgNn#7F z$#NPXo%y3AmXIdy4;t9?QIdF&ijmr@9e+u7)!M0TYjcl-cpeqwlfIG-$Er*Wg-C@k z!H34+P*-3Hjk^;7P6LmWjTKgPfu5-%ZG_uWrXClm`)CZt{cI5=j3|u?#xQA=xG^aD zq*2;>Nt{;QX$$~iIYpo@%fY^*^+K1>*|6=j_b8}7g0QIDVLMXxRQNASd_c%|uUHpv z6WqPfDQq)Xcer}z(ZDWTa*bpw1wZE!PCdwR;CSk8_t9bKU1&GCWz3o2lhzCP@!`#@ zlzHx<^vZQd(+lc_o+f=z8~E5*zFCr2natuD+G6zH41Qwze@F|mpUAZ!BVEUDG?!Qh z@9Tezc8IP;TO+leS=fisDrgh*kYcT8s$zXoUu)}pX@zbkw76zsi~-RgqbrWB&K6vT zJW{1R*GN@wKSDmpRasL$tBt0bOSxlZVWCv}QN(S0?FTSQWV{Fcz|Y{> zx?^E9Uz-Z1=CYmka#Y+oyrmoYMn0KbZV=A}rFw&{&>M|W{`p9A0&7`149}nlF1Rn` zHvSVjmV5&;nkeli?At@f((gurL&Y+DDg|v0SARuG+!2h^j^697<5LZIa_Gg~>RaSU z{qW)N81Bmpu%}8f>1KXWH50lIi0|!ikgnd)%Vc|0zB9=d|KC%#?54Y(RwOA~67|2O z3aI5~2`Z`Q(^m0pP-egm8u?~TcOQ@6jD|+Kt=bSc*v^k+cZ&!d`a~DPXZ=fpHu?Oo z;rPOp-}kB^vohh#tk2Sy}j!w zo(p)yxzOyy^9wv1@a)CY9=7ZKP=xqvLpPfRJd?wAGyV<_L-6F|sl-!{=QXnXCwY4gye$s%wiIR+ z=8A8aeqC{7#@Lr1irxD1n@ei$@6U=W8lIV;+-A5uZum#ubKhF?l|P=y$or!sYs%)q zhyO4&K{f2T_fPqrXV2&#Y)`7b7TfH3Pr;)j>P9>_;-};iZ+1g>v8GUIC z;l#8y@SU`!8TA=YWjvelT*iwTFK4`x@ym?m8Nba~k@1I&H5q@(Xvlasqd8-1#*U0# z83!^BWvCe^GFmg*GCDFkGlWbj)0k<>G-t+T#%CsECT1pOCTFH*re$ViW@YAN=4R$+ z7G+Mzv}aDqoSHd3b9UyO%(aVSIMnRbVXasBBp?g*jOcc+AZ-?(H zdPETBh+o87KdaQ}gs|FupGZ1wnth6FVo%YhsTwbG=5BA8 z5_`BMJ#h+3^t~VcOMBPP=Hbt22-KKY7-&4x)x$ba6Hk_jS6Sl9oEiz%SJ9bY0iAhA z7lA(f8Wji2wbLCuz7?eCMk};u_zvH4r!=d4-Meag7dp9b_92B~8X6hIb`}iYSiWwn z=2A*7C&@)GwilGI+of6Oz?v*2v7LwyXtuYJt<#_p&*C$sJ$8(cQyhHZJFbEW3M_q# z%-K_=1rITm6`E*uSf^>ap_eK0M$@D$Xte0v#=Nm!9b|HwyrGx8L7&p>{tA>O*8br$ zH1!xP;sA3ZC53pByk)FD0m)NO5;jGUOjjf6aja^z7D!buVT1~SPV!pYLIHps*@Mn_ zEmc+Zc_4FZjWB^CySSsOpXR7OPGI(o4%i0uZzVa+)0~D1bwUh34=}ENsY||s`sYwPVeM4tv%I`O_kixQ!@!r#8}xD>_x_B zVLY#17#Q~D&7GPf$+c6d1eOd1NG@Pr7$Z2GFj1a8lt^}S0UzPz!1QSIvzp;xObpU)9G)V4 zt{YN5AJmb)3A67~btN3(!V1*bf)lR(A@_-pTXpI*pU-KIJOg~ioooq)N1o!&5Ss^` z*xSMV25NAE>n0XGw;ENTJY-MuEa^lwaYthyH6{&tcuxIe{53iMH7L(;iw{P-;yUU2EtPSzbO{L>G7YW`)GP!9g`oB=d9p2B7|i7ABUf)f^&^6Q4-L znEr6jL%R5#P)b>+Qrs3O=%CvW0hj;_6w5l;k~YtY+|T7Fq$K=d=81nyeDFU#DXmh@ z`ig=6CYtHrkx2hDVf{ojo=Il>l_%m4I_XWhoBGL&Frk0rgj>-vw3d`dn})AVG9$0 z29Xv?N{e`*q+~8-lrk$p<5gLduij#$>LZZu8|rh3V{XF{fI=ZV2CB&rgZUQEC{r9#sZ7CX+#6*a3h0@QbY=n@qt`v#}Qhp z(>x@p(@`l1^59Yyz|p!xaJEAT=avaVL@ZV~P2SwX`mwiEG>sjsQ$IFvsnahU;8Jj) z%rlZTg_*3Df(b^3XOemT=8zf_!=vF<_sn%6DUn$N?PzK}_N%T8&0YH5HeS5+^-{fh3uYy$Bt)8^*e)f8g`WCDgsSBEaTNr^@Ll%VL=8X zyGc>X!d||b4R6xcp5DsBzN}^)nW1LPYF23`JF98YOj9UVvN6C|pM-2c^@-lVPyOjj znWM~=lto5$IEPxDrfKL_FNr*RCs_S1lhagUSC>uavl5#85eQL)c9jGO!dS}o1B_S- z4a8_o4KPby#lb+Y=v$nW%umBcBcW?F(i>hURoK^GmsjCSQ-^cS@I4fRrJYs9T|U$_ zt_5|%>_2Q~onkYlX`sqt1sCzk@fPS2O0Ks+L?{_B=KTsk^@n$GS?T*`+LpM}vkQBv#i_5|XJ-Mc6b3V)pEJ?UP8i4<6H2((tx&f$YR1i0GBn=>GUV{1PK z7v+#R>RY0QXh%*Yj-uLCh=r^N>kZz*iS;&}w{TLuP46wV*V{yIVM)DBs$_-JD;3)< z-ogj!ZFhPL=hWNoy2gDr+=t*j6YoTC;n(VIN#4Ty>utllb+x21V!N%9)h&a`Q+bB~ zn%hA;1@8fPJMfP87EZ0V4e}P2*4u9K7FN{T61;`e>TNg6s|qKl+xmMB>4w|-<7C5o z!LQiBZS=4y_5HM7+nCeGndp1^4Vcx9NFuF9nz4?J6+C{}0J z5ifo5(L23CaSMDsv7}^;&>8AV|DcQ=L!KIIvS!)FPtmr))GU%_B_<}ywWJZhc6N32 zA*OqkA9LGY%5FBo8{6ziKVS1_lz?CZAcPxYCbK4XEUF=NI)qg}uf0$8r%zO0G`kb4 z7sW=oC6*i#%D4>TAsL==@W zf%(H|`HYH+e+HQO2R6T!5GoUaV}7F7ZbH!D7}|xrE`rD$q()i6k+JV^2#2-IJoXMu z|N8D(9yL%Jif7d|FwG^M2Gbx)0sMEn*`S>|51}#k1jN_-+R%u`@Ns<;*1^To4n^G(sIjx2zY$6oJQsU zTd1nULECm82+?@@2*f&Tr6mogN$JCStJK>~lvwW*++bwATe-nRfWI=)jJ3Ep^$cG` zMBivf2j9J+R!v5TDBY{CpsaQ94&dL$$4W?tC>Nc*-6^Oh#DsKSQ7$QA1;*F{6AJr- z;0P_@>JLb0JxHTlrND$CrM8vbL?iQ#?vZ&XADL4yG_iBV6Xr`Zy*{2U-GW|uV<(ce z`_xQ%gHGNMlj09oNl2cuj#8z#Qz1Lt-NqfhA9KsL?riYEUc^H`Q)>;zFa^flQ}yfyuA- zukaiijGC3%JbGd?H`IMk76Q?#T=b` z5D)MCWgb%>7=tjfVxwXV_N9iuyQBn`uW833UoXNQ33qIuI>Ww8^{0~6NIc6MhVFLJ zsh`H>dRO;y2VXM1u-=Hu%G&*>2GHW!82I_{q%R@s9fG)mQJ+6c-)u`tGbxl*L*lZg ziIAuJdffj@Ez_YCcdUKsCnM1t%5M~Rwm;Z`1>u4YOad7iJ1vgTR$x0MY5SRJtd;Cr zw7#loW_Qc?l`QI!5dWtp@qJpo083-_NCP@b-UWZwaj=!MhytQTRs2d-5`LEw#QiL83VY)!=HlFtzT_PkR@yAG?nMe46a`4UNC_mj--FIE(HJU?TtuVp_G0ef6MjmQEZY4;F$lI z*{>RhZXUW389T^&ZhkmLw;^m0+PGg-nD?#cJiS1t z1@j5&FsOJaAhq?Rb?qYBk2P_binY{*#`Ke{Nx?+cuVT?qN3Ge@Ao^8(WYbKYpuv3X z98Ds9aW%9D5aGjLgbxhdKs1d0z)n`pWlHz_0*xK})$9~p%}$thAfrGFjpE0O-sagT zQ5;rRQbN`93Y8DoBlr*bAlIH>l&l5Z4m3;mFlGWgn|b)wkL4$yLN4-(5Y$KZxy6Mq zIYiY%zzJ&f<*N(vTU3Z!FNX`UpI$3Ox~Gdxl4uVmF9H9tc;Efvcz;l@U>r*KPGsmP zNyrIQ*ROJtCURq~Jy@YvZ8v zHviGVo|b5gK#!LN$>!(Nyz#W*P{}(^4!X@#!LrrdVG=VWwJP?1AmM6OJdzCs>cRpGdRGMimc!Z}z z@4C}l^9m@FI_vpc{R;v{og0G0Glz73qtSh%=kRIICKK{trgkk6UeWw@<#_q((I)|v z2`*zmPvR<=-;*oOiWaRa*{QEUg}B+%A-Vu=cUqeVH4OE88YD#@lmmK^JVz@rLD4fr zNath4niKqT;j&JL`c#PXHj`jZS8x1Fk<)MQBS@IYYDpMlXg+F!AT;rh7~c=*#rOwu zcv$F}P)Koi_7-G_7;eiiVwBWH7m2{!-5ViJb)Xidm75zCjO8G*2LzlLb^?OM17t`}Z`gtS;mC^CG zAn}WqEAOKOkyR@aMAei&v;;kg1kFH#^gKbA!U-~}zq!B@RK5NZ>;(5vc~xyExk|NE zNYo$M!(nY#`?ZnIVAKXG+3v%JHJ(XcIraCiHDiJR*Fj~riNpg>rSK0IsLv*E=op%hoeWqFgKXIEnE*w;a zylS)c!a`1~gFFeQUhx%2zT(N(i)z2C=?z3B?xp`iU&b=)1$i0W07|G;!Ujq@qw9xS z5DxS>)Q(o90>halt(5wRijz&Frfeg+4+%YO2~(DGO4sfU0#yodfjaxZcp!&m>U4UQ zs%3aV^)9l}p9+HJpPKFoZ+==4^y-e2Tl(x+mKrN*3G78tW}iirBolZglqkMhp%Yb$ zmQ3(v$E4QCBQyDYgQtMsE#UnG2Mw!R-2@lS#nQhNS?Y6}&}w{<#Kf5fNv#XV_# zzv?&_47>q3&FDN4``c%D?7`#w1pDe%eq_shGc;igT%a{t{m?hxyugS+CF{n8$Dsvr z6fM6LQwP5Gv(K}E0HnnEL*?P@X)-EHTb9!6xfZG#Y#G_rzud&|(g>JFz%+t9gXpf!A|UesR@ zbpQCtFxY3D#ZhC--vS20Yesw&ut}|`gUaJZ_2=1wP~)VWbBSQ~;Mkw++oVIfFA#UX{~Ycyr+&>Yj`#0GhtdW*cS^=5fUgWT)N zTrKRow_p+k_=4Z7J@(>WTO(e>mvGUYTgjTHZW=qr0+h|Mw9zBcwScdM%nI>xOAc!z z#|?EQWkH=g=cU-z*v)iD0wMoQJG?fHFn&4B6F`rrYu}^5#X2iKFSDLPOs3PTMtL7Bf?PTtDYKB8o`x%UMhpg0HkBIGO9a;>* zpRfSi+4ByAWY2?b0^8_$uod%au&WfGNI#z*!u&UV6MJa~s$=#%scP^-DLcMuAgkF$ z_=D8QW^`uHm#X4mEmrkmjUK;gY|RA{mQ|ZQ7h@ySkiN7Y)$on|CMr?J1B=0Gc$MTb ziHw5cy7WQ(xmsioU8+i1vcvzW2qew(m?SU{QOQp}3#Wy~Z1m#GhzR&vnfj7~o8QWg zc#Bm+?+$gNcSksS*Nf1%j$UQ0o(B&IN`V?E*h|xdF!kPU>I0k_(Z;rFk;PsFvv=q` z6_MC=de3B-!O%t{v2`(5esVTdF3(oDB4}2u$|Kr$x9_3jM`PV>u}fORZtlIxk^`VX zG^}7R(WPB|gG7#|;sMOiS9UmfJg|29M9H_Fu9ggaYK^is`9Dp^J_zJcL3U(0C zptyH=i?>pmc66s{7f(}gNc#CeL9<4*b!8IKG((W0vA~*( zw<=2x$+b6-yFWG{FEzqMKuU-1@m?6M%TKrK$igW4m4aPtW50m4Y2oCmUNuVqyqSfC zg}&luc2NBpMw8aAg;CjV^MWL{q!a3}H~R|AY`dLyP>!YP?%s-Qcih6GRYbG!6Ewr$ zU*e6b@z@V_)X>z@a(=I|uWXkOH(1O7AKJBeF0hkbu!|o-`v^$G0*E1HTZz-d(NLOm z-wmCB6vb^++$JO(3zB(KoYVlbjZO3lXB_mX?Rlh@={iSSRzb zb$sx-wOs;5f>lBV{Fn-8kiCZfl;T}LimlBHhO-W~&sV6!7ezH<7|9)EeQcA94$gsU z#HVb=UIy|dZEVRQaN_Y_hHtBXL5z0H%+Iw3RC9rH(k*AZP3{=hqPUNsQ3K6#n}|6_ zi8>8Tq43b7A)WoK7u~X!TaJ+X#IbQ4M&FfP(6;bZ%}V_W=s^Ll7&Q*o$_kE@Li2>& z9=%9mZG|3z&V8cqk|QZC%zcFU2QE3}DQMG!&)5L!g!^~Lo7#Tl#2Xx+dY;*7Rg z%%Bt?4oHPoR@^D4`4*TaxsP8dmJNcQXE&yFz8qdW)~*Eu5du8-@MeR%wY};j>f1dR zsJ?Zpt9VZEYujV)O=2VY||{p&wdX0iV6^CJHmW0^u6^Awo=L zty&Mruj(;V9Jk_aJ>xc5X~SMTsu=NtYUbf%yhwLOun9IfDLP7=l7%7oU$ik!_Zq@_ z5=7b*{loH=FQ$LQR^?-+u3^@i{W~;uSKm|77@Egm2D9=-bqHPA&~tjvbpnTx{GpRg zfzrMzByzo^z!j*WH=X)zWPv0(NAE_5xK^Oy_7Aa2tA*s*915>zyfSa60^~ZnC&aIO zH|}bSKn+m{)$?}tqrbk_*5cZzBzQq?^sxIs$&SC36O3-`mjx|DMw6Z%hw%&A100iT!%~Az2;Nz9slFdj z!aLLhNBEpJM#J!4#Hxf=W5@B(v}#)0?%M7-I)*hxhRIs(j_9RAK;eF}XqIcwdNC6P zJBN`v|*4ZyJa6KGx%*iaerx)p z{F=VAzTys5Kb&xy$IMQ;qt$7&tFyATiF&cB-ia0mw|;cR5}Z}1*{9k(q#8 zXiq5I_|63rt;g&+;RQP4um1BHO7&ex_5N4eyQ;Ssf1r+noZQT zDcoGWr4PJ&8&7cw+~^xGY=O^T;%UaSrN{GX_|2yq)uT@k#OMGZY;enS=XSHtT7%_u zFF|Js0F4!Y=GL@2jtbP588~6c-RTHx#~F~VCHP1V-@lcB^`XA*0bw0Ud-a+LT&prl zy%_AdG)1_92HYha(+M3fpn$90fFHGD+E;09bnopR zJ+h|YIc*8RN8Q9eXiw10cfE-DYmd9HN#(6uGawmj%L#oeDqJEojW9M8d0viE7D~!| zNqy?$P-q?J=Bt&S3!=L$dtSUN*0TsK-J3l(!Ck=YNvtT*x_e=GfKe6ixv1mUinPq{ z&5DwB(0NJid!G~>0DFFLWJ^^n*~?@7Dwj(62OIBEgFet@Ij!UEfEyX{IN|~#Yd^BLsJFP4n=qz+u|x| z!{Cjz_-IzysZIs~k3$)SD0<%=4m*;kgo-&cD%4pAsXb5#8agKIAnjwP8TTuiD=Gtm z{^QC(uBbNza*a^>?;<@=bX0J?AqBxLN|j ziV8GBx;x@L3L+ST!3K0XWjOF=rG*Rs?5us=3hML(q^1H?=?#Ir__e++};;BAwpto>*eIE3{?yb+e30hzG zRVsPV0V}G{8|1B<&SSa7TQ?F0Xh#rX-6(E(leaF53?Qz{=7vG6E{C&sv$xK|ZEj_C zx!h)mx6aCKZu8dVbHnZ4x&m%U_SV_B;SO(IAvb)*TUW#lDc-vAFwCmYOYPo1#oosl z!`pmpC|aGo+JC2jwHB->a|Sn2;%uXcPA3em8PI?TtS z#(Oq(T^PW3FElw5$YU+kc&!y2p3IF5ey20Qk zI4S2{xwbz{>K$R4!En7*eo_ZJm@?$0?E*LDxQ8A)p&9$jPkySIQt1x;2w@AK=!VuM z=>?RTIuV@GEFU^4D-*A$gAQ7Daa|&)S*w~z>DpTfMakHM>E~nH<<-~=EAvE7@@#J{ ztn{lA+m7McOGqx(>JchN&EDdU>xCSjf zx824qb{_R^iEXm0U9g3)?Y`1`LXwdrULHn=XXMo?+t*!I!7F7|4vuLgtEOv9Bee^t zmXTUS0fHOWb?B=X*zQ;$>fSAO^<`?JAHwYpatjHa_<~y!xmCkTUVXaKe=@2XHyi0H zD&*DMeHp(a$>bhfb9iv1gY&%Bkemk+G^#b{{ zR^1mv+@gvidFe9<9?GS+c~nWRU55`uK1?Uqz9DD_D|okPVpBTyJf^|w#bLa<$hFUC zq)CEYOF#@5P1I4|LX1q{u_D#Yr2VlRUvN!}WXoN|atGU84m0%v=*h`G9Etg3Lh`jp z+;{N^+_%GfZY1#22YLp6pBA{C>h#Zu(TcF>Du(DPq3sOJ(A~T89Sw0IyAk)LL{%R{ zx19EDm-=h?r3=6jcC5gS`fx)nDGi@&uvXBNzSwcK|Gu#7jM0vp+_~f3Z4ie~_2Qh5hw;WZZoCI@uWv&K zmC_Tc;EG`dLU|b4^*e&KPHAu889W#Sb2ozp|6Q-iT3t8 zzLF5ACi=Sv^!|b$tDu7^3nm)fM8J2ppN}(~I;WnAr6GF}6A3YQx*RNb4nfuGj=PXa zk4wnL`E%y3`4fgx07a}FE|W9IUal^HD-A}!mAhsIoUAJBP4+T%re@EJs6~0aNU==_ z*rw2~K=m_$4``#*O+!$yM@bD%D#s9q^`{&`Cp0z}r7K~rwPvD`lo9cjD7YlgM5B(1 zUB`_^GU~ZeBBR8Odh&uK`c)%WJWy=2+1UK$niunOjXrU?Mx5(;e4f5)2x}fDGzbD_ z=`yLo>0_Ij&FDYe8w1`a4goWph_1doV4ExGX+>tbF62mDW8$1zTaj9q!>-P|Q%kK_ zR?3TAYvrcv=yCQKU$ZAEJ3JlTnjd~JjJ|d%`ZK(yRR;2AUNyTc^?o-NK6==AUy8ZL zqNW!tsxKPdk5*rbazBhUA_s$u>>)p3s**Jd- z!%3>uuY@|=4-PtCb2OUlj7||glTbluZ91~?oR7%UKay8H^Rh^|CGd`vM%R!cS9}qa z{pH#NsO{^7!{?%c{nk}K|Dq5yt%D*O*j@L^G93mAqUW$Y-gBXkT=ym@oiQ^*Nxoax zpmdsoQ=F#YBxi4E7RbRuXIyX`tDBBEis)7@Ps2^Y4CgJuyPZRWDbD2J?an)cL(>~P z?+}Gfey+hM6^tNF2HA?>Ig%ill)8sOPg8|wekjru z5!~eNJfzgk72!7~z~5Byw1A`B`K<1F7>1FO9)P!8rGR!A8n4#4Yh~P@QpW2YVUnF; z#k*E0-UT0E&pgNTimiST@0z0_k%mmN|EL}Ss$ab&wlz@DN>ak(*8@TW#O*~0*BK)q zDxXcK#e+yV6K(Aewt|Vec?dMj#|tj}kEUcSC?iVlMr>{*!1QW=d`JSG*AjUTt`T5& zP~F*rVtiY}C0Qe{dEZ#o-t`Ec`FIxM`3{~Z@H~U(`*>c!^CLVz#q$R|Yw-LDPXiuJ zBJ%lI?MJ{0UY|lK2o$-JJ*wy$h(6sF#skj_-~l~I*=yk71~N^fqBfF=FFrHsV`#B2 z{X88Slc28o06m@0vxq|6W}n+eRZUkOdW-0sdWW;$G&R6)s7;`5?|Ff0Vukwi-Jy`? ziPkQ!@y3-YQk^=7v(Gfu8}Yno2Kzp_l2k8O^C;R$u2j!y(RHKeG+nF@7BkCU3jux{ z#%GMTkd3Ex8hukD`e@(p;Jbm6(h}=;OROo}yd#3mSF@OsqEHrv`2w0_x7#Pvag3dp zI5(hLbS;&hsI>c=4b#+}JqU@Uz8@u!OWM#%N`~f_?}s!_Q-66ic{o3Ki1O;1%I>(J zI&F9Mo~F7qdTs2%&a5XW=`GL)A9BvAQ1d^;xb*{c@^@?77IM==?0KH7mYPpt^-0ZU zf-e+qr^aYRgETzK2*1Uyxb|gmqhGb_T^7)~`FBXAq56`}eJZ`dyO;fyyla7rs!HQ` zW-c(m;EaKZLOLoI3T*>}2+Z(Q5zPmrsF<&Ijisq=4QEn!)dmNYnJccl+t#+*+a6|Z zX>BUHA&=xC<*O}U)k^lbG@57z_+s||oqJ~(U+w$1zx}Pn-1Gd-chC9Gx#xW6d#nRO zpkoQyeEKJTa=|;&*hRAkWq)$0T2}40EpWr12Uj0E!r9^+L-{gl*JL5>4GbH`$aGu z>=&c0fda612hp#i_9P727e>llmOF@|_kREccyEnps?neBWC3u+B^h8~~3sMlHN*1~XpM%8M2FZHMx z_2iS)(A@LhVX4SP0Z4eIt|M@^)T-4)Z^h1a#lDIK5-e7`1S>uu%@%n;5V{G5M_b8J zQ|s2VLUL)jNk*=#i@k&zJX>t-_BGv#w*%UP&r4|k2~jG{fDsl2UaD_F<$?kka=s;K zwph^%r9y)8!6o?^rSy9rZN+Vfx>i4faE#fk)2RL7_L2m8*${UyWvP*Mv%LXw zPv8^}W0_R*ES>8ajY5hoj+&(rL9?N*r!5HAx_S5Q+2wWGau=0+`hGcWB!t?R`W4qm z#qB4w+3r3lZ=Hv-QUczqz}rPp!z6>7SIz3ZnAJOJR_~NMZ1x3-Vm0WSzIdDG5yw2m z_}{wU;{nNZvZgh*k(dL$#E-qe`;72u>~*un&`uxWFAZg>=sW{DPhJzH)omv?h$I5l zv>sM%W1oh=VGX9;RyfF7!&dKK5G~J;Dg3Ux?gEK3%6|1bM%h>;6ol}8p%2?J&mY!0 z&-DJ>yKPFLo+)NMDoL%~K~|MEo|gwEh?R8@xR#2Cf=~%ZiSx zn+rv}cPTO0%4-}A9T>q@T#>{JKVKlMp>bjaWR|r8wUzUg-u)hZFXTNQ9skx?rBDP( z>d;mXTazxxv8xWqn_8=(;^30_(jaDzZSgQ+j2SLmwG526%H+tdd&y%@vlEEBGvp$Q z>lC3RCz+1}C&+IPi5TgeG!sUS6?%?}*g|TgPYIK1h(^K1X0Q%IYIsVmqSV4@vfyRx zY=4Ae^%V!(^%R(9PA!E0vllq&+bI-jObtt530B_z+kV=)#yf4+_-|D#9Q}6}O_{@I zB^rsQzB?l8KwMecSc`o_e!kGq^^h64N%@xkv&Coq>pdqUfO>xWr)i#TpmYStl%C}# z_pQQFQ$3+~gJQ&-OR@BwEspJly>tTU?Fx@m31PB+n%LO{N&^c?%Vg}V!9qiw7z}S% zN>!_3E_0e1*Fb|KfJA5vv=twLCgBnzPdYV`wD&-|2kuArz`85n)ZOQbxRS2E4j*MYZcLdwuS=QZ z|2Acg|5qrJWf#Kbzn3)EF)lm2Niia{Q>?C{r9GDdQ_ZQ9L4@xEH)eHprN-2RQSO#- zSJ)ozbVx*KsB&COgasf%EF1+Le&lr73yMh5aXnIOB2wJT2(iC^O=8pmajFdc=rHL3 zG*hhG-FxiWOLTX|v4@f8fZ5{vr+dk6g?pTE-c(2L;SXpj0U}D5fL$L{w(1MC@FX#S@1ryK{|+1yaD6up?*_JuyOME}yN?5OiNrzAP{dz`r`LVf6N>te@6zVtyyaS~VMxQ8j` zr*P0YiskOFRWWH;K836)(F|ZNu_g3lfqo1l@c7Vr6f;=kgk0vVN|twt@RGU#qz>5^ zLKhzF90wtBn&P;qum(6TDs7SIq*Xlaiu+>JsA-g;qW3qHRQ)uvn#XmON+htRc8E~x z3JS%p0g|ghVnI%g-O>FeN;I4HAXfuj{%UFsj&@Z$P^?4NR6pq$@vVZj|*lQuMrqm9VIbeAFOF{pwVM!PZ%aDIn|- zUwfCN_|D}43u}M8NBbhoIH{(R)kG#q#_S|UL;F!CI2cR5-}X`P04Q~c@U5$r)##}c z#%|VWx1MoApq_{DTRY04mmNL0bs|54=ns%z`J)ILJ97m{Fp|*R7WMVGeW(g{V`w8u zdMj`pc@Vwk6IbqL;>rZQ!!<6-QOEbxLfW))Toj2-PL731`RCmUu5p)k(w?-2P%p2y zDuqw0qY&JvMDWN)9VKkkV{>stX6(rn*nlY9- zZ!r7oP2=T1Kk&{+4S8j7mJYcnww8gY;54n&G}TaS2Ct;Zu_ z-gVd#64lxD(Xg&!=R@&DVtu_lu#UZoV&|gx8fprp6^|pBcH3d`dE`&A#&k9)Z9%M@ z`!nQ-g0EUDU+kO}@2?psd$J%25+1S~P_VneLloqK+A6E*b!D;Rt1W=iPBJi<5Qx|U z>@9jXmA9$wZGW-1DBUW1+b669CJIgjEC|agt~~ND37!(FwDq`0Q+tl?o0f!j=I}~u zKYL54dzhnp&=MWuycJ->+~J5ntao$|SrUarH5JlIBpp(jH=;<~4wD+tJfm|q*gi}r z!@hJj+%kF*w6|T9Y>KGtExfO0EHole6S%RL>#djPouwJtZLoFMjm1c+9^lxcao@~x zjV-?M)BdJz!mtA}Sj@5f4DnWfxH9>$Q=n$rjKpJ&S+f;0u`3(szfNq_62n5dagp_h z_Ez3;9-lRm#!<0|(ic%W&hsQx2A`+4RJlz+7y&s278CY5T5thG-SS+mJkn)f(h|#X zTQov+A-Vh*lb^dseia5H9%SeJj)1&=JS&F|g*OATT|@1mD$%7RD@bJXx4z)Ib?uQ6)`C(iSa-w`BEL0s6!QYN4W=xPx5 zI8ICGsc3yoVsAkUEg|biC9DjQN?BW$-Qy{%bwjSn$b)(92?!Xe@xyy-~wqvB?X4%)gT+%jBwQm(y4ffO5a%L&N@s(Dq4K5NA{&7*$nl9lPuoe$0`5K>?VNS;1gqE8gWvTZ3`ua1 zb7b8kSz@q8&mfM*a{V6_}Q54TrA%zT8>IaoZ3bU_=}OzTEmt5XfZ zE!l8H>@=Y+@fbckt_w3}lE=uZ%}kc@Fv&7b2TDcQj}`Uq$HsjP={-ppVbP_M_24(o z5CSD>Kf6a^i>qEp5>8!PiA{v1y*RN2B8sY7`||n`N^5XWo&CJJ^prc;g)fY2Zbwf8 zTGDR4NH!^E=0mQ5mpn$_VPEkvXB|=on5@n(p%S+M+shG za+0>H;YcDSNHv}}HELIpx%p{Tc>BV9av302N#+#bWi7-!r!T}O+0?Q!m>S2#@O zHOXn_4AHh7NQiF+F+ONCofdnA1qTt#y9hA|4328_9DMhDNNXTXmJXmDKOpO7ijT<7N^9sng(mRt@*>MpHWlJSGF`i^ zgikzX1U>9tJYLA=$*iENNxLo8;UU{v`{CN#6KD;m>OG`w1fC>{mVW5&LuT5b5Tg>Z z)y^?IMoUeFgnIWg6`erp6{Y_z0OOQ-#bPgs_Xje`3dDsLVuEX-9Sp7J6YJamR5RV?`1d}zCzdNypI1VWCLJY&#U`+6Scg`0(D(F9D0;)}=~IG9>fc+V1E=&x!PhY*fTIbw`K z$mKCtonw-iu{z;{Y8py$2p|fD>LNCBnpS5B-j_KE_qj*$W8~ta$9Z-6FUW~d)`4!3 ze37m0Is;L1vK=*huD_^tv7p2XPZn-=thURG>mJ(>s0Y@To$r7Wu{9h|Tr!i}n&H$4 z%%U`8HEj1F*ibAeW}r$9`)rvS=V^aai{VgKDj|d%SXtI4v3z}&h|aJkgW*vXU17OOSSP_< zeHGl*{%~1Dm@uoZoo7XYik**9(!8oN1-`798UT$BB8e&5Y7lWwRMRyA(S0#RbkIKCYaI%50b!qeTJ~Q*?zuIk;;r0;D2=si|S{ ztySaoRs3%W9gyfB@Ol`>TVRMVSD3Vhz-x+4-|&e-$CQ)(vO)Pxm; zL%~Ko$;(>|-Es%mvC1h63h1LmysLbRGB`yWZpQ8kw%9wG0)M~!`tpY;Olw*DUL1wr3$ zy?}1_xGj?Df>UUgX;O$!y?%wQ1^A?lCJ+2K=UGGZY~f9TN{-AqHU%o^se<1vuVlHu zAlFU~#6Ht9y=m+K9hp)W#tz^yF`Rf5iNAZ}N`n5;jH;;`aRGg0#z!;-G3$Ke)z$Qs z#|@QpDsRF2??EM4h$1<3+5{uUz zEUP0dx1)cV@33MgSb9_9n*#Hv`2XO_Rzh+9ualy5qW_qBw~Tri4(i}Wux9PB1EXqLwd zLTg}EL2eEEK8UVaI8mu!7G~#OFIORc&avEH*Ps@r&rg3ArPwItQdPKF&qA#wx4On@ z(y~*Q3^E>sgq}($FiS#mcR?oMp!gdvIJR2#9=}lIVfiHQt0()bL`@zw@0OcFiUzg7 z?Vu3$h5=&Mjj{s8;Zm0DQPm4k$WBs`JTBgzmkRh_zCa|SmcF#4z(ThMxiP{l9hOYJ zq>79S_01fL4*bHLWH zxR_NMV9B~0uhif;-fhKoB&yL+k9~zhLF*t)XEJ?N42Hx_B+O)5WM15_iyiFswthIC zvK9k5_w24L10`DB7!U;|syRkDG@j|kmd=JC>i}F|CNjw)TZD^Gs2m%j%Qm%^o^w;i z069b86P(BZvl3Zn1uILJWPS z`c^SF0++0aIbj{5!ii%5nT7Ms8N=0c25Y=DOK7IKDrrX8+rAB%6cb*_BE@Ji7J2cf zy#kaz+jN~|k%i4`9T~NxnW0zhN_>#Z5vF} z4ZA=#Pfgtq-wY2Vr`U}VHZ}pE)qn}`y7`&p(THwj6x4#_L(ZlriY@D@y)Bq4{WXLt zvB#GT4~CN70=O56wQl$?^{Sn{_uhZZFB0XWsLosB+fBsjLi&~eSo<0j($R6{+m~P` z3Q|uqJ#p|xcrA=qeK2NHobm{5dR&eE(^sE+Yum5) zpZ?~@IZrp|z4PkjuwnOAhQ9R+arvP;m*uY6xbg6(UxdYN{!QSjv-M3=p1^b)D}TB87g<}zq=g1Gw%z-%ppKi^HFD}3C8H}M^WaN=`s#@jBRa>v^VQeC&0cdR^}^=M53T%dV%CRyqW+Zo_ycR^ z+!_!V|4Q0t$Hr}V{LYH4Z{B+5p2f~}V?OL|yY-g5t!BeVr_a5hpC8e(`{F${6Dvc` z&Tu}HwYlu*ybtyVh_?YJ$3rr?%xia^v5HI50~CsqbckBV%fQ(eq-0= zt{rOruK$-arg|2y+f*?2t(%iaCI9#jWAhHFt!poRIptTC@7C1*>IL1^zNns#d}+6F zZR5n(fA{)|c2^;`z8i znfoM|ln9f~%5;Ri`T5FTN}0vNYSvg03x}|92@7jDTKn&#uw4pUSb7)>-_O#e@B=Kp z4-5Z6#L?UAJCWi$42wUFM7z2R}cqX4vMf&#w3^b;W(p&VKKa zPbO{}F=cnzOPc*1-*Bam)ZCNx>l5bv$;;ac$|AlVlD_E=Ij?TG@U1a>-!V()eKo0RvGZhc!w{ju2eg^zYm zc=tfgx{Vd@9B#b((?ut(uRXGN_r&#=zZ{zL#>%d*}rN$ z@c8!UKHn8Brz`hO`Pshba;9uG_WWl0&IR2$`3Z9f|D60p_MDKD!=6*+Cr32%fATL2 zf2R}AB?cNpjZsFu@drkuvBbE__=NEdV^mT-JlX9_9+5I3r8?!kloKftsm9cMQy)+5 zPW7ZoldA-ej|^WLP8+%n5eel9k0w3=-+AvQewpY_yqL%_n4^tm<6Xv?#`}$njO&cQ zHojtf-B@pIG9EJ?H*!fqNtUFC;4SY+(o>_JAN79P!L++fKQfh=Mx~EQ&&YTnqcMZi zgVty)4L2F48h&C}XL#GtH^G?jctUkTd}2Z32Z_g%&LrIq4|+cwwQtn%Q9YvuCT~bp zm_kj1Ov6k$rtzjS(^}J`rWZ|{Oj}JmO|7Q=rjJc+rc)-eBHn{-e3tyxY9TeAN6Gv)kNZzGPOUho#??J~aKd zbYpr-`q=ad>4oXD(~HyZPk$@DI=wUfVtQ7_xQuxjOEZ>d*fYvADl^t*tj~Bf1DyWM z$jn-nZL_?I`jF=mohhHzMWa0c_h=F$r+@6eJ~+4@!`bIM3r&$=t-lO zjV?<`PAy3Nb!vLr(zF$6ucW=6wll3Z?Y*=EX{Xc9rEw;;DZ(@W?>y3Uhsk6bV~R3= zn0_Svlk~RqFVfr7Po&T$}lF=Gn~4nOr`;E3|qV1{+ch(+oC4nW56~hM~>y za>CmQyAxUx-cLA?@L|G{gijLM623@iPsmLCX<}vK=EPl~u~?%KwDq#_PsYC(FB`*? z#wV>w`c2X+@R)cw=_`0h>@zAK-VWJs%DG7xMa}s`(U`co=;W^_=#t)N^CdZo$rWBLeG}e@7 z$~P?l9X?>Pn$+e9vmP`OYmPS?%qixvj7mz(c5^veU29$sD*3JXN%OPj7eFhU(U*TR z*P7oozn0G3_#csVzg%uHB!(t%55i}o6`flO?~Rl3*XzGA;R^qa_dY#gW9Lho^By}k zuD)0m=I96ijeCaP*ni^#L%seRYZde@&%$5yNqH?FMjn)|_1}1EFqI<&@w~DBMn(r& zLm?&4o;UX2D9UYd3VL2sF6VpvH9j-wI{q4cej4f2C;6%fd$Lb=&vVb>2OIQ<@^%qi z;n0>>VCYJm%@b3i3tkGhydrKxq=<6FF+3|0Bc>q`MoQl(f#`3f5(o{UicNF2yaFCx zKc1w_wH}WIW|0pJu?&ROOEF$MhLGL4W`z?mZyMPEE&&1B#q2;9+mV7o`QTP11Tt=p zvG&UAut?&tpM^)Xz+O*i<%fWr*dBr(n?jP~4Zv-i?PlWm<`;-xb3lg4W{R_de4ges zVH|3_1L7xN0;h#QazR#LJhp2;dTAOgkkS1Xu5C%K8GvGO>A0f~?I zj#Z2)pc+!?6qHV)(zUGgG?Zp{J1MgU!D7n;I1~FY$PbYkC#$>&`qCef)7`P+98@Po zC?>9pKj}L4=8_ix+|LUcu0?U~{65bt?B*55XXc=y@9y<`DyS_Asu1GybR&!C^HuzQ zp&!wc5Jm)r`xR9^ZbG~i_Ag!)`H|{0SCLxWfJsfp0fypI)**&i`;pSDH7L)PYFPxe z)df&nEnsS^cQ??O4`amwt^M|1)aCe*KCJ5j4bsw?l+#j-r?xs5-Z&QEM zn+X+k9igIs!<&g0;uYRZyoopRX5!7io;MS3-gUg0c(bnYX5!8G9&aYzBG>U|;?26+ zn~5*uYHudKjPLbkLWP90RO}ibBYVUDt=>$&r=^AA|5k4%-WUJh^=2aJC_sS4*qP5j z!Jy-e0xTEK$;U~)=~5)~o+&9kS95!QXYx~phKWX`3Wq&582Zwopg5$cXjuS^7`nre zN69xMxrox8<48rDBr;F>Br-+G%IrANS$I;;{M?s$oMj4Uh3?*FPj=last#CScjm5q z@g4~^RYQ2;Ie)W{I&|<^(TM?J3Uw>|h6$`nr;Yjt-$1hQ_?R8i$mpIhI?_Vc=oviw49j>y87_fnQFWJRCp#Ri(c>^}C4WXuh=mh$lhz+VS!pq>RGU*^u6`oP7<)c}PZRFVxML z3e0W5ZRRg0mJVc%Xnbxq9JlVlAUVmr|reQ^|vPHA+Uq%JE@VGrJ?#p!Ap79Vb zm;5V>o{L@yibi!Fm9-r-w%Aupg4_vN{!N{nXA6Q#weggD`VN|V;0uGw^ThMGa0TnQ zqi~vVK|F~FK6G)7PC$w}FFr!QWjB9qBU$`Xnz80o*eGdQtXsms=9hnXCJ&ges%9Jg+VS&vvAiy?O|0Rt%IY)g2N_>Gp50VcN>j5R*b zs?W0}6%_0+4?)#1RNY}7ijazhupxEp2FsGx{En5yy#?MVbwWyH+Ip<0^_FGHc5>1XnC34 z@$6}iqZvcDzU#G|kgXq{r6Zw!XSUvz&EvW)o9{JXGmySnHnl4|OQWmI&Z4JUdd8eb zQA9o8G!(G%%qH9}$s$}Rvl@8Xe}0zHn*IuMaiiMABE))eu{9p|)Aa1!xG4ePw0OEx z+Ovd+S$IRSANs0>PLf*=2p@^=Ze%v|!bkaA4v2YV<+Ub7i@ZkU?L!{c0?KO?6(47YfUF7RHqfyk9#W>{{1uOA6;BU6;o6iHi-!W2A|$c6 z<0cw8ER*6Vs0?x!zoSp8?9@(C1ut_m?lK;mHm!sp<5&FvUdfU&Tbz#b zBZ+YOtogZeBP(D$nKKGQ z?>h+1q7Q(yR#@`#$uvFwV(`bbyu?52Xp}`I_F-hjp-4%nikWhBBBE7`B1y0<{0_ujQ?UNzr0uZ=+t1@tIT}gK6LVm-T4DJBqHInDszAjUH-JtBs$tib z%U7$FzRZ!{%w5O11s@2RT}?!R+KTt-dOUY%Ia*7}g)zBz5KpVO2B*wO(pJ2PNXm>D zZN-z4XKN7af^XRh8L^W`!$sAf0~l*zdnDpQR5ec99|#w6ICM@TyEQfDRmhspa}iPam&* z@et%7=>)lhT5RHDsG2xT22QKIL6Br#le~~qB*;iIZ$AvYt2zAaAjX1ICn&;bz1cuX zf})y3jp2`AsgM!^Q6~?hIEi&Kp_{+muIG*;X%_zG;BSGmAHftjkn0APmwueVg1mfx zmttuB^8|DIdgKUPXu}2;2t?Oypb?Y?Z-a)4a4K~Ayb(5)qgJ_rD!CLP4Xk!kKr=ux zGoH5}z5=fTtn@MB&jRrFenN(Gy%S`MawaIgr#Y>8;K88>>?;S74AvgCTbXze=0gPd z?nmG@IOhx9znzO-@BxyX{U{*NCwK#ewjYCL7X4?Gd$pQpffj)BE@gtoQ14T%2xnr96I z2mj{f2E!D7trd_I+`bEvg^p$DmuWM1aF63N_qh1=8Im5}p$1FofO|{1{e(h1grquA zXI~k~S)(lcY>4cWs_kLXN9e~su)S`@+g`aq0A4BmHy4~Xxzlp+n$EJMjM6jH`~M5<|Y zb`muZH$~w%et84W2uz1xn)%N32o{fIaXaGCEUstqMTo~BuZ zmcKk0ZR3Lw<>o1{!M^A~Pg6iSenSDszA}!t<~SiFLAnPPewQ2I-wepdc6nU@?F}A| zdoz$$ZD#Pt^HtrKQK22g5VP?4%y3l+N})fmoCC&MuYl&=^Zp@k*K8x>)`0MMYhOQa z*LAj&plUMW;qDJV*K7|Uq9`4*`bw^@#af@AYtj(==Y3lHxwPJPl}l?YC%d#JU(?lV zX(N&c<2v;{9JmDkAle>uHi88cHR2GR3d7&f&3bc~Nt!k2(j0UK9M{x{?u7pS= z+bZU=OUI_%SOuQqI+P=4bN`wz_93DRFYIq zpyXo+J4;hXseDFXR?m%sKPh1BAJOWOYqZ_)hJCY21Pc^acVc2i! zjuga-gqwsq=81Czw!?HrgYtX;s)#X!KJi`DprgHHtM_Y|jCJbV0Z4MfG0PR!RJ7ZU zf^|cDDSvKVXM@ViK^O(bRnIe)qN$vTyF%)fx(*T{|w!(06!@3CbTH3A7Tx@+`HNh9;bx$m*02N;&ziz52xHJx&1L7wN6+HG z9LI&A(xdbv+t}Jl^I`Hy@ohXwg#0C@B`i#T`y}|cbzkesJ|me#NOj#}YF!dk#fQKO z%0L-f2%_mMq|SBp@TD#8At=O~4lTZ?${ezta!lQel|r|v6~9Lyv>(?^UZ@?~Olo**-z|Ozt!+ z&-MsayWIXF1K^%z;e~eLe35%PlF`mOzjg*NIn}9DV!k^G`QX=(#+Lg5RCG(gyVcAG zft@g}722^hS1nbzgQ!lCaFI$o$!iKce=P}2g_Rmx(ss_@S;~2Ubw^wH`R-1_K34bW6X8aoSS17pM;Z@^3ru{aJe{zoLP-(R=U2-xk5codi)Ky_S51SG{a9mc{ zMj$7?;*@m=-ojvw5=aWTlPTCmy4DV+nN_KY8)N#k^i26dYv9H9ff&~d?GgC32Y2^u z!e2=U)?qyR8fh^W_Eydf7Y}21ybG_a750Haa#&IqfVQt{g6%XJOV}ta&5az7#_NtphOstQ z(+$oR9r4P~`FQ0W5+i*zk+&BXaWftPdp?Zgk?2IC{2i$c<2qQ%QG)mMpRcUbtdPrI ziPKcz#mliyIPiw;77d0h5u2>UH2cYAIlTV5?_XdQ-^VK(rQRh z9ZdQ(=|s|PqvA*XYSiPSc8;na_4%mwQRgAyG9Y;n#6;7Q^OFmc?@N9#d2RA9lV47L zEx9&%ck+?sPm_C+14fsO{^{t0qYsTJG)1MfrV@Lh_@WA@(nye$+FKVCd7Y(!hGPmK|^*7XUMV;&UzNGyZ8Zez%(ubB9 zRiml7G}LsaG_;EEiz({6v^CaZ3#r8pHq@TVSp&1PO!cMTNp<~pZ!<|Z9IIr%=kyO= z=pk>=i1jXu1F2q9zZE~WC?p=rhYLJ@$Tid*q&=Cy}v665lviA zWniw0AB~N3XJa7SIQ}E&*?;~Nikk8z!*-8ss=y#jM&$_SMEVXm!O6{piFQhXk z7Ul_^6ZKUS)y|xF7%`jMPAix{lu|F01b_e_slHUx3o*VbM=e3bO$ES-RYR2+c}Zn$ z1`fpVxhszF9Q9L|ENhRmr_~iRs3=J}e+a~FRB-qqAU@3gbYUiRDu`d`aOmsk;=e2uN z;E}X=H1xD^;*+x48e@1PP3Qd+_u>^~g*MzBLx(NZre3KBy_@ze9st}Gm3^&h+L+;H zOQD*q%Qe~5%TLS~>gIWcdT3K!c!`Pjbc1+sL2}j6xtkrG;d?RHIZlnMv_g%`88h-? zPh}q)+`e8Rd1Zx_O|?)5Oi1sSlxt^pH83Z78RTMLXhf2(vmuL^GPu%(6%vHvv+7Z8W@z6yqdH3k+*;HI2eiC0L(4x2$7LSXG2H>8 zo#wHyLMH%2y7^RfIBlA1QNymD5ObWrUAyKnBx%blIpz*PL@<@))4s`3#ehlz$oUd=+ z$q`__eKUJ1+Beek{13F{Pq2Ui3U8}lW5Lvihd9npf;iRr2XJ6w#dYrGGBSaVRy{Cb z&ZuKhtu%@D`KYuc=KlH+RaaHPe(DX?esl)9#IHY4c<~|h995*=i|dd<-Xy&r(#_Pt zFZD>rzV@dOKo*K1nQAb{pK(?+w-BsR^tQgo9to)ExlrvkZ`a}K+OO{>fe0qGljsm> z#Hr4H|A2?sLU!pesoKkkej^Yf%4uJ&l7~m@8=erk39_cS>)8<(d)#0!Woz^C(}#Y- z=to08q4X0%Kf&~)&d23wApP+9o`kCM7?Rg4c?}StJ9}%s*q=#Lnt}E#)^>o3-h2_R z|LD!}+6^3@)}KzW_D3XHA$ORzd^m#b!FbW{!}K^|`ZCZ6AY6E$p`d_@ew6toCm9-8 z->ihnTE?%9VK(Dv9(l<)RDvx$atYwmynW5SsGx@vB;c`YJs_bprAm|{S^s8(-=3hn zVSjqxyP{>;0O0_$o&QKx4w%#WCBp^tZ}KoCZjesElKz6ZDhV+l%PN?*{0+ zBvxByH>WYK9y2G)z8tMs`(i&829HPNXhg-TB0Y?=24{N!kmBe<9mf`91xCEHL2sQ- zCZeVSX(f;zFRv7t0#-U&&D>0DmCZBNS!$Tg$v~QxY(ipU`p?NQYd{=LTY%vKF3h4t z$K}zdW}Z9L*onwks+EgRR36IcP)6PLDaG7o;Se1{C7o_q4OGjh=(RNyu>>f4mw<{% zF=JsW5XG`oAG!Anz=|ToIx+2E94PE}A|$|ZuFx=??hXNPI&(r|GYN1eAGe3Tha~vc zr~n&G`r6uJ(3^T>#Luwk3z$&z$4tluyA>yjyLqZ48JC^w!gzx&ZdX`+)rX+^EmWOO zwllOfwIpo)JAVjtPL0C|_!A)pW1Ov z0&*?Z5rkYtt%Mj5sslo(n8GS4{1G#DN<^Z_HDULmbuin~V0vk5rlQ}2diz}Fm>x0c5_g(b*6=UA4H^yTfbw1tZ{Q<@`=aL)zy0=ArwOV z8#{3F7%7=}5Cc1@w2nNkdPP=oDDf9r)o$w-i>)pet6s@f<+tnol1YHI;(e=I5?bQSgeD$YSiLdIW(cxw%xh9=?qvKF4+^0&eNgH_dB@ApjZe*J(T{Cc_^I$=cJs^Md>V`i&CuDSGy>!XjvTQ=Ze(pq7>KP@~DBOc6td%mVl>{sMCKKO6y9Yg>rpWeaWG(AOh zLdqcp;tO~Oz+=Z*cIc9Li8`5^I76IG+prFC1O^am-8dL#%NC=h$Ph@sgKTGtf2HhN zz@sXz@V*ifSlEO_2ofP;R3uT-B-Rj88zf+CQ8t9Ulvi7tUKVO;*hOli-H=V#2TN&7 z-&U)YR$E$BC}2fM2qZzpf)7No6(6-XE@%{$@aS&;|IFPbSo_NNW$(T7IOojFnVBG<~3f%GDX|Nc_davO}?a{+TFtA`35cX_3Ff zH5A-->5fIIcwD@rCIyd-9bXuNhkZwRvWbqMu1ykPe($b8gKTxJ!%kY^(Zc6iy3f?( z+cv{WW%`Vu_wLgse^u0tOOvBrxR)(v#ucXK=$@ADUyP;~?Mu98Y)!AYn!_`E{`n!N z_SR=n*gyA6VH4iMTcPBHOHuZBbgTfz#?U#)8D*Fa3w98_JGUS>(8zhuxiNUe=^Ey5 z&Yiq*LyH&-AdCK^erbh^UFCYHUp2r8Z7Zr70pDT(%!hWdD~ac~ zT`$3wc@L+=yiQ@$C)4p483LPKYwLkn;HuV6-uip02tEsGJdA5OW(S)y#i`;H@7cw7 z73-HPgjZ^8b$zsfGmECEHFersz^r1+??%ca82fpiFk`>T+r&08|qhi|_G(x7diwkhsMP$t?3c@5x zFK|`(e&~AazPd}KB&>^keT<^}GF9SX2H?!PTJ0WyRiPigE2Dh0tEF22eWc3%nC~bG zegu)oaU&==fLG?8svT4$J;8v6NS?k$CA#DZ!mHLFG!hQi`jN0&|AC~_zj|EE__8ns z#2uNVzlUp5lt;)E&BnnY?hex7|GBt~PC>u3Yk!fwh-ss$urHB)Lf*6RIu5VFX=DBE zm&(gUxn_U+ki*C}?V>|EKfWyC7yH|D^@O zb)j&t;gy9LjV}BQ6KUDYrPTXW+6C+^v)D^qHaNk@a*VG$quJ zATXpA=;0Fy9$I}O!9&k93Dj>WsMs#c2pxb;w8I2Bcn3w!yiTi*YSUbq)!5uCi7g+B zM}OpcjYEIX9xCvXdsKo7g{bbYdGI zRE5qV%e;qFzn({W*%%vL!?^5b`on2-nu0v+fryLdN z)^aKi;x!fDF*F1qQ!)0eoQP#XhFQPvcw%_TKOP@mj;l(&__#1$=J_P4i6pialH^oG zjX+@Cp(eNtb817%$PqUo+{FXN$*7KM2GTQCQAB*%;2@k_7ZB|bA@N#Nz}}HcvUqsPo??`18`UQ0g}X1Lq{|jGnmCQ8bGqKZiAt8d21JYNkQw2xM~i;C7}rUujn}pMcxG*LwZ{}nHh|_81yaU zEf8qNP~gjmwD#7|$$KABWg$dYImZqVQ<_QRk7A*W0o~RolH4PFBgD!lNsAZ$L0!QwQt-==YoYpl~hvxP}ct zVY^np)F9yzT}ZeJ05|H2giEXdRY0o0f6aIg+=m*L4CfTSHkAV-X1NnTWlnv{hvc;Q z4HvWIB0X9Q$mNhYj2lX>u9nGxXKRg1ThAa#|`ryNkD+w}PSRO!aNtDpQkzQu%_>=CLQ4!y*eT$xqjCw4u?TU}m4d}zzF zcyIj`e@!mjS$TVbnaUsBty`#XK>`K(VZ15O%>w!-0=m0(9<5cy)TQrs&_i6i1$bM>kB(s_GKXv;Qa)B7jKv5(cSRoH)4qvsjezpFh6 z>=AEh%b$d3`~p?A{wL&;>wvG&O_Iss`x4}b8vTQ}k&&Ns@Tqkmb6+{$s`WbNm@<8Y zyGVcbZ8bO6=zE!(<*nAQL%cJ#VuYq64~mZ%kR=6;3~!k_cg`&p?h#@dZqz}fDb(77 z=@css_Xr-+PE`@+NS(gy?RYhQ8E>i@O&-Fn;&(&qub9)M?n#@Ze@-PIZ%Fso;M0)q zb3ja;o-M@Ki#p_TH+4NDTNK0j1`e~o{~Li~(eNQ&o-D)c&gmXoN*P)TuxiJWAp7fw z5eX>OU=3WlqCbt#>Yij4tf&1k0DF$jQE-hJOrbppuz{H)^lHhIh3n~liZ_881Jo=+ zJt0uN3M!nCwvr-j{WT$kJP?K@z`qJaIiVx^%?j2HZAZU#yDYOEe^OcRcjV_eM$&`51< zpq)$@xR-pTe-*(fY@l7f9(s!%?KZYcwf=K_h`brw#z?KeLvhfDPzqaj;YoR@T3=zL zOOM@=rp=Q?3soW+6wr7r$5(+#L5?V$R5_02)`_j5DoCy(g+RB)KW20V%pE26H9hwgD3|=_PhZ4f|+Ag#vx!1bfZp z2$J>+Y|Wibv|Xwi7 zD5Q&?PB0c<%TD8ue5 z!+IXTpj&Vte-l>xz(0oM@%wpvS8Ed$RThMz=Zr_KAbH;th}#l9)y?C1?l0?qJBF;5 z1+2?j{m8NSNL+!uwR#V~8}v>*RD$h^1j{7BuT=uiUxA`4`ZO#SPS$LR>aRo1(eN-a zc-~Z9=aOtpEv*AlPf1ZnxZbSaek?)!Bt`r@g5vkZ_|`Tl+Gh&t8{ih?MgLZ%)zC1=E?Mlrh&bZ2{7v zD)L`TNb{HCRY~)eYANIpT0wwx;P6_E0-{*N)e)eq=){~FoNI>aIj|x3M~J}<6E(YH zh@ym6tNrC_c8$zGqBoHLoUUxAo{TTN*E{v2$I0X+`li1cV?QN>`|zPEYgH2)VjaI5 zr0HW&W7p}s`i(1}rDJ;XAp8tVb6BTUv2#+SoR1s;P*JT{8?dHm>j5h=NdxIt8a8?3 zX+MJ$3h$K(yblT9QG!YlYtk%-mi7)0 zwtQ*!nJ7lawsx@?ZdriOrB4?+wmoOvW9?nqnH=aL7LnNh1?+ zyVO;VZ2n9q9&K|H9c!kO_|^uqVw$ zDzhi+UsEkYs>l(h%gGWOdeIb%x-tyEwCAvOu@O3Fv;h?i7l|4P$o5ywfu`qWa^1v* zqQ1$mt|>ZNTL(?eNYU0n#KS-CXNGkH1-^=q4vx8)Bljiz$&oRfKY9EqCnqoFf3^OX ze+XP2bmKjq@aS$3jg#>-ld*P#_Mlg>fIFoOCu)DI4!g|So)bLeeZv}j1y$DZrZum3 z(%Arl5#{tf2hG7;(nqzTCl&h+xSlDta-L&bj}ymeu0&}y_RuF#+xt-CSfP}{e^w|fWV}^_jJeJ^wRM`$ zBg50$%gmf&#aacN^f@G~aBL5J88{#UEa_-4bIl#{g&PkKhF9&>dKG{#3V^h}pPA@- zn|xH-LO$`N@=nmcovN<0tgKieO1XU|!J`9yF^hhR)B&5!$tn?FA;z_I_ER44)9PA9 zgnmM!=R|RwgKI~15t87XqkX8z+cZIhWX|~`Ind6%tc&jOzxEPHfG{vV)K81B{LmSy zO!RC7BQ;zPy%fPsVDN{nbf)>>*#hPFxEt=DOkk|6qL}_FEQzR<3h6Fhmp__kz{#K4 z{JE4r`3at_AkS*m{L!yEo8Z|(D?lI?2aL`aB|xoA=U~3QsLbL{N4mv8w}?9ceOUOI z$T-^!Cf?(pn>(`Om~~P=BoZ+H9=S|uZU9M;tlsw=n0P;!cp$cNg=5>twN+02%ZDk+ zgm}thUM&c7lZjCrzVfg!!rf3eIsJg6Uwc?p&1)<$L|exkr(*J1!sOaUDH=KaP*h6C z0}Y`lX&`>KcRKWLy!})Ek=&}QEb+r~SqYHPHzmBLwba?EHsswCwi-_E}! zS>FxYbauWLaH`_^o`5~8?-n$b_cS^ehGcdu=1O#~YV@wHs&}Dl;ysdqNd219VvUnea+Eewy zMeKz&+9p+!D^QXURMug8k?Q`Pe@p57yN%7anssFi1oAFd4*A*3F&+-nRUpz2!=V=I zdx3{I7N}lXAP&)RyjY&b1KHt23jHEF<4!nfF*R@35@qGVY zd{*NPXP-n4L-CgMaM#Xyki1%QPs&Mb^?B^oby_}FEPdPMRE96*XARV)B)jd-I<2=E z5%-!Xq`53%)YE(yjD7*rmEzPN03XT}=1Qs6Z+u>u79MAA_8b-46DafH$7Lp;-m__* zq>}oy$W+I+=e=c?w6XiAO?}o~KuFkv3)}i-aKQyp&N+43hd>J3ho>(QHgr<2oa`-0 z8~gFhXqWeFPSe8++D^=OUsR`M-v#YQ{#}y#7f4NWV^R2JCH8q~bNfOz*GDsAPW(ij z+(X{>OzSa6l~e0qC3(L@Omstn?X+)=>eOwm$A&nyv~Njdg#fm@vRn;Xz6$ybf|Naj zk_q$=EV7&{>fnZFm7#3RdNPOi%5|eH;PolSS!$L(>f!gCv;AD znfs2svH9W&op{X*w%-Z?vCQhWm3Dga?$5&ZPf}VY1?J-r3gAOy!X6B(RoX1jGl!F{ zes8uE-@B_HcubxfLhT>nB`Ncp%(VR<#0lxK0h@WAG1_8ebLvZx1;_5?$j*GAiwx7& zOT-*5qd?xY60n&2cKl|#H7)Dg*pARYi@0F>fk#a$MQNvdYFU!|I`1w~#koh;>IdIO zZbWgF^;I*^z}0I7$ZKG!(oc>h_`V?GO4c!(!}mE!*H?l^qUhy-T?Piq)=KUq=ADua z&Vi!Y>DWxbbLcD1j{J8H4*NwBv}VHo)jPfZ7q=cZqqqO@45IxQh{J7n0xl0|a^P~AWM5rxeqOSGAa|YijKZ;f zjNr&d_-=a%f>IX15UECwSrqu5lv_OSYDZM!AQJ-=i2^-23mw~%VWFTRzm7=cm^s_i zryW;8x5m>q(=S#lNJ)uy-ADp)xfLlUh2FC^$LfaI`RlXOx*i`uRqm*yvY-a_S#Uih)x;r$w9gal5Pm6EPb|-Mo8spe;lY# z<4@qmb0G;03<>XEoCH%~&)bbt?(IbgY>$M1q@48*3{m#eZo2b72n!o>XPdm+qcVjuyr%a(X-}daJAVSxQ}}b-D^18n!DG$g}{{VHE-Zy z?_NXG0&`&D(7MLJeIxL$r>SEbjRAoqYf+i~U7u}mr8Wlq*;Mx6IS$VrZw`Jfa-?3_ z+oiRB)oy}&33$Z#Lb7#63T@Bb5FjFOcx8&4K=k&>MduC@G#A7t7zDQgbF+_#DJ|E1g6gx2UCXF;^Y2rKjxM%rZyf zC*ACK=Z?fhddTo`CoGd0milq0&7Hi>!YJG&E`e$0!u@`TQ$Bc_S_61N$l!7%Q!XMW zntabWd~@Rl+;p^yAz)$+hm~qLskld}LqSTiMK<;-VDH^cWuIIUw-VABpk$l4;5EGT zX2SNo-43c;88kjm*4S+*Zx+aoG)6cVX11@cGs%W$Y#Wo-Q5-dv^UJl~Z*#QLKh8As zg!r=7z0PQdA6Uv#nttAQH~Q))un_Jw$Qsd1=`5ZoaL>*kl3ou*$L;2dm|Gs?XijYwtB(#>t1jMEt z#Y{j>`45ou02$RXOIbk_$E(J%dQl7=z3~$iO5LC(Q-AXBE2de|)1F}_A%m%?5%mhR z>V6Jh`+iJrs3%sQeJ3MDJ7_HK$5-hd$LdZ9PeHI6chZ7j!DweWIgh+n`mAI1T0{$j zBWFewV%Zr#USQw9dIDl7&KGq+G-R)#xu16zd%VegH|Sx@;P6u>By-&HzxM83oCI%9 z!Et`>W2U)NjVa!fi<=nX3#TSY^sABK;Tb7TS!&ZQ2)0)wXB@(k9uBnCQqP*6&%L#^ z1%JSJuK(sflZeQ-MMh}r$&P0IYa=NnaO}i>7%x&4>mz%^uH}%bLz{AaWXzqpw7V%f zdJ;A~4X(5YcRh$mnB(W1+}MD7tv5cn>jf3yM8K}hyU#?Cg%)MVkckXTQK3TnCA5Jd z_o$F^Gef{K>+yo?`j?1dA(t&B_e?YvD79*Va=lF!C=bGyZ4}Nf;HZKxm)G(kIqljDBu5r_h*a0;Czi4rL%mR@xAvij(WBE% zJpLn(_f7I><-bjXe6EqJW)-yU;!jP4Rz4GyGH0*yCud3XQez zD@0@OTb@8OWl-|$e~-ql;0zHsbNaH8-@x}-(Od99{_750zPg9YM0ciSuL3A!XNLF0 z&X%tNA#wtXiHIpqMCl+RO8zSmBUE9`eLpfKs3^XGib^432=i?Lh;;qLELx<^&jYDa`leaQ&LeXkhT5I0Uetr+7Wddqb9f(Y-_lj-Kw zmBTJTvoYa+g}3j1siFqv!=eEhjnuW;GKFD?B+QC@yN)0t^Xb?C-PAM2sL*5*l~Oea zJvA-z3)JB_16*E$4EGQL8hMou60yOgi1^)b)osVtNndiMG16&JxK1LoU|@7nt!DE= zPmt*qiaaV;d?SXesvJBytE=WDF8+Fb+=?VePk)oe@fnz%-`a3nz2T?>!{j4h;jn#A z?oK>wLYw4S+xl#*u5ro=i+fRUYwj}$DSXcNv3p9GHnm-Ok#HGIi!geg+=!tMzDb6= zhJ{xh3iYdi=$_V&$)$&zUIw(i$O~ZI)2}i|pY3k@=5a`OjiKox{WJ!wkzqlf!1qJ# z>)n}q1h3}c^s6|yd9HA5|Dw&YyYqA0`sKFu^empzz}z=|XqB@@?|IF{O3|{{EBVjP zQHyul!uG+Bl`RD%wf6euLo%~YJ0*fOxamw zwx+FGfdW4a;I+BxJvPkDeeAbDEfQaW&B7N(g6DQhNVFHV`6^!OV7*vF{jA|peW}p=@<^&3UeDUqkcrU!@k!W zMwdL)7wSIwyNvyfCw~VT4gv+L$X2a1+^jZXv=>YQ?a&ZF+n}Ibr^+#a97v!8T^(f^ zkgb1CNG?Ng2lEA|k9NV2Zyh*z5M^7_0Bfs)6&X5+vaIkdYG(UG&*P*=peV0;oy99>@lp{0q~k_kSnEd| zCRLs+lxM7Cd*(P+HEJA3$=^sDw&zfvQRUtzg{y;r;HTMbvfaz4mj68=@cC4_^sN}D z+9TH~df_sXm@0UtB@6!`8~eGx>|2CxZY7uI(lJ5=~BN z8__h~hlp%Le6=*Ss-B?^OQ`*LymfmESY}Q%Fh6`(UF#P5J7EK*k|h%+m-L#FZ7KA43-L+r(f0dXAU?5 z+8BA_{q(<%Kr@c25onfbYJCX!a+!L674O`ixJ!;BfIFtZttL2w6LM)D_wUA<5IVts z9&h$p&evz&C%}#ap{U34B=%G467&{T|GVn@I^pJgU-kba>K+iMqrMVt-_L4-slT%} z-uh^^^DS@B5IDbkRZc{@TldZ#T;V1I5PwDw8nS+F2ijtVc3x7vIRAA-epYIzR-n}m zs-53ZBRyAv8=mxk)eg@)SA)Z{3=XTkuzqd^BMXm`AQPGI>q$3(}H{gG$75chJ8Un0?(py7!r2I5*&!K@vvuy#7MtGY`(#)Q0 zyk;XRY}Ww>4j;{cx!|X#PQ$6;0##0kah%3PeZAahf2*1HTyG(Gi#4=WW}AkFhiq;e zt|z~>FjlgQ1N=%SLYIgWQs zJxB2HVspPfv{s0w^$3sF)nKNZ0+G?&h_7pKs>#9^*=i%Jayyb1DdU|)pxB$`dKgAJU zB3;y#^$9e0wlTpV(B156=wD}39jhk}+A_#Qv75Ps@R_(!DBO>h7>-)Y54P5y5J4d& z*xI1pQd#)7q38hLQDIesZFB@*T1Vq%?-{eh_uHhns1vaVJNi6jU6gT2x2U@HePP*@_a`PP%q2o+rSF8p_a_^&KI47e z26*FfTz@2S`)!hJlpog(L^6WM_#WNsho?J(++e5)#E34r3>hyPmb=GkOow$s+w zq)t#ma~2e0F@R?k?T4ar6!v>*Zi7Ir^aDrhwS=-bcWiLaq;8nWpln=X11T+O7L^`z zw4S8MvOx+Le9E!yxc7AnoTE_N(wE$KiT_i8uut5L;2at&$3eGX=5rMeBy#hwxGa zF?(p^)U`G?>Wblw0rdv7w&g8*$}K$hjye7n$9CW)0eo3TZt43y(xI$Vh?CljOl!|z ztb>b*f>`%82JEePD+laWizcgmkdw$q(<I7eF;0ciR4EH?NTaO;r= zD)gCtypp9$yB(`9M=I$Gw3P$rvj;>wXRu$eBY>$_zjqEv(0kZxq|1YW_D;nyydYoK zZecV!J&c^U%IT5MU>W|1+GSXd9)n75fNDLdsNoMka}I^B05wPVve zDa_S*f{)yT5p0}S5|n4V_j;4Z+MR3;F=?lw$lkSs3r(=A31-eM$2X1QS;lTl?1q~> zr>kq~LcNIEVdEZw|6+uldEAQ+96KsepS2LDUSOVQ{bQz8dd|Rp0_)A4NJHPmd>t;Y zX_cP8hajAf64lT%csRD{;P0un%_|6_10mYxKMh3He$ckAB^{*8>XWnx7~(R;g$|b) zt9$T>j+k0~?SNSBMZ1uR;F@+AB!zv74!S`B(88k(7_Ka+XsC{7HnvA13*prowo8?b zJqR$Hryg_dNM=>(o+&%5K!V|0o6^l z`p+Io%<+5GCU!fy#)b9F{IC-m1EHfdXA!-N$z_?ZBu!bquqrhXiZAwu!?nT zRt=iP+i)mRrpu}e2BU}!@ED+N8kPL&v7A#25?g!1wtXgH}$xJ(2>jAoB#C++ufSK1ZFHh$qu#)$mv~!OeZL=H(7Bmxu)Rc!8 zQLC)6AR=dKuVY<);IEXo2>^g|)0L#c8Y}%JE-Tt6%#qVT7x(kbuBY z$QlBiG9h{_5BP0Uh?PUiSp)Udf#wiP6tTz2>$atsSi2&f zV-11X=|#24J(9d;C<(z~s~=@Byd;n_XT%`ZINF*S1SXAk+~~)H49Z>dIt0@XS+wWI zIG=lC0PH}xtb!(%st&RG{d1V;<}Z+iP&wA&y;wtV(8mKyB6(s}juBO^ z7jVfI0949xD8t_Z;^ucF$LssrB}mAgT(0JI}@wVpCP4EMrUXvj){sT zhY3HFge`Z-#Fpl<<;#zT4|+`i}aA}YsaGa&SL=QxrI?5C{v?&l+TCc~2ZKi6EDAt+BT^uCz=+KoU}tNz{sSp?`gEqK zP%uhpC61O!zyOG~Pa#2Mfqp5H#8HP1fU0UzP^qUP+(2z0bqmt>7bv8I)34ns*bXBK zm=yf2fS+hMv;_DulM*K$Y{gQapoC0CTU&4rENwR+vCQ`MX7bd6TG>i=|5}n=ktj72-Pt3xw}1 z`RIs=Ruh71$-W#J(hdda&{LJ!I^fuTBL+zaxMSty1P`2?PnLCTpN*)4*nq$cl-E1; zsSq;Wol1cnB3~r6umi%GA78CKIk*S(3xw<0j8iksLB-agtx{BwlgahUJW`M#ho~LI zZtWDs8AoW@ad2g64uh|26MX%!+aw18!r#fEUZaD?Labz?f}6I4d_sF<1YgeMu0>xQ zh0WvmQF+KS?B(d}JMrLDjXhGl1>0YF43xH)9abW?1KPF}dyXH$O2w7L6`RY1DK^kv zh(v+*Yw)W-xmWaPvU6E~t!JV$s0ORi-R}W0 z3(`IXuy$-7x_M}IZFl=6_^<@p#|xIrh{d9@)PG-F|6@)r`rT@+KN0p0{rVCT+qV}*A?`Vn6hMJ!@Ong zGRUkI_WWsI@O&Vb2XF6oI;pPI>;YP;e+^jy4-i;IOAk)o(PS3IZf5C@^?YlMPPzlP z_dUX(68?O#F@#9I-HbOCR+tDYcI=*&S>o7@&%92@u34E?P`f*}4{u&_CVJD<&bx{= zQ;2xqi-_m_BS2A>PckuMDNIpk*~!yQT%!a8M|W zA?$Am3w;z=!|}oY-KqSguT~VfWP}H%`09YLuR{h7wQ1tA&^lv*u^BwW-0_EkjXs!^~taYKEG$OpVerz<^E~W9=1^enQW!3Wa)3`pA1doHk0O!7a_~-Da`KAIzxp?ht%~SrmrxO+Db;k~NtCwK54R(}+iE zIk9=Uju&VE?V%a0Tdm&cPCh6Y!sj@^b#siKr6AnMh@r}XzGIMZ^p>i(@uEF5Iw?cGM zd8c!V%2e5Dr0m!@Wo}BE!}qkAl2`B*7P{oeYL)jm!a^8OkvMoJv`pz`Sj%9H@m%=g zI~O%DzP6@L|J4JDIclnzt3&^8OhxFzG6(5)SRr|LH?a*vIGhL3Wmc;At7y-zm49tP+%4CGK3U2nyNwX`>PNk5(RM<`;`2G6j^6IbXRDpX=SJkUuvk)klVYDzeP;$&pQ2(rzrCn^(V z1bGMd%|Dmu5bO-058~b7!n*p=eTlmIr4nkC>$YyA)?DU9rNt{rY7RApelM(^`M=cD z)?utCIG7+hsOMQ#gII0hCu=KFRTj7h#UUYM%wUCG$Z<0h+;%0ZiyX-&jdsm221Uo} z4^U%89l;|qV60IC#(whEKu8z%>8BF>e3i7`8{cSLg*AB*g!ttl_{IapWzg)tg z15D2Wqlgp^;k$I-$kuM@NhD6nck3W_sE@P5bqEY%%v2+0T-@iV+f_x4AQYH291w4) z#pr@P-X#O99<1Xh--D(MLMD9v4X_PIfTjIIVHNMY=S;M1kGnRwb}~hBIOEn7$igsk2B?V5%IvQ1sg3@o6Ng8dDoC$ljy z39o3fJ3$9)4o#I!QXFl(*@uNNu5xJ%-3&aPNonGn*`aQ$z^#A_zdaB&4&{7rwyZd~ z$n2QkWdt@e5Z1^M-3VC9fJ1uZi1B?JzSSb-r??f(x~Fr%64`0QeI9X<&BjMzJYiDg zMI&f@BCjkrBR(U12*Mj09*^?87et%Br6AgfI)00yr}5O0zB%WEU%W-AN>I7)76bA> z`o4NT)n%U z`w={Uf&caRcjJFC{;Q3+>+vM3r*L1Ux+dtSK%uN(bUd=D%o+&E{$9UfF5}qtvSafR z!$O7*r_ovQRS=wGN31N$ZMWly{Vdr@h2kqs9Da22l!~=0Y~xE-NoI<}mxM-s)C^ld zxNKIMOhe6S?NJ)biA>*(5TqB~uG=2%#F_o3r~5bt6`tT;I~C4P;0th;9!vszfyjNp zksB^f8w7ZoXd#Qw11^L1*ki=5Jc|TEAlUePl1$QC62dh{sc;pvo;p?tv5#Afj6`DH z$K8#8mwToyGy>xC`Vgpsn)UG@=;fii=sr?jdb{1RdUnFLqJf>rE*lbf!A8RoX#rL9 zxkf`2(B9G3mZ&ak*V5ipHioMEZ0nzC?G(=JB|QWa;>>9R@+vk<7tgLS$Mjt5pP}lm z3{j8k%E z-CS&ea0@r&870V&6ERwaL%9i84IV?Twl(R9U zQd^)Gz97RKWZ*VPB1Oue6kFxw7}kRVwFGu@inP@nm$61Hl+z-WJl&|4ygw`^K}$607RywaR>-g# zgw>*@wGGJZ)W;z2`4VJ$jK$8(ct`XRCZ*Oo)dTgDSC~y86OJQ*vYdhc(o`!q#M`(c z&gq5T-PwHcT;;Mc5r+)HxN)`Jfc2)8)6l(x@Qz~r81-rGHkhI-&J-yZwDIi=30DpAo|Tk&0MJoOkwomr zS7P<^Dn5!%s5v7?6dj`=s?ROraRoZX+(Ed;Q=ca6oF=|#>k!zFK&@E;f8&T~-{5P2 zFiP(c$hZj^U=1|NbjS0vxUJ|TM@R=oC|p*fG!L7G7-b>1$7-G36=fABeaiO}r8$?R zOcjuTMsu}XuQlUPKu>B&r@(=!-#~`(wt!=kQ6wZzGspL$Kdoqu3lrO9G_(ej-x;C= zW1q}jmG`)<4D*l_i_qDD9O2BTLd^&)_NxWUTSV%ncdleK8S5CE&v%Cq(liun6&XGw zc0SCqFq>&HmSs2G?0MQ~WZAO?;b{98@M-dtg*GT;w#i}ah=%PgRhXq$yHY?l!vkiN zWkO8ht2Lhb_S=MQjiz9UjplHyHpi4VU89y-_oY_GYs%4fkTz92K}n)9ygP)u9c@7y zoibSEtWqW3yUj7!z?|M8yD}Rf|@zUaZl4`%mQefvFMLK34TT5;Lw zoTVLE-kmnqNDP+V&G{v`@G;(c?&2z!-Ds#m&2-^IA9|}amcnD%Vm8VZ?U~6UmEs6? z5!(#KZ0$+CnZMlfMRam2~m!SYO7VFQyAWYOdB$0}4WDT}kdLq@3 zQjvC07u{_#x@f__G#)T^-4-8x?%*yzhN*9$U*IO}P0}yJ%l4T%-?pJeuuaI)S_d#3 z1Z1r;B&0ehmT>>1?OFhvtgdkWBz@3EQlU!G3I(cG+evAwl(v%sEp&>ITH1nw=*F_N zWsa4Ev56XJ3QabkjK}I2rUIY4KTLQzm=p+}vLyu1?3>cHejI|EDeB zbT2gh|NlPDJ@?$#x#ym9Zh{LQSLj5^!sXgN%jLOSO<eRWwUb5)=8@Aa?C03R|n!Vuvk7!Um|{7^YCrt7h;@e5=2AD z*+{YDhIkMDMIwpcZQBE8o@awx);hrLEoxa2Sgcg4FDS;E;oKNbB#abgb9W*)4)=D~&jc14SGm&en2G9l_&}qc{{O zVl#jju@@(K)9BEX$7;n%&Q>ZPa=Vhb3YBL&z^-mFUZ0iMV@(~SPdb1{2SY$B^-L^42X#S{XC)DJ_)#Mvr)r*)ZJ-k;&?PLiAS{w~#NU$psm zrn6~4Vb)@Z@MUqt9X|sj1M8BmQMB(fC~KcX@TEO>E*pt83{QR*n;l7yt=`%jQ2~jRuI7XkWjHFl@)S0b-@by;?x(97~co)=0iJ-}&fhq0RPd zkgw!vUwu@ivr^MxC>eZ${(S@)=v0^)1Co)W;Ax2`9oVYqrjJ>OmHknoMe$<_^f(8n}LhUl}^nA~i?r+453 zVJ||S_Rp{jQ#<*USqprBZ|Q_jt=Ijh(5H7$mR$ud!U2$rZO=tDjf_NN)#9klG6!#> z3P;b64=MU><3vRTgM4LARuL)Mh{sqsT;<&?Fk5fgV>K=S}hL2u+@FD5G zUM&VpF*}uxP(nE*+X)J!PlD|+ZA(t)O zJAl6-tT<*6 zo7~QLg9#eR^jr_+UNK(7WyZLBU?j7{$7!sOKBrL_A5-klty-7p!#d>B`t?zY&KvDF zh87GI?uXuyWA=eRK`wt~Xf!4D^`n)T{*urFt3;=%=<`Dh?D9QEeJ4ieCPJ8ozZP}g ze68=NhF`2?x*P3b7(VQV~7O|#xT#h{T_{YP;AaXoFDK2LgRq}E^IvT zm(bG({)*$O?%=Hn==h;$cxOxMp5R>P?BE?K5a%CwT^s;K5t+IN#}#wN^WB=-9jwU- z&Y2*=!PV)(Ia9)&@)4b5w*=>W1YbS zA#OkaMgl>vFkM7k8KHv^?Syt-mfA=@AnS8e3ftKbQOY{K=iqGn1<*aUlS!4w&EDAg z$WdMINmE+d`A-WI6^mS?`%^IZG&=Z(?e1Hahv_2B1vyojdV3Bq#8m8v2 z;k{zwI9FW|l2ou}75cY(*muQ5=0ANjYT_jdy7UvcV}N`?4i0aI`8!P9xG>(9G3c8T z*S;6ck#&ut;oq1j9#J!TL{pvuAwL1jLz3|){-;Dg=?S=F90rHgr1qf#m0(s*-`g#C z+$(rg(d7WG5b5qrqur(Fq2o9dC1lddpcG=K#VsNL&87^X>p-RX`r2+Tx>8%98KQEm zh86NU=qxqZ$l(aS{$kC0m>@m-CL9}RjJHA@>Y2{T~AjAGGq?y8u0v76JG+twou z?cBZ(S}1)PWejFQcNks6om(+64XhKpL`lU&hjYsxtnvQf+>TJ`6ja4v#~9fu z&`t9HWv2*6|A(Do)O)9O3g6`)*v|W2V1LMp<^M}+YQw1c;vVTiZn~Nl;*ezSIC<{U zLAkzPYUDX=wv%-H&d5x-i<#fnEpFr zw}Rc>Gw%H31E`IviK+9V&UDIk7j$c$0=lRYYD4^qdBa;o8~BEgHgXbNQTu*KE6Hu0 z{@|y8DVQGOYE!NJey9qTlIe?wIE=Rtp@Y#Sb^rT|Mow7*fsTGUa0!HsBC8?sfNGq3NEHtn2BAT3>0gvcXi-=iqWi;{Nu z?NZ#E330j9j&iF6t<>VuEKivjtw+JJX!;oRpd*#z>_4~RZsdAQ2W!j4p0)tTaZT?` zZGX+$5*=^*hri2)!I>U92#08rTmNmB^5Xi|)PZN9ae+urm5SMo7&H$7`MVr&wd=(f z2_c>%{bEWFEv2Edrh$EKIzF}iRclN4c-wo{->RbO&7y8Kiu&6bMJ?*$ejOt%4JBdI zgO?I%)#mS-vWRI>c;u626tGeuN@sm<*RIrPx)PJgH7C&$TJ)xo)hIC~ZYLMjN{3 z9>zUu!-vcZ_ae3ycIEdR6Dy35p_9a}_srOTY`_3*NK5jRWdb1`OCUQrY$n8EjSQ47 z=&)g^&kt4Pz^ey35~i2Wbr|+%CCer>{~!#s%BiJ9CLf?yj#USCcxBsrzJsG~78Xis z!*FAfW+B!5=R%*pL;*CpL3U?|9nqr{FOm-n#_-%6|Joc)orCLSp4Ay`4!1i?QJTHM zx75}}DdpVkUEJ!~PS|i_T$Duq9(ePpm>3Q_z@3Hk?W1nAb%uM0aL23maALR);t0Ej zUD&wQc5LXzLF46G-(O?(ChWo^|25z>!vOoCpktwuoG%mmnL@)MM|Q2}lhm5pS%aP#d@34f^)D)RDPWzKswLRlB~OLf!? z((|rV5@Tpr@TymLZijK*3T{$Kh6NkdE&RJgp%!@{XBgl%(~XF)%v3qgvLJglOll|zhR|;emWe3kEB=PQnBN_ zRRXLBO%!jp3!WJD}#gQCu1J)pcX zH!jWVwaKEJu3rpfmYj(LT=$Qz6!|5UU#a73x^K|mnS&hfhqdRRQn4+Ah*c60AK+Si z_os&2$eadojAsJGbmy&R~2w* zmo%@@IPe{Z<`5W-$uwyeNL)$;l&coR{>O9ygo)^s0&({)&RqtU7}pBL4a>m!2x(I0 zoUL_$J+Y=sA^#ZESPC6p+#*%nMk%fcc)JB}`(`P0%1FEyOG)?6e&3QBlRu!G391}a zD_ND$@hes_iIAhX)sy?XoXS)47*xq^lz&z_9SH#h@& z$5MMk#2;mx);8px9I`yjR@XEX9`-E7(5bA|mjM&*fnao(bYqYv7hTO0@)Ef^z2omn zVu;6sq_ukCldSCmUw^%4r36ey05z+YC~>(#Q~wV36U!P8C!8$aDye4E_;kGSw~z7> zs9HPc!~ibE>48WrFr9)5TMrlPy*679LKYl}@#evGQq=Ze8k3MTsX4-%9~1^AAW60j zB@u)&feE@9Fv$fHnSku_v`NawGk`H&^X~=NR!K7NmxSU!nY`Ni^JJJmtU2EwvqELj zbB{#lNc2KqKbF7jq}55Ddl4K<@H`^1DMRoJ4}}g;=NmUDY$e79RsJoCbe=|$b}8h6 zC*&A1A2l$_60_Fq5-F$oK2MJ%yW@#rR9UWOkTp|C3bzO%oS53fkHGMcb?QS=!(vclxr@|L+2|smzvK0^RQyS9EWpj2`nA_-BCk}c zJ9moe&NnIyTiwOb9#Ke4Za|k@k-#l{@yCB_*x>1Z#sPxdw!|GoW5Q7KoUGW5Ix1 zGc{y#ux~6+Qnu4oc#3i5QoPjH)#&$5QC84cqac8jwNnRQa&vKA_v(Qnw=sNAHt|xAo6ImOch(kbF<}UOI;29_vrc?;t-{xaTEdq3jyG6N5N1Kgk2iN<7|=h+#wh+Q#T97JtRk}EV|fAu1h^ZhF^{VbLEI%3(^ z=mw#%y;$^lw?XIb7K~%IB*&iqOu3XjjP$+mT_BHW6~WJnn*D=YjMFwJc%bu zt?2IX^G5C5;;dpZ4btt4kVCIT5|fybyhKF83B*J8bc&i_HO_r`nVyvuCo(`O807+E zGy98%Xm&}cKT>LlREP^WzRI}2OcWHVC_gk#l>0&St5Id%k`|pPVc;(50|FBEO|NRw zPlCMi&Xcx9hE3a}LTm`1GR#qE7NkEb%xMmtVM3e}w*mHSx$hXVVn-iOdBa4*?iXtL zqWXzEoIm(nX*};%=D#wW>*Kv==0S`(MzSdAcRgfhS?I=wF+l z8kF!%Y8JHDP>QbKHbDXam~iRmsBIY%V9R?m!0T!HMi}!H>$^ z${D!MvzxK{8Uz7RSA1Yikb!l9XD%H5H?olUbn^QunRpu$h9|psLkg2=L&+Xj$bXDnWUHRM>tU(HI)Sn`Q$7MhyndW8WPh^b zEo+VQ;eP$6h@vt*wQ$XbwxJ5Pw`zirY3o~5)@>@Q%5_vg9gtqaj?%XuApk_T zXtRecnJzBvdyi3W{H$_1iNF2f?xS=@LhIftsk|&-zxt`Pg$Hd>(5~EETfCKW5of$V zP^b~_5^oj^jr~kBx+2~yoFu^@FBwPI46V%`)663)bIP@T?29(9)|` zF;g|uIoeuG4-QlG*`>g953m$Rnu_b49sII*Z}{>R%4iw)VwbfXPxPHT6oAn@Iwh6?r!UUdRgeIwm|FZ}%tVM4;c()I8#Jm3=UXCA!bmXg zAHwz?@YaDh8ZD0pqII=3`lL_Ab?a_ZVxw#-kk->r1bdt7Cu%cTTcbDu#T{t+XV+;K z=3oCYp49NIbBjenE}e%QBn%mVK)blH;HS8>9#iKzwNU^cg;g@!7KIZR?iX45Sb~^P zWGoJM&Bgq?)bp+ic*sH2YlWwA>(9 z`!*mZOB*ujoHd|qI+ZExwZ1;yI*=eT@&wNcg<$;$A(-$%2+se%AgFonRtP@+;}1Yk z`yd1#>>V5gdeZg$Gc9Y}X8-&4G_(IzHeus7N}QkDdZ43?8O}kJFu@f>m>RNt@Sn=`ZAAd#WWjiz9WVDXGr3EG)~-{+|BM|5>m zuL@ekIZglkRfaE)*m<6c7J5!8`4RabJ>zEa-#_Hmrn*Lq8=xCn*C3t=#0MRA_B8#( z7PnaK1U6`F${N@|V4KkJk72ho-JOp--GQsg$#PcH-@7s%cPr!cHxXdmB~8(CFmUw^ zNQ=WmBUkd|6hKDsP58j04iEjPOEaNt1r&NnU>h=r@MGMX(^51Luo#%#GW)DJJ&S*O z!|6CJCQfHVrfqWanaDJrj?8!>^Y{p4L|R4lb9HzEgi@xOeG*e!`1y!Sqio^8pThIS zi&kr|Z**I{3_fp-?Q7&la=?GxpEuBC>(LIJz923d%#7?5wqHjvy7MJ zGqr!!GN{HUicX`#^$6h3fGu-6Azs1gjuS%nEY!F-j37dK(eM@#uMveugbc%okZ{HS znh3lpHQq1t%zpWaa^q$3)&GJFT#)spg{P6>+CoJJK<3f7kr@ASEWyoEe?=XBNq@Lu zfl!04ZW3^A|HIPLy2ptEVdt;jK#J}id`weAr;g9l0C*A2er*KeiKM>}u7ZTV;)`^%_(hwT z*UEGpacqe=2!alRVYv$ZY}+$TPCbZ^+53J*Ndy4z-=|ZdMj_U(5Id$2V+k%Q0YBW! zb)5K-T_eY$?iue@xVCdym$<6e?nWgscPL5P;$0up?{(ne(VR&W$xRFi{kbmaABN zZYP07>~ka&q6`b-EGf9Gn`vyFMm$<^cx({~NMhvVK26`tWzL6z1RU>dpZ^FbOkLg{ z#-ivQR4h?nk+OOO2%-{D|wf zfJQ~Hb(eOoPDBCM#)#2v;Ytf4p`}x_)?NDI8pIS;F(!SjLO?Dft#n{GxIn{XSS56T z$H#^%T$xRzDv1+slc-FWm#T1O242==+Ym8rvq8vm2GX@gV037ksZH{X>G?xT$tN#oQ|CC;HGgD zFOIuH&9}jaWq0(j__ll1C)*g8C9+9vV=~19k1fiv#zw5=I((i9QCoce{sK|b!ym!xvm3<(_IhN;)J)YHqLM}UY0S0m z()ejRSRr*|Dg4S^rg*+278QLNj>_E{xafdQjeM6<}Qb@j9%|Th%LlILywhYqV>mAsvIE5gh)ok z2>Qe;rUWN`sb^Z*DCOCPCj$eKI34boN;iO$o{_secBB z#WDQSQz9T=iOm5|Sh1%ZUN$biX|&CSnKTNn)2E``M%()rEMnxk4=8XF3siD`l!=~} zA?jT5?sm?_@$N<=4)KY~?g0g9%3Me|E@Y}3W)N(=8~$yQbVG0#=pklD9HVbd5uRbm zKK(Lwv)IM@9TL)CQ@`&my*Xu=$Sqye;s-mo!dBD?<7-z;(6yeeeV7P^C7(of=w2pCHSuAQ9d}dNHHQ- zpvd>8@uDuYHX_O!o+FzG9(M+ryYQy#G0~iZ{fGr2BA9Qk&{Vc4vZ+m3o(VkBH{SrB zZvwyfgMhd6WSOAHnV_4H31Ay-JWv$K&P`UUXaVF!Hi>@GAzQTYFg4@Ixm5aLZ2Fn- z_60ARP)knw3Oe*rQ#!m;*1!HFq;;ixe5vbS-;KAH=j}0E$7}VCTL1b<`7U4oJk>j6 ziR+)Iik0cl8~X^5zs_{!T(8eqCN<7OKLKh3UFBx^{*!3vwdg2)OF@2~zZM>*bh;9Y zQe5RKpWGA{qUnlD4~f5DYD=+wL`f>0@}0$o_Gbn=5HzN|GaFtI&b=j-S1{=*w57I)ACIe(}fLM1V>G{?*R`Jtna}_z|!x!in1Zju5yB@j;#eX z->iln7RXl1L#ct0rCvX*RJT#;lT$T|K%F6b>@4($>8d|0Yyev{3|hxhp-cKvJ$tCyiW`%BsUa;o%W7$xrNy#Bv$PV;m&orJ z9cLt$^fo89&9XkCbwQ7y+FH;~FZ|^3i$#aAOs<$l0aq0&kI>PLJTV-^kQ5J#=AWBg zNb|i$q3$YrWPb)DzTvo1chGGE#oMNGd0%r?)7zt*+m~inU|2($09F`uFS96OAMG6_ z+mQ?{mZV;w*ifQ!H9u$8E01b`U^$^=fT`0;$G|pPzjhjTtmlKzIY7LN>Kjgwt_^Px z1#0=Sdr>igcF_%QP=mpLTw9X?o3`XOsZ*?^OpCu?VboK<0M2%Jotb|fru8-BJlk-! zm1kB7CZ82pG4&G*VXM;n&~lyENa}D z>-pFOP7^mV?4X9Pm{@{*Q6d6QFJ4E%{-`}iYlAgY>`hW^uiqlLZ-Ip(v^@=Txz+p+hpps&G zPBxNyRLIQ;8J6yPgwmTk)d&}1PN*t8+-TTSwYf~MBx7;$!4JPA{8;B#l}nObcD*5& zB(M*dBD2q8(DySbVK76KOQkRf##H0$ux!r`7(GU`3AsA`=2imJx=M!QOQ1j9o- zL+ax{sl`2DD5M`XZ%)sqMYe=?~QlYYY_=t5r+d*i_$*;xo+mYVpyxiPwMG^3|99sWsyTxz~;hzuFeq6@nO&aJT`QN}FUxNM%>cn+0;aq*| z6TF59Z_XC_FXi=sJcfIG1C^&5+8GJiNl!Mnm;NVi`Zm2c=7xi-@DfZuJz0BpxNRk3 zIOv1PeQ$8GPafnK9({+5^W6kXKX^qi(1y9gc!mUVL&#T^+E~cYYlePMNAWk5RxZuG zaWRb!T{U<*_$Ujz{qqf-Qs^EE7P9?26lR|Y`-vI%?sBX>) zZD7%5*45KdGlfk12%R{?>M@Q=nxI1Mt?Ld}oEYdTkDvL z{8>Tuc{kc?ExZ|nvPieLVXxu%afaZ#4@+Xxew%F{*z1_t-K1*F`^;ziG7(eY09{^hcpi7U0hJQnLlfo@F% zcbiVr^j4#PDSSb_ry4{mTrjB2>L6rUue6u@i=R+R)H5^|6lIHt`x`pYgINbK2${Ah zP-@RU;$MzxWH|#T5M}st{<@v&lXudkGY^33T>7^U@oc1|*jF89G23-6un6BM;f*Vt z+sp01dWpCLhn`t!&+1F5uz)0=7)oLtnZ(&bFXr(|vgne#S#)!2czEv>aAE{)Ap3w4&cDCldOfx76e`Jbq8|d=KWW&n4ct0lU^0k*m!F#tSk;AKx z9#gBsylCqU*uaE%1yXW*Um{GqUe$cd0{ho4;Qf0g&af2_1Uckr-vpwtd>T5WI<#X}9*YU1!0^B)p`GtGnSqm>PiSGkk)U z6oSj~wn_^gliDa%bwzEwD56B6B6o#>9!f2I6a<>~*2hp`Bt0#{x!d0QIAXM!D>Nfx1I$Kjq0?m~+>Q z0#~m6i_oSAFM5X+myIB~MB@S}=z8V9Cn^pY{&$?ub+_U*$VcgG=T&$-S!Dg@x-0F^u-`sr8~*{>REgFqqwH=;g$DK~&12z95y zEE{Cmki=ZrT|BBWI8Lp{l<=AMA#bi#g zqm=JrdfLQAiaPIL>0reio7~~b0XOz`B%3;ema28lp_gJ6j|;l&OhVYKo;Q*5!PqZZ z1=f-{pH`Lm!@SC6byYj>$jlDgvzK&{d)Z;>Cmnm6Q+`QKy6;iSYb~#+uvF)EO2R9j zZ8MPcFT6z)Kaw2{8?esxl4w0U8WaM0ue%<|WE*!g=!18xk zz~M7rKJv9oK5ccS%Gbtx@l5YBQ?8l5dC~~jwUG^$M+P~otHh^}*d6ZdLSrQJr+@z_ zr+*t+fwY$FY%*ziHEIJ3^9*}a&(v^YXq`3zzFVfUxqPtLr_QF~9yR{-ELHYvSBHer zo6mkS*8!g%>%`M{Ii&ksrf1BbXZKDT=wc9WNr-s@DqmuV6C$|IzB!uk4Y&*vFJu&i z9X>vF;02ydWW((4T{MvzeBF4^j;>hPfpDVSl$At-Z^IsiLMiEavgx4PL0z|U(vy`w zHp6hOYn!k9>Z(Hq*04y9Yl`D%2Xk>tG;Ir@7_S9cn8%|Kzb*)Hi4=Fh?RKalX&e-! zGJN*!$?(*10!Ag6)JtB%QvR}uV#aAGQXqdOma~B+FfSXIERCkvAPa*Myd3)`fkfKP+o<-erS_uFLYjHuFe_)fxDmvQlo* zEy}ZcmA9eFTUrJGKIGXec{s!-Fb`wwRTz`%JceNz#*xbAjnQW@B3dm*p7y4maqpjP z^On~!c49Y}No^mhgzJlu=Mpnd!TaZ#zhw*#kg!YO$^DTIc=yzYRq|n}!rU<^Tf=^5ph>odJS|R@ z3kc;R!3gCg&z!NmjAY zFJ=Hey*xk9)*+6e$joi`d%?_Mf9gv_)jY9E@iWeEJMM(06T@zr}ICI(isq(C`U^GLtTP4IWQH+zxu9GQopsNRuihEh*h%n91zRdQk$sc>Y+C7 ztazaw=J#WmrA4n;Hd@ir4iM({(ay&a%e|M|_IAt$)|`ICQ6+Z}B{uw>RpcSO?QJH^ z!pSVYGFe@@0oc)6hsyerai?nEI~*3OoiG8!zr@|yU+^&M*c9beB+%%`a>6~ZcnvXs z=rH%9hoF|c*bU{XojNOrE%PEIAMkz_Zs*83W72G0f)E}^)ay?aGg~Tl5ql*ER%J~-Xj z*wyNP-6s=bFsZPeUNPEIO$i5T*Yxzckw=IsE)XT+=lFLlTL{i`jf1D6y?PrOCYBJz zUkmvmjG_wBmph+-=JQWce9Nh3@M6y55VbarQl1p_OWs8-;3-cTq?lw5%QXPXVJhl$ zcJldL6#ns+O5Cez6a#{e+_~~jXiDfH0O7DpgjV}TE#=sYrq7)lR3 zfG$F$UH9v6E~UE|!~aYs(PuS+^tvfclOJ!I`Mt7r+A1j>q)1SUC7U@6TETZcJ(n0? zcE);dR4VM6(NF*71DuTUTF0jp{Ff6zk?N1K#tM~5$YP@4ilet0YlES>Sgsme(OD2S zQq{#%Ylk@%a>ZXgW|Ei7WqeTsC+A|t9&v=#gH5=9lJ6rpHZg~6F zTzN+OmLmuQNt$@fg(uoXhsW0FB-bI=W-bO3sBjFQ3S#6(jQg@l8+PyqPHXDEWugw* zg5xE4*QRy>gx`9?`Eq#{DZth;S`Lfw7jR@bMBeo06?u{Lv|()$$C!4U0bbz_BIRK= zK79_#1phibd$F1o%HmUwqDEzrnsbiD=bQ>P=Tyb#97%T((&ZlGtOuY+Us7PF90f#| z0=$TTnI3Q{lh$MK9h=&Z359|TQO6&S4uu9rH5$`~VJP`Lps)mW}plwmrG+ZNc2Gq3VaBX_Tpu5=SE@$FSPh|A9^4RrmTYa~GKvGQt;C=WF=Qo( zoO44n4^9(-k~xzYGf+4g3u6(_EituNhNc$pLStH~{}9NXf#c8K5M5#qkkrugiH7I{ zgjAu~C)pJL5#*ptNofF?P^mIz)Fh39xc^Zx{e4_-O#gx)JO4<}-6B)*1c+13Dpzq42P7=lgDXJ|hrrL^$ zrGYGkFysN~)H6_3Gj?E*po2*U;3ag4G)K_THpPyFn7zihk_hn*(u~P21QSEa%4RR zMC@8{p79V80ei~IQ+4%lUM8Dxj)WbGpL>KHUiby5YL@Q1Jt^Gz^`ir^6kwGbbw1o} z>s)?Q_%Eug8c5%7hZw1C*`QntXkORYR+$>!^bZJP5|Td)eD!3mw0AKe+`qmf17X$r zyEk%s7w!pFrs7ogD(6GLO^j3yx&Y_dpHYhN>P%Nh41QzYhHZ)l1LRO8l9xy!tEaZf zGj?fNqAxYv<$NeQrb8bSI|nx}j*-vA4n5J`^7>5lgcxovLh(TkA?5~_VrZ#-{T*>YjNN-LASvu3wM(@S4!#sSfl zmmnBBj`Mzb&nIZ-ZDoA%td`E4(&wA|J*%WV{lMobGT1?GUeOMO2lIRls(^k55wAw* zvDXmXv=`rg#@IR_i>oBq*wg4>>|BnB{oENiEBTxw_h|^w{Lunv6Fzx*CwdSpf1G~C~YWU=1Ok#(K#sc^^gWh@%0p0TM7!n$wn zNI;Uvg@72 z>e|N$)CZ_a;Ge1at}GY~zlXHx^^IeVBV{gr{MG48PjT2~!euL@C+d3e=9fS`ULq;i z^|$OvCO`t?5#&!pFhwdj6y2Ck(<@$Q1{_t9c!xe#qb2^I=-}{7d*SccL-Pi@n2t~m zNSuqmI^7u((-EmhFCA>}B5ZiPJA0ifPODSK8FgwqdGbup6dxll(3mU=Ce7syPFbv7zhc&b8=V_Lp>7s!pU_3RSN7=9EtMtY(j?}!JyjsT<>3i!=v*$|CL z)S(h3!~-6YMEPdrtj(JYiN2a93ot{T8ua1+bY9ryooXU8WOzChyFy^WPbu;cR5##o z(va>Bd0AcIA$M?N6y03EpkeFCn0I z#znn&I0IKB-LGWD-3^4e@NVH8geA{*tgzj{(%rfcd-p^-<=bTwS2js)8xLSm`WEc4 zSY=7_p<`a`yT~)&FL>PN1s*$oFAhI`v&8*3ec@#=o|-ueDYmH;>zM+PJKjPfruYa_ zz-kOb;u)+pXpyQP!fI_^Dh9_dnWhXH7O&umoBaa^`TdG-l7H8DqT>v7Gosy>=I-7| zUps7&zHcBby759LC>!uCkNot0aq87*4?lN4h6Vwbm3*P^mGB!GW+Vk#1HqNEF|v8 zy!-KnlJV9PC2|5g)x`pa-~)R2AmBe5yRSfe48-BYbFVNV`VxxkQ+>7kbDrm*qGsW0 zv#wfftml*poL~mBPtY%dQ9g@4qiWbns#_D&h1!Ov1G~Z6rVI)*1FppXgaG92PV1K( z7JcHFz0uC@PksjMOf^-}+5f5E{-$Cb?V3_^f7c?n)8W%Xn~zbaP%`>JpIgfhrt4M4|;R#gGD*A=d`bp z0}zi`Pb0nC2BUZ^E1adFHZ|BdD9L{B17$d6D~qwkfC9=dLgAr~(A(|0-T$hy{jG#- zZ7ynbA%$Hm*gs(Pod-nWvz(t{JGG9yA;iiZfMcOH*!rMFWSZHbHyDE3)ozfQ8}wt{ zzfRdF+d2f$L?T^|TDG&-P)VDI?x8el{selRfuDl>z-|~RCorn-n+TW8q>Ae_Dhzmq z3S}l0SQ;o10!C73oFc8m+9^G!fG%z)(nyQ98Qy|H#M=yyC4>THbkJ(J)0f)4OhmBu zOu{_0z)e^sFZ(_kzNhRVN!SZ2;gr?!n_~dN3@UfJxbj=`FbpsSZpuavyz*q?E@{imvgjdhXQo) z)0{r(W|d!0<15s{X_S39$~T!^ACqYe8NIf;m{oYDA~=OOAyaBTwcaIZ-~9>554DJn zUVSnsiguekpN~Cqb!28F^Y;Kl4^0&YjX1*3g`bAW#rI1Q&emHJ7>ZjoQphcnlhW|Q z%Uq5lD~HV6(q&rIvFy3*urtBh?>#59o+4+geW{`KOYsK6Ud9&6EE{|jGa?#eTgSlO z$vv14COJ1Aw*w0EHnpDSLV@AqAQ4TLNG6Jff#@nrw&u$|(xLe# z%9^2EJA^tp-S@rBRfdC@YZwO54bI2Iti5qS#1ozVQILKDtj$Y{<#ZoUb8Nj(0Qm~_ zMKF}@J|6W@iYS2XU!jHxu#y38?Iap3OQw+?@5KgvBMvH&M8+5}BGfQZi7iNMBr4b+ z-YoQM>OZ%kom>$#(vojN3mC`0)HH~K%-A?Gw6x>SR8AZNo&FQ&Hvh@L4$Y)CKESL^ z{ahuyH+6QSC_PYQT*5yebw$*i$B%h&`xaxnu?oLW=;JFyl1l0EQ&tR^cGb`O8-<2b zmMket@X{{TQHEv#2hf_PsTo*ikX49X3E3^=wchY4iV7c~pG5rXAAl?8EtQxkm9zB- zA8Pd!<%||t=eEhmAac8OZxaBU9?SE>AR3F|tP@sNNq8+D*^wv8*-6NMi|WYZ7*^== zJf-T8*Qi+L8D&;qnx|I?#l=`UCMksi{=G{6&Tx4Ss#I?`$dWF8!2^a2AMdtq zmq%AAUT82)Skhy5rh}}aiRw%Rd)X-tyz=!a(J3#bcH&wZbXQI-<;}0ZKc(_3l+gU@ zhP~tnXg_mG3bM_|xKUhzexqQO*LMz5m{+%#ffsM%)9$OMtd++Oo~nr8m@Dbi-oMnh z=E&|4O?1D7tszZR3X1!lDaGvW+tc?wveI&a9D6K}188$p=kcf#_VRj3I^GHm$e~Nj z$F}t3AU2kSI;5*)-%~!;i_sdiP_3)?l&OfIM=+$?czqr5R5E%&)%AecNr~#wO6jM( zO3mtXvJ@6OR*H3)^KpqsreBQv)3aC=%XuALx^PLcj)|&7#2jn}-+yw{pO8KJQv{CWjo}mQ;VyB``@@cFhADO=C z^)P#b-%bgmCua5sQ zas|!0aDVH5@44K*r{x|CIi|Obo_me&=<=J0ZOfaEy6(z%xx_(2cP#8X77|ekW}6hy zL*8Sz)?oLKowLY3=nlj?7F%nPn^FqVuSo|or5Q*_QN%$=7k&-Gx$r!|r~Wby=gmO< zXeMM0?aFUol3Pal@*7)jf7jwWA>zDhL-3HH1P@tl$}ePkEj4Da7d;M%%K&H`!bFi5w?Aw7RWK^mT7Y3wte87^KQS_^pyH4*iX#xs2D z#F<4iF_MBfNQUC5U1|`-IO_6| zIF@02T*!}9=QrE~jeD4Y7ugZ!NvfVoy*3YW`X zWQai(a<0`??fIR`eK~T67basvNt^3%qPtY{+N1Lvuuoi$yIirDt8`XXN@R_7q3^FA z{{{&>e2aMEy@{QUQ$mQHk@s8E0z~AJwe>@S)>RkA4c^JYaHgo!KZcI1ZdSZsdgRG^ zk5_q%+X~q8qCAC^Iv3Y~Qd>oP@qbCGmvb{ut2qH?FxB^w%D9gco|##qy4!}YA;dgP$T5$dT;|jB!-yLHH^~6#lI0vD;F-btM*FXp zVtg<6zcA>>#@<=-NAIQ1U2w9U&-vpcxc0}F;M~<6dkcX$*2ODS9PL|Lu}!Y6*MGZA zb`MUMrx?lW^}WlKGwyExVDcRgd(tjHiNMDYIM5|d$?v$^xCtX4gWU^8`WEhc-PAr= zeF5ww_%<0qWqdc(4$EWb4U4HagO}9Q77X&E03Y7M!!j9HfJ8Z5ovBJs*N+8<#2*Gp zMb(KE527Y zn*%mNfQTqjf<>SO32j4?LXa!U;bKU_RiG_RmxZ<#cEPr&3!6Z8m(?DqJ*>Ud+SXQV zQ9ux~AUW{jsFoJ1h>E+cKolhbW48bQoA29fAVKY+KeFF9^X7eXyqS6P<{e;`UqF^_ zQ0Ov|P_;F0IB*YrUCs~K401`*Na^!EQj+M_RGC>!f>U0%;wmlwgYRCP@3&kB46N@c zKpX-DvUKIFs-j7TmHoB6Ey(Lsa*`ZLkn;=V;Bhi>GkYV~X!M;i;*&BtdYRY_T1}R! z5@X5C0}_>p%vMPb;swNw>U9Bi^%br!3a*hz$U+oJA9~EfK;M{YYKrA}&w*Ll&Dn%8 zL4K}9k*(O%FGV`i@_K=^^>Guo{}U424Uj`jK08NF!nfrpF}XKKyun0}v@A#Dgm}7D zp7!I(El+jk-PD-~W&WO~)4`2Wx&qS@UtvUWB7xWgvV}ldb|qoV&5(0JCJk6-hKiem zT&`{t1;H9dH91Q!>Go<)d1&DeL5OS~$p@5^0&dac#?;SMdZb_w@R@300$g!$7{WEX zQX!XxfHw1UFs8Bw#gYUmH+kOCS5p6k0g)OaP$a=|9n^lJ+;VAOSB|4Yr-J@uk=yaJ5kI%^mA^A1^A0IHG=0U4 z&yi&}`gb!U=Ur{oum{%2M#rVBW(TsI+kV#CUY1`6w)>7*r% zSX$J4Ux|-525DC#HV8ZmUNAn7ru+yQ8dgGGSot)VJ1sl-8(0TtVQipM%e^X+f) zYXzdaw6cst722%Ejc&Ir0j}Ehv`gzP@vki3#mENhF`VoexlrP89^le;frlKB8p&F3 zvvf_@E&i}vi@2AI3$-*}`|VKcKpy6I?#1iC&I$%S<}~A3;p~KLquWu>MNId@q|Z@K z!dj#zeq_;zy!uZDEY!*mkVQ$vA_@gu|2`EP_DS&E3p_wT?o(&i235#bqPq^}^14Sn zVyd8D`6oq1#(Rg&;F(XyLSk+6ES-LdHhrD)sMcYTlNrin%5c1Ti;YHiB~BgI3R!-p zbR2L>`0tkTGO!J&UXXnQUod)xb`MO}P~dkec&RYChaA>+IBQETI99pjBc2PnvL_sq z;Mif5uvch8i&`_gVG7)x7xj3nQQbmR+cMhqQ?s|Wg zLGyz%x}+YUMqev}F1FBk#Zm4o5Fjxycy^YsS7auLAxF@iJE9*|`Y|3Nv`2UdkgWdr z66U?~s45Pf)0Q`gqk+($sUAd^8OnEbf%$ZmA1~h9aRwh-R#Cf7!X5m0kWtln?kTF( zIq;td5s-3tu#x4(x~eJz+Xqiqf}_1|5;1~;5H~&Sa86UL?5SEgg#3gL$0M*qyn5l4 z2R4^l`~zceucn<7);eh;ZN3uiysZ0nj(Vbtc1q4~PRgzWKduf{i`p_FcYXKI*)x-a zJRB5tN2V{1@4v0CMa03&0CE91b;Aj9<|C|oht=3{q0x~#jaK>KHcAT{r^Rctl+N+Y zTw3=bjF)xaxXO4fAe2nMX5SJswmR9wRcN38ZYGP#Gk?~15tqjl`VnWzn((a8D1%OGRglQYaE_Vb*#mv5$25Ja z(ZLVAV~w7EtfF#NGH)Dh^ZUKVs!_UFPgH~yO($~c37w3phV?uN8f|bnL?doaM{EtN zQnx>|6i15wH0w#-{^k-q!%Gt`DIM4(w*Sp_zTLZv{(~g~iwEIx6-BI^iD^8wpAn%> z;RxGf@lKs=#6-4D}h2vcp9l&BTjw^RBT!Pclc|S zD5QpZBv4SDn|~6ISzJI!&shq?pVM_MCU@X&!iOxM3se_SQ?IabWeS+Z7`3`<1((bR zh6Qm!9g|iObVhG=_0~@Zxgye!q`f4IacJd;sh)pwJ}|_NniGYBXZbEnJMk2PT$!r) zVZG>SY?0DI8O`43UcjnLqrfwdK^_DNC+C4h{L``}=sLPBbU!*WG5||Jw7>mn3heJ@ z?ChlnKnFKlK!L8s^yjdlyc!2t#22IqKh9E*juQ9c<<2)%-=Du(X5*x(p5KF}%-HN% zU#!$ApMgRr*P4-h8Bv87`lEx*vJj|DcNl*E6eQ4c&IK+eiE0=8S5(S*qDXR$xMr({ zw>4dMGxcUIwt1{C9Y8aw;AZgv-PbA}pq0f@E{+t_($raEQJNlr2M?8yNG%b$IqL1Q z&gBGV{YsL}FUM+FY)c$X-_ks44I#IS7FCvrt4K%W8#BaTv4ikld=fv) zwu{y()(nwWOx!Vz2D8`+rP8UM41ql%M@3BvK{ZBTaUK<%y=PFUI%~&l0e}Mg(uTY$ z`bVX6*Nx)&(3K|c4M)#~RxyI};j)(0;S$Eeyc2G}Zn}&4c3<4C!=P;`6jnFO1ulfAAJ@ zT{u(x6|y2An~|J~j$3ZIMcg_5KsyAyqWumr;(1!jlwbSH`3@y zcV=kb?MhSr8|Pi%z)`Ct-6hc{BON)imak6J{7i1>5d&Y8d)o;$oS4R5%yqacNLkLsK}RC zk%{6|Qrr$t6hhf3Upp~XvD~9TY?-`jFQ~p=TqUibuiFDBmcE#VI?}mtsUHG1#U6$s znq`=m)ka#M?4~PFQk3#`VNk9bN3aTSyeRA3IPS1O)m|3_GJdYG`itT{>0$N+ zs@{fKBE3O33yGEzMILgLo4lM+O@WQbAg}HoytDzM%$kMG_<@@??+y#G7~w6&gf%r> zxNrF}p1nBS=DH~k=h12kwwiDHB%@6a%@}cW-6t6Emu~HPz)5=gfLF@U4yX}=`{pOA z!Y3xUa(;hf;`^)leW;wmYZbnaT3BwpfZ%4;kObbo@qbNl&*7+!8aOx9h|{rk_&{*o zT;9zb#28I$QO>t=v5fmw`20a6ltC=|i~Wg<#~&)buz*ZQVz~~xzkqOTT&l0dzyqJ| zi*$ofV-PEtxo#LD=HVj)hBd~9z!^HB^SXl8p@vP{G0i`%Ys$Uu`FNba`;G|@M~#t$ zv(Z6xHhKfMX=(NzgC0&{2pIqs5c9or42ZdpT#z0_f#?BVGg+GId`|V!B824;r=uAo zCHq(F6HF=Y>N+_d)o<%=2Z-ESMMj@ex*BuTeuUeH*k>^#WTHPR6Wv&XUe5grs4>BE0)WXxxOc*c`(KD$_HSdHa#K1ZLB6bHA=a{D@l0Ds;D!>XKb&>HRx+p|AUzjBGlsXaTL&zi9ok zrzZu#z`PQe@x?N&dkg9Q0LR<>xVl~JsK*%f-6c(|Lsy^9yZF4Jrpl~XF=Ewl&&dki@dTg9%mkNTsfWd>X64k zKzj-oT9$8Lu#j2?BKD^#4O#L1y2XizLIc${9w@J=PN%wbb#*!!efvGMHJPn01Drgx zRXTX!5uU{1>SUkBhD^gZ1CTu7MXk(koV_J}1|8!u=%gzPM}k|;Vf-DAu;du^(07f2 z4YD2_dYf@?ZWb>HWU6LsA>3Sfvym}Td!tBelPzW=c5=e)jpU=m6?fGbshH=A%48Rn z)d!Q7u`IGyI-tFVipWb&vVNd!=rVs!hV|xKDlt)Ul39XD$DySoxk?Q0NEzOS>XBL; z1U_AlSJl9;Z4=U{}jiKSPc`nr%(|G==Z(afgWp0Wd+I;JCUp4AH+!H z5pvb~8VgU83Ma@`5L(d(Zcin31y;TKF*Qc)imqz>+jo-jzlS8?k6DN~@FB$Rx5^zZ zwc3>zm*Jf?^zGFYb1^KCT%~05(3itQe>v@DA;Wl9KlU$!6xeALW8=m{Zw06A7+n*! z*Zfw$Vbti#WtJn+g|yY&Ai74yAS|rCrl$5LGZ2}kSti!vpZ8qK?J3@KAKqz6Tef2~ ztIp4ee_k@Yno>knTrDSKChi#R&e1M$afRE!R?5Xf|G32EUq&jUw^80i|A>J)R}p9I z&uZ0jUtps!Tiro-YWARgTC>4YphTMHc+A}3U2U0YSe>Q^rbtx}Ms??$!#n3~dd)I; z7b5+?e4Q@vn7zmTt@(KtoKPOMifzDVD+vyBlpgQvm=>kqVEpTae-8Y+0+HSr7&Nf{ z2oD>WH1+HG0b{Y*-M1JvGsUT%)TbL4;Jlsr^iTMc^7JD7V0vbQ4K6m}L_#6*cFrm& zPnCMkyDakxpIz}K>3v$D>^0Kyq|6j-;JKb%{;yb{1duK?V516SE3St=ZRkE03n_NV z+^E+luxF?+e$4@s`gE;v{0z@~-d*SklJ3$hs+ZE~Rd7!Tx8B+!li##e+6ry#sxgxc zN<)Fxs|WllenxI^%d4_6mIUeGx8Ci+VfBr_h=Ao7ew5h3e>X)C1@m7rdop}=ADY9I zNyxG7B^*( zBK4~RV1L@{aA#4A2dT1z?HDuhB`j`pNXuxMXy%Rfo(K2Pk4flo=WwwbqbqT4N$`9n zg-0EkGl%VUFAYFzFt}ILes-dU=y5Ph^&Sh92Z|ktw7Xd|gWT{89~#m4E~4yD3@H2e zadPMuWbJz}gF=?Q>e9PvjLq|qel~v$V5lxaZo@pjaKGL6=bo}{EP0pXHgq?)(rM!O z!2zKyMw>n31`OV`g{TT|SYsaGZW4@e2AE$15s&s$g?c^|m$%$^R2#MD4;>A_Ccb7r z^uUSZoXPGp^5OgEfT*R1Xd3P&aTb{E>)ytDkW#M`s0B%Y@t*1SEYTE4naCX+s>yGR zm8})rBIgXn`+);gkE|M#Lp0EWQwV46V&_(kDbR-6lRgHri|IGx?>< z;Vay-u4>H20{WSA_vBLpo}i?G{J{EmAy+8IG38FYd3XH_4aLiHyoe&Q*vwjB;taW-nP1YU7#3^WBm#x3(15Ke&wYl3(#-K^l-pLYqhg3w!$V~UZ;h}^xDNzAHWU&M72 z6S&dL3)4m`B}~R%M($Jl@q(sI)FO05`eho4ub70-Sxs(JTX_989e2IS7*Gut?={2W z5qym_Qxl-7JSCp=1HObEQFuu0RODA>;^GiGmNofFll10rY&@Mhw1u_>;@dT{bZ;+L z=A2PvLnfT-Vym|7f@Bf>A?z7>yDh<)g|gc!UaXl_7`L9YyeL{#W2+lW2`41 z16j<*KZp3Bf>>(Vviv6gxJBJ+HZ77Co0VpN@B}A2MIltMLJI2lvI!IOTPhy$qY@7U ztTRC99p+^Rb;>n=H;09WE<;V}`&{wO6M1dy-;g~31^Igwe%G|i^t^%*goEK>jF=+% zADqM zLy$SlJgnwN&YW#((aOZy88QkbEaLfqo7R}(o}ON=Z_UvWZ+p-P>^<_ET;rI;gZ>;W zakF(=VdCF}n$YHI`V*8d236B|2hLx%i z=195AT;Vcw>g$If?=E*`spQ#6eqWOBLNe-c8%|9ST~1p@J(@Ilro?CQ#w0hARwR<# z9P~t&yQkfXEq&T;kg0FBZ~7H>&crKEZiE{<6jcO`Mh`aeiKw! z?OU`?EmGsX(x#6*bFR{Ih;T(k3|r<#fu<+fAj3TYNPvgEP}F!w<}gU#;JQOn6y2(# zC?+Eo%IsUzczaKlreIHH(zzG3fvDKk9;RBTc@Jk4=MQ7Z7SglY+9%;#fC~pFBbOan zCDpRizB@%iJZTG@FPz84%vaxw>ye-9l3T5ji=Z7s{J?|Tl2g{&^~LniLC$#nI6R3I z+`s-yc-*RJ+Hy+5`7ef$h{B=Ug+xjs4{h&$iK2{aqDhnjCY~}mcSEy+7W~k1k-|=7 zw{nTrtzq@xIamiy0Z3a3W>-euqK^=z)c{>?)Zi&qr|eS!HyucFcF;q6O(7mMK4FBB z-h}1^Uah@fE%xu)eXj|xTCZ4OT9Abv;ns*v5nG)W=4lK0r@+hRW^~iWI&g^A(31o& zJh1$v*5=2b>eObgb9%d}LwQl#4}7||AJEzk@;0QBypPY5=0B>M&nBZ`?R(VLr#J5( z_O*0N&f~|K6`w~d6CA%f09?%X8^_mbtUvgEVhy~kZ;WT`zL#XJcpVJ zXB6{cY-);%q-hJ0oDuV{c2`v#5zy{N;C zEidk_$UiGo2^Fj5_YDT)BfvN2S+6{ zM-gF;z7IZwU(pidl31k@i?zfjBylDZd9=!Jf^G!+J#bhfz+y;3lmTL+Vm_C=tC+R5 zWJ+5?kND?srtvcg_HaF~>*bnw2uTClEOf>{5_j|NbgI~^_$Lf{V%ub7|Hmv8Jt)#A zZhk@gK1Bh)0j95X`oitcp%ID!rA)oDR=CWFQ=Ek9hkdHtrr6iM)h^Sg`j1Wr= zp>PmBAOfA;I1q}}m3aNOH0nnuHf7U$;tzYYexO`{vRun2#c^!J38m&{0Pyq+Ae@?A z2AX-#Ei~KLUd;^bI^0ryIBul2hbPtIeS#bw0nOv#+MVwz&)LA~7_VrtR6mj0Yn;e+ z-l}T-=16SYTi9ObYL#*jDIM&;u2)3~4%Ih&(7uU_5fsJbL+Ih*#~dCx5S-m@bWaZa zm8(wmS$CRu`wwpAp{$p8`)A2uyGMJs@B1YmhAB7Z;lax9e5tRoy#$I#?lctZjTU%% z=GW=>+XA}9_hpI}vljSTZSEAF?{j>=MXebeT~2;XO7Wgg^VDyRli%`@ukfBXd-^oU zV?2e*96ky>(tE_N^PW%bA}6&+%+8V>38~)mDfXJHuF%Y|-D9S^KQrB4 z6Q^IGqY7vqfT&kej)2&6#nV?#^flx&gs2*m=>B$1wJ7q37!L-~U0Qyv?+xZ}O1vK9 z>#yMlx;Bt<`?wyzLDdN<(xgz|A_aEbKX5R_l$C`jG@Uk zhXyFF!V8k@wE_($MUM_$Pf@W|wA#8%_V|$~j?fbyF5fPST$+LBaCmBin;6PVCjAW- zZ_up&Cp=9%AG4l=Q@K}QchcskR6>v1lRYzX+c4>LMB;sm9;K<~;nsA+ z7KuP6{|I%b@K2AlfybQAv10t1>&0s2UV4ZgD&~vo6yOZ(kbE>vMOyV^N4QX7=a7FR zOA8Npf%;DMSgQC`;@W@j(s#|~_o%YIVHHDjw7kpfTm21{p?D&)=_ed4+@Gk__4n!8 zv6}yDbo3t7MSuO&Kk%jbAUln*WX7TasvWf|&Wl&#yoATFFDM9;_H5Z(Ni~{CU)GGF zC;2vPS>B>VRFfdOL=WHcIwp*C55=o`tQMo{zGBvA-1|vgNq>1F{ z88bFxW1M#q7=h+K%wedx7qp9tP&GivQ=a#W*PkT~EJ%NQxaR5QmzbwjD7hacsl0@L z!}IH~udi6Ov|)rqsBH~Q8_^F}_P8||VR4(iueYRc$a@p;Az*Yq_Ec-T1NSRS>WJ73 z6AI)Y!6$|R{9kFnhaF{+^VfonT9#Lc6{vkL%CHLf)baD_AH^SJkV)90x1)cROP(jxU29JPhDb zSXN$K5@w|-$O8&?UPtqnAxy<5Y549>(r_aiK1(%xH_Gsf(r~>pP2?sEaFAH}J(xb@ ztW=FLh7~X)ewshXKgj^ffog#@h1r~27-tu^3g{Nz)#9nc{-vx6Tjr5QVOcA1R1N|O z6+^&MWy^at z^1&+)q~^t0%V1Kb%eJt>`MzfVi)>^~zS;8*#VPG|#8W7EmT%P=@P7?fatf>jE3d?@ zYH#OkRr;C1TpeJadb$*BgXz@(-$^#GvUTNwJXXF)a=j zc47L(Ht!V;Lu7M!@eB`I>D4l>-X;@oM&VU-L=`eVC!~mO8l}@G)L|vYdoBpn(@Q7N zG;foaiLomKL8f5LNx*iRvEl$XafDzSDT(kcn}mq+kV0M8Llzo9DnBqXSFGICaW$*3R z@hH>_f{%NYs=<7!O|Hcc3?Tl1*KFOH-|~A%>)LG6NPg0F_O;)R)3$=fi9!fy z8tXOpo6&TwSncyb{I)#$G_;z5yHh?v>Y61r@cUFXWXBLV)W zFxepD(B}%29zpKB`(dw=LNa&x{#aj>m|5w}Qf__Qt`?n|V7=Jv zqH>JoSPnmqUkhp;kh zUQd-H?2W#r*71Ka9z2%*&&j@a+v*n<2KFq7nKnI-ugxU0F0sw{rTs)(hNx?lR?z4} zvo<2@%a9~%{PSt{HGyG}p{ERW;^0CXtUI+xLgvHf54^=^44#Tmc5`qFF6Y(GgKKXU z<%ESx&G;hYxJ=2D2pC&n?u3iYYzMzN>;RUb;Pb;8i}tPVQ8fkv=M~m^%Nb(~-V<^S znkNn@ZE#|hiF$#iR=$}tE$XLLx`RRod+@Lr;m{z@NPiuzxa?^TSb9Qp0ZP?+X!gk5 z-Ms25`pA<}RWu(ptv-b0c925;No+CsI2E&sd$<@1ZRU+;A2uC%#hjH^<7R~ur+N#Ck=)} z{XoU)t}CnbJvdf;tl(GEYaBaQRMf^&o6PF0G(^5pPaj8miVG>_$tm^l?HifU3Fhla zxn57vwbCL3k%Ib^ax0vMPB=TcYRu*_qA^!gR#^A$D1(Bm^!`nS_{Fqj;GmuJEuED@u*+1jeez5k*Iu1+rW3MfK`42DYJ9fv|+K{ z6zX?Q$A4wFlt&)CM;OH^_^e2k!^G`^Kk#$5<@eKaPLug-wOISTIGO^HzY%)To_>f3 zuk;psxW2q#>z~LR%oq{78pn7^78{psa`H2~hRoSXCBd!7L4L#P8IvIYpr695ar0Wv zKzAi``V!LE;jKe{X2fAX|KPCtmNUWDN~c3PU;gtIN`GP}>QAoX=?4xATf=)3KhLku zm)WP0fwg(RNM$@V#&f)1D9L+EikQYn6BN-CYJ)n}$$!E*PjmqNU3 z{UR!i+6ejOuu9yzeerQCQ(fa0QWF)Vvlw3sfn#H>lwCC?c4pL6j2Mjxt0S$F<544x z5?UqUqu+_|+Yx~yV&5Le;!)+d!hw!wr)!9Fld8@i`wMPV_8FD%v;O37Y46Ox3-Fic zZReXRcQta$&|Pd$T)uK2zEW1<9PlN+1n>fEx8WEp25|kT&A3x^niZ2@jPlMB^*pk_ zZkpN)8dZ!*Pnx7o3^?~*I5k)3M+2)sX1Z)&b~;qb`C<$>V&5=1-RkVw|z>7ue-~t>g6r#RmC~bFl)yL*4=# z1QrKy_fo8|v^F}-Im6gLV#PC==ciV4GjsFIyR}%NB2CUVY#nD9X9(^)5Iqn*^T*yz z2ToL-`D1<^6N2qbz$U}B zql#==oJK`NwM-Zj%S6tK4Cg?HkmbNws&kSTL^cVylI6DoEL3hV=WwDKidTmU&bobiE6<>=aA*0iC+w_hUZIIG_F3a^8 zjFDQdiHmFXWAtrcQ~1mntTXuL=**2n)gGy$5M+O0EhcJy$^f!l|HOha{tBV}s zK-@jB0ba5L8-L2lBOS;Ob0C&K!LB6DbQ=HVH9-6sqoO=t)b)Is}##lo6I z+GYT$B|?Du(K73oa4oJpf>t`Oll?dSSJJ^Fc76e`WtA1>S{J|fOPYA$Jrcna7_IYXkjspkk1@X)@Q9qeuB#FR>CpDoO<7K zB-?^fml;rExB^YO9J1PITSZmTp;flfrp5GNt*6?0V_3?1bAENTD;I@r6JNVVd$sP77y<19daY<%;bf!DKa!m&P}4WNioD% zs(kH3SHe0sj3`nK6mKo$pXJPR^JxyB=6Sb2FBXZtb)O8!?C9)ic@vDdZAzW(_tESj zBsvU!U&0|nmUpb~k0HA(vi(h&Qv+n1R_YZZ8-R1#dXbny##fI7CG^XWvy>`%ZIdqV zyCx7+ei+6Es&g*#!ys6cKyL~qdUTOPVTA52LHpb<^W*tvr?||CzFL)v00o-|#Ckw- z{Dd2wj)rd@faNLDdo^|3g9*^ zSbOfW@0ymk(7p>U?+|`(Clpad%^t*ZRTJN)*6k3vB zI$bE#JTT<)<#Sc?BC^CxBi0{VrPD?=74a^Prg*1|gJSQFVahhNUuC7!t^n>AfQ15( zjkSs@ByJHd@&c@kVm5UZT#0jGUsfk@f8RSK)ccOUYsI-oipTPJZmb`?d3gGIpPI`h zN<7DSUvKt?bN_0JnI10*RQL4(7;edJ!G?f$D+25Qb@*udPkqNy&A3-N5N4=}7)B>xpT z=^&_24g=;mf1re!BYMb+#h#s05!szWqqE7WVi-F-gD+R4%G>~%rMTK>$3~YSXNhc2 znYcS1ToGw|p&d2&=?DD#%o8lK2@5(`!&tiLUWkP!9aLB%KZmmJ9A7JZCq@QA9YE3+ zq9lS3aR*>{FUW_K@OD7{$?@Kua2tW9J;0{XL7r!kcc-#Gvjx^YjgxiE8dx`X4Huva zOK_hrYIfUibX))0>v3Bw{jdEW&xl$6+V}A^7A^y|Sw14K{S#d*kt<)q6H0TRcbQs|yRfURG888giE#bx9llS4c%Mz*BMpt&q_QJcVo z)Y|pS02!EIu3i6aJb3R+g>1unr;RgcJu3mz8ToOKVxBvjdG4O&@SJw@N6tocQAsQl zy;WX29MoQ4Gca(iJEVZ4a--9(p1DdK8uh`Yv~V6t3TU&7xg5Rmr$#xXTiPf z50AC>F6wsqs?tHc@6YB*BJ{v+v2*ABlPiTgJvO<5bsTtiT8VFv!9Srbmg@Ujo1w&S z_I(EJi9`3a*hmYY9~;=m9_3MXMw@P^luEkcKy!H=3cV@w|OhWA4w z_?uGSQFBSmbm(YCWOn-=rKdc;@bL2I%JYvnCj#k&vdF!_Dx@Q1R`3%NO>nPgajAQ( zFJg8NEp_)TcP;{KS!AhAU?Tf}4U^T+!ekHu$i$P`P^@{e0ltUvhSvw=wTJIv{PLBl z@h9-Bw5YVyrgCA!BDfSo2M2uZMa zXM3DGM6eYu5?UWY`sTDAX}Q4 z1#MSC)wcqoaS zdm3Ncb}o}#P*w22DND~&?_<}AdJPFz?9P$*vO)J-Sx)<=r%ym!2NmvdXTWGTwIZ_g zAhIhW&!6MQ=dO@*%UuAWHKQBW&}L81z`7UkUNAXrg}HWennp#6ggjY=&$=_c=LFTb z6qE*wi8uq=1%vaKpA~LBD>C87!U8*PnYopd>nZ-(b`2HhN3Ge%`Dq_HXYOnX!Rg(~ z4#0Zph`2W3ehPcJxxEe{D|Ls$@EkZv>tBcSIgDC)WJ`)Tsz?Pl&8lFt>k|l`S7g;0#Ifgo>b>gkP*YR z{$4!)iqF|DtCsZ$UsIf$r0CET_Tm(BgfvrrP;*9{=cC1g=2NiJWn=VhXe#c1i3*#P zlsPE)HdsVPJQ_JKAcvQ%;+3Z4Azb`tJVYy0{2PuN@!vrSGk8AO9DEVCb&odMu+)a5 zHlD5hVz$s&baGYS((p3&Uf5g0voSGN2MfLeP5JeWx@8?iYBD5F#9KfVU;HAG}zFNrRnOpA$8~WO{Zc- zr&gJQA0RQNm9-YtL-L37{~}e5b7q-sZ(dR92)eGvhrI%lN+TBu5k+@HL6@O z8R}t&ok#VY(#TTelwsv;MH1%ie5qWCocFWt z7JehU%sCqgl>Z0kvP0A6 z#qi7cW7roTZP#>SMbiO!c?{`Zh7zJ5>@olhaK#;PkIELNAm^2d(uhDi9&#wyECm~W zD|-^*H)(jwaJmLy{>fll`9tLj^es{yhzR-9Pz22`VG-f~%N<190lV!rLCZ@;L07Ip z59be}UbdpOl?mAi7Y=$R#sfkhagNXi@S@xj<4n&}V5Fvp#WmpkLJ6tLZ1 zgQElP&0|;|=cs@uN*Oj-o>i7OBV+odEX3uGP2E4Wc&_xFH$idz_H3hPF5E2_hwHqaEp#*GEwWFS{{b{J`+P+McdJA~KvWhifH#J6<9Y0u)pLsyg%Au+OEA(}SHMw>a7gdg*yFo40VV#|++jihWBCSB zSXT0CLccuMj!dW>U}P9mNHb0yZ4`Ii$Bp&}-@80~{PLg?v>*Q{qd8-y#ecnjrX}hI zf*}1&Hc9!DysV!@B!>lwbugw1#AHR5K`+@KJYdh5VF@3zXYBX)_0O>6HzC6ov`SXb z!ExB*NPf@c{7fys$Kd#DT7Hk@{46a$b8!5$mY-s;5gO%3mZS$cgn2V zKQ8}Z(1<>Z{tF%54X7n{sGA&9Y@43btmpVvTMLXqw{>*v7v1N1)=Z94(fbk*>!X$N zuB%i$`M{~zt}b(Y^|k}2qBpW&*V$>Y*Sg6`N5P@p6^w^ors{v=#h;1FENb97*F(0Wl-qm&g~0)2|_gq0siz2E~t+fiBl15(+abv@yWN$@j3 z@tEB zz1?J|uYAN;e>V1TH`zT_!ZztlY(2+FQOBA=ptNzp2^RkZi#)%mKb*k>(InFjlG`wR zrM_ckbXblMP7c==4lLK$3@%M52%wQcbEkEPu)Pzogft6eMyGWsLr>DzAw8+nI>e-? zxv1-PsF<@LCHfs&&Ua0t)@bENA4eZ1(uesI(Z@~E?*iQ?A`tABLLeZNjAq$4*IXU9 zx5b0I{o^gs>kHKuDywe1o~<=lWxwdz<%-SK9P;h1*J(*=mn0LDy4f&_F$_0LHPf&qT2k65FdTL14KNr_HPd<2M-zw`g?LR0i$OBb#CkH#+g zV0$vEMnMHPYk%!X+bd})hUiX!UX=X5?Ndv%?o)I0j?N!WH1N}ZIQqm# z$sH9IJVrzGV0-5;ByujwL|D>3tP!QN%n{SA2_~5@n9R2f!?P-_trlcNgl3q!> zbl;~%O&@$LrhS4b{nD7yqg&tqY?Uz0I-gT*UIF7j#&Y*o$@1k?&rD z!Qa~*gCF~2H#|t}zU~-!-zo6umtgQ`MCZi2<0lrW+S^fgTllz*CrogR9mnu`$^LjI#ua`D4h+NpB&=t?a?nZcU_rf3jEFsy2=|(>88M~$px}lAPWV&@#x=9cU{1p zT)@TxVBo!2VSn3Af!p)~a>DdRzuyhq>S#%qJ-pfI<^A2PZZfNx>Fg%6mYJ)&$=txq z=i0l@`~fqMc9Xf0neTU#`4eW^;+H(ok%8a%MXER`zWgfTwXe$9uW{wb{FQ;ADtiDH z3l@4YI`qA+$c&$*tHBOgM(^jW0%X~ zba_HfgG|bUbumXDlo;49Fny9?HVMp{WAxdfL^}4Pnn))ZY_ou=V=T{37f5gbv6cPz z1=RV{qA46VAnsW#@}oYgI-NyFcj}^}U3?&B3dcK3kEEP6xqfv5qq^PVJNlwPSdxWS z(=?$Ki1{Prnh!ElRh>R32E7!tQvB2&U41f%26DUT_f!;Vlztxwd{@Y)u1K!Tb9$db zu}O*9#u?f!5VP5z+*q_<;8d&XF78qB)Ar^&m#)p720&8JFENDuv=7p{AJcMz3s~Wk8_T4*`FmYhBE==sagPxWR z$i@vQze$yRM=Lo{^-k->z0=IzsfQa9b;Q2t02-+N;`;_htTSU)w#uwj*Gudos)rfsv^zJC*{mC4&stK)6lSz4I|0ZkBo#jYJtW zj{T({`X~3p=ugn+1p*`WQd_TpWF>s~NOU@TJW=yNb!n~lD|TcOWR23g$!BK%#elItad zcsoFZceq;)9DwTpsn#n%(gVo>tSugGh<3+f)Dk|y%%+5orv#01;}QMcTdEA%`is~s zl)~psQtDmM@9XHWn=IkuX^^Ll^50|$reo>e^%0kDR5}{cS)3*rr;{9`Nf(MVQTrbN zuO`*Jxb+*8n%18s&InBZWSE~^&_kyMWI!^={T(1zhL2rIsMn$oN7VH4^~~z-VrZlB zSJGUsd7rPw#bd!vmos;L{ zd9yibA?K8lyXWZWw-sKE7}Wgjd_y9rx9XGDe)00Zqhlz0f`5`5%jl8gdLy|?vQZr? zrBM;u=At^3R9tlqj#EhoxA7))chNK4$?nB0=p>@&ZN>ykR|5GxQq{&pFQiLd)068; z*BZJk9!fU5F6IsPC(-v6tmxYUb44=D-*lKH>iuOjf~ndi5Ofti$}9w z@A`<=mY`sx9Ahm!#$uA5j=p-dyAK&mi4U3OLs>W~3y~PwqQ672kDrbfpolKh@44W9 zQI{3%*BYLlX=1}Cn}QqDvrHQAZ{|Xhm=3%u8}xd2mE7NHYU*9liZUsvp?)oGxx|Hb zPIUXx#3Wv=s@REp_&0CY0v=Uyh4+1hTtCTWhJd)Y?{C+FGS*5iMetNO<@HY!!ImLRZz%bv>60 zLMx+lbw1By;nkqg^kr4p!BM*4QmZ=S|>OcBNRZKD>9l*aMAx}^BotiDpTF1hp6V{{E0I`|4j073 zJ8dXC5Dz2#3(rR&p?o&us-^?3AJ1_ zMB@VhfZ$0i%S2F}eV8ImQ#Z(fHw#f;BT=!3pocBS=}mYh<`x0z6ASW42Z*W-cDmRJ zXd~%ad?L1ngdSE>7j>l5({&{YJ=R!y2+}7OD8j~$Y?_Z;N? zwP*4U^hDmGm@t432{B!-`A2&uMmv)j0T~nva;yVn2udrp(EQ=wV@GwDtmVij z?)Wvbh{*zx*>jMtcXMnHzeg0yyksB@!$42=b8H@0}#LyqR_lIGcOcD-uZtj3|x z(!6b8*Sw8Hz%;jmP1sc=vub{?o5*6O+}=&(97aBRyz7DOVC3SXJshGA;Se<+khsP= z^AJTA&;qM$kemN8;5<&LQjpS5yJt5nv>NONGuREPb%fn8ETtt76oy0fNVW%VbgPq5 z>uJqdN4hTEjV#^F)7@=GmRO^kZO&<}&A%nq!j`!YDKM!VZVDq6k;tKZ+cyFM0p zz!@pfk0goSlT>ESzyCz#&0~d#p4wIZ@?B^UVw^Sd8Yb5yODFCPU9jH6?S**C@nA|Y zrOf7w_m$b2E1-a)yB!h*1TlpNzzDO-KDQI&%W7=aW$6faUOHlB$8M9oPKT^m#h;*`!H-JJ$(^)rrA*yES$X-)S+vgGi=^ z&jU$S_eg4p$pUgeeO_V)UlV zJLY}gEc|V6p11!$&TlL73*GY{B57dZXGQ*FVqPSkaQHvQvx|5(|L1sKCZ1dWb3A*A zXUu<&=dZ-`?w4J!y9XF~@rPYUzRk!qM0Ptz3ooCWEI{fUewjPdV&_gq8hd!oudnIz zYj-fl{Mz39t9@M^=t0?0eWy~1TbOh^zPkd_*h}B)GU^zkwsk*r`MimnGpljHNeCWE z=rnY{VBLKG}`x{MjM|j5I_DaJTbe@Q5{*K#6a@ zPwSe7Rz_ad4T0^99Mnyu$;SQP(XJzHjC`+~$V5hN?$nD1VtE3S5eri+FoIzKKwgLl$be3_$uVfikZkDU8r(sc?q8e{WPS`9^{_;(wy`h^ z3^eL;ySqM!38!`WX8>kEnZMmm5w5!e@r&f58gC{MAF} zkjQ~>fe7va_(r4lGtRErCAJ=g2b?-c*H`cWSjGZxd++>+x$PXpxO*n%_MV8jgT!2N zp2Sq0gP5A0iK**}m~|xPk$2CJm>-;jnEQJs=7FAw*+60jo+mL6pM#i3dM0LLPsBV% zV*Kx%A2FNGLCn)V6SJi!Vz!c)FW){tVj9jt%!@q}v#Td!UM4ZOy?yQrqP;c|zKMMR z*I8nZNG9$$$Nmm7VPwcDJe_%PO#8{s*qQx#W^hK8jM~wejx*-T6rB!&DiO436w}2{ zv!iyLkv29VqPkDZ(j$4ZDRLf*?V;`$+oLSEJ+|>O|V~dTv zD=WUfuo>69tv2KKv7L0SKF39+Db4`3aYeZH{ho_J&S_#?3}?JkO{5ad2U-u+`3WG? z;M1QZoGtf~E}$K?Ep5>J#~t05B*Q3)d^Oh{>3aQ?$f2A!g!fuh>ATgEG`@RQSsK^d ze|CE*UmO=Jkra>TnBX{0$FaS+f3Rx?P!0*W_}p?Tcmd8GT%57T?=Kb9KemE$^$Id~ zT%m>|&Ffz5I@3wabjy+MN|7Heg*is9fC#T?=o(=G5q|T?`AHHKs+MkE@_Kg!v`1yf zr^iV2*dYw|>I>aeBc(Dvd#yW!Gx=#eqwM@`x@LWaE)*$;r?)2Tlm}G zX$yY|_pRk^;UO!~7H~gw1E;4gtikRc+xhx1&zsegk*aciY1CaDRe( z39d~X(tfWk{B^iz;rf0beGe|~j<)b+cOV>Y9o%zppTdn=-GSpeeAmM5(p~#%g>THA zZD9}GE4n)cH~TL1=ev-uo8NcghE)Ns3VyhaaL3@1s@uX&xY}yqfqUrgws5Yu=CAI?`q9pCiGjB8T)6w--h|6s2O8jh0~dnJtw)>IgPwZS?LDXqxaZ;G?nOGd zAHzKf_Zr++f6x}b4K4up8@Lc$;t$)xqv6)U{SK}P?tM7ZeV`X^3f#?bcfK88{8L-pR~GVb!Iq13|3q)Y3I1NR zWrQA*B@lzRWa|Dj@h5K?ru?2Ufzk|UDY|1Av|PzLDQ4!2((rAao9M4eqypnQ3lvT- z(v|B`x1Y^31lr)MM2&S_9rcCQ)m>c2zqA4^+GEqaP(>9H6|yw`n)h)Nl&YDWuXy?v^~Dib}{H4?W~db{fI9ubwPU>)Kw#`^8pF|3xbV$66l8|_z?uVETyG{ zZk-W@u2;~8qVqImF*p@UE=?CAL2{s_zUT{A1U6#lQrYZ1y2enykL_F47Vj=lx>gI_ zc~tudvl3=^hBJ5MX|aFtH0wlLkEHdUFG5+WQ{K{&T-|iXH=!ZX9ux2d0-*dX(E2FU zjNd?2VC;3eq2X-kn3ZlNS|;;EfqZTqIvjt?wOL7`OH*p8>U6v(E$?7S8H%uFxP*r+ zc?avCSj(QjP^ln<)Z7@t#2f(f=YHboRv(ITPRoah|UuSEZ`HMEygCOEYw%U9QBA!1)=>VZm9z)tOxY zFUu6*X3;~t+aILT@v7A(=sf2BR>v_9|H|f-%q!Pg2S#y-b!S-GEkQ934~)$+HYPQ* z%LM;ahLn~eQQq!wLy@lQyf%Q^lzPuQ$lBAZr0y4&LmQ{IQ<)KKT1%f9$up{VD7ENp zggW>OY%p~gV_P>(wAG2J09V3wP^P&&(Hl&_@5Z zjnEA{HpoP&|3=Dqm8yP5Vl-tc)s7=Nu`GJ*EqB>&z=8Mf13dbs;_FWN>Q(Pwb3k4$ z`SFA2`S@ah&s^`5lZ8s+tA2n=gP4k*`<3TD@oZF{d&KhyJlA+O-LM$_y@37QX&QPu zoOjS=^P!V!$2Q4ndV#34cb4s3L$&uQqVbkW?^E%m{S}7RK>uy^kF%3Q!Cv4cpY+jm zrQfhJa2k3*9ac>`$_>|+)jc#BX|>&us}=q2#-DM~KRFy?x0h-0cZ+h%0=SuQcfdKE z=|g3B&m(E;#Bwr}R#v9mAxquDaN~?3W>%X2t$75s=zGTJI@+1%H=`#FnM zc+w`BCcZtJCNF_0s@U})?5T;S_4>!D7QEC^x5%XJx-(WOEmj!L)R=qhHB;ro;!c8^ zT6^tf@J02DL%;WJ)bBlcmTjdC2WMLe06li?>z6`BxTrecWDfPxuBBHrp8Fd+EGXn} z$PH6Dc5+jVGW8HjubjNt=IPymm?-^{u!P-OO9CQ4j7nfV+*1iV*qJ5T3Fs&(QOLEA zCb7gS<4}Cvdj3*JEp#Gh7Q1^Fdj>R#zWKqMQbOtKbHJvgP|~JE<>@;`lCH||-vckk z6Kwj(mkM8b9F!?d;AYPyekP%^dZ|jS4t)RZ|@fRu25v9AF229c>zDyk6f`$dce0KwZCd&L_rG zE#lm%vclyx#6r2xgu1|h>ITn30l^@GZNooVWME{d75s-6QVaCA zkQ+6@s<1c-s}KsZs-A~d0jB$|MK>`^D=ZWl_urvxPPj};tNOG_LNeE+$>j1xuIepz zBWiyO1glb?F;l^Q9f}Z|F)_m5nuG2E(ERQ0g8>H>&8MxNRF=*XijzXBXbYpwDmn?_ zx#p1N8MAKhBGZ``&)tYta;?dPJ2PbOZ8dumq0`iscS1Cy5i)62q5!8W;4uIOBvhDZ z2ejG~p34Gzpw{=XSJNN}7;H|%dN}b`WyHt+*p5W+KkU#hS}LW?7Onm_ewFDnM0KmZ zb_Rwk7ZVs!0Z^$k6Pcjg4()|`-O&Vk2$^F*{uqz|11bINkL^wK9vU9}C=F}ZAHF4) z>V>^sA*V1Nf#LANDDj+{fQ3=(qN}H$V!-kFRhe z7vShVD68r;*57f6P{+;0l7e*U5P_G!l?mXBAQZ_zx!=``B!8GOHFpZI*DJ%bA+gA9<4qM+snbx-r>UD15=Wu0io_7fYokEdaA0P>f=A;@E>Zx?EERU%_+ z`Y6E^(Iv59NqQkqhej8~ts23?vSMB4j>+hPQ3UKKfEm&a(x#}Uy!&$OwH7bBK@11a zn|$W7A{=a-^cTCkG3YZ_P7959IIhDx&ac|cZf-3Ni9ZJDk`|tq|q?+c4$wJJB2)~SbJQ> z4rK`{u5qb^q&l?fLcy+9r&P8n6)RUarnpQd9?BK-8k;@qTQFK}-)uWQI>9h8)>=s8 z+IXjqJG|ZxQgn7W1PizKPb#wo5A{z8`r=V#r_G%b^d7ZCAm1lsUxDmvKw7$jysMp% zc7e1Tkk+ms?~M>LRUlIhNLyEsp9*A>KqeWGaa}-84+~_xK*k%8@n=DL5AOt+RluwU zSV9+ItpG_0-r$SJG^S3lX|O*q7(>5hXHkpEVzK7!-&yoUoYfY;v#8aUkP=rv_tQ$~ zz)rC@6@`IzMr3kP;&QZ+8NVyjuJi`2u!42R2dNP`iRuU6s%O=fs+V!*wQY(Iy?e`c ztAA$PXQ97ouMENtc6X)scAFKJhyp=5lE}RcTO5OpzI7A5G+)$ga}S15lCitoz2W-6 znA}8a0$<#S9T)%bIFOG6$;=YiUYt+sY%{$ue@hljz6pnvTJBu1KWw?7 zO-bW&hphhBst#LyVv0Q&IQ5|SgZ7lBz@C)XXeM9EJGmIm+B|mLOI#a zRQayb^F>W9Lv~BNFHXv9U=6Z^rtoNe7`KD%$|`oso_V^l1)y+)+ejYYD|Z^U4(6!6 zReod1#Dm%&`eTv&0oUT1{qB+Vb?Usnzv|g#RMh23sG4l{Si+5l2LBKJI8iC4aiVT$ z#W>bYj(Bn-o^ehS?WuV(Bc6WaXYs zR&EDb{ES0LELr!B>O|I}<{OdQx#_cYroz!dUtH&y%g&_Fb~b%+9rW20eQ}-W`)p*_ z^v#2ng$#dVwzaIlYOi@hc&cEt(DoKWGYT^7wNuQzRiH%&SNwGWSYfH0EcU596M~ur zV*}^}eto*_oo62c}H>;>%@Hjm^8Ft48Qeb#|h`4kOV_N9RO+ zyGu02nGoBX2>U@+w5P@ERE%`?K7)#22T-pwqJEPlHP{t_2EK%|5`8D@OafPoP|40F zut>p%E^?--Bj{g$W)O20or456yDMTYiPqNKGivMT@NTO(JDRBYj6_d#O5~qA&L7OS z7FgZOc@6R{craSr$tQv~4@_qzdR&2`TyMU`Gv1k|3SpN*q~YE}t>(pGfHhV1!<=Ao zXv1^l02i9%%v8{af7%(^6NNU1_9E22xsD!W;!7k+JbKXHqkXeBW9i?Np&Jnse5Pg! zJG!?OXZF8yz`z0$_Y@}@ZSH=wc80xBed^tTcyrC2!DSfFY|ZNt zLvvi^|3UG{Ff)6uF(Peu2Wq5PzWC5pWQ%Vzp-1qe41XrkVdJJfFjTg?3+Nc(pmSNu zwY!GOFmc6^-SDWAfS989@DfN`m>5#_?t^9;b=7gJ}0MH!|} z5yR9Wn?JZ$vv1yAhmA`0VY8f)W_x#sXZW#+^Vq9SSyv@v6O+bPfWe~Oo<8+gwioDu z2N;;+Z8LjDMFICRES+I?1)0dumrZiV5Ni{g8*c1$WDA=W;Wm~#Dwl;jA^VDO1g95g z;DCQ7cT$-fZSDe^+5#*N)4PI)t*?iyi%h&a^}av+_4k$ODj=9oEOQi=)t+z!>2JfH zsvyx*7?b|Fh>3mPL_9}a_LKWxKjbovdfmGB+OF_i3Ot?eJ82-@A1o0QY}c_Rlef=< zan0HdYFy-k^l`j_q|MYRe_t_FEZmmR%Jh>%u$XUd`IpO)#P>O-4*l0G7C*_*^Y zHomN4X01c!Al~|#x#ou@E`0KbLx$sQ?D-`0A%!u$e8a3yFBSMukb9SYM950-)(Ns+ z+iRQ9SO(%T_;4z z-QjH8)t*m7&YH;c;~bc%VaGGPYa~z5Id$mk?3kr&+7iw$`QS5@adKghql7cdXau20 z;edThLw5a7Bn#Uj>t0tC7LU#d7uy3M?OV50{vM$qJ#tIOc>2Nr|kn>#A z8o7Wbe^1+>EKk2tX$Tlxm+fYnR?S{h;_JEBRx>^|_-!CuNy`w3ZW?X{z@8^-#TVX9xt!>x7u zPONI&AyWzpBH>&?(%{8!L6*oc;43Q^Uo=x$l@CjA)bqFW1P5P9bkzACZ>GupP)m|5GqIm6G;(Ae=n-3o$8@Cg7{#Jih)`79_1Vfez?`fN-*I#BqKSznP6;eu}(JRxvji-a} z52$`gg=SrN1u>9Sl08goEn zhV;3QO-7%qeu*ZNT&Avjo;IPs-mLL3A#b&A54NIx`}U${3${E&+5kYF5*llq$@HR0 zfUVe~veshK^aprmx%ORh$XKP)TCCm82a(MS*|M%L2%zIct9&kCrAdFOVwcgmnk&nvn3@ z)+xtaJkJhyF36$?+12+zut9OrK#i7$VaH=jUxvxTRj%!^$h_sp+)*cUhhf(<6Sq)G zLcavZ26DO6mx`I}G8lQ3Nk%6!-M21>&43@aN&uK}al*@G@W5d@_UYkrMA}v#iQvcI zPb`yrKeR4wLH8FGE1>;aps)K@cBO_O64`#RsG^|_RjI2poAMyewV z_^rOJ0s!zz?EgzEeXA2RZIS^vRRKDpXso!W-p%NVjLuZiOW3)XqjbXGBN{zTAviTc zZBBhpGZKl{MRC8UqKXaNwp>Ji3(*jKiu+1QskRLOWU@P)yU?^HzFO&(&$CzVtYwcR zIohiMnW!UwX1MbJA+_fa7Wp$loSFpu4gsj1NoY#;n*gfqD}}QuU1ijwz4mEC2#wc# zE-b@baATcT@}+c!yaqATIyXH~nut@F%XFe<`<>{hX>OYfR@Ys&d5Wuatv1p~u&7gt z7b#esa_a(@b6!~BuNihHNGPS?(-18g>I-<= z>K=i?-mgg@!J%{~HF*i19LiB2DWTzV@v8?H6F^`?3F^b{N-izYPA#TI^Xew_du~)I zb(j~ieqJ@r`OyH-c?S0nIw^WHGg0 zTH^B#XTS1}Vu`#%-{4)?0!BIb4@ur{rT_r>|)hO1^Nxkvlm-vfI6`hLFD>vsmo zzVe1e+?-Xv$kwCG5x3LAfyq0lSTO#VbRneEb$Hl?sW+>7yNv2LAdr!b`@0N;W#$jI z*OXYWBz?@u&{2lYnz6G+?wZWP@Q@27-`3b$r}(eq-shrAFv60_-d#OR^cl`6XX0@> z%$jciCO!&N0T}<9o3Qw0CjctH;gBuWM)m>EK!JUD#Tf`f0Y~*=gA=nmBY@-0-e5Cy z0;Z(w1Md3;ul8iFfiq5oJ_{&XdP0n{U*>S<;#P3%AygBa2#4KOsd6|T2O-mFcp<`X zNL6g@VKL#^v?onH@`#@<@tG>44MWjR`>VEHhdiw1_8)J*+Iu9+yFD$ihqc-j7pXq> zXjbN1r$|3J!65zWp)x9TvfY=m47|`xiy?h$N(bp_F{D3|qDapyF9X3D^O31h=Qov@ zwEHG-x1_RpA0oEWD%nQMEkUc?7A2$6h|kyKXEELpjsLX~KgUR4iTK=Tyf;&34wRc0 ze}29nM3)MnYX#87!ojPqWY;sgT2&jm^E%8`0LWMGJ{zq;oL$%}P3~_-tJr@3cJFo@ zlBAI*mf+o!#&3uzZAV?Bf{n^X9iy(-$C;MyVCO|;qsqaxLxtx`g|8WJQ2N#oKHU>Z z)o>%_MZGcyD^VmqeB{t+#?aXjnDptygG zKgkFckvFszHuq&ePk0rY4#yFEUpHwB2s^1P~ zr$>ENy>PBZS%#+E)721IA3Fp}%MJd-=i`hFW=RG*_R{F6a>%I4>2Xv=G5#`&@ryxR zerUd)rHd`r>L|=!z_3^aRWJ11*P`4Ocem zXY-gn6BD;FX>)r&^E@VPRMGv4gfA~Ls>lJPfpx}|L0%_!<>5y5W{gYw-Irj3V6U2Z zFtFFY`K5YWpN@WAt)HD(MP2o0b#nUewd|}Y*$)nsgX}nr2hxl=gtSsa>BNKNKajn^ zB3QTkFtJe}Q1;6fG8h1_NG>&I4ujIOoB52zC8NhyHc0*1g$Aj|2e5_JYIar&=c9#h ziZfccaX?H9&xvW_Ih>FFtri|~VN55xWq>+3VI#$P9&-AHtQ@0ir0(7hv+mgVXk}~A zXk_7v^Sw?JC+D}v$4Hw8?Bq|(*k=&HH~_;`ba_;H0*}9 z%k7IBm!yJw@ftn#=k6F)67; zKP3HKvfYvl_C>k#WvQ?~B#X4Z>SB#k;E;G+*ir7~!Cg7g|SiddqW7(F@vhe($ z;BX#QqOkcODX?b1TP(>q@bkdz@@g6GabtJ5M?jijz}TQWWo*!sxrIh_(ujV&UTY`ebFw>sy+Os`>J&%I!0m5{iny|8$i1R{f><%U2-I%vu z-OE^CoxHv;N@TBPE#&|3^95|gQD%Ivm+#tv=4hqcYm?z|nuY;Yoq%fDg0T5{gzHt) zn&F<{ZOw8gdPgV|k9+|`reF~H-_p^PnkV~TsC#N zkmgEQ;G5Bo>hfLKyhj1s3H)*X4>>EkbMn{AZ%!kN1c0(tRk~Asj|=?cgjZGVF7!RlbfJklOgv#&`F!R{-%9cEX)Arp z#m8r=^hsXN$gxJTm)&GCxl>S5-fE<(RenCOJP!fot-)39- zcUj>+c3H0jU)=ZD)Q3=-DZAWR6z3QM;-~ELjNDl>bv=T)>;d9&R$gy>FwA$q_`y@0 zMp<58&D4=^(!2JhKZ!3HJ`#|QphN(kJTRnT)OI~0^0fTuQ4VL_Fqun^-5!Y$q2hp~ z0r(<7F{Dmq@ucLqPP__GmcLzoRJ1GJw{B`YCXR|JL3e^H4nLkj+6rh-F0gsPAfLf# zpbL#4H2jDkrj;PxWg)Cxk4FsZBs3Vm%;FOlr;?y%yN=WggbL;|JSvEwVFx;bBw!>0 zm`6dpdki>EBN<7y5vIgm#qO($-TBU=C~)Wk)S-nGO^AWWDRvJk_9UQ|8Rgsrz zf>fZgESx*YL?DJ5-E0i~=H z`diw?k3Nl%UrE!UR>l2KV+WEunb7eAP5WbNkV0$*n@q&Xu86s}KZ?M*z3A6~*p6*75jaPnjzh zHFgUR{ovsecMi#^|WU8UXG7VQ+*v6SC*%?f=~byt$v zW5bsP5DNiOLBykU813paX_GEfD86rB#&#hO(I8iAm@3G`X33b+sf-($dG zJzz8f?qtB;))+J^IV7IJV0|XFDCdS#;VmTzxI#SHR=eMAE_AUemov=Qnb6Gz6w_y#}ZP5W+#HH z@Ce4Nca7h0)=HNtZ!V(r(Dix)(4J%j0)TI{}pjXF%=uF|8j)V%#T zK2r%b0h<&(DxDh?Mya*2KmO=3HaW3NOh7F>pR0w(Uc*}^^qK?Q*2}KNGZ2X`<2g(v znu5>fXU)c7W({lO%!HtJ7qiZ$ zs!RpZ*+@*;Ux0&TiN(WIYDaq|_LJK{4Nz@YKTYaq4}PGeWo4(a`&ciTUjrIZ6>WJV zUc54&?Q0&ptA2*Xx&!Est9`mUx>4lI=IJZco=~_?acWzJ7eh4+ks3wQuEvUIK|AE_ z4$VgSMqsGwxB_asGgeKQ2>gr)QhZ2%8LsYi!>hPJ$dqnpR zRo)K_qCScxO415iNq$yzW;FUpSJ6YG(I3dfemzgM+_zGgk9~FF7!1p`*P&fK#(VFL z;2=Tw5SLu4rZ6_)GD4q=-5sT%1MQJr6ca4_6w7ShZYYMhKbW^4O+5?@iz~t4zBe5( zJmq-Colr+EncpOzm!!$#2x5^?nIN9Q~Ln)_w!TD~RtMP_u(y z%~E@{6MIK)PqoyME3H@nB0OD54(zdwg>JqEZ`^2hCmh>o_MF}nKCZ+hlzt~XrQs27 zaIt3~o-3(w%wf-syEzo^2w5Qjq3ypG#S0Atvldzw+`XLy(w=AF*F2wrr>OKn$sJqX zK_6I);9aM}+5HI+itla3sUo$&=1%0h^xv74jAjXLP|q3`E4A{IhY*! zmilp_72buT;DA6V5UiV@-5==sjcs%;QDD+7NhLq4KdWxtGtL?M|8PnS-R8s*Zdc}2^X3V6DRbgMwqpjHJqxWPx?LzppYe%|9#qVDT#}^oY9$?4DoR{F zSv|_2F!E%FA$o5;#uS;n)8fTM((AZt36)~OEi3elRKYQFje+lJR(QVEnhhK)y z$l*_hL=nV!Uex7y_|BpfLOFa}fj0-%O7HVz%OyhG*8XD%r15^p!tEHu2O}7{GnJGQ znQ05^L?ljKHv7Pr_8|~b$T_+cyd@rU$MYP-CW!OJ@yUSZg+Uy=<+VY{7JL=L@y|fV zOEcv~SXcy3&59~P`-N<*ieeX!LnFC(V99WlmpPq-$&=#aYi)j|JdqtI*HP;Buk)o; zNy=W_OZ_BHvCVNWh1;o=eIl}AyjwPeM=t%GyW^sm4FcGH!9zBOvr015KD=2TJ)lSg|lZ|0oh8GIA{F}fYQpY*B>yqvBn z#)IpctML%KKN@$ds*~?85w>d%x_{tZ_4Z%h<^~~|o8gU-GT~u?lDV;5uc_^-QRlTF$H#FK& z|6-B#Y0|{q6lKX@m&2PK`x+WHg@_%nW{ox*$HH)-XMuVdC3*vkF_0Y&itS{TY7gKw zx`V@rjOKkB`}i(Z4Q>zt$YQ*~5rqcEGcM5a?1y-ZB(KuvR6YO7-?(8PhHlB(VgL}- z4G{!+K!7@I{wD~L$2>e-%6pws?eRC+l+RL@yK-#MzPWxjH}cq1_!1954~hMWU`3@h z$gWB<>5%P}A4_&4*K`+*Fl z4w{n$&$s?vJaGoiGZoE0{(6+=Id!KDn(snr49zMp^S_(dgZ~hkDR{*`8V<6LPEman z(g|2^&X~k95me@EP?Vj9A@>kPHz<}dnL?2brZ!@~w`PLPTY5zD(k5j-tfd|4H zTyrRa_@a_POy|=!3gK!;pF`mwO&zJng6cnj^Bo2zma0*Kc0TIhu+GP@bT8x*#O3Kx z7OLP;mlcC{_EcR1hySI(sj9;XN<0~3?Ln%1aoJPeq|TQnqK?jz9BfRDQ2 z`?V=M99^OQq5zaG%$|zb%ipN>!RewO7gu1S8rO3TWxC0hL@AaY&|j*JRWF6|yyyyS zfHWk@YY4Pc{+@a_IAu8=ou_8VwmNb$8pe&OW;`LQqC!im4vZQ8S_E;v{EnPN^$;_NMfi_V| zKlWSUcJ@*8-#9{UJ%aLs;JUSYF!R;p3oy>U3Zj@0KUEOLb!%Tz5XFS(ry!OP;&wvF zW6=3^YdL}HSvk}7j6yEwblFxB`syxoER4oq)Mb7%qVdVy<#uHhq9l2{A;N&nSXOsp{=F=aXGK*c&XYt5jhv?}p)n+( zufK7eZAx(ECl|dp<)y&~!;K+3Ng<5wsko4ZazLb`vJ)K_fR2lFI>s1uC=$@y6cs-? z6z&kCKzHQsKF!eT`LSp%dXK#l2jx8dCAw!R)GtU4dNS}pU>@Xql~Nvb%SvAj_{7-x z?j!}i$8z~v;e-k^yCE2zI{*Pzz~gf;J}vUXSr1R>2#;gm;b$xlsvo+;Tl`uqlOCrY-%aOe^aAOX;ITjA9PQ42Y?IWC*Fc%!^U33@Miu=bj3I zkK$s_&5-xH4H(O`!PhH+l@iwO(pQ)#i+N}|bYb=Con?kh=pcDv8XDXQ0vlrQu0-F{ z5_xTjuVxT8&+sqi9{Lii5-=_+(Y!4((Pu?CKh6uZ^X1b*Vc8n9&7%&bW~iXtp?&*O znQQ`kML{BkJl#b`o}UHQ4I&eUZ>v9`=IHR{7z77O%AD&|<$Ucr_~&QO%xi$SSoIN8 zghiA0Iw|{5N&fAIPHE1NbH9jqZ*Ij~ZA@J7`-)lu?M+4Prg~2clyN+&o{P%-H%Uk` zv_Pjy&*5261P!ocQII)!N$uArW7u1rrbBApBgpZ0 z!V&!ZqDenKsHbDuCqEVO;z*)9Pg0?)r#U)OZ9yu|Lkzd8@B)TE{0=juVx!BD)^mxG zb{dBX{sUxnOwublf-6-@rL(ark_1hCs7g6WW{BWh3cS(b#79$e#86La2^N`&2i2?8 z((?M}bS>AZ*4C=&CiiMXf;~$~8nQoJtF^r?*JgzV9nr{q_VYQ~TZrd0%7mFl+?XC0%cRoz99W$gs1adCYeP!Sw8h2;$6WAG zCcb3Q6{Q+-8vkPNTEL?!uJGMQ9wdPc5Fi498%Q8X2zdb^1V~5%i6mjk<^clYl5E%w zdAW}etYR=k2{D!y+oIC9w$|F#R_miaO2h&xRkYSpwJloPZcM9atwOZB{m+?uZ*CwF z?7QFBd-v|loO|ZXnKSP*b7y)AvE5$_P6k4@7R%Xa2PPWe>b{k%ctfi=Hc*aEph_b- z<0;y8AZJrOcBjjDKO;z=Ev(C>7dDMj1Ky-WAfkhv#*UwcXYHT2hf$&_bVi{i zPK0tqpvZ(mBFjhU^p@<43>*!PT;HVz5(C(R7@omv6N|)jUkbdDJeIsf5}`%Hbb@(A zPt>?2FSTOto`oII8wRN(DK@Liq|d76_9B@QxEoi*)oTu_*W5d;*7``Q$i}ClI2@yW z>s|{yL<5N4zL@UQbKhCKI>J4PzHjJ>NyDU7xCzQH)3g0!x}WcVZ!QfRo+k*WFZl`Y zeKWjRS=y&c4-1hxjOy~+?oi5<`y*)aa>p3Tvl2~Hb$tEzh%+yHSWFvh#vbi>{iN#U z&6DKiEo%KH9_@HngAXt~K*FMA)aNnGM3^yWGS;7VAFm(^uOGF(e&H4UOM#_d$2P$q zO$bI`RDCfaP(P|ac5lb;zE4el_ix#_?==`*tgU#yo0cH&|20ot9Ck0_v9(m>^R#8;PkLWBS|fi^?%#7T7*tngF5-{g{HM6AiC%MpuCh@1 z3-wlVn~g&M{_Z2B-ZpqwREypXkGn9UdYo2+qSNp-MJ)c$f-2w#;sEz|3Ws$XIode9 z)Xf{HLSg-M)XpY zh*CUM!siVe@y_ah^JG9-B8-pGt%5SWy@KB!SKs<3k#d>3#~9W!S@(DPKFf5`@9^*EhL-j2utU;XaQ^7b;b;!63!|S&-iqo=tqsr?|ouAzbCc6(w9%!Zk*? zCef#KwLyXixhIaI~7>@cqKM51(k3 z_gx){D7@Q$tPUmO3R={Ar56J7(h^={eMow+=dqh9`f7)cG+%>ztydmhWj0d3K5Pud zZPj~St4{mh;=W0A&yOj&)vlD;-AkQDaJzQ^ka2w#K`8cqcs;jp-AC33!+Y8Zzu5N| z>c;SvJ(d1vzsl)`LH#<(I|-h_S@_~*Zt=}-=oNiqcyaL+eYb%Noxjh+UpGd%@cY59 zr@Y^B#MIYj7jOy3KKQ?v;*XHim-@mGDX%O zgP75LHtA%6!`$*jG_KHsYql2>XZ>m{P6D07yMM3AvE6|86GGC59%*z6B2*OTC>;^1#j4$&5u zgR!P_K#cs^&K~_fE695!8|-bbeu`vvzfQ^7-#93ulPsclUgpGyq{mBM;y#J;2jzas zA%v}V@_2NO4O{6f4(jj2N;yqQ!PB=R1s_eJ{6QJuZDSXLLkrU)zAN5TN;w~IvQQFy zAuEuBXQw~4qCVsbQu2|;hZ)bhg&Ft82<2bA)Ly?{@=$)d;PO+Y&z!W;j? z*p-?yOT7Vm19jeo(nX3%%kJCo7DFs-SXxYljdoh;28eXo)DO=QqmTrVPEZ*>&q;)g z+gA%TU4xL264tJpIFz0q>Lw#IKE|hx2lciYBzj{1cGHK@goyf26v!^Orv$V|P(o{y@OgyX_dZO);5{ZR-uK>$)Xr zpdT;ES>z?#(?HPC8uZEMc!VZO@-mu4Zs5kH7<;wM z*C&HO|D2A<5)FEtAVSik($lrdOyl4%9->=m>q;(VHc=j5N~A$)4@Fdrsgt_j#T1+0 z$aB_7J?2sBZXyCQXIrnS-cm)o`wo4PPD3-T#H-}zCI!U)%@B$2I;F(lA`O;!AaX%2 z`{(m9Nc_&(%*A=Z>jm-Cgg|f`)zB^NsEnaMda0^Js z&e^{EWyowUN!rBXyHrRzj09@ZN!m6P$eTs$t78#Tj^Kr|9af9MmxgB5VNGPLSYr2p zbZ+I(7`fnB$p*wY^I0Eu1=u`gymjVFgM7^0)*C|1>0#+8oI?O<+j_$QpuBRy7+jq= zObkdDE@GjI)W&GBqDdSsJMEmoF`%weyV7)#?1yHR(V((dOj4qMS3FFEs3!7!L5|qc zlho&fLkSu&YP_iDj3yDagXQ`iAM)NLsi>+%r+Syzu!dBTqIJYes)(tDyc$PE={g&8 zZVd)eWB>3={GBTevd}K&WtE}Edr#~LqaGbWCzPR6^RvMw($aag;Q}>rsOcCcmrG9; zpf5_>!#&8kk`f-_XObpu&M6}M+KU z?p&-=ftB%o7ZMxpzx+Vc)ZL%M^ZaN0ujya~fLXp*0exKe6B#dj0L2^@0vr+u$Q73F zJ!g8h+e^E?+@HCUXm$il?r(|+#VQesK9`AOPw65Qt3>F{htI+Knue7_SRz7Co{M#j zz^V^lCpOKr4(2B-<&{&@`8~B%qRnchX~kIfJM%c@Bc7Tc%tP)|;v{&=K6%JLN3?#G zSM;m;X@LuMWPLczsegjAeJXuEb4vlAtT8}}$79O*FML3ywl6a6-ACIY4FPl+d5a9O z94nQ^(FN6{NXF<%$sKry(@1Q5{0g32s?+?gXEaspawDyiqlpmoNYafoisjQJ3nU~m z)~3dLne}9vP(ZA!{qqL>e$Ak+Ug-8yey1?Hl_@OmUjwQt_%2DTY}T&<=qcEprPKae zi7oQ>$D?Yh(Md!F;lRQAo~TrTh4nq-Q`K3bUZ8dZ2z2x%DOI``&P8#oqB4mm74zTX zliWr5)JyC>g8WDIdC{$NpLqVv6909^Zhxh-Mc|AF4)_%_O+iG2B1E%EbAvpFh}rdf z!G2lCvw@YqP&zWNKc!o2&XTjFcc*!7Z@+o&vF={DlQLc~^_reyy>;?pVD3CYtEc!d zLToT<#-6Fw8Sm%toSul`B&!m`P-i~%Pbh+?pawTIV9G~Kg(>og9Rd3Xzy=nrC#G|U zmb|q+wEHbeK?;?l6tf4m94ND)1`9%DVoFP>K1`>p>P^Z-7AJEJ1)hRgB|WeVz)EMk zkl1T^B(VZ8-dJm*_g zjkPqA7?Q-w1_bmI45kxsSO=+naWboyd(S6r<(1C&WG4SkE{Z5u4@qKvO_?lzYzmlA zGjS%@U8JA~om_vUdw$!SSNSPL(g-^K>HCw#!Nev-_`#)1e(jM!6 zch_%4E?nL5Od!AGw}y__{@Q&w;}x3rH()0ICDWnu$X?p^S2TJy3PhpuR29T#x)i@<}e^jXx#Ql@$Bb4C< zvHQSCf~eHVVOHEwIndfHC4`7O{1uaj7sJe7u@pvn)b zr!@R1j#VH%O+EI&Tgw;f+qG8zJzr=3mEFVW^t!6_V8;8^d#*i`{z^uWKf=fF3{}cI z&S+I1_u7sOS^PBSVcOLa=iu<+2~iIlgv$ii-rrn$66d?piJ`P(E57|l_5VjA`ST|N zL52GD-&UK~!uLLS2ggIa*H!38(V@jsNn%vIY8h|C)>G(5brJNPW?~AZZcy60=_6hk zxe9FabWkqMZXI2T$g~I1L|qD}wr>E651+)@9gU+pL%OUnUExcL%pOx$k$G`Zj5oBS zEe1_lT`-r9^`iyIRN|w+kWeuy3RYWr#~owEt{%I`@(-mr{R zY*|Dn7gI8p2lH`CTYVC(y`(KWs;phedj8OtSjs(*>{`zs37gmPB;k+UG~YwppHsWm zCLB+*T5;7L%L8k=T-Z5{7m268LZ1N9(E2o~9FL75JIcdV8=;AO;FheN@C&CK&Y34* zX@Lc2s-RoOuS_TQ?(z`o_g=!bilY%n%j4>sZq}>pmX|!e9Sgp@V1uf}hZ%&hB~hJ4 z)dK-7E11czD7!mPi8nj(2F*L|wh>{uz6!KSoQ1oNQm3Mb;)_rF z1vK`@4Pb`mWjS6vWkrqXhhdi8_j2_6yG!noJD>7miT-wz<-ux0-I8~=&mga~Xwi(I zNy2o9%lBX|>GdS71V-yyfLME0g=2l%EM}@t9Q9ZqwN5=sMZ@?=uzgfuP@Kb7?)rT| zwEra;PhsA#{n2poo%mSV4XwxQs_VKx>rT?29#xN7d6i~5I*yJB9Hv-s)ah6-^p&ep(Rqv@y7>{;s0zLq6ohAPnuk1ZcyHrx2tFG(dBA$XhxQGHp8?fzH z*O`9P{%A&kc8-kq|cH1e%pe-UaZIeWEo1d%3qp?tLOTG{>+# z2C&Mtst;$|OeiC#1ExayBM0dL(OCfmtA85~ump7@F&s5N!9tsm>`vPaXHGa)+?%}N zInb%M7?_7p<{@wl7&`@5CK!kO=7cbSt{Vg;SdvYEpeU){cz;1!j1TuR65$QuFYzjm zFgRj;IDA#?9MVtP(W&&s(?Q~Ij{y6hT+H1mu((%vL5X4>IOKK_j+x!&Q7ce*D6?i9 zqIvY(pPjON4@bJ0w1M=kyIv2PD89ztvk}>4qgqXS%0^ipSUJiHy&W(0qwt?(`K(63 zJu&lXORh)LDL%&SZUi-LJ?D&)go*jsReZ)_@Y!Eao0Fu|$2(X*AEi(J>}R$wrp^OC zN#Mzqy-0s$g5|K~`X7oVgA*7sA;;($)wdHM=%OQ#N5ksFNhiHdw@yqsHd{t5Wn9<& z(=MT9jqZ6cV!i02x9{weyjQgEd|UFaL%dKMjM1to%L8R0yspvmcv&njLuFY3&0xh} zh}Ah&l)AN9tU{C#C>3ftYdH)J1%*UiATbgtqTqa=7N1%D((+&?7ko6H9|Wj6!G~6% z0isV^`LC_AIWqj>)L<3@NHD?-pSPVRXPtcqkE?N zFQYXvten?Zlrg^NkTzqTSBm%~0tw4=qA8V>B^*j3O?~JL9mD*+5c=4#i@2r@ssH>4 zFNv41h51Y-@Ww(RkO$*=v`<1t+VY;+J72&yeeL*s*lTZx_SU-rspLm0_UV)KO(jXk zP>RyRu~16PH!+*lYjs8?P#B<@$g0Jd9YljYUVCxY(=u0$5^YJXT%uhrc6q2v4tA^?KO|d29obf zd*LN;h&<+uav!Ghy!WQ8Te%vYe`XzTi$cc(aE0iM6?rsQ99@j)k2eI4wg(NC>t~@I z)omkpI>0sAcy-~dy2Da>5R1Ej6)nzU9u!$DcGjfgdj@nn&?61;7yT4pZeJTB`9hBr z(ih}`qq%3He#+X8{?&B)H)%swWc+FIybAPV zybF;OkC2V(A{6gTijvvim_bJ^jHmEpI&r2!Vb9d>5Y}Q7b&Py3bsrVm;Z*nEhOP6d z8sHew>4Yb$T?52c&zC5LXp{%RWExDr=|aXxC()*&O(R)KM{c0+ z=ROTJz%KaoTmV-^mhVCY0A*x}_5H&Z-^A|2^zD=L zkBqgMv7-COINv}VD*bEN9hJWXDhKy7h!_F0)40B&6{39nCuXG5L#{z~wyt#^5QT1% zpmP|>VeZNMD94Bo1x@`iJ$WDGm|zX*AJvohR!-#hn0q7kK7Z+n_JJ7BC?d9phCE0n z?G)Q*Q<(w!`jSUM883)MwpfI^9*bV$=&RxR2#h7~V?t}j%*jFK~3bAOuL zU7x<3pp$@l&WkV53)^F)Nv?E0uz(i5bU@aiKNa-(Z0iWijbEkZ3R>n924s*pJ@0691q;o}S_$WT0ax(pLuP@B{;o zj!2L`XT2dCE_@}O+r`BD@6@OW|ALnPAy7daaF+2%;d~w#cr#5zmRC94!0Q?+i@Y>->|Yvy9AFES)QP|2U!>Vd*5@5GnGs+(pukt)pPx@@{Nj%|FBJyS#r8c$YcKmIK-kpz zUn}swl1g~@{D>H41-rtt4CEvnmm+ivb=|wu+z0`i=)rb1uLPA~+X)**P`GX&xQRl6 zV=p^kxtT2aX4pQqqPLZ}`ahLpP{{dmh~OneFlMNiyD2k&=R6pZAsep#O!7OC{Ek)e6c+j| z8sO6e2nzrF5vD$2KYS>l^j@N&XuurR7ew-mZGTLBLO-^y`^M`D)O!lUgeR~780e&w z2=Bg;(vRHU@4Fftj(t29`tv^$kk)!6xpcMCx|JN(O%S1F-;m9xX6lwzmk z>8dnDeGivF|G+kaG^mAVSKz&V?y(mG5KiBv_6*c~sG6w<*XYVegM5$w*Zdgb)Dg3_# zZ*bCH{fvd$!kMugh)3KlZt`udP*z4P5(8~NX zizu`+4+MfZmoz|~Q2}4RnBb=#Agbhvsj30=O*IUa2pJHSN;T{ABv;>f=Obyn|LFs2 z>!3yNMt~F!%DL#ZJ|J4EC$#FQzn9tz(fDQ-VRG9WQ-rf_#Cw%e|5p{qt>m~xar|Zh z95*VCEWGK%K6h$(f~U|y23j&`ovM)W7%E&sq#?rkGOQC|^}qN-=CJ+oB`*;V^;j|O zd^r=er+~KebD3)E@W)>I43GAN5Aou}N^B!>RAi5^LDnm{)w~`QUFfb+{Q~)5yLeIF z)EVdL%L!{Eu<%yN&iiI(3x%7o*hKO7#?^IY z)#n1@#CpEEu7~Nfqa(Xc(kjQz{bSl6#-e-LIiu@R_^In^Gw*tW%2tR_Ej%buGFWZ$=R5nux=;69lO6nP_tSsA<0CrAb2E88UY&7>=DfN~ z;Q4uA0>Apt-v-j%>o(JSyg)_h8&7M?e;eLmH}gp$ebJZ$wjo@EM`MKUf$r1PxIX{p z^CvC$JY#si&-dO3f9^g>8mJFy6EI8ujEUD|yCaqiY#-}3FFEarT>abebD`y#f7^z2y*fMc zQ{Q^y-fLqrzY^uD$m{w2p@Q1Dz7^}g@J*Lz{MP($JbCmlU;68Trfa-eC!$WY7vFbD zvEkM`uC1(E6ZG7C_u7K{CN5mCaO-ypZi@b@;jJ(3F5YwaE&r2W`mk$z-N|R>FEp3j zvi_TS=}jTe{rcwRRd-JRTH)g}?|tAa*S@}Z-Bf?*FD`qupkv=VM#l%d$N4GZGrwp< zV(li`<&kS$9{ZLCN3EQcSUV?K_H1*tw78nKMo3bv)F~a4zA4$HeTGOwsljLtkETb? zZ8y+EbUtbw2uwuZEo%EfAQt9Sm{ZX6%7i%qW)aNEFxSDH3bO%b9L(J?4KQzlIS=MR zm?<#tfjJFyo`fmGd=cghm~X&L!29=LCc^v(<}8@uZ74Z-pA2&j@?Q>2BZUi-dVm!$ zDV!@6cmqrmOfO6`%yyU|F!#X>g?RvG81)=;+Ye!m2#e~mdSs?WI)*z;+_3dY%W+>T zT?>1J!6J>J8}?+wB55Jru$LO9VDqwxxQ{`8b3q3;>@OHrOP5LIxCh{h!)?Jm0Ge-K z_x5$c?ZNE>pc#BS_%?pQ0nnT-O_!G99so@We>Cm^(0oODS$Y8X0BEZDFVb*~c>zzb z_eme({xR-ILxe%$ANFL!b+|voP3em8i4VZ{srdBd}+S4L|Ov-3!uM9YQ(({G)W#LmwljF6$g@le`Od}7c(u&h4}euy8*n)#asd6TRu>`;V3vL-p-BYlTu_Z!>++>r)K<0%Ns zLb6lov+ORHE|)5#N{T=64V+~he~NoH+{E{%q)%}kGKYpoMJwq?329{8PE+dgGXZ4c zKv201QovO9o3nr!G?)>v`qv3&R6)Uaq*&>9<^jM=8kR}gDZSly2IS0|U$cOrT!v_{ z5QIyxxl*VG3zc#iwnYll!U$9FY7OCUsbPdGus-9cw^Y1Q3hXU&ga(TQX2ddzTcpNc zw1W4U@F)#$tOEP$#L*gToC3RR;usA!UV*(b(W1d(6xbURqczwBX&uALCXLm>W=R4z zPK(Dx#qXv`<2AfV3T$$0j0THUVAsY@&|sG+umzJRYA{)W-934d28&lz8fi0O9ufY~7Fzd7#=fNgSpQ*|89i;iw$0(mB1XS2!zgS%y`MVaulwVqj?(7`S5$wuL&5W5O0mq#J#vl) zTMInf?}?YCL47`0{}lOMrpfecfKB-Z;VoD2Oi~qKe_+44n%{Lw9)Ds+o(B5?;`Y5 zX(0aAX#D*K`DNTF%0pHykGCOx-(wl9)$qOrzeN!QE7$Vm9e^EPO)#4VivTP)mgrSz ze!mS^_8Sy#Wk3r9a{f8z`>G+ZXF1$z&F?+%dwCea)@iU4NVl+Lg00tJ1Bh=o=jY2c z*xhK~4*Z4iHfSBj3LVO?lHsNj3U^ju@mdl9V6ifmBw`wx&(%NpP2HUIn&718~An4ah0pqu-iNAUc?=#Y?qFtE1O$+0* zN;|lIc7q1nufXiH8#S0T%oW64|LEDki;tWQ7#=$tIDqG?c(NWp8~DzT&jwz{GwIOT zKnI?O@I?2X4HV)T{lwY8j}D&=q+_$|xFcr+<#_7RMqG_|vDT^9pft@IXPpUi3ZB9H zQtKS+TtJfWoO_2@Lm3)o4L|3t8SdG5{`c-P(nH9fPSk%zQZAkX{0|4S87d5whAKm~ zVV%KX5b2U|$%g^eo~*NH>g+i>dx6egqO(`%?6o?(S7+a&v)=-{QL*2lv)`}7c~WP8 zQD=WuXTRwS1A{bm_Jd?s>FezG=+Dl?_9UG> zQ)kcB*-Lcxbvk>C&fc!G@6*{2>g;#v?Dy;JPwMO^boN(ucE8U4p3W}aI%tp5*<*Ef zS!Yky*|T)^0-fEevtOyRH|XqbI(xg$zE5XAsI%Xtv)>DQxMDw~vme*lPwMP%=frb5;0JCS_^+xz@6z$}sviHg3)id1bvR~yeRbRL_3a;T8@}%S=(geO;i%h(ual?V zK79S0eEaZqb@YVaJ@~W_{$$|FXzwR}B9PMe{iRpUD3O{GY@Bx%7v`m!=XX{m1gZME`W!RUEn^t6#rAvIelOddY<)g|?FQ1`u`=`oE zm5(Yny?oA-n_fPu-1PDpDz}T2mBDD@$7l|fkO9>PFAVgMo!-$iB0)ni$d8%K5gxPh ze9U!;1XkEghY1_Z)nZNsX02o-D7|OXpy3%bJOkmeX=FSK&q#Q}rr^Owc*BM(4HK^E z9|#xMu;IReKHh0O5_Y$a!IO%o2+u}5m*PErrfpVuh}YT8u!kyklg=IndxT;S(ZR>) z>=vCpT1QjT!>!;_#n;)FS;-X7Qq@k6b&yV)4nJLI&(PU3b@l~1`$C<4kg;QE_Hv!wrn6V*?1eh}N}YY8j)w_4d$A5@k`A7zgU{00^L6$o zN7=$&4SC%>-+Z?z&-9k@Dr$C2=8({^@QBE$F_!4Dkj4RX0_tJ5o8 z>{U=uE?4YmamZ!OUfJerX=!$Q9kn0lqqMo!*Wmaho(deTt{R72?W*-UFV0JWtFci| zl}jsa74jB`+|u0QYp?@fZf=t8Ub(?x_ju(rxyEU4YH~D4lw*92TO4k=xlUeTZ`$U$ zh+q`13LH%ymv_fSc#v#s3W`fhZL$kYsA0>EKCt4nw>o5xz0o1hBo^Gn0?W$Y=4$jc z5-eRVC+LO3C~KA}@*eQzb<_~rg|7S(`BJ$ef3>_!PET#}NEg1!e8?u&W>=FJ5-W7O zo81@kQR--HcJGiYT#ZT1xtYD%svdHdr_}eiFa) z(^4|dBXALZ?M;K;=W9MixNGAF0(U1u7n6WpW~bxZgE6Ve1sCi?g zuozU(71SI^M!3**OsFW&M}N_jE=7z*SFxhHoZ8=?8QNnn3BupXe6+OTl5sM>tH8_9 z2q|G`q0u_TOHKl+Wx0}(Bw{Nco2 zQjEB#Sz;p8`yYV~JMV*r#e|l{h|7e_jO$|QX|RyLBixXXkWgF(-SzR|PP;f>E)XvI zO9o>Y(oiu&U>aar6nC`Zo_fk)Hil)=n4K>67eW3M(?X`=KSc2t2~)v8FC5Fz@EAWv zhaZfH8WR;gE+zt36s|G2RGz6vX+jSxgjX_+lESm1jZcoM7}`fb`biP+784sA7CtHh zzesczMjOIMMMjOAI57-YIIdB+j8T@cmY9h{@Jz$N%wxvJjGZ)js$PB}Q)eX2n3s_i zi)$(_8CPgh+TyglV(WA{envv#tl5{&O`aEaX+};)L1~5FZ#eod;po7GC}~eTjT$D6 zDBTqK7nxMGyJsd6S7lRz(2@vHie1wDch|0?VfHGEt#xF+G6tiw}rr=W~b zIn|e$spBVJGC6+Mtf)kk7!#_y5|npgx+`%Qdb5V1H#;ads^0I?D_V9p z?Z5M(Aw2`dq&-=##B~*}dNsZm*D z7DTOzwvJmDV^!`eW5wMvRooNKk^6JXeMY%w7{opC+ypWXf2T^PCD~v#$fmjGd(8{6 z)OYATSGm)r+l{j68>W%yRVjCtR1N*d)p)w4gVJ}UW6FI(x&N%(i=~^O#(5H&)I-uq z@G#PqeGcB6${lME_bTOHB0Yj(cBtW$G#9aHHH<_r=OXczN&BH%dRF>8cz;bA7?Ho_ z7m1fEJ%RK7qYb~8utkTVeZ+9{E)uWcBJ)AvIe71g8)+`?waQIvflCdv>UM&0o$)rL zwb4ZD+rL38hG|tVzcopT$~|T9{)b@0U0jFap~!#v27~?~HSGD%e-Q7JT*K+XY^rYL z0(vmQBb)64dN7-?5#E1P?{~NHxMVSPn<@<%rqhyFO5?TSsZtc4Iam*#frsiSc9U+4 zFmMBj&{9j`=PImJ1QJ(euuhZeq&C&PP&zE#3=Hl4JqX$&HK^{(kL)k=KXv~>?9C=Q zE{8tQGIv_#;hYy#_v_!U`o_YV&n?j2A6am`YXAOQRd;y1!5H2yx2tY^(P54@47zh= zqd8h`H*0RAY|b?rqgA&F%!nt6q_3Elps$KG+Na({O)*`ff2Dv&jJFoclIjX>SZ*+c ze0bzcAo`T5TBrZz{OuOd<_D|FS2Fr?s(cCEMCjB9H=H6}@dg(bd{aIFTQse?tn_WR=UG*Cu11KC;^0U&J6!I#}}Ya7++Wr z-}j~9$Hdoge)>`Y8xmjog-ZrT|M$iBlcaB)E&`Ok%D~VP%x^?RU>uCEG31gb&jjK} zME5ofgFcth>3bH+4*LwB5!t~KtRjVv5!nI!gb=z3=)>_7G9o{Q;rIy|kskx|qeI7Q zLf7-74C55^PbeSLx%|8*ee^N%F%9xF4OJt3(UC*wTs$a^M%L_{i^K6Bi zt8D41X&G%<3pW<$Wu$Mkxf)#1C8@|Z7vYvcz2?ks@Ohxx+$gk`#Z4}+&I+O%3kp|M zuG*OA^ER(?G^NyFUV${q4tcxX<(0QPT~Kc~vIo+pd0L<-tZ_POwn2%Pk|I;=SLPL$ zRF)U&lviFkwJk9n6Amc7uHmL7*kODW!Ge^fv9cZg$ybg~yTTZMcZ_GCsty32t*HTSov#7R4D+6JrHGWA zvn=0QDHqurz*NpMB4%|r*Wn$B6cp>)g$a^iD>aBC3Lch;oO=M>=lhb%rL?c$N$yQJfGmf1W8X1@9>l(u#Ez zpyhTUsTjig58G;MLAIJLD9c$@7l$=vLuOi|)$X=8dJw9&+3i@G=$^76wGnUQWt-Oy zCB3Howv$eHtE;IAfl{JV#Ns1>myew5=AbsG@@>s8-ke`qR$Q@p#hP^$>#c>G%L`X+ z*y8f0E!+fQlls-`YVtYAyWl}Cb=OdWi_cKq-W`I8d__;|P?Z0acM1#0*YNx~pzs~! zO!{QJEjpjK`1pBNWJ!m+mEtUzm}gVIi`D1udGQ=xag&F6DqLBtV5cyzgE>N0P*9E| z^l+LA82XMSz?%7HZ%MPg*5R&bZtyiyCd!s&Eh|Xnjz)V+VH171OVX<-uPkKvyz?(b ziluhu|J=9qoo|KBv6ZOvB|>RvljqG77N#po7Kv&LRg|)=5!pvBYTknBB2SIm)q-pU z{&jrI+e9;dRU#o^X4hR2}{!r2}r%Pl5*TI~(4 z+7!xDUY~~qndpvyY-^fZQKl&IhkD_%Sx}x=y4kv>q&R>5W~;RrrC5n~mEG;41SxB! zOr7tp0YOaJaTtt6@wJ1={JO2fy+vsdrP78;J*8xhfLG;kqw>mXbIS2c*%bA-8wE8& zDr-f$SiSC)ayx$%tMWAzK4N$@)#(8Q6$)iH3URpj4UdU}Mr{T)LFwz}D}QP0lI1mZ zb*OZg0uPQ-yJs6&Q?uZxvN!k~ic6$ZVJXqz+}5mmqqj@sS_G`2vOHI4s5HUF@6v(T z+)~qA>rkB+B*T1fce}g}Q2GSC7w8EQ-%R5o7zf{s`u8)w1objo(}-fen8Yixdz{3e zWJBxa&|KPk55qm8;;1D)YLEe7cPkT;Jl96kv#3E)c1ytvW>lNX9d+fH5=?JXeHNf& zLDR~LHx;b5vy!c)R%zHbq;3LDojZ-(qTGuDOO;y*CU`0ElIHCIqDO*U!AsGwra%uU z5W5wu#56o*NvXWiOFWX9Pd%k_UlZ9yQDBIz#@^r{G8Ik)?`&?U~`( z>*@kbxJnYmOGHSWtLFs-QUOGzOxjCpT4)jxYeZ_jqPe0qA8wb&3n}F{Y)d1W#8`S6 z<8W9WZo?^ei9C=vFFnJaEvj^?R4_A+)Y*|8F_>P7wQ$+CyRN>v0o4)giRo=J_ZO7< zth}(Q*jBuzOfD{<<{z}hpNwurPW&>NyG7i$l?#AcpmurY%B3TCC!eBk#WfwRIk1(J zH&G9utXX|%x^(>$d1bS^hHA^aRGAV5eLJp?hT_R}zNQ)ynw>gt)Hrx$!j$W{X-Sq* zf!8&=(f3)vaHYOKGtJ$zs zuu)vwmYqn@f`W>Q;%s!EtMW>+2Rpa2{P+9iaNU2OUs?Y9{k9QSNwYAET*}@oDOBC? zS|=KOac`x>ibYeI`aN0{T)AK^8#V4`jOsi{Y+qBY9a$>T9={Y%gv3>0!CJ0Ls9sC7 zYncI_Wd$y8^|@*tsA?Q?tG3hzKM_iN#7dNx2C;C5Xb$C5W7C#cyV*u{2SHNQ1uWE6 z*7#MbQ9=NZJlI5ED=Vc|z&Xl^D4N5DA?jp>L}Kl#EfgxELk%b8NnMbt|3-IK$_kg) zlj3ULyqzlZrKkpZJ&3yz5?HfZEzxRto2hCL>&Ds=dH5^pjX_4*=E!AhDrAj!klxPt zLt}lBbbVsAkDk7s$OZC5#{A3?WJM@U`5cZ?=+QuuL{T|EeMTfPY2W>Bs|D}*Mt7M*;x4`8LHu(CxiM^FsZ!SdIXT0hng5fxwoD`+~84#7sI!|!!; zl9h-0Ne%~9i^5+W8rHOV%TlQ&L}pg2vZ^)tHanVkWJKx<0-ZohQ$ZajPpYGJDoI2y zF*`L?ir~Q{!Gu{=UbvEQYGN53sA7aZR zdbo(xFn*w4sCD@oNAfhh9~(s1@NwZ_&?BeK&y+DH5FF1HZ#Wr9eI=(VT2p&1Wkvu9 zy{4hLW*brrl-Wdn?K))v4r#R|ErZIDa&n!+Pij8qQM8$gKpE z0*#p0=cZ0MdWLxwXbMV-ON%Qw&T9%PWE!NRfTOyL5P6-7C1F>i<3@6;&M#Tb#7HSG zQXKMVBC*+&TBf{>%0H#TV0kGg?_57*QzxA&%T2ocY(>2fuhhf8aLGB}&xK3Q`F<{3 za;!cK)sanz^({NVv66j=Z;lG}_uP&~WFb{TgqKD|L-qmKAcMY6Mjme8#JG?Kd2)U> zh;mpoMkXQ*!S5QX$EnOv&eP#J+8h;77bMM*k9iewHzn| zg3AgE3Td=$E3BYaLbR>TsF*2SUY?IkU1O&qQu(&@@@=vQ^>d9AZ}nR=g8On(c9GJ8 zIxfjv*^~H0ooID=;863E(mGbv)?SsU*sI;-VNI)BYf!6633U+!^J-h|XoPBI;h{nq zU1no#Ik85$lhRj)u86-ofGRAXFrhI_!F0@JrPc(Vh$%0v*qmQlz&t84Bl*%e5%F!Y z*QREZnoS2tV*q(zAqp9aHZQ_fyebKw6IK$kN+YVZe9Hf- z+~-i;Bf9=_TGqma9H$bBUVh$ri8FG_L`Z`8g|k$I&9#+E1M37hUt^Ff+fZp;&az0% zs1@%@WhozmBM0|H3L170bMx?!HeUU)tj_^ZCs|@V*vX-EfGJ5R3C{gf`&(oRid1gl zmuZuYOmY!krs^gDyOnXf6>Wi{;-!RTQOHBDJnlA=jfKK6(VQzZ%JTS6#V6~z7wtvA zq9V_>dgyET=dK{HnPgf*^$Rz>hE7=;s*VO+D1a4%tvb@V7U*McqeS(Ss$8-Tf&G$35a0YLQD75ghmvD;A|;Jh_lb8T?`$qxqytsrn5;~^ zP{!l-3ca5Ks^ChRo6%N5>Qo2_5+4DNh50CIHn4zpzK{$6b@d3&lPW&*NgCQv zdLPhg3$ZOMDhj0uv~Fobn=VCHo4Qr;UhfMPb=CFUc;8xeRlM)}!u!^$tFDT~|9fA) zuPHP&h}Tao%*>lNZ{EB&^X8r;EM+AfxSp^^pwrP4)W-(W!w?^Qp1`qSDVA-_zl!-! zPEOX6vvKT^yn^NJ0KT?m2vJ);*cym{NC$%Ruw3&yvE7}!_l+~o2zTIphvBa^+I#yt zyPNwu_wK>w&uDGm+t=P>>O-rSF^GmIA7r8=ooF`!b3(YFKxG( zrsd_&_gj7hu-K7e}~TIt2&=0l49IHQk3 zsN>iO;$vN?^3&TmAFaH=m;^}|$!igwu*T=huCmI8aCXU;m&>DKP6eYr(laubZ(LSB z(z&B8R+XH$*Usxte<(0R_=+BUQg3K1y|52&-)q?OrJbMGj*yM7(zXE?9`5JU6)u;w z%q;Wr^h|Nt1_j$7^$4~>^B>P)rUja>W$r&RdUV{Vt2g*wh_<=ylhJ{RIIkxcSxv^V z8ffJ+$~1=O;I6~1vEu_dlUrvz_TjEMKYEm9Vm6q@OxPPeHUAt37~W5rV0vB1XOIE&)2#Vc z+|TiR^Yfa>l|HI4pGIuj0YT><6HuIPuDV;(dt7P;BABGJVbIz4L!>j+ zPQF=3`RRBt-~NOvuD|%e$vW$dUUAU{)6IOa!FQ5XytqCQwRN_uY-;d!+B}SH1K;D+&eQMf2C4m* zf$!SiR=XH}|NgeaUHfVm!=uArju)XVqV?uz>!4pC+%p#QAv_U*C>$~Z?>#w=(2Vcz z>A~!BxN~n?JFR`OpFiA+IB)lOO?GUQXK)&?@Q$mqxyz>Qo|vSoAG{Hmhlk9&`SuYk z>_I{>YRQcD1bTV~ZW(C@3B!|ZC&v*XxDT*}@3Zl3*s%tB+75KJ9S(Qx@Adb#cY!1m zPtVCjPlWgG>5qAny$!UF(9~$by(ePGX2XXgCj}LbiO!_L9}B~=G`yE1CLFfl1Ea+G zBW(P$<}_RCYlV{thg2F%aF5= z`C8%OW`1?bXA51o43j(=FiHoEM@a1>2s7(zUS?m0{Qe9$kO5a^z`+c7M+RJ-0oSnI z;NBGv9bjiY4-^aP_i+2bKxQ3t+}1a(5+Ut+7#q4J%81OmAVfyHXU4-rbdf=bg|t@u9XQnT-WyaZd%dt$`V??GcGQx~! z(zAU~%vu}JaBbO!O=sB$MFC$ahixYm&9s%v;(^QJRhPwsm&JEn7O%c6Uc+(o@3~}8 z+r<@s)^|WlX?+8;Oye{__)}78%As_Xr<}^A+-jN1SIbp_N{Nhr3+X_W4~muejPEMs zSqAzQ^l4qSS}iw}vBHbF4By@!77q|TqL+Vn;()jbU-|Sv{0hZ`#Ub$!@lbIXUpLh+ zj*0;h5m9kW92bLPNIXp3EQZAiF(O7q44*d|6XPN-Cd4iHJ&j3mT09)TQE@ANqvBCw zN+iUzc(k|;-*5dG@z}rlt;JdXW#Kvlj*k10PC7y#?ex7&%K4pH{NsD@dnfP5 z=chg-J|aFUJ`RZ=gYU9?0zPT^6nxI|>EfCAG~@Hdi^LuH^xvKQs~&F`?-cJA@5N^@ zKY-6-ei)w#{FwNJu)i}g?NSIVm-#sf2Wr&4oZP~%4e-Ea(g+v1g*2(lXbM)4TS()u zX|7tH(gpHdHJ^jhy`0?g?0SJlxX3Nft`}$uR*+kMje6PgT%%q`P&ee9+4TaAaFKIn z)eAIeD{{_j)XSFV8ujW!-H>xFp;sT;ikxc+z538rU9WpL(ZLDFVF}V zId@jQK!dg-=e|b0YKaGa;Dk`}H?mt5>O_U3fN6sNGrmk$$)nTHUge^~sqICu0p6oQ} zTa#$7g*2&!H0WECqIms68iz%bqwX2Q%@zG4P3jk6c7An+AHtpw~j0)Iu8Q6@y-KQN0Rt*2|V>pWxzISoImkn@;M^>^xa%^1(y8bg|6ygass1wq9nxShtSc zV;1xaxq!xvy$HF-0kb#_zjsoQcy0L-WfkL>2FaBQu)L!6E~RONPHrihCQ)2M?)pW? zUbCza`VF~tOVCsTB4<#$WzoG7dXsznk~F$bZfTmlJaS9XREUC=7H&7WGI8%BGG9v5EL%oyDVjdv_K>@cWX~uoQ!nf} z*)^%`^;`gm+;!R70%avp4!I&=?p;hT{2?um+-AUw_8rV!W0Phq?XL;{sd$M zM@e)(pUb;Z_6+Fd%w)@`5&q$$m|P&F<~Ibj3|tIa*%aPcI8fIesk~x zch4EYEpwi8!%|MaP_LQiXTG?ErRV)5`u_0Co{*DwAD~x&YVN_qpB%dBUAcR$Yk+31 zUoUQ>OPEIdPom&YBKZH#Gt*7Nn$cZ3C($2{x<-*+JJ))S8a?xsdy@4V+0E~p0xOII z7TcTdVb7`O8>{Q++Uom#ZT!-M?%{3PqV^}P6Xyz`eq;~X#T3SUlJX7s37Xdc+$UXs zSWnYJ%)u3Ail`+I0(n=gU94oQYVyjTsy+=4il}9;8p&EX564z*zn>1Bw;bBH@Ffjw zzS({QIv&^UTfSP>&Kac}m!Efi@TH4JgmQZp_2S0!yYSp(JxxcG2C@P=akk(%oZOjr zCUz(N@9`hZdNU3u1)jbZTm8vEykdKEH&-8wur8Em^sa0?8R4HOE$E+FPg4k|zc;j@ z!Yl&i4p>H0)Ll59RtgC>}~pPwqyNll%6aioxGoMG0~@F9bUS5!Z}Mc809KU3P++wo?U0 zj_e0Fa%Pr%|D>-%akl2F#6L|M>bZ)NsK<7@CPOd0ZLo;L*g2<1-{gh``H`otGB`We zH4_o%#(0^-T6m@J9k~7*J@fydw$UHNE~M?`PTa`)1J==s886AhogLSm+{KHIZ(>g< zIXj898tK>X-`^e&a7rb7(E`lK0n(H^}M1pNZYBr9|&|xvQTcaHbuD{2yv_ z`9DWp{y>}AEr$%-ebOnJwzp4P!f6U&sUy?@uP`(^v;3}ng%u(vj zRYS-4?xXd*R2*8$O%}J|_7md1(5k+5S%=NrHU2MQE&T6Qg?e~QHkCiZzu8nQh54{y z))YoV&uq%ZLf34{2146yC~Sm%*qmoV5mslAu_ISz0PyhZ3KOAwY%G?-Eo%z>p=LHG z(eS)up?`WRGcre`PeV6s#Al(df*>ZV@;OfheqDgniBHdm91R0AjGjXMi>MId@?BLQ zz?BfN97VQ2KD-p1MR;x;s3ttF{zKpre;SSiteJ5$;*Z=L3|#2f?*<}_>0BGHQv+~B z)-2lDGmU4NR9$}9^Nw5#AuvyIgfe+VFMUO&P)x{|9x`fAo<3J9aSm5$PN&1pViCkj zUMkj9SIXn12M8YqtR|=P1`SU-@j`f^M5~B;WL9GAt00TP2s_cA6O@Wf>ufO@jWYRX zn1y3fI?F0-i_m)D`F$A`A$u0mZGAB6-Xy2ju*;_!RtX~804$)OBh@2BD_X=DURanY+@~J=& z8XN(}A$~EHvK)kg(k!s-gBqdRT~p$7jw%+wRS+`MQ52D>OEtvDk$;@&1m`>p;1+> zvu%xVtx7PYYQ!gP{543C#*xkn^46VQavzQ?ty$X?=f_!}$>16V;jV|IfD|x}U}Oap zg#su9>`jeoj0rvNRqnn6lT57ph0=@D=Y+KlZ=LNno-?W*72Of95hhk1h5$dRNoC}juwj!4c{}%S z?cc-RIAhuAWpj)>wFxOUwEtaW3eZMyH|#CdA$&zbV2lZzY*~+)#a7^(wP>3yMT@RG zwdrZWQoIsmrBaN?Yo_xnWA97-)9wDdjCW@KtC{~m;wU}xUYG*teE)BSu$tHpiA-{*g3-bOLk&Tj7gZO~zU*T!T*M;jP_z^PdDYRSOG8 zlbMQoe4yDiwwqMQQnu^OmWulHQ)-%n>n+w-?_0|xTdfYjj6y`+f0{I;?!uDK);^_~ zNuOQEDl0JTUZ_sr4^$UP)MV9FQ_j`*`xX{0y+zncZsHsz@*XU?-v2!PeuwZrNb!xh z8%>j;WW6f|H|$LCprg|yP(+7P#J*9)*C;C#t1~I(qTJCMgG|%?i)>9O3t> zoQwt?>nOvK2I_j6WvnaYfx`j^LEONx zKTqr=!s!0WkM1WJ1k67UT3uju|21xYfDvZmV6AN8n02DaMm?_PEc1k%nJaTcVTSJH zg^d}a&^GXdE`r~l95uBY=autI!{0wYDpH!5PgHG;hxr@i^}hm~1}Hi9P5R*M+g<+} zXuTQGb%WHhyJ;0K>r(UytT#rM&}*TCOOGPzNK6Zb&Q&U<^W&!52-&ilTnjQR6*}|jg=3>}#Gn#70Pc?fUp(>Xy<8p$R(MJVe5!MEt znv0?FN-)L$8=P>Kl*8Ef!%;ksHqu7qVcv5!;5)LqEJP>F+ z7-$6HK;n2nUK==WGJY3K=m54Q2X2mh;h=zV?$>9z>UNG*cIvB=_7%ib&+zMKdEqEO z5FheQRNyn?4IkZt!9MC28cnXdBI^c5;i|&#T&`lHMRaTj=USsqv0zZiiMX6=W@`&s zy}1{KmR7!2^@t{IZTQ{I&PqvlspiV%xAL>3m_W>Kk1%sIX`x3~zX%G&>n+7VfXF0U z>JB2(PRFsKLwBf?4^hr5Gb_47dVYJ+n-J7>@h*FUYM(z4`$YaR9;I^`{R>JjnM{?R z6otx(`dR#T7aU<|yL!)Bz>0cB_#r!%w4TnLkzj7S04Y1n-NLhV?i=z|7t!vL^WDY) zz{K zMW0`+XYg8+2z_rv?oGBr1FLFQ5_{L z5QUeiN3g_BO)+upiMb3gr--OeX!1Lu_mQeyg0jYb*@coK3~0&qYKa+e7S;jM1=7UX zN#5dR@r~XXXX1kR5Z<6?wn5&M0eK?$RY;*_#uf7bPmVG?;0kTQM+pU97?rYIvH~lk zieLfOptD&(JG=@rz!RSG#BbGdBDY(kPCw*WD+m9 zi9Gn~C4m>#XfDEEbN`DB5Vg4wB|{RZ8g<=6>4#~$qeq$>Pd0a6$j)3?y=lC}7qH<%3U@SmaVLyOSz&O1db_rcS6*Fw=&D{zxI9j_L6?oPr{NeH;PHz+SGS zdIZ=?vws#KHxh9Wtq%pQP=3BRTrD2ugeQ~5c+s48+f&m73mu$nS+Sd4V>t0sc5-oC zXDI8(kcHDGz4~>O-H8F8Vi4Yj#*z3d-hLenEk&m<)AP4&b0Ak_Tm+DN&&kH2{?`Uo zD$mKf{Se2wG0@N=Ap7VF#mYo9SJg!y&wog`^1I#^&x}?@9l*LXlu^*7hsP9cK@IB@Ni6`S&}K>hyjzI zuR$N}iNG+D;}Q>WeB$3D<)z5=5|VBhC%!M1bhaS`tA+BsNH~c`Bo${6^Vk%Ua1Qi- z!r3;1TsB&EN!uqfp?&2paaA{+_0eO&YmyggCnT1 zkkF=Pl2moCYLhl8^|8{PPJ~pdbi;Z0!7$H=F%Bu|iKrCy=rlRJS9;y6A?abBT7EjlH$ZP!jK>R2q1){!htmy^W7A-8GAtPl;I zTA4|rf$GTZ@XeFjr3p*3ETdRzpeT-HUK>w;qm4x$a--AfC0uLuM2YRNz@wp~+a%fj zZ5^s;75puCLdLuGm7DTB$EaJ-}|fGox2y5$a;$o z7D`(H9|*B=7Lf~ERu_TubLKGIskB@g3`m;Q0(ihuAda(gX12@0d`Ifi|1rrmX=i$E z(+U_GHoYDrx89$;7}%@oaWgZ0kAcrrU+86c=v{pk)rWkx%Jm{QZH2M9)3QQbQWrXi zcNON*>@)~IM-YU54rm(c&JOelIPj@*!1?lCWns!KL=T~t`0m8yt{jg^@iu@#?Y*~z z<>2YI#YmDjTtOPuU05d))s(jdwhKY!c&Gy2GprMSWtD`_CsCBulSw% zZR&~lF*@d(Om+XTxt}JX>5`EAu*VPu!VWpK9039pO-GuEWDYgEfL$O%nCXGJcPeTN zp$@E6+01b^9qm{#D$`WxM@>JLfn=HStBlLsfX<_NVJri6bZj`C^B^M}#Lk zSe8sGz>|E@3uq(>VyD%Uey84qa)NXEGFJgsSDqpM-zdgh7ZV{ zrVaWg{f%HJX$%`E4^G))jE~M{q{O1alhQko&{m34%bmiF z@)dkTNiX#Gs|Km#-!yHdjPXRH9$4}>(F5a(d*gr3Myf^(k|B~xBGF3ml0HzRZR%2x z)q$J-ux6xN;4FPCAzo@HBv82F<%lSN{R!OExMlS-Vj%z$%a59c52^~@Bcn>RxDU>m z=K{HX-kxF}YX41{yrK6~nY{5&nBKt}!~I35+R`s9Z1-cOtKg#+evkLanN97!a2&!H z)F;8!?SHz;+a@$XrewkFj7Z4qfiNfPBwOgE%C&&*&~!+X{Fa8)zL>^ncdj+hdlXql zORoccLLHnedpzmEPa*jl)ao?|jjEDx(sU&>`KY@4l?imAq92xG$!K9D(bjDV(Xa?J z0p!S95?vScdjDY{jA6l(o>-@hPRru$ZaJo@vO@79M42Dm@5OkXhEAjhEf3CVX`P?0 z#*I;>Ei03`RIG&0V%I-UKhi#D$bpL|f_5uV_ds^AM)}2N5*_yU;2hmvX2z1hQ7ko^ z*K3IT~%y;kVsv;~x7UQMlxAElS_!{a*sTqze;#)aG-u5$?_5$FYbcRL$GVVG*G z(V*|e>f^K>yp!>%WMhtxysC!;(7rn$+Umzz$*A3R!h}ZSWYM; zjuBZ`_B%ivwH8gCAd6z#Tq1!@lOkvPWj%zY+Wtc~gv5-k2=}eY91c^h zUDG|jS&m9Bp?_O;4SfqA*IznF=e~eg$NF4`uf%k3I~QlK2O1yh8|y+Zh_D(s6HxwA zCZt0I?$)G&xFDE)CVrD2^<_*mO*+0t#)fhsFh4shp%2XR89~u5hZDG=G=f3RN+$_= zfQG7$LrxLk>xD3+tkW-4_H)KRqv3$d@^EE}nvl$Iz8b~NrtrwMftn#Jo*9Wx z>#YzCK)qiQ3 zvEbzyWR5mSkg@MNx~h3cQE5l(fn<{YxjXoSfSxQAb6(ZwA8`dw1#HW?$7O;2@NSN) z`z@M4hf5a>q(ebre*i|;8-p26x8=skA?8{Uq69jgl7WaDM+q*+L%*y{F59V!;Y}a1 zcwe;fVWY8Wlupelb>mn{1-%Bz#*OYNBuR~BSQLJItBU?2O%KkAwoGskd-@$NjV{Tp z0_T`p*@e`rzm86~aBtb3%E90|pyy@J;hvRWqL%)>{uqRo>Shs3No+TE^k}%?voGkv^&?Pq)`@GE}W=*Ieq9dyu&t%eRfBgI0J! zu)C=qxudi#PkiUY#Nb`=7|Ei2UNTQ&S z=gSEEdw>Zel@upWo#_oj|IG^}X;@Wi9}6R}NgbJn>|ayq2DsqgV-?S=87}|@e2F;g zlIfzKd_`mDu;{K7zy@6r&4$RfGn{-8&0vqGBe+=20V|{lhy$GfJV`%qV&2OOh+^r^ zgoM*d82Wwl2~%6)_bccbbK3v4;HiHP?os6l=zJ!HR(fwZHra91+_{V|^6d)54QOJN z$R9eT5iD4UCE3NVT?XbK-5>4CU=cnZO}A1MI0bj`Ub}90>k#CG6U)$W3Y~Ik@DNN2 zDoI+pE(v58OeTtu`?V0ivP6fw(Wsx?5eydYC!e|75v54+3GX;)-(_$JdB5x2X+mug zBu%4H-G!DPIK>z5`?%jEfJF3T%h*x*)Vx|xw3m0Uo=C|YIg?SW0ijp$tTxF2CH|v? zc9Lo<`pP(|Ma6UX1MXug_X8K~z8Kh`cc?gLDKgM7Bwb|*j9GVFT@o`4uz^)>6>{W+ zwg@`(yWj!hMIL}afExT!;5mpAr7SodOl~?08N)C`$PpL>z z*wzy%o`6Hxy4Nw6Gcl>(r-EzrFA<=K$EHz z@2e|$i=%ew;Xv;IDqbGz{6J)k+{o$~BFt%xERhSp-l>wsBV*&06aba|IWjO{o_Fx5 z7Gvy61W9)NTqu@yV*ZUS1OjW?$OM%X^6^N z^ayJiI;PUW_;Rne@rwFsob;1;WQ1|blUabUcvuXA2B=r>e#W)O6@kT|G}27)ho1^+ zr*vwc7*>Qbf2)<{~rpyl8J-AebvDhqyZB zi!An|ugN7$6EiZtgIr3HqhfhmWhaX}in;KeEKb*YhZJ_BD7)gDIkbW0D>&^)MH;W(9m0V%+pHNbZc=w~?*cA-ly{ z9lv&n_dxdsRr}fpEFQ5IjzTixg5Vu$nx_}*-nOugvs^B#R4Z@+QLaw361}OPIl7(# zLD!-LQEZE;$1tMV7$$v}T1sp_Wx!FzK+J*DU#Dd$79Yn)mX<+oA!c6zwvSj$-1AYa zaauh-F(1s$zu`&%*=W;1^hboNDjYU}j(Sg!Bs-&YI#NOeK`S989Ov)7J$S*)g6@Z= zqKb!P3TTQR**}(=r&_+KN}qxKvb9&JQAMV!{_>1Oy5$d#*($m%-2$p23M!SK3er-i z#`{e{J{Uk!fo7OTtXsS?-Y6gbwJEnhQwGMwAYh&cKx_8sP4VJuX2!rwJXGylcre^u zyZSH1jM{F<@mC+4&ToPhx<@3CyoGb57sEzbC{PAOFjb6FWU%6`5QDIV0jP@NtuO$D zYYYL&qcD`Klv8+R%G)KBtE6=i3+=CR27T3$;mR}8#R9AN_E>;oiG65!rpeK$p`$fh zTayGXae!5d$sdd?o|5{Eov%-iEf|Pd$~!{~xc-$O%F=I$J*gtQ0QKG^UDRc@<=d^X`9b`l3_ znT3qiuQBZM($q9V&aKeds?H5U0b5b{*wlB!(cg=8t88ZBvNRYKuF#=Y?2Ia2;rV9* zwaCREM?!@IgoQS2U7*8DzIYH@X`#Pw*x`&*=BPR zFXE713b7zYT_*CmanXu|QxLjN>nL#1vIvLi%wiqJLAYoD;~@QLGv>gMv^xq|fY;xI zlNC?oD>S1#{zocY_@p$?JV01yTRiF%@?nDFM53th5{zyvhi2h9j!^PI6BXz>kAX*j z-%Z&BP^hLtnW?lOw?eD?NsBT{;-mVRS-3JKg>_b+O81*9-=*pB6Z*tDKV^W^7EIqL zu{2nA<%v1K15I)Vjh7}+osz2t3RWqRPbASnXfijU>MZog>R;eP=nQ1D?E+zT9LqD~ z3xR+gs|5UUsF4Z6AWhX-NPmN*yAuZ9l^jrkF}yEA{mV?$gTYF&MoMNQy%rWUcBK6s zo~1<>jMuwspRqS6%Yw}O5aB%uDuzSfvTuq*->_edLoYj`?5KJ0q8YMA zUVhfkbU1I%&zVA#2)4nP(isb+^GaH4zC)@!<^n`Ai^>d?`3UE41_}zG1O@~^s2Vf4 zLk1Ls1tJ(=1^~cXkpTlmwC3@a?2Mz0>7T#6+gO0#`~tb2B9UpHNLsZheCYK#mN~C~uF+T;Y7& z#ds7UUQ)agk%11629$d5OfKQOVG;rVe*R%75v6$;)Wk_Hncgoy4;2^gld%Ng<0_%D z>=xLLjlmX?oploP5$Ck&Sw*HN7X~I=o+mB%DU&c_?DLa4`N5f1Lo$K>YE$7Gc`@z~ zG|TUCp%|t+-M}mKoRACkIroA=mq;V9(!Bmzf_!9n(L8P%1aekGokweb0`>RE;38C( z;r45W-L>zGof8A3)QA=P9}X4WoWi(a*Ud0eS%qMQ5sAwE9;qrVhi33fX%{VVT)F=# z%_b%qT0d518lPfLX?sL^Qt# z_L&Qs^8ARm%$7Wz8a>?8g;Og#UJY9B?T@#n_+bB>pY8qJBH)Ia*nP^)_2Ff!X)5e` z{0hs`_Ii4J!rR*1*j#-S;D+z%>*4o)DVb`1${paH^m=YAz3t$BW^=>ko7rgU=~^ye zZEIe#i^SkPaCru+u!7${C>isfGc_XNb0)HKjvXvCCjJ~4K6&v6t`ME~M-(5Kf%6xr z8$(ZLSwX@4;2yKi!N87+9pn}#nw3ljCrVz@l4d!0Ok760jB9*|6N%1u*!xw^;wc{U zB>~n`Z}$Rk9}|aVizvWpiwMB*o$w`+Y8-8E>ht%e5j9)am2~pR@Dh(X8XX`T-X|x> zVf=*~9vk-@m!n6pJ}F$U!D95lj0+ufHxecWQ2_B>#a|x>7xRpd8(ZMM#LX3mK~e4+ zDn={}D&}tU@S^b@fg*6E%p0p<<>$?@#*fD?CSD-s_B|tkLnq}8DTfFr?m!6a;Uy10 z1PSpj2I_ThyVAq1+`TkVh~fY;gRq;grL3HeMd1C->wCFvfiDRg#vj=ts0BNF!Tf~F z&4w3)Ekn1Ll(4%yFk4?g%NS|41~;^I(H^9W0khhJsH7`Xf12-~aeSe?9U*ChNH;!b_ z5IZ9{&pa4l7PVB?0uSrwQd|bM*Vy4_;ci4@Wy1>bCN3tnKiqo)C6X7O%A|{}RebFn z9TVK26)Farii_MaQxst3_c9PxXyQvo#y{!jc6{YyrfZKd8u6=OKnL2^mRD8m=bF>@ z^8DIXsv%+B{HF1260UG|c}oZLMxB?R9XIhk_%h3~;q%LFb3O{Wx0m?-?(E8-y&p~+ zddW3*M9KKY@JfT7$qUQ)=K6*s7m#(CD0D~k)`~(f@z2)J?ktK=7v!9SRZQys2%UJ8 zv+&{)n>dm2rmzWOvPmP`^VY&E0MezYRJ*F9bkQIqIl?F6^W6e=g2X1g(*(AfhH zz3wC5-5I-nYC?E%Aw|0RNBbV?3UmG;OF7 zZLs`uoyb_#X1_P<6Fv2Epp-Qr3Xr6id&Hh3BG1$9_5kMMEx;bLs0^QIgrW6W#_|`P z8n2Z`&vfWL)WQbpc>pISAW~8e<;poG z9iOiSy(3~Xf_!vg8-k0td~|Hil}I7(86P8?J=FfzKmn)&Q?W2DXZr#SgAL_zin zBbVp>OEYkzXc(_N4sPi5Bl6Yd`PHfAX*)k5O(xz`LER#w#rP(p#gp4Zn`}b0NTy)c zSn?T>id`%c#=ES4Ja?@?b8Ie0WCBM&w4fXVFw=1U*Y1EYOUxqZZ^n0Rn#i+4Ljpb+ zN*NrZuELSM(l^E@1t0tGlG#@ns}fsGT-`{KM$x!Oe*ad8W*wDh@ICN4h!?^Tu@<=lAziHda(uy99A$CqfxS? zjC~2%&P|m~w6l0Ap6^i2uqu$nTY3^ptQiZ2MxKW#w8g{7<)UYFOs70PlXk!MXSedh z#A7^%2a#~aS!fO111}1j_>YeHI5?7*sQK*g1-@_mIUklCZ86t!-&yQ{T1C-Tiwusjbc#sP0?=u!Ghk~m@unMtdSv7z~;dG@?-{bAjhX3&~nBj8V0Lb;Y>E}6s=)SC+qyzux>M|qKs@7$c`!J#50)|af zvzo7ZsY3faFk-|jQ+@YSzjpJXUQt-^*PbG!7-Mr|lV~%j0YNlbCA0U1GWy}yXSJ>$ zO5Ei>g1Jeh2fmW{4%^-XC3i8V#Sl}UH@jq|<6Sg<9(|E1c&e>dO>UDuOK7@opY3~( z*iwIYW9I(G9A^Dlxo|u>Mc{Ira4Nk4g`l)|x_zeSO8f1uW_W%6Pd|YBp6B^4B?Rl& zU6z;Ey4M>*%e7oBT?|a-9=XP8J#Cfn>F)?_k?TRA>etF zP4r@5(x++pG7Ms3H2t#=qk5*N0$Z=TTTb{D9kAlI{Ww$7j=>wTk0)7!TKniD{#=of zh$EmFRz>I6`uYfsjo9m43_J+CXz7G}-vZ-aj9w^Loa_llH)9^s){IJ2RW_z%xk4r* zjVy6!z5r36ihw1Go#=@EL@%DLX-_u9xCDs%+rpBsoa#+O>8$QeA2u1R7=&nq>E-?2 zlL(9@w?+(Zf8Pk(0M0N3832qNHe{$6BLq`(Q|V$2;3)xWF|3-Hc4*{}U`sXB#l~L( zy+h%Rg6$XtyB1w^Die?a#%DVTMmA3)DBf)w+mFQ<09ig}H9OYD%WXuyL=d2>SFH-f zhMoc193-mE!?!V}_%093O{|wz)+v|gWh1VKL>(_14tJ=T#--&_P!5zPA3JOfOyKA0~y0odhA0NMH zEg-)t{i!P*FIVdJ*SQ0^v0d@DUn_D#n!4A*mVKL_)|+}Nd9}%3I?VT>QeWZpYrg^C zRX_TCXT8+{&k%f=FOI$HE^eyAHuuexfTz?o$ji6h8Ufv^D`6M0E=y=zO3E&JwOUiduA7qg(2`U=LmmyKcd zdCt0k+ACqC2i}?I-`ny&&p)RP?C%7H`IZ{W? z6W@7y^;zs@+*bCXf7Crjd2%IP!io9`2FQGZmJR3{v2n;8+_hU0Ymvxd2`+QwXe&&s_Wghf?pTXtE)tMop# zwyP_@_E@2Nz45rKyX~)Xe#UhscIK zBm8y$MgQ^)F$Lj^b5hNvLmJ5cPVM#lt-pu?3G}gn8dI>cf)u5Idi?4+<&k@wtxQQ3 zQ!F}LmR6vlMPo}JRbWw-CR&d{`#Z`=*2_}MrV%x2cv#GMynq5tbo^=0$lcbCyLqx3`gHzZKxwQOGI-&tdrBS}B^;m|o-K3S zyF&w+{1tktre}_yk$)I2$;R@|t{+PwrXlDBHew;UaPaA1qz8oae@pl4v}W7tTXH{v zbPRqieGT9VC`s~B5{HcnJG0UjdYw3|#X++rZw_CX#?=?wfWC+O^!pl>4xDWd+U;U` zo`9(=LIy-1a8gCCzVkCR501=>7f2uUY@3=Tsk0 z2YmujDllc2d)Iuo`-E3jbM~-FFJJaSreqbSIg7UsWl+kz3&mmDeneo(`>?q^Htn$b z_FtD-85w)Um=*p7gLV(VEgfNg#1HOih5oD80O!C;a|X{DoN{-P{CPDu$$EKRu1-Bc z))|&p3U)>6iSIr6(zr(;7GZC|15)0pghTUB#C!gG@q3K57rWO`h0bRUJ!5U(eJ!jX z{5L{1+US7B=G(@fzgeS*b$WhD)Mc`ErA{Y^jqzPmRJ$Fn#|`e#{JLAV7Q&2p*`<#!Py>4y;aWOYlZo%8)RuJ0fP;KD-f zM6XNb2eIJL^AJiySVDLSwE$?>F1{{$^SK$;zRbvedJKFMv5PAbRcO&GD zFN@3@OiETDFMRdjQ$Bdx7AT$0viWlwHV~ezeZ=bsUkK{@tp^@v{t~O1HHy#CWXh}0 z1xy&X{6$~E8jZMK1^;mL<<09wyqzDU-V=9d_7<2*vpzV!<1Ag{gm`x->{#qt?bz0a zY@!$KD%%S7j(&0Y0^{Gz+pT?$d(j8W5j5gJtB}&Gauux_v!8v^@&bL0+>qig-4;Zo zFotYJ#*Kn-?+VzIIdu{%FHayRia+R zwyJzn`NR@=_89ytAMl)b5%WaWu~AdkvbyLR(>1l*w(;84VV3VWU+@|N&*z{C^|M;HvXhnxpTOgv_hC^Vb^ZSqT!TzSly359AGhbiqq zfL>byEs5uEG7T~H=#Q7G^P-Ch@2Uh_f}@gPbApvdimnNJIWc@u1WS@y831z3uncrW z0`imyc`ayocB_$I79iP(e<@F27<7UpRR+L&JZ0cYj4h#b#>o*NpLOO+kt=0Br5XKf zV+orog*`RO6i=Hobq2568dn%wnthzAbYXFz#bE8KxK=SHAvFn%7XdrN0v2o zRM$omHfavKYLp7u7~7oLOyrzADxX-R=p#K3t&*zYgA}GJ>UnVr^D!!_N)X zu>-|D%%y=Ib%Vzf`+Vf%0V2Qm>F(!?sS-w*ZI5BvIvsYK;LUQ8<`5r}?-R(LRCtDsf_NwOgC#|{A{Xb`E4NXWe(ePB?65v!!Y!6-1DWNt`> z5!cZ!OJpB))RJ#l(JI^FzZDA~&Z8RXv`~9Bhj0Ub54zg**iE$8emK{X zTWb6BM9a_uPi8lpF*PvdHbrP2?A6SUY}KDrp}|^t&$7t;psetC{un~WP;LhOFwhgd z===Ao6QRiv!Y7W-Oh3HgAmq;GIQTtY{Q$E}=d-DD{sHt2vrEel;C62JDEOInWjMw7 zIr(UYCBqzImQ&7vp9OIrgn6$1u5HNIP~i4EYE0M_`Ze*P_;kv~yiC2Q0+2@9uYSqQ z|NdIvzBQ=@lE&2mZlzEv8%}0C23CfTFPwHFD&9908D!%NM|N{Pm~=;*UO6lbz5&(L zF~qrec{$vH-kR21^cd^a^_=}&$S${8bEO8mNTmy(vrBdYA4TYSSTgtEKlTBU?mZIL z650~x7U~xA9Q+*8FaTNjjQr^bI_o&Lg>oH*ID~K;@gn05jC+mkzTs2QOY0n!PoLJV zZSb^xdgXwK@i;x;H6cEJHO&wSJIg z)UbNN;$_HnentKk^qKFA^$@Jn)2n}OcWeEL_FcBk+{#cFgxohsK&*j86UJHmYYN$x zq3;nUNf<8{hCD1|mxx2r2CB0E?M7e)nzu5GwE{bM9?ziTNy95L$CSQ4>O#qjJDV9{ z6)l1sG$P>j57t;HW^KAnD5VFzCHbZ$5w1+w919od6d$-V?F3mG(hip^uLtCU_`w{m}(R~&MXh- zILWsugB#?^l}|66&vMX4ulMELTH?I&xsj%Lgg5K2MBFm7PLIUi39IHHGzu^4guD!W zV*Ae?0-G>_sErMD=L}StI&JI{)PXSdK*(FEYSCP+vzD)1Jb6_+rPP8_D#glF(yz?Q zXqp5LD}|cWQYxgHlou<}TqJPSH(l_3^6|>r@G3^mB0Mvvf-RjQ^lG9WA-Y8Emc4eO zodobh;7&|`O#&GUqeU}WnnjNJ%V?Ou$Rtn(*px9f)nTs_5Oc}O^KZ$AR@r|d`&RH{ zG7*pK?;O8}#N!tG7Wd58hQV=yH7Gs<5KYDeIB?PR+l)cRh_8Es(K38M-cB-p7j>3B`) zSH*|NMam$@m{6{WvHv;;*cH1*Emp`cLc64N%O0OrznOE4#V~T(N4^ec?^64feE(8e zK=`iMX(pgw!TP`<2~o>aHgfW+kPEVqT~a16Vs?fQp_MilK0rGWMe6d_1wy7-5Jehl zY6m0ItY8;rp?3K#;#^u2Qnqw17H$*uC+I}$``nwNo^r|AI+b=>GZY|q1ouZZY=?ioGyTps?t*dP`n|38pzE=pU7PD`)NmxY6G zJx4DFPU~T3_bygq<0l^XHnAK&8s;~1_n71E)3JfSwU`KYha1k9r{4s@NJ3DA|1ZLK zv$lS{G^im^Z=5wSq-U!+5moG9$ez&tR#vO}#@^PD1&iNod)*c0V_$+r0a+|M_&$)L z!@HaH1MsuJ=l)jpc1n8;BHxQaw|>9Ra_#c@qo=Ll|9Rg&dq(BSHgouUwmSE4)s~^2 z@_tu32XKVf*xlFAvZ|8MN`^^)Lgjm|iFD8T-Z@%Fs*oI9Ug1u2{mE@CJB2$PTA8wr zH92Bm!?V!%Gd7{Ls2w~qxuIDj2D)BRO~!=3CLN4wxiz-_mvk2=P!dUYN^Gk+-s#L( z(lRpw%9T93gIjW(G;ur7IP>>X*lLB(v6*dFdiP-$+vwe8oYq>&^84`BTut*z6YqJA zo8hUrx&hCx=u-A*NV)By^+r2$lviGqS8VML3&3d3VVBzAI;)l+W3us7a)(uSHHf4s zxt%D-_0R>0-Eyw2tkG1wrGG}eZ!(hCzgBZj=u?^QavJzt5{4HcWx0=VtPJ%H+zeY6U5-N@}#xW>N2vqK!e;0%FCF3}#^5W;hmDj>2 zQv2CxvJ&->`#Mpu>(sldpI)G*FvV?KXDS>aBoDwM+AbGKE8BXD+IoA~b}D0E`zN<( zilbMq&7K<@>$g1DM<06@6Vvn7W$dMxZtaSU4SB)jBEf6~Xyo^*Qt%!RYYW%OfJkbw z_A{wm>M_0VS+XdA&}ry;eLgiwJ*8!uMJHT#shaeI9!VS!p{>yU`0v3UglzJ;zMw?p zHs4!B;_cpo#^f#(BE{U6Mb0vNvWUmsm1!23KU%~Ldw5G0ls^3AG&fWzNY9=ya>og= z^zS<{dJ4rIoe*}^J3fRE#&FqVLG+1LB98ZR5MEw`r+wb_+7fr{B=HR<51q`w;GV$` zs-HrL20s|e@oF!O$|nj^&@x`@5pveh>_`GWO3fw4x^-<5ofciyHCM1Rq&mH?I$2!*-pk$Qe5dB@sbkOD*068xz3^|xYtLoY{ASqi zQ~8irB5vE)df!*bY)LmC|;Fx z^U(c2|K3>Z?%Vr5$A7Zc{QCjvb<#gPoLzxe$@xU?P_eOimh(aIcJ#7O_q5JD?aL_t zDf?^5U0aWq7Ad8(IVu^UYjW}rnf=R+xEddp^Zn|JTr1mS``5qg_`OFaSbMYWsVm<% ztcdxSp4j^-EcFEUKG{=j%hRN_t!@BSnBFei@|W$O)ujH&JI@cdY%j^(ak&3Zeb3v| zYpR*1DLmEx>T=qA=FT775j$nfUY^}oW5%U5SxbvI_E&ncaebAE(#0hox4vKq|FTqj z|J1kE(ch1-B!`#Y2z_WF{dYp|zEf`Z(Ihp3^2y=$|>WJ2j@=+?Dl(L{d;+pqbT4qdaH7hC6Sc z2qlMo*|%V)GE;eA^zls_gC-U@-DmY@h)LOd{7>2QN5Mk18JxLHj@q~Xh4q>5`T9$N z^FXXJqf^5CPo{sjGM|c(uYc3nX7=^YmE!2TV)B0dsp!dR(^}UfbaBQ$_ zx$TPps~*1P$}c>uy84zSYb;drTIt}LwM;B)>CKF?Sxv?X#K(!LhOGYbTWRB@>;3;(6F(#{)%K>_Z{s!*YB9${eE}ns_-@YR#)x$)%+^! z>rK-sQm3=mto*p**lDT7S?|_XZh7`~*84266`^adt%~x`GF@T2<=c~6n{7Ya9=A!i z+2Xg&iuu)#R}-pni_3=9k$4E+nd{9R>)ceVj}$ADNGh|}_m;*;}> zQj_xYOX7WlO!R|N6H{_i^-3yAT6?YeoD>CIvpsJdUc>NcdDYsJ#$sx2cNyk8c3L<$ z9J|ZyU%lJ&*_`S;9`~#Y{bh=0t{b~#@$_*=J!4ybI&YFw*VZOx=l?8za;HrUe5|gl z(YDSl@_N>J%k2{LeT^H%b={5FU|_fa^Z=LvB?K8%pez9>jo}?G1_iJbBZCA3_kk4kQD?sMx12KjbZp8(9NyTZ%Htkcr zeBp7)RmQ2?uR4Qlx>_>{!=_h2o7gVv9B0|V%)pSq!61%e(|@4-SZzv6LAGd8^<1_m zK#O>#Zh$Rvb_l6L_Y!8bBYVk$n+4M%L?S@8Y+ugXyGcObz$`O}N<0GM2Y9oxfdZKY P2p2OlFnk9Z$-n>r6IeeT diff --git a/ApolloLakeFspBinPkg/Include/FspUpd.h b/ApolloLakeFspBinPkg/Include/FspUpd.h deleted file mode 100644 index 519ef1e..0000000 --- a/ApolloLakeFspBinPkg/Include/FspUpd.h +++ /dev/null @@ -1,48 +0,0 @@ -/** @file - -Copyright (c) 2019, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPUPD_H__ -#define __FSPUPD_H__ - -#include - -#pragma pack(1) - -#define FSPT_UPD_SIGNATURE 0x545F4450554C5041 /* 'APLUPD_T' */ - -#define FSPM_UPD_SIGNATURE 0x4D5F4450554C5041 /* 'APLUPD_M' */ - -#define FSPS_UPD_SIGNATURE 0x535F4450554C5041 /* 'APLUPD_S' */ - -#pragma pack() - -#endif diff --git a/ApolloLakeFspBinPkg/Include/FspmUpd.h b/ApolloLakeFspBinPkg/Include/FspmUpd.h deleted file mode 100644 index f0ed779..0000000 --- a/ApolloLakeFspBinPkg/Include/FspmUpd.h +++ /dev/null @@ -1,903 +0,0 @@ -/** @file - -Copyright (c) 2019, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPMUPD_H__ -#define __FSPMUPD_H__ - -#include - -#pragma pack(1) - - -#define MAX_CHANNELS_NUM 4 -#define MAX_DIMMS_NUM 1 - -typedef struct { - UINT8 DimmId; - UINT32 SizeInMb; - UINT16 MfgId; - /** Module part number for DRR3 is 18 bytes - but DRR4 is 20 bytes as per JEDEC Spec, so - reserving 20 bytes **/ - UINT8 ModulePartNum[20]; -} DIMM_INFO; - -typedef struct { - UINT8 ChannelId; - UINT8 DimmCount; - DIMM_INFO DimmInfo[MAX_DIMMS_NUM]; -} CHANNEL_INFO; - -typedef struct { - UINT8 Revision; - UINT8 DataWidth; - /** As defined in SMBIOS 3.0 spec - Section 7.18.2 and Table 75 - **/ - UINT16 MemoryType; - UINT16 MemoryFrequencyInMHz; - /** As defined in SMBIOS 3.0 spec - Section 7.17.3 and Table 72 - **/ - UINT8 ErrorCorrectionType; - UINT8 ChannelCount; - CHANNEL_INFO ChannelInfo[MAX_CHANNELS_NUM]; -} FSP_SMBIOS_MEMORY_INFO; - - -/** Fsp M Configuration -**/ -typedef struct { - -/** Offset 0x0040 - Debug Serial Port Base address - Debug serial port base address. This option will be used only when the 'Serial Port - Debug Device' option is set to 'External Device'. 0x00000000(Default). -**/ - UINT32 SerialDebugPortAddress; - -/** Offset 0x0044 - Debug Serial Port Type - 16550 compatible debug serial port resource type. NONE means no serial port support. - 0x02:MMIO(Default). - 0:NONE, 1:I/O, 2:MMIO -**/ - UINT8 SerialDebugPortType; - -/** Offset 0x0045 - Serial Port Debug Device - Select active serial port device for debug. For SOC UART devices,'Debug Serial Port - Base' options will be ignored. 0x02:SOC UART2(Default). - 0:SOC UART0, 1:SOC UART1, 2:SOC UART2, 3:External Device -**/ - UINT8 SerialDebugPortDevice; - -/** Offset 0x0046 - Debug Serial Port Stride Size - Debug serial port register map stride size in bytes. 0x00:1, 0x02:4(Default). - 0:1, 2:4 -**/ - UINT8 SerialDebugPortStrideSize; - -/** Offset 0x0047 - Memory Fast Boot - Enable/Disable MRC fast boot support. 0x00:Disable, 0x01:Enable(Default). - $EN_DIS -**/ - UINT8 MrcFastBoot; - -/** Offset 0x0048 - Integrated Graphics Device - Enable : Enable Integrated Graphics Device (IGD) when selected as the Primary Video - Adaptor. Disable: Always disable IGD. 0x00:Disable, 0x01:Enable(Default). - $EN_DIS -**/ - UINT8 Igd; - -/** Offset 0x0049 - DVMT Pre-Allocated - Select DVMT 5.0 Pre-Allocated (Fixed) Graphics Memory size used by the Internal - Graphics Device. 0x02:64 MB(Default). - 0x02:64 MB, 0x03:96 MB, 0x04:128 MB, 0x05:160 MB, 0x06:192 MB, 0x07:224 MB, 0x08:256 - MB, 0x09:288 MB, 0x0A:320 MB, 0x0B:352 MB, 0x0C:384 MB, 0x0D:416 MB, 0x0E:448 MB, - 0x0F:480 MB, 0x10:512 MB -**/ - UINT8 IgdDvmt50PreAlloc; - -/** Offset 0x004A - Aperture Size - Select the Aperture Size used by the Internal Graphics Device. 0x1:128 MB(Default), - 0x2:256 MB, 0x3:512 MB. - 0x1:128 MB, 0x2:256 MB, 0x3:512 MB -**/ - UINT8 IgdApertureSize; - -/** Offset 0x004B - GTT Size - Select the GTT Size used by the Internal Graphics Device. 0x1:2 MB, 0x2:4 MB, 0x3:8 - MB(Default). - 0x1:2 MB, 0x2:4 MB, 0x3:8 MB -**/ - UINT8 GttSize; - -/** Offset 0x004C - Primary Display - Select which of IGD/PCI Graphics device should be Primary Display. 0x0:AUTO(Default), - 0x2:IGD, 0x3:PCI - 0x0:AUTO, 0x2:IGD, 0x3:PCI -**/ - UINT8 PrimaryVideoAdaptor; - -/** Offset 0x004D - Package - NOTE: Specifies CA Mapping for all technologies. Supported CA Mappings: 0 - SODIMM(Default); - 1 - BGA; 2 - BGA mirrored (LPDDR3 only); 3 - SODIMM/UDIMM with Rank 1 Mirrored - (DDR3L); Refer to the IAFW spec for specific details about each CA mapping. - 0x0:SODIMM, 0x1:BGA, 0x2:BGA mirrored (LPDDR3 only), 0x3:SODIMM/UDIMM with Rank - 1 Mirrored (DDR3L) -**/ - UINT8 Package; - -/** Offset 0x004E - Profile - Profile list. 0x19(Default). - 0x1:WIO2_800_7_8_8, 0x2:WIO2_1066_9_10_10, 0x3:LPDDR3_1066_8_10_10, 0x4:LPDDR3_1333_10_12_12, - 0x5:LPDDR3_1600_12_15_15, 0x6:LPDDR3_1866_14_17_17, 0x7:LPDDR3_2133_16_20_20, 0x8:LPDDR4_1066_10_10_10, - 0x9:LPDDR4_1600_14_15_15, 0xA:LPDDR4_2133_20_20_20, 0xB:LPDDR4_2400_24_22_22, 0xC:LPDDR4_2666_24_24_24, - 0xD:LPDDR4_2933_28_27_27, 0xE:LPDDR4_3200_28_29_29, 0xF:DDR3_1066_6_6_6, 0x10:DDR3_1066_7_7_7, - 0x11:DDR3_1066_8_8_8, 0x12:DDR3_1333_7_7_7, 0x13:DDR3_1333_8_8_8, 0x14:DDR3_1333_9_9_9, - 0x15:DDR3_1333_10_10_10, 0x16:DDR3_1600_8_8_8, 0x17:DDR3_1600_9_9_9, 0x18:DDR3_1600_10_10_10, - 0x19:DDR3_1600_11_11_11, 0x1A:DDR3_1866_10_10_10, 0x1B:DDR3_1866_11_11_11, 0x1C:DDR3_1866_12_12_12, - 0x1D:DDR3_1866_13_13_13, 0x1E:DDR3_2133_11_11_11, 0x1F:DDR3_2133_12_12_12, 0x20:DDR3_2133_13_13_13, - 0x21:DDR3_2133_14_14_14, 0x22:DDR4_1333_10_10_10, 0x23:DDR4_1600_10_10_10, 0x24:DDR4_1600_11_11_11, - 0x25:DDR4_1600_12_12_12, 0x26:DDR4_1866_12_12_12, 0x27:DDR4_1866_13_13_13, 0x28:DDR4_1866_14_14_14, - 0x29:DDR4_2133_14_14_14, 0x2A:DDR4_2133_15_15_15, 0x2B:DDR4_2133_16_16_16, 0x2C:DDR4_2400_15_15_15, - 0x2D:DDR4_2400_16_16_16, 0x2E:DDR4_2400_17_17_17, 0x2F:DDR4_2400_18_18_18 -**/ - UINT8 Profile; - -/** Offset 0x004F - MemoryDown - Memory Down. 0x0(Default). - 0x0:No, 0x1:Yes, 0x2:1MD+SODIMM (for DDR3L only) ACRD, 0x3:1x32 LPDDR4 -**/ - UINT8 MemoryDown; - -/** Offset 0x0050 - DDR3LPageSize - NOTE: Only for memory down (soldered down memory with no SPD). 0x01:1KB(Default), 0x02:2KB. - 0x1:1KB, 0x2:2KB -**/ - UINT8 DDR3LPageSize; - -/** Offset 0x0051 - DDR3LASR - NOTE: Only for memory down. This is specific to ddr3l and used for refresh adjustment - in Self Refresh, does not affect LP4. 0x00:Not Supported(Default), 0x01:Supported. - 0x0:Not Supported, 0x1:Supported -**/ - UINT8 DDR3LASR; - -/** Offset 0x0052 - ScramblerSupport - Scrambler Support - Enable or disable the memory scrambler. Data scrambling is - provided as a means to increase signal integrity/reduce RFI generated by the DRAM - interface. This is achieved by randomizing seed that encodes/decodes memory data - so repeating a worse case pattern is hard to repeat. 00: Disable Scrambler Support, - 01: Enable Scrambler Support - $EN_DIS -**/ - UINT8 ScramblerSupport; - -/** Offset 0x0053 - InterleavedMode - This field is ignored if one of the PnP channel configurations is used. If the memory - configuration is different, then the field is used directly to populate. 0x00:Disable(Default), - 0x02:Enable. - 0x0:Disable, 0x2:Enable -**/ - UINT8 InterleavedMode; - -/** Offset 0x0054 - ChannelHashMask - ChannelHashMask and SliceHashMask allow for the channel hashing algorithm to be - modified. These inputs are not used for configurations where an optimized ChannelHashMask - has been provided by the PnP validation teams. 0x00(Default). -**/ - UINT16 ChannelHashMask; - -/** Offset 0x0056 - SliceHashMask - ChannelHashMask and SliceHashMask allow for the channel hashing algorithm to be - modified. These inputs are not used for configurations where an optimized ChannelHashMask - has been provided by the PnP validation teams. 0x00(Default). -**/ - UINT16 SliceHashMask; - -/** Offset 0x0058 - ChannelsSlicesEnable - ChannelSlicesEnable field is not used at all on BXTP. The Channel Slice Configuration - is calculated internally based on the enabled channel configuration. 0x00:Disable(Default), - 0x01:Enable. - $EN_DIS -**/ - UINT8 ChannelsSlicesEnable; - -/** Offset 0x0059 - MinRefRate2xEnable - Provided as a means to defend against Row-Hammer attacks. 0x00:Disable(Default), - 0x01:Enable. - $EN_DIS -**/ - UINT8 MinRefRate2xEnable; - -/** Offset 0x005A - DualRankSupportEnable - Dual Rank Support Enable. 0x00:Disable, 0x01:Enable(Default). - $EN_DIS -**/ - UINT8 DualRankSupportEnable; - -/** Offset 0x005B - RmtMode - Rank Margin Tool Mode. 0x00(Default), 0x3(Enabled). - 0x0:Disabled, 0x3:Enabled -**/ - UINT8 RmtMode; - -/** Offset 0x005C - MemorySizeLimit - Memory Size Limit: This value is used to restrict the total amount of memory and - the calculations based on it. Value is in MB. Example encodings are: 0x400 = 1GB, - 0x800 = 2GB, 0x1000 = 4GB, 0x2000 8GB. 0x0000(Default) -**/ - UINT16 MemorySizeLimit; - -/** Offset 0x005E - LowMemoryMaxValue - Low Memory Max Value: This value is used to restrict the amount of memory below - 4GB and the calculations based on it. Value is in MB.Example encodings are: 0x400 - = 1GB, 0x800 = 2GB, 0x1000 = 4GB, 0x2000 8GB. 0x0000(Default). -**/ - UINT16 LowMemoryMaxValue; - -/** Offset 0x0060 - HighMemoryMaxValue - High Memory Max Value: This value is used to restrict the amount of memory above - 4GB and the calculations based on it. Value is in MB. Example encodings are: 0x0400:1GB, - 0x0800:2GB, 0x1000:4GB, 0x2000:8GB. 0x00(Default). -**/ - UINT16 HighMemoryMaxValue; - -/** Offset 0x0062 - DisableFastBoot - 00:Disabled; Use saved training data (if valid) after first boot(Default), 01:Enabled; - Full re-train of memory on every boot. - $EN_DIS -**/ - UINT8 DisableFastBoot; - -/** Offset 0x0063 - DIMM0SPDAddress - DIMM0 SPD Address (NOTE: Only for DDR3L only. Please put 0 for MemoryDown. 0xA0(Default). -**/ - UINT8 DIMM0SPDAddress; - -/** Offset 0x0064 - DIMM1SPDAddress - DIMM1 SPD Address (NOTE: Only for DDR3L only. Please put 0 for MemoryDown. 0xA4(Default). -**/ - UINT8 DIMM1SPDAddress; - -/** Offset 0x0065 - Ch0_RankEnable - NOTE: Only for memory down. This is a bit mask which specifies what ranks are enabled. - NOTE: Only for memory down (soldered down memory with no SPD): BIT[0] Enable Rank - 0: Must be set to 1 to enable use of this rank; BIT1[1] Enable Rank 1: Must be - set to 1 to enable use of this rank. -**/ - UINT8 Ch0_RankEnable; - -/** Offset 0x0066 - Ch0_DeviceWidth - NOTE: Only for memory down. Must specify the DRAM device width per DRAM channel - (not to be confused with the SoC Memory Channel width which is always x32 for LPDDR3\LPDDR4 - and x64 for DDR3L). LPDDR4 devices typically have two channels per die and a x16 - device width: 00 - x8; 01 - x16; 10 - x32; 11 - x64 - 0b0000:x8, 0b0001:x16, 0b0010:x32, 0b0011:x64 -**/ - UINT8 Ch0_DeviceWidth; - -/** Offset 0x0067 - Ch0_DramDensity - NOTE: Only for memory down. For LPDDR3 and LPDDR4: Must specify the DRAM device - density per rank (per Chip Select). The simplest way of identifying the density - per rank is to divide the total SoC memory channel density by the number of ranks. - For DDR3L: Must specify the DRAM device density per DRAM device. For example, an - 8GB 2Rx8 configuration will utilize sixteen 4Gb density DRAMS. In this configuration, - a 4Gb density setting would be selected in the MRC: 000 - 4Gb; 001 - 6Gb; 010 - - 8Gb; 011 - 12Gb; 100 - 16Gb; 101 - 2Gb; 110-111 - Reserved - 0b0000:4Gb, 0b0001:6Gb, 0b0010:8Gb, 0b0011:12Gb, 0b0100:16Gb -**/ - UINT8 Ch0_DramDensity; - -/** Offset 0x0068 - Ch0_Option - BIT[0] Rank Select Interleaving Enable. See Address Mapping section for full description: - 0 - Rank Select Interleaving disabled; 1 - Rank Select Interleaving enabled. BIT[1] - Bank Address Hashing Enable. See Address Mapping section for full description: - 0 - Bank Address Hashing disabled; 1 - Bank Address Hashing enabled. BIT[2] CH1 - CLK Disable. Disables the CH1 CLK PHY Signal when set to 1. This is used on board - designs where the CH1 CLK is not routed and left floating or stubbed out: 0 - CH1 - CLK is enabled; 1 - CH1 CLK is disabled. BIT[3] Reserved; BIT[5:4] This register - specifies the address mapping to be used: 00 - 1KB (A); 01 - 2KB (B) -**/ - UINT8 Ch0_Option; - -/** Offset 0x0069 - Ch0_OdtConfig - [0] RX ODT - DDR3L & LPDDR3 only: Change the READ ODT strength , for SOC termination - during a READ transaction, ON DQ BITs. STRONG ==> 60 OHMS roughly, WEAK ==> 120 - OHMS or so roughly. Purpose: Save power on these technologies which burn power - directly proportional to ODT strength, because ODT looks like a PU and PD (e.g. - a resistor divider, which always burns power when ODT is ON). 0 - WEAK_ODT_CONFIG, - 1 - STRONG_ODT_CONFIG. LPDDR4: X - Don't Care. [1] CA ODT - LPDDR4 Only: The - customer needs to choose this based on their actual board strapping (how they tie - the DRAM's ODT PINs). Effect: LPDDR4 MR11 will be set based on this setting. CAODT_A_B_HIGH_LOW - ==> MR11 = 0x34, which is CA ODT = 80 ohms. CAODT_A_B_HIGH_HIGH ==> MR11 = 0x24, - which is CA ODT = 120 ohms (results in 60 ohm final effective impedance on CA/CLK/CS - signals). Purpose: To improve signal integrity and provide a much more optimized - CA VREF value during training. Not to save power. 0 - ODT_AB_HIGH_LOW (default), - 1 - ODT_AB_HIGH_HIGH. DDR3L & LPDDR3: X - Don't Care. [4] TX ODT. DDR3L only: - 0 = RZQ/4 (60 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_60_OHMS, 1 = RZQ/2 (120 - Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_120_OHMS. LPDDR3 & LPDDR4: X = Don't Care -**/ - UINT8 Ch0_OdtConfig; - -/** Offset 0x006A - Ch0_TristateClk1 - Not used -**/ - UINT8 Ch0_TristateClk1; - -/** Offset 0x006B - Ch0_Mode2N - DDR3L Only: Configures the DDR3L command timing mode. 2N Mode is a stretched command - mode that provides more setup and hold time for DRAM commands on the DRAM command - bus. This is useful for platforms with unusual CMD bus routing or marginal signal - integrity: 0 - Auto (1N or 2N mode is automatically selected during Command and - Control training), 1 - Force 2N Mode - 0x0:Auto, 0x1:Force 2N CMD Timing Mode -**/ - UINT8 Ch0_Mode2N; - -/** Offset 0x006C - Ch0_OdtLevels - Parameter used to determine if ODT will be held high or low: 0 - ODT Connected to - SoC, 1 - ODT held high -**/ - UINT8 Ch0_OdtLevels; - -/** Offset 0x006D - Ch1_RankEnable - NOTE: Only for memory down. This is a bit mask which specifies what ranks are enabled. - NOTE: Only for memory down (soldered down memory with no SPD): BIT[0] Enable Rank - 0: Must be set to 1 to enable use of this rank; BIT1[1] Enable Rank 1: Must be - set to 1 to enable use of this rank. -**/ - UINT8 Ch1_RankEnable; - -/** Offset 0x006E - Ch1_DeviceWidth - NOTE: Only for memory down. Must specify the DRAM device width per DRAM channel - (not to be confused with the SoC Memory Channel width which is always x32 for LPDDR3\LPDDR4 - and x64 for DDR3L). LPDDR4 devices typically have two channels per die and a x16 - device width: 00 - x8; 01 - x16; 10 - x32; 11 - x64 - 0b0000:x8, 0b0001:x16, 0b0010:x32, 0b0011:x64 -**/ - UINT8 Ch1_DeviceWidth; - -/** Offset 0x006F - Ch1_DramDensity - NOTE: Only for memory down. For LPDDR3 and LPDDR4: Must specify the DRAM device - density per rank (per Chip Select). The simplest way of identifying the density - per rank is to divide the total SoC memory channel density by the number of ranks. - For DDR3L: Must specify the DRAM device density per DRAM device. For example, an - 8GB 2Rx8 configuration will utilize sixteen 4Gb density DRAMS. In this configuration, - a 4Gb density setting would be selected in the MRC: 000 - 4Gb; 001 - 6Gb; 010 - - 8Gb; 011 - 12Gb; 100 - 16Gb; 101 - 2Gb; 110-111 - Reserved - 0b0000:4Gb, 0b0001:6Gb, 0b0010:8Gb, 0b0011:12Gb, 0b0100:16Gb -**/ - UINT8 Ch1_DramDensity; - -/** Offset 0x0070 - Ch1_Option - BIT[0] Rank Select Interleaving Enable. See Address Mapping section for full description: - 0 - Rank Select Interleaving disabled; 1 - Rank Select Interleaving enabled. BIT[1] - Bank Address Hashing Enable. See Address Mapping section for full description: - 0 - Bank Address Hashing disabled; 1 - Bank Address Hashing enabled. BIT[2] CH1 - CLK Disable. Disables the CH1 CLK PHY Signal when set to 1. This is used on board - designs where the CH1 CLK is not routed and left floating or stubbed out: 0 - CH1 - CLK is enabled; 1 - CH1 CLK is disabled. BIT[3] Reserved; BIT[5:4] This register - specifies the address mapping to be used: 00 - 1KB (A); 01 - 2KB (B) -**/ - UINT8 Ch1_Option; - -/** Offset 0x0071 - Ch1_OdtConfig - [0] RX ODT - DDR3L & LPDDR3 only: Change the READ ODT strength , for SOC termination - during a READ transaction, ON DQ BITs. STRONG ==> 60 OHMS roughly, WEAK ==> 120 - OHMS or so roughly. Purpose: Save power on these technologies which burn power - directly proportional to ODT strength, because ODT looks like a PU and PD (e.g. - a resistor divider, which always burns power when ODT is ON). 0 - WEAK_ODT_CONFIG, - 1 - STRONG_ODT_CONFIG. LPDDR4: X - Don't Care. [1] CA ODT - LPDDR4 Only: The - customer needs to choose this based on their actual board strapping (how they tie - the DRAM's ODT PINs). Effect: LPDDR4 MR11 will be set based on this setting. CAODT_A_B_HIGH_LOW - ==> MR11 = 0x34, which is CA ODT = 80 ohms. CAODT_A_B_HIGH_HIGH ==> MR11 = 0x24, - which is CA ODT = 120 ohms (results in 60 ohm final effective impedance on CA/CLK/CS - signals). Purpose: To improve signal integrity and provide a much more optimized - CA VREF value during training. Not to save power. 0 - ODT_AB_HIGH_LOW (default), - 1 - ODT_AB_HIGH_HIGH. DDR3L & LPDDR3: X - Don't Care. [4] TX ODT. DDR3L only: - 0 = RZQ/4 (60 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_60_OHMS, 1 = RZQ/2 (120 - Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_120_OHMS. LPDDR3 & LPDDR4: X = Don't Care -**/ - UINT8 Ch1_OdtConfig; - -/** Offset 0x0072 - Ch1_TristateClk1 - Not used -**/ - UINT8 Ch1_TristateClk1; - -/** Offset 0x0073 - Ch1_Mode2N - DDR3L Only: Configures the DDR3L command timing mode. 2N Mode is a stretched command - mode that provides more setup and hold time for DRAM commands on the DRAM command - bus. This is useful for platforms with unusual CMD bus routing or marginal signal - integrity: 0 - Auto (1N or 2N mode is automatically selected during Command and - Control training), 1 - Force 2N Mode - 0x0:Auto, 0x1:Force 2N CMD Timing Mode -**/ - UINT8 Ch1_Mode2N; - -/** Offset 0x0074 - Ch1_OdtLevels - DDR3L Only: Parameter used to determine if ODT will be held high or low: 0 - ODT_AB_HIGH_LOW - (default), 1 - ODT_AB_HIGH_HIGH -**/ - UINT8 Ch1_OdtLevels; - -/** Offset 0x0075 - Ch2_RankEnable - NOTE: Only for memory down. This is a bit mask which specifies what ranks are enabled. - NOTE: Only for memory down (soldered down memory with no SPD): BIT[0] Enable Rank - 0: Must be set to 1 to enable use of this rank; BIT1[1] Enable Rank 1: Must be - set to 1 to enable use of this rank. -**/ - UINT8 Ch2_RankEnable; - -/** Offset 0x0076 - Ch2_DeviceWidth - NOTE: Only for memory down. Must specify the DRAM device width per DRAM channel - (not to be confused with the SoC Memory Channel width which is always x32 for LPDDR3\LPDDR4 - and x64 for DDR3L). LPDDR4 devices typically have two channels per die and a x16 - device width: 00 - x8; 01 - x16; 10 - x32; 11 - x64 - 0b0000:x8, 0b0001:x16, 0b0010:x32, 0b0011:x64 -**/ - UINT8 Ch2_DeviceWidth; - -/** Offset 0x0077 - Ch2_DramDensity - NOTE: Only for memory down. For LPDDR3 and LPDDR4: Must specify the DRAM device - density per rank (per Chip Select). The simplest way of identifying the density - per rank is to divide the total SoC memory channel density by the number of ranks. - For DDR3L: Must specify the DRAM device density per DRAM device. For example, an - 8GB 2Rx8 configuration will utilize sixteen 4Gb density DRAMS. In this configuration, - a 4Gb density setting would be selected in the MRC: 000 - 4Gb; 001 - 6Gb; 010 - - 8Gb; 011 - 12Gb; 100 - 16Gb; 101 - 2Gb; 110-111 - Reserved - 0b0000:4Gb, 0b0001:6Gb, 0b0010:8Gb, 0b0011:12Gb, 0b0100:16Gb -**/ - UINT8 Ch2_DramDensity; - -/** Offset 0x0078 - Ch2_Option - BIT[0] Rank Select Interleaving Enable. See Address Mapping section for full description: - 0 - Rank Select Interleaving disabled; 1 - Rank Select Interleaving enabled. BIT[1] - Bank Address Hashing Enable. See Address Mapping section for full description: - 0 - Bank Address Hashing disabled; 1 - Bank Address Hashing enabled. BIT[2] CH1 - CLK Disable. Disables the CH1 CLK PHY Signal when set to 1. This is used on board - designs where the CH1 CLK is not routed and left floating or stubbed out: 0 - CH1 - CLK is enabled; 1 - CH1 CLK is disabled. BIT[3] Reserved; BIT[5:4] This register - specifies the address mapping to be used: 00 - 1KB (A); 01 - 2KB (B) -**/ - UINT8 Ch2_Option; - -/** Offset 0x0079 - Ch2_OdtConfig - [0] RX ODT - DDR3L & LPDDR3 only: Change the READ ODT strength , for SOC termination - during a READ transaction, ON DQ BITs. STRONG ==> 60 OHMS roughly, WEAK ==> 120 - OHMS or so roughly. Purpose: Save power on these technologies which burn power - directly proportional to ODT strength, because ODT looks like a PU and PD (e.g. - a resistor divider, which always burns power when ODT is ON). 0 - WEAK_ODT_CONFIG, - 1 - STRONG_ODT_CONFIG. LPDDR4: X - Don't Care. [1] CA ODT - LPDDR4 Only: The - customer needs to choose this based on their actual board strapping (how they tie - the DRAM's ODT PINs). Effect: LPDDR4 MR11 will be set based on this setting. CAODT_A_B_HIGH_LOW - ==> MR11 = 0x34, which is CA ODT = 80 ohms. CAODT_A_B_HIGH_HIGH ==> MR11 = 0x24, - which is CA ODT = 120 ohms (results in 60 ohm final effective impedance on CA/CLK/CS - signals). Purpose: To improve signal integrity and provide a much more optimized - CA VREF value during training. Not to save power. 0 - ODT_AB_HIGH_LOW (default), - 1 - ODT_AB_HIGH_HIGH. DDR3L & LPDDR3: X - Don't Care. [4] TX ODT. DDR3L only: - 0 = RZQ/4 (60 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_60_OHMS, 1 = RZQ/2 (120 - Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_120_OHMS. LPDDR3 & LPDDR4: X = Don't Care -**/ - UINT8 Ch2_OdtConfig; - -/** Offset 0x007A - Ch2_TristateClk1 - Not used -**/ - UINT8 Ch2_TristateClk1; - -/** Offset 0x007B - Ch2_Mode2N - DDR3L Only: Configures the DDR3L command timing mode. 2N Mode is a stretched command - mode that provides more setup and hold time for DRAM commands on the DRAM command - bus. This is useful for platforms with unusual CMD bus routing or marginal signal - integrity: 0 - Auto (1N or 2N mode is automatically selected during Command and - Control training), 1 - Force 2N Mode - 0x0:Auto, 0x1:Force 2N CMD Timing Mode -**/ - UINT8 Ch2_Mode2N; - -/** Offset 0x007C - Ch2_OdtLevels - DDR3L Only: Parameter used to determine if ODT will be held high or low: 0 - ODT_AB_HIGH_LOW - (default), 1 - ODT_AB_HIGH_HIGH -**/ - UINT8 Ch2_OdtLevels; - -/** Offset 0x007D - Ch3_RankEnable - NOTE: Only for memory down. This is a bit mask which specifies what ranks are enabled. - NOTE: Only for memory down (soldered down memory with no SPD): BIT[0] Enable Rank - 0: Must be set to 1 to enable use of this rank; BIT1[1] Enable Rank 1: Must be - set to 1 to enable use of this rank. -**/ - UINT8 Ch3_RankEnable; - -/** Offset 0x007E - Ch3_DeviceWidth - NOTE: Only for memory down. Must specify the DRAM device width per DRAM channel - (not to be confused with the SoC Memory Channel width which is always x32 for LPDDR3\LPDDR4 - and x64 for DDR3L). LPDDR4 devices typically have two channels per die and a x16 - device width: 00 - x8; 01 - x16; 10 - x32; 11 - x64 - 0b0000:x8, 0b0001:x16, 0b0010:x32, 0b0011:x64 -**/ - UINT8 Ch3_DeviceWidth; - -/** Offset 0x007F - Ch3_DramDensity - NOTE: Only for memory down. For LPDDR3 and LPDDR4: Must specify the DRAM device - density per rank (per Chip Select). The simplest way of identifying the density - per rank is to divide the total SoC memory channel density by the number of ranks. - For DDR3L: Must specify the DRAM device density per DRAM device. For example, an - 8GB 2Rx8 configuration will utilize sixteen 4Gb density DRAMS. In this configuration, - a 4Gb density setting would be selected in the MRC: 000 - 4Gb; 001 - 6Gb; 010 - - 8Gb; 011 - 12Gb; 100 - 16Gb; 101 - 2Gb; 110-111 - Reserved - 0b0000:4Gb, 0b0001:6Gb, 0b0010:8Gb, 0b0011:12Gb, 0b0100:16Gb -**/ - UINT8 Ch3_DramDensity; - -/** Offset 0x0080 - Ch3_Option - BIT[0] Rank Select Interleaving Enable. See Address Mapping section for full description: - 0 - Rank Select Interleaving disabled; 1 - Rank Select Interleaving enabled. BIT[1] - Bank Address Hashing Enable. See Address Mapping section for full description: - 0 - Bank Address Hashing disabled; 1 - Bank Address Hashing enabled. BIT[2] CH1 - CLK Disable. Disables the CH1 CLK PHY Signal when set to 1. This is used on board - designs where the CH1 CLK is not routed and left floating or stubbed out: 0 - CH1 - CLK is enabled; 1 - CH1 CLK is disabled. BIT[3] Reserved; BIT[5:4] This register - specifies the address mapping to be used: 00 - 1KB (A); 01 - 2KB (B) -**/ - UINT8 Ch3_Option; - -/** Offset 0x0081 - Ch3_OdtConfig - [0] RX ODT - DDR3L & LPDDR3 only: Change the READ ODT strength , for SOC termination - during a READ transaction, ON DQ BITs. STRONG ==> 60 OHMS roughly, WEAK ==> 120 - OHMS or so roughly. Purpose: Save power on these technologies which burn power - directly proportional to ODT strength, because ODT looks like a PU and PD (e.g. - a resistor divider, which always burns power when ODT is ON). 0 - WEAK_ODT_CONFIG, - 1 - STRONG_ODT_CONFIG. LPDDR4: X - Don't Care. [1] CA ODT - LPDDR4 Only: The - customer needs to choose this based on their actual board strapping (how they tie - the DRAM's ODT PINs). Effect: LPDDR4 MR11 will be set based on this setting. CAODT_A_B_HIGH_LOW - ==> MR11 = 0x34, which is CA ODT = 80 ohms. CAODT_A_B_HIGH_HIGH ==> MR11 = 0x24, - which is CA ODT = 120 ohms (results in 60 ohm final effective impedance on CA/CLK/CS - signals). Purpose: To improve signal integrity and provide a much more optimized - CA VREF value during training. Not to save power. 0 - ODT_AB_HIGH_LOW (default), - 1 - ODT_AB_HIGH_HIGH. DDR3L & LPDDR3: X - Don't Care. [4] TX ODT. DDR3L only: - 0 = RZQ/4 (60 Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_60_OHMS, 1 = RZQ/2 (120 - Ohms) = MRC_SMIP_DDR3L_TX_ODT_RTT_WR_120_OHMS. LPDDR3 & LPDDR4: X = Don't Care -**/ - UINT8 Ch3_OdtConfig; - -/** Offset 0x0082 - Ch3_TristateClk1 - Not used -**/ - UINT8 Ch3_TristateClk1; - -/** Offset 0x0083 - Ch3_Mode2N - DDR3L Only: Configures the DDR3L command timing mode. 2N Mode is a stretched command - mode that provides more setup and hold time for DRAM commands on the DRAM command - bus. This is useful for platforms with unusual CMD bus routing or marginal signal - integrity: 0 - Auto (1N or 2N mode is automatically selected during Command and - Control training), 1 - Force 2N Mode - 0x0:Auto, 0x1:Force 2N CMD Timing Mode -**/ - UINT8 Ch3_Mode2N; - -/** Offset 0x0084 - Ch3_OdtLevels - DDR3L Only: Parameter used to determine if ODT will be held high or low: 0 - ODT_AB_HIGH_LOW - (default), 1 - ODT_AB_HIGH_HIGH -**/ - UINT8 Ch3_OdtLevels; - -/** Offset 0x0085 - RmtCheckRun - Parameter used to determine whether to run the margin check. Bit 0 is used for MINIMUM - MARGIN CHECK and bit 1 is used for DEGRADE MARGIN CHECK -**/ - UINT8 RmtCheckRun; - -/** Offset 0x0086 - RmtMarginCheckScaleHighThreshold - Percentage used to determine the margin tolerances over the failing margin. -**/ - UINT16 RmtMarginCheckScaleHighThreshold; - -/** Offset 0x0088 - Ch0_Bit_swizzling - Channel 0 PHY to DUnit DQ mapping (only used if not 1-1 mapping)Range: 0-32. Frequently - asked questions: Q: The DQS (strobes) need to go with the corresponding byte lanes - on the DDR module. Are the DQS being swapped around as well? Ans: Yes, DQ strobes - need to follow the DQ byte lane they correspond too. So for example if you have - DQ[7:0] swapped with DQ[15:8], DQS0 pair also need to be swapped with DQS1 pair. - Also, the spreadsheet used for Amenia is essentially a swizzle value lookup that - specifies what DRAM DQ bit a particular SoC DQ bit is connected to. Some confusion - can arrise from the fact that the indexes to the array do not necessarily map 1:1 - to an SoC DQ pin. For example, the CH0 array at index 0 maps to SoC DQB8. The value - of 9 at index 0 tells us that SoC DQB8 is connected to DRAM DQA9. Q: The PDG indicates - a 2 physical channels need to be stuffed and operated together. Are the CHx_A and - CHx_B physical channels operated in tandem or completely separate? If separate, - why requirement of pairing them? Ans: We have 2 PHY instances on the SoC each supporting - up to 2 x32 LP4 channels. If you have 4 channels both PHYs are active, but if you - have 2 channels in order to power gate one PHY, those two channel populated must - be on one PHY instance. So yes all channels are independent of each other, but - there are some restrictions on how they need to be populated. Q: How is it that - an LPDDR4 device is identified as having a x16 width when all 32-bits are used - at the same time with a single chip select? That's effectively a x32 device. Ans:LPDDR4 - DRAM devices are x16. Each die has 2 x16 devices on them. To make a x32 channel - the CS of the two devices in the same die are connected together to make a single - rank of one x32 channel (SDP). The second die in the DDP package makes the second rank. -**/ - UINT8 Ch0_Bit_swizzling[32]; - -/** Offset 0x00A8 - Ch1_Bit_swizzling - Channel 1 PHY to DUnit DQ mapping (only used if not 1-1 mapping)Range: 0-32. -**/ - UINT8 Ch1_Bit_swizzling[32]; - -/** Offset 0x00C8 - Ch2_Bit_swizzling - Channel 2 PHY to DUnit DQ mapping (only used if not 1-1 mapping)Range: 0-32. -**/ - UINT8 Ch2_Bit_swizzling[32]; - -/** Offset 0x00E8 - Ch3_Bit_swizzling - Channel 3 PHY to DUnit DQ mapping (only used if not 1-1 mapping)Range: 0-32. -**/ - UINT8 Ch3_Bit_swizzling[32]; - -/** Offset 0x0108 - MsgLevelMask - 32 bits used to mask out debug messages. Masking out bit 0 mask all other messages. -**/ - UINT32 MsgLevelMask; - -/** Offset 0x010C -**/ - UINT8 UnusedUpdSpace0[4]; - -/** Offset 0x0110 - PreMem GPIO Pin Number for each table - Number of Pins in each PreMem GPIO Table. 0(Default). -**/ - UINT8 PreMemGpioTablePinNum[4]; - -/** Offset 0x0114 - PreMem GPIO Table Pointer - Pointer to Array of pointers to PreMem GPIO Table. 0x00000000(Default). -**/ - UINT32 PreMemGpioTablePtr; - -/** Offset 0x0118 - PreMem GPIO Table Entry Number. Currently maximum entry number is 4 - Number of Entries in PreMem GPIO Table. 0(Default). -**/ - UINT8 PreMemGpioTableEntryNum; - -/** Offset 0x0119 - Enhance the port 8xh decoding - Enable/Disable Enhance the port 8xh decoding. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 EnhancePort8xhDecoding; - -/** Offset 0x011A - SPD Data Write - Enable/Disable SPD data write on the SMBUS. 0x00:Disable(Default), 0x01:Enable. - $EN_DIS -**/ - UINT8 SpdWriteEnable; - -/** Offset 0x011B - MRC Training Data Saving - Enable/Disable MRC training data saving in FSP. 0x00:Disable(Default), 0x01:Enable. - $EN_DIS -**/ - UINT8 MrcDataSaving; - -/** Offset 0x011C - OEM File Loading Address - Determine the memory base address to load a specified file from CSE file system - after memory is available. -**/ - UINT32 OemLoadingBase; - -/** Offset 0x0120 - OEM File Name to Load - Specify a file name to load from CSE file system after memory is available. Empty - indicates no file needs to be loaded. -**/ - UINT8 OemFileName[16]; - -/** Offset 0x0130 -**/ - VOID* MrcBootDataPtr; - -/** Offset 0x0134 - eMMC Trace Length - Select eMMC trace length to load OEM file from when loading OEM file name is specified. - 0x0:Long(Default), 0x1:Short. - 0x0:Long, 0x1:Short -**/ - UINT8 eMMCTraceLen; - -/** Offset 0x0135 - Skip CSE RBP to support zero sized IBB - Enable/Disable skip CSE RBP for bootloader which loads IBB without assistance of - CSE. 0x00:Disable(Default), 0x01:Enable. - $EN_DIS -**/ - UINT8 SkipCseRbp; - -/** Offset 0x0136 - Npk Enable - Enable/Disable Npk. 0:Disable, 1:Enable, 2:Debugger, 3:Auto(Default). - 0:Disable, 1:Enable, 2:Debugger, 3:Auto -**/ - UINT8 NpkEn; - -/** Offset 0x0137 - FW Trace Enable - Enable/Disable FW Trace. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 FwTraceEn; - -/** Offset 0x0138 - FW Trace Destination - FW Trace Destination. 1-NPK_TRACE_TO_MEMORY, 2-NPK_TRACE_TO_DCI, 3-NPK_TRACE_TO_BSSB, - 4-NPK_TRACE_TO_PTI(Default). -**/ - UINT8 FwTraceDestination; - -/** Offset 0x0139 - NPK Recovery Dump - Enable/Disable NPK Recovery Dump. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 RecoverDump; - -/** Offset 0x013A - Memory Region 0 Buffer WrapAround - Memory Region 0 Buffer WrapAround. 0-n0-warp, 1-warp(Default). -**/ - UINT8 Msc0Wrap; - -/** Offset 0x013B - Memory Region 1 Buffer WrapAround - Memory Region 1 Buffer WrapAround. 0-n0-warp, 1-warp(Default). -**/ - UINT8 Msc1Wrap; - -/** Offset 0x013C - Memory Region 0 Buffer Size - Memory Region 0 Buffer Size. 0-0MB(Default), 1-1MB, 2-8MB, 3-64MB, 4-128MB, 5-256MB, - 6-512MB, 7-1GB. -**/ - UINT32 Msc0Size; - -/** Offset 0x0140 - Memory Region 1 Buffer Size - Memory Region 1 Buffer Size, 0-0MB(Default), 1-1MB, 2-8MB, 3-64MB, 4-128MB, 5-256MB, - 6-512MB, 7-1GB. -**/ - UINT32 Msc1Size; - -/** Offset 0x0144 - PTI Mode - PTI Mode. 0-0ff, 1-x4(Default), 2-x8, 3-x12, 4-x16. -**/ - UINT8 PtiMode; - -/** Offset 0x0145 - PTI Training - PTI Training. 0-off(Default), 1-6=1-6. -**/ - UINT8 PtiTraining; - -/** Offset 0x0146 - PTI Speed - PTI Speed. 0-full, 1-half, 2-quarter(Default). -**/ - UINT8 PtiSpeed; - -/** Offset 0x0147 - Punit Message Level - Punit Message Output Verbosity Level. 0, 1(Default), 2-4=2-4. -**/ - UINT8 PunitMlvl; - -/** Offset 0x0148 - PMC Message Level - PMC Message Output Verbosity Level. 0, 1(Default), 2-4=2-4. -**/ - UINT8 PmcMlvl; - -/** Offset 0x0149 - SW Trace Enable - Enable/Disable SW Trace. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 SwTraceEn; - -/** Offset 0x014A - Periodic Retraining Disable - Periodic Retraining Disable - This option allows customers to disable LPDDR4 Periodic - Retraining for debug purposes. Periodic Retraining should be enabled in production. - Periodic retraining allows the platform to operate reliably over a larger voltage - and temperature range. This field has no effect for DDR3L and LPDDR3 memory type - configurations. 0x00: Enable Periodic Retraining (default); 0x01: Disable Periodic - Retraining (debug configuration only) - 0x0:Enabled, 0x1:Disabled -**/ - UINT8 PeriodicRetrainingDisable; - -/** Offset 0x014B - Enable Reset System - Enable FSP to trigger reset instead of returning reset request. 0x00: Return the - Return Status from FSP if a reset is required. (default); 0x01: Perform Reset inside - FSP instead of returning from the API. - 0x0:Disabled, 0x1:Eabled -**/ - UINT8 EnableResetSystem; - -/** Offset 0x014C - Enable HECI2 in S3 resume path - Enable HECI2 in S3 resume path. 0x00: Skip HECI2 initialization in S3 resume. ; - 0x01: Enable HECI2 in S3 resume path.(Default) - 0x0:Disabled, 0x1:Enabled -**/ - UINT8 EnableS3Heci2; - -/** Offset 0x014D -**/ - UINT8 UnusedUpdSpace1[3]; - -/** Offset 0x0150 -**/ - VOID* VariableNvsBufferPtr; - -/** Offset 0x0154 - PCIE SLOT Power Enable Assert Time - PFET. - ACPI Timer Ticker to measure when PCIE Slot Power is enabled through PFET. FSP will - wait for 100ms for the power to be stable, before de-asserting PERST bin. Customer - who designed the board PCIE slot Power automatically enabled, can pass value of - zero here. -**/ - UINT64 StartTimerTickerOfPfetAssert; - -/** Offset 0x015C - Real Time Enabling - Real-Time Feature Configuration Bits settings. 0x0:Disabled (default), 0x1:Enabled - $EN_DIS -**/ - UINT8 RtEn; - -/** Offset 0x015D - Skip Pcie Power Sequence - UPD To Skip PciePowerSequence in FSP if set this UPD is set to 1. 0x0:Disabled (default), 0x1:Skip - 0x0:Disabled, 0x1:Skip -**/ - UINT8 SkipPciePowerSequence; - -/** Offset 0x015E -**/ - UINT8 ReservedFspmUpd[2]; -} FSP_M_CONFIG; - -/** Fsp M UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPM_ARCH_UPD FspmArchUpd; - -/** Offset 0x0040 -**/ - FSP_M_CONFIG FspmConfig; - -/** Offset 0x0160 -**/ - UINT8 UnusedUpdSpace2[158]; - -/** Offset 0x01FE -**/ - UINT16 UpdTerminator; -} FSPM_UPD; - -#pragma pack() - -#endif diff --git a/ApolloLakeFspBinPkg/Include/FspsUpd.h b/ApolloLakeFspBinPkg/Include/FspsUpd.h deleted file mode 100644 index 05b1575..0000000 --- a/ApolloLakeFspBinPkg/Include/FspsUpd.h +++ /dev/null @@ -1,1609 +0,0 @@ -/** @file - -Copyright (c) 2019, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPSUPD_H__ -#define __FSPSUPD_H__ - -#include - -#pragma pack(1) - - -/** Fsp S Configuration -**/ -typedef struct { - -/** Offset 0x0020 - ActiveProcessorCores - Number of active cores. 0:Disable(Default), 1:Enable. -**/ - UINT8 ActiveProcessorCores; - -/** Offset 0x0021 - Disable Core1 - Disable/Enable Core1. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 DisableCore1; - -/** Offset 0x0022 - Disable Core2 - Disable/Enable Core2. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 DisableCore2; - -/** Offset 0x0023 - Disable Core3 - Disable/Enable Core3. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 DisableCore3; - -/** Offset 0x0024 - VMX Enable - Enable or Disable VMX. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 VmxEnable; - -/** Offset 0x0025 - Memory region allocation for Processor Trace - Memory region allocation for Processor Trace, allowed range is from 4K (0x0) to - 128MB (0xF); 0xFF: Disable. 0xFF:Disable(Default) -**/ - UINT8 ProcTraceMemSize; - -/** Offset 0x0026 - Enable Processor Trace - Enable or Disable Processor Trace feature. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 ProcTraceEnable; - -/** Offset 0x0027 - Eist - Enable or Disable Intel SpeedStep Technology. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 Eist; - -/** Offset 0x0028 - Boot PState - Boot PState with HFM or LFM. 0:HFM(Default), 1:LFM. -**/ - UINT8 BootPState; - -/** Offset 0x0029 - CPU power states (C-states) - Enable or Disable CPU power states (C-states). 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 EnableCx; - -/** Offset 0x002A - Enhanced C-states - Enable or Disable Enhanced C-states. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 C1e; - -/** Offset 0x002B - Bi-Directional PROCHOT# - Enable or Disable Bi-Directional PROCHOT#. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 BiProcHot; - -/** Offset 0x002C - Max Pkg Cstate - Max Pkg Cstate. 0:PkgC0C1, 1:PkgC2, 2:PkgC3(Default), 3:PkgC6, 4:PkgC7, 5:PkgC7s, - 6:PkgC8, 7:PkgC9, 8:PkgC10, 9:PkgCMax, 254:PkgCpuDefault, 255:PkgAuto. -**/ - UINT8 PkgCStateLimit; - -/** Offset 0x002D - C-State auto-demotion - C-State Auto Demotion. 0:Disable(Default) C1 and C3 Auto-demotion, 1:Enable C3/C6/C7 - Auto-demotion to C1, 2:Enable C6/C7 Auto-demotion to C3, 3:Enable C6/C7 Auto-demotion - to C1 and C3. -**/ - UINT8 CStateAutoDemotion; - -/** Offset 0x002E - C-State un-demotion - C-State un-demotion. 0:Disable(Default) C1 and C3 Un-demotion, 1:Enable C1 Un-demotion, - 2:Enable C3 Un-demotion, 3:Enable C1 and C3 Un-demotion. -**/ - UINT8 CStateUnDemotion; - -/** Offset 0x002F - Max Core C-State - Max Core C-State. 0:Unlimited, 1:C1, 2:C3, 3:C6, 4:C7, 5:C8, 6:C9, 7:C10, 8:CCx(Default). -**/ - UINT8 MaxCoreCState; - -/** Offset 0x0030 - Package C-State Demotion - Enable or Disable Package Cstate Demotion. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 PkgCStateDemotion; - -/** Offset 0x0031 - Package C-State Un-demotion - Enable or Disable Package Cstate UnDemotion. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 PkgCStateUnDemotion; - -/** Offset 0x0032 - Turbo Mode - Enable or Disable long duration Turbo Mode. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 TurboMode; - -/** Offset 0x0033 - SC HDA Verb Table Entry Number - Number of Entries in Verb Table. 0(Default). -**/ - UINT8 HdaVerbTableEntryNum; - -/** Offset 0x0034 - SC HDA Verb Table Pointer - Pointer to Array of pointers to Verb Table. 0x00000000(Default). -**/ - UINT32 HdaVerbTablePtr; - -/** Offset 0x0038 - Enable/Disable P2SB device hidden. - Enable/Disable P2SB device hidden. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 P2sbUnhide; - -/** Offset 0x0039 - IPU Enable/Disable - Enable/Disable IPU Device. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 IpuEn; - -/** Offset 0x003A - IMGU ACPI mode selection - 0:Auto, 1:IGFX Child device(Default), 2:ACPI device. - 0:Disable, 1:IGFX Child device, 2:ACPI device -**/ - UINT8 IpuAcpiMode; - -/** Offset 0x003B - Enable ForceWake - Enable/disable ForceWake Models. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 ForceWake; - -/** Offset 0x003C - GttMmAdr - GttMmAdr structure for initialization. 0xBF000000(Default). -**/ - UINT32 GttMmAdr; - -/** Offset 0x0040 - GmAdr - GmAdr structure for initialization. 0xA0000000(Default). -**/ - UINT32 GmAdr; - -/** Offset 0x0044 - Enable PavpLock - Enable/disable PavpLock. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 PavpLock; - -/** Offset 0x0045 - Enable GraphicsFreqModify - Enable/disable GraphicsFreqModify. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 GraphicsFreqModify; - -/** Offset 0x0046 - Enable GraphicsFreqReq - Enable/disable GraphicsFreqReq. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 GraphicsFreqReq; - -/** Offset 0x0047 - Enable GraphicsVideoFreq - Enable/disable GraphicsVideoFreq. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 GraphicsVideoFreq; - -/** Offset 0x0048 - Enable PmLock - Enable/disable PmLock. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 PmLock; - -/** Offset 0x0049 - Enable DopClockGating - Enable/disable DopClockGating. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 DopClockGating; - -/** Offset 0x004A - Enable UnsolicitedAttackOverride - Enable/disable UnsolicitedAttackOverride. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 UnsolicitedAttackOverride; - -/** Offset 0x004B - Enable WOPCMSupport - Enable/disable WOPCMSupport. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 WOPCMSupport; - -/** Offset 0x004C - Enable WOPCMSize - Enable/disable WOPCMSize. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 WOPCMSize; - -/** Offset 0x004D - Enable PowerGating - Enable/disable PowerGating. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 PowerGating; - -/** Offset 0x004E - Enable UnitLevelClockGating - Enable/disable UnitLevelClockGating. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 UnitLevelClockGating; - -/** Offset 0x004F - Enable FastBoot - Enable/disable FastBoot. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 FastBoot; - -/** Offset 0x0050 - Enable DynSR - Enable/disable DynSR. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 DynSR; - -/** Offset 0x0051 - Enable SaIpuEnable - Enable/disable SaIpuEnable. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 SaIpuEnable; - -/** Offset 0x0052 - GT PM Support - Enable/Disable GT power management support. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 PmSupport; - -/** Offset 0x0053 - RC6(Render Standby) - Enable/Disable render standby support. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 EnableRenderStandby; - -/** Offset 0x0054 - BMP Logo Data Size - BMP logo data buffer size. 0x00000000(Default). -**/ - UINT32 LogoSize; - -/** Offset 0x0058 - BMP Logo Data Pointer - BMP logo data pointer to a BMP format buffer. 0x00000000(Default). -**/ - UINT32 LogoPtr; - -/** Offset 0x005C - Graphics Configuration Data Pointer - Graphics configuration data used for initialization. 0x00000000(Default). -**/ - UINT32 GraphicsConfigPtr; - -/** Offset 0x0060 - PAVP Enable - Enable/Disable Protected Audio Visual Path (PAVP). 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 PavpEnable; - -/** Offset 0x0061 - PAVP PR3 - Enable/Disable PAVP PR3 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 PavpPr3; - -/** Offset 0x0062 - CdClock Frequency selection - 0:144MHz, 1:288MHz, 2:384MHz, 3:576MHz, 4:624MHz(Default). - 0: 144 MHz, 1: 288 MHz, 2: 384 MHz, 3: 576 MHz, 4: 624 MHz -**/ - UINT8 CdClock; - -/** Offset 0x0063 - Enable/Disable PeiGraphicsPeimInit - Enable/Disable PeiGraphicsPeimInit 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 PeiGraphicsPeimInit; - -/** Offset 0x0064 - Write Protection Support - Enable/disable Write Protection. 0:Disable, 1:Enable(Default). -**/ - UINT8 WriteProtectionEnable[5]; - -/** Offset 0x0069 - Read Protection Support - Enable/disable Read Protection. 0:Disable, 1:Enable(Default). -**/ - UINT8 ReadProtectionEnable[5]; - -/** Offset 0x006E - Protected Range Limitation - The address of the upper limit of protection, 0x0FFFh(Default). -**/ - UINT16 ProtectedRangeLimit[5]; - -/** Offset 0x0078 - Protected Range Base - The base address of the upper limit of protection. 0x0000(Default). -**/ - UINT16 ProtectedRangeBase[5]; - -/** Offset 0x0082 - Enable SC Gaussian Mixture Models - Enable/disable SC Gaussian Mixture Models. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 Gmm; - -/** Offset 0x0083 - GMM Clock Gating - PGCB Clock Trunk - Enable/disable PGCB Clock Trunk. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingPgcbClkTrunk; - -/** Offset 0x0084 - GMM Clock Gating - Sideband - Enable/disable Sideband. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingSb; - -/** Offset 0x0085 - GMM Clock Gating - Sideband - Enable/disable Sideband. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingSbClkTrunk; - -/** Offset 0x0086 - GMM Clock Gating - Sideband Clock Partition - Enable/disable Sideband Clock Partition. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingSbClkPartition; - -/** Offset 0x0087 - GMM Clock Gating - Core - Enable/disable Core. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingCore; - -/** Offset 0x0088 - GMM Clock Gating - DMA - Enable/disable DMA. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingDma; - -/** Offset 0x0089 - GMM Clock Gating - Register Access - Enable/disable Register Access. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingRegAccess; - -/** Offset 0x008A - GMM Clock Gating - Host - Enable/disable Host. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingHost; - -/** Offset 0x008B - GMM Clock Gating - Partition - Enable/disable Partition. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingPartition; - -/** Offset 0x008C - Clock Gating - Trunk - Enable/disable Trunk. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ClkGatingTrunk; - -/** Offset 0x008D - HD Audio Support - Enable/disable HDA Audio Feature. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 HdaEnable; - -/** Offset 0x008E - HD Audio DSP Support - Enable/disable HDA Audio DSP Feature. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 DspEnable; - -/** Offset 0x008F - Azalia wake-on-ring - Enable/disable Azalia wake-on-ring. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 Pme; - -/** Offset 0x0090 - HD-Audio I/O Buffer Ownership - Set HD-Audio I/O Buffer Ownership. 0:HD-Audio link owns all the I/O buffers(Default) - 0:HD-Audio link owns all the I/O buffers, 1:HD-Audio link owns 4 I/O buffers and - I2S port owns 4 I/O buffers, 3:I2S port owns all the I/O buffers -**/ - UINT8 HdAudioIoBufferOwnership; - -/** Offset 0x0091 - HD-Audio I/O Buffer Voltage - HD-Audio I/O Buffer Voltage Mode Selectiton . 0:3.3V(Default), 1:1.8V. - 0: 3.3V, 1: 1.8V -**/ - UINT8 HdAudioIoBufferVoltage; - -/** Offset 0x0092 - HD-Audio Virtual Channel Type - HD-Audio Virtual Channel Type Selectiton. 0:VC0(Default), 1:VC1. - 0: VC0, 1: VC1 -**/ - UINT8 HdAudioVcType; - -/** Offset 0x0093 - HD-Audio Link Frequency - HD-Audio Virtual Channel Type Selectiton. 0:6MHz(Default), 1:12MHz, 2:24MHz, 3:48MHz, - 4:96MHz, 5:Invalid. - 0: 6MHz, 1: 12MHz, 2: 24MHz, 3: 48MHz, 4: 96MHz, 5: Invalid -**/ - UINT8 HdAudioLinkFrequency; - -/** Offset 0x0094 - HD-Audio iDisp-Link Frequency - HD-Audio iDisp-Link Frequency Selectiton. 0:6MHz(Default), 1:12MHz, 2:24MHz, 3:48MHz, - 4:96MHz, 5:Invalid. - 0: 6MHz, 1: 12MHz, 2: 24MHz, 3: 48MHz, 4: 96MHz, 5: Invalid -**/ - UINT8 HdAudioIDispLinkFrequency; - -/** Offset 0x0095 - HD-Audio iDisp-Link T-Mode - HD-Audio iDisp-Link T-Mode Selectiton. 0:2T(Default), 1:1T. - 0: 2T, 1: 1T -**/ - UINT8 HdAudioIDispLinkTmode; - -/** Offset 0x0096 - HD-Audio Disp DMIC - HD-Audio Disp DMIC Selectiton. 0:Disable, 1:2ch array(Default), 2:4ch array. - 0: Disable, 1: 2ch array, 2: 4ch array -**/ - UINT8 DspEndpointDmic; - -/** Offset 0x0097 - HD-Audio Bluetooth - Enable/Disable HD-Audio bluetooth. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 DspEndpointBluetooth; - -/** Offset 0x0098 - HD-Audio I2S SHK - Enable/Disable HD-Audio I2S SHK. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 DspEndpointI2sSkp; - -/** Offset 0x0099 - HD-Audio I2S HP - Enable/Disable HD-Audio I2S HP. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 DspEndpointI2sHp; - -/** Offset 0x009A - HD-Audio Controller Power Gating - Enable/Disable HD-Audio Controller Power Gating. This option is deprecated. - $EN_DIS -**/ - UINT8 AudioCtlPwrGate; - -/** Offset 0x009B - HD-Audio ADSP Power Gating - Enable/Disable HD-Audio ADSP Power Gating. This option is deprecated. - $EN_DIS -**/ - UINT8 AudioDspPwrGate; - -/** Offset 0x009C - HD-Audio CSME Memory Transfers - Enable/Disable HD-Audio CSME Memory Transfers. 0:VC0(Default), 1:VC2. - 0: VC0, 1: VC2 -**/ - UINT8 Mmt; - -/** Offset 0x009D - HD-Audio Host Memory Transfers - Enable/Disable HD-Audio Host Memory Transfers. 0:VC0(Default), 1:VC2. - 0: VC0, 1: VC2 -**/ - UINT8 Hmt; - -/** Offset 0x009E - HD-Audio Power Gating - Enable/Disable HD-Audio BIOS Configuration Lock Down. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 HDAudioPwrGate; - -/** Offset 0x009F - HD-Audio Clock Gatingn - Enable/Disable HD-Audio Clock Gating. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 HDAudioClkGate; - -/** Offset 0x00A0 - Bitmask of DSP Feature - Set Bitmask of HD-Audio DSP Feature. 0x00000000(Default). - [BIT0] - WoV, [BIT1] - BT Sideband, [BIT2] - Codec VAD, [BIT5] - BT Intel HFP, [BIT6] - - BT Intel A2DP, [BIT7] - DSP based speech pre-processing disabled, [BIT8] - 0: - Intel WoV, 1: Windows Voice Activation -**/ - UINT32 DspFeatureMask; - -/** Offset 0x00A4 - Bitmask of supported DSP Post-Processing Modules - Set HD-Audio Bitmask of supported DSP Post-Processing Modules. 0x00000000(Default). - [BIT0] - WoV, [BIT1] - BT Sideband, [BIT2] - Codec VAD, [BIT5] - BT Intel HFP, [BIT6] - - BT Intel A2DP, [BIT7] - DSP based speech pre-processing disabled, [BIT8] - 0: - Intel WoV, 1: Windows Voice Activation -**/ - UINT32 DspPpModuleMask; - -/** Offset 0x00A8 - HD-Audio BIOS Configuration Lock Down - Enable/Disable HD-Audio BIOS Configuration Lock Down. 0:Disable(Default), 1:Enable. - This option is deprecated - $EN_DIS -**/ - UINT8 BiosCfgLockDown; - -/** Offset 0x00A9 - Enable High Precision Timer - Enable/Disable Hpet. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 Hpet; - -/** Offset 0x00AA - Hpet Valid BDF Value - Enable/Disable Hpet Valid BDF Value. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 HpetBdfValid; - -/** Offset 0x00AB - Bus Number of Hpet - Completer ID of Bus Number of Hpet. Default = 0xFA(Default). -**/ - UINT8 HpetBusNumber; - -/** Offset 0x00AC - Device Number of Hpet - Completer ID of Device Number of Hpet. 0x1F(Default). -**/ - UINT8 HpetDeviceNumber; - -/** Offset 0x00AD - Function Number of Hpet - Completer ID of Function Number of Hpet. 0x00(Default). -**/ - UINT8 HpetFunctionNumber; - -/** Offset 0x00AE - IoApic Valid BDF Value - Enable/Disable IoApic Valid BDF Value. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 IoApicBdfValid; - -/** Offset 0x00AF - Bus Number of IoApic - Completer ID of Bus Number of IoApic. 0xFA(Default). -**/ - UINT8 IoApicBusNumber; - -/** Offset 0x00B0 - Device Number of IoApic - Completer ID of Device Number of IoApic. 0x0F(Default). -**/ - UINT8 IoApicDeviceNumber; - -/** Offset 0x00B1 - Function Number of IoApic - Completer ID of Function Number of IoApic. 0x00(Default). -**/ - UINT8 IoApicFunctionNumber; - -/** Offset 0x00B2 - IOAPIC Entry 24-119 - Enable/Disable IOAPIC Entry 24-119. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 IoApicEntry24_119; - -/** Offset 0x00B3 - IO APIC ID - This member determines IOAPIC ID. 0x01(Default). -**/ - UINT8 IoApicId; - -/** Offset 0x00B4 - IoApic Range - Define address bits 19:12 for the IOxAPIC range. 0x00(Default). -**/ - UINT8 IoApicRangeSelect; - -/** Offset 0x00B5 - ISH Controller - Enable/Disable ISH Controller. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 IshEnable; - -/** Offset 0x00B6 - BIOS Interface Lock Down - Enable/Disable BIOS Interface Lock Down bit to prevent writes to the Backup Control - Register. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 BiosInterface; - -/** Offset 0x00B7 - Bios LockDown Enable - Enable the BIOS Lock Enable (BLE) feature and set EISS bit. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 BiosLock; - -/** Offset 0x00B8 - SPI EISS Status - Enable/Disable InSMM.STS (EISS) in SPI. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 SpiEiss; - -/** Offset 0x00B9 - BiosLock SWSMI Number - This member describes the SwSmi value for Bios Lock. 0xA9(Default). -**/ - UINT8 BiosLockSwSmiNumber; - -/** Offset 0x00BA - LPSS IOSF PMCTL S0ix Enable - Enable/Disable LPSS IOSF Bridge PMCTL Register S0ix Bits. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 LPSS_S0ixEnable; - -/** Offset 0x00BB -**/ - UINT8 UnusedUpdSpace0[1]; - -/** Offset 0x00BC - LPSS I2C Clock Gating Configuration - Enable/Disable LPSS I2C Clock Gating. 0:Disable, 1:Enable(Default). -**/ - UINT8 I2cClkGateCfg[8]; - -/** Offset 0x00C4 - PSS HSUART Clock Gating Configuration - Enable/Disable LPSS HSUART Clock Gating. 0:Disable, 1:Enable(Default). -**/ - UINT8 HsuartClkGateCfg[4]; - -/** Offset 0x00C8 - LPSS SPI Clock Gating Configuration - Enable/Disable LPSS SPI Clock Gating. 0:Disable, 1:Enable(Default). -**/ - UINT8 SpiClkGateCfg[3]; - -/** Offset 0x00CB - I2C Device 0 - Enable/Disable I2C Device 0. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 I2c0Enable; - -/** Offset 0x00CC - I2C Device 1 - Enable/Disable I2C Device 1. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 I2c1Enable; - -/** Offset 0x00CD - I2C Device 2 - Enable/Disable I2C Device 2. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 I2c2Enable; - -/** Offset 0x00CE - I2C Device 3 - Enable/Disable I2C Device 3. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 I2c3Enable; - -/** Offset 0x00CF - I2C Device 4 - Enable/Disable I2C Device 4. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 I2c4Enable; - -/** Offset 0x00D0 - I2C Device 5 - Enable/Disable I2C Device 5. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 I2c5Enable; - -/** Offset 0x00D1 - I2C Device 6 - Enable/Disable I2C Device 6. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 I2c6Enable; - -/** Offset 0x00D2 - I2C Device 7 - Enable/Disable I2C Device 7. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 I2c7Enable; - -/** Offset 0x00D3 - UART Device 0 - Enable/Disable UART Device 0. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 Hsuart0Enable; - -/** Offset 0x00D4 - UART Device 1 - Enable/Disable UART Device 1. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 Hsuart1Enable; - -/** Offset 0x00D5 - UART Device 2 - Enable/Disable UART Device 2. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 Hsuart2Enable; - -/** Offset 0x00D6 - UART Device 3 - Enable/Disable UART Device 3. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 Hsuart3Enable; - -/** Offset 0x00D7 - SPI UART Device 0 - Enable/Disable SPI Device 0. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 Spi0Enable; - -/** Offset 0x00D8 - SPI UART Device 1 - Enable/Disable SPI Device 1. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 Spi1Enable; - -/** Offset 0x00D9 - SPI UART Device 2 - Enable/Disable SPI Device 2. 0:Disabled, 1:PCI Mode(Default), 2:ACPI Mode. - 0: Disabled, 1: PCI Mode, 2: ACPI Mode -**/ - UINT8 Spi2Enable; - -/** Offset 0x00DA - OS Debug Feature - Enable/Disable OS Debug Feature. 0:Disable(Default), 1: Enable. - $EN_DIS -**/ - UINT8 OsDbgEnable; - -/** Offset 0x00DB - DCI Feature - Enable/Disable DCI Feature. 0:Disable(Default), 1: Enable. - $EN_DIS -**/ - UINT8 DciEn; - -/** Offset 0x00DC - UART Debug Base Address - UART Debug Base Address. 0x00000000(Default). -**/ - UINT32 Uart2KernelDebugBaseAddress; - -/** Offset 0x00E0 - Enable PCIE Clock Gating - Enable/disable PCIE Clock Gating. 0:Enable, 1:Disable(Default). - 0:Enable, 1:Disable -**/ - UINT8 PcieClockGatingDisabled; - -/** Offset 0x00E1 - Enable PCIE Root Port 8xh Decode - Enable/disable PCIE Root Port 8xh Decode. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 PcieRootPort8xhDecode; - -/** Offset 0x00E2 - PCIE 8xh Decode Port Index - PCIE 8xh Decode Port Index. 0x00(Default). -**/ - UINT8 Pcie8xhDecodePortIndex; - -/** Offset 0x00E3 - Enable PCIE Root Port Peer Memory Write - Enable/disable PCIE root port peer memory write. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 PcieRootPortPeerMemoryWriteEnable; - -/** Offset 0x00E4 - PCIE SWSMI Number - This member describes the SwSmi value for override PCIe ASPM table. 0xAA(Default). -**/ - UINT8 PcieAspmSwSmiNumber; - -/** Offset 0x00E5 -**/ - UINT8 UnusedUpdSpace1[1]; - -/** Offset 0x00E6 - PCI Express Root Port - Control the PCI Express Root Port . 0:Disable, 1:Enable(Default). -**/ - UINT8 PcieRootPortEn[6]; - -/** Offset 0x00EC - Hide PCIE Root Port Configuration Space - Enable/disable Hide PCIE Root Port Configuration Space. 0:Disable(Default), 1:Enable. -**/ - UINT8 PcieRpHide[6]; - -/** Offset 0x00F2 - PCIE Root Port Slot Implement - Enable/disable PCIE Root Port Slot Implement. 0:Disable, 1:Enable(Default). -**/ - UINT8 PcieRpSlotImplemented[6]; - -/** Offset 0x00F8 - Hot Plug - PCI Express Hot Plug Enable/Disable. 0:Disable, 1:Enable(Default). -**/ - UINT8 PcieRpHotPlug[6]; - -/** Offset 0x00FE - PCIE PM SCI - Enable/Disable PCI Express PME SCI. 0:Disable(Default), 1:Enable. -**/ - UINT8 PcieRpPmSci[6]; - -/** Offset 0x0104 - PCIE Root Port Extended Sync - Enable/Disable PCIE Root Port Extended Sync. 0:Disable, 1:Enable(Default). -**/ - UINT8 PcieRpExtSync[6]; - -/** Offset 0x010A - Transmitter Half Swing - Transmitter Half Swing Enable/Disable. 0:Disable, 1:Enable(Default). -**/ - UINT8 PcieRpTransmitterHalfSwing[6]; - -/** Offset 0x0110 - ACS - Enable/Disable Access Control Services Extended Capability. 0:Disable, 1:Enable(Default). -**/ - UINT8 PcieRpAcsEnabled[6]; - -/** Offset 0x0116 - Clock Request Support - Enable/Disable CLKREQ# Support. 0:Disable, 1:Enable(Default). -**/ - UINT8 PcieRpClkReqSupported[6]; - -/** Offset 0x011C - Configure CLKREQ Number - Configure Root Port CLKREQ Number if CLKREQ is supported. Default=0x04, 0x05, 0x00, - 0x01, 0x02, 0x03. -**/ - UINT8 PcieRpClkReqNumber[6]; - -/** Offset 0x0122 - CLKREQ# Detection - Enable/Disable CLKREQ# Detection Probe. 0: Disable(Default), 1: Enable. -**/ - UINT8 PcieRpClkReqDetect[6]; - -/** Offset 0x0128 - Advanced Error Reporting - Enable/Disable Advanced Error Reporting. 0: Disable(Default), 1: Enable. -**/ - UINT8 AdvancedErrorReporting[6]; - -/** Offset 0x012E - PME Interrupt - Enable/Disable PME Interrupt. 0: Disable(Default), 1: Enable. -**/ - UINT8 PmeInterrupt[6]; - -/** Offset 0x0134 - URR - PCI Express Unsupported Request Reporting Enable/Disable. 0:Disable(Default), 1:Enable. -**/ - UINT8 UnsupportedRequestReport[6]; - -/** Offset 0x013A - FER - PCI Express Device Fatal Error Reporting Enable/Disable. 0:Disable(Default), 1:Enable. -**/ - UINT8 FatalErrorReport[6]; - -/** Offset 0x0140 - NFER - PCI Express Device Non-Fatal Error Reporting Enable/Disable. 0:Disable(Default), 1:Enable. -**/ - UINT8 NoFatalErrorReport[6]; - -/** Offset 0x0146 - CER - PCI Express Device Correctable Error Reporting Enable/Disable. 0:Disable(Default), 1:Enable. -**/ - UINT8 CorrectableErrorReport[6]; - -/** Offset 0x014C - SEFE - Root PCI Express System Error on Fatal Error Enable/Disable. 0:Disable(Default), 1:Enable. -**/ - UINT8 SystemErrorOnFatalError[6]; - -/** Offset 0x0152 - SENFE - Root PCI Express System Error on Non-Fatal Error Enable/Disable. 0:Disable(Default), 1:Enable. -**/ - UINT8 SystemErrorOnNonFatalError[6]; - -/** Offset 0x0158 - SECE - Root PCI Express System Error on Correctable Error Enable/Disable. 0:Disable(Default), 1:Enable. -**/ - UINT8 SystemErrorOnCorrectableError[6]; - -/** Offset 0x015E - PCIe Speed - Configure PCIe Speed. 0:Auto(Default), 1:Gen1, 2:Gen2, 3:Gen3. -**/ - UINT8 PcieRpSpeed[6]; - -/** Offset 0x0164 - Physical Slot Number - Physical Slot Number for PCIE Root Port. Default=0x00, 0x01, 0x02, 0x03, 0x04, 0x05. -**/ - UINT8 PhysicalSlotNumber[6]; - -/** Offset 0x016A - CTO - Enable/Disable PCI Express Completion Timer TO . 0:Disable(Default), 1:Enable. -**/ - UINT8 PcieRpCompletionTimeout[6]; - -/** Offset 0x0170 - PTM Support - Enable/Disable PTM Support. 0:Disable(Default), 1:Enable. -**/ - UINT8 PtmEnable[6]; - -/** Offset 0x0176 - ASPM - PCI Express Active State Power Management settings. 0:Disable, 1:L0s, 2:L1, 3:L0sL1, - 4:Auto(Default). -**/ - UINT8 PcieRpAspm[6]; - -/** Offset 0x017C - L1 Substates - PCI Express L1 Substates settings. 0:Disable, 1:L1.1, 2:L1.2, 3:L1.1 & L1.2(Default). -**/ - UINT8 PcieRpL1Substates[6]; - -/** Offset 0x0182 - PCH PCIe LTR - PCH PCIE Latency Reporting Enable/Disable. 0:Disable, 1:Enable(Default). -**/ - UINT8 PcieRpLtrEnable[6]; - -/** Offset 0x0188 - PCIE LTR Lock - PCIE LTR Configuration Lock. 0:Disable(Default), 1:Enable. -**/ - UINT8 PcieRpLtrConfigLock[6]; - -/** Offset 0x018E - PME_B0_S5 Disable bit - PME_B0_S5_DIS bit in the General PM Configuration B (GEN_PMCON_B) register. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 PmeB0S5Dis; - -/** Offset 0x018F - PCI Clock Run - This member describes whether or not the PCI ClockRun feature of SC should be enabled. - 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 PciClockRun; - -/** Offset 0x0190 - Enable/Disable Timer 8254 Clock Setting - Enable/Disable Timer 8254 Clock. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 Timer8254ClkSetting; - -/** Offset 0x0191 - Chipset SATA - Enables or Disables the Chipset SATA Controller. The Chipset SATA controller supports - the 2 black internal SATA ports (up to 3Gb/s supported per port). 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 EnableSata; - -/** Offset 0x0192 - SATA Mode Selection - Determines how SATA controller(s) operate. 0:AHCI(Default), 1:RAID. - 0:AHCI, 1:RAID -**/ - UINT8 SataMode; - -/** Offset 0x0193 - Aggressive LPM Support - Enable PCH to aggressively enter link power state. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 SataSalpSupport; - -/** Offset 0x0194 - SATA Power Optimization - Enable SATA Power Optimizer on SC side. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 SataPwrOptEnable; - -/** Offset 0x0195 - eSATA Speed Limit - Enable/Disable eSATA Speed Limit. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 eSATASpeedLimit; - -/** Offset 0x0196 - SATA Speed Limit - SATA Speed Limit. 0h:ScSataSpeed(Default), 1h:1.5Gb/s(Gen 1), 2h:3Gb/s(Gen 2), 3h:6Gb/s(Gen 3). - 0:Default, 1: 1.5 Gb/s (Gen 1), 2: 3 Gb/s(Gen 2), 3: 6 Gb/s (Gen 1) -**/ - UINT8 SpeedLimit; - -/** Offset 0x0197 -**/ - UINT8 UnusedUpdSpace2[1]; - -/** Offset 0x0198 - SATA Port - Enable or Disable SATA Port. 0:Disable, 1:Enable(Default). -**/ - UINT8 SataPortsEnable[2]; - -/** Offset 0x019A - SATA Port DevSlp - Enable/Disable SATA Port DevSlp. Board rework for LP needed before enable. 0:Disable(Default), 1:Enable. -**/ - UINT8 SataPortsDevSlp[2]; - -/** Offset 0x019C - SATA Port HotPlug - Enable/Disable SATA Port Hotplug . 0:Disable(Default), 1:Enable. -**/ - UINT8 SataPortsHotPlug[2]; - -/** Offset 0x019E - Mechanical Presence Switch - Controls reporting if this port has an Mechanical Presence Switch.\n - Note:Requires hardware support. 0:Disable, 1:Enable(Default). -**/ - UINT8 SataPortsInterlockSw[2]; - -/** Offset 0x01A0 - External SATA Ports - Enable/Disable External SATA Ports. 0:Disable(Default), 1:Enable. -**/ - UINT8 SataPortsExternal[2]; - -/** Offset 0x01A2 - Spin Up Device - Enable/Disable device spin up at boot on selected Sata Ports. 0:Disable(Default), 1:Enable. -**/ - UINT8 SataPortsSpinUp[2]; - -/** Offset 0x01A4 - SATA Solid State - Identify the SATA port is connected to Solid State Drive or Hard Disk Drive. 0:Hard - Disk Drive(Default), 1:Solid State Drive. -**/ - UINT8 SataPortsSolidStateDrive[2]; - -/** Offset 0x01A6 - DITO Configuration - Enable/Disable DITO Configuration. 0:Disable(Default), 1:Enable. -**/ - UINT8 SataPortsEnableDitoConfig[2]; - -/** Offset 0x01A8 - DM Value - DM Value. 0:Minimum, 0x0F:Maximum(Default). -**/ - UINT8 SataPortsDmVal[2]; - -/** Offset 0x01AA -**/ - UINT8 UnusedUpdSpace3[2]; - -/** Offset 0x01AC - DITO Value - DEVSLP Idle Timeout Value. 0:Minimum, 0x03FF:Maximum, 0x0271(Default). -**/ - UINT16 SataPortsDitoVal[2]; - -/** Offset 0x01B0 - Subsystem Vendor ID - Subsystem Vendor ID. 0x8086(Default). -**/ - UINT16 SubSystemVendorId; - -/** Offset 0x01B2 - Subsystem ID - Subsystem ID. 0x7270(Default). -**/ - UINT16 SubSystemId; - -/** Offset 0x01B4 - CRIDSettings - PMC CRID setting. 0:Disable(Default), 1:CRID_1, 2:CRID_2, 3:CRID_3. -**/ - UINT8 CRIDSettings; - -/** Offset 0x01B5 - ResetSelect - ResetSelect. 0x6:warm reset(Default), 0xE:cold reset. -**/ - UINT8 ResetSelect; - -/** Offset 0x01B6 - SD Card Support (D27:F0) - Enable/Disable SD Card Support. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 SdcardEnabled; - -/** Offset 0x01B7 - SeMMC Support (D28:F0) - Enable/Disable eMMC Support. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 eMMCEnabled; - -/** Offset 0x01B8 - eMMC Max Speed - Select the eMMC max Speed allowed. 0:HS400(Default), 1:HS200, 2:DDR50. - 0:HS400, 1: HS200, 2:DDR50 -**/ - UINT8 eMMCHostMaxSpeed; - -/** Offset 0x01B9 - UFS Support (D29:F0) - Enable/Disable SDIO Support. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 UfsEnabled; - -/** Offset 0x01BA - SDIO Support (D30:F0) - Enable/Disable SDIO Support. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 SdioEnabled; - -/** Offset 0x01BB - GPP Lock Feature - Enable/Disable GPP lock. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 GppLock; - -/** Offset 0x01BC - Serial IRQ - Enable/Disable Serial IRQ. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 SirqEnable; - -/** Offset 0x01BD - Serial IRQ Mode - Serial IRQ Mode Selection. 0:Quiet mode(Default), 1:Continuous mode. - $EN_DIS -**/ - UINT8 SirqMode; - -/** Offset 0x01BE - Start Frame Pulse Width - Start Frame Pulse Width Value. 0:ScSfpw4Clk(Default), 1: ScSfpw6Clk, 2:ScSfpw8Clk. - 0:ScSfpw4Clk, 1:ScSfpw6Clk, 2:ScSfpw8Clk -**/ - UINT8 StartFramePulse; - -/** Offset 0x01BF - Enable SMBus - Enable/disable SMBus controller. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 SmbusEnable; - -/** Offset 0x01C0 - SMBus ARP Support - Enable/disable SMBus ARP Support. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 ArpEnable; - -/** Offset 0x01C1 -**/ - UINT8 UnusedUpdSpace4; - -/** Offset 0x01C2 - SMBus Table Elements - The number of elements in the Reserved SMBus Address Table. 0x0080(Default). -**/ - UINT16 NumRsvdSmbusAddresses; - -/** Offset 0x01C4 - Reserved SMBus Address Table - Array of addresses reserved for non-ARP-capable SMBus devices. 0x00(Default). -**/ - UINT8 RsvdSmbusAddressTable[128]; - -/** Offset 0x0244 - XHCI Disable Compliance Mode - Options to disable XHCI Link Compliance Mode. Default is FALSE to not disable Compliance - Mode. Set TRUE to disable Compliance Mode. 0:FALSE(Default), 1:True. - $EN_DIS -**/ - UINT8 DisableComplianceMode; - -/** Offset 0x0245 - USB Per-Port Control - Control each of the USB ports enable/disable. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 UsbPerPortCtl; - -/** Offset 0x0246 - xHCI Mode - Mode of operation of xHCI controller. 0:Disable, 1:Enable, 2:Auto(Default) - 0:Disable, 1:Enable, 2:Auto -**/ - UINT8 Usb30Mode; - -/** Offset 0x0247 -**/ - UINT8 UnusedUpdSpace5[1]; - -/** Offset 0x0248 - Enable USB2 ports - Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. 0x01(Default). -**/ - UINT8 PortUsb20Enable[8]; - -/** Offset 0x0250 - USB20 Over Current Pin - Over Current Pin number of USB 2.0 Port. 0x00(Default). -**/ - UINT8 PortUs20bOverCurrentPin[8]; - -/** Offset 0x0258 - XDCI Support - Enable/Disable XDCI. 0:Disable, 1:PCI_Mode(Default), 2:ACPI_mode. - 0:Disable, 1:PCI_Mode, 2:ACPI_mode -**/ - UINT8 UsbOtg; - -/** Offset 0x0259 - Enable XHCI HSIC Support - Enable/Disable USB HSIC1. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 HsicSupportEnable; - -/** Offset 0x025A - Enable USB3 ports - Enable/disable per USB3 ports. One byte for each port, byte0 for port0, byte1 for - port1, and so on. 0x01(Default). -**/ - UINT8 PortUsb30Enable[6]; - -/** Offset 0x0260 - USB20 Over Current Pin - Over Current Pin number of USB 3.0 Port. 0x01(Default). -**/ - UINT8 PortUs30bOverCurrentPin[6]; - -/** Offset 0x0266 - Enable XHCI SSIC Support - Enable/disable XHCI SSIC ports. One byte for each port, byte0 for port0, byte1 for - port1. 0x00(Default). -**/ - UINT8 SsicPortEnable[2]; - -/** Offset 0x0268 - SSIC Dlane PowerGating - Enable/Disable SSIC Data lane Power Gating. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT16 DlanePwrGating; - -/** Offset 0x026A - VT-d - Enable/Disable VT-d. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 VtdEnable; - -/** Offset 0x026B - SMI Lock bit - Enable/Disable SMI_LOCK bit to prevent writes to the Global SMI Enable bit. 0:Disable, - 1:Enable(Default). - $EN_DIS -**/ - UINT8 LockDownGlobalSmi; - -/** Offset 0x026C - HDAudio Delay Timer - The delay timer after Azalia reset. 0x012C(Default). -**/ - UINT16 ResetWaitTimer; - -/** Offset 0x026E - RTC Lock Bits - Enable/Disable RTC Lock Bits. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 RtcLock; - -/** Offset 0x026F - SATA Test Mode Selection - Enable/Disable SATA Test Mode. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT8 SataTestMode; - -/** Offset 0x0270 - XHCI SSIC RATE - Set XHCI SSIC1 Rate to A Series or B Series. 1:A Series(Default), 2:B Series. -**/ - UINT8 SsicRate[2]; - -/** Offset 0x0272 - SMBus Dynamic Power Gating - Enable/Disable SMBus dynamic power gating. 0:Disable(Default), 1:Enable. - $EN_DIS -**/ - UINT16 DynamicPowerGating; - -/** Offset 0x0274 - Max Snoop Latency - Latency Tolerance Reporting Max Snoop Latency. 0x0000(Default). -**/ - UINT16 PcieRpLtrMaxSnoopLatency[6]; - -/** Offset 0x0280 - Snoop Latency Override - Snoop Latency Override for PCH PCIE. \n - Disabled:Disable override.\n - Manual:Manually enter override values.\n - Auto:Maintain default BIOS flow. 0:Disable, 1:Enable, 2:Auto(Default). -**/ - UINT8 PcieRpSnoopLatencyOverrideMode[6]; - -/** Offset 0x0286 -**/ - UINT8 UnusedUpdSpace6[2]; - -/** Offset 0x0288 - Snoop Latency Value - LTR Snoop Latency value of PCH PCIE. 0:Minimum, 0x03FF:Maximum, 0x003C(Default). -**/ - UINT16 PcieRpSnoopLatencyOverrideValue[6]; - -/** Offset 0x0294 - Snoop Latency Multiplier - LTR Snoop Latency Multiplier of PCH PCIE. 0:1ns, 1:32ns, 2:1024ns(Default), 3:32768ns, - 4:1048576ns, 5:33554432ns. -**/ - UINT8 PcieRpSnoopLatencyOverrideMultiplier[6]; - -/** Offset 0x029A - Skip Multi-Processor Initialization - When this is skipped, boot loader must initialize processors before SilicionInit - API. 0: Initialize(Default), 1: Skip - $EN_DIS -**/ - UINT8 SkipMpInit; - -/** Offset 0x029B - DCI Auto Detect - Deprecated: Enable/disable DCI AUTO mode. Enabled(Default). - $EN_DIS -**/ - UINT8 DciAutoDetect; - -/** Offset 0x029C - Max Non-Snoop Latency - Latency Tolerance Reporting, Max Non-Snoop Latency. 0x0000(Default). -**/ - UINT16 PcieRpLtrMaxNonSnoopLatency[6]; - -/** Offset 0x02A8 - Non Snoop Latency Override - Non Snoop Latency Override for PCH PCIE. \n - Disabled:Disable override.\n - Manual:Manually enter override values.\n - Auto: Maintain default BIOS flow. 0:Disable, 1:Enable, 2:Auto(Default). -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMode[6]; - -/** Offset 0x02AE - Halt and Lock TCO Timer - Halt and Lock the TCO Timer (Watchdog). - 0:No, 1:Yes (default) -**/ - UINT8 TcoTimerHaltLock; - -/** Offset 0x02AF - Power Button Override Period - specifies how long will PMC wait before initiating a global reset. 000b-4s(default), - 001b-6s, 010b-8s, 011b-10s, 100b-12s, 101b-14s.) - 0x0:4s, 0x1:6s, 0x2:8s, 0x3:10s, 0x4:12s, 0x5:14s -**/ - UINT8 PwrBtnOverridePeriod; - -/** Offset 0x02B0 - Non Snoop Latency Value - LTR Non Snoop Latency value of PCH PCIE. 0:Minimum, 0x03FF:Maximum, 0x003C(Default). -**/ - UINT16 PcieRpNonSnoopLatencyOverrideValue[6]; - -/** Offset 0x02BC - Non Snoop Latency Multiplier - LTR Non Snoop Latency Multiplier of PCH PCIE. 0:1ns, 1:32ns, 2:1024ns(Default), - 3:32768ns, 4:1048576ns, 5:33554432ns. -**/ - UINT8 PcieRpNonSnoopLatencyOverrideMultiplier[6]; - -/** Offset 0x02C2 - PCIE Root Port Slot Power Limit Scale - Specifies scale used for slot power limit value. 0x00(Default). -**/ - UINT8 PcieRpSlotPowerLimitScale[6]; - -/** Offset 0x02C8 - PCIE Root Port Slot Power Limit Value - Specifies upper limit on power supplie by slot. 0x00(Default). -**/ - UINT8 PcieRpSlotPowerLimitValue[6]; - -/** Offset 0x02CE - Power Button Native Mode Disable - Disable power button native mode, when 1, this will result in the PMC logic constantly - seeing the power button as de-asserted. 0 (default)) - $EN_DIS -**/ - UINT8 DisableNativePowerButton; - -/** Offset 0x02CF - Power Button Debounce Mode - Enable interrupt when PWRBTN# is asserted. 0:Disabled, 1:Enabled(default) - $EN_DIS -**/ - UINT8 PowerButterDebounceMode; - -/** Offset 0x02D0 - SDIO_TX_CMD_DLL_CNTL - SDIO_TX_CMD_DLL_CNTL. 0x505(Default). -**/ - UINT32 SdioTxCmdCntl; - -/** Offset 0x02D4 - SDIO_TX_DATA_DLL_CNTL1 - SDIO_TX_DATA_DLL_CNTL1. 0xE(Default). -**/ - UINT32 SdioTxDataCntl1; - -/** Offset 0x02D8 - SDIO_TX_DATA_DLL_CNTL2 - SDIO_TX_DATA_DLL_CNTL2. 0x22272828(Default). -**/ - UINT32 SdioTxDataCntl2; - -/** Offset 0x02DC - SDIO_RX_CMD_DATA_DLL_CNTL1 - SDIO_RX_CMD_DATA_DLL_CNTL1. 0x16161616(Default). -**/ - UINT32 SdioRxCmdDataCntl1; - -/** Offset 0x02E0 - SDIO_RX_CMD_DATA_DLL_CNTL2 - SDIO_RX_CMD_DATA_DLL_CNTL2. 0x10000(Default). -**/ - UINT32 SdioRxCmdDataCntl2; - -/** Offset 0x02E4 - SDCARD_TX_CMD_DLL_CNTL - SDCARD_TX_CMD_DLL_CNTL. 0x505(Default). -**/ - UINT32 SdcardTxCmdCntl; - -/** Offset 0x02E8 - SDCARD_TX_DATA_DLL_CNTL1 - SDCARD_TX_DATA_DLL_CNTL1. 0xA13(Default). -**/ - UINT32 SdcardTxDataCntl1; - -/** Offset 0x02EC - SDCARD_TX_DATA_DLL_CNTL2 - SDCARD_TX_DATA_DLL_CNTL2. 0x24242828(Default). -**/ - UINT32 SdcardTxDataCntl2; - -/** Offset 0x02F0 - SDCARD_RX_CMD_DATA_DLL_CNTL1 - SDCARD_RX_CMD_DATA_DLL_CNTL1. 0x73A3637(Default). -**/ - UINT32 SdcardRxCmdDataCntl1; - -/** Offset 0x02F4 - SDCARD_RX_STROBE_DLL_CNTL - SDCARD_RX_STROBE_DLL_CNTL. 0x0(Default). -**/ - UINT32 SdcardRxStrobeCntl; - -/** Offset 0x02F8 - SDCARD_RX_CMD_DATA_DLL_CNTL2 - SDCARD_RX_CMD_DATA_DLL_CNTL2. 0x10000(Default). -**/ - UINT32 SdcardRxCmdDataCntl2; - -/** Offset 0x02FC - EMMC_TX_CMD_DLL_CNTL - EMMC_TX_CMD_DLL_CNTL. 0x505(Default). -**/ - UINT32 EmmcTxCmdCntl; - -/** Offset 0x0300 - EMMC_TX_DATA_DLL_CNTL1 - EMMC_TX_DATA_DLL_CNTL1. 0xC11(Default). -**/ - UINT32 EmmcTxDataCntl1; - -/** Offset 0x0304 - EMMC_TX_DATA_DLL_CNTL2 - EMMC_TX_DATA_DLL_CNTL2. 0x1C2A2927(Default). -**/ - UINT32 EmmcTxDataCntl2; - -/** Offset 0x0308 - EMMC_RX_CMD_DATA_DLL_CNTL1 - EMMC_RX_CMD_DATA_DLL_CNTL1. 0x000D162F(Default). -**/ - UINT32 EmmcRxCmdDataCntl1; - -/** Offset 0x030C - EMMC_RX_STROBE_DLL_CNTL - EMMC_RX_STROBE_DLL_CNTL. 0x0a0a(Default). -**/ - UINT32 EmmcRxStrobeCntl; - -/** Offset 0x0310 - EMMC_RX_CMD_DATA_DLL_CNTL2 - EMMC_RX_CMD_DATA_DLL_CNTL2. 0x1003b(Default). -**/ - UINT32 EmmcRxCmdDataCntl2; - -/** Offset 0x0314 - EMMC_MASTER_DLL_CNTL - EMMC_MASTER_DLL_CNTL. 0x001(Default). -**/ - UINT32 EmmcMasterSwCntl; - -/** Offset 0x0318 - PCIe Selectable De-emphasis - When the Link is operating at 5.0 GT/s speed, this bit selects the level of de-emphasis - for an Upstream component. 1b:-3.5 dB 0b:-6 dB. 0:Disable, 1:Enable(Default). -**/ - UINT8 PcieRpSelectableDeemphasis[6]; - -/** Offset 0x031E - Monitor Mwait Enable - Enable/Disable Monitor Mwait. For Windows* OS, this should be Enabled. For Linux - based OS, this should be Disabled. 0:Disable, 1:Enable(Default). - $EN_DIS -**/ - UINT8 MonitorMwaitEnable; - -/** Offset 0x031F - Universal Audio Architecture compliance for DSP enabled system - 0: Not-UAA Compliant (Intel SST driver supported only), 1: UAA Compliant (HDA Inbox - driver or SST driver supported). - $EN_DIS -**/ - UINT8 HdAudioDspUaaCompliance; - -/** Offset 0x0320 - IRQ Interrupt Polarity Control - Set IRQ Interrupt Polarity Control to ITSS.IPC[0]~IPC[3]. 0:Active High, 1:Active Low -**/ - UINT32 IPC[4]; - -/** Offset 0x0330 - Disable ModPHY dynamic power gate - Disable ModPHY dynamic power gate for the specific SATA port. -**/ - UINT8 SataPortsDisableDynamicPg[2]; - -/** Offset 0x0332 - Init CPU during S3 resume - 0: Do not initialize CPU during S3 resume. 1: Initialize CPU during S3 resume. - $EN_DIS -**/ - UINT8 InitS3Cpu; - -/** Offset 0x0333 - Skip P-unit Initialization - When this is skipped, boot loader must initialize P-unit before SilicionInit API. - 0: Initialize(Default), 1: Skip - $EN_DIS -**/ - UINT8 SkipPunitInit; - -/** Offset 0x0334 -**/ - UINT8 UnusedUpdSpace7[4]; - -/** Offset 0x0338 - PerPort Half Bit Pre-emphasis - PerPort Half Bit Pre-emphasis. Value of register USB2_PER_PORT_PPX [14] -**/ - UINT8 PortUsb20PerPortTxPeHalf[8]; - -/** Offset 0x0340 - PerPort HS Pre-emphasis Bias - PerPort HS Pre-emphasis Bias. Value of register USB2_PER_PORT_PPX [13:11] -**/ - UINT8 PortUsb20PerPortPeTxiSet[8]; - -/** Offset 0x0348 - PerPort HS Transmitter Bias - PerPort HS Transmitter Bias. Value of register USB2_PER_PORT_PPX [10:8] -**/ - UINT8 PortUsb20PerPortTxiSet[8]; - -/** Offset 0x0350 - Select the skew direction for HS transition - Select the skew direction for HS transition. Value of register USB2_PER_PORT_2_PPX [25] -**/ - UINT8 PortUsb20HsSkewSel[8]; - -/** Offset 0x0358 - Per Port HS Transmitter Emphasis - Per Port HS Transmitter Emphasis. Value of register USB2_PER_PORT_2_PPX [24:23] -**/ - UINT8 PortUsb20IUsbTxEmphasisEn[8]; - -/** Offset 0x0360 - PerPort HS Receiver Bias - PerPort HS Receiver Bias. Value of register USB2_PER_PORT_PPX [19:17] -**/ - UINT8 PortUsb20PerPortRXISet[8]; - -/** Offset 0x0368 - Delay/skew's strength control for HS driver - Delay/skew's strength control for HS driver. Value of register USB2_PER_PORT_2_PPX [1:0] -**/ - UINT8 PortUsb20HsNpreDrvSel[8]; - -/** Offset 0x0370 - OS Selection - Windows or Android or Linux OS selection to be used by HDA, USB Common, PWM and - PEI Graphics modules. Windows (default), Android, Linux - 0x0:Windows, 0x1:Android, 0x3:Linux -**/ - UINT8 OsSelection; - -/** Offset 0x0371 - DPTF - Intel® Dynamic Platform and Thermal Framework. 0x0:Disabled (default), 0x1:Enabled - $EN_DIS -**/ - UINT8 DptfEnabled; - -/** Offset 0x0372 - PWM Enabled - PWM Device Enabling. Windows needs this to be disabled, while Android needs this - to be enabled. 0x0:Disabled (default), 0x1:Enabled - $EN_DIS -**/ - UINT8 PWMEnabled; - -/** Offset 0x0373 -**/ - UINT8 ReservedFspsUpd[13]; -} FSP_S_CONFIG; - -/** Fsp S UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSP_S_CONFIG FspsConfig; - -/** Offset 0x0380 -**/ - UINT8 UnusedUpdSpace8[46]; - -/** Offset 0x03AE -**/ - UINT16 UpdTerminator; -} FSPS_UPD; - -#pragma pack() - -#endif diff --git a/ApolloLakeFspBinPkg/Include/FsptUpd.h b/ApolloLakeFspBinPkg/Include/FsptUpd.h deleted file mode 100644 index afe8ec9..0000000 --- a/ApolloLakeFspBinPkg/Include/FsptUpd.h +++ /dev/null @@ -1,101 +0,0 @@ -/** @file - -Copyright (c) 2019, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __FSPTUPD_H__ -#define __FSPTUPD_H__ - -#include - -#pragma pack(1) - - -/** Fsp T Common UPD -**/ -typedef struct { - -/** Offset 0x0020 -**/ - UINT8 Revision; - -/** Offset 0x0021 -**/ - UINT8 Reserved[3]; - -/** Offset 0x0024 -**/ - UINT32 MicrocodeRegionBase; - -/** Offset 0x0028 -**/ - UINT32 MicrocodeRegionLength; - -/** Offset 0x002C -**/ - UINT32 CodeRegionBase; - -/** Offset 0x0030 -**/ - UINT32 CodeRegionLength; - -/** Offset 0x0034 -**/ - UINT8 Reserved1[12]; -} FSPT_COMMON_UPD; - -/** Fsp T UPD Configuration -**/ -typedef struct { - -/** Offset 0x0000 -**/ - FSP_UPD_HEADER FspUpdHeader; - -/** Offset 0x0020 -**/ - FSPT_COMMON_UPD FsptCommonUpd; - -/** Offset 0x0040 -**/ - UINT8 ReservedFsptUpd1[16]; - -/** Offset 0x0050 -**/ - UINT8 UnusedUpdSpace0[6]; - -/** Offset 0x0056 -**/ - UINT16 UpdTerminator; -} FSPT_UPD; - -#pragma pack() - -#endif diff --git a/ApolloLakeFspBinPkg/Include/GpioSampleDef.h b/ApolloLakeFspBinPkg/Include/GpioSampleDef.h deleted file mode 100644 index ddce547..0000000 --- a/ApolloLakeFspBinPkg/Include/GpioSampleDef.h +++ /dev/null @@ -1,579 +0,0 @@ -/** @file - -Copyright (c) 2015, Intel Corporation. All rights reserved.
- -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, this - list of conditions and the following disclaimer in the documentation and/or - other materials provided with the distribution. -* Neither the name of Intel Corporation nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - This file is automatically generated. Please do NOT modify !!! - -**/ - -#ifndef __GPIOCONFIG_H__ -#define __GPIOCONFIG_H__ -#include - -/* For any GpioPad usage in code use GPIO_PAD type*/ -typedef u32 GPIO_PAD; - -/* For any GpioGroup usage in code use GPIO_GROUP type */ -typedef u32 GPIO_GROUP; - -/* - GPIO configuration structure used for pin programming. - Structure contains fields that can be used to configure pad. -*/ -typedef struct { - /* - Pad Mode - Pad can be set as GPIO or one of its native functions. - When in native mode setting Direction, OutputState, Interrupt is unnecessary. - Refer to definition of GPIO_PAD_MODE. - Refer to EDS for each native mode according to the pad. - */ - u32 PadMode : 3; - /* - Host Software Pad Ownership - Set pad to ACPI mode or GPIO Driver Mode. - Refer to definition of GPIO_HOSTSW_OWN. - */ - u32 HostSoftPadOwn : 2; - /* - GPIO Direction - Can choose between In, In with inversion Out, both In and Out, both In with inversion and out or d -isabling both. - Refer to definition of GPIO_DIRECTION for supported settings. - */ - u32 Direction : 5; - /* - Output State - Set Pad output value. - Refer to definition of GPIO_OUTPUT_STATE for supported settings. - This setting takes place when output is enabled. - */ - u32 OutputState : 2; - /* - GPIO Interrupt Configuration - Set Pad to cause one of interrupts (IOxAPIC/SCI/SMI/NMI). This setting is applicable only if GPIO -is in input mode. - If GPIO is set to cause an SCI then also Gpe is enabled for this pad. - Refer to definition of GPIO_INT_CONFIG for supported settings. - */ - u32 InterruptConfig : 8; - /* - GPIO Power Configuration. - This setting controls Pad Reset Configuration and Power Rail Type. - Refer to definition of GPIO_RESET_CONFIG for supported settings. - */ - u32 PowerConfig : 5; - /* - GPIO Electrical Configuration - This setting controls pads termination and voltage tolerance. - Refer to definition of GPIO_ELECTRICAL_CONFIG for supported settings. - */ - u32 ElectricalConfig : 7; - /* - GPIO Lock Configuration - This setting controls pads lock. - Refer to definition of GPIO_LOCK_CONFIG for supported settings. - */ - u32 LockConfig : 3; - /* - Additional GPIO configuration - Refer to definition of GPIO_OTHER_CONFIG for supported settings. - */ - u32 OtherSettings : 2; - u32 RsvdBits : 27; -} GPIO_CONFIG; - -typedef struct { - GPIO_PAD GpioPad; - GPIO_CONFIG GpioConfig; -} GPIO_INIT_CONFIG; - -typedef enum { - GpioHardwareDefault = 0x0 -} GPIO_HARDWARE_DEFAULT; - -/* GPIO Pad Mode */ -typedef enum { - GpioPadModeGpio = 0x1, - GpioPadModeNative1 = 0x3, - GpioPadModeNative2 = 0x5, - GpioPadModeNative3 = 0x7 -} GPIO_PAD_MODE; - - -/* Host Software Pad Ownership modes */ -typedef enum { - GpioHostOwnDefault = 0x0, /* Leave ownership value unmodified */ - GpioHostOwnAcpi = 0x1, /* Set HOST ownership to ACPI */ - GpioHostOwnGpio = 0x3 /* Set HOST ownership to GPIO */ -} GPIO_HOSTSW_OWN; - -/* GPIO Direction */ -typedef enum { - GpioDirDefault = 0x0, /* Leave pad direction setting unmodified */ - GpioDirInOut = (0x1 | (0x1 << 3)), /* Set pad for both output and input */ - GpioDirInInvOut = (0x1 | (0x3 << 3)), /* Set pad for both output and input with inversion */ - GpioDirIn = (0x3 | (0x1 << 3)), /* Set pad for input only */ - GpioDirInInv = (0x3 | (0x3 << 3)), /* Set pad for input with inversion */ - GpioDirOut = 0x5, /* Set pad for output only */ - GpioDirNone = 0x7 /* Disable both output and input */ -} GPIO_DIRECTION; - -/* GPIO Output State */ -typedef enum { - GpioOutDefault = 0x0, - GpioOutLow = 0x1, - GpioOutHigh = 0x3 -} GPIO_OUTPUT_STATE; - -/* - GPIO interrupt configuration - This setting is applicable only if GPIO is in input mode. - GPIO_INT_CONFIG allows to choose which interrupt is generted - (IOxAPIC/SCI/SMI/NMI) and how it is triggered (edge or level). - Field from GpioIntNmi to GpioIntApic can be OR'ed with GpioIntLevel to - GpioIntBothEdgecan to describe an interrupt e.g. GpioIntApic | GpioIntLevel - If GPIO is set to cause an SCI then also Gpe is enabled for this pad. - Not all GPIO are capable of generating an SMI or NMI interrupt -*/ -typedef enum { - GpioIntDefault = 0x0, /* Leave value of interrupt routing unmodified */ - GpioIntDis = 0x1, /* Disable IOxAPIC/SCI/SMI/NMI interrupt generation */ - GpioIntNmi = 0x3, /* Enable NMI interrupt only */ - GpioIntSmi = 0x5, /* Enable SMI interrupt only */ - GpioIntSci = 0x9, /* Enable SCI interrupt only */ - GpioIntApic = 0x11, /* Enable IOxAPIC interrupt only */ - GpioIntLevel = (0x1 << 5), /* Set interrupt as level triggered */ - GpioIntEdge = (0x3 << 5), /* Set interrupt as edge triggered */ - GpioIntLvlEdgDis = (0x5 << 5), /* Disable interrupt trigger */ - GpioIntBothEdge = (0x7 << 5) /* Set interrupt as both edge triggered */ -} GPIO_INT_CONFIG; - -/* - GPIO Power Configuration - GPIO_RESET_CONFIG allows to set GPIO Reset (used to reset the specified - Pad Register fields). -*/ -typedef enum { - GpioResetDefault = 0x0, /* Leave value of pad reset unmodified */ - GpioResetPwrGood = 0x1, /* Powergood reset */ - GpioResetDeep = 0x3, /* Deep GPIO Reset */ - GpioResetNormal = 0x5, /* GPIO Reset */ - GpioResetResume = 0x7 /* Resume Reset */ -} GPIO_RESET_CONFIG; - -/* - GPIO Electrical Configuration - Set GPIO termination and Pad Tolerance (applicable only for some pads) - Field from GpioTermDefault to GpioTermNative can be OR'ed with - GpioTolerance1v8. -*/ -typedef enum { - GpioTermDefault = 0x0, /* Leave termination setting unmodified */ - GpioTermNone = 0x1, /* none */ - GpioTermWpd5K = 0x5, /* 5kOhm weak pull-down */ - GpioTermWpd20K = 0x9, /* 20kOhm weak pull-down */ - GpioTermWpu1K = 0x13, /* 1kOhm weak pull-up */ - GpioTermWpu2K = 0x17, /* 2kOhm weak pull-up */ - GpioTermWpu5K = 0x15, /* 5kOhm weak pull-up */ - GpioTermWpu20K = 0x19, /* 20kOhm weak pull-up */ - GpioTermWpu1K2K = 0x1B, /* 1kOhm & 2kOhm weak pull-up */ - GpioTermNative = 0x1F, /* Native function for pads termination */ - GpioNoTolerance1v8 = (0x1 << 5), /* Disable 1.8V pad tolerance */ - GpioTolerance1v8 = (0x3 << 5) /* Enable 1.8V pad tolerance */ -} GPIO_ELECTRICAL_CONFIG; - -/* - GPIO LockConfiguration - Set GPIO configuration lock and output state lock - GpioLockPadConfig and GpioLockOutputState can be OR'ed -*/ -typedef enum { - GpioLockDefault = 0x0, /* Leave lock setting unmodified */ - GpioPadConfigLock = 0x3, /* Lock Pad Configuration */ - GpioOutputStateLock = 0x5 /* Lock GPIO pad output value */ -} GPIO_LOCK_CONFIG; - -/* - Other GPIO Configuration - GPIO_OTHER_CONFIG is used for less often settings and for future extensions - Supported settings: - - RX raw override to '1' - allows to override input value to '1' - This is applicable only if in input mode (both in GPIO and native usage) - The override takes place at the internal pad state directly from buffer - and before the RXINV. -*/ -typedef enum { - GpioRxRaw1Default = 0x0, /* Use default input override value */ - GpioRxRaw1Dis = 0x1, /* Don't override input */ - GpioRxRaw1En = 0x3 /* Override input to '1' */ -} GPIO_OTHER_CONFIG; - -/* - SKL LP GPIO pins - Use below for functions from PCH GPIO Lib which - require GpioPad as argument. Encoding used here - has all information required by library functions -*/ -#define GPIO_SKL_LP_GPP_A0 0x02000000 -#define GPIO_SKL_LP_GPP_A1 0x02000001 -#define GPIO_SKL_LP_GPP_A2 0x02000002 -#define GPIO_SKL_LP_GPP_A3 0x02000003 -#define GPIO_SKL_LP_GPP_A4 0x02000004 -#define GPIO_SKL_LP_GPP_A5 0x02000005 -#define GPIO_SKL_LP_GPP_A6 0x02000006 -#define GPIO_SKL_LP_GPP_A7 0x02000007 -#define GPIO_SKL_LP_GPP_A8 0x02000008 -#define GPIO_SKL_LP_GPP_A9 0x02000009 -#define GPIO_SKL_LP_GPP_A10 0x0200000A -#define GPIO_SKL_LP_GPP_A11 0x0200000B -#define GPIO_SKL_LP_GPP_A12 0x0200000C -#define GPIO_SKL_LP_GPP_A13 0x0200000D -#define GPIO_SKL_LP_GPP_A14 0x0200000E -#define GPIO_SKL_LP_GPP_A15 0x0200000F -#define GPIO_SKL_LP_GPP_A16 0x02000010 -#define GPIO_SKL_LP_GPP_A17 0x02000011 -#define GPIO_SKL_LP_GPP_A18 0x02000012 -#define GPIO_SKL_LP_GPP_A19 0x02000013 -#define GPIO_SKL_LP_GPP_A20 0x02000014 -#define GPIO_SKL_LP_GPP_A21 0x02000015 -#define GPIO_SKL_LP_GPP_A22 0x02000016 -#define GPIO_SKL_LP_GPP_A23 0x02000017 -#define GPIO_SKL_LP_GPP_B0 0x02010000 -#define GPIO_SKL_LP_GPP_B1 0x02010001 -#define GPIO_SKL_LP_GPP_B2 0x02010002 -#define GPIO_SKL_LP_GPP_B3 0x02010003 -#define GPIO_SKL_LP_GPP_B4 0x02010004 -#define GPIO_SKL_LP_GPP_B5 0x02010005 -#define GPIO_SKL_LP_GPP_B6 0x02010006 -#define GPIO_SKL_LP_GPP_B7 0x02010007 -#define GPIO_SKL_LP_GPP_B8 0x02010008 -#define GPIO_SKL_LP_GPP_B9 0x02010009 -#define GPIO_SKL_LP_GPP_B10 0x0201000A -#define GPIO_SKL_LP_GPP_B11 0x0201000B -#define GPIO_SKL_LP_GPP_B12 0x0201000C -#define GPIO_SKL_LP_GPP_B13 0x0201000D -#define GPIO_SKL_LP_GPP_B14 0x0201000E -#define GPIO_SKL_LP_GPP_B15 0x0201000F -#define GPIO_SKL_LP_GPP_B16 0x02010010 -#define GPIO_SKL_LP_GPP_B17 0x02010011 -#define GPIO_SKL_LP_GPP_B18 0x02010012 -#define GPIO_SKL_LP_GPP_B19 0x02010013 -#define GPIO_SKL_LP_GPP_B20 0x02010014 -#define GPIO_SKL_LP_GPP_B21 0x02010015 -#define GPIO_SKL_LP_GPP_B22 0x02010016 -#define GPIO_SKL_LP_GPP_B23 0x02010017 -#define GPIO_SKL_LP_GPP_C0 0x02020000 -#define GPIO_SKL_LP_GPP_C1 0x02020001 -#define GPIO_SKL_LP_GPP_C2 0x02020002 -#define GPIO_SKL_LP_GPP_C3 0x02020003 -#define GPIO_SKL_LP_GPP_C4 0x02020004 -#define GPIO_SKL_LP_GPP_C5 0x02020005 -#define GPIO_SKL_LP_GPP_C6 0x02020006 -#define GPIO_SKL_LP_GPP_C7 0x02020007 -#define GPIO_SKL_LP_GPP_C8 0x02020008 -#define GPIO_SKL_LP_GPP_C9 0x02020009 -#define GPIO_SKL_LP_GPP_C10 0x0202000A -#define GPIO_SKL_LP_GPP_C11 0x0202000B -#define GPIO_SKL_LP_GPP_C12 0x0202000C -#define GPIO_SKL_LP_GPP_C13 0x0202000D -#define GPIO_SKL_LP_GPP_C14 0x0202000E -#define GPIO_SKL_LP_GPP_C15 0x0202000F -#define GPIO_SKL_LP_GPP_C16 0x02020010 -#define GPIO_SKL_LP_GPP_C17 0x02020011 -#define GPIO_SKL_LP_GPP_C18 0x02020012 -#define GPIO_SKL_LP_GPP_C19 0x02020013 -#define GPIO_SKL_LP_GPP_C20 0x02020014 -#define GPIO_SKL_LP_GPP_C21 0x02020015 -#define GPIO_SKL_LP_GPP_C22 0x02020016 -#define GPIO_SKL_LP_GPP_C23 0x02020017 -#define GPIO_SKL_LP_GPP_D0 0x02030000 -#define GPIO_SKL_LP_GPP_D1 0x02030001 -#define GPIO_SKL_LP_GPP_D2 0x02030002 -#define GPIO_SKL_LP_GPP_D3 0x02030003 -#define GPIO_SKL_LP_GPP_D4 0x02030004 -#define GPIO_SKL_LP_GPP_D5 0x02030005 -#define GPIO_SKL_LP_GPP_D6 0x02030006 -#define GPIO_SKL_LP_GPP_D7 0x02030007 -#define GPIO_SKL_LP_GPP_D8 0x02030008 -#define GPIO_SKL_LP_GPP_D9 0x02030009 -#define GPIO_SKL_LP_GPP_D10 0x0203000A -#define GPIO_SKL_LP_GPP_D11 0x0203000B -#define GPIO_SKL_LP_GPP_D12 0x0203000C -#define GPIO_SKL_LP_GPP_D13 0x0203000D -#define GPIO_SKL_LP_GPP_D14 0x0203000E -#define GPIO_SKL_LP_GPP_D15 0x0203000F -#define GPIO_SKL_LP_GPP_D16 0x02030010 -#define GPIO_SKL_LP_GPP_D17 0x02030011 -#define GPIO_SKL_LP_GPP_D18 0x02030012 -#define GPIO_SKL_LP_GPP_D19 0x02030013 -#define GPIO_SKL_LP_GPP_D20 0x02030014 -#define GPIO_SKL_LP_GPP_D21 0x02030015 -#define GPIO_SKL_LP_GPP_D22 0x02030016 -#define GPIO_SKL_LP_GPP_D23 0x02030017 -#define GPIO_SKL_LP_GPP_E0 0x02040000 -#define GPIO_SKL_LP_GPP_E1 0x02040001 -#define GPIO_SKL_LP_GPP_E2 0x02040002 -#define GPIO_SKL_LP_GPP_E3 0x02040003 -#define GPIO_SKL_LP_GPP_E4 0x02040004 -#define GPIO_SKL_LP_GPP_E5 0x02040005 -#define GPIO_SKL_LP_GPP_E6 0x02040006 -#define GPIO_SKL_LP_GPP_E7 0x02040007 -#define GPIO_SKL_LP_GPP_E8 0x02040008 -#define GPIO_SKL_LP_GPP_E9 0x02040009 -#define GPIO_SKL_LP_GPP_E10 0x0204000A -#define GPIO_SKL_LP_GPP_E11 0x0204000B -#define GPIO_SKL_LP_GPP_E12 0x0204000C -#define GPIO_SKL_LP_GPP_E13 0x0204000D -#define GPIO_SKL_LP_GPP_E14 0x0204000E -#define GPIO_SKL_LP_GPP_E15 0x0204000F -#define GPIO_SKL_LP_GPP_E16 0x02040010 -#define GPIO_SKL_LP_GPP_E17 0x02040011 -#define GPIO_SKL_LP_GPP_E18 0x02040012 -#define GPIO_SKL_LP_GPP_E19 0x02040013 -#define GPIO_SKL_LP_GPP_E20 0x02040014 -#define GPIO_SKL_LP_GPP_E21 0x02040015 -#define GPIO_SKL_LP_GPP_E22 0x02040016 -#define GPIO_SKL_LP_GPP_E23 0x02040017 -#define GPIO_SKL_LP_GPP_F0 0x02050000 -#define GPIO_SKL_LP_GPP_F1 0x02050001 -#define GPIO_SKL_LP_GPP_F2 0x02050002 -#define GPIO_SKL_LP_GPP_F3 0x02050003 -#define GPIO_SKL_LP_GPP_F4 0x02050004 -#define GPIO_SKL_LP_GPP_F5 0x02050005 -#define GPIO_SKL_LP_GPP_F6 0x02050006 -#define GPIO_SKL_LP_GPP_F7 0x02050007 -#define GPIO_SKL_LP_GPP_F8 0x02050008 -#define GPIO_SKL_LP_GPP_F9 0x02050009 -#define GPIO_SKL_LP_GPP_F10 0x0205000A -#define GPIO_SKL_LP_GPP_F11 0x0205000B -#define GPIO_SKL_LP_GPP_F12 0x0205000C -#define GPIO_SKL_LP_GPP_F13 0x0205000D -#define GPIO_SKL_LP_GPP_F14 0x0205000E -#define GPIO_SKL_LP_GPP_F15 0x0205000F -#define GPIO_SKL_LP_GPP_F16 0x02050010 -#define GPIO_SKL_LP_GPP_F17 0x02050011 -#define GPIO_SKL_LP_GPP_F18 0x02050012 -#define GPIO_SKL_LP_GPP_F19 0x02050013 -#define GPIO_SKL_LP_GPP_F20 0x02050014 -#define GPIO_SKL_LP_GPP_F21 0x02050015 -#define GPIO_SKL_LP_GPP_F22 0x02050016 -#define GPIO_SKL_LP_GPP_F23 0x02050017 -#define GPIO_SKL_LP_GPP_G0 0x02060000 -#define GPIO_SKL_LP_GPP_G1 0x02060001 -#define GPIO_SKL_LP_GPP_G2 0x02060002 -#define GPIO_SKL_LP_GPP_G3 0x02060003 -#define GPIO_SKL_LP_GPP_G4 0x02060004 -#define GPIO_SKL_LP_GPP_G5 0x02060005 -#define GPIO_SKL_LP_GPP_G6 0x02060006 -#define GPIO_SKL_LP_GPP_G7 0x02060007 -#define GPIO_SKL_LP_GPD0 0x02070000 -#define GPIO_SKL_LP_GPD1 0x02070001 -#define GPIO_SKL_LP_GPD2 0x02070002 -#define GPIO_SKL_LP_GPD3 0x02070003 -#define GPIO_SKL_LP_GPD4 0x02070004 -#define GPIO_SKL_LP_GPD5 0x02070005 -#define GPIO_SKL_LP_GPD6 0x02070006 -#define GPIO_SKL_LP_GPD7 0x02070007 -#define GPIO_SKL_LP_GPD8 0x02070008 -#define GPIO_SKL_LP_GPD9 0x02070009 -#define GPIO_SKL_LP_GPD10 0x0207000A -#define GPIO_SKL_LP_GPD11 0x0207000B - -#define END_OF_GPIO_TABLE 0xFFFFFFFF - -//Sample GPIO Table - -static GPIO_INIT_CONFIG mGpioTableLpDdr3Rvp3[] = -{ -//skip for eSPI function {GPIO_SKL_LP_GPP_A0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//H_RCIN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//LPC_AD0_ESPI_IO0 -//skip for eSPI function {GPIO_SKL_LP_GPP_A2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//LPC_AD1_ESPI_IO1 -//skip for eSPI function {GPIO_SKL_LP_GPP_A3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//LPC_AD2_ESPI_IO2 -//skip for eSPI function {GPIO_SKL_LP_GPP_A4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//LPC_AD3_ESPI_IO3 -//skip for eSPI function {GPIO_SKL_LP_GPP_A5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//LPC_FRAME_ESPI_CS_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//INT_SERIRQ -//skip for eSPI function {GPIO_SKL_LP_GPP_A7, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResetDeep, GpioTermNone}},//PM_SLP_S0ix_R_N - {GPIO_SKL_LP_GPP_A8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//PM_CLKRUN_N -//skip for eSPI function {GPIO_SKL_LP_GPP_A9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//LPC_CLK_ESPI_CLK - {GPIO_SKL_LP_GPP_A10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//PCH_CLK_PCI_TPM - {GPIO_SKL_LP_GPP_A11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioResetDeep, GpioTermNone}},//EC_HID_INTR - {GPIO_SKL_LP_GPP_A12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResetDeep, GpioTermNone}},//M.2_WWAN_GNSS_UART_RST_N - {GPIO_SKL_LP_GPP_A13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SUS_PWR_ACK_R -//skip for eSPI function {GPIO_SKL_LP_GPP_A14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//PM_SUS_STAT_ESPI_RST_N - {GPIO_SKL_LP_GPP_A15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//SUSACK_R_N - {GPIO_SKL_LP_GPP_A16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_1P8_SEL - {GPIO_SKL_LP_GPP_A17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_PWR_EN_N - {GPIO_SKL_LP_GPP_A18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_GP_0_SENSOR - {GPIO_SKL_LP_GPP_A19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_GP_1_SENSOR - {GPIO_SKL_LP_GPP_A20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_GP_2_SENSOR - {GPIO_SKL_LP_GPP_A21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//GNSS_CHUB_IRQ - {GPIO_SKL_LP_GPP_A22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResetDeep, GpioTermNone}},//FPS_SLP_N - {GPIO_SKL_LP_GPP_A23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioResetDeep, GpioTermNone}},//FPS_DRDY - {GPIO_SKL_LP_GPP_B0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//V0.85A_VID0 - {GPIO_SKL_LP_GPP_B1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//V0.85A_VID1 - {GPIO_SKL_LP_GPP_B2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//GP_VRALERTB - {GPIO_SKL_LP_GPP_B3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioResetNormal, GpioTermNone}},//TCH_PAD_INTR_R_N - {GPIO_SKL_LP_GPP_B4, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResetDeep, GpioTermNone}},//BT_RF_KILL_N - {GPIO_SKL_LP_GPP_B5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioResetDeep, GpioTermNone}},//M.2_BT_UART_WAKE_N - // {GPIO_SKL_LP_GPP_B6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//CLK_REQ_SLOT1_N - // {GPIO_SKL_LP_GPP_B7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//CLK_REQ_SLOT2_LAN_N - // {GPIO_SKL_LP_GPP_B8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//CLK_REQ_M.2_SSD_SLOT3_N - // {GPIO_SKL_LP_GPP_B9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//CLK_REQ_M.2_WIGIG_N - // {GPIO_SKL_LP_GPP_B10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//CLK_REQ_M.2_WLAN_N - {GPIO_SKL_LP_GPP_B11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//MPHY_EXT_PWR_GATEB - {GPIO_SKL_LP_GPP_B12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//PCH_SLP_S0_N - {GPIO_SKL_LP_GPP_B13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//PLT_RST_N - {GPIO_SKL_LP_GPP_B14, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//TCH_PNL_PWREN - {GPIO_SKL_LP_GPP_B15, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioResetDeep, GpioTermNone}},//PCH_NFC_DFU - {GPIO_SKL_LP_GPP_B16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioResetNormal, GpioTermNone}},//M.2_WLAN_WIFI_WAKE_N - {GPIO_SKL_LP_GPP_B17, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSci, GpioResetDeep, GpioTermWpd20K}},//TBT_CIO_PLUG_EVENT_N - {GPIO_SKL_LP_GPP_B18, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioResetNormal, GpioTermWpu20K}},//PCH_SLOT1_WAKE_N - {GPIO_SKL_LP_GPP_B19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//FPS_GSPI1_CS_R1_N - {GPIO_SKL_LP_GPP_B20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//FPS_GSPI1_CLK_R1 - {GPIO_SKL_LP_GPP_B21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//FPS_GSPI1_MISO_R1 - {GPIO_SKL_LP_GPP_B22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//FPS_GSPI1_MOSI_R1 - {GPIO_SKL_LP_GPP_B23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//DISCRETE_GNSS_RESET_N - {GPIO_SKL_LP_GPP_C0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SMB_CLK - {GPIO_SKL_LP_GPP_C1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//SMB_DATA - {GPIO_SKL_LP_GPP_C2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//SKIN_THRM_SNSR_ALERT_N - {GPIO_SKL_LP_GPP_C3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SML0_CLK - {GPIO_SKL_LP_GPP_C4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SML0_DATA - {GPIO_SKL_LP_GPP_C5, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioResetDeep, GpioTermWpd20K}},//M.2_WIGIG_WAKE_N - {GPIO_SKL_LP_GPP_C6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SML1_CLK - {GPIO_SKL_LP_GPP_C7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//SML1_DATA - {GPIO_SKL_LP_GPP_C8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART0_RXD - {GPIO_SKL_LP_GPP_C9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART0_TXD - {GPIO_SKL_LP_GPP_C10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART0_RTS_N - {GPIO_SKL_LP_GPP_C11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART0_CTS_N - {GPIO_SKL_LP_GPP_C12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RXD - {GPIO_SKL_LP_GPP_C13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_TXD - {GPIO_SKL_LP_GPP_C14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_RTS_N - {GPIO_SKL_LP_GPP_C15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART1_ISH_UART1_CTS_N - {GPIO_SKL_LP_GPP_C16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_I2C0_SDA - {GPIO_SKL_LP_GPP_C17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_I2C0_SCL - {GPIO_SKL_LP_GPP_C18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_I2C1_SDA - {GPIO_SKL_LP_GPP_C19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_I2C1_SCL - {GPIO_SKL_LP_GPP_C20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART2_RXD - {GPIO_SKL_LP_GPP_C21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART2_TXD - {GPIO_SKL_LP_GPP_C22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART2_RTS_N - {GPIO_SKL_LP_GPP_C23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SERIALIO_UART2_CTS_N - {GPIO_SKL_LP_GPP_D0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SPI1_TCHPNL_CS_N - {GPIO_SKL_LP_GPP_D1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SPI1_TCHPNL_CLK - {GPIO_SKL_LP_GPP_D2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SPI1_TCHPNL_MISO - {GPIO_SKL_LP_GPP_D3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SPI1_TCHPNL_MOSI - {GPIO_SKL_LP_GPP_D4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//CSI2_FLASH_STROBE - {GPIO_SKL_LP_GPP_D5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_I2C0_SDA - {GPIO_SKL_LP_GPP_D6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_I2C0_SCL - {GPIO_SKL_LP_GPP_D7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_I2C1_SDA - {GPIO_SKL_LP_GPP_D8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_I2C1_SCL - {GPIO_SKL_LP_GPP_D9, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioResetDeep, GpioTermNone}},//HOME_BTN - {GPIO_SKL_LP_GPP_D10, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioResetDeep, GpioTermNone}},//SCREEN_LOCK_PCH - {GPIO_SKL_LP_GPP_D11, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioResetDeep, GpioTermNone}},//VOL_UP_PCH - {GPIO_SKL_LP_GPP_D12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioResetDeep, GpioTermNone}},//VOL_DOWN_PCH - {GPIO_SKL_LP_GPP_D13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_UART0_RXD_SML0B_DATA - {GPIO_SKL_LP_GPP_D14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_UART0_TXD_SML0B_CLK - {GPIO_SKL_LP_GPP_D15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_UART0_RTS_N - {GPIO_SKL_LP_GPP_D16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//ISH_UART0_CTS_SML0B_ALERT_N - {GPIO_SKL_LP_GPP_D17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//DMIC_CLK_1 - {GPIO_SKL_LP_GPP_D18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//DMIC_DATA_1 - {GPIO_SKL_LP_GPP_D19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//DMIC_CLK_0 - {GPIO_SKL_LP_GPP_D20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//DMIC_DATA_0 - {GPIO_SKL_LP_GPP_D21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SPI1_TCHPNL_IO2 - {GPIO_SKL_LP_GPP_D22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SPI1_TCHPNL_IO3 - {GPIO_SKL_LP_GPP_D23, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SSP_MCLK - {GPIO_SKL_LP_GPP_E0, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntApic, GpioResetDeep, GpioTermNone}},//SPI_TPM_HDR_IRQ_N - {GPIO_SKL_LP_GPP_E1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SATA_ODD_PRSNT_N - {GPIO_SKL_LP_GPP_E2, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntLvlEdgDis | GpioIntApic, GpioResetDeep, GpioTermNone}},//M.2_SSD_SATA2_PCIE3_DET_N - {GPIO_SKL_LP_GPP_E3, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//EINK_SSR_DFU_N - {GPIO_SKL_LP_GPP_E4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//PCH_NFC_RESET - {GPIO_SKL_LP_GPP_E5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SATA1_PHYSLP1_DIRECT_R - {GPIO_SKL_LP_GPP_E6, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutLow, GpioIntDis, GpioResetDeep, GpioTermNone}},//SATA2_PHYSLP2_M.2SSD_R - {GPIO_SKL_LP_GPP_E8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//PCH_SATA_LED_N - {GPIO_SKL_LP_GPP_E9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//USB_OC_0_WP1_OTG_N - {GPIO_SKL_LP_GPP_E10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//USB_OC_1_WP4_N - {GPIO_SKL_LP_GPP_E11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//USB_OC_2_WP2_WP3_WP5_R_N - {GPIO_SKL_LP_GPP_E12, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntDis, GpioResetDeep, GpioTermNone}},//PCH_NFC_IRQ - {GPIO_SKL_LP_GPP_E13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//DDI1_HPD_Q - {GPIO_SKL_LP_GPP_E14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//DDI2_HPD_Q - {GPIO_SKL_LP_GPP_E15, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntEdge | GpioIntSmi, GpioResetDeep, GpioTermNone}},//SMC_EXTSMI_R_N - {GPIO_SKL_LP_GPP_E16, {GpioPadModeGpio, GpioHostOwnAcpi, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioResetNormal, GpioTermNone}},//SMC_RUNTIME_SCI_R_N - {GPIO_SKL_LP_GPP_E17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EDP_HPD - {GPIO_SKL_LP_GPP_E18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//DDI1_CTRL_CLK - {GPIO_SKL_LP_GPP_E19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//DDI1_CTRL_DATA - {GPIO_SKL_LP_GPP_E20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//DDI2_CTRL_CLK - {GPIO_SKL_LP_GPP_E21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//DDI2_CTRL_DATA - {GPIO_SKL_LP_GPP_E22, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirInInv, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioResetDeep, GpioTermNone}},//PCH_CODEC_IRQ - {GPIO_SKL_LP_GPP_E23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirOut, GpioOutHigh, GpioIntDis, GpioResetDeep, GpioTermWpd20K}},//TCH_PNL_RST_N - {GPIO_SKL_LP_GPP_F0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SSP2_SCLK - {GPIO_SKL_LP_GPP_F1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SSP2_SFRM - {GPIO_SKL_LP_GPP_F2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SSP2_TXD - {GPIO_SKL_LP_GPP_F3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SSP2_RXD - {GPIO_SKL_LP_GPP_F4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SDA - {GPIO_SKL_LP_GPP_F5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C2_SCL - {GPIO_SKL_LP_GPP_F6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SDA - {GPIO_SKL_LP_GPP_F7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C3_SCL - {GPIO_SKL_LP_GPP_F8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SDA - {GPIO_SKL_LP_GPP_F9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C4_SCL - {GPIO_SKL_LP_GPP_F10, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SDA - {GPIO_SKL_LP_GPP_F11, {GpioPadModeNative2, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTolerance1v8 | GpioTermNone}},//SERIALIO_I2C5_ISH_12C2_SCL - {GPIO_SKL_LP_GPP_F12, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_CMD - {GPIO_SKL_LP_GPP_F13, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_DATA0 - {GPIO_SKL_LP_GPP_F14, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_DATA1 - {GPIO_SKL_LP_GPP_F15, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_DATA2 - {GPIO_SKL_LP_GPP_F16, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_DATA3 - {GPIO_SKL_LP_GPP_F17, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_DATA4 - {GPIO_SKL_LP_GPP_F18, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_DATA5 - {GPIO_SKL_LP_GPP_F19, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_DATA6 - {GPIO_SKL_LP_GPP_F20, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_DATA7 - {GPIO_SKL_LP_GPP_F21, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_RCLK - {GPIO_SKL_LP_GPP_F22, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//EMMC_CLK - {GPIO_SKL_LP_GPP_F23, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntApic, GpioResetDeep, GpioTermNone}},//PCH_M.2_WWAN_UIM_SIM_DET - {GPIO_SKL_LP_GPP_G0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_CMD - {GPIO_SKL_LP_GPP_G1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_DATA0 - {GPIO_SKL_LP_GPP_G2, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_DATA1 - {GPIO_SKL_LP_GPP_G3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_DATA2 - {GPIO_SKL_LP_GPP_G4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_DATA3 - {GPIO_SKL_LP_GPP_G5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_CDB - {GPIO_SKL_LP_GPP_G6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_CLK - {GPIO_SKL_LP_GPP_G7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetDeep, GpioTermNone}},//SD_WP - {GPIO_SKL_LP_GPD0, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//PM_BATLOW_R_N - {GPIO_SKL_LP_GPD1, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//AC_PRESENT_R - {GPIO_SKL_LP_GPD2, {GpioPadModeNative1, GpioHostOwnAcpi, GpioDirIn, GpioOutDefault, GpioIntLevel | GpioIntSci, GpioResetPwrGood, GpioTermNone}},//LANWAKE_SMC_WAKE_SCI_N - {GPIO_SKL_LP_GPD3, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermWpu20K}},//PM_PWRBTN_R_N - {GPIO_SKL_LP_GPD4, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//SLP_S3_R_N - {GPIO_SKL_LP_GPD5, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//SLP_S4_R_N - {GPIO_SKL_LP_GPD6, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//SLP_M_R_N - {GPIO_SKL_LP_GPD7, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//USB_WAKEOUT_INTRUDET_N - {GPIO_SKL_LP_GPD8, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//SUS_CLK - {GPIO_SKL_LP_GPD9, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//PCH_SLP_WLAN_N - {GPIO_SKL_LP_GPD10, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//SLP_S5_R_N - {GPIO_SKL_LP_GPD11, {GpioPadModeNative1, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//PM_LANPHY_ENABLE - {END_OF_GPIO_TABLE, {GpioPadModeGpio, GpioHostOwnGpio, GpioDirNone, GpioOutDefault, GpioIntDis, GpioResetPwrGood, GpioTermNone}},//Marking End of Table -}; - -#endif //_GPIO_CONFIG_H_ diff --git a/ApolloLakeFspBinPkg/Include/for_coreboot_MR4.zip b/ApolloLakeFspBinPkg/Include/for_coreboot_MR4.zip deleted file mode 100644 index 24494245b68977da09d9cd494df66b6a70ce6ae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28625 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 tG3l_!5OK( ztrxUn@I<4!CH^$;Y_+~8YK#7o-{=M%=YPwt2z|z`;n&Qu00I0fv2s3K0>{GlkNtWH zc+N@414>Hdyu$k-96;g^C39A^CMt3Wve@iAynS7IvZvne4!jiNXp!DO4f$g+X%7aQ z;00!{+w)JhLEFJM)>>9@wwgSiirC9^4V|fQtqJY=9u|U?0yo}aGnuni`M6r}a`fWi zOwgZ^qT=efx!X)KzmA&KiWTv5;62oXOo_wB+P#KpWaEg{!Lm%j;LYfgK%0N=WSND< zhAwU^tiamv{S*fa7JD^evks&A=*1J{GLf!)twy{#)=5u>_Tk>;h9pq^o_d=PwBoBI z`vWZbUe*xQ`l(rhYdyeM%??|!>c zQ}6c&%T#h#iE{XM*U;PeQMmX<5EJeo$H+E%!ElB3DQk{yXuo_RKzT z4i=qC9S>Qx=Si(UgQ#i?A1Z3gZ$U{i659IcN=eXVU!>@KL#J#7E5D2h8W)KuLzLh& zEoQq&w#uDA)HeEJp=TpGZ{W?WdT{Q=GY;~9qXf4mKQOH?}B&c_6UO$1I zC9+?cZ1;^%*B3yGjp;;B8_7 zL)S=lu4FrrO=!ENQpKZt@%3lZ#)+XIjyhh0CFpP)A2n0*7v;(xI&9-)%Un!Ekf47x zyPa)v?#pGaNnIClI^xVNbK$PXT|DeNTx_~UWZQ!*{ogEL2ml|;^zQxm&X0eVRuI>( zB5_u)g)vyS1gTP1#`GSiSpet*R)L&9toGGELMCw9pY3iCxV9?M6mpZw@xs3t$BT}I zusUyZT^t8v`@_Hhi}#g*!qz%^9ZnRKuXa%BK0q?o8aFGo5b2wMP350OmHq({6zBh&m-6xNQRIK}QuYjaCac`kA!wqn z6onv!Afb^oT9!AV5_V)EA;|_@Tb>hrAo8Yfb0G`bW`2^9By)Qrt?xx!$rfA$JS_5Zr(m;1t_196D+;yh>&E9hR;AYp8kolPA z%KCb2$5(e3JKWKdH#Vy3G9lIQ~U;|E^j5lLVwq`n;>CwrI(j?=8KLpKvioaNhoSn$!Y z7ZdCw5$rUtv1f2z%JtdE!hr1^O`NyxF>+P^u!>;G;K%mmKJ#D6YTC1$V<0EB*l{6v zG3PvQHC;de>Dgx_Jh~c$JKq1TO}|_5Fv=vwl2!BLz<>6`Go?4%mHG~aNVyilo8|n@ zn480R)MqUu!+s9^qKuaoF;AnXpC|+M(P3jD_ki!LqeH#k}| z-CQ*ZS`UskO?a3fu_xCpvA+mb@w0HD2LL{rj@CFbo0`?JVq8aXe?E?;2LNblZjD3t zw{8LhHwjw?-VD!|QK&tZ1S0_+@5f{q3*Q}uKcq0?09V${1<=+D&Xzumz?>80x@rxr zniCvxk8BPgEt(@6Lre(ZkB?=y%vkz!Wno=6EtCsevByr>>a$P7Zy1>TJ2WeG1j~@o zPUm$3tPy1KX)`y&e-W4J%fL#Su;IChx7!V6`a@y?;j$3CguC!^0rpR{jUm(j&m)dT z0}X#RnhU&xqytdbwxd-Jfq-5vh5SPZ;47mv+=zYH$p6c5EW*a%7828cl|9nc^YBHs z{N#C}*G_nX84<^!!1OV*{fLQ5ed(%R=>TQJt)(u+4;K5xfeZ=ye9oQsQ=zWcGOX+0 zw}-Z(Y=)jEs#BZ09&ocQ-#{csg>Tpkct8RfP;Kcme9fSj# z3s0RYJ$*6j%H85?RYy~-2OZU^pL89Atp1qvD>L5H-co(P#jMi9rUTPe*iH8WGg~%U z^e^W0qXSv*>--N5r1k$)U30NuazXZ5;dq+LO1myk=<<&{XIFg6Ca{ECxCmeBsOb>hAe99Ym z@*uDW*ao|GFHj#eLN-<2(;~PGKA)rbh3vH2bHcBuJn(hs(7zqQm%|R_#z)B*p;(%9lMe??A%3)Tf*>v9S$oiTIZK zJM}fL;S!w-x<{1ntBZLe=+sJz_GZ_hOn?W7;LojtRWFzWE`na;{$%_2P^%g!1}R%7 zEMD6}EA~lje*B~`=>VlefOKLydIeMmVeuYo-TX~ko_T$?DWRj2xNUf~0eXmHxw3^7uw zJY+cFay7@x_M8g!XL)i^os3agQZB#!ifnvL4H`8BqHNwH7rnFjn=LE)hWR;Xw4H_t zs1##-RIDo$9|6yDxVt!boSexNj8pu6spMlk=O`S6=4*7d_UL*+zHalav>Mh$kdF6Ev~t+IdNWjHQ@7=w)$p?I~3!@7MB^cQt`7I(St+G z6_gix;IN}*v=i0$F^vd!YvFL!E(d{pG&|>m2(sAPC9YZ((FY^b6J%gSQew~?SGAKz z$+)a6Y;-j?)35E5N8LnnIc$pBkV4cYli+)*oh5FL=;HeoPB_D3#z++*7sHkph~h3B z=WX;?56vb25EK#Eg>tKkcT3w`gjYNPIJ?x1VKSf(*qPC|*)nOiMsL_)UDD&1U~uVy z?F;IXC)neP?^b^TDHp>yr4!YXVvy4j*ye z;deH*pn;#c1zRm1rup4*jw~$Klv=p#uE@oIrkXvRqgBGFPuVV4$#+1LKJAdSj^40| zVooVSY}+WuQSaZZ9-2Z!=-pA7I#USX%YK5bDHx%g-W8EluDoS7tQL0N_|K{}SJ(Mp zXi7*P2J%BPP$gM_4788jZ%$|nviIfWzeAeP@`58a(<8#EHdY|8;b_Q{mXpDDTzA9z z0OdRn8%90!X6`hO@0{~kce45!p!xp!UESHdy%d61PSJi!JqQ~4xd8|orSd5C#Hp z_o~}Pe@Hm8jU(wm5NnA$!$rlKg@aCE?Qg7AhzC!_$-$^%*%-^KwUWR(-i7pKFvjP! z_LeTsogA^s)r;Ysc}O8^)^myOS|(4mo3H0ee%+_5@K8Mnh5QTwC-Ma*gFz55Fq+K0 zL4OD&9nAW^JLLw5TZIklL~+uMNGWLE72i7bu|m-0FzLTJ0V+T?Q~klz=JAAzNy?mM zoD01zI=~bUG8)c!d%C`)!yf=|m@Tc;;OJy>v1pp9Akj7kOMJ5Cw}8~4>hZ_2_8zB> z5MTCYLdK9h0vMLX=4`>F3P(Nj@#d`?J}LxtY^8okARvJcY5;v!(txe{CaNH=wxCCk zqR|iffst)gi!7~4%%u(URkT)REjny2{s9tImf*CODBfXj*yDPs_YE&vP`x2JM-G#2 z#p7H~t6%0G+QHJ_)s$)MV+lDJ4gE;R!FNN(aQx(Om5@#u5FMI;z^+3#0u6*f{~HzLJ2wCm_kU z*nu* zuOd-!rla`tCSE;bE+QsRcMb31!scQIR1O`9U?WrSw0)QHb_~{DhK{QsLv+dzq=B}t z&4oBlTU1?UneKq{nK>~}L_)$b9#fd&nX+hRFRAf~r!GwccE%ki3j2(^Q8Yi26P7j; zrGotd7;~+TU%+eoaMj&Eq_a21#6~2E$k7R{%)DPfCVY4zL&85oNMT+>u0rq9vWH{- z+Gf^ylalQH&Z;ba@mhVML`ZbWxgoHIz)hTUlcg%tlBAaHWKb@Ckbh){U+FrQ#f=1f zti6u-&&MK$^^D3gTHNdau5o&_zzYQnGEr*akVM6W(US6^++KGv*~9#XrZ`Bq1k}2& z)eYiGCH`ZhJH!GHu_uJQe_@oPI3bI2d|5N2XYMJ$nS|U8T*=`}%fOHRu7huVWE1}k-Ua^v-*vfiQNY5a|>V?P|b2UgZ-aBXq7UlD|7!J{50IT5dR zRK8t?wyx}^8H3hATN*lGm>wE;vH+qpmlDv~LS(G3)FGc*V2ldhUmmE#J^!Q!xF#88 z$dy8LSCX*o;aYH9xk*?;L)o_g;fDBj&$ ztgrIDiZ`|l+Os^YfXn3#+HLFdzFu0667K1x(-?329S)<+SW8P>L{|`MSTq_;x*KdD z3=b1bB^s2b94o@TdQKoe5LDB1O+aJH#q1 zpRHo?3bRDK3mSmc{ypg42gi7naLLUSyi0g381q|S;UfskUV`)T9}sw%j`dSeO>*NM zcQdC2w_g4pzrk*Li^~4;>K(2Fj+f`x>5T;Sbux1zlW&NN)2y+E&UsnzW&Ef|4h`RXooH zU$l+7GMXk-(Z6?!s$%r7Qts_dl&J5$|p`+7wZ|vyt7#H?6$z^VjX9W zZiX@kW=y1B=q^LXmB<%cJDj0J`u#S3giJEpO#RHEUJJRW8Ik$`>zC^Q7JI%7>+qk5 z92&LN;`;OTeQ#S_`iQPTUy50)<=Mb%Z*3@abv}{tEUdvSnM2g(rh2kp@F$ zE1a{OPaTR=@9=48D%UQQvW#f$l7n6*XW*8SN7)x{N@iZQ*iv&cp2nfV?x^F6S1kj` zV_#dsQ&9tnXIbSa?J++8~n5qH3DgNYUv)0)K7joX}tmcoa!sZ3gj1ZJp-a!*z*Eq`b)9`1x8&W#MO(F8RXdG z7rvZz^Kc@qoM+&2`rv`)dsPV;4+fAywTe&+5J94VCi{up--aB=l+HXpnx_F=nx?1hN~dlzjIWAK##44 zV?+A|`9K-PXTphFFp?aLRu`{ZNs-3eZlPzTpI6r@t?`i@Y@M;Eo5)I9tbQy@J6om@ z^TfsVS7ad;(JlX>lkxF7sv|rGV%ZMT;u^Ye8ePqY@+23c+N^q?3dT+;Z8tK9tBy<; zEbL1ejLKu%u>W%c`&}>sh@vAm^1hOTEWTJ|-nPeb%5OHG*SyU)4t|h97PN_ z|2qDuv9XLv0DM$8WDaq=n8fMHdxKlF2pkuvTtem9PH1vCUaw5?syzmT;K2`>Bg~k) zC4z5F_;%p}Z5>w##l{itHB7;qdeofL+7UJ${{i!yo=Wkj;+~FWQU<776sGCSSgYb- z$7XjV>t;I@kSH|R+0<}0KMDETW2J!YX@T&#EP-+$=KJCt045XEaJWh0d-pN&c>rUU z-py6PBBLP?xDBeoqGp+JB*rR`>|7wBV%(!abiOSDAeUg%9OZ7}3)8uDksT%d(HsC4 zNM`+6KA-!S)>H<1)InW5$ZkP21BBrCA*%P~iPe2+B-JKg#?#oo*%R&0>*)F0Q5{FL4X#nrMb9DJvG--aC-YknjTj3n1Kii0|TUTCw= zlyUuP_g|!8sXc5osI)(=ld=|MUB!=xdr}s%TeQDxlyH!!odtKVFL;i?bNovICK-F46oOV`ISe)BX2))rJz&_@gsgrq86w`)(O++ATy~7L2yb2nUNc|$pa^m?P%lhdyAoi7WJR;R=0QjY(7$c z23-EV^*b=%ISiNPvtli)+ma+!!uPk&~pzwu1r-ZgC)fBYbK z`KTt90sDuGSp3?@fQm~buU-jQ0+QTB+QskhVZJHCXK3nzP1FFpk;x&^8;5~8Tluo< zZMeYEbz%)v?tR$ZW(xNcli#YD+?y;JA_sX?;6l|@-a=IcHNko!fF9pBOsRt5*wOiE z?GN44Na+Kg!}tzKT;@XjExCBz!Goq^zDaVU^G#)2bVWhf(~t zAq=H}L}(yY2DwD=u`4OxS5Cpyb!gtL7~SExg+_cVCgZ}s8Ync2@Egbw zu`dr`V!eAS_I8}!m(8!A6(7LfDp`=Se$UiW)_%RDD)0?fU^M-TWGN8WL`9_dou&Gz zdysnuc>aj7SxxTl9Lh!U${m3QB06ZwV2lM~Jc=XiS8q7@HBEgT_Bb8vSZT&>Ox(r( zjVU&CFr9RieksX)*$TT6d(DcN!M`X4bSZS*XNWk{+MGOhw*@JR`U8gwLx)sye-_lh zp#hh1sg7)w5^jAPkkKDKKW3ZW!!t{{*ip=7Ri4(#qm~W^B8?0!xVn_>OXWUp6P zkNKw9^!lmbm|X;z1h{V`A5FkAa2|CXH+y=@A@qRwc{6O(cdu<1Z;x$GKk=5n5Ir0` zC}DbP$I5hJc!qWyhw~EUhPbOs zg)K{Yaj$q46UaHOj)#$44jY(rBA^|T>@Z{DD@XQ1%pvIXt6Qvn-#=J-c_aE`YLl~{ zYPQEUO5KgPIN*B2-7KI57j40#8Q&BqBP9O>3l`M*CW-E(6ua#~urBSCEb< z-7^UekjvZZW3E2F$DQdkvYqS(Z??mOHfBF;D9xAkr3x%8DY`I3PSrP83eqmdGN>Cz zS_Si-xs8U=?<;_F1`9EXRh2_o+&SEb`y5^){8O?sWY4HU-6herhvfN^f&4D=$`eOf zT@0*GjV*#;iDIro+q51doGg^GOAN*VZy9j0IxJ#_cP}i|*LI?gdkQ0(pOwB0@wz&6 z0Gww<_3E23xAEX!Sk_B{Xcl`AluUF(kT>~qd6(Z!bOX|W-DG&2a77PuI(L!vNzOA~ zq)yRTAQq@lS;pneoiqij5iwzL8y89rj!10+;2zb-?*VU*ZZa)p{qtF(f6qf%c)Q@E zP+)U;=XeD*tG<6IWZV5KAjo!l`S6x}D!uyH61)3J*3GldC)RkFa;%c?0?;?}d=kf! zqj*|oasI$xc!au=0MYt9azSpU#R)se6Wt0*>sKtc z@wjAL)4rMRq*(M(tnTV*rc&^^JP~^j+$0*KK~0D+@UN)nc%ldx_{0(3?7gDejEbgQ*4ho6iXBN`&2Fk+*5cg(6a?pl=$VmU)?>RU0bW&v}G8Md6n`x%E`B$?Nu_JytW z14ZtpkXFOJVRWUIllYh+&~y+dfslYhQ9TL=*ATxTrl_feKd@A9RNx3Ce}s`fGkA@I zn=MW|>Ou-?zM7)dPkQ9G^oL08|7z_VgCy;`E?u_GE_B(py32M|mTlX%%`UUcHo9!v zwrxy3?;A7oyz@O@%>0pTpykaldP)c>5+n@ip6I; zephk1I}lP6ph($LU4TwXJx@oKI%&uLVdtxE6rC2zLkNp5N8?|$1(fYB3oU$^N$W)}g zYI4%x6H~HCC5+2kKcK^OpU!aq2dKKy;)E(E3g3g#<&2avjAk4TS5L-C6e}3C748zVUQ@? zVgHPfoH$RqA7d{S>U@p&{|TqR;05J#GgvtUkD;tEi+DF}Ms+1Q3Qb8(NduaBTQZTf z?ra#LlJ=zdr->aJb4WeB0=ME(O7He_Vu>G-S<>BH6~$yHu4x22|2;>Xnbk}h-mc0W zMcoJ$aQEZXa=HLw({v7F6BCFIX7X+y`NwlIOs#x_yy`IFSI|NIN?&R_0cuz-0yRRK z3DIX?8aSvy#8si9NC^ll?3z<$@s@3xPI3$1tF{D^j|)LHz9QurY_Rhf_uL#TxKFlP z@yUI9A zUrs+Tlw6Mt%TqRO3(QkP-XjC8mbI_q#J84#nbz=vzS4pjjeNArv#Fw7hG%1D9jI&b zZx_DfB5_5wa9Al_olYGR=TpII6=;2hGb4~rVT6K1^M2PY=dfmp*KNegTJDV1McbPz zPUsMR)~)*`KjxJ4p=&%3+3|L)dRA}6yxg?Pw6qsaV;c?Y3X(a1f1~^|e*5FXrkQ*M z4D*}#35!PxzSw!#>)Eu;lOOsGQy?8)6Ti2KzMRJ*EQQfBH^4S8aBEL=&EM1`23k}H zvy0ySy0f3YNZMYq$(dlBzeF3gHNXQ+jCqYvv1Dqe6tlE+r+~Bp4+|HHK~S?9wv( z#}eo-Q_o_c$@UPA+Wm`dC4zn#D>j(*Ym)Si+d^=UmgEh=dit9ILC#KykRyB|%a+XO z*&tCoM&=~kFdI}Tg5nPN?T*d@yumG1Hq`3TfGk0RSLx!#0J?Y<7?%vQnhg0z{}1mFnYuFy*LDhVpNk?bOk3 zI*V~P#V1Yy9}AVg?p)wkbYFZ20QoVar{*1N8s!Wh79rLoTq&AGmCmH4xZu2GBA<#K zWQJa*gUbuw(;l3&1RP2c(A3Dhj?B2^d|i|XN~x{2x6uQfc?5whoAlc(WIk91Or&$4=B>rZ|Q%`6vW;^%>;&jugdcWxW|=tfAWH?fQ?qj>4}g= z&{fs@1Ae;n@rHAnrla9BQFpK&i_vKIWsD5i@$2R$;f}MUdlFIY9+|hApNk3g2Njnw znn9BV^)EKO$YV_Up<`$@p@1r?d+G65Emky`N3G1uKRw`jH)Z*m%8=(b#<4Ltk@$13 z?QzmD_i;xki7Z%MoJgzvF0PD&vhm40%j?IkE>TqYPWi@iKMknD6mF{s6}BGbL>G7syi&DxK=2 zOyAw+6@`)M%JlJrN~#a$OOrsnNc#bRQ}f$=-}AW^p8BQMU|I)rDQA`>#KV4<$V^1q z_L?qF1#|Jp;5>9jK48=A)l>M4TnGO-&EMmX*_^=VW+)DrL~VidACpC{D|k%-w>4mu zG2zVGZ)>kG$;zr6XIjR9S-@0}py7|B)diej?9-^j8Ly1_=X*E!=tjELa*%BJr=>PS zzyN;nv5r)ZlwfIz$N`R{M7kE4N{Ej2R<4V zPkzo;fd921w`VxQq-NHndWGvBBFpweS+ZXTiL_p0L{1KVhm~2+l?RzD)es2G#}0^2 z7^DG~Mp6ii;x^d4J^Xd$uA6yEj5r+-%+JIv28h9))Ua$wJfa#H{U8_Ls5B?fWu%gYA6EKy?i^*m9Stt7hZb57aaSbV-$tG|60nvO`A z20J3=<5#<>m-qZBZHP|0Lp1@lAh6<~F0S|DI*_bE@aub>2r8BZck5mDWuUZ*SwSDB zsn+|?^xnnixNNmqb`8oW^?DRmzDg65O3Lap^{he7IfE$iM(U20ANe5c? z+0ALvhkJ|*Xp$?QwMI$AN@_G)6JwF z{7YQ)G#MY9)zm6a9pegZaadjBSYRdCYs~(XV8q$i`CSsM)!A%3(^4fA7G{)!D%xl; zIU$0;KlbZ92;M}lYkz+6iDG)%@OK}$WM6{zK)^AEgf1gDTp``O_n2w&oZkp+yZb@A zfubep<|(C0U5Y5MKg=Xz=6YAmBP8Y_`pEcvIpUf@3{ja9Of{H|w+8w;r5u#5X-?aq z!>W+_m~JwiCuQTX>{d7MZkPEb?f49LX6qqWj4RjlmLkpMvCl+%g`-98TAXsN+P0t` zz+4|O=BW8vX5X3Xtmy2mrccdVBsT*_;fVP$%mP9&@PD-c-qQGY5Biw{qbJr@942*9 zyhCBzm6}De|Lv3ifV^m=28>2COC$^B!%ez6Pn(mIqe*7@2UfYDs8KdV`UAvD$VvfY zyJncrv70Z0m%|9nN$5XID&+CjqK>O7(DAqOC3S7lQp#xy3jD5IGqQkj54l6AwP$8)l4oqlyGx+j4J}yST4cE?t zwvv6qD*BKefP>CW_R8XuqDQToG zE*d+5O;^6p`}%QbHcMW4)uh4POn%?kxQGp4<3U}AD%ft8yQ(U6%(xzVQa*nc58t?FtI0~sWX7zh-gj2d6>_W|S!+J7 z^r*``{(vD5%rMX#HmJ5v91uE7%nYk_X_@CM$N$?_7J5e)@oGW5rNl0U6b;Vd;c(wQ zJ}1To0tX>o*mq-~H~f2z^fi9RSf_Agw0@vrN8OCn1KENFkj(Xnxd7I80MD zQhoWAu1tCa%i#RZNSyn3X^K`Ix-RH#y6*Wby6wM6U(@5?d5gP#Q8>S?{~JC;aBuJT35tD zc69*V8K6TZTaTJKJPc4+=73J^mXJENe2o*I!L+XO~tY*uTuQuAR_NIiKKi-bCs#Km89*?KiTl`W!9;4?p6Tyg%vv zyvNNxk9CeaU-evKl0HS&EK%97zmX)lYzc9CILrrTSM z0F$}V6(Pl$Q81TVwdxC8NvZj6i4^Y8o}&!csknW7YI3jgVI+5 zZ{P<{c+1CUV}>q@&azQB9puUgld^|d0ars+$FS$Rj(hz7tYlgB5{c`eKtKzSKtS04 zP1nGG7cymOn^^&*4%HJMtSulVc@09&E22OHoA@NWRo6v$PGReIGgS^}L++ptkBxGT zpTN_oN$KlnW9@FY#?B7T_CK@P8d(NK2SvR*+N{pzokZyu=#TH8%bGyrl}#jWPK{OB z-AqnT65DG@4i^**)MwXHckX&Q-iMG%C@oi6AM7VP6IH>_H3S>;8aLQ2c4g?SlGvN- zOMY2#=h!s16}8$~bX=NhU^*Kt(k*X2QP{wpOVu@KnZT^D-bc|^A6MQY5I|5Esrl5+ zqgR}kR^!d1Kw3#ZMpI@^`6<~{u)A0yDRkLwI{z*hwc1Cz9esf)%GOtMGFdbR`ehXp z6Dr}$I6y?8dXI~3sF~8To_=s=gBE*&iGD$u)2jc6?K1#;9bI+q^nF1|%X>4su2ruY zXCS!I%>?IH%DHT=mWJkD6?k(xu>t20cA2L|*TJM6@MS!*RRm})y^ghJi?)MJR0yZvh#=v zs}Jba*;(SkR9QzsDKI^J;=8cep}qr>Sm4igwNm?zMP?Wweq!iu^1icT#r7G;Sdg;3 zK|{s92Dl$7B%LHBa^X9PdpyvjSFwcm#I!*@h2d`uu!b!7NDLI=tU>m4tZR-uTkSxv z%qXs?=@E0;+hy#@xpR^!_QXzo$7Dl?@;imPT!wXU4o8V_0ivHtl4%Pp*3w! zHT-HZnEh_iz6w~-EdT)=*vsq65iY0rqYx0@$MO{qefFp*$GQ09y<*Fv{|`(c>mY4^n=fVy zjm`0h5(GQ0EFWp%u!gsMv+#SJm!xbKk6p~gFgE?7@+{N~~AC7*kP^?9DHSgZ5nWe5F^gOE_W3hT$P+1@c6^T*ZY+p8%@ zI$TKp?X>Ap%tT1l1+5AB-J0Z2goVlD=nG)y52!N+S2X7jOu#+XDtk;1Rq(rDiZ+H~ zF7%)%KhXcK38A{nG6^@?(!N+gK>kHQK!pEP6GUyzY!vmZY%Pt1jEw0_$F)2hc3F@< ze|f_IGYh0m4LD~&R(028_RY3eXHvuUy4r`Wx{D>mijKlxt*eQ9i#N_eTZro0BfLeB4Oh^=j3_(9?~LKdjTW`f%jXW2A^xP`kr(o(eYqJTPurKRXC9t?T?b zU>*cz8RNXox5gVZT4vLB@ra3O-5mK4qILHW8fV(6owv&;G>vo4KDbUylHDG)aJ$a! z*tE=hVR6LC#gj80{no+xZEDvTdtDfIM(JF?6Ly+yjaMW@uvutz{eV)vhdw0a8TbR! zKX%^y7O&!RTE9+Pq+gQ@f#4H+*;kf zv7IN}Vu+i5+UYn#fmM!W$hX4~Tg-9QSEc^GZw2~Ud>2z3k+%2>jamG`U4M;l&Qfc8UXAe^c+@_yap`uVzn>n@}fs;Qr5b9jl@O}!-gRrIuTte%*$O)hUtF&|T z1QaItf!02(+WHM5C`DX_u58QK744e*A-@CON5n&POUUxEXlC=@EWX%_GFZkq`G5;z zV^yZe`2gd4>buH0ASZ+m-F(ow21T?e9*;+8s8qXA9%+BK{n;No}R+yW)L7{YTpxbM{;(vv(S?Q3 z(kWv-*a&;K9PRuAje)gQ5SKl;4Mst0_0BH4c2i1@P!4Y)mc2n5@>BoQFs7*M_z*`7 zoRV;{&L;yHEiK3&OQK<)82Vdq3Bb3dBlS= z&v%6TrfFlY!8il&7z4=bIg)7IAKi1+Q`_rofdkh%&FA?=MMj&RN=OTvR?!-9&7It7 z(qRI3`}d-eL**GT??)hUlhp)m5f?EvWuT8xd?(Ejyvz6xI#X~@m9Oh>*T`$v=#|H$ z44U|mc;&CQ4QsQejj2@*6AWe`A%C7xP7a&<;q&-wlty66EWp;oePjdAdqLALDNS@6 z)I!3@wL$O6p|A$;{R5GDt{#Xq1N?V>TACB@_=1L`pZ^320`}sujDfra>J6YnbZ*;y z@Ex48>p;NV_C}nJf^zI_vkmbO3 z-nS+s6`rzZ5EW#GhXgWUl*%9EMC?5`-}z6arhS()7;dA9Pw_Ih9a2w^Go(t-h-9Qb z7>c6Z&eJ9u*zGF^zaQR&>&d*`JGX^nbfJs_#o(_`4|Hb`!hiJgx=96>p{6KctKBlR z=3qN^b%gA1LcAHJp7N`Zs#$M`UFRVaWr2-jhCg2U;?cU+qBKR=Hb`8>xl{HruNna@GKELC^x<=#8UBXZO`-*sf zyRV%yjHc*^8dQ&OO@Z62r!va8PM#o!1^IQ_mgR87s6N*gbG*LGXZ_huY{nx6pvflz zVz+2((`cJt1G$iY_y(FiHYJw6=wx`sb|6}3My{EUZ^ziQu-mh#&uMR_^$0c;KlqmXYBr1lXHK_8h@HEKRBXQhE5a&~ z%3p%08?=g+>Bq2oAt2kFNd-NAj@+H_{_{YUo)g#DPBRavizG87yZ&=oRtDR!ut6%2 z%ppWkoNQ4|mN27Va2Hk%`X%Dy{=7-->&sIAdauHDIf-N%M}~o_crOwCj2ge6l1zbf zx|p+Ge^adUD>t#aOu9tDbo&qsz39Xp`j~>zKwS_!Dmmk^bKDA6l@8MnS|#EkV%RY` z{e(Zug+|_6jH80XOQ2ZX*Y@DO;|>Q(H{hU4I+EnjQxuh?%YF13Mdw=4-DK14WGAy^<4{N@wD-IyUn2Yql=M3!-!Llp<6`0o0}orscJfbqaN|ggHBlJi>YR4`G3-zYGej6*rm=~hbKn-MQwVdpxsHE) zEBI@7##)iJ*L4_a-}=QotEd;R4}9+>3jJIlIW^3)+FaW}e?<@Ba{{-_#xOZ-r3;F!5!t!QEVZk3L*zHHjl*6{`FlM}sZu#r1$kYr-R)zeeF6+{= z!>+K9-P52hNs%MkLuE>!6e);tS<=E2ama~hW5uM{R(_|>37)1j%pn>(9eQwC)E@Uq z^a%1@mKMfe@fd>T@)Q@NLxFNDin~)$)_IfB#(^+N9Oz0F2@B^aF!k|bV(%}6K9lD0 z@CMY<_)&4O^2CX|W&HMvvvfbd;=fLmX}k$@iBN2PHAS@C<*gf~UJfMDk5E+Lp{z;B zslX&NAhUgGKeb^SH7u_IDZ#nO%@`49$lr zFpciTNLJ`TVWsG19uX{=>*v^vCMr2olY&_eAZ%h%0Qgx@>{G2-r@X))%GbfX*d&CA z-r-I72(Ip$-_N5gTnPi4zmwe-mjg9?;6RJ+lMSZ9!@-bmHPfo7-p*@CIo+er-+MZ- z6&+Rm&bsXU`I_zYiGH7idrwxeNqhWeLjOqoEx9E1+jrx!i?-cvowe0ru;{cOW8mau zC={ya?2eCIC9z?8fwpm!QAtdcKA6riOqX3&K+x+TZTe&${7c*<(B0pvE{BVu&1m2? zA<;u~kBgVtXt>|O9e65I#_WbkiqZD!xJiSI$PhBog(ZLn-G?(GH8B~ICtQ_cf3P+g zx%3+RGF&xiXFWUaYNSGkyK=Su7)mF}ut#Lzp0ioC3 z0-X_*;^O1agY-$^^wV2mZ~zmiOzg9uTEgoyFYaa9DE1W*mvZ-L4|wku`qnXn;_p9n z4u90h?EPIQ^KE+~8=Xx3 zGUR6YfM0bvg6dApbmzjzs`ci$p5t`U5z54>sX~-V0a3l?D3$@eY$Slp-V+qdgkCn% zC5#X&@oFoC)nr|6yvFZ!!kPUzOyxcLZA|4O`qJ1c1~tiWtGYFfaAkE%S#Ya{)!~kB zjev6E-bS@@s$OS6IoU5vCydotJ#>t+(Q2v)tC4D)h@{9(>kWPi`_Cz5j&kDeQaqI; zT~>rL@oIR4)mU98gfhwMuXZ+xx*B*YMVo9PR+82D2&-|+c@z5Z*eZH8TG%Q^HAQe` zH2}$At7?Eo@VuI(Y_Qcq%~dwss(wv4+^TU+Dcq`FO}eG_oSLOzuri>WuD6t?k+S#T zoa_z@6i4)QcF5+8rNGzu?*>THf;P|2l(rwvs4XMRx79MHK$pK*Tbb* zNY?w(Q-a;_ zz39(prIrpN$fDyw_Y+Cp$aClnwS3@-tvN)nGNNS;CP%`Hc;Y+^B{j6sKFNrBP~v=G ztvkxTNKj%!V68KXQFFdC+eEYZNb@1i_h0sG9jN5Gbucqe9}Mlq-F7}aVHOd)5^miw zq10|?X>L8BpSLWPv+`TOz*XPgk(+bYnDo!75~2FWwxhTc+SZs_Gnr?M$T5wjAgDeH zm6ArV1y!SQHTj9xii%L5X5~3q3!PW492V-E#b`YywyNG{VXLZJtsp=Ld)Tkm?c-0v zNHz!Yu(e9M&np-aUJNE-jjv$RyY4-^4do}Wq7;HR#$bz@taZEK#UJ~Q^D-DQ_D$Gr z$q=*Rpua2r_U7|;93i11T|uic&l(CJOZFM0Vy;7{m}Tor*5fQ*2+Q~gD6-EO8mb#4 z7H*&>+;;^v<^3H{IP|^nsIDMEN!b9Sz<|El zJTT?_ZcRyfKBu|;2ae%IN*i06U?E8{pmI?tw|12y>GU-;}ml5 zyoR1Dut`$hBDaNMB1=|pu?UR5T(vSHgg*7 zKAU}eSnL{hz6fVa*kR~UX2x14fo#;~)%i-Nw6osuFK)2g#d4CSdl9Ya%0F%s?aAge zg@HP7+9Tq;tetcAwQlFoau+7zYDP++8=NNs8$4xx|GadW z2vqKpKDwPqtAc43=gCxeTa)Ym7%wH$=ojZZ^V+G9RqQ*b* zow|0W!38WUiCynSbQ6T;f$NYFlcK#>)Sd5p* zHAj|_NK1!p-;>T~SW2#!lIS&vAb2tTq}*2$FAC?3QzIl)7LQJ+D%Bn-iQi*UPV`k` zRWobc>X+R}LMbC7H3~H=>?<7>=`dqJc~WZge&IU4Z(`PVL!J2*PoCiKx4#pyvHvkz zN%p-z-$%dO0ilw-m03UAGlR+~+3WkraJbY3uKog*_txmbR>X-=y=`L%^L%li&Nqza!ngF#@x0HARvc_g zMt*di#Xw|=EmiT-&~b^P>#0Vt-irAA@w7#FGBTcGM_A*`CokY8iD)(hYZzM#C|70s z-`KYbewZKm-2_^9XMXQKVz36;#O~h1l_b>lG=LJgA{Dubl6W2@juI4^s+LfXo(8E4 zlw*TCnBa|}K9|nz)s4XK7oT>_n5aP}hh8Rzy$`9WR;19mR?;aHR<2W%y?!Wu(crLSwvpENtS|NZ|v27`j-pT?Tc5c zld5HE$|)II|B(M!EC+9`-0Q63^)KkdOB(c-h}Rtpr9nF_%%BqYSCo;UES8wySCldT zTBG?CWz;E)%~4hZ74s7nzv3w);`IBD6Mc;eaMZ z&QEYyNO0DW6|0zKe;CJeokIEm>=$#so5!n3qCvdQ8`dUsKs}U+8`9cAov9`asqX+S z@e2}D8x|xnaS1l6^Ho+@Q)V-h6c~95WtI8_XVfK5p4W>(@&jK1FN?`+Z+8kWUWFvA z-rNF9mV~G3K`45H@ze3{H_k0y^@PxT(oJ;{jh>qJl*ta=PCV5Iedu!)hR87e!GnFDkS41Q#DS{G zT)U#o80hkpEDBVnh+g; zc|S7ivBQ>r=^e4~IHXNKeL(kdk?`k_AH6K};^+~Am!p@o*ubVY3Y>q0&zE}v48jle z-wjS9`EoG+dLaFK`LAQtVE$!t00995VFBTJ+Fz>s%meq{bYgydtt(L2XMbJ)Z^S5<*XzGbYWrWK*Z$5zmTa2Zb({wVg;odF_+rTHCjKMqKO1QMoi#}O&#Zs9 z)A~E>39k8HtnlGHu)kRI1GMM=w6FgRw)~y-OY)yt|Bku*owXR;_%GHA_YUM=tVOoH ze`Niq_5631k=#GC{$)h}9VOP*@-GzSIR)%rC~~6Ii~n<5|JBj@JIYPzA5i~?zx8)w qaw0VXEcKTlAiNO%A~rPJ{Yx-%lHd@32@K-v83+Od#BTN1)&BqjySRe@ diff --git a/ApolloLakeFspBinPkg/Vbt/Vbt.bin b/ApolloLakeFspBinPkg/Vbt/Vbt.bin deleted file mode 100644 index 6625bafcb6ed953feab10819bd00c352f83f66f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6656 zcmeHLU2GIp6h1T4{kt=>ola58Qp@GXvMta~3oNBpI@>L!3oYGkORdqQ+p>!`7Fyb( zMTCyABuxxvAJm{BT4Rg`Uz(^-#)uC_5~8#wVtBHIm>`jaM2tQF>zSW+x5Z5tgecOp zIdjgv_uTK^d+xb^yQ;0GmDV&jwYN6yq!vX%0g|@`zqe9Nu&Je^*5B&ysA*^l?4W1i zVK~3|=4F5=!z>ZX6s0VEB$~Iz2Wtp#X<7Sc6 zZVfawhJp?L)*yDgshQRWTl_68TN`T{o}{7Xrutw_uyt##NM;Qo(A#&gzx$bI2dOtu zM9ZBs$P3aAq+8j196?VBkhMKo)=s zKmnYy+DVs?fZfQjSgFtn_Pl8;tPTjzp^y+xPg;}(-$y`_;4;Ef%+p&(A%VnDT`@_8 zbGnuDx@Coe#S#gqWo4LB(-__D3tlS%?Sz$o!pe7D#mPn@mgFsI zWM=S5BpeR7nfNXb5(($ydJj}Yz+p4B7E-+>8w|;DAuHXAQukH6l};pF5lpg1XxytW zIim-%Nr}Y$t_iuY9alK#tQyHT#PWERQ7bWj=@i{1gd$1HMGP20?s z|7M9t-yD|y%1$^4OgOGFqq+Z0ZLZJKrxS@Bi_+UHlsw2D$ghWUE-g-{9+8}p6{aT& z?ks27(|EG747l*jXTgRWgn);3E!2ZQ#lu*}z;ev0M>EsJ$f`%n2&@7xP^@KSWuZ_p z>B3AKPzu>>3eexEUJo`rFstCCMF2&w1NRuAokSiWBqeM1y8===@nj1@Wdt1QbG0$WQRca3-T)hIVR9g1o>-$oE7Nr zg6t4Ujz~9&a!@2KB0VU|uZrXik$x`9--_f%k=_vHY&Tirrqyma>?TjS#bVZ`u~Uqe z<2Eij&VB*+o_1C+m^9^&x{R|Os#&v`$yso7mg;EU1!=R{2U+zpF^iV+( zhHRdU5Qb>jBdJmf0u#602Es?BLsMZ-q1t{t*#{kz; zs^o>u`=H(j4ueTYxWkw<5JVHfMl%@2We<#n=wd}s0(vdO4_qAAqv6R4BOdf1PaoB6 zrIxq9Vx8K)E;$z*WE%*$iP`607ey*WG{}ueQjT8B>;vwnNJ2whs3X+5FV?fOb8qZ_ zkkAJ;o7TJx_U)(fPJZ&>OJA5FD$+ZUynCz6(MSg|*C^aEU7!2N<29`$AoB z>;k5XH~27e;}}TBnwsr)JXNZZ0rWjcf0ayFk2ZZRW)Cl`UWC5TeUgrMpKfeHK1d$;3qmJS AE&u=k diff --git a/ApolloLakeFspBinPkg/Vbt/Vbt.bsf b/ApolloLakeFspBinPkg/Vbt/Vbt.bsf deleted file mode 100644 index 85ec716..0000000 --- a/ApolloLakeFspBinPkg/Vbt/Vbt.bsf +++ /dev/null @@ -1,11676 +0,0 @@ -; TITLE BMP.bsf - BMP Script File for Video BIOS -;============================================================================== -; Advance Graphics ROM BIOS -;------------------------------------------------------------------------------ -; Copyright (c) Intel Corporation (2000 - 2015). -; -; INTEL MAKES NO WARRANTY OF ANY KIND REGARDING THE CODE. THIS CODE IS -; LICENSED ON AN "AS IS" BASIS AND INTEL WILL NOT PROVIDE ANY SUPPORT, -; ASSISTANCE, INSTALLATION, TRAINING OR OTHER SERVICES. -; INTEL DOES NOT PROVIDE ANY UPDATES, ENHANCEMENTS OR EXTENSIONS. -; INTEL SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY, -; NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY OTHER -; WARRANTY. -; -; Intel disclaims all liability, including liability for infringement of -; any proprietary rights, relating to use of the code. No license, express -; or implied, by estoppel or otherwise, to any intellectual property rights -; is granted herein. -; -; File Description: -; This file is the script file use by the BMP utility which will allow -; OEM's to edit data and select features on a binary file. -; -;------------------------------------------------------------------------------ - -;============================================================================== -; Header - Start of BMP Structure Definition -;------------------------------------------------------------------------------ -StructDef - -Find "BIOS_DATA_BLOCK " - -; The following block will determine the reference -; pointer for all table pointer variables. -Find_Ptr_Ref "BIOS_DATA_BLOCK" ; Reference to beginning of VB VBT data - -$BDB_Ver 2 bytes ; BIOS Data Block version number (decimal, e.g.201 = 02.01) -$BDB_Header_Size 2 bytes ; BIOS Data Block Header size -$BDB_Size 2 bytes ; BIOS Data Block size - -;============================================================================== -; Block 254 - Signon Strings and Other General Data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Bmp_BIOS_Size 2 bytes -$BIOS_Type 1 byte ; BIOS Type: - -$RelStage 1 byte ; Release status - -$Chipset 1 byte ; = 25 - Skylake - -SKIP 2 bits ; Obsolete -$Integrated_EFP 1 bit ; Integrated EFP Support: -$eDP 1 bit ; eDP: -SKIP 4 bits -ALIGN - -SKIP 4 bytes ; Skip build number string - -$Signon 155 bytes ; Signon string -$Copyright 61 bytes ; Copyright string - -; General Byte Definitions -$bmp_BIOS_CS 2 bytes ; BIOS code segment -$bmp_VBIOS_Post_Mode 1 byte ; Mode number to set during V BIOS POST -$bmp_BW_Percent 1 byte ; Set percentage of total memory BW -SKIP 1 byte ; Pop-up Memory Size -$bmp_Resize_PCI_BIOS 1 byte ; BIOS size granularity in 0.5 KB -SKIP 1 byte ; Is the CRT already switched to DDC2 - -; bmp_Allow_Config -$Allow_Boot_DVI 1 bit ; Allow boot DVI even not attach -$Allow_Aspect_Ratio 1 bit ; VBIOS aspect ratio for DOS -SKIP 6 bits - -ALIGN - -;============================================================================== -; Block 1 - General Bit Definitions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; bmp_Bits_1 -SKIP 1 byte ; Skip bmp_bits_1 completely. -ALIGN - -; bmp_Bits_2 -$Kvmr_Session_Enable 1 bit ; KVMR session enable/boot to fake DVI Display feature -SKIP 5 bits -$bmp_Dynamic_CdClock_Supported 1 bit ; Enable/Disable Dynamic CD Clock select -$Hotplug_Support_Enb 1 bit ; Hot Plug support in DOS -ALIGN - -; bmp_Bits_3 -SKIP 2 bits ; Skip 2 bits -$180_Deg_Rotation_Enable 1 bit ; 180 degree rotation enable for LFP in GOP driver. -SKIP 5 bits ; Skip remaining bits. -ALIGN - -$bmp_Legacy_Monitor_Detect 1 bit ; Reserved/Obsolete -SKIP 7 bits -ALIGN - -; Int_Displays_Support -SKIP 3 bits -$DP_SSC_Enb 1 bit ; DP SSC Enable bit -SKIP 1 bit ; Obsolete/Reserved from BXT -$DP_SSC_Dongle_Enb 1 bit ; DP SSC dongle Enable/Disable -SKIP 2 bits ; Reserved -ALIGN - -;============================================================================== -; Block 253 - PRD Boot Algorithm Table -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 byte ; Displays attached field is relevant in VBIOS only -$ChildDevice1Primary 1 byte ; Primary -$ChildDevice1Secondary 1 byte ; Secondary -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 - -; bmp_DDC_GPIO_Pins -SKIP 1 byte ; Obsolete: Was used for CRT DDC GMBUS pin pair - -; bmp_DPMS_Bits -SKIP 1 byte ; Skip bmp_dpms_bits completely. - -; bmp_Boot_Dev_Bits -SKIP 2 bytes ; Skip Boot display type - -$size_ChildStruc 1 byte - -; LFP Child Structure -SKIP 2 bytes ; Skip Device Handle -$LFP_Device_Class 2 bytes ; Device class -SKIP 6 bytes ; Skip till Flags 0 field -SKIP 1 bit ; Skip EDID less enable bit used for EFP's -$Int_LFP_Compression_Enable 1 bit ; Compression enable bit -$Int_LFP_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$Int_LFP_Dual_Pipe_Ganged_Enable 1 bit ; Dual pipe ganged support enable bit for LFP -SKIP 4 bits ; Skip remaining bits of Flags 0 -ALIGN - -$Int_LFP_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Skip remaining bits -ALIGN - -SKIP 4 bytes ; Skip reserved_1 and add-in offset fields -$LFP_Port 1 byte ; eDP port select -SKIP 6 bytes ; Skip remaining Data structure -SKIP 1 bit -$LFP_Lane_Reversal 1 bit ; Port Reversal -SKIP 1 bit ; LSPCON bit skipped for LFP -$LFP_IBoost_Enable 1 bit ; IBoost enable/disable for LFP. -$HPD1_Inversion_Enable 1 bit ; HPD inversion bit -SKIP 3 bits ; Reserved -SKIP 1 byte -$Int_LFP_AUX_Channel 1 byte ; eDP AUX channel -SKIP 11 bytes ; Skip remaining Data structure -$Int_LFP_Dp_Boost_Magnitude 4 bits ; eDP IBoost magnitude level -SKIP 4 bits ; Skip HDMI IBoost magnitude level field for LFP struct - -; Internal EFP (HDMI/DP) Data structure -; Device 1 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP1_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP1_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP1_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP1_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP1_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP1_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP1_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP1_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP1_EDIDless_en 1 bit ; EDIDless enable bit -$EFP1_Compression_Enable 1 bit ; Compression enable bit -$EFP1_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP1_Dual_Pipe_Ganged_Enable 1 bit ; EFP1 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP1_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -SKIP 2 bytes ; Skip Reserved_1 -SKIP 2 bytes ; skip Addin module table offset -$Int_EFP1_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP1_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Skip Timing info pointer and DVO Config -$Int_EFP1_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP1_Lane_Reversal 1 bit ; Port Reversal -$LSPcon1_Options 1 bit ; Hdmi2.0 supported options -$Int_EFP1_IBoost_Enable 1 bit ; IBoost enable/disable bit -$HPD2_Inversion_Enable 1 bit ; HPD inversion bit -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP1_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP1_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -SKIP 7 bits ; Reserved -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP1_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP1_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level - -; Device 2 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP2_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP2_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP2_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP2_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP2_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP2_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP2_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP2_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP2_EDIDless_en 1 bit ; EDIDless enable bit -$EFP2_Compression_Enable 1 bit ; Compression enable bit -$EFP2_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP2_Dual_Pipe_Ganged_Enable 1 bit ; EFP2 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP2_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -SKIP 2 bytes ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP2_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP2_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Timing info pointer and DVO Config -$Int_EFP2_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP2_Lane_Reversal 1 bit ; Port Reversal -$LSPcon2_Options 1 bit ; Hdmi2.0 support options -$Int_EFP2_IBoost_Enable 1 bit ; IBoost enable/disable bit -$HPD3_Inversion_Enable 1 bit ; HPD inversion bit -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP2_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP2_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -SKIP 7 bits ; Reserved -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP2_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP2_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level - -; Device 3 -SKIP 2 bytes ; Skip Device Handle -$Int_EFP3_Type 2 bytes ; Device type -SKIP 1 byte ; I2C Speed -$Int_EFP3_OnBoard_Pre_emphasis 3 bits ; Set DisplayPort pre-emphasis level for onboard Redriver -$Int_EFP3_OnBoard_Voltage_swing 3 bits ; Set DisplayPort voltage swing level for onboard Redriver -$Int_EFP3_OnBoard_Redriver_Present 1 bit ; Set if onboard Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_Dock_Pre_emphasis 3 bits ; Set DisplayPort Redriver pre-emphasis level for dock Redriver -$Int_EFP3_Dock_Voltage_swing 3 bits ; Set DisplayPort Redriver voltage swing level for dock Redriver -$Int_EFP3_Dock_Redriver_Present 1 bit ; Set if dock Redriver is present -SKIP 1 bit ; Reserved -ALIGN -$Int_EFP3_HDMI_LS_Type 5 bits ; HDMI Level shifter configuration -$Int_EFP3_HDMI_Maximum_Data_Rate 3 bits ; HDMI maximum data rate -ALIGN -SKIP 2 bytes ; Skip EDIDless DTD offset -$EFP3_EDIDless_en 1 bit ; EDIDless enable bit -$EFP3_Compression_Enable 1 bit ; Compression enable bit -$EFP3_Compression_Method_Select 1 bit ; Compression method select PPS/CPS -$EFP3_Dual_Pipe_Ganged_Enable 1 bit ; EFP3 dual pipe ganged display enable bit -SKIP 4 bits ; Skip remaining bits -ALIGN -$EFP3_Compression_Struct_Index 4 bits ; Compression structure index in Block 55 -SKIP 4 bits ; Reserved bits -ALIGN -SKIP 2 bytes ; Skip Reserved_1 -SKIP 2 bytes ; skip add-in module table offset -$Int_EFP3_Port 1 byte ; EFP1 port -SKIP 2 bytes ; Skip I2C bus and slave address -$Int_EFP3_DDC_Pin 1 byte ; EFP1 DDC Pin -SKIP 3 bytes ; Timing info pointer and DVO Config -$Int_EFP3_Port_Dockable 1 bit ; HDMI/DP Docked Port -$EFP3_Lane_Reversal 1 bit ; Port Reversal -$EFP3_LSPcon_Options 1 bit ; Hdmi2.0 support options -$Int_EFP3_IBoost_Enable 1 bit ; IBoost enable/disable bit -$EFP3_HPD_Inversion_Enable 1 bit ; HPD inversion bit -SKIP 3 bits ; Reserved -ALIGN -SKIP 1 byte ; Obsolete: Was used for EFP compatibility field -$Int_EFP3_AUX_Channel 1 byte ; DP AUX channel -SKIP 1 byte ; Obsolete: Was used for Dongle Detect -SKIP 6 bytes ; Skip to end of child structure -$EFP3_USB_C_DongleFeature_Enabled 1 bit ; USB type C dongle feature enabled -SKIP 7 bits ; Reserved -SKIP 3 bytes ; GPIO resource ID and GPIO number -$Int_EFP3_Dp_Boost_Magnitude 4 bits ; DP IBoost magnitude level -$Int_EFP3_Hdmi_Boost_Magnitude 4 bits ; HDMI IBoost magnitude level - -SKIP 38 bytes ; Skip device data structure -SKIP 38 bytes ; Skip device data structure -SKIP 38 bytes ; Skip device data structure -SKIP 38 bytes ; Skip device data structure - -;============================================================================== -; Block 3 - Original Display Toggle List -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$bmp_Display_Detect 1 byte ; Obsolete - -;============================================================================== -; Block 252 - Hook Defintions -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 18 bytes ; Skip 18 SBIOS hooks. - -; BMP - Pointer tables -$Dev_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$Dev_Boot_Table_Size 2 bytes -$Dev_Boot_Table, $Dev_Boot_Table_Ptr, $Dev_Boot_Table_Size, Offset 0 byte - -$Dev_Removed_Table_Ptr 2 bytes ; Start at Display Configurations Removal table -$Dev_Removed_Table_Size 2 bytes -$Dev_Removed_Table, $Dev_Removed_Table_Ptr, $Dev_Removed_Table_Size, Offset 0 byte - -$MMIO_Boot_Table_Ptr 2 bytes ; Start at BMP Boot table -$MMIO_Boot_Table_Size 2 bytes -$MMIO_Boot_Table, $MMIO_Boot_Table_Ptr, $MMIO_Boot_Table_Size, Offset 0 byte - -$SWF_IO_Table_Ptr 2 bytes ; Start of IO SWF Table -$SWF_IO_Table_Size 2 bytes -$SWF_IO_Table, $SWF_IO_Table_Ptr, $SWF_IO_Table_Size, Offset 3 bytes - -$SWF_MMIO_Table_Ptr 2 bytes ; Start of MMIO SWF Table -$SWF_MMIO_Table_Size 2 bytes -$SWF_MMIO_Table, $SWF_MMIO_Table_Ptr, $SWF_MMIO_Table_Size, Offset 3 bytes - -$Mode_Rem_Table_Ptr 2 bytes ; Start at Mode Removal table -$Mode_Rem_Table_Size 2 bytes -$Mode_Rem_Table, $Mode_Rem_Table_Ptr, $Mode_Rem_Table_Size, Offset 0 byte - -$Toggle_List1_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List1_Size 2 bytes -$Toggle_List1, $Toggle_List1_Ptr, $Toggle_List1_Size, Offset 0 byte - -$Toggle_List2_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List2_Size 2 bytes -$Toggle_List2, $Toggle_List2_Ptr, $Toggle_List2_Size, Offset 0 byte - -$Toggle_List3_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List3_Size 2 bytes -$Toggle_List3, $Toggle_List3_Ptr, $Toggle_List3_Size, Offset 0 byte - -$Toggle_List4_Ptr 2 bytes ; Start at BMP Boot table -$Toggle_List4_Size 2 bytes -$Toggle_List4, $Toggle_List4_Ptr, $Toggle_List4_Size, Offset 0 byte - -$eDP_Pwr_Seq_01_Ptr 2 bytes -$eDP_Pwr_Seq_01_Size 2 bytes -$eDP_Pwr_Seq_01, $eDP_Pwr_Seq_01_Ptr, $eDP_Pwr_Seq_01_Size, Offset 0 bytes -$eDP_Pwr_Seq_02_Ptr 2 bytes -$eDP_Pwr_Seq_02_Size 2 bytes -$eDP_Pwr_Seq_02, $eDP_Pwr_Seq_02_Ptr, $eDP_Pwr_Seq_02_Size, Offset 0 bytes -$eDP_Pwr_Seq_03_Ptr 2 bytes -$eDP_Pwr_Seq_03_Size 2 bytes -$eDP_Pwr_Seq_03, $eDP_Pwr_Seq_03_Ptr, $eDP_Pwr_Seq_03_Size, Offset 0 bytes -$eDP_Pwr_Seq_04_Ptr 2 bytes -$eDP_Pwr_Seq_04_Size 2 bytes -$eDP_Pwr_Seq_04, $eDP_Pwr_Seq_04_Ptr, $eDP_Pwr_Seq_04_Size, Offset 0 bytes -$eDP_Pwr_Seq_05_Ptr 2 bytes -$eDP_Pwr_Seq_05_Size 2 bytes -$eDP_Pwr_Seq_05, $eDP_Pwr_Seq_05_Ptr, $eDP_Pwr_Seq_05_Size, Offset 0 bytes -$eDP_Pwr_Seq_06_Ptr 2 bytes -$eDP_Pwr_Seq_06_Size 2 bytes -$eDP_Pwr_Seq_06, $eDP_Pwr_Seq_06_Ptr, $eDP_Pwr_Seq_06_Size, Offset 0 bytes -$eDP_Pwr_Seq_07_Ptr 2 bytes -$eDP_Pwr_Seq_07_Size 2 bytes -$eDP_Pwr_Seq_07, $eDP_Pwr_Seq_07_Ptr, $eDP_Pwr_Seq_07_Size, Offset 0 bytes -$eDP_Pwr_Seq_08_Ptr 2 bytes -$eDP_Pwr_Seq_08_Size 2 bytes -$eDP_Pwr_Seq_08, $eDP_Pwr_Seq_08_Ptr, $eDP_Pwr_Seq_08_Size, Offset 0 bytes -$eDP_Pwr_Seq_09_Ptr 2 bytes -$eDP_Pwr_Seq_09_Size 2 bytes -$eDP_Pwr_Seq_09, $eDP_Pwr_Seq_09_Ptr, $eDP_Pwr_Seq_09_Size, Offset 0 bytes -$eDP_Pwr_Seq_10_Ptr 2 bytes -$eDP_Pwr_Seq_10_Size 2 bytes -$eDP_Pwr_Seq_10, $eDP_Pwr_Seq_10_Ptr, $eDP_Pwr_Seq_10_Size, Offset 0 bytes -$eDP_Pwr_Seq_11_Ptr 2 bytes -$eDP_Pwr_Seq_11_Size 2 bytes -$eDP_Pwr_Seq_11, $eDP_Pwr_Seq_11_Ptr, $eDP_Pwr_Seq_11_Size, Offset 0 bytes -$eDP_Pwr_Seq_12_Ptr 2 bytes -$eDP_Pwr_Seq_12_Size 2 bytes -$eDP_Pwr_Seq_12, $eDP_Pwr_Seq_12_Ptr, $eDP_Pwr_Seq_12_Size, Offset 0 bytes -$eDP_Pwr_Seq_13_Ptr 2 bytes -$eDP_Pwr_Seq_13_Size 2 bytes -$eDP_Pwr_Seq_13, $eDP_Pwr_Seq_13_Ptr, $eDP_Pwr_Seq_13_Size, Offset 0 bytes -$eDP_Pwr_Seq_14_Ptr 2 bytes -$eDP_Pwr_Seq_14_Size 2 bytes -$eDP_Pwr_Seq_14, $eDP_Pwr_Seq_14_Ptr, $eDP_Pwr_Seq_14_Size, Offset 0 bytes -$eDP_Pwr_Seq_15_Ptr 2 bytes -$eDP_Pwr_Seq_15_Size 2 bytes -$eDP_Pwr_Seq_15, $eDP_Pwr_Seq_15_Ptr, $eDP_Pwr_Seq_15_Size, Offset 0 bytes -$eDP_Pwr_Seq_16_Ptr 2 bytes -$eDP_Pwr_Seq_16_Size 2 bytes -$eDP_Pwr_Seq_16, $eDP_Pwr_Seq_16_Ptr, $eDP_Pwr_Seq_16_Size, Offset 0 bytes - -;============================================================================== -; Block 6 - Extended MMIO Register tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 117 bytes ; Skip data - -;============================================================================== -; Block 7 - IO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 7 bytes ; Skip data - -;============================================================================== -; Block 8 - MMIO Software flag register table for initialization -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 61 bytes ; Skip data - -;============================================================================== -; Block 9 - PSR/SRD feature control block -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 -$PSR_FullLink_Enable_01 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_01 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_01 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_01 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_01 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_01 2 bytes ; TP2/TP3 wake up time in multiples of 100 -ALIGN - -; Panel #02 -$PSR_FullLink_Enable_02 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_02 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_02 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_02 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_02 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_02 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #03 -$PSR_FullLink_Enable_03 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_03 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_03 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_03 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_03 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_03 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #04 -$PSR_FullLink_Enable_04 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_04 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_04 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_04 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_04 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_04 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #05 -$PSR_FullLink_Enable_05 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_05 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_05 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_05 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_05 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_05 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #06 -$PSR_FullLink_Enable_06 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_06 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_06 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_06 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_06 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_06 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #07 -$PSR_FullLink_Enable_07 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_07 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_07 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_07 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_07 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_07 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #08 -$PSR_FullLink_Enable_08 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_08 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_08 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_08 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_08 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_08 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #09 -$PSR_FullLink_Enable_09 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_09 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_09 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_09 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_09 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_09 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #10 -$PSR_FullLink_Enable_10 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_10 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_10 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_10 3 bits ; Lines to wait before link standby -SKIP 1 bit -ALIGN - -$PSR_TP1_WaitTime_10 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_10 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #11 -$PSR_FullLink_Enable_11 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_11 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_11 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_11 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_11 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_11 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #12 -$PSR_FullLink_Enable_12 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_12 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_12 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_12 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_12 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_12 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #13 -$PSR_FullLink_Enable_13 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_13 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_13 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_13 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_13 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_13 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #14 -$PSR_FullLink_Enable_14 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_14 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_14 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_14 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_14 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_14 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #15 -$PSR_FullLink_Enable_15 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_15 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_15 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_15 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_15 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_15 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -; Panel #16 -$PSR_FullLink_Enable_16 1 bit ; Full link disable -$PSR_Require_AUX2Wakeup_16 1 bit ; Require AUX to wake up -SKIP 6 bits ; Reserved -ALIGN - -$PSR_IdleFrames2Wait_16 4 bits ; Idle frames to wait for PSR enable -$PSR_Lines2Wait_B4LinkS3_16 3 bits ; Lines to wait before link standby -SKIP 1 bit ; Reserved -ALIGN - -$PSR_TP1_WaitTime_16 2 bytes ; TP1 wake up time in multiples of 100 -$PSR_TP_2_3_WaitTime_16 2 bytes ; TP2/TP3 wake up time in multiples of 100 - -;============================================================================== -; Block 10 - Modes Removal Table. -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 203 bytes ; Skip data - -;============================================================================== -; Block 12 - Driver default boot display -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 1 bit -SKIP 1 bit -$Allow_FDOS_Disp_Switch 1 bit ; Obsolete -$Hot_Plug_DVO 1 bit -SKIP 1 bit -$Drv_Int15_hook 1 bit -$DVD_Sprite_Clone 1 bit ; Obsolete -$Use_110h_for_LFP 1 bit -ALIGN - -$Driver_Boot_Mode_X 2 bytes ; Obsolete -$Driver_Boot_Mode_Y 2 bytes ; Obsolete -$Driver_Boot_Mode_BPP 1 byte ; Obsolete -$Driver_Boot_Mode_RR 1 byte ; Obsolete - -; bmp_Ext_Driver_Bits_1 -$Enable_LFP_Primary 1 bit ; Obsolete -$GTF_Mode_Pruning 1 bit ; Obsolete -SKIP 4 bits -$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 ; Obsolete -SKIP 1 bit ; Obsolete: Was used for CRT hot plug -$LVDS_Config 2 bits ; LVDS configuration -SKIP 1 bit ; Hot plug TV enable/disable -SKIP 2 bits ; Integrated HDMI Configuration -ALIGN - -; bmp_Driver_Flags_1 -$CUIHotK_Static_Display 1 bit -$Embedded_Platform 1 bit -$Disable_DisplayEnum 1 bit ; Used in RCR 2262110 -SKIP 5 bits -ALIGN - -$Legacy_Monitor_Max_X 2 bytes -$Legacy_Monitor_Max_Y 2 bytes -$Legacy_Monitor_Max_RR 1 bytes - -; bmp_Ext2_Driver_Bits -$Enable_Int_Src_Term 1 bit ; Enable Internal Source Termination for HDMI -SKIP 7 bits ; Reserved -ALIGN - -$VBT_Customization_Version 1 byte ; Customization VBT version number - -; bmp_Driver_Feature_Flags -$PM_RMPM_Enable 1 bit ; Intel® Rapid Memory Power Management (RMPM) Enable/Disable Flag. -$PM_S2DDT_Enable 1 bit ; Intel® Smart 2D Display Technology (S2DDT) Enable/Disable Flag. -$PM_DPST_Enable 1 bit ; Intel® Display Power Saving Technology (DPST) Enable/Disable Flag. -$PM_BLC_Enable 1 bit ; Backlight Control (BLC) Enable/Disable Flag. -$PM_ADB_Enable 1 bit ; Intel® Automatic Display Brightness (ADB) Enable/Disable Flag. -$PM_DRRS_Enable 1 bit ; Intel® Display Refresh Rate Switching (DRRS) Enable/Disable Flag. -$PM_RS_Enable 1 bit ; Graphics Render Standby (RS) Enable/Disable Flag. -$PM_GPMT_Enable 1 bit ; Obsolete -$PM_Turbo_Enable 1 bit ; Intel Turbo Boost Technology Enable/Disable Flag. -$Panel_Self_Refresh 1 bit ; Panel Self refresh feature (PSR) -$Inter_Pixel_Storage 1 bit ; Hidden feature. -$Dynamic_FPS_Enable 1 bit ; Dynamic Frames per second(DFPS) feature Enable/Disable Flag. -$DMRRS 1 bit ; Dynamic media refresh rate enable/disable -$ADT 1 bit ; Assertive display technology enable/disable -$HPD_Wake 1 bit ; HPD events routing to display driver when system is in S0ix/DC9, enable/disable -$PC_Fields_Enable 1 bit ; PC Feature field's validity Flag. -ALIGN - -;============================================================================== -; Block 13 - Driver Persistence Algorithm -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 3 bytes ; Skip block data since it is obsolete. - -;============================================================================== -; Block 17 - Test Feature -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -SKIP 8 bytes ; Skip block data - -;============================================================================== -; Block 18 - Driver Rotation Configuration -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -$Rot_Enable 1 bit ; Rotation Enable bit -SKIP 7 bits -SKIP 11 bytes ; Reserved - -;============================================================================== -; 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 features -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip ID and size - -$Under_Over_Scan_Via_YPrPb 2 bits ; Obsolete -SKIP 10 bits -$Under_Over_Scan_Via_DVI 2 bits ; Obsolete -$Add_Overscan_Mode 1 bit ; Obsolete -$D_Connector 1 bit ; Obsolete -ALIGN - -;============================================================================== -; Block 27 - eDP Power Sequencing -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Panel #01 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 #02 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 #03 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 #04 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 #05 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 #06 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 #07 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 #08 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 #09 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 #01 Link Data Rate -$eDP_Link_LaneCount_01 4 bits ; Panel #01 Link Lane Count -$eDP_Link_PreEmp_01 4 bits ; Panel #01 Link Pre-emphasis -$eDP_Link_Vswing_01 4 bits ; Panel #01 Link Voltage Swing - -$eDP_Link_DataRate_02 4 bits ; Panel #02 Link Data Rate -$eDP_Link_LaneCount_02 4 bits ; Panel #02 Link Lane Count -$eDP_Link_PreEmp_02 4 bits ; Panel #02 Link Pre-emphasis -$eDP_Link_Vswing_02 4 bits ; Panel #02 Link Voltage Swing - -$eDP_Link_DataRate_03 4 bits ; Panel #03 Link Data Rate -$eDP_Link_LaneCount_03 4 bits ; Panel #03 Link Lane Count -$eDP_Link_PreEmp_03 4 bits ; Panel #03 Link Pre-emphasis -$eDP_Link_Vswing_03 4 bits ; Panel #03 Link Voltage Swing - -$eDP_Link_DataRate_04 4 bits ; Panel #04 Link Data Rate -$eDP_Link_LaneCount_04 4 bits ; Panel #04 Link Lane Count -$eDP_Link_PreEmp_04 4 bits ; Panel #04 Link Pre-emphasis -$eDP_Link_Vswing_04 4 bits ; Panel #04 Link Voltage Swing - -$eDP_Link_DataRate_05 4 bits ; Panel #05 Link Data Rate -$eDP_Link_LaneCount_05 4 bits ; Panel #05 Link Lane Count -$eDP_Link_PreEmp_05 4 bits ; Panel #05 Link Pre-emphasis -$eDP_Link_Vswing_05 4 bits ; Panel #05 Link Voltage Swing - -$eDP_Link_DataRate_06 4 bits ; Panel #06 Link Data Rate -$eDP_Link_LaneCount_06 4 bits ; Panel #06 Link Lane Count -$eDP_Link_PreEmp_06 4 bits ; Panel #06 Link Pre-emphasis -$eDP_Link_Vswing_06 4 bits ; Panel #06 Link Voltage Swing - -$eDP_Link_DataRate_07 4 bits ; Panel #07 Link Data Rate -$eDP_Link_LaneCount_07 4 bits ; Panel #07 Link Lane Count -$eDP_Link_PreEmp_07 4 bits ; Panel #07 Link Pre-emphasis -$eDP_Link_Vswing_07 4 bits ; Panel #07 Link Voltage Swing - -$eDP_Link_DataRate_08 4 bits ; Panel #08 Link Data Rate -$eDP_Link_LaneCount_08 4 bits ; Panel #08 Link Lane Count -$eDP_Link_PreEmp_08 4 bits ; Panel #08 Link Pre-emphasis -$eDP_Link_Vswing_08 4 bits ; Panel #08 Link Voltage Swing - -$eDP_Link_DataRate_09 4 bits ; Panel #09 Link Data Rate -$eDP_Link_LaneCount_09 4 bits ; Panel #09 Link Lane Count -$eDP_Link_PreEmp_09 4 bits ; Panel #09 Link Pre-emphasis -$eDP_Link_Vswing_09 4 bits ; Panel #09 Link Voltage Swing - -$eDP_Link_DataRate_10 4 bits ; Panel #10 Link Data Rate -$eDP_Link_LaneCount_10 4 bits ; Panel #10 Link Lane Count -$eDP_Link_PreEmp_10 4 bits ; Panel #10 Link Pre-emphasis -$eDP_Link_Vswing_10 4 bits ; Panel #10 Link Voltage Swing - -$eDP_Link_DataRate_11 4 bits ; Panel #11 Link Data Rate -$eDP_Link_LaneCount_11 4 bits ; Panel #11 Link Lane Count -$eDP_Link_PreEmp_11 4 bits ; Panel #11 Link Pre-emphasis -$eDP_Link_Vswing_11 4 bits ; Panel #11 Link Voltage Swing - -$eDP_Link_DataRate_12 4 bits ; Panel #12 Link Data Rate -$eDP_Link_LaneCount_12 4 bits ; Panel #12 Link Lane Count -$eDP_Link_PreEmp_12 4 bits ; Panel #12 Link Pre-emphasis -$eDP_Link_Vswing_12 4 bits ; Panel #12 Link Voltage Swing - -$eDP_Link_DataRate_13 4 bits ; Panel #13 Link Data Rate -$eDP_Link_LaneCount_13 4 bits ; Panel #13 Link Lane Count -$eDP_Link_PreEmp_13 4 bits ; Panel #13 Link Pre-emphasis -$eDP_Link_Vswing_13 4 bits ; Panel #13 Link Voltage Swing - -$eDP_Link_DataRate_14 4 bits ; Panel #14 Link Data Rate -$eDP_Link_LaneCount_14 4 bits ; Panel #14 Link Lane Count -$eDP_Link_PreEmp_14 4 bits ; Panel #14 Link Pre-emphasis -$eDP_Link_Vswing_14 4 bits ; Panel #14 Link Voltage Swing - -$eDP_Link_DataRate_15 4 bits ; Panel #15 Link Data Rate -$eDP_Link_LaneCount_15 4 bits ; Panel #15 Link Lane Count -$eDP_Link_PreEmp_15 4 bits ; Panel #15 Link Pre-emphasis -$eDP_Link_Vswing_15 4 bits ; Panel #15 Link Voltage Swing - -$eDP_Link_DataRate_16 4 bits ; Panel #16 Link Data Rate -$eDP_Link_LaneCount_16 4 bits ; Panel #16 Link Lane Count -$eDP_Link_PreEmp_16 4 bits ; Panel #16 Link Pre-emphasis -$eDP_Link_Vswing_16 4 bits ; Panel #16 Link Voltage Swing - -SKIP 4 bytes ; Obsolete: Was used for DRRS MSA Delay. - -SKIP 2 bytes ; Obsolete: S3D enable disable VBT bit for 16 panels. - -$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 #01 -$eDP_VswingPreEmph_2 4 bits ; eDp selects Vswing Preemph table for panel #02 -$eDP_VswingPreEmph_3 4 bits ; eDp selects Vswing Preemph table for panel #03 -$eDP_VswingPreEmph_4 4 bits ; eDp selects Vswing Preemph table for panel #04 -$eDP_VswingPreEmph_5 4 bits ; eDp selects Vswing Preemph table for panel #05 -$eDP_VswingPreEmph_6 4 bits ; eDp selects Vswing Preemph table for panel #06 -$eDP_VswingPreEmph_7 4 bits ; eDp selects Vswing Preemph table for panel #07 -$eDP_VswingPreEmph_8 4 bits ; eDp selects Vswing Preemph table for panel #08 -$eDP_VswingPreEmph_9 4 bits ; eDp selects Vswing Preemph table for panel #09 -$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 - -$eDP_Fast_Link_Training_Supported_01 1 bit ; eDP Fast Link Training enable disable VBT bit panel #01 -$eDP_Fast_Link_Training_Supported_02 1 bit ; eDP Fast Link Training enable disable VBT bit panel #02 -$eDP_Fast_Link_Training_Supported_03 1 bit ; eDP Fast Link Training enable disable VBT bit panel #03 -$eDP_Fast_Link_Training_Supported_04 1 bit ; eDP Fast Link Training enable disable VBT bit panel #04 -$eDP_Fast_Link_Training_Supported_05 1 bit ; eDP Fast Link Training enable disable VBT bit panel #05 -$eDP_Fast_Link_Training_Supported_06 1 bit ; eDP Fast Link Training enable disable VBT bit panel #06 -$eDP_Fast_Link_Training_Supported_07 1 bit ; eDP Fast Link Training enable disable VBT bit panel #07 -$eDP_Fast_Link_Training_Supported_08 1 bit ; eDP Fast Link Training enable disable VBT bit panel #08 -$eDP_Fast_Link_Training_Supported_09 1 bit ; eDP Fast Link Training enable disable VBT bit panel #09 -$eDP_Fast_Link_Training_Supported_10 1 bit ; eDP Fast Link Training enable disable VBT bit panel #10 -$eDP_Fast_Link_Training_Supported_11 1 bit ; eDP Fast Link Training enable disable VBT bit panel #11 -$eDP_Fast_Link_Training_Supported_12 1 bit ; eDP Fast Link Training enable disable VBT bit panel #12 -$eDP_Fast_Link_Training_Supported_13 1 bit ; eDP Fast Link Training enable disable VBT bit panel #13 -$eDP_Fast_Link_Training_Supported_14 1 bit ; eDP Fast Link Training enable disable VBT bit panel #14 -$eDP_Fast_Link_Training_Supported_15 1 bit ; eDP Fast Link Training enable disable VBT bit panel #15 -$eDP_Fast_Link_Training_Supported_16 1 bit ; eDP Fast Link Training enable disable VBT bit 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 #01 -$eDP_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #01 - -$eDP_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #02 -$eDP_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #02 - -$eDP_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #03 -$eDP_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #03 - -$eDP_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #04 -$eDP_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #04 - -$eDP_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #05 -$eDP_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #05 - -$eDP_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #06 -$eDP_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #06 - -$eDP_PwmOn_To_Bklt_Enable_Delay_07 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #07 -$eDP_Bklt_Disable_To_PwmOff_Delay_07 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #07 - -$eDP_PwmOn_To_Bklt_Enable_Delay_08 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #08 -$eDP_Bklt_Disable_To_PwmOff_Delay_08 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #08 - -$eDP_PwmOn_To_Bklt_Enable_Delay_09 2 bytes ; Delay from Pwm On to Backlight Enable for Panel #09 -$eDP_Bklt_Disable_To_PwmOff_Delay_09 2 bytes ; Delay from Backlight Disable to Pwm Off for Panel #09 - -$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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #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 Panel #16 - -$eDP_Full_Link_Training_Params_Enable_01 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #01 -$eDP_Full_Link_Training_Params_Enable_02 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #02 -$eDP_Full_Link_Training_Params_Enable_03 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #03 -$eDP_Full_Link_Training_Params_Enable_04 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #04 -$eDP_Full_Link_Training_Params_Enable_05 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #05 -$eDP_Full_Link_Training_Params_Enable_06 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #06 -$eDP_Full_Link_Training_Params_Enable_07 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #07 -$eDP_Full_Link_Training_Params_Enable_08 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #08 -$eDP_Full_Link_Training_Params_Enable_09 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #09 -$eDP_Full_Link_Training_Params_Enable_10 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #10 -$eDP_Full_Link_Training_Params_Enable_11 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #11 -$eDP_Full_Link_Training_Params_Enable_12 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #12 -$eDP_Full_Link_Training_Params_Enable_13 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #13 -$eDP_Full_Link_Training_Params_Enable_14 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #14 -$eDP_Full_Link_Training_Params_Enable_15 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #15 -$eDP_Full_Link_Training_Params_Enable_16 1 bit ; eDP Full Link Training initial parameters in VBT enable bit panel #16 - -$eDP_Full_Link_Train_PreEmp_01 4 bits ; Panel #01 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_01 4 bits ; Panel #01 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_02 4 bits ; Panel #02 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_02 4 bits ; Panel #02 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_03 4 bits ; Panel #03 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_03 4 bits ; Panel #03 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_04 4 bits ; Panel #04 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_04 4 bits ; Panel #04 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_05 4 bits ; Panel #05 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_05 4 bits ; Panel #05 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_06 4 bits ; Panel #06 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_06 4 bits ; Panel #06 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_07 4 bits ; Panel #07 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_07 4 bits ; Panel #07 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_08 4 bits ; Panel #08 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_08 4 bits ; Panel #08 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_09 4 bits ; Panel #09 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_09 4 bits ; Panel #09 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_10 4 bits ; Panel #10 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_10 4 bits ; Panel #10 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_11 4 bits ; Panel #11 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_11 4 bits ; Panel #11 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_12 4 bits ; Panel #12 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_12 4 bits ; Panel #12 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_13 4 bits ; Panel #13 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_13 4 bits ; Panel #13 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_14 4 bits ; Panel #14 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_14 4 bits ; Panel #14 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_15 4 bits ; Panel #15 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_15 4 bits ; Panel #15 Full link training initial Voltage Swing - -$eDP_Full_Link_Train_PreEmp_16 4 bits ; Panel #16 Full link training initial Pre-emphasis -$eDP_Full_Link_Train_Vswing_16 4 bits ; Panel #16 Full link training initial Voltage Swing - -$eDP_Apical_Display_Ip_Enable_01 1 bit ; Panel #01 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_02 1 bit ; Panel #02 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_03 1 bit ; Panel #03 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_04 1 bit ; Panel #04 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_05 1 bit ; Panel #05 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_06 1 bit ; Panel #06 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_07 1 bit ; Panel #07 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_08 1 bit ; Panel #08 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_09 1 bit ; Panel #09 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_10 1 bit ; Panel #10 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_11 1 bit ; Panel #11 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_12 1 bit ; Panel #12 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_13 1 bit ; Panel #13 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_14 1 bit ; Panel #14 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_15 1 bit ; Panel #15 Apical Display IP Enable bit -$eDP_Apical_Display_Ip_Enable_16 1 bit ; Panel #16 Apical Display IP Enable bit - -; Panel #01 Apical Display IP parameters -$eDP_Panel_Oui_01 4 bytes ; Panel #01 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_01 4 bytes ; Panel #01 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_01 4 bytes ; Panel #01 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_01 4 bytes ; Panel #01 Apical specific DPCD option select -$eDP_Dpcd_Backlight_01 4 bytes ; Panel #01 Apical specific DPCD backlight -$eDP_Ambient_Light_01 4 bytes ; Panel #01 Apical specific Ambient light -$eDP_Backlight_Scale_01 4 bytes ; Panel #01 Apical specific backlight scale value - -; Panel #02 Apical Display IP parameters -$eDP_Panel_Oui_02 4 bytes ; Panel #02 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_02 4 bytes ; Panel #02 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_02 4 bytes ; Panel #02 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_02 4 bytes ; Panel #02 Apical specific DPCD option select -$eDP_Dpcd_Backlight_02 4 bytes ; Panel #02 Apical specific DPCD backlight -$eDP_Ambient_Light_02 4 bytes ; Panel #02 Apical specific Ambient light -$eDP_Backlight_Scale_02 4 bytes ; Panel #02 Apical specific backlight scale value - -; Panel #03 Apical Display IP parameters -$eDP_Panel_Oui_03 4 bytes ; Panel #03 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_03 4 bytes ; Panel #03 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_03 4 bytes ; Panel #03 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_03 4 bytes ; Panel #03 Apical specific DPCD option select -$eDP_Dpcd_Backlight_03 4 bytes ; Panel #03 Apical specific DPCD backlight -$eDP_Ambient_Light_03 4 bytes ; Panel #03 Apical specific Ambient light -$eDP_Backlight_Scale_03 4 bytes ; Panel #03 Apical specific backlight scale value - -; Panel #04 Apical Display IP parameters -$eDP_Panel_Oui_04 4 bytes ; Panel #04 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_04 4 bytes ; Panel #04 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_04 4 bytes ; Panel #04 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_04 4 bytes ; Panel #04 Apical specific DPCD option select -$eDP_Dpcd_Backlight_04 4 bytes ; Panel #04 Apical specific DPCD backlight -$eDP_Ambient_Light_04 4 bytes ; Panel #04 Apical specific Ambient light -$eDP_Backlight_Scale_04 4 bytes ; Panel #04 Apical specific backlight scale value - -; Panel #05 Apical Display IP parameters -$eDP_Panel_Oui_05 4 bytes ; Panel #05 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_05 4 bytes ; Panel #05 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_05 4 bytes ; Panel #05 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_05 4 bytes ; Panel #05 Apical specific DPCD option select -$eDP_Dpcd_Backlight_05 4 bytes ; Panel #05 Apical specific DPCD backlight -$eDP_Ambient_Light_05 4 bytes ; Panel #05 Apical specific Ambient light -$eDP_Backlight_Scale_05 4 bytes ; Panel #05 Apical specific backlight scale value - -; Panel #06 Apical Display IP parameters -$eDP_Panel_Oui_06 4 bytes ; Panel #06 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_06 4 bytes ; Panel #06 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_06 4 bytes ; Panel #06 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_06 4 bytes ; Panel #06 Apical specific DPCD option select -$eDP_Dpcd_Backlight_06 4 bytes ; Panel #06 Apical specific DPCD backlight -$eDP_Ambient_Light_06 4 bytes ; Panel #06 Apical specific Ambient light -$eDP_Backlight_Scale_06 4 bytes ; Panel #06 Apical specific backlight scale value - -; Panel #07 Apical Display IP parameters -$eDP_Panel_Oui_07 4 bytes ; Panel #07 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_07 4 bytes ; Panel #07 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_07 4 bytes ; Panel #07 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_07 4 bytes ; Panel #07 Apical specific DPCD option select -$eDP_Dpcd_Backlight_07 4 bytes ; Panel #07 Apical specific DPCD backlight -$eDP_Ambient_Light_07 4 bytes ; Panel #07 Apical specific Ambient light -$eDP_Backlight_Scale_07 4 bytes ; Panel #07 Apical specific backlight scale value - -; Panel #08 Apical Display IP parameters -$eDP_Panel_Oui_08 4 bytes ; Panel #08 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_08 4 bytes ; Panel #08 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_08 4 bytes ; Panel #08 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_08 4 bytes ; Panel #08 Apical specific DPCD option select -$eDP_Dpcd_Backlight_08 4 bytes ; Panel #08 Apical specific DPCD backlight -$eDP_Ambient_Light_08 4 bytes ; Panel #08 Apical specific Ambient light -$eDP_Backlight_Scale_08 4 bytes ; Panel #08 Apical specific backlight scale value - -; Panel #09 Apical Display IP parameters -$eDP_Panel_Oui_09 4 bytes ; Panel #09 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_09 4 bytes ; Panel #09 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_09 4 bytes ; Panel #09 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_09 4 bytes ; Panel #09 Apical specific DPCD option select -$eDP_Dpcd_Backlight_09 4 bytes ; Panel #09 Apical specific DPCD backlight -$eDP_Ambient_Light_09 4 bytes ; Panel #09 Apical specific Ambient light -$eDP_Backlight_Scale_09 4 bytes ; Panel #09 Apical specific backlight scale value - -; Panel #10 Apical Display IP parameters -$eDP_Panel_Oui_10 4 bytes ; Panel #10 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_10 4 bytes ; Panel #10 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_10 4 bytes ; Panel #10 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_10 4 bytes ; Panel #10 Apical specific DPCD option select -$eDP_Dpcd_Backlight_10 4 bytes ; Panel #10 Apical specific DPCD backlight -$eDP_Ambient_Light_10 4 bytes ; Panel #10 Apical specific Ambient light -$eDP_Backlight_Scale_10 4 bytes ; Panel #10 Apical specific backlight scale value - -; Panel #11 Apical Display IP parameters -$eDP_Panel_Oui_11 4 bytes ; Panel #11 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_11 4 bytes ; Panel #11 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_11 4 bytes ; Panel #11 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_11 4 bytes ; Panel #11 Apical specific DPCD option select -$eDP_Dpcd_Backlight_11 4 bytes ; Panel #11 Apical specific DPCD backlight -$eDP_Ambient_Light_11 4 bytes ; Panel #11 Apical specific Ambient light -$eDP_Backlight_Scale_11 4 bytes ; Panel #11 Apical specific backlight scale value - -; Panel #12 Apical Display IP parameters -$eDP_Panel_Oui_12 4 bytes ; Panel #12 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_12 4 bytes ; Panel #12 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_12 4 bytes ; Panel #12 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_12 4 bytes ; Panel #12 Apical specific DPCD option select -$eDP_Dpcd_Backlight_12 4 bytes ; Panel #12 Apical specific DPCD backlight -$eDP_Ambient_Light_12 4 bytes ; Panel #12 Apical specific Ambient light -$eDP_Backlight_Scale_12 4 bytes ; Panel #12 Apical specific backlight scale value - -; Panel #13 Apical Display IP parameters -$eDP_Panel_Oui_13 4 bytes ; Panel #13 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_13 4 bytes ; Panel #13 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_13 4 bytes ; Panel #13 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_13 4 bytes ; Panel #13 Apical specific DPCD option select -$eDP_Dpcd_Backlight_13 4 bytes ; Panel #13 Apical specific DPCD backlight -$eDP_Ambient_Light_13 4 bytes ; Panel #13 Apical specific Ambient light -$eDP_Backlight_Scale_13 4 bytes ; Panel #13 Apical specific backlight scale value - -; Panel #14 Apical Display IP parameters -$eDP_Panel_Oui_14 4 bytes ; Panel #14 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_14 4 bytes ; Panel #14 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_14 4 bytes ; Panel #14 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_14 4 bytes ; Panel #14 Apical specific DPCD option select -$eDP_Dpcd_Backlight_14 4 bytes ; Panel #14 Apical specific DPCD backlight -$eDP_Ambient_Light_14 4 bytes ; Panel #14 Apical specific Ambient light -$eDP_Backlight_Scale_14 4 bytes ; Panel #14 Apical specific backlight scale value - -; Panel #15 Apical Display IP parameters -$eDP_Panel_Oui_15 4 bytes ; Panel #15 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_15 4 bytes ; Panel #15 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_15 4 bytes ; Panel #15 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_15 4 bytes ; Panel #15 Apical specific DPCD option select -$eDP_Dpcd_Backlight_15 4 bytes ; Panel #15 Apical specific DPCD backlight -$eDP_Ambient_Light_15 4 bytes ; Panel #15 Apical specific Ambient light -$eDP_Backlight_Scale_15 4 bytes ; Panel #15 Apical specific backlight scale value - -; Panel #16 Apical Display IP parameters -$eDP_Panel_Oui_16 4 bytes ; Panel #16 Apical specific Panel OUI -$eDP_Dpcd_Base_Address_16 4 bytes ; Panel #16 Apical specific DPCD base address -$eDP_Dpcd_Irdidix_Control0_16 4 bytes ; Panel #16 Apical specific DPCD Idridix control 0 -$eDP_Dpcd_Option_Select_16 4 bytes ; Panel #16 Apical specific DPCD option select -$eDP_Dpcd_Backlight_16 4 bytes ; Panel #16 Apical specific DPCD backlight -$eDP_Ambient_Light_16 4 bytes ; Panel #16 Apical specific Ambient light -$eDP_Backlight_Scale_16 4 bytes ; Panel #16 Apical specific backlight scale value - -;============================================================================== -; Block 28 - EDID-less EFP support - Panel data -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -$EFP1_DTD 18 bytes ; DTD for Device 1 DP/HDMI/DVI panel -$EFP2_DTD 18 bytes ; DTD for Device 2 DP/HDMI/DVI panel -SKIP 18 bytes ; Skip DTD for Device 3 DP/HDMI/DVI panel -SKIP 18 bytes ; Skip DTD for Device 4 DP/HDMI/DVI panel - -;============================================================================== -; Block 31 - VBIOS/Driver Toggle list for BXT -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 92 bytes ; Skip Toggle lists -ALIGN - -;============================================================================== -; Block 32 - Display Removal Configurations for BXT -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size -SKIP 2 bytes ; Table Row/Size Data -SKIP 30 bytes ; Skip Removed displays table - -;============================================================================== -; 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 ; Skip bits 0:5 of bmp_LVDS_Capabilities -$bmp_Panel_EDID 1 bit ; LVDS panel EDID enable/disable bit -SKIP 1 bit ; Skip bit 7 of bmp_LVDS_Capabilities -SKIP 1 byte ; Skip bits 8:15 of bmp_LVDS_Capabilities - -; INT_LVDS_Panel_Channel_Bits -SKIP 4 bytes ; Obsolete: Was used for LVDS panel channel type. - -; LVDS Spread Spectrum Clock -; Enable/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 - -SKIP 2 bytes ; Obsolete: Was used for SSC frequency for LVDS. - -SKIP 2 bytes ; Obsolete: Was used for Disable SSC in DDT mode. - -SKIP 2 bytes ; Obsolete: Was used for panel color depth for LVDS panels. - -$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 - -$LcdVcc_On_During_S0_State_01 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #01 -$LcdVcc_On_During_S0_State_02 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #02 -$LcdVcc_On_During_S0_State_03 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #03 -$LcdVcc_On_During_S0_State_04 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #04 -$LcdVcc_On_During_S0_State_05 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #05 -$LcdVcc_On_During_S0_State_06 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #06 -$LcdVcc_On_During_S0_State_07 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #07 -$LcdVcc_On_During_S0_State_08 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #08 -$LcdVcc_On_During_S0_State_09 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #09 -$LcdVcc_On_During_S0_State_10 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #10 -$LcdVcc_On_During_S0_State_11 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #11 -$LcdVcc_On_During_S0_State_12 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #12 -$LcdVcc_On_During_S0_State_13 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #13 -$LcdVcc_On_During_S0_State_14 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #14 -$LcdVcc_On_During_S0_State_15 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #15 -$LcdVcc_On_During_S0_State_16 1 bit ; Enable flag to keep LCDVCC on during S0 state bit for panel #16 - -;============================================================================== -; 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 - -$LVDS_Name_Ptr 2 bytes -$LVDS_Name_Sz 1 byte ; Skip LFP_PanelName offset and panel name length - -;============================================================================== -; Block 42 - Flat Panel Data Tables -;------------------------------------------------------------------------------ -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Panel_Width_01 2 bytes ; Panel Width -$Panel_Height_01 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #02 -$Panel_Width_02 2 bytes ; Panel Width -$Panel_Height_02 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #03 -$Panel_Width_03 2 bytes ; Panel Width -$Panel_Height_03 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #04 -$Panel_Width_04 2 bytes ; Panel Width -$Panel_Height_04 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #05 -$Panel_Width_05 2 bytes ; Panel Width -$Panel_Height_05 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #06 -$Panel_Width_06 2 bytes ; Panel Width -$Panel_Height_06 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #07 - -$Panel_Width_07 2 bytes ; Panel Width -$Panel_Height_07 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #08 - -$Panel_Width_08 2 bytes ; Panel Width -$Panel_Height_08 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -SKIP 18 bytes ; DTD -SKIP 10 bytes ; PnP ID - -; Flat Panel #09 -$Panel_Width_09 2 bytes ; Panel Width -$Panel_Height_09 2 bytes ; Panel Height - -SKIP 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 34 bytes ; Skip remaining size of FP Data structure. -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 #01 -$Enable_Scaling_02 1 bit ; Scaling Enable bit for Panel #02 -$Enable_Scaling_03 1 bit ; Scaling Enable bit for Panel #03 -$Enable_Scaling_04 1 bit ; Scaling Enable bit for Panel #04 -$Enable_Scaling_05 1 bit ; Scaling Enable bit for Panel #05 -$Enable_Scaling_06 1 bit ; Scaling Enable bit for Panel #06 -$Enable_Scaling_07 1 bit ; Scaling Enable bit for Panel #07 -$Enable_Scaling_08 1 bit ; Scaling Enable bit for Panel #08 -$Enable_Scaling_09 1 bit ; Scaling Enable bit for Panel #09 -$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 #01 -$Seamless_DRRS_Min_RR_02 1 byte ; Seamless DRRS Min Refresh Rate for Panel #02 -$Seamless_DRRS_Min_RR_03 1 byte ; Seamless DRRS Min Refresh Rate for Panel #03 -$Seamless_DRRS_Min_RR_04 1 byte ; Seamless DRRS Min Refresh Rate for Panel #04 -$Seamless_DRRS_Min_RR_05 1 byte ; Seamless DRRS Min Refresh Rate for Panel #05 -$Seamless_DRRS_Min_RR_06 1 byte ; Seamless DRRS Min Refresh Rate for Panel #06 -$Seamless_DRRS_Min_RR_07 1 byte ; Seamless DRRS Min Refresh Rate for Panel #07 -$Seamless_DRRS_Min_RR_08 1 byte ; Seamless DRRS Min Refresh Rate for Panel #08 -$Seamless_DRRS_Min_RR_09 1 byte ; Seamless DRRS Min Refresh Rate for Panel #09 -$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 #01 -$BLC_Inv_Type_01 2 bits ; BLC inverter type -$BLC_Inv_Polarity_01 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_01 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_01 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_01 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_01 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_01 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_01 1 byte ; I2C inverter command code - -; Flat Panel #02 -$BLC_Inv_Type_02 2 bits ; BLC inverter type -$BLC_Inv_Polarity_02 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_02 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_02 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_02 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_02 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_02 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_02 1 byte ; I2C inverter command code - -; Flat Panel #03 -$BLC_Inv_Type_03 2 bits ; BLC inverter type -$BLC_Inv_Polarity_03 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_03 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_03 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_03 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_03 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_03 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_03 1 byte ; I2C inverter command code - -; Flat Panel #04 -$BLC_Inv_Type_04 2 bits ; BLC inverter type -$BLC_Inv_Polarity_04 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_04 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_04 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_04 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_04 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_04 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_04 1 byte ; I2C inverter command code - -; Flat Panel #05 -$BLC_Inv_Type_05 2 bits ; BLC inverter type -$BLC_Inv_Polarity_05 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_05 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_05 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_05 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_05 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_05 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_05 1 byte ; I2C inverter command code - -; Flat Panel #06 -$BLC_Inv_Type_06 2 bits ; BLC inverter type -$BLC_Inv_Polarity_06 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_06 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_06 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_06 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_06 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_06 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_06 1 byte ; I2C inverter command code - -; Flat Panel #07 -$BLC_Inv_Type_07 2 bits ; BLC inverter type -$BLC_Inv_Polarity_07 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_07 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_07 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_07 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_07 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_07 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_07 1 byte ; I2C inverter command code - -; Flat Panel #08 -$BLC_Inv_Type_08 2 bits ; BLC inverter type -$BLC_Inv_Polarity_08 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_08 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_08 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_08 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_08 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_08 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_08 1 byte ; I2C inverter command code - -; Flat Panel #09 -$BLC_Inv_Type_09 2 bits ; BLC inverter type -$BLC_Inv_Polarity_09 1 bit ; BLC inverter polarity -$BLC_GPIO_Pins_09 3 bits ; BLC inverter GPIO Pins -$BLC_GMBus_Speed_09 2 bits ; BLC inverter GMBus speed -$PWM_Frequency_09 2 bytes ; PWM inverter frequency -$BLC_Min_Brightness_09 1 byte ; Minimum Brightness, 0 - 255 -$BLC_I2C_Addr_09 1 byte ; I2C inverter Slave address -$BLC_Brightness_Cmd_09 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 #01 -$POST_BL_Brightness_02 1 byte ; Intial brightness value at POST for Flat Panel #02 -$POST_BL_Brightness_03 1 byte ; Intial brightness value at POST for Flat Panel #03 -$POST_BL_Brightness_04 1 byte ; Intial brightness value at POST for Flat Panel #04 -$POST_BL_Brightness_05 1 byte ; Intial brightness value at POST for Flat Panel #05 -$POST_BL_Brightness_06 1 byte ; Intial brightness value at POST for Flat Panel #06 -$POST_BL_Brightness_07 1 byte ; Intial brightness value at POST for Flat Panel #07 -$POST_BL_Brightness_08 1 byte ; Intial brightness value at POST for Flat Panel #08 -$POST_BL_Brightness_09 1 byte ; Intial brightness value at POST for Flat Panel #09 -$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 - -SKIP 1 bit ; Reserved -$BIA_Aggress_Level 3 bits ; Power Conservation Preference level -SKIP 3 bits ; Reserved -SKIP 1 bit -ALIGN - -$ALS_Response_Data 20 bytes ; ALS Response Data - -;============================================================================== -; Block 46 - Chromaticity Support -;------------------------------------------------------------------------------ - -SKIP 3 bytes ; Skip block ID and size - -; Flat Panel #01 -$Chromacity_Enable_01 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_01 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_01 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_01 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_01 1 byte ; Red x coordinate at 1Bh -$Red_y_01 1 byte ; Red y coordinate at 1Ch -$Green_x_01 1 byte ; Green x coordinate at 1Dh -$Green_y_01 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_01 1 byte ; Blue x coordinate at 1Fh -$Blue_y_01 1 byte ; Blue y coordinate at 20h -$White_x_01 1 byte ; White x coordiante at 21h -$White_y_01 1 byte ; White y coordinate at 22h - -; Flat Panel #02 -$Chromacity_Enable_02 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_02 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_02 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_02 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_02 1 byte ; Red x coordinate at 1Bh -$Red_y_02 1 byte ; Red y coordinate at 1Ch -$Green_x_02 1 byte ; Green x coordinate at 1Dh -$Green_y_02 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_02 1 byte ; Blue x coordinate at 1Fh -$Blue_y_02 1 byte ; Blue y coordinate at 20h -$White_x_02 1 byte ; White x coordiante at 21h -$White_y_02 1 byte ; White y coordinate at 22h - -; Flat Panel #03 -$Chromacity_Enable_03 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_03 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_03 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_03 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_03 1 byte ; Red x coordinate at 1Bh -$Red_y_03 1 byte ; Red y coordinate at 1Ch -$Green_x_03 1 byte ; Green x coordinate at 1Dh -$Green_y_03 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_03 1 byte ; Blue x coordinate at 1Fh -$Blue_y_03 1 byte ; Blue y coordinate at 20h -$White_x_03 1 byte ; White x coordiante at 21h -$White_y_03 1 byte ; White y coordinate at 22h - -; Flat Panel #04 -$Chromacity_Enable_04 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_04 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_04 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_04 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_04 1 byte ; Red x coordinate at 1Bh -$Red_y_04 1 byte ; Red y coordinate at 1Ch -$Green_x_04 1 byte ; Green x coordinate at 1Dh -$Green_y_04 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_04 1 byte ; Blue x coordinate at 1Fh -$Blue_y_04 1 byte ; Blue y coordinate at 20h -$White_x_04 1 byte ; White x coordiante at 21h -$White_y_04 1 byte ; White y coordinate at 22h - -; Flat Panel #05 -$Chromacity_Enable_05 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_05 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_05 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_05 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_05 1 byte ; Red x coordinate at 1Bh -$Red_y_05 1 byte ; Red y coordinate at 1Ch -$Green_x_05 1 byte ; Green x coordinate at 1Dh -$Green_y_05 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_05 1 byte ; Blue x coordinate at 1Fh -$Blue_y_05 1 byte ; Blue y coordinate at 20h -$White_x_05 1 byte ; White x coordiante at 21h -$White_y_05 1 byte ; White y coordinate at 22h - -; Flat Panel #06 -$Chromacity_Enable_06 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_06 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_06 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_06 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_06 1 byte ; Red x coordinate at 1Bh -$Red_y_06 1 byte ; Red y coordinate at 1Ch -$Green_x_06 1 byte ; Green x coordinate at 1Dh -$Green_y_06 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_06 1 byte ; Blue x coordinate at 1Fh -$Blue_y_06 1 byte ; Blue y coordinate at 20h -$White_x_06 1 byte ; White x coordiante at 21h -$White_y_06 1 byte ; White y coordinate at 22h - -; Flat Panel #07 -$Chromacity_Enable_07 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_07 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_07 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_07 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_07 1 byte ; Red x coordinate at 1Bh -$Red_y_07 1 byte ; Red y coordinate at 1Ch -$Green_x_07 1 byte ; Green x coordinate at 1Dh -$Green_y_07 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_07 1 byte ; Blue x coordinate at 1Fh -$Blue_y_07 1 byte ; Blue y coordinate at 20h -$White_x_07 1 byte ; White x coordiante at 21h -$White_y_07 1 byte ; White y coordinate at 22h - -; Flat Panel #08 -$Chromacity_Enable_08 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_08 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_08 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_08 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_08 1 byte ; Red x coordinate at 1Bh -$Red_y_08 1 byte ; Red y coordinate at 1Ch -$Green_x_08 1 byte ; Green x coordinate at 1Dh -$Green_y_08 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_08 1 byte ; Blue x coordinate at 1Fh -$Blue_y_08 1 byte ; Blue y coordinate at 20h -$White_x_08 1 byte ; White x coordiante at 21h -$White_y_08 1 byte ; White y coordinate at 22h - -; Flat Panel #09 -$Chromacity_Enable_09 1 bit ; enable or disable the chromacity bit -$Override_EDID_Data_09 1 bit ; Override the chromaticity bit -SKIP 6 bits ; Reserved bits -$Red_Green_09 1 byte ; Red/green chormaticity coordinates at 19h -$Blue_White_09 1 byte ; Blue/white chromatiity coordinates at 1Ah -$Red_x_09 1 byte ; Red x coordinate at 1Bh -$Red_y_09 1 byte ; Red y coordinate at 1Ch -$Green_x_09 1 byte ; Green x coordinate at 1Dh -$Green_y_09 1 byte ; Green y ccoordinate at 1Eh -$Blue_x_09 1 byte ; Blue x coordinate at 1Fh -$Blue_y_09 1 byte ; Blue y coordinate at 20h -$White_x_09 1 byte ; White x coordiante at 21h -$White_y_09 1 byte ; White y coordinate at 22h - -; Flat Panel #10 -$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 - -; Flat Panel #11 -$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 - -; Flat Panel #12 -$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 - -; Flat Panel #13 -$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 - -; Flat Panel #14 -$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 - -; Flat Panel #15 -$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 - -; Flat Panel #16 -$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 Set Block -;----------------------------------------------------------------------------- -SKIP 3 bytes ; Skip Block ID and size - -$Feature_Enable 1 byte ; Enable or disable the feature -$X_res 4 bytes ; X resolution -$Y_res 4 bytes ; Y resolution - -;============================================================================== -; Block 52 - MIPI DSI Configuration Block -;----------------------------------------------------------------------------- - -$MIPI_DSI_CONF_BLOCKID 1 byte -$MIPI_DSI_CONF_BLOCKSIZE 2 bytes - -;MIPI DSI CONF Panel#1 -$PanelIdentifier_01 2 bytes ;PanelIdentifier - -$Dithering_01 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_01 1 bit -$MIPI_DSI_Panel_Architecture_Type_01 2 bits -$Video_Command_Mode_01 1 bit -$Packet_Sequence_Video_Mode_01 2 bits -$CABC_Support_01 1 bit -$PmicSocSelection_01 1 bit -$Colour_Format_Video_Mode_01 4 bits -$Panel_Rotation_01 2 bits -$Bta_Disable_01 1 bit -SKIP 15 bits - -$Dual_Link_01 2 bits ;PortDesc -$Number_Of_Lanes_01 2 bits -$Pixel_Overlap_Count_01 3 bits -$RgbFlip_01 1 bit -$CabcCmdsPort_01 2 bits -$PanelPwmCmdsPort_01 2 bits -SKIP 4 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_01 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_01 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_01 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_01 1 bit ;DphyFlags -$EoTpSupport_01 1 bit ;EoTpSupport -$ClockStop_01 1 bit -SKIP 13 bits - -$HsTxTimeOut_01 4 bytes ;HsTxTimeOut -$LpRxTimeOut_01 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_01 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_01 4 bytes ;DeviceResetTimer -$MasterInitTimer_01 4 bytes ;MasterInitTimer -$DbiBwTimer_01 32 bits ;DbiBwTimer - -$LpByteClkRegValue_01 32 bits ;LpByteClkRegValue -$DphyParamRegValue_01 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_01 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_01 32 bits ;HighLowSwitchCount - -SKIP 24 bytes ;Reserved - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_01 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_01 1 byte ;TClkTrail -$TClkPrepareTClkZero_01 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_01 1 byte ;THsPrepare -$THsPrepareTHsZero_01 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_01 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_01 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_01 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_01 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_01 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_01 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_01 1 bit ;StbyRN -SKIP 7 bits - -;MIPI DSI CONF Panel#2 -$PanelIdentifier_02 2 bytes ;PanelIdentifier - -$Dithering_02 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_02 1 bit -$MIPI_DSI_Panel_Architecture_Type_02 2 bits -$Video_Command_Mode_02 1 bit -$Packet_Sequence_Video_Mode_02 2 bits -$CABC_Support_02 1 bit -$PmicSocSelection_02 1 bit -$Colour_Format_Video_Mode_02 4 bits -$Panel_Rotation_02 2 bits -$Bta_Disable_02 1 bit -SKIP 15 bits - -$Dual_Link_02 2 bits ;PortDesc -$Number_Of_Lanes_02 2 bits -$Pixel_Overlap_Count_02 3 bits -$RgbFlip_02 1 bit -$CabcCmdsPort_02 2 bits -$PanelPwmCmdsPort_02 2 bits -SKIP 4 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_02 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_02 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_02 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_02 1 bit ;DphyFlags -$EoTpSupport_02 1 bit ;EoTpSupport -$ClockStop_02 1 bit -SKIP 13 bits - -$HsTxTimeOut_02 4 bytes ;HsTxTimeOut -$LpRxTimeOut_02 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_02 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_02 4 bytes ;DeviceResetTimer -$MasterInitTimer_02 4 bytes ;MasterInitTimer -$DbiBwTimer_02 32 bits ;DbiBwTimer - -$LpByteClkRegValue_02 32 bits ;LpByteClkRegValue -$DphyParamRegValue_02 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_02 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_02 32 bits ;HighLowSwitchCount - -SKIP 24 bytes ;Reserved - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_02 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_02 1 byte ;TClkTrail -$TClkPrepareTClkZero_02 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_02 1 byte ;THsPrepare -$THsPrepareTHsZero_02 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_02 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_02 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_02 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_02 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_02 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_02 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_02 1 bit ;StbyRN -SKIP 7 bits - -;MIPI DSI CONF Panel#3 -$PanelIdentifier_03 2 bytes ;PanelIdentifier - -$Dithering_03 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_03 1 bit -$MIPI_DSI_Panel_Architecture_Type_03 2 bits -$Video_Command_Mode_03 1 bit -$Packet_Sequence_Video_Mode_03 2 bits -$CABC_Support_03 1 bit -$PmicSocSelection_03 1 bit -$Colour_Format_Video_Mode_03 4 bits -$Panel_Rotation_03 2 bits -$Bta_Disable_03 1 bit -SKIP 15 bits - -$Dual_Link_03 2 bits ;PortDesc -$Number_Of_Lanes_03 2 bits -$Pixel_Overlap_Count_03 3 bits -$RgbFlip_03 1 bit -$CabcCmdsPort_03 2 bits -$PanelPwmCmdsPort_03 2 bits -SKIP 4 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_03 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_03 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_03 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_03 1 bit ;DphyFlags -$EoTpSupport_03 1 bit ;EoTpSupport -$ClockStop_03 1 bit -SKIP 13 bits - -$HsTxTimeOut_03 4 bytes ;HsTxTimeOut -$LpRxTimeOut_03 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_03 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_03 4 bytes ;DeviceResetTimer -$MasterInitTimer_03 4 bytes ;MasterInitTimer -$DbiBwTimer_03 32 bits ;DbiBwTimer - -$LpByteClkRegValue_03 32 bits ;LpByteClkRegValue -$DphyParamRegValue_03 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_03 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_03 32 bits ;HighLowSwitchCount - -SKIP 24 bytes ;Reserved - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_03 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_03 1 byte ;TClkTrail -$TClkPrepareTClkZero_03 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_03 1 byte ;THsPrepare -$THsPrepareTHsZero_03 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_03 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_03 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_03 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_03 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_03 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_03 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_03 1 bit ;StbyRN -SKIP 7 bits - -;MIPI DSI CONF Panel#4 -$PanelIdentifier_04 2 bytes ;PanelIdentifier - -$Dithering_04 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_04 1 bit -$MIPI_DSI_Panel_Architecture_Type_04 2 bits -$Video_Command_Mode_04 1 bit -$Packet_Sequence_Video_Mode_04 2 bits -$CABC_Support_04 1 bit -$PmicSocSelection_04 1 bit -$Colour_Format_Video_Mode_04 4 bits -$Panel_Rotation_04 2 bits -$Bta_Disable_04 1 bit -SKIP 15 bits - -$Dual_Link_04 2 bits ;PortDesc -$Number_Of_Lanes_04 2 bits -$Pixel_Overlap_Count_04 3 bits -$RgbFlip_04 1 bit -$CabcCmdsPort_04 2 bits -$PanelPwmCmdsPort_04 2 bits -SKIP 4 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_04 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_04 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_04 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_04 1 bit ;DphyFlags -$EoTpSupport_04 1 bit ;EoTpSupport -$ClockStop_04 1 bit -SKIP 13 bits - -$HsTxTimeOut_04 4 bytes ;HsTxTimeOut -$LpRxTimeOut_04 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_04 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_04 4 bytes ;DeviceResetTimer -$MasterInitTimer_04 4 bytes ;MasterInitTimer -$DbiBwTimer_04 32 bits ;DbiBwTimer - -$LpByteClkRegValue_04 32 bits ;LpByteClkRegValue -$DphyParamRegValue_04 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_04 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_04 32 bits ;HighLowSwitchCount - -SKIP 24 bytes ;Reserved - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_04 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_04 1 byte ;TClkTrail -$TClkPrepareTClkZero_04 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_04 1 byte ;THsPrepare -$THsPrepareTHsZero_04 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_04 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_04 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_04 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_04 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_04 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_04 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_04 1 bit ;StbyRN -SKIP 7 bits - -;MIPI DSI CONF Panel#5 -$PanelIdentifier_05 2 bytes ;PanelIdentifier - -$Dithering_05 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_05 1 bit -$MIPI_DSI_Panel_Architecture_Type_05 2 bits -$Video_Command_Mode_05 1 bit -$Packet_Sequence_Video_Mode_05 2 bits -$CABC_Support_05 1 bit -$PmicSocSelection_05 1 bit -$Colour_Format_Video_Mode_05 4 bits -$Panel_Rotation_05 2 bits -$Bta_Disable_05 1 bit -SKIP 15 bits - -$Dual_Link_05 2 bits ;PortDesc -$Number_Of_Lanes_05 2 bits -$Pixel_Overlap_Count_05 3 bits -$RgbFlip_05 1 bit -$CabcCmdsPort_05 2 bits -$PanelPwmCmdsPort_05 2 bits -SKIP 4 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_05 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_05 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_05 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_05 1 bit ;DphyFlags -$EoTpSupport_05 1 bit ;EoTpSupport -$ClockStop_05 1 bit -SKIP 13 bits - -$HsTxTimeOut_05 4 bytes ;HsTxTimeOut -$LpRxTimeOut_05 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_05 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_05 4 bytes ;DeviceResetTimer -$MasterInitTimer_05 4 bytes ;MasterInitTimer -$DbiBwTimer_05 32 bits ;DbiBwTimer - -$LpByteClkRegValue_05 32 bits ;LpByteClkRegValue -$DphyParamRegValue_05 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_05 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_05 32 bits ;HighLowSwitchCount - -SKIP 24 bytes ;Reserved - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_05 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_05 1 byte ;TClkTrail -$TClkPrepareTClkZero_05 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_05 1 byte ;THsPrepare -$THsPrepareTHsZero_05 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_05 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_05 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_05 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_05 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_05 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_05 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_05 1 bit ;StbyRN -SKIP 7 bits - -;MIPI DSI CONF Panel#6 -$PanelIdentifier_06 2 bytes ;PanelIdentifier - -$Dithering_06 1 bit ;GeneralMIPIParams -SKIP 1 bit -$Panel_Type_06 1 bit -$MIPI_DSI_Panel_Architecture_Type_06 2 bits -$Video_Command_Mode_06 1 bit -$Packet_Sequence_Video_Mode_06 2 bits -$CABC_Support_06 1 bit -$PmicSocSelection_06 1 bit -$Colour_Format_Video_Mode_06 4 bits -$Panel_Rotation_06 2 bits -$Bta_Disable_06 1 bit -SKIP 15 bits - -$Dual_Link_06 2 bits ;PortDesc -$Number_Of_Lanes_06 2 bits -$Pixel_Overlap_Count_06 3 bits -$RgbFlip_06 1 bit -$CabcCmdsPort_06 2 bits -$PanelPwmCmdsPort_06 2 bits -SKIP 4 bits - -SKIP 16 bits ;DsiControllerParams -SKIP 8 bits ;Reserved0 -$RequiredBurstModeRate_06 32 bits ;RequiredBurstModeRate - -$DsiDDRClock_06 4 bytes ;DsiDDRClock - -SKIP 32 bits ;BridgeRefClock - -$EscapeClk_06 2 bits ;EscapeClk -SKIP 6 bits - -$DPhyParamFlag_06 1 bit ;DphyFlags -$EoTpSupport_06 1 bit ;EoTpSupport -$ClockStop_06 1 bit -SKIP 13 bits - -$HsTxTimeOut_06 4 bytes ;HsTxTimeOut -$LpRxTimeOut_06 4 bytes ;LpRxTimeOut -$TurnAroundTimeOut_06 4 bytes ;TurnAroundTimeOut -$DeviceResetTimer_06 4 bytes ;DeviceResetTimer -$MasterInitTimer_06 4 bytes ;MasterInitTimer -$DbiBwTimer_06 32 bits ;DbiBwTimer - -$LpByteClkRegValue_06 32 bits ;LpByteClkRegValue -$DphyParamRegValue_06 32 bits ;DphyParamRegValue -$ClkLaneSwitchingTimeCount_06 32 bits ;ClkLaneSwitchingTimeCount -$HighLowSwitchCount_06 32 bits ;HighLowSwitchCount - -SKIP 24 bytes ;Reserved - -SKIP 8 bits ;TClkMiss -SKIP 8 bits ;TClkPost -SKIP 8 bits ;Reserved7 -SKIP 8 bits ;TClkPre -$TClkPrepare_06 1 byte ;TClkPrepare -SKIP 8 bits ;TClkSettle -SKIP 8 bits ;TClkTermEn -$TClkTrail_06 1 byte ;TClkTrail -$TClkPrepareTClkZero_06 2 bytes ;TClkPrepareTClkZero -SKIP 8 bits ;Reserved8 -SKIP 8 bits ;TDTermEn -SKIP 8 bits ;TEot -SKIP 8 bits ;THsExit -$THsPrepare_06 1 byte ;THsPrepare -$THsPrepareTHsZero_06 2 bytes ;THsPrepareTHsZero -SKIP 8 bits ;Reserved9 -SKIP 8 bits ;THsSettle -SKIP 8 bits ;THsSkip -$THsTrail_06 8 bits ;THsTrail -SKIP 8 bits ;TInit -SKIP 8 bits ;TLpx -SKIP 8 bits ;Reserved10 -SKIP 16 bits ;Reserved11 - -$PanelEnable_06 1 bit ;PanelEnable -SKIP 7 bits -$BkltEnable_06 1 bit ;BkltEnable -SKIP 7 bits -$PWMEnable_06 1 bit ;PWMEnable -SKIP 7 bits -$RstRN_06 1 bit ;RstRN -SKIP 7 bits -$PwrDownR_06 1 bit ;PwrDownR -SKIP 7 bits -$StbyRN_06 1 bit ;StbyRN -SKIP 7 bits - -; MIPI DSI PPS for Panel#1 -$PowerUpDelay_01 16 bits -$DataTurnOnToPanelBacklightEnableDelay_01 16 bits -$BacklightOffToDataTurnOffDelay_01 16 bits -$PowerDownDelay_01 16 bits -$PowerCycleDelay_01 16 bits - -; MIPI DSI PPS for Panel#2 -$PowerUpDelay_02 16 bits -$DataTurnOnToPanelBacklightEnableDelay_02 16 bits -$BacklightOffToDataTurnOffDelay_02 16 bits -$PowerDownDelay_02 16 bits -$PowerCycleDelay_02 16 bits - -; MIPI DSI PPS for Panel#3 -$PowerUpDelay_03 16 bits -$DataTurnOnToPanelBacklightEnableDelay_03 16 bits -$BacklightOffToDataTurnOffDelay_03 16 bits -$PowerDownDelay_03 16 bits -$PowerCycleDelay_03 16 bits - -; MIPI DSI PPS for Panel#4 -$PowerUpDelay_04 16 bits -$DataTurnOnToPanelBacklightEnableDelay_04 16 bits -$BacklightOffToDataTurnOffDelay_04 16 bits -$PowerDownDelay_04 16 bits -$PowerCycleDelay_04 16 bits - -; MIPI DSI PPS for Panel#5 -$PowerUpDelay_05 16 bits -$DataTurnOnToPanelBacklightEnableDelay_05 16 bits -$BacklightOffToDataTurnOffDelay_05 16 bits -$PowerDownDelay_05 16 bits -$PowerCycleDelay_05 16 bits - -; MIPI DSI PPS for Panel#6 -$PowerUpDelay_06 16 bits -$DataTurnOnToPanelBacklightEnableDelay_06 16 bits -$BacklightOffToDataTurnOffDelay_06 16 bits -$PowerDownDelay_06 16 bits -$PowerCycleDelay_06 16 bits - -$Mipi_PwmOn_To_Bklt_Enable_Delay_01 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#1 -$Mipi_Bklt_Disable_To_PwmOff_Delay_01 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#1 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_02 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#2 -$Mipi_Bklt_Disable_To_PwmOff_Delay_02 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#2 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_03 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#3 -$Mipi_Bklt_Disable_To_PwmOff_Delay_03 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#3 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_04 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#4 -$Mipi_Bklt_Disable_To_PwmOff_Delay_04 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#4 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_05 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#5 -$Mipi_Bklt_Disable_To_PwmOff_Delay_05 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#5 - -$Mipi_PwmOn_To_Bklt_Enable_Delay_06 2 bytes ; Delay from Pwm On to Backlight Enable for Panel#6 -$Mipi_Bklt_Disable_To_PwmOff_Delay_06 2 bytes ; Delay from Backlight Disable to Pwm Off for Panle#6 - -$Mipi_PmicI2cBusNo_1 1 byte -$Mipi_PmicI2cBusNo_2 1 byte -$Mipi_PmicI2cBusNo_3 1 byte -$Mipi_PmicI2cBusNo_4 1 byte -$Mipi_PmicI2cBusNo_5 1 byte -$Mipi_PmicI2cBusNo_6 1 byte - -;============================================================================== -; Block 54 - RGB Palette entries -;------------------------------------------------------------------------------ - -SKIP 3 bytes ;Block ID/size -$Enable_Correction 1 bit ;Enable/Disable Gamma Correction -SKIP 7 bits ;Reserved -$Red_Table 256 bytes -$Green_Table 256 bytes -$Blue_Table 256 bytes - -;============================================================================= -; Block 55 - Compression Block -;----------------------------------------------------------------------------- - -$Compression_BlockId 1 byte ; Block ID for block 55 -$Compression_BlockSize 2 bytes ; Block size for block 55 - -$Size_Of_Compression_Struct 2 bytes ; Size of single compression structure - -; Compression Structure 1 -$C1_Minor_Dsc_Version 4 bits ; Minor DSC version -$C1_Major_Dsc_Version 4 bits ; Major DSC version -ALIGN - -$C1_Pps_Identifier 1 byte ; Application specific PPS identifier bits 7:0. -SKIP 1 byte ; Skip 8 reserved bits of PPS identifier field. - -$C1_Line_Buffer_Depth 4 bits ; Line buffer depth used to generate bit stream -$C1_Bits_Per_Component 4 bits ; Bits per component -ALIGN - -$C1_Bits_Per_Pixel_Low 2 bits ; Lower 2 bits of bits per pixel field -$C1_Vbr_Enable 1 bit ; Enable/disable VBR -$C1_422_Enable 1 bit ; Enable/disable 4:2:2 sampling instead of regular 4:4:4 sampling -$C1_Convert_Rgb 1 bit ; Color space RGB or YCoCg-R -$C1_Block_Prediction_Enable 1 bit ; Block prediction enable/disable -SKIP 2 bits ; Skip reserved bits -$C1_Bits_Per_Pixel_High 8 bits ; Higher 8 bits of bits per pixel field -ALIGN - -$C1_Picture_Height 2 bytes ; Picture height in pixels -$C1_Picture_Width 2 bytes ; Picture width in pixels -$C1_Slice_Height 2 bytes ; Slice height in pixels -$C1_Slice_Width 2 bytes ; Slice width in pixels -$C1_Chunk_Size 2 bytes ; Chunk size in bytes - -$C1_Initial_Trans_Delay_Low 2 bits ; Lower 2 bits of initial transmission delay -SKIP 6 bits ; Skip 6 reserved bits -$C1_Initial_Trans_Delay_High 8 bits ; Higher 8 bits of initial transmission delay -ALIGN - -$C1_Initial_Decoder_Delay 2 bytes ; Initial decoder delay - -SKIP 8 bits ; Reserved -$C1_Rc_Xform_Scale_Value 6 bits ; Initial scale value -SKIP 2 bits ; Reserved -ALIGN - -$C1_Scale_Incremental_Value 2 bytes ; Specifies number of group times between incrementing rcXForm scale value - -$C1_Scale_Decremental_Value_Low 4 bits ; Lower nibble for scale decremental value -SKIP 4 bits ; Reserved -$C1_Scale_Decremental_Value_High 8 bits ; Higher 8 bits of scale decremental value -ALIGN - -SKIP 8 bits ; Reserved -$C1_First_Line_Bpg_Offset 5 bits ; Number of additional bits allocated to first line of each group -SKIP 3 bits ; Reserved -ALIGN - -$C1_Nfl_Bpg_Offset 2 bytes ; Number of bits de-allocated for each group after the first line -$C1_Slice_Bpg_Offset 2 bytes ; Number of bits de-allocated for each group to enforce slice constraint -$C1_Initial_Offset 2 bytes ; Initial offset for rcXForm offset -$C1_Final_Offset 2 bytes ; Final offset for rcXForm offset - -$C1_Min_Qp 5 bits ; Minimum Qp at which flatness Qp adjustment is made. -SKIP 3 bits ; Reserved -$C1_Max_Qp 5 bits ; Maximum Qp at which flatness Qp adjustment is made. -SKIP 3 bits ; Reserved -ALIGN - -$C1_Rc_Model_Size 2 bytes ; RC model size - -$C1_Rc_Edge_Factor 4 bits ; Ratio of current vs previous activity to determine the edge -SKIP 4 bits ; Reserved -ALIGN - -$C1_Rc_Quant_Limit_0 5 bits ; Limit 0 of QP threshold used in short term RC -SKIP 3 bits ; Reserved -$C1_Rc_Quant_Limit_1 5 bits ; Limit 1 of QP threshold used in short term RC -SKIP 3 bits ; Reserved -ALIGN - -$C1_Lower_Rc_Target_Offset 4 bits ; Lower offset of RC target -$C1_Upper_Rc_Target_Offset 4 bits ; Upper offset of RC target -ALIGN - -$C1_Rc_Buffer_Threshold_00 1 byte ; RC buffer threshold 0 -$C1_Rc_Buffer_Threshold_01 1 byte ; RC buffer threshold 1 -$C1_Rc_Buffer_Threshold_02 1 byte ; RC buffer threshold 2 -$C1_Rc_Buffer_Threshold_03 1 byte ; RC buffer threshold 3 -$C1_Rc_Buffer_Threshold_04 1 byte ; RC buffer threshold 4 -$C1_Rc_Buffer_Threshold_05 1 byte ; RC buffer threshold 5 -$C1_Rc_Buffer_Threshold_06 1 byte ; RC buffer threshold 6 -$C1_Rc_Buffer_Threshold_07 1 byte ; RC buffer threshold 7 -$C1_Rc_Buffer_Threshold_08 1 byte ; RC buffer threshold 8 -$C1_Rc_Buffer_Threshold_09 1 byte ; RC buffer threshold 9 -$C1_Rc_Buffer_Threshold_10 1 byte ; RC buffer threshold 10 -$C1_Rc_Buffer_Threshold_11 1 byte ; RC buffer threshold 11 -$C1_Rc_Buffer_Threshold_12 1 byte ; RC buffer threshold 12 -$C1_Rc_Buffer_Threshold_13 1 byte ; RC buffer threshold 13 - -$C1_Rc_Range_Parameters 30 bytes ; RC Range parameters[0:14] i.e. 30 bytes total. - -SKIP 40 bytes ; Reserved for future use - -; Compression Structure 2 -$C2_Minor_Dsc_Version 4 bits ; Minor DSC version -$C2_Major_Dsc_Version 4 bits ; Major DSC version -ALIGN - -$C2_Pps_Identifier 2 bytes ; Application specific PPS identifier - -$C2_Line_Buffer_Depth 4 bits ; Line buffer depth used to generate bit stream -$C2_Bits_Per_Component 4 bits ; Bits per component -ALIGN - -$C2_Bits_Per_Pixel_Low 2 bits ; Lower 2 bits of bits per pixel field -$C2_Vbr_Enable 1 bit ; Enable/disable VBR -$C2_422_Enable 1 bit ; Enable/disable 4:2:2 sampling instead of regular 4:4:4 sampling -$C2_Convert_Rgb 1 bit ; Color space RGB or YCoCg-R -$C2_Block_Prediction_Enable 1 bit ; Block prediction enable/disable -SKIP 2 bits ; Skip reserved bits -$C2_Bits_Per_Pixel_High 8 bits ; Higher 8 bits of bits per pixel field -ALIGN - -$C2_Picture_Height 2 bytes ; Picture height in pixels -$C2_Picture_Width 2 bytes ; Picture width in pixels -$C2_Slice_Height 2 bytes ; Slice height in pixels -$C2_Slice_Width 2 bytes ; Slice width in pixels -$C2_Chunk_Size 2 bytes ; Chunk size in bytes - -$C2_Initial_Trans_Delay_Low 2 bits ; Lower 2 bits of initial transmission delay -SKIP 6 bits ; Skip 6 reserved bits -$C2_Initial_Trans_Delay_High 8 bits ; Higher 8 bits of initial transmission delay -ALIGN - -$C2_Initial_Decoder_Delay 2 bytes ; Initial decoder delay - -SKIP 8 bits ; Reserved -$C2_Rc_Xform_Scale_Value 6 bits ; Initial scale value -SKIP 2 bits ; Reserved -ALIGN - -$C2_Scale_Incremental_Value 2 bytes ; Specifies number of group times between incrementing rcXForm scale value - -$C2_Scale_Decremental_Value_Low 4 bits ; Lower nibble for scale decremental value -SKIP 4 bits ; Reserved -$C2_Scale_Decremental_Value_High 8 bits ; Higher 8 bits of scale decremental value -ALIGN - -SKIP 8 bits ; Reserved -$C2_First_Line_Bpg_Offset 5 bits ; Number of additional bits allocated to first line of each group -SKIP 3 bits ; Reserved -ALIGN - -$C2_Nfl_Bpg_Offset 2 bytes ; Number of bits de-allocated for each group after the first line -$C2_Slice_Bpg_Offset 2 bytes ; Number of bits de-allocated for each group to enforce slice constraint -$C2_Initial_Offset 2 bytes ; Initial offset for rcXForm offset -$C2_Final_Offset 2 bytes ; Final offset for rcXForm offset - -$C2_Min_Qp 5 bits ; Minimum Qp at which flatness Qp adjustment is made. -SKIP 3 bits ; Reserved -$C2_Max_Qp 5 bits ; Maximum Qp at which flatness Qp adjustment is made. -SKIP 3 bits ; Reserved -ALIGN - -$C2_Rc_Model_Size 2 bytes ; RC model size - -$C2_Rc_Edge_Factor 4 bits ; Ratio of current vs previous activity to determine the edge -SKIP 4 bits ; Reserved -ALIGN - -$C2_Rc_Quant_Limit_0 5 bits ; Limit 0 of QP threshold used in short term RC -SKIP 3 bits ; Reserved -$C2_Rc_Quant_Limit_1 5 bits ; Limit 1 of QP threshold used in short term RC -SKIP 3 bits ; Reserved -ALIGN - -$C2_Lower_Rc_Target_Offset 4 bits ; Lower offset of RC target -$C2_Upper_Rc_Target_Offset 4 bits ; Upper offset of RC target -ALIGN - -$C2_Rc_Buffer_Threshold_00 1 byte ; RC buffer threshold 0 -$C2_Rc_Buffer_Threshold_01 1 byte ; RC buffer threshold 1 -$C2_Rc_Buffer_Threshold_02 1 byte ; RC buffer threshold 2 -$C2_Rc_Buffer_Threshold_03 1 byte ; RC buffer threshold 3 -$C2_Rc_Buffer_Threshold_04 1 byte ; RC buffer threshold 4 -$C2_Rc_Buffer_Threshold_05 1 byte ; RC buffer threshold 5 -$C2_Rc_Buffer_Threshold_06 1 byte ; RC buffer threshold 6 -$C2_Rc_Buffer_Threshold_07 1 byte ; RC buffer threshold 7 -$C2_Rc_Buffer_Threshold_08 1 byte ; RC buffer threshold 8 -$C2_Rc_Buffer_Threshold_09 1 byte ; RC buffer threshold 9 -$C2_Rc_Buffer_Threshold_10 1 byte ; RC buffer threshold 10 -$C2_Rc_Buffer_Threshold_11 1 byte ; RC buffer threshold 11 -$C2_Rc_Buffer_Threshold_12 1 byte ; RC buffer threshold 12 -$C2_Rc_Buffer_Threshold_13 1 byte ; RC buffer threshold 13 - -$C2_Rc_Range_Parameters 30 bytes ; RC Range parameters[0:14] i.e. 30 bytes total. - -SKIP 40 bytes ; Reserved for future use - -EndStruct - -;============================================================================== -; List Definitions -;------------------------------------------------------------------------------ - -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 - -; This is the list for the selection of the Device Class -List &Int_EFP_Device_Type_List - Selection 0x0000, "No Device" - Selection 0x68C6, "Integrated DisplayPort Only" - Selection 0x60D6, "Integrated DisplayPort with HDMI/DVI Compatible" - Selection 0x68D6, "Integrated DisplayPort with DVI Compatible" - Selection 0x60D2, "Integrated HDMI/DVI" - Selection 0x68D2, "Integrated DVI Only" -EndList - -List &Disabled_Enabled_List - Selection 0, "Disabled" - Selection 1, "Enabled" -EndList - -List &Int_EFP_Port_List - Selection 0x00, "N/A" - Selection 0x01, "HDMI-B" - Selection 0x02, "HDMI-C" - Selection 0x0A, "DisplayPort-A" - Selection 0x07, "DisplayPort-B" - Selection 0x08, "DisplayPort-C" -EndList - -List &LFP_Port_List - Selection 0x0A, "Embedded DisplayPort-A" - Selection 0x15, "MIPI Port A" - ; Selection 0x17, "MIPI Port C" -EndList - -List &Int_DP_AUX_Channel_List - Selection 0x00, "N/A" - Selection 0x40, "DisplayPort-A AUX Channel" - Selection 0x10, "DisplayPort-B AUX Channel" - Selection 0x20, "DisplayPort-C AUX Channel" -EndList - -List &Int_eDP_AUX_Channel_List - Selection 0x40, "DisplayPort-A AUX Channel" -EndList - -List &GPIO_Pin_List - Selection 0x00, "N/A" - Selection 0x01, "Integrated HDMI-B DDC GPIO Pins" - Selection 0x02, "Integrated HDMI-C 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 0x02, "PWM" -EndList - -List &Inv_Polarity_List - Selection 0x00, "Normal" - Selection 0x01, "Inverted" -EndList - -List &LFP_Config_List - Selection 0x0000, "No Local Flat Panel" - Selection 0x1806, "eDP (LFP Driven by Int-DisplayPort Encoder)" - Selection 0x1400, "MIPI" -EndList - -List &No_Yes_List - Selection 0, "No" - Selection 1, "Yes" -EndList - -List &Yes_No_List - Selection 0, "Yes" - Selection 1, "No" -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 &eDP_Panel_Color_Depth_List - Selection 0x00, "18-bit Color Depth" - Selection 0x01, "24-bit Color Depth" - Selection 0x02, "30-bit Color Depth" - Selection 0x03, "36-bit Color Depth" -EndList - -List &eDP_Link_DataRate_List - Selection 0x00, "1.62 Gbps" - Selection 0x01, "2.70 Gbps" - Selection 0x02, "5.40 Gbps" -EndList - -List &eDP_Link_LaneCount_List - Selection 0x00, "x1" - Selection 0x01, "x2" - Selection 0x03, "x4" -EndList - -List &DP_eDP_Link_PreEmp_List - Selection 0x00, "Level-0" - Selection 0x01, "Level-1" - Selection 0x02, "Level-2" - Selection 0x03, "Level-3" -EndList - -List &DP_eDP_Link_VSwing_List - Selection 0x00, "Swing-0" - Selection 0x01, "Swing-1" - Selection 0x02, "Swing-2" - Selection 0x03, "Swing-3" -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" - #IF ($LFP_Device_Class != 0x1400) - 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" - #ENDIF -EndList - -List &eDP_VSwing_Preemph_table_List - Selection 0x0, "Low Power VSwing/Pre-Emphasis Table" - Selection 0x1, "Default VSwing/Pre-Emphasis Table" -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 &DPS_Panel_Type_List - Selection 0x00, "Static DRRS" - Selection 0x02, "Seamless" -EndList - -List &Blt_Control_Type_List - Selection 0x01, "CCFL Backlight" - Selection 0x02, "LED Backlight" -EndList - -List &Hdmi_LS_List - - Selection 0x00, "400mV 0.0dB Level Shifter" - Selection 0x01, "400mV 3.5dB Level Shifter" - Selection 0x02, "400mV 6.0dB Level Shifter" - Selection 0x03, "400mV 9.5dB Level Shifter" - Selection 0x04, "600mV 0.0dB Level Shifter" - Selection 0x05, "600mV 3.5dB Level Shifter" - Selection 0x06, "600mV 6.0dB Level Shifter" - Selection 0x07, "800mV 0.0dB Level Shifter" - Selection 0x08, "800mV 3.5dB Level Shifter" - Selection 0x09, "1200mV 0.0dB Level Shifter" -EndList - -List &DisplayList - Selection 0x08, "LFP" - Selection 0x04, "EFP1" - Selection 0x40, "EFP2" - Selection 0x20, "EFP3" - 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" -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 &Pixel_Overlap_Count - Selection 0x0, "Zero Pixel Overlap" - Selection 0x1, "One Pixel Overlap" - Selection 0x2, "Two Pixels Overlap" - Selection 0x3, "Three Pixels Overlap" - Selection 0x4, "Four Pixels Overlap" - Selection 0x5, "Five Pixels Overlap" - Selection 0x6, "Six Pixels Overlap" - Selection 0x7, "Seven Pixels Overlap" -EndList - -List &Mipi_Port_List - Selection 0x0, "MIPI PortA" - Selection 0x1, "MIPI PortC" - Selection 0x2, "Both MIPI PortA and PortC" - ;Selection 0x3, "Reserved" -EndList - -List &RgbFlip - Selection 0x0, "RGB Panel" - Selection 0x1, "BGR Panel" -EndList - -List &Pwm_Source_List - ; Selection 0x0, "PWM From PMIC" - ; Selection 0x1, "PWM From LPSS" - Selection 0x2, "PWM From Display Engine" - Selection 0x3, "PWM From LCD Panel" - Selection 0x4, "Panel driver interface" -EndList - -List &Pwm_Controller_List - Selection 0x0, "PWM0" - Selection 0x1, "PWM1" - ;Selection 0x2, "PWM2" - ;Selection 0x3, "PWM3" -EndList - -List &wait_line_link - Selection 0x00, "0 lines to wait" - Selection 0x01, "2 lines to wait" - Selection 0x02, "4 lines to wait" - Selection 0x03, "8 lines to wait" -EndList - -List &PmicSocSelection_List - Selection 0x0, "From PMIC" - Selection 0x1, "From SoC" -EndList - -List &Hdmi2SupportOptions - Selection 0x00, "Disabled" - Selection 0x01, "Enabled" -EndList - -List &PsrWakeupTimeOptions - Selection 0x00, "500 usec" - Selection 0x01, "100 usec" - Selection 0x02, "2.5 msec" - Selection 0x03, "0 (Skip)" -EndList - -;============================================================================== -; Page Definitions -;------------------------------------------------------------------------------ - -BeginInfoBlock -PPVer "3.00" -Image EOF Thru EOF At EOF -EndInfoBlock - -;============================================================================== -; Page - Revision History -;------------------------------------------------------------------------------ -Page "VBT Information" - Title "PLATFORM : Broxton" - Title "VBT version: 207" - - #IF ($LFP_Device_Class == 0x1806) - Title "Supported LFP type: eDP" - #ELSEIF ($LFP_Device_Class == 0x1400) - Title "Supported LFP type: MIPI" - #ELSE - Title "Supported LFP type: No LFP" - #ENDIF -EndPage ; Revision History - -;============================================================================== -; Page - General Platform Configuration -;------------------------------------------------------------------------------ -Page "General Platform Configuration" - - Combo $Embedded_Platform, "Embedded Platform: ", &No_Yes_List, - Help "This feature allows a selectable option to determine whether " - "the platform is embedded design or not." - - Combo $bmp_Dynamic_CdClock_Supported, "Dynamic CD Clock Support: ", &Disabled_Enabled_List, - Help "Enabling this feature configures optimal CD Clock frequency at run time .\n " - - Combo $Kvmr_Session_Enable, "KVMR Session/Fake DVI Display Support: ", &Disabled_Enabled_List, - Help "When enabled, GOP and Gfx driver will keep a display pipe enable even if no displays are attached.\n" - "When no displays are attached, GOP or Gfx driver will check VBT settings for EFP1/2/3 for DVI support.\n" - "If any EFP setting supports DVI display type, GOP/driver will enable that port.\n" - "If none of the EFP settings support DVI display type, GOP/driver will enable DVI on port-B by default." - -EndPage ; General platform Configuration - -;============================================================================== -; 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 Support for EFP displays in GOP driver." - - Title "Child Device Configuration" - Link "Child Device List", "Child Device List" - - ;============================================================================== - ; Page - Child Device List - ;------------------------------------------------------------------------------ - - Page "Child Device List" - Link "Close Table" , ".." - Title "A child device is a combination of one or more displays. 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" - - Title "Child Device 1" - Combo $ChildDevice1Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice1Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 2" - Combo $ChildDevice2Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice2Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 3" - Combo $ChildDevice3Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice3Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 4" - Combo $ChildDevice4Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice4Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 5" - Combo $ChildDevice5Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice5Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 6" - Combo $ChildDevice6Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice6Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 7" - Combo $ChildDevice7Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice7Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 8" - Combo $ChildDevice8Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice8Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 9" - Combo $ChildDevice9Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice9Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 10" - Combo $ChildDevice10Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice10Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 11" - Combo $ChildDevice11Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice11Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 12" - Combo $ChildDevice12Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice12Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 13" - Combo $ChildDevice13Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice13Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 14" - Combo $ChildDevice14Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice14Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 15" - Combo $ChildDevice15Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice15Secondary, "\tSecondary display: " , &DisplayList, - Help "Secondary Display\r\n" - - Title " " - Title "Child Device 16" - Combo $ChildDevice16Primary, "\tPrimary display: " , &DisplayList, - Help "Primary Display\r\n" - Combo $ChildDevice16Secondary, "\tSecondary 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." - "This field specifies if user wants to enable/disable the feature." - "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." - - 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." - - EndPage - -EndPage ; "UEFI GOP Driver Configuration" - -;============================================================================ -; Page - OS Graphics driver Configuration -;---------------------------------------------------------------------------- -Page "OS 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." - - Combo $Disable_DisplayEnum, "Display subsystem disabled:", &No_Yes_List, - Help "This option allows windows driver to be aware that display subsystem is not needed. " - "Driver could choose not to activate any display hardware if this bit is set. " - "However this is only valid if there’s no LFP on the system or no Force projectable connector. " - "Please see driver documentation for detailed driver behaviour." - - EndPage ; General Features" - - 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." - - Title "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 "Rotation Configuration:" - - Combo $Rot_Enable, " Enable Rotation:", &No_Yes_List, - Help "This feature when set to yes, will allow for rotation. " - "Otherwise, when the feature is set to no, " - "the rotation functionality will be disabled within the driver." - - Title "HPD Wake:" - - Combo $HPD_Wake, " HPD wake source from S0ix/DC9", &Disabled_Enabled_List, - Help "This feature enables HPD events like Hotplug/unplug as a wake up source from S0ix/DC9" - " in supported platforms. Based on the bit configuration, h/w and f/w routes the HPD interrupt" - " to the OS/driver. The behavior (whether to wake the system from S0ix/DC9 or not)is controlled by display driver." - - EndPage ; Display features - - Page "Power Conservation" - Link "Close Table" , ".." - - Title " " - - Combo $PC_Fields_Enable, " PC Features Control Options", &Disabled_Enabled_List, - Help "This feature determines the validity of the following PC Features Control Options.\r\n\r\n" - "1. Intel® Rapid Memory Power Management (RMPM)\r\n" - "2. Intel® Smart 2D Display Technology (S2DDT)\r\n" - "3. Intel® Display Power Saving Technology (DPST) (Mobile only)\r\n" - "4. DxgkDDI Backlight Control (DxgkDdiBLC) (Mobile only)\r\n" - "5. Intel® Automatic Display Brightness (ADB) (Mobile only)\r\n" - "6. Intel® Display Refresh Rate Switching (DRRS) (Mobile only)\r\n" - "7. Graphics Render Standby (RS)\r\n" - "8. Intel® Turbo Boost Technology\r\n" - "9. Dynamic Frames Per Second (DFPS)\r\n" - "10. Dynamic Media Refresh Rate Switching (DMRRS)\r\n" - "11. Assertive Display Technology (ADT)\r\n\r\n" - "Note: Enable and Save the changes to display all the PC Features Control Options\r\n" - - Combo $PM_RMPM_Enable, "\tIntel® Rapid Memory Power Management (RMPM)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Rapid Memory Power Management (RMPM) is to be enabled. " - - Combo $PM_S2DDT_Enable, "\tIntel® Smart 2D Display Technology (S2DDT)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Smart 2D Display Technology (S2DDT) is to be enabled. " - - Combo $PM_DPST_Enable, "\tIntel® Display Power Saving Technology (DPST) (Mobile only)", &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, "\t\tDPST Aggressiveness Level (Mobile only)", &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 $PM_BLC_Enable, "\tDxgkDDI Brightness Control Method (Mobile only)", &Disabled_Enabled_List, - Help "This option determines whether the Vista, Win7, and future version DxgkDDI LFP Brightness Control method is to be enabled. " - - Combo $PM_ADB_Enable, "\tIntel® Automatic Display Brightness (ADB) (Mobile only)", &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 will perform no action." - - Link "ADB Response Data (Mobile only)" , "ADB Response Data (Mobile only)" - - Combo $PM_DRRS_Enable, "\tIntel® Display Refresh Rate Switching (DRRS) (Mobile only)", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Display Refresh Rate Switching (DRRS) is to be enabled." - - Combo $PM_RS_Enable, "\tGraphics Render Standby (RS)", &Disabled_Enabled_List, - Help "This feature determines whether Graphics Render Standby (RS)is to be enabled." - - Combo $PM_Turbo_Enable, "\tIntel® Turbo Boost Technology", &Disabled_Enabled_List, - Help "This feature determines whether Intel® Turbo Boost Technology is to be enabled." - - Combo $Panel_Self_Refresh, "\tPanel Self Refresh (PSR)", &Disabled_Enabled_List, - Help "This feature determines whether Panel Self Refresh (PSR) feature is to be enabled." - - Combo $Dynamic_FPS_Enable, "\tDynamic Frames Per Second (DFPS)", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic Frames Per Second is to be enabled." - - Combo $DMRRS, "\tDynamic Media Refresh Rate Switching Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Dynamic media refresh rate switching is to be enabled." - - Combo $ADT, "\tAssertive Display Technology Enable/Disable", &Disabled_Enabled_List, - Help "This feature determines whether Assertive display technology is to be enabled. " - - Page "ADB Response Data (Mobile only)" - Link "Close Table" , ".." - - Table $ALS_Response_Data " ADB Response Data (Mobile only)", - 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>, ). Points should be " - "listed in monotonically increasing order by ambient light illuminance (lux). " - "A minimum of two points are required (min and max)." - EndPage ; "ADB Response Data" - EndPage ; Power Conservation -EndPage ; "OS Graphics driver Configuration" - -;============================================================================== -; Page - Display Configurations -;------------------------------------------------------------------------------ -Page "Integrated Display Configuration" - Title "Integrated DP, HDMI, DVI, eDP Configuration" - - Link "LFP Configuration", "LFP Configuration" - Link "Integrated DisplayPort/HDMI Configuration with External Connectors", "Integrated DisplayPort/HDMI Configuration with External Connectors" - - ;============================================================================== - ; Page - LFP Configuration - ;---------------------------------------------------------------------------- - - Page "LFP Configuration" - Link "Close Table", ".." - Combo $LFP_Device_Class , "Active Local Flat Panel Configuration (Save The Configuration After Selecting This Field):", &LFP_Config_List, - Help "This feature is for configuring LFP type. Save the configuration after selecting this field to see display related settings." - "\r\n Note: For desktop platforms, eDP supported only on Port D" - - Combo $LFP_Port, "Select Output Port:", &LFP_Port_List, - Help "This feature, when enabled, will activate support for an eDP " - "Driver also uses the same data for enabling eDP on the selected port.\r\n" - "Note: Do not enable any other digital ports on the same Port as eDP." - - #IF ($LFP_Device_Class == 0x1806) - Combo $Int_LFP_AUX_Channel, "Select AUX Channel:", &Int_eDP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for embedded-DisplayPort. " - "This field is valid only if integrated eDP is selected for Device Type." - - Combo $HPD1_Inversion_Enable, "HPD Inversion:", &Disabled_Enabled_List, - Help "This feature when enabled, will enable HPD inversion for Selected Port" - #ENDIF - - Title " " - Combo $bmp_Panel_type, "Select Panel Type:", &Panel_List, - Help "This feature selects the Local Flat Panel (LFP) the GOP and driver is to enable.\r\n\r\n" - "Default LFP parameter values:\r\n" - "\tPANEL #01: 640x480 LFP\r\n" - "\tPANEL #02: 800x600 LFP\r\n" - "\tPANEL #03: 1024x768 LFP\r\n" - "\tPANEL #04: 1280x1024 LFP\r\n " - "\tPANEL #05: 1400x1050 Reduced Blanking LFP\r\n" - "\tPANEL #06: 1400x1050 Non-Reduced Blanking LFP\r\n" - #IF ($LFP_Device_Class != 0x1400) - "\tPANEL #07: 1600x1200 LFP\r\n" - "\tPANEL #08: 1280x768 LFP\r\n" - "\tPANEL #09: 1680x1050 LFP\r\n" - "\tPANEL #10: 1920x1200 LFP\r\n" - "\tPANEL #11: 1440x900 LFP\r\n" - "\tPANEL #12: 1600x900 LFP\r\n" - "\tPANEL #13: 1024x768 LFP\r\n" - "\tPANEL #14: 1280x800 LFP\r\n" - "\tPANEL #15: 1920x6108 LFP\r\n" - "\tPANEL #16: 2048x1536" - #ENDIF - - 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 GOP and driver 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." - - 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." - - #IF ($LFP_Device_Class == 0x1806) - Combo $LFP_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for Selected Port " - 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" - #ENDIF - - Title " " - - Link "Panel #01 ", "Panel #01 " - Link "Panel #02 ", "Panel #02 " - Link "Panel #03 ", "Panel #03 " - Link "Panel #04 ", "Panel #04 " - Link "Panel #05 ", "Panel #05 " - Link "Panel #06 ", "Panel #06 " - #IF ($LFP_Device_Class != 0x1400) - Link "Panel #07 ", "Panel #07 " - Link "Panel #08 ", "Panel #08 " - Link "Panel #09 ", "Panel #09 " - 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 - #ENDIF - - ;============================================================================== - ; Page - Panel #01 (640x480) Flat Panel parameters - ;------------------------------------------------------------------------------ - - Page "Panel #01 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_01, "\tLFP Panel Name:", - Help "This feature defines the LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_01, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #IF ($LFP_Device_Class == 0x1400) - TitleB "Integrated MIPI DSI Settings" - Link "MIPI Display Settings" , "MIPI Display Settings" - #ENDIF - - #IF ($LFP_Device_Class == 0x1806) - TitleB "Integrated eDP Settings" - - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_01, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VswingPreEmph_1, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_01, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_01, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_01, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_01, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_01, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_01, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_01, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_01, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_01, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_01, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_01, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_01, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_01, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_01, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_01, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_01, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_01, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_01, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_01, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_01, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_01, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - #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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_01, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_01, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\r\n" - - Combo $BLC_Inv_Polarity_01, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_01, "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 Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_01, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_01, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_01, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_01, " Red_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_01, " Blue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_01, " Red_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_01, " Red_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_01, " Green_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_01, " Green_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_01, " Blue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_01, " Blue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_01, " White_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_01, " White_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - #IF ($LFP_Device_Class == 0x1400) - Page "MIPI Display Settings" - - Link "Close Table" , ".." - - TitleB "MIPI DSI Controller Configuration Settings" - - ;Combo $PanelIdentifier_01, "\tPanel Identifier:", &Panel_Identifier_List, - ;Help "This feature is used to select MIPI DSI Panel Identifier" - - Combo $Video_Command_Mode_01, "\tVideo/Command Mode:", &Video_Command_Mode_List, - Help "This feature helps in selecting Video/Command Mode." - - Combo $Packet_Sequence_Video_Mode_01, "\tPacket Sequence For Video Mode:", &Packet_Sequence_Video_Mode_List, - Help "This feature helps in selecting packet sequence for Video Mode.\n" - "Non-burst with sync pulse\n" - "Non-burst with sync events\n" - "Burst mode" - - EditNum $RequiredBurstModeRate_01, "\tRequired Burst Mode Rate (in Kbps):", DEC, - Help "This feature allows to enter Required Burst Mode Rate in Kilo bits per sec. This should be greater than Non-Burst Mode Rate\n" - "This value is valid only if packet sequence for video mode is Burst Mode." - - Combo $Colour_Format_Video_Mode_01, "\tColour Format In Video Mode:", &Colour_Format_Video_Mode_List, - Help "This feature helps in selecting supported colour format in Video Mode." - - Combo $Dual_Link_01, "\tDual Link Support:", &Dual_Link_List, - Help "This feature allows to select type of dual link." - - Combo $Pixel_Overlap_Count_01, "\tPixel Overlap Count(Z-Inversion):", &Pixel_Overlap_Count, - Help "Select the number of Pixels to be overlapped per half of Scanline while using\n" - "MIPI Dual Link Front-Back video mode." - - Combo $CABC_Support_01, "\tCABC Support:", &Disabled_Enabled_List, - Help "This feature helps in selecting CABC_Support." - - Combo $CabcCmdsPort_01, "\tCABC On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending CABC On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $PanelPwmCmdsPort_01, "\tPanel PWM/BkltController On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending Panel PWM/BkltController On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $RgbFlip_01, "\tRGB/BGR Panel Selection", &RgbFlip, - Help "Select if the panel is RGB or BGR\n" - - Combo $Number_Of_Lanes_01, "\tNumber Of Data Lanes:", &Lane_Count_List, - Help "This feature allows to select number of data lanes going to use for MIPI DSI" - - ;Combo $Panel_Rotation_01, "\tPanel Rotation:", &Panel_Rotation_List, - ;Help "Select the degree of panel rotation" - - Combo $Bta_Disable_01, "\tSending Bus Turn Around (BTA):", &Enable_Disable_List, - Help "Enable or Disable sending Bus Turn Around to the Peripheral" - - ;EditNum $DsiDDRClock_01, "\tDSI DDR Clock:", DEC, - ;Help "This feature allows to enter MIPI DSI DDR Clock in KHz.\n" - ; "If 0, driver will calculate from panel timings." - - Combo $EscapeClk_01, "\tEscape Clock:", &EscapeClk_List, - Help "This feature helps to select frequency of Escape Clk." - - Combo $EoTpSupport_01, "\tEoT Packet Transmission:", &Enable_Disable_List, - Help "This feature helps to either enable or disable EoT packet Transmission" - - Combo $ClockStop_01, "\tClock Stop Feature:", &Disabled_Enabled_List, - Help "To enable or disable clock stopping feature during BLLP timing in a MIPI DPI (video) mode" - - ;Combo $DPhyParamFlag_01, "\tDPhyParamFlag:", &DPhyParamFlag_List, - ;Help "This feature helps to select whether DPhyParamFlag is valid or not valid" - - ;EditNum $HsTxTimeOut_01, "\tHS Transmission Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI HS Transmission Time Out Counter in ByteClocks." - - ;EditNum $LpRxTimeOut_01, "\tLP Reception Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI LP Reception Time Out Counter in TxEscClk." - - ;EditNum $TurnAroundTimeOut_01, "\tBus Turn Around Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Bus Turn Around Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0xF clock cycles and maximum value is 0x14 clock cycles" - - ;EditNum $DeviceResetTimer_01, "\tDevice Reset Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Device Reset Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x15 clock cycles and maximum value is 0xFFFF clock cycles" - - ;EditNum $MasterInitTimer_01, "\tDSI Host Controller Initialization Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Host Controller Initialization Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x7D0 clock cycles and maximum value is 0x4E20 clock cycles" - - ;EditNum $LpByteClkRegValue_01, "\tLpByteClk Register:", HEX, - ;Help "This feature allows to enter LpByteClk Register." - - ;EditNum $DphyParamRegValue_01, "\tDphyParamReg Register:", HEX, - ;Help "This feature allows to enter DphyParamReg Register." - - ;EditNum $ClkLaneSwitchingTimeCount_01, "\tClkLaneSwitchingTimeCount Register:", HEX, - ;Help "This feature allows to enter ClkLaneSwitchingTimeCount Register." - - ;EditNum $HighLowSwitchCount_01, "\tHighLowSwitchCount Register:", HEX, - ;Help "This feature allows to enter HighLowSwitchCount Register." - - EditNum $TClkPrepare_01, "\tTClkPrepare:", DEC, - Help "This feature allows to enter TClkPrepare in ns." - - EditNum $TClkTrail_01, "\tTClkTrail:", DEC, - Help "This feature allows to enter TClkTrail in ns." - - EditNum $TClkPrepareTClkZero_01, "\tTClkPrepare + TClkZero:", DEC, - Help "This feature allows to enter TClkPrepare + TClkZero in ns." - - EditNum $THsPrepare_01, "\tTHsPrepare:", DEC, - Help "This feature allows to enter THsPrepare in ns." - - EditNum $THsTrail_01, "\tTHsTrail:", DEC, - Help "This feature allows to enter THsTrail in ns." - - EditNum $THsPrepareTHsZero_01, "\tTHsPrepare + THsZero:", DEC, - Help "This feature allows to enter THsPrepare + THsZero in ns." - - ;Combo $PanelEnable_01, "\tPanel_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Panel_Enable GPIO" - - ;Combo $BkltEnable_01, "\tBacklight_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Backlight_Enable GPIO" - - ;Combo $PWMEnable_01, "\tPWM_Enable GPIO", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable PWM_Enable GPIO" - - ;Combo $RstRN_01, "\tRstRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable RESET_R_N GPIO" - - ;Combo $PwrDownR_01, "\tPwrDownR GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable POWER_DOWN_R GPIO" - - ;Combo $StbyRN_01, "\tStbyRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable STBY_R_N GPIO" - - TitleB "MIPI DSI Panel Power On/Off Sequence(delays)\n" - - EditNum $PowerUpDelay_01, "\tPower-Up Delay:", DEC, - Help "Delay to be given after panel power up in 100uS\n" - "\r\n" - - EditNum $DataTurnOnToPanelBacklightEnableDelay_01, "\tData Turn-On To Panel Backlight Enable Delay:", DEC, - Help "Delay to be given after MIPI DATA TURN ON and before backlight enabling in 100uS\n" - "\r\n" - - EditNum $Mipi_PwmOn_To_Bklt_Enable_Delay_01, "\tPwm-On To Backlight Enable Delay:", DEC, - Help "Delay to be given after PWM-On and before Backlight Enable in 100uS\n" - "Delay from PWM-On to Backlight Enable is included in delay from Data Turn-On to Panel Backlight Enable.\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Data Turn-On to Panel Backlight Enable.\r\n" - - EditNum $Mipi_Bklt_Disable_To_PwmOff_Delay_01, "\tBacklight Disable To Pwm-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before Pwm-Off in 100uS\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to Data Turn-Off.\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to Data Turn-Off.\r\n" - - EditNum $BacklightOffToDataTurnOffDelay_01, "\tBacklight Disable To Data Turn-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before MIPI DATA TURN OFF in 100uS\n" - "\r\n" - - EditNum $PowerDownDelay_01, "\tPower-Down Delay:", DEC, - Help "Delay to be given before panel power down in 100uS\n" - "\r\n" - - EditNum $PowerCycleDelay_01, "\tPower-Cycle Delay:", DEC, - Help "Delay to be given before panel power up and after panel power down in 100uS\n" - "\r\n" - - ;TitleB "MIPI DSI Board Configuration Settings" - - ;Combo $PmicSocSelection_01, "\tSelect PMIC or SoC:", &PmicSocSelection_List, - ;Help "This feature allows to select the PANEL_EN, BACKLIGHT_EN, PWM lines are coming either from PMIC or SoC" - - EndPage - #ENDIF - - EndPage - - ;============================================================================== - ; Page - Panel #02 (800x600) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #02 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_02, "\tLFP Panel Name:", - Help "This feature defines the LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_02, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #IF ($LFP_Device_Class == 0x1400) - TitleB "Integrated MIPI DSI Settings" - Link "MIPI Display Settings" , "MIPI Display Settings" - #ENDIF - - #IF ($LFP_Device_Class == 0x1806) - TitleB "Integrated eDP Settings" - - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_02, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VswingPreEmph_2, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_02, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_02, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_02, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_02, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_02, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_02, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_02, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_02, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_02, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_02, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_02, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_02, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_02, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_02, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_02, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_02, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_02, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_02, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_02, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_02, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_02, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - #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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_02, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_02, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\r\n" - - Combo $BLC_Inv_Polarity_02, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_02, "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 Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_02, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_02, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_02, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_02, " Red_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_02, " Blue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_02, " Red_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_02, " Red_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_02, " Green_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_02, " Green_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_02, " Blue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_02, " Blue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_02, " White_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_02, " White_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - #IF ($LFP_Device_Class == 0x1400) - Page "MIPI Display Settings" - - Link "Close Table" , ".." - - TitleB "MIPI DSI Controller Configuration Settings" - - ;Combo $PanelIdentifier_02, "\tPanel Identifier:", &Panel_Identifier_List, - ;Help "This feature is used to select MIPI DSI Panel Identifier" - - Combo $Video_Command_Mode_02, "\tVideo/Command Mode:", &Video_Command_Mode_List, - Help "This feature helps in selecting Video/Command Mode." - - Combo $Packet_Sequence_Video_Mode_02, "\tPacket Sequence For Video Mode:", &Packet_Sequence_Video_Mode_List, - Help "This feature helps in selecting packet sequence for Video Mode.\n" - "Non-burst with sync pulse\n" - "Non-burst with sync events\n" - "Burst mode" - - EditNum $RequiredBurstModeRate_02, "\tRequired Burst Mode Rate (in Kbps):", DEC, - Help "This feature allows to enter Required Burst Mode Rate in Kilo bits per sec. This should be greater than Non-Burst Mode Rate\n" - "This value is valid only if packet sequence for video mode is Burst Mode." - - Combo $Colour_Format_Video_Mode_02, "\tColour Format In Video Mode:", &Colour_Format_Video_Mode_List, - Help "This feature helps in selecting supported colour format in Video Mode." - - Combo $Dual_Link_02, "\tDual Link Support:", &Dual_Link_List, - Help "This feature allows to select type of dual link." - - Combo $Pixel_Overlap_Count_02, "\tPixel Overlap Count(Z-Inversion):", &Pixel_Overlap_Count, - Help "Select the number of Pixels to be overlapped per half of Scanline while using\n" - "MIPI Dual Link Front-Back video mode." - - Combo $CABC_Support_02, "\tCABC Support:", &Disabled_Enabled_List, - Help "This feature helps in selecting CABC_Support." - - Combo $CabcCmdsPort_02, "\tCABC On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending CABC On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $PanelPwmCmdsPort_02, "\tPanel PWM/BkltController On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending Panel PWM/BkltController On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $RgbFlip_02, "\tRGB/BGR Panel Selection", &RgbFlip, - Help "Select if the panel is RGB or BGR\n" - - Combo $Number_Of_Lanes_02, "\tNumber Of Data Lanes:", &Lane_Count_List, - Help "This feature allows to select number of data lanes going to use for MIPI DSI" - - ;Combo $Panel_Rotation_02, "\tPanel Rotation:", &Panel_Rotation_List, - ;Help "Select the degree of panel rotation" - - Combo $Bta_Disable_02, "\tSending Bus Turn Around (BTA):", &Enable_Disable_List, - Help "Enable or Disable sending Bus Turn Around to the Peripheral" - - ;EditNum $DsiDDRClock_02, "\tDSI DDR Clock:", DEC, - ;Help "This feature allows to enter MIPI DSI DDR Clock in KHz.\n" - ; "If 0, driver will calculate from panel timings." - - Combo $EscapeClk_02, "\tEscape Clock:", &EscapeClk_List, - Help "This feature helps to select frequency of Escape Clk." - - Combo $EoTpSupport_02, "\tEoT Packet Transmission:", &Enable_Disable_List, - Help "This feature helps to either enable or disable EoT packet Transmission" - - Combo $ClockStop_02, "\tClock Stop Feature:", &Disabled_Enabled_List, - Help "To enable or disable clock stopping feature during BLLP timing in a MIPI DPI (video) mode" - - ;Combo $DPhyParamFlag_02, "\tDPhyParamFlag:", &DPhyParamFlag_List, - ;Help "This feature helps to select whether DPhyParamFlag is valid or not valid" - - ;EditNum $HsTxTimeOut_02, "\tHS Transmission Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI HS Transmission Time Out Counter in ByteClocks." - - ;EditNum $LpRxTimeOut_02, "\tLP Reception Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI LP Reception Time Out Counter in TxEscClk." - - ;EditNum $TurnAroundTimeOut_02, "\tBus Turn Around Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Bus Turn Around Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0xF clock cycles and maximum value is 0x14 clock cycles" - - ;EditNum $DeviceResetTimer_02, "\tDevice Reset Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Device Reset Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x15 clock cycles and maximum value is 0xFFFF clock cycles" - - ;EditNum $MasterInitTimer_02, "\tDSI Host Controller Initialization Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Host Controller Initialization Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x7D0 clock cycles and maximum value is 0x4E20 clock cycles" - - ;EditNum $LpByteClkRegValue_02, "\tLpByteClk Register:", HEX, - ;Help "This feature allows to enter LpByteClk Register." - - ;EditNum $DphyParamRegValue_02, "\tDphyParamReg Register:", HEX, - ;Help "This feature allows to enter DphyParamReg Register." - - ;EditNum $ClkLaneSwitchingTimeCount_02, "\tClkLaneSwitchingTimeCount Register:", HEX, - ;Help "This feature allows to enter ClkLaneSwitchingTimeCount Register." - - ;EditNum $HighLowSwitchCount_02, "\tHighLowSwitchCount Register:", HEX, - ;Help "This feature allows to enter HighLowSwitchCount Register." - - EditNum $TClkPrepare_02, "\tTClkPrepare:", DEC, - Help "This feature allows to enter TClkPrepare in ns." - - EditNum $TClkTrail_02, "\tTClkTrail:", DEC, - Help "This feature allows to enter TClkTrail in ns." - - EditNum $TClkPrepareTClkZero_02, "\tTClkPrepare + TClkZero:", DEC, - Help "This feature allows to enter TClkPrepare + TClkZero in ns." - - EditNum $THsPrepare_02, "\tTHsPrepare:", DEC, - Help "This feature allows to enter THsPrepare in ns." - - EditNum $THsTrail_02, "\tTHsTrail:", DEC, - Help "This feature allows to enter THsTrail in ns." - - EditNum $THsPrepareTHsZero_02, "\tTHsPrepare + THsZero:", DEC, - Help "This feature allows to enter THsPrepare + THsZero in ns." - - ;Combo $PanelEnable_02, "\tPanel_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Panel_Enable GPIO" - - ;Combo $BkltEnable_02, "\tBacklight_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Backlight_Enable GPIO" - - ;Combo $PWMEnable_02, "\tPWM_Enable GPIO", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable PWM_Enable GPIO" - - ;Combo $RstRN_02, "\tRstRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable RESET_R_N GPIO" - - ;Combo $PwrDownR_02, "\tPwrDownR GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable POWER_DOWN_R GPIO" - - ;Combo $StbyRN_02, "\tStbyRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable STBY_R_N GPIO" - - TitleB "MIPI DSI Panel Power On/Off Sequence(delays)\n" - - EditNum $PowerUpDelay_02, "\tPower-Up Delay:", DEC, - Help "Delay to be given after panel power up in 100uS\n" - "\r\n" - - EditNum $DataTurnOnToPanelBacklightEnableDelay_02, "\tData Turn-On To Panel Backlight Enable Delay:", DEC, - Help "Delay to be given after MIPI DATA TURN ON and before backlight enabling in 100uS\n" - "\r\n" - - EditNum $Mipi_PwmOn_To_Bklt_Enable_Delay_02, "\tPwm-On To Backlight Enable Delay:", DEC, - Help "Delay to be given after PWM-On and before Backlight Enable in 100uS\n" - "Delay from PWM-On to Backlight Enable is included in delay from Data Turn-On to Panel Backlight Enable.\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Data Turn-On to Panel Backlight Enable.\r\n" - - EditNum $Mipi_Bklt_Disable_To_PwmOff_Delay_02, "\tBacklight Disable To Pwm-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before Pwm-Off in 100uS\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to Data Turn-Off.\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to Data Turn-Off.\r\n" - - EditNum $BacklightOffToDataTurnOffDelay_02, "\tBacklight Disable To Data Turn-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before MIPI DATA TURN OFF in 100uS\n" - "\r\n" - - EditNum $PowerDownDelay_02, "\tPower-Down Delay:", DEC, - Help "Delay to be given before panel power down in 100uS\n" - "\r\n" - - EditNum $PowerCycleDelay_02, "\tPower-Cycle Delay:", DEC, - Help "Delay to be given before panel power up and after panel power down in 100uS\n" - "\r\n" - - ;TitleB "MIPI DSI Board Configuration Settings" - - ;Combo $PmicSocSelection_02, "\tSelect PMIC or SoC:", &PmicSocSelection_List, - ;Help "This feature allows to select the PANEL_EN, BACKLIGHT_EN, PWM lines are coming either from PMIC or SoC" - - EndPage - #ENDIF - EndPage - - ;============================================================================== - ; Page - Panel #03 (1024x768 LFP) Flat Panel parameters - ;------------------------------------------------------------------------------ - - Page "Panel #03 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_03, "\tLFP Panel Name:", - Help "This feature defines the LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_03, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #IF ($LFP_Device_Class == 0x1400) - TitleB "Integrated MIPI DSI Settings" - Link "MIPI Display Settings" , "MIPI Display Settings" - #ENDIF - - #IF ($LFP_Device_Class == 0x1806) - TitleB "Integrated eDP Settings" - - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_03, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VswingPreEmph_3, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_03, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_03, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_03, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_03, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_03, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_03, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_03, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_03, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_03, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_03, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_03, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_03, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_03, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_03, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_03, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_03, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_03, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_03, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_03, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_03, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_03, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - #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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_03, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_03, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\r\n" - - Combo $BLC_Inv_Polarity_03, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_03, "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 Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_03, " PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_03, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_03, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_03, " Red_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_03, " Blue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_03, " Red_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_03, " Red_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_03, " Green_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_03, " Green_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_03, " Blue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_03, " Blue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_03, " White_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_03, " White_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - #IF ($LFP_Device_Class == 0x1400) - Page "MIPI Display Settings" - - Link "Close Table" , ".." - - TitleB "MIPI DSI Controller Configuration Settings" - - ;Combo $PanelIdentifier_03, "\tPanel Identifier:", &Panel_Identifier_List, - ;Help "This feature is used to select MIPI DSI Panel Identifier" - - Combo $Video_Command_Mode_03, "\tVideo/Command Mode:", &Video_Command_Mode_List, - Help "This feature helps in selecting Video/Command Mode." - - Combo $Packet_Sequence_Video_Mode_03, "\tPacket Sequence For Video Mode:", &Packet_Sequence_Video_Mode_List, - Help "This feature helps in selecting packet sequence for Video Mode.\n" - "Non-burst with sync pulse\n" - "Non-burst with sync events\n" - "Burst mode" - - EditNum $RequiredBurstModeRate_03, "\tRequired Burst Mode Rate (in Kbps):", DEC, - Help "This feature allows to enter Required Burst Mode Rate in Kilo bits per sec. This should be greater than Non-Burst Mode Rate\n" - "This value is valid only if packet sequence for video mode is Burst Mode." - - Combo $Colour_Format_Video_Mode_03, "\tColour Format In Video Mode:", &Colour_Format_Video_Mode_List, - Help "This feature helps in selecting supported colour format in Video Mode." - - Combo $Dual_Link_03, "\tDual Link Support:", &Dual_Link_List, - Help "This feature allows to select type of dual link." - - Combo $Pixel_Overlap_Count_03, "\tPixel Overlap Count(Z-Inversion):", &Pixel_Overlap_Count, - Help "Select the number of Pixels to be overlapped per half of Scanline while using\n" - "MIPI Dual Link Front-Back video mode." - - Combo $CABC_Support_03, "\tCABC Support:", &Disabled_Enabled_List, - Help "This feature helps in selecting CABC_Support." - - Combo $CabcCmdsPort_03, "\tCABC On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending CABC On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $PanelPwmCmdsPort_03, "\tPanel PWM/BkltController On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending Panel PWM/BkltController On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $RgbFlip_03, "\tRGB/BGR Panel Selection", &RgbFlip, - Help "Select if the panel is RGB or BGR\n" - - Combo $Number_Of_Lanes_03, "\tNumber Of Data Lanes:", &Lane_Count_List, - Help "This feature allows to select number of data lanes going to use for MIPI DSI" - - ;Combo $Panel_Rotation_03, "\tPanel Rotation:", &Panel_Rotation_List, - ;Help "Select the degree of panel rotation" - - Combo $Bta_Disable_03, "\tSending Bus Turn Around (BTA):", &Enable_Disable_List, - Help "Enable or Disable sending Bus Turn Around to the Peripheral" - - ;EditNum $DsiDDRClock_03, "\tDSI DDR Clock:", DEC, - ;Help "This feature allows to enter MIPI DSI DDR Clock in KHz.\n" - ; "If 0, driver will calculate from panel timings." - - Combo $EscapeClk_03, "\tEscape Clock:", &EscapeClk_List, - Help "This feature helps to select frequency of Escape Clk." - - Combo $EoTpSupport_03, "\tEoT Packet Transmission:", &Enable_Disable_List, - Help "This feature helps to either enable or disable EoT packet Transmission" - - Combo $ClockStop_03, "\tClock Stop Feature:", &Disabled_Enabled_List, - Help "To enable or disable clock stopping feature during BLLP timing in a MIPI DPI (video) mode" - - ;Combo $DPhyParamFlag_03, "\tDPhyParamFlag:", &DPhyParamFlag_List, - ;Help "This feature helps to select whether DPhyParamFlag is valid or not valid" - - ;EditNum $HsTxTimeOut_03, "\tHS Transmission Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI HS Transmission Time Out Counter in ByteClocks." - - ;EditNum $LpRxTimeOut_03, "\tLP Reception Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI LP Reception Time Out Counter in TxEscClk." - - ;EditNum $TurnAroundTimeOut_03, "\tBus Turn Around Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Bus Turn Around Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0xF clock cycles and maximum value is 0x14 clock cycles" - - ;EditNum $DeviceResetTimer_03, "\tDevice Reset Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Device Reset Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x15 clock cycles and maximum value is 0xFFFF clock cycles" - - ;EditNum $MasterInitTimer_03, "\tDSI Host Controller Initialization Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Host Controller Initialization Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x7D0 clock cycles and maximum value is 0x4E20 clock cycles" - - ;EditNum $LpByteClkRegValue_03, "\tLpByteClk Register:", HEX, - ;Help "This feature allows to enter LpByteClk Register." - - ;EditNum $DphyParamRegValue_03, "\tDphyParamReg Register:", HEX, - ;Help "This feature allows to enter DphyParamReg Register." - - ;EditNum $ClkLaneSwitchingTimeCount_03, "\tClkLaneSwitchingTimeCount Register:", HEX, - ;Help "This feature allows to enter ClkLaneSwitchingTimeCount Register." - - ;EditNum $HighLowSwitchCount_03, "\tHighLowSwitchCount Register:", HEX, - ;Help "This feature allows to enter HighLowSwitchCount Register." - - EditNum $TClkPrepare_03, "\tTClkPrepare:", DEC, - Help "This feature allows to enter TClkPrepare in ns." - - EditNum $TClkTrail_03, "\tTClkTrail:", DEC, - Help "This feature allows to enter TClkTrail in ns." - - EditNum $TClkPrepareTClkZero_03, "\tTClkPrepare + TClkZero:", DEC, - Help "This feature allows to enter TClkPrepare + TClkZero in ns." - - EditNum $THsPrepare_03, "\tTHsPrepare:", DEC, - Help "This feature allows to enter THsPrepare in ns." - - EditNum $THsTrail_03, "\tTHsTrail:", DEC, - Help "This feature allows to enter THsTrail in ns." - - EditNum $THsPrepareTHsZero_03, "\tTHsPrepare + THsZero:", DEC, - Help "This feature allows to enter THsPrepare + THsZero in ns." - - ;Combo $PanelEnable_03, "\tPanel_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Panel_Enable GPIO" - - ;Combo $BkltEnable_03, "\tBacklight_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Backlight_Enable GPIO" - - ;Combo $PWMEnable_03, "\tPWM_Enable GPIO", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable PWM_Enable GPIO" - - ;Combo $RstRN_03, "\tRstRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable RESET_R_N GPIO" - - ;Combo $PwrDownR_03, "\tPwrDownR GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable POWER_DOWN_R GPIO" - - ;Combo $StbyRN_03, "\tStbyRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable STBY_R_N GPIO" - - TitleB "MIPI DSI Panel Power On/Off Sequence(delays)\n" - - EditNum $PowerUpDelay_03, "\tPower-Up Delay:", DEC, - Help "Delay to be given after panel power up in 100uS\n" - "\r\n" - - EditNum $DataTurnOnToPanelBacklightEnableDelay_03, "\tData Turn-On To Panel Backlight Enable Delay:", DEC, - Help "Delay to be given after MIPI DATA TURN ON and before backlight enabling in 100uS\n" - "\r\n" - - EditNum $Mipi_PwmOn_To_Bklt_Enable_Delay_03, "\tPwm-On To Backlight Enable Delay:", DEC, - Help "Delay to be given after PWM-On and before Backlight Enable in 100uS\n" - "Delay from PWM-On to Backlight Enable is included in delay from Data Turn-On to Panel Backlight Enable.\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Data Turn-On to Panel Backlight Enable.\r\n" - - EditNum $Mipi_Bklt_Disable_To_PwmOff_Delay_03, "\tBacklight Disable To Pwm-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before Pwm-Off in 100uS\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to Data Turn-Off.\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to Data Turn-Off.\r\n" - - EditNum $BacklightOffToDataTurnOffDelay_03, "\tBacklight Disable To Data Turn-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before MIPI DATA TURN OFF in 100uS\n" - "\r\n" - - EditNum $PowerDownDelay_03, "\tPower-Down Delay:", DEC, - Help "Delay to be given before panel power down in 100uS\n" - "\r\n" - - EditNum $PowerCycleDelay_03, "\tPower-Cycle Delay:", DEC, - Help "Delay to be given before panel power up and after panel power down in 100uS\n" - "\r\n" - - ;TitleB "MIPI DSI Board Configuration Settings" - - ;Combo $PmicSocSelection_03, "\tSelect PMIC or SoC:", &PmicSocSelection_List, - ;Help "This feature allows to select the PANEL_EN, BACKLIGHT_EN, PWM lines are coming either from PMIC or SoC" - - EndPage - #ENDIF - EndPage - - ;============================================================================== - ; Page - Panel #04 (1280x1024 LFP) Flat Panel parameters - ;------------------------------------------------------------------------------ - - Page "Panel #04 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_04, "\tLFP Panel Name:", - Help "This feature defines the LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_04, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #IF ($LFP_Device_Class == 0x1400) - TitleB "Integrated MIPI DSI Settings" - Link "MIPI Display Settings" , "MIPI Display Settings" - #ENDIF - - #IF ($LFP_Device_Class == 0x1806) - TitleB "Integrated eDP Settings" - - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_04, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VswingPreEmph_4, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_04, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_04, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_04, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_04, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_04, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_04, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_04, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_04, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_04, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_04, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_04, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_04, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_04, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_04, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_04, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_04, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_04, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_04, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_04, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_04, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_04, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - #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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_04, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_04, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\r\n" - - Combo $BLC_Inv_Polarity_04, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_04, "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 Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_04, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_04, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_04, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_04, " Red_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_04, " Blue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_04, " Red_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_04, " Red_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_04, " Green_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_04, " Green_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_04, " Blue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_04, " Blue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_04, " White_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_04, " White_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - #IF ($LFP_Device_Class == 0x1400) - Page "MIPI Display Settings" - - Link "Close Table" , ".." - - TitleB "MIPI DSI Controller Configuration Settings" - - ;Combo $PanelIdentifier_04, "\tPanel Identifier:", &Panel_Identifier_List, - ;Help "This feature is used to select MIPI DSI Panel Identifier" - - Combo $Video_Command_Mode_04, "\tVideo/Command Mode:", &Video_Command_Mode_List, - Help "This feature helps in selecting Video/Command Mode." - - Combo $Packet_Sequence_Video_Mode_04, "\tPacket Sequence For Video Mode:", &Packet_Sequence_Video_Mode_List, - Help "This feature helps in selecting packet sequence for Video Mode.\n" - "Non-burst with sync pulse\n" - "Non-burst with sync events\n" - "Burst mode" - - EditNum $RequiredBurstModeRate_04, "\tRequired Burst Mode Rate (in Kbps):", DEC, - Help "This feature allows to enter Required Burst Mode Rate in Kilo bits per sec. This should be greater than Non-Burst Mode Rate\n" - "This value is valid only if packet sequence for video mode is Burst Mode." - - Combo $Colour_Format_Video_Mode_04, "\tColour Format In Video Mode:", &Colour_Format_Video_Mode_List, - Help "This feature helps in selecting supported colour format in Video Mode." - - Combo $Dual_Link_04, "\tDual Link Support:", &Dual_Link_List, - Help "This feature allows to select type of dual link." - - Combo $Pixel_Overlap_Count_04, "\tPixel Overlap Count(Z-Inversion):", &Pixel_Overlap_Count, - Help "Select the number of Pixels to be overlapped per half of Scanline while using\n" - "MIPI Dual Link Front-Back video mode." - - Combo $CABC_Support_04, "\tCABC Support:", &Disabled_Enabled_List, - Help "This feature helps in selecting CABC_Support." - - Combo $CabcCmdsPort_04, "\tCABC On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending CABC On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $PanelPwmCmdsPort_04, "\tPanel PWM/BkltController On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending Panel PWM/BkltController On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $RgbFlip_04, "\tRGB/BGR Panel Selection", &RgbFlip, - Help "Select if the panel is RGB or BGR\n" - - Combo $Number_Of_Lanes_04, "\tNumber Of Data Lanes:", &Lane_Count_List, - Help "This feature allows to select number of data lanes going to use for MIPI DSI" - - ;Combo $Panel_Rotation_04, "\tPanel Rotation:", &Panel_Rotation_List, - ;Help "Select the degree of panel rotation" - - Combo $Bta_Disable_04, "\tSending Bus Turn Around (BTA):", &Enable_Disable_List, - Help "Enable or Disable sending Bus Turn Around to the Peripheral" - - ;EditNum $DsiDDRClock_04, "\tDSI DDR Clock:", DEC, - ;Help "This feature allows to enter MIPI DSI DDR Clock in KHz.\n" - ; "If 0, driver will calculate from panel timings." - - Combo $EscapeClk_04, "\tEscape Clock:", &EscapeClk_List, - Help "This feature helps to select frequency of Escape Clk." - - Combo $EoTpSupport_04, "\tEoT Packet Transmission:", &Enable_Disable_List, - Help "This feature helps to either enable or disable EoT packet Transmission" - - Combo $ClockStop_04, "\tClock Stop Feature:", &Disabled_Enabled_List, - Help "To enable or disable clock stopping feature during BLLP timing in a MIPI DPI (video) mode" - - ;Combo $DPhyParamFlag_04, "\tDPhyParamFlag:", &DPhyParamFlag_List, - ;Help "This feature helps to select whether DPhyParamFlag is valid or not valid" - - ;EditNum $HsTxTimeOut_04, "\tHS Transmission Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI HS Transmission Time Out Counter in ByteClocks." - - ;EditNum $LpRxTimeOut_04, "\tLP Reception Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI LP Reception Time Out Counter in TxEscClk." - - ;EditNum $TurnAroundTimeOut_04, "\tBus Turn Around Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Bus Turn Around Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0xF clock cycles and maximum value is 0x14 clock cycles" - - ;EditNum $DeviceResetTimer_04, "\tDevice Reset Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Device Reset Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x15 clock cycles and maximum value is 0xFFFF clock cycles" - - ;EditNum $MasterInitTimer_04, "\tDSI Host Controller Initialization Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Host Controller Initialization Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x7D0 clock cycles and maximum value is 0x4E20 clock cycles" - - ;EditNum $LpByteClkRegValue_04, "\tLpByteClk Register:", HEX, - ;Help "This feature allows to enter LpByteClk Register." - - ;EditNum $DphyParamRegValue_04, "\tDphyParamReg Register:", HEX, - ;Help "This feature allows to enter DphyParamReg Register." - - ;EditNum $ClkLaneSwitchingTimeCount_04, "\tClkLaneSwitchingTimeCount Register:", HEX, - ;Help "This feature allows to enter ClkLaneSwitchingTimeCount Register." - - ;EditNum $HighLowSwitchCount_04, "\tHighLowSwitchCount Register:", HEX, - ;Help "This feature allows to enter HighLowSwitchCount Register." - - EditNum $TClkPrepare_04, "\tTClkPrepare:", DEC, - Help "This feature allows to enter TClkPrepare in ns." - - EditNum $TClkTrail_04, "\tTClkTrail:", DEC, - Help "This feature allows to enter TClkTrail in ns." - - EditNum $TClkPrepareTClkZero_04, "\tTClkPrepare + TClkZero:", DEC, - Help "This feature allows to enter TClkPrepare + TClkZero in ns." - - EditNum $THsPrepare_04, "\tTHsPrepare:", DEC, - Help "This feature allows to enter THsPrepare in ns." - - EditNum $THsTrail_04, "\tTHsTrail:", DEC, - Help "This feature allows to enter THsTrail in ns." - - EditNum $THsPrepareTHsZero_04, "\tTHsPrepare + THsZero:", DEC, - Help "This feature allows to enter THsPrepare + THsZero in ns." - - ;Combo $PanelEnable_04, "\tPanel_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Panel_Enable GPIO" - - ;Combo $BkltEnable_04, "\tBacklight_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Backlight_Enable GPIO" - - ;Combo $PWMEnable_04, "\tPWM_Enable GPIO", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable PWM_Enable GPIO" - - ;Combo $RstRN_04, "\tRstRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable RESET_R_N GPIO" - - ;Combo $PwrDownR_04, "\tPwrDownR GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable POWER_DOWN_R GPIO" - - ;Combo $StbyRN_04, "\tStbyRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable STBY_R_N GPIO" - - TitleB "MIPI DSI Panel Power On/Off Sequence(delays)\n" - - EditNum $PowerUpDelay_04, "\tPower-Up Delay:", DEC, - Help "Delay to be given after panel power up in 100uS\n" - "\r\n" - - EditNum $DataTurnOnToPanelBacklightEnableDelay_04, "\tData Turn-On To Panel Backlight Enable Delay:", DEC, - Help "Delay to be given after MIPI DATA TURN ON and before backlight enabling in 100uS\n" - "\r\n" - - EditNum $Mipi_PwmOn_To_Bklt_Enable_Delay_04, "\tPwm-On To Backlight Enable Delay:", DEC, - Help "Delay to be given after PWM-On and before Backlight Enable in 100uS\n" - "Delay from PWM-On to Backlight Enable is included in delay from Data Turn-On to Panel Backlight Enable.\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Data Turn-On to Panel Backlight Enable.\r\n" - - EditNum $Mipi_Bklt_Disable_To_PwmOff_Delay_04, "\tBacklight Disable To Pwm-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before Pwm-Off in 100uS\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to Data Turn-Off.\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to Data Turn-Off.\r\n" - - EditNum $BacklightOffToDataTurnOffDelay_04, "\tBacklight Disable To Data Turn-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before MIPI DATA TURN OFF in 100uS\n" - "\r\n" - - EditNum $PowerDownDelay_04, "\tPower-Down Delay:", DEC, - Help "Delay to be given before panel power down in 100uS\n" - "\r\n" - - EditNum $PowerCycleDelay_04, "\tPower-Cycle Delay:", DEC, - Help "Delay to be given before panel power up and after panel power down in 100uS\n" - "\r\n" - - ;TitleB "MIPI DSI Board Configuration Settings" - - ;Combo $PmicSocSelection_04, "\tSelect PMIC or SoC:", &PmicSocSelection_List, - ;Help "This feature allows to select the PANEL_EN, BACKLIGHT_EN, PWM lines are coming either from PMIC or SoC" - - EndPage - #ENDIF - EndPage - - ;============================================================================== - ; Page - Panel #05 (1400x1050 LFP - Reduced Blank) Flat Panel parameters - ;------------------------------------------------------------------------------ - - Page "Panel #05 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_05, "\tLFP Panel Name:", - Help "This feature defines the LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_05, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #IF ($LFP_Device_Class == 0x1400) - TitleB "Integrated MIPI DSI Settings" - Link "MIPI Display Settings" , "MIPI Display Settings" - #ENDIF - - #IF ($LFP_Device_Class == 0x1806) - TitleB "Integrated eDP Settings" - - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_05, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used. " - - Combo $eDP_VswingPreEmph_5, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_05, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_05, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_05, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_05, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_05, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_05, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_05, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_05, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_05, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_05, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_05, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_05, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_05, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_05, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_05, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_05, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_05, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_05, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_05, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_05, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_05, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - #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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_05, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_05, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\r\n" - - Combo $BLC_Inv_Polarity_05, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_05, "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 Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_05, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_05, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_05, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_05, " Red_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_05, " Blue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_05, " Red_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_05, " Red_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_05, " Green_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_05, " Green_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_05, " Blue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_05, " Blue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_05, " White_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_05, " White_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - #IF ($LFP_Device_Class == 0x1400) - Page "MIPI Display Settings" - - Link "Close Table" , ".." - - TitleB "MIPI DSI Controller Configuration Settings" - - ;Combo $PanelIdentifier_05, "\tPanel Identifier:", &Panel_Identifier_List, - ;Help "This feature is used to select MIPI DSI Panel Identifier" - - Combo $Video_Command_Mode_05, "\tVideo/Command Mode:", &Video_Command_Mode_List, - Help "This feature helps in selecting Video/Command Mode." - - Combo $Packet_Sequence_Video_Mode_05, "\tPacket Sequence For Video Mode:", &Packet_Sequence_Video_Mode_List, - Help "This feature helps in selecting packet sequence for Video Mode.\n" - "Non-burst with sync pulse\n" - "Non-burst with sync events\n" - "Burst mode" - - EditNum $RequiredBurstModeRate_05, "\tRequired Burst Mode Rate (in Kbps):", DEC, - Help "This feature allows to enter Required Burst Mode Rate in Kilo bits per sec. This should be greater than Non-Burst Mode Rate\n" - "This value is valid only if packet sequence for video mode is Burst Mode." - - Combo $Colour_Format_Video_Mode_05, "\tColour Format In Video Mode:", &Colour_Format_Video_Mode_List, - Help "This feature helps in selecting supported colour format in Video Mode." - - Combo $Dual_Link_05, "\tDual Link Support:", &Dual_Link_List, - Help "This feature allows to select type of dual link." - - Combo $Pixel_Overlap_Count_05, "\tPixel Overlap Count(Z-Inversion):", &Pixel_Overlap_Count, - Help "Select the number of Pixels to be overlapped per half of Scanline while using\n" - "MIPI Dual Link Front-Back video mode." - - Combo $CABC_Support_05, "\tCABC Support:", &Disabled_Enabled_List, - Help "This feature helps in selecting CABC_Support." - - Combo $CabcCmdsPort_05, "\tCABC On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending CABC On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $PanelPwmCmdsPort_05, "\tPanel PWM/BkltController On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending Panel PWM/BkltController On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $RgbFlip_05, "\tRGB/BGR Panel Selection", &RgbFlip, - Help "Select if the panel is RGB or BGR\n" - - Combo $Number_Of_Lanes_05, "\tNumber Of Data Lanes:", &Lane_Count_List, - Help "This feature allows to select number of data lanes going to use for MIPI DSI" - - ;Combo $Panel_Rotation_05, "\tPanel Rotation:", &Panel_Rotation_List, - ;Help "Select the degree of panel rotation" - - Combo $Bta_Disable_05, "\tSending Bus Turn Around (BTA):", &Enable_Disable_List, - Help "Enable or Disable sending Bus Turn Around to the Peripheral" - - ;EditNum $DsiDDRClock_05, "\tDSI DDR Clock:", DEC, - ;Help "This feature allows to enter MIPI DSI DDR Clock in KHz.\n" - ; "If 0, driver will calculate from panel timings." - - Combo $EscapeClk_05, "\tEscape Clock:", &EscapeClk_List, - Help "This feature helps to select frequency of Escape Clk." - - Combo $EoTpSupport_05, "\tEoT Packet Transmission:", &Enable_Disable_List, - Help "This feature helps to either enable or disable EoT packet Transmission" - - Combo $ClockStop_05, "\tClock Stop Feature:", &Disabled_Enabled_List, - Help "To enable or disable clock stopping feature during BLLP timing in a MIPI DPI (video) mode" - - ;Combo $DPhyParamFlag_05, "\tDPhyParamFlag:", &DPhyParamFlag_List, - ;Help "This feature helps to select whether DPhyParamFlag is valid or not valid" - - ;EditNum $HsTxTimeOut_05, "\tHS Transmission Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI HS Transmission Time Out Counter in ByteClocks." - - ;EditNum $LpRxTimeOut_05, "\tLP Reception Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI LP Reception Time Out Counter in TxEscClk." - - ;EditNum $TurnAroundTimeOut_05, "\tBus Turn Around Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Bus Turn Around Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0xF clock cycles and maximum value is 0x14 clock cycles" - - ;EditNum $DeviceResetTimer_05, "\tDevice Reset Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Device Reset Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x15 clock cycles and maximum value is 0xFFFF clock cycles" - - ;EditNum $MasterInitTimer_05, "\tDSI Host Controller Initialization Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Host Controller Initialization Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x7D0 clock cycles and maximum value is 0x4E20 clock cycles" - - ;EditNum $LpByteClkRegValue_05, "\tLpByteClk Register:", HEX, - ;Help "This feature allows to enter LpByteClk Register." - - ;EditNum $DphyParamRegValue_05, "\tDphyParamReg Register:", HEX, - ;Help "This feature allows to enter DphyParamReg Register." - - ;EditNum $ClkLaneSwitchingTimeCount_05, "\tClkLaneSwitchingTimeCount Register:", HEX, - ;Help "This feature allows to enter ClkLaneSwitchingTimeCount Register." - - ;EditNum $HighLowSwitchCount_05, "\tHighLowSwitchCount Register:", HEX, - ;Help "This feature allows to enter HighLowSwitchCount Register." - - EditNum $TClkPrepare_05, "\tTClkPrepare:", DEC, - Help "This feature allows to enter TClkPrepare in ns." - - EditNum $TClkTrail_05, "\tTClkTrail:", DEC, - Help "This feature allows to enter TClkTrail in ns." - - EditNum $TClkPrepareTClkZero_05, "\tTClkPrepare + TClkZero:", DEC, - Help "This feature allows to enter TClkPrepare + TClkZero in ns." - - EditNum $THsPrepare_05, "\tTHsPrepare:", DEC, - Help "This feature allows to enter THsPrepare in ns." - - EditNum $THsTrail_05, "\tTHsTrail:", DEC, - Help "This feature allows to enter THsTrail in ns." - - EditNum $THsPrepareTHsZero_05, "\tTHsPrepare + THsZero:", DEC, - Help "This feature allows to enter THsPrepare + THsZero in ns." - - ;Combo $PanelEnable_05, "\tPanel_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Panel_Enable GPIO" - - ;Combo $BkltEnable_05, "\tBacklight_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Backlight_Enable GPIO" - - ;Combo $PWMEnable_05, "\tPWM_Enable GPIO", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable PWM_Enable GPIO" - - ;Combo $RstRN_05, "\tRstRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable RESET_R_N GPIO" - - ;Combo $PwrDownR_05, "\tPwrDownR GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable POWER_DOWN_R GPIO" - - ;Combo $StbyRN_05, "\tStbyRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable STBY_R_N GPIO" - - TitleB "MIPI DSI Panel Power On/Off Sequence(delays)\n" - - EditNum $PowerUpDelay_05, "\tPower-Up Delay:", DEC, - Help "Delay to be given after panel power up in 100uS\n" - "\r\n" - - EditNum $DataTurnOnToPanelBacklightEnableDelay_05, "\tData Turn-On To Panel Backlight Enable Delay:", DEC, - Help "Delay to be given after MIPI DATA TURN ON and before backlight enabling in 100uS\n" - "\r\n" - - EditNum $Mipi_PwmOn_To_Bklt_Enable_Delay_05, "\tPwm-On To Backlight Enable Delay:", DEC, - Help "Delay to be given after PWM-On and before Backlight Enable in 100uS\n" - "Delay from PWM-On to Backlight Enable is included in delay from Data Turn-On to Panel Backlight Enable.\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Data Turn-On to Panel Backlight Enable.\r\n" - - EditNum $Mipi_Bklt_Disable_To_PwmOff_Delay_05, "\tBacklight Disable To Pwm-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before Pwm-Off in 100uS\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to Data Turn-Off.\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to Data Turn-Off.\r\n" - - EditNum $BacklightOffToDataTurnOffDelay_05, "\tBacklight Disable To Data Turn-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before MIPI DATA TURN OFF in 100uS\n" - "\r\n" - - EditNum $PowerDownDelay_05, "\tPower-Down Delay:", DEC, - Help "Delay to be given before panel power down in 100uS\n" - "\r\n" - - EditNum $PowerCycleDelay_05, "\tPower-Cycle Delay:", DEC, - Help "Delay to be given before panel power up and after panel power down in 100uS\n" - "\r\n" - - ;TitleB "MIPI DSI Board Configuration Settings" - - ;Combo $PmicSocSelection_05, "\tSelect PMIC or SoC:", &PmicSocSelection_List, - ;Help "This feature allows to select the PANEL_EN, BACKLIGHT_EN, PWM lines are coming either from PMIC or SoC" - - EndPage - #ENDIF - - EndPage - - ;============================================================================== - ; Page - Panel #06 (1400x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - - Page "Panel #06 " - TitleB "Common LFP Features" - EditText $Panel_Name_06, "\tLFP Panel Name:", - Help "This feature defines the LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_06, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - #IF ($LFP_Device_Class == 0x1400) - TitleB "Integrated MIPI DSI Settings" - Link "MIPI Display Settings" , "MIPI Display Settings" - #ENDIF - - #IF ($LFP_Device_Class == 0x1806) - TitleB "Integrated eDP Settings" - - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "eDP Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_06, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_6, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "eDP Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_06, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_06, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_06, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_06, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_06, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_06, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_06, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_06, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_06, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_06, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_06, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_06, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_06, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_06, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_06, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_06, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_06, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_06, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_06, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_06, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_06, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - #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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_06, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_06, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\r\n" - - Combo $BLC_Inv_Polarity_06, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_06, "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 Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_06, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_06, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_06, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_06, " Red_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_06, " Blue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_06, " Red_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_06, " Red_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_06, " Green_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_06, " Green_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_06, " Blue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_06, " Blue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_06, " White_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_06, " White_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - #IF ($LFP_Device_Class == 0x1400) - Page "MIPI Display Settings" - - Link "Close Table" , ".." - - TitleB "MIPI DSI Controller Configuration Settings" - - ;Combo $PanelIdentifier_06, "\tPanel Identifier:", &Panel_Identifier_List, - ;Help "This feature is used to select MIPI DSI Panel Identifier" - - Combo $Video_Command_Mode_06, "\tVideo/Command Mode:", &Video_Command_Mode_List, - Help "This feature helps in selecting Video/Command Mode." - - Combo $Packet_Sequence_Video_Mode_06, "\tPacket Sequence For Video Mode:", &Packet_Sequence_Video_Mode_List, - Help "This feature helps in selecting packet sequence for Video Mode.\n" - "Non-burst with sync pulse\n" - "Non-burst with sync events\n" - "Burst mode" - - EditNum $RequiredBurstModeRate_06, "\tRequired Burst Mode Rate (in Kbps):", DEC, - Help "This feature allows to enter Required Burst Mode Rate in Kilo bits per sec. This should be greater than Non-Burst Mode Rate\n" - "This value is valid only if packet sequence for video mode is Burst Mode." - - Combo $Colour_Format_Video_Mode_06, "\tColour Format In Video Mode:", &Colour_Format_Video_Mode_List, - Help "This feature helps in selecting supported colour format in Video Mode." - - Combo $Dual_Link_06, "\tDual Link Support:", &Dual_Link_List, - Help "This feature allows to select type of dual link." - - Combo $Pixel_Overlap_Count_06, "\tPixel Overlap Count(Z-Inversion):", &Pixel_Overlap_Count, - Help "Select the number of Pixels to be overlapped per half of Scanline while using\n" - "MIPI Dual Link Front-Back video mode." - - Combo $CABC_Support_06, "\tCABC Support:", &Disabled_Enabled_List, - Help "This feature helps in selecting CABC_Support." - - Combo $CabcCmdsPort_06, "\tCABC On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending CABC On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $PanelPwmCmdsPort_06, "\tPanel PWM/BkltController On/Off Commands:", &Mipi_Port_List, - Help "Select the MIPI Port for sending Panel PWM/BkltController On/Off Commands in case of Dual link MIPI panels\n" - "This field is ignored in single link MIPI case" - - Combo $RgbFlip_06, "\tRGB/BGR Panel Selection", &RgbFlip, - Help "Select if the panel is RGB or BGR\n" - - Combo $Number_Of_Lanes_06, "\tNumber Of Data Lanes:", &Lane_Count_List, - Help "This feature allows to select number of data lanes going to use for MIPI DSI" - - ;Combo $Panel_Rotation_06, "\tPanel Rotation:", &Panel_Rotation_List, - ;Help "Select the degree of panel rotation" - - Combo $Bta_Disable_06, "\tSending Bus Turn Around (BTA):", &Enable_Disable_List, - Help "Enable or Disable sending Bus Turn Around to the Peripheral" - - ;EditNum $DsiDDRClock_06, "\tDSI DDR Clock:", DEC, - ;Help "This feature allows to enter MIPI DSI DDR Clock in KHz.\n" - ; "If 0, driver will calculate from panel timings." - - Combo $EscapeClk_06, "\tEscape Clock:", &EscapeClk_List, - Help "This feature helps to select frequency of Escape Clk." - - Combo $EoTpSupport_06, "\tEoT Packet Transmission:", &Enable_Disable_List, - Help "This feature helps to either enable or disable EoT packet Transmission" - - Combo $ClockStop_06, "\tClock Stop Feature:", &Disabled_Enabled_List, - Help "To enable or disable clock stopping feature during BLLP timing in a MIPI DPI (video) mode" - - ;Combo $DPhyParamFlag_06, "\tDPhyParamFlag:", &DPhyParamFlag_List, - ;Help "This feature helps to select whether DPhyParamFlag is valid or not valid" - - ;EditNum $HsTxTimeOut_06, "\tHS Transmission Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI HS Transmission Time Out Counter in ByteClocks." - - ;EditNum $LpRxTimeOut_06, "\tLP Reception Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI LP Reception Time Out Counter in TxEscClk." - - ;EditNum $TurnAroundTimeOut_06, "\tBus Turn Around Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Bus Turn Around Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0xF clock cycles and maximum value is 0x14 clock cycles" - - ;EditNum $DeviceResetTimer_06, "\tDevice Reset Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Device Reset Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x15 clock cycles and maximum value is 0xFFFF clock cycles" - - ;EditNum $MasterInitTimer_06, "\tDSI Host Controller Initialization Time Out Counter:", HEX, - ;Help "This feature allows to enter MIPI DSI Host Controller Initialization Time Out Counter in TxEscClk.\n" - ; "Minimum value is 0x7D0 clock cycles and maximum value is 0x4E20 clock cycles" - - ;EditNum $LpByteClkRegValue_06, "\tLpByteClk Register:", HEX, - ;Help "This feature allows to enter LpByteClk Register." - - ;EditNum $DphyParamRegValue_06, "\tDphyParamReg Register:", HEX, - ;Help "This feature allows to enter DphyParamReg Register." - - ;EditNum $ClkLaneSwitchingTimeCount_06, "\tClkLaneSwitchingTimeCount Register:", HEX, - ;Help "This feature allows to enter ClkLaneSwitchingTimeCount Register." - - ;EditNum $HighLowSwitchCount_06, "\tHighLowSwitchCount Register:", HEX, - ;Help "This feature allows to enter HighLowSwitchCount Register." - - EditNum $TClkPrepare_06, "\tTClkPrepare:", DEC, - Help "This feature allows to enter TClkPrepare in ns." - - EditNum $TClkTrail_06, "\tTClkTrail:", DEC, - Help "This feature allows to enter TClkTrail in ns." - - EditNum $TClkPrepareTClkZero_06, "\tTClkPrepare + TClkZero:", DEC, - Help "This feature allows to enter TClkPrepare + TClkZero in ns." - - EditNum $THsPrepare_06, "\tTHsPrepare:", DEC, - Help "This feature allows to enter THsPrepare in ns." - - EditNum $THsTrail_06, "\tTHsTrail:", DEC, - Help "This feature allows to enter THsTrail in ns." - - EditNum $THsPrepareTHsZero_06, "\tTHsPrepare + THsZero:", DEC, - Help "This feature allows to enter THsPrepare + THsZero in ns." - - ;Combo $PanelEnable_06, "\tPanel_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Panel_Enable GPIO" - - ;Combo $BkltEnable_06, "\tBacklight_Enable GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable Backlight_Enable GPIO" - - ;Combo $PWMEnable_06, "\tPWM_Enable GPIO", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable PWM_Enable GPIO" - - ;Combo $RstRN_06, "\tRstRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable RESET_R_N GPIO" - - ;Combo $PwrDownR_06, "\tPwrDownR GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable POWER_DOWN_R GPIO" - - ;Combo $StbyRN_06, "\tStbyRN GPIO:", &Disabled_Enabled_List, - ;Help "This feature allows to either disable or enable STBY_R_N GPIO" - - TitleB "MIPI DSI Panel Power On/Off Sequence(delays)\n" - - EditNum $PowerUpDelay_06, "\tPower-Up Delay:", DEC, - Help "Delay to be given after panel power up in 100uS\n" - "\r\n" - - EditNum $DataTurnOnToPanelBacklightEnableDelay_06, "\tData Turn-On To Panel Backlight Enable Delay:", DEC, - Help "Delay to be given after MIPI DATA TURN ON and before backlight enabling in 100uS\n" - "\r\n" - - EditNum $Mipi_PwmOn_To_Bklt_Enable_Delay_06, "\tPwm-On To Backlight Enable Delay:", DEC, - Help "Delay to be given after PWM-On and before Backlight Enable in 100uS\n" - "Delay from PWM-On to Backlight Enable is included in delay from Data Turn-On to Panel Backlight Enable.\r\n" - "So it is expected that delay from PWM-On to Backlight Enable is less than the delay from Data Turn-On to Panel Backlight Enable.\r\n" - - EditNum $Mipi_Bklt_Disable_To_PwmOff_Delay_06, "\tBacklight Disable To Pwm-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before Pwm-Off in 100uS\n" - "Delay from Backlight Disable to PWM-Off is included in delay from Backlight Disable to Data Turn-Off.\r\n" - "So it is expected that delay from Backlight Disable to PWM-Off delay is less than the delay from Backlight Disable to Data Turn-Off.\r\n" - - EditNum $BacklightOffToDataTurnOffDelay_06, "\tBacklight Disable To Data Turn-Off Delay:", DEC, - Help "Delay to be given after Backlight Disable and before MIPI DATA TURN OFF in 100uS\n" - "\r\n" - - EditNum $PowerDownDelay_06, "\tPower-Down Delay:", DEC, - Help "Delay to be given before panel power down in 100uS\n" - "\r\n" - - EditNum $PowerCycleDelay_06, "\tPower-Cycle Delay:", DEC, - Help "Delay to be given before panel power up and after panel power down in 100uS\n" - "\r\n" - - ;TitleB "MIPI DSI Board Configuration Settings" - - ;Combo $PmicSocSelection_06, "\tSelect PMIC or SoC:", &PmicSocSelection_List, - ;Help "This feature allows to select the PANEL_EN, BACKLIGHT_EN, PWM lines are coming either from PMIC or SoC" - - EndPage - #ENDIF - - EndPage - - ; - ; Panel#7 to Panel#16 are not shown in BMP UI for MIPI panels - ; - #IF ($LFP_Device_Class != 0x1400) - ;============================================================================== - ; Page - Panel #07 (1600x1200) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #07 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_07, "\tLFP Panel Name:", - Help "This feature defines the LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_07, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - TitleB " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_07, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_7, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_07, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_07, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_07, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_07, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\r\n" - - Combo $BLC_Inv_Polarity_07, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_07, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_07, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_07, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_07, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_07, " Red_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_07, " Blue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_07, " Red_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_07, " Red_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_07, " Green_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_07, " Green_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_07, " Blue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_07, " Blue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_07, " White_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_07, " White_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_07, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_07, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_07, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_07, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_07, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_07, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_07, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_07, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_07, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_07, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_07, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - - Combo $eDP_Apical_Display_Ip_Enable_07, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_07, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_07, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_07, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_07, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_07, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_07, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_07, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - EndPage - - ;============================================================================== - ; Page - Panel #08 (1280x768) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #08 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_08, "\tLFP Panel Name:", - Help "This feature defines the LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_08, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_08, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_8, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_08, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_08, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_08, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_08, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\r\n" - - Combo $BLC_Inv_Polarity_08, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_08, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_08, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_08, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_08, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_08, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_08, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_08, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_08, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_08, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_08, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_08, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_08, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_08, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_08, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_08, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_08, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_08, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_08, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_08, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_08, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_08, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_08, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_08, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_08, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_08, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - Combo $eDP_Apical_Display_Ip_Enable_08, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_08, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_08, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_08, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_08, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_08, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_08, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_08, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - EndPage - - ;============================================================================== - ; Page - Panel #09 (1680x1050) Flat Panel parameters - ;------------------------------------------------------------------------------ - Page "Panel #09 " - - TitleB "Common LFP Features" - - EditText $Panel_Name_09, "\tLFP Panel Name:", - Help "This feature defines the LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_09, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_09, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_9, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_09, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_09, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: Year of Manufacture" - EndPage - - Page "Backlight Control Parameters" - Link "Close Table" , ".." - - Combo $BLC_Inv_Type_09, "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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_09, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\r\n" - - Combo $BLC_Inv_Polarity_09, "Inverter Polarity:", &Inv_Polarity_List, - Help "This feature allows the backlight inverter polarity to be specified.\r\n" - "Normal means 0 value is minimum brightness.\r\n" - "Inverted means 0 value is maximum brightness." - - EditNum $BLC_Min_Brightness_09, "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_09, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_09, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_09, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_09, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_09, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_09, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_09, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_09, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_09, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_09, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_09, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_09, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_09, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_09, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_09, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_09, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_09, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_09, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_09, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_09, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_09, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_09, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_09, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_09, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - Combo $eDP_Apical_Display_Ip_Enable_09, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_09, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_09, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_09, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_09, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_09, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_09, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_09, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - 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 LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_10, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_10, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_10, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_10, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_10, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_10, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\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" - "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_10, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_10, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_10, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_10, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_10, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_10, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_10, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_10, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_10, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_10, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_10, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_10, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_10, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_10, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_10, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_10, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_10, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_10, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_10, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_10, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_10, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_10, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_10, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_10, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - Combo $eDP_Apical_Display_Ip_Enable_10, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_10, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_10, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_10, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_10, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_10, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_10, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_10, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - 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 LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_11, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_11, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_11, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_11, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_11, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_11, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\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" - "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_11, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_11, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_11, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_11, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_11, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_11, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_11, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_11, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_11, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_11, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_11, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_11, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_11, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_11, " Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_11, " Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_11, " Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_11, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_11, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_11, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_11, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_11, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_11, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_11, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_11, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - Combo $eDP_Apical_Display_Ip_Enable_11, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_11, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_11, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_11, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_11, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_11, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_11, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_11, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - 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 LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_12, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_12, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_12, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_12, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_12, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_12, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\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" - "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_12, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_12, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_12, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_12, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_12, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_12, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_12, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_12, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_12, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_12, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_12, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_12, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_12, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_12, "Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_12, "Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_12, "Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_12, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_12, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_12, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_12, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_12, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_12, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_12, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_12, " TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - Combo $eDP_Apical_Display_Ip_Enable_12, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_12, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_12, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_12, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_12, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_12, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_12, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_12, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - 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 LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_13, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_13, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_13, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_13, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_13, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_13, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\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" - "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_13, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_13, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_13, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_13, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_13, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_13, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_13, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_13, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_13, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_13, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_13, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_13, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_13, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_13, "Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_13, "Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_13, "Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_13, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_13, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_13, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_13, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_13, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_13, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_13, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_13, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - Combo $eDP_Apical_Display_Ip_Enable_13, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_13, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_13, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_13, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_13, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_13, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_13, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_13, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - 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 LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features" - Combo $Blt_Control_14, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_14, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_14, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_14, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_14, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_14, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\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" - "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_14, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_14, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_14, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_14, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_14, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_14, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_14, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_14, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_14, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_14, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_14, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_14, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_14, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_14, "Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_14, "Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_14, "Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_14, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_14, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_14, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_14, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_14, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_14, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_14, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_14, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - Combo $eDP_Apical_Display_Ip_Enable_14, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_14, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_14, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_14, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_14, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_14, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_14, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_14, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - 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 LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_15, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_15, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_15, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_15, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_15, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_15, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\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" - "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_15, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_15, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_15, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_15, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_15, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_15, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_15, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_15, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_15, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_15, "\tBlue_x (Bits 9:2 at 1Fh)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_15, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_15, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_15, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_15, "Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_15, "Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_15, "Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_15, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_15, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_15, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_15, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_15, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_15, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_15, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_15, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - Combo $eDP_Apical_Display_Ip_Enable_15, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_15, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_15, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_15, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_15, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_15, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_15, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_15, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - 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 LFP 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 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-Resolution for this panel." - - TitleB "\tDPS Panel Type Features " - 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 which reduces display power.\r\n" - "SDRRS:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience.\r\n" - "Seamless:- Allows power savings when on battery mode and " - "when a lower refresh rate will not adversely impact the user experience." - "Implements seamless refresh rate switching, which eliminates the screen blink that occurred " - "during the refresh rate transitions" - - 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" - "Note: Graphics driver will use this field only when EDID support is disabled in VBT configuration.\r\n" - - TitleB "\tBackLight Technology Type Features " - Combo $Blt_Control_16, "\tBackLight Technology:", &Blt_Control_Type_List, - Help "This feature allows OEM to select the Backlight Technology.\r\n " - - Title " " - Link "DTD Timings Table" , "DTD Timings" - Link "LFP PnP ID Table" , "LFP PnP ID" - Link "Backlight Control Parameters" , "Backlight Control Parameters" - Link "Chromaticity Control" , "Chromaticity Control" - - TitleB "Integrated eDP Settings" - Link "eDP Fast Link Training Configuration Parameters" , "eDP Fast Link Training Configuration Parameters" - Link "Panel Power Sequencing Parameters Table" , "Panel Power Sequencing" - Link "PSR feature" ,"PSR feature" - Link "Apical Feature" , "Apical Feature" - - Combo $eDP_Panel_Color_Depth_16, "\tPanel Color Depth:", &eDP_Panel_Color_Depth_List, - Help "This feature specifies the color depth of eDP panel used." - - Combo $eDP_VswingPreEmph_16, "\tSelect VSwing/Pre-Emphasis table :", &eDP_VSwing_Preemph_table_List, - Help "This feature selects the VSwing Pre-Emphasis setting table to be used. " - "For Broxton, based on the selection respective table will be used.\r\n" - "Tables for Broxton: \r\n" - "Low Power VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/1.5dB \t\t Level-2/4dB \t\t Level-3/6dB\n" - "Voltage \t\t Level-0/200mV \t\t 200mV, 0db \t\t 200mV, 1.5db \t\t 200mV, 4db \t\t 200mV, 6db \n" - "Swing \t\t Level-1/250mV \t\t 250mV, 0db \t\t 250mV, 1.5db \t\t 250mV, 4db \t\t N/A\n" - "(mV) \t\t Level-2/300mV \t\t 300mV, 0db \t\t 300mV, 1.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/350mV \t\t 350mV,0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - "\r\n\r\n" - - "Default VSwing Pre-Emphasis Setting Table:\n" - "\t\t\t\t\t\t\t\t Pre-Emphasis (db)\n" - " \t\t DP Applet \t\t Level-0/0dB \t\t Level-1/3.5dB \t\t Level-2/6dB \t\t Level-3/9.5dB\n" - "Voltage \t\t Level-0/400mV \t\t 400mV, 0db \t\t 400mV, 3.5db \t\t 400mV, 6db \t\t 400mV, 9.5dB \n" - "Swing \t\t Level-1/600mV \t\t 600mV, 0db \t\t 600mV, 3.5db \t\t 600mV, 6db \t\t N/A\n" - "(mV) \t\t Level-2/800mV \t\t 800mV, 0db \t\t 800mV, 3.5db \t\t N/A \t\t\t N/A\n" - "\t\t Level-3/1200mV \t\t 1200mV, 0db \t\t N/A \t\t\t N/A \t\t\t N/A\n" - - 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 " - - Page "Panel Power Sequencing" - Link "Close Table", ".." - - ;Combo $LcdVcc_On_During_S0_State_16, "Keep Panel Power enabled during S0 state: ", &No_Yes_List, - ;Help "This feature allows the panel power to be kept enabled during S0 state of the display.\r\n" - ; "When the user selects Yes, graphics driver will not disable Vcc when system is in S0 state.\r\n" - ; "When the user selects No, graphics driver will disable Vcc whenever panel is turned off. (In all Sx states).\r\n" - ; "Note: This option is only applicable for Windows Graphics driver." - - Combo $eDP_T3_Optimization_16, "T3 optimization", &Disabled_Enabled_List, - Help "This feature enables or disables T3 optimization. \r\n" - "When enabled, VBIOS/GOP driver will poll for AUX soon after VDD enable until AUX passes or T3 time is reached\r\n" - "When disabled, VBIOS/GOP 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 "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" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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" - " \tWord: ID Manufacturer Name\r\n" - " \tWord: ID Product Code\r\n" - " \tDWord: ID Serial Number\r\n" - " \tByte: Week of Manufacture\r\n" - " \tByte: 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. \r\n" - "When PWM is selected, the driver and VBIOS will control the backlight brightness " - "via the integrated PWM solution for the applicable chipsets. \r\n" - "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:", &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" - - Combo $Lfp_Pwm_Controller_Selection_16, " Pwm Controller Selection:", &Pwm_Controller_List, - Help "This field allows to select the PWM Controller to be used " - "for the selected Local Flat Panel.\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" - "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 Brightness:", DEC, - Help "This feature is used only by video BIOS to set initial brightness level at POST.\r\n" - "This is configurable field of 0-255. " - "Value of 0 indicates Zero brightness, 255 indicates maximum brightness." - - EditNum $PWM_Frequency_16, "PWM Inverter Frequency (Hz):", DEC, - Help "This feature allows for the definition of the frequency needed for PWM Inverter.\r\n\r\n" - "Note: The frequency range (entered as a decimal number), for the integrated PWM is 200Hz - 40KHz." - EndPage - - Page "Chromaticity Control" - Link "Close Table" , ".." - - Combo $Chromacity_Enable_16, "Chromaticity Control Feature", &Disabled_Enabled_List, - Help " This bit enables Chromaticity feature. \r\n" - " If this bit is enabled, EDID values for chromaticity will be used, else feature is disabled. \r\n" - " Feature will be supported for Panels that support EDID version 1.4 or higher. \r\n" - " Please refer to section 3.7 of EDID Specification 1.4" - - Combo $Override_EDID_Data_16, "Override the EDID values", &No_Yes_List, - Help "This option when enabled along with Chromaticity feature will override EDID values through following VBT data" - - EditNum $Red_Green_16, "\tRed_Green_bits (Bits 1:0 at 19h)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Red, Green Coordinates represented as Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1 Gy0" - - EditNum $Blue_White_16, "\tBlue_White_bits (Bits 1:0 at 1Ah)" , EHEX, - Help " Lower order bytes (bits 1 and 0) of Blue, White Coordinates represented as Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0" - - EditNum $Red_x_16, "\tRed_x (Bits 9:2 at 1Bh)" , EHEX, - Help " Bits 9:2 of red color x coordinate" - - EditNum $Red_y_16, "\tRed_y (Bits 9:2 at 1Ch)" , EHEX, - Help " Bits 9:2 of red color y coordinate" - - EditNum $Green_x_16, "\tGreen_x (Bits 9:2 at 1Dh)" , EHEX, - Help " Bits 9:2 of Green color x coordinate" - - EditNum $Green_y_16, "\tGreen_y (Bits 9:2 at 1Eh)" , EHEX, - Help " Bits 9:2 of Green color y coordinate" - - EditNum $Blue_x_16, "\tBlue_x (Bits 9:2 at 1F)" , EHEX, - Help " Bits 9:2 of Blue color x coordinate" - - EditNum $Blue_y_16, "\tBlue_y (Bits 9:2 at 20h)" , EHEX, - Help " Bits 9:2 of Blue color y coordinate" - - EditNum $White_x_16, "\tWhite_x (Bits 9:2 at 21h)" , EHEX, - Help " Bits 9:2 of White color x coordinate" - - EditNum $White_y_16, "\tWhite_y (Bits 9:2 at 22h)" , EHEX, - Help " Bits 9:2 of White color y coordinate" - EndPage ; Chromaticity Control - - Page "eDP Fast Link Training Configuration Parameters" - Link "Close Table" , ".." - - Combo $eDP_Fast_Link_Training_Supported_16, "Is FastLinkTraining Feature Supported:", &No_Yes_List, - Help "This feature allows for the selection of the Fast Link Training feature is to be enabled or disabled." - - Combo $eDP_Link_DataRate_16, "Data Rate:", &eDP_Link_DataRate_List, - Help "This feature allows for the selection of the Data Rate for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_LaneCount_16, "Lane Count:", &eDP_Link_LaneCount_List, - Help "This feature allows for the selection of the Lane Count (Port Width) for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_PreEmp_16, " Pre-Emphasis:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of the Pre-emphasis value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - - Combo $eDP_Link_Vswing_16, " Voltage Swing:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of the Voltage Swing value for the embedded DP link. " - "It will be used if the sink indicates that no aux handshake is required during link training." - EndPage - - Page "PSR feature" - Link "Close Table" , ".." - - Combo $PSR_FullLink_Enable_16, "Full Link enable:", &Yes_No_List, - Help "When panel is in PSR mode and 'Full Link Enable' is set to Yes, Link is kept in standby state." - - Combo $PSR_Require_AUX2Wakeup_16, "Require AUX to wake up:", &Yes_No_List, - Help "When panel is exiting PSR mode and 'Require AUX to wake up' is set to Yes, the AUX channel handshake(link training is required) will be used." - - Combo $PSR_Lines2Wait_B4LinkS3_16, "Lines to wait before link standby:", &wait_line_link, - Help "This field determines Lines to wait before link standby \n" - " 0 lines to wait (Default)\r\n" - " 2 lines to wait\r\n" - " 4 lines to wait\r\n" - " 8 lines to wait\r\n" - " Others Reserved" - - EditNum $PSR_IdleFrames2Wait_16, "Idle frames to wait:", DEC, - Help "Idle frames to wait for PSR enable.\n Allowed values 0-15. Default value is 0." - - Combo $PSR_TP1_WaitTime_16, "TP1 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP1(Training Pattern1) time during PSR exit(wake up)\n" - - Combo $PSR_TP_2_3_WaitTime_16, "TP2/TP3 WakeUp Time:", &PsrWakeupTimeOptions, - Help "This field selects the link training TP2(Training Pattern2) or TP3(Training Pattern3) time during PSR exit(wake up)\n" - EndPage ; PSR feature - - Page "Apical Feature" - Link "Close Table" , ".." - Combo $eDP_Apical_Display_Ip_Enable_16, "Apical Assertive Display IP", &Disabled_Enabled_List, - Help "This field enables/disables the Apical Assertive Display IP for this panel." - - EditNum $eDP_Panel_Oui_16, "\tPanel OUI (IEEE OUI)", EHEX, - Help "This field specifies the Apical IP specific Panel OUI field." - - EditNum $eDP_Dpcd_Base_Address_16, "\tDPCD Base Address", EHEX, - Help "This field specifies the Apical IP specific DPCD base address field." - - EditNum $eDP_Dpcd_Irdidix_Control0_16, "\tDPCD Irdidix Control 0", EHEX, - Help "This field specifies the Apical IP specific DPCD Irdidix control 0 field." - - EditNum $eDP_Dpcd_Option_Select_16, "\tDPCD Option Select", EHEX, - Help "This field specifies the Apical IP specific DPCD option select field." - - EditNum $eDP_Dpcd_Backlight_16, "\tDPCD Backlight", EHEX, - Help "This field specifies the Apical IP specific backlight value." - - EditNum $eDP_Ambient_Light_16, "\tAmbient Light", EHEX, - Help "This field specifies the Apical IP specific Ambient light value." - - EditNum $eDP_Backlight_Scale_16, "\tBacklight scale", EHEX, - Help "This field specifies the Apical IP specific backlight scale field." - EndPage ; Apical Feature - EndPage ; "Panel #16 " - #ENDIF - - ;============================================================================== - ; 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 - Integrated DisplayPort/HDMI Configuration - ;------------------------------------------------------------------------------ - - Page "Integrated DisplayPort/HDMI Configuration with External Connectors" - Title "Configurations for DisplayPort/HDMI Solution (External Connectors):" - Link "Close Window" , ".." - - Title "DisplayPort SSC configuration: " - Combo $DP_SSC_Enb, "\tDisplayPort (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." - - Combo $DP_SSC_Dongle_Enb, "\tDisplayPort 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" - - Title "DisplayPort Device Configuration " - Link "Device 1 Configuration" , "Device 1 (EFP1)" - Link "Device 2 Configuration" , "Device 2 (EFP2)" - Link "Device 3 Configuration" , "Device 3 (EFP3)" - - ;============================================================================== - ; Page - Device 1 (EFP1) - ;------------------------------------------------------------------------------ - Page "Device 1 (EFP1)" - Link "Close Window" , ".." - - Combo $Int_EFP1_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP1_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $HPD2_Inversion_Enable, "HPD Inversion:", &Disabled_Enabled_List, - Help "This feature when enabled, will enable HPD inversion for Selected Port" - - 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, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - #IF ($Embedded_Platform == 1) ; Embedded platform - Title " " - - Combo $EFP1_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - #ENDIF ; Embedded platform - - Title " " - - Combo $LSPcon1_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP1_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP1_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP1_Port_Dockable, "Dockable Port: ", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP1_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-Dock Topology/OnBoard Redriver DP Link is present or Not." - - Combo $Int_EFP1_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP1_Dock_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." - - Combo $Int_EFP1_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP1_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - #IF ($Embedded_Platform == 1) ; Embedded platform - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP1_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - #ENDIF ; Embedded platform - EndPage ; "Device 1 (EFP1)" - - ;============================================================================== - ; Page - Device 2 (EFP2) - ;------------------------------------------------------------------------------ - Page "Device 2 (EFP2)" - Link "Close Window" , ".." - - Combo $Int_EFP2_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP2_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $HPD3_Inversion_Enable, "HPD Inversion:", &Disabled_Enabled_List, - Help "This feature when enabled, will enable HPD inversion for Selected Port" - - 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, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - #IF ($Embedded_Platform == 1) ; Embedded platform - Title " " - - Combo $EFP2_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - #ENDIF ; Embedded platform - - Title " " - - Combo $LSPcon2_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP2_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP2_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP2_Port_Dockable, "Dockable Port: ", &No_Yes_List, - Help "This feature will describe if this port is dockable or not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP2_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-dock topology/OnBoard Redriver DP Link is present or not." - - Combo $Int_EFP2_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP2_Dock_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" - - Combo $Int_EFP2_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP2_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link." - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - #IF ($Embedded_Platform == 1) ; Embedded platform - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP2_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - #ENDIF ; Embedded platform - EndPage ; "Device 2" (EFP2) - - ;============================================================================== - ; Page - Device 3 (EFP3) - ;------------------------------------------------------------------------------ - Page "Device 3 (EFP3)" - Link "Close Window" , ".." - - Combo $Int_EFP3_Type, "Select Device Type:", &Int_EFP_Device_Type_List, - Help "This feature specifies the Device Type for this add-in device." - - Combo $Int_EFP3_Port, "Select Output Port:", &Int_EFP_Port_List, - Help "This feature specifies which DVO port the device is configured." - - Combo $EFP3_HPD_Inversion_Enable, "HPD Inversion:", &Disabled_Enabled_List, - Help "This feature when enabled, will enable HPD inversion for Selected Port" - - Combo $Int_EFP3_DDC_Pin, "Select DDC Bus GPIO Pin Pair:", &GPIO_Pin_List, - Help "This feature specifies the GPIO pin pair used as DDC bus by this device. " - "If this device doesn't support DDC bus, this field will be ignored." - - Combo $Int_EFP3_AUX_Channel, "Select AUX Channel:", &Int_DP_AUX_Channel_List, - Help "This feature specifies the AUX Channel for int-DisplayPort. " - "This field is valid only if integrated DP is selected for Device Type." - - Combo $Int_EFP3_HDMI_LS_Type, "Select HDMI level shifter configuration:", &Hdmi_LS_List, - Help "This feature specifies the Level shifter configuration for HDMI. " - "This field is valid only if HDMI is selected for Device Type." - - #IF ($Embedded_Platform == 1) ; Embedded platform - Title " " - - Combo $EFP3_EDIDless_en, "EDIDless Panel: ", &No_Yes_List, - Help "If the Attached panel is EDIDless select Yes and the supplied DTD takes priority." - - Link "EDID-less EFP Panel DTD Timings" , "EDID-less EFP Panel DTD Timings" - #ENDIF ; Embedded platform - - Title " " - - Combo $EFP3_LSPcon_Options, "OnBoard LSPCON for HDMI 2.0: ", &Hdmi2SupportOptions, - Help "This option is used to enable or disable the OnBoard LSPCON chip." - - Combo $EFP3_Lane_Reversal, "DDI Lane Reversal: ", &Disabled_Enabled_List, - Help "This feature, when enabled, will set lane reversal bit for selected Port " - - Combo $EFP3_USB_C_DongleFeature_Enabled, "USB-Type-C Dongle Feature Enabled:", &Disabled_Enabled_List, - Help "This option Enables/Disables USB-Type-C Dongle Feature for USB Type C port for DP panels.\r\n" - - Combo $Int_EFP3_Port_Dockable, "Dockable Port: ", &No_Yes_List, - Help "This feature will describe if this Port is Dockable or Not." - - Title "Select DisplayPort Redriver " - Link "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" , "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - - Page "Select DisplayPort Redriver Configuration ( Dock/ OnBoard )" - Combo $Int_EFP3_OnBoard_Redriver_Present, "Non-dock topology: (OnBoard)", &No_Yes_List, - Help "This feature will describe if Non-Dock Topology/OnBoard Redriver DP Link is present or Not." - - Combo $Int_EFP3_OnBoard_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the OnBoard redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_OnBoard_Voltage_swing, "\tVoltage Swing Level:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the OnBoard redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - - Title " " - Combo $Int_EFP3_Dock_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." - - Combo $Int_EFP3_Dock_Pre_emphasis, "\tPre-Emphasis Level:", &DP_eDP_Link_PreEmp_List, - Help "This feature allows for the selection of Pre-emphasis level for the Dock redriver DP link.\r\n" - "Level 0 (0 dB)\n" - "Level 1 (3.5 dB)\n" - "Level 2 (6.0 dB)\n" - "Level 3 (9.5 dB)" - - Combo $Int_EFP3_Dock_Voltage_swing, "\tVoltage Swing Level:", &DP_eDP_Link_VSwing_List, - Help "This feature allows for the selection of voltage swing level for the Dock redriver DP link.\r\n" - "Swing-0 (0.4 V)\n" - "Swing-1 (0.6 V)\n" - "Swing-2 (0.8 V)\n" - ; "Swing-3 (1.2 V)" - EndPage ; "DisplayPort Redriver Configuration" - - #IF ($Embedded_Platform == 1) ; Embedded platform - Page "EDID-less EFP Panel DTD Timings" - Link "Close Table" , ".." - - Table $EFP3_DTD " DTD Timings Values", - Column "Timings" , 1 byte , EHEX, - Help "This feature allows for the definition of the DTD timings parameters. " - "The table is the 18-byte DTD structure defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; "EDID-less EFP Panel DTD Timings" - #ENDIF ; Embedded platform - EndPage ; "Device 3 (EFP3)" - - EndPage ; "Integrated DisplayPort/HDMI Configuration with External Connectors" -EndPage ; Display configuration - -;============================================================================== -; Page - Display Device Toggle Lists -;------------------------------------------------------------------------------ -Page "Display Device Toggle Lists (Mobile only)" - Link "Toggle/Capabilities List 1" , "Display Toggle List 1" - Link "Toggle/Capabilities List 2" , "Display Toggle List 2" - Link "Toggle/Capabilities List 3" , "Display Toggle List 3" - Link "Toggle/Capabilities List 4" , "Display Toggle List 4" - - Page "Display Toggle List 1" - Link "Close Table" , ".." - - Table $Toggle_List1 "Display Toggle List 1", - Column "Display Select", 2 bytes, EHEX, - - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tRsvd\tRsvd\tEFP2.3\tEFP1.3\tRsvd\tRsvd\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - EndPage ; Display Toggle List 1 - - Page "Display Toggle List 2" - Link "Close Table" , ".." - - Table $Toggle_List2 "Display Toggle List 2", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tRsvd\tRsvd\tEFP2.3\tEFP1.3\tRsvd\tRsvd\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - EndPage ; Display Toggle List 2 - - Page "Display Toggle List 3" - Link "Close Table" , ".." - - Table $Toggle_List3 "Display Toggle List 3", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tRsvd\tRsvd\tEFP2.3\tEFP1.3\tRsvd\tRsvd\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - EndPage ; Display Toggle List 3 - - Page "Display Toggle List 4" - Link "Close Table" , ".." - - Table $Toggle_List4 "Display Toggle List 4", - Column "Display Select", 2 bytes, EHEX, - Help "These toggle lists are used by the video BIOS and Graphics drivers " - "to help support the system BIOS with switch display device Hot Keys. " - "The basic algorithm is that the current display is found on the list and " - "the next settable display combination is set. " - "If no settable display combinations are found the function returns fail.\r\n\r\n" - "Four lists are given to allow for multiple Hot Keys or creative solutions.\r\n\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tRsvd\tRsvd\tEFP2.3\tEFP1.3\tRsvd\tRsvd\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "Examples:\r\n" - "\t Display Config\r\n" - "\t00000000 00001100b ; Toggle display to EFP & LFP combination\r\n" - EndPage ; Display Toggle List 4 -EndPage ; Display Device Toggle Lists - -;============================================================================== -; 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" - "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" - "\tBit \t 15 \t14 \t13 \t12 \t11 \t10 \t9 \t8 \t7 \t6 \t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tRRate(Hz) Rsvd \t48 \t25 \t24 \t50 \t40 \t30 \t120 \t100 \t85 \t75 \t72 \t70 \t60 \t56 \t43 \r\n\r\n" - "Removal Flags bitmap selection (0 = Do not remove, 1 = Remove):\r\n" - "\tBit \t 7 \t 6 \t\t5 \t4 \t3 \t2 \t1 \t0 \r\n" - "\tComponent Rsvd \tTV Scan Mode \tLFP \tEFP \tRsvd \tRsvd \tDriver \tVBIOS \r\n\r\n" - "Note: \t1) In order to remove mode from both Windows and DOS, " - "both bits 1 and Bit 0 must be set to 1.\r\n" - "\t2) The defaule setting '0' for Bit6 is for removing Progressive scan mode from TV device, " - "and setting '1' is for removing Interlaced scan mode from TV device.\r\n\r\n" - " Panel Type bitmap selection (0 = Do not remove, 1 = Remove if panel is active):\r\n" - "\tBit \t15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 \r\n" - "\tType \t16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 \r\n" - "Note: 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 "Display Configuration" , 2 bytes , EHEX, - Help "This feature allows blocking selected display configurations by the video BIOS and driver.\r\n" - "Display Devices are specified in the following bit patterns:\r\n" - "\t15\t14\t13\t12\t11\t10\t9\t8\t7\t6\t5\t4\t3\t2\t1\t0 (lsb)\r\n" - "\tRsvd\tRsvd\tEFP2.3\tEFP1.3\tRsvd\tRsvd\tEFP2.2\tEFP1.2\tRsvd\tEFP2\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd\r\n\r\n" - "EFPx.x nomenclature\r\n" - "EFP1.2 - 2nd daisy chained DP port on EFP1 Port\r\n" - "EFP2.3 - 3rd daisy chained DP port on EFP2 Port\r\n" - "Examples:\r\n" - "\tDisplay Config\r\n" - "\t00000000 00001100b ; EFP & LFP combination to be removed\r\n" -EndPage - -;============================================================================== -; Page - OEM Customizable Modes -;------------------------------------------------------------------------------ -Page "OEM Customizable Modes" - 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\tGOP\tDriver\tVBIOS" - - 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\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd" - - 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - 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 " - "as defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #1 - - 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\tGOP\tDriver\tVBIOS" - - 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\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X2, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y2, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color2, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate2, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x. " - "This is used by VBIOS only.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #2 - - 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\tGOP\tDriver\tRsvd" - - 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\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X3, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y3, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color3, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate3, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #3 - - 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\tGOP\tDriver\tRsvd" - - 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\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X4, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y4, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color4, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate4, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #4 - - 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\tGOP\tDriver\tRsvd" - - 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\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X5, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y5, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color5, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate5, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #5 - - 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\tGOP\tDriver\tRsvd" - - 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\tRsvd\tRsvd\tLFP\tEFP\tRsvd\tRsvd" - - TitleB "Mode Characteristics" - - EditNum $OEM_Mode_X6, "\tX Resolution:", DEC, - Help "X Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Y6, "\tY Resolution:", DEC, - Help "Y Resolution in pixels (decimal)." - - EditNum $OEM_Mode_Color6, "\tColor 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\t Bit 0\r\n" - "\tRsvd\tRsvd\tRsvd\tRsvd\tRsvd\t32 BPP\t16 BPP\t8 BPP" - - EditNum $OEM_Mode_RRate6, "\tRefresh 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 " - "as defined in the VESA EDID version 1.x.\r\n\r\n" - "\tByte1 \t: Low Byte of DClk in 10 KHz\r\n" - "\tByte2 \t: High Byte of DClk in 10 KHz\r\n" - "\tByte3 \t: Horizontal Active in pixels, LSB\r\n" - "\tByte4 \t: Horizontal Blanking in pixels, LSB\r\n" - "\tByte5 \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" - "\tByte6 \t: Vertical Active in lines, LSB\r\n" - "\tByte7 \t: Vertical Blanking in lines, LSB\r\n" - "\tByte8 \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" - "\tByte9 \t: HSync Offset from Hor. Blanking in pix., LSB\r\n" - "\tByte10 \t: HSync Pulse Width in pixels, LSB\r\n" - "\tByte11 \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" - "\tByte12 \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" - "\tByte13 \t: Horizontal Image Size, LSB\r\n" - "\tByte14 \t: Vertical Image Size, LSB\r\n" - "\tByte15 \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" - "\tByte16 \t: Horizontal Border in pixels\r\n" - "\tByte17 \t: Vertical Border in lines\r\n" - "\tByte18 \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 ; DTD - EndPage ; OEM Mode #6 -EndPage ; OEM Customizable Modes -;============================================================================ -; End of File -;---------------------------------------------------------------------------- diff --git a/BraswellFspBinPkg/Docs/Braswell_FSP_Integration_Guide.pdf b/BraswellFspBinPkg/Docs/Braswell_FSP_Integration_Guide.pdf deleted file mode 100644 index 2d28928e27fa723cd894c05f967da9153eb1c0a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389964 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⩔b~#O~)s%>~Ol1U4 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

ayP0es);S$E-b(Jm#1-;Icu|4)lCf{Q`Y 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%0Ah@}}8UV?D)-|@VlpO}OomP@( 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